diff options
author | Lukas Toenne <lukas.toenne@googlemail.com> | 2011-03-27 17:49:56 +0400 |
---|---|---|
committer | Lukas Toenne <lukas.toenne@googlemail.com> | 2011-03-27 17:49:56 +0400 |
commit | 0b9f67061ce34e6147a013cc7025bb194c4e693e (patch) | |
tree | 418c14d71c9875f33ae32e87e6567cb24f09db69 /source/blender | |
parent | 9997c3c8951fb253fa5e37b624b81005202ceb6d (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.c | 14 |
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 */ { |