diff options
author | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2012-10-22 22:48:50 +0400 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@pandora.be> | 2012-10-22 22:48:50 +0400 |
commit | 15b561ea41564eb187cb4a505cdf3ab374cc2972 (patch) | |
tree | 794a51c5f0c0622b4e3e53d7755e6bc6b860722e /source/blender/blenloader | |
parent | 948a9f16db33146b1c64411241f3e68c4afa9387 (diff) |
Fix related to #32933: UV unwrap had 0.0 margin by default in .blend files,
change it now to 0.001 in existing files.
Diffstat (limited to 'source/blender/blenloader')
-rw-r--r-- | source/blender/blenloader/intern/readfile.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/source/blender/blenloader/intern/readfile.c b/source/blender/blenloader/intern/readfile.c index b6096ea278e..d1a0f410f24 100644 --- a/source/blender/blenloader/intern/readfile.c +++ b/source/blender/blenloader/intern/readfile.c @@ -8145,6 +8145,18 @@ static void do_versions(FileData *fd, Library *lib, Main *main) do_version_node_cleanup_dynamic_sockets_264(NULL, NULL, ntree); } + if (main->versionfile < 264 || (main->versionfile == 264 && main->subversionfile < 5)) { + /* set a unwrapping margin and ABF by default */ + Scene *scene; + + for (scene=main->scene.first; scene; scene=scene->id.next) { + if (scene->toolsettings->uvcalc_margin == 0.0f) { + scene->toolsettings->uvcalc_margin = 0.001f; + scene->toolsettings->unwrapper = 0; + } + } + } + /* WATCH IT!!!: pointers from libdata have not been converted yet here! */ /* WATCH IT 2!: Userdef struct init has to be in editors/interface/resources.c! */ |