Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLukas Toenne <lukas.toenne@googlemail.com>2011-03-27 17:49:56 +0400
committerLukas Toenne <lukas.toenne@googlemail.com>2011-03-27 17:49:56 +0400
commit0b9f67061ce34e6147a013cc7025bb194c4e693e (patch)
tree418c14d71c9875f33ae32e87e6567cb24f09db69 /source/blender
parent9997c3c8951fb253fa5e37b624b81005202ceb6d (diff)
Fix for [26631] relative blur decimal value from 2.49 is not correctly converted to percentage value in 2.5
This will not work for file saved between the blur node patch and subversion 2, those will still have to be update manually.
Diffstat (limited to 'source/blender')
-rw-r--r--source/blender/blenloader/intern/readfile.c14
1 files changed, 14 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c
index 647352ec727..b6c0688ee5a 100644
--- a/source/blender/blenloader/intern/readfile.c
+++ b/source/blender/blenloader/intern/readfile.c
@@ -11559,6 +11559,20 @@ static void do_versions(FileData *fd, Library *lib, Main *main)
mesh_calc_normals(me->mvert, me->totvert, me->mface, me->totface, NULL);
}
+ if (main->versionfile < 256 || (main->versionfile == 256 && main->subversionfile < 2)){
+ /* update blur area sizes from 0..1 range to 0..100 percentage */
+ Scene *scene;
+ bNode *node;
+ for (scene=main->scene.first; scene; scene=scene->id.next)
+ if (scene->nodetree)
+ for (node=scene->nodetree->nodes.first; node; node=node->next)
+ if (node->type==CMP_NODE_BLUR) {
+ NodeBlurData *nbd= node->storage;
+ nbd->percentx *= 100.0f;
+ nbd->percenty *= 100.0f;
+ }
+ }
+
/* put compatibility code here until next subversion bump */
{