[Bf-blender-cvs] [caba537ce39] temp-eevee-next-cryptomatte: Only display cryptomatte render passes for EEVEE-Next.

Jeroen Bakker noreply at git.blender.org
Tue Aug 23 13:57:23 CEST 2022


Commit: caba537ce39046b00ac500bfb461c5b9bd36a9f2
Author: Jeroen Bakker
Date:   Tue Aug 23 13:56:37 2022 +0200
Branches: temp-eevee-next-cryptomatte
https://developer.blender.org/rBcaba537ce39046b00ac500bfb461c5b9bd36a9f2

Only display cryptomatte render passes for EEVEE-Next.

===================================================================

M	source/blender/makesrna/intern/rna_space.c

===================================================================

diff --git a/source/blender/makesrna/intern/rna_space.c b/source/blender/makesrna/intern/rna_space.c
index 8e31c6cdfc7..7a7922f5967 100644
--- a/source/blender/makesrna/intern/rna_space.c
+++ b/source/blender/makesrna/intern/rna_space.c
@@ -1426,6 +1426,7 @@ static const EnumPropertyItem *rna_3DViewShading_render_pass_itemf(bContext *C,
 
   const bool bloom_enabled = scene->eevee.flag & SCE_EEVEE_BLOOM_ENABLED;
   const bool aov_available = BKE_view_layer_has_valid_aov(view_layer);
+  const bool eevee_next_active = STREQ(scene->r.engine, "BLENDER_EEVEE_NEXT");
 
   int totitem = 0;
   EnumPropertyItem *result = NULL;
@@ -1446,6 +1447,12 @@ static const EnumPropertyItem *rna_3DViewShading_render_pass_itemf(bContext *C,
         aov_template.value++;
       }
     }
+    else if (ELEM(item->value,
+                  EEVEE_RENDER_PASS_CRYPTOMATTE_OBJECT,
+                  EEVEE_RENDER_PASS_CRYPTOMATTE_ASSET,
+                  EEVEE_RENDER_PASS_CRYPTOMATTE_MATERIAL) &&
+             !eevee_next_active) {
+    }
     else if (!((!bloom_enabled &&
                 (item->value == EEVEE_RENDER_PASS_BLOOM || STREQ(item->name, "Effects"))) ||
                (!aov_available && STREQ(item->name, "Shader AOV")))) {



More information about the Bf-blender-cvs mailing list