Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/blender/addon/engine.py')
-rw-r--r--intern/cycles/blender/addon/engine.py21
1 files changed, 2 insertions, 19 deletions
diff --git a/intern/cycles/blender/addon/engine.py b/intern/cycles/blender/addon/engine.py
index 179eea6461c..7595261f523 100644
--- a/intern/cycles/blender/addon/engine.py
+++ b/intern/cycles/blender/addon/engine.py
@@ -301,7 +301,7 @@ def list_render_passes(scene, srl):
yield ("Denoising Clean", "RGB", 'COLOR')
# Custom AOV passes.
- for aov in crl.aovs:
+ for aov in srl.aovs:
if aov.type == 'VALUE':
yield (aov.name, "X", 'VALUE')
else:
@@ -309,22 +309,5 @@ def list_render_passes(scene, srl):
def register_passes(engine, scene, view_layer):
- # Detect duplicate render pass names, first one wins.
- listed = set()
for name, channelids, channeltype in list_render_passes(scene, view_layer):
- if name not in listed:
- engine.register_pass(scene, view_layer, name, len(channelids), channelids, channeltype)
- listed.add(name)
-
-
-def detect_conflicting_passes(scene, view_layer):
- # Detect conflicting render pass names for UI.
- counter = {}
- for name, _, _ in list_render_passes(scene, view_layer):
- counter[name] = counter.get(name, 0) + 1
-
- for aov in view_layer.cycles.aovs:
- if counter[aov.name] > 1:
- aov.conflict = "Conflicts with another render pass with the same name"
- else:
- aov.conflict = ""
+ engine.register_pass(scene, view_layer, name, len(channelids), channelids, channeltype)