From cf9275dd4e452717faffa0e502814af01d84d539 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Mon, 7 Dec 2020 13:11:17 +0100 Subject: Fix failing Cycles tests after Cryptomatte changes For old files without Cycles cryptomatte settings, must provide the defaults. --- intern/cycles/blender/addon/version_update.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'intern') diff --git a/intern/cycles/blender/addon/version_update.py b/intern/cycles/blender/addon/version_update.py index 053603fa15c..5dae88d60c7 100644 --- a/intern/cycles/blender/addon/version_update.py +++ b/intern/cycles/blender/addon/version_update.py @@ -198,11 +198,11 @@ def do_versions(self): if scene.render.engine == 'CYCLES': for view_layer in scene.view_layers: cview_layer = view_layer.cycles - view_layer.use_pass_cryptomatte_object = cview_layer.get("use_pass_crypto_object") - view_layer.use_pass_cryptomatte_material = cview_layer.get("use_pass_crypto_material") - view_layer.use_pass_cryptomatte_asset = cview_layer.get("use_pass_crypto_asset") - view_layer.pass_cryptomatte_depth = cview_layer.get("pass_crypto_depth") - view_layer.use_pass_cryptomatte_accurate = cview_layer.get("pass_crypto_accurate") + view_layer.use_pass_cryptomatte_object = cview_layer.get("use_pass_crypto_object", False) + view_layer.use_pass_cryptomatte_material = cview_layer.get("use_pass_crypto_material", False) + view_layer.use_pass_cryptomatte_asset = cview_layer.get("use_pass_crypto_asset", False) + view_layer.pass_cryptomatte_depth = cview_layer.get("pass_crypto_depth", 6) + view_layer.use_pass_cryptomatte_accurate = cview_layer.get("pass_crypto_accurate", True) # Lamps for light in bpy.data.lights: -- cgit v1.2.3