From 93ace71bd7cd1942071773536fa755b70e596476 Mon Sep 17 00:00:00 2001 From: Sergey Sharybin Date: Tue, 8 Nov 2016 10:54:38 +0100 Subject: Cycles: Only use new light sample threshold for new files This is a late follow-up commit to the light sample threshold changes which caused difference in rendering all existing .blend files which is not something we are happy about: it is fine to use new optimized defaults for new files, but existing ones should always be rendering in the same way as they used to be. Sorry for the inconveniece, but such thing should have been done to begin with. If this setting was modified it will not be reset to zero. Now all render tests should be passing again. P.S. Also really annoying to bump subversion for such reasons, but currently we don't have better way to achieve what we want. --- intern/cycles/blender/addon/version_update.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'intern/cycles/blender/addon/version_update.py') diff --git a/intern/cycles/blender/addon/version_update.py b/intern/cycles/blender/addon/version_update.py index 830723d6149..951afd37a92 100644 --- a/intern/cycles/blender/addon/version_update.py +++ b/intern/cycles/blender/addon/version_update.py @@ -278,3 +278,9 @@ def do_versions(self): cscene.pixel_filter_type = cscene.filter_type if cscene.filter_type == 'BLACKMAN_HARRIS': cscene.filter_type = 'GAUSSIAN' + + if bpy.data.version <= (2, 78, 2): + for scene in bpy.data.scenes: + cscene = scene.cycles + if not cscene.is_property_set("light_sampling_threshold"): + cscene.light_sampling_threshold = 0.0 -- cgit v1.2.3