[Bf-blender-cvs] [4d8b95d48a1] temp_cryptomatte: Cycles: AOV and Cryptomatte passes now update right away in the compositor UI
Stefan Werner
noreply at git.blender.org
Fri Nov 3 21:10:04 CET 2017
Commit: 4d8b95d48a1a097ba3f9cd80f4e54263d2fe72d3
Author: Stefan Werner
Date: Fri Jun 16 20:15:43 2017 +0200
Branches: temp_cryptomatte
https://developer.blender.org/rB4d8b95d48a1a097ba3f9cd80f4e54263d2fe72d3
Cycles: AOV and Cryptomatte passes now update right away in the compositor UI
===================================================================
M intern/cycles/blender/addon/properties.py
M intern/cycles/blender/addon/ui.py
===================================================================
diff --git a/intern/cycles/blender/addon/properties.py b/intern/cycles/blender/addon/properties.py
index 446999dab88..ea5fdc6510c 100644
--- a/intern/cycles/blender/addon/properties.py
+++ b/intern/cycles/blender/addon/properties.py
@@ -1175,11 +1175,17 @@ class CyclesCurveRenderSettings(bpy.types.PropertyGroup):
def unregister(cls):
del bpy.types.Scene.cycles_curves
+def update_render_passes(self, context):
+ scene = context.scene
+ rd = scene.render
+ rl = rd.layers.active
+ rl.update_render_passes()
+
class CyclesAOVSettings(bpy.types.PropertyGroup):
@classmethod
def register(cls):
- cls.name = StringProperty(name="Name")
- cls.type = EnumProperty(name="Type", items=enum_aov_types, default='COLOR')
+ cls.name = StringProperty(name="Name", update=update_render_passes)
+ cls.type = EnumProperty(name="Type", update=update_render_passes, items=enum_aov_types, default='COLOR')
def update_render_passes(self, context):
scene = context.scene
@@ -1219,7 +1225,6 @@ class CyclesRenderLayerSettings(bpy.types.PropertyGroup):
default=False,
update=update_render_passes,
)
-
cls.use_denoising = BoolProperty(
name="Use Denoising",
description="Denoise the rendered image",
diff --git a/intern/cycles/blender/addon/ui.py b/intern/cycles/blender/addon/ui.py
index 43bec8ae073..b5ab9dd69f2 100644
--- a/intern/cycles/blender/addon/ui.py
+++ b/intern/cycles/blender/addon/ui.py
@@ -445,6 +445,8 @@ class CyclesRender_AOV_add(bpy.types.Operator):
crl = rl.cycles
crl.aovs.add()
+
+ rl.update_render_passes()
return {'FINISHED'}
class CyclesRender_AOV_delete(bpy.types.Operator):
@@ -459,6 +461,8 @@ class CyclesRender_AOV_delete(bpy.types.Operator):
crl = rl.cycles
crl.aovs.remove(crl.active_aov)
+
+ rl.update_render_passes()
return {'FINISHED'}
class CyclesAOVList(bpy.types.UIList):
More information about the Bf-blender-cvs
mailing list