Module: Mesa
Branch: main
Commit: 7446acf4b4367deafa9f73c6d9041eed29a51ae0
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=7446acf4b4367deafa9f73c6d9041eed29a51ae0

Author: Marcin Ĺšlusarz <[email protected]>
Date:   Wed Mar 30 14:37:12 2022 +0200

compiler: add VARYING_SLOT_CULL_PRIMITIVE

Reviewed-by: Lionel Landwerlin <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16493>

---

 src/compiler/shader_enums.c | 1 +
 src/compiler/shader_enums.h | 1 +
 2 files changed, 2 insertions(+)

diff --git a/src/compiler/shader_enums.c b/src/compiler/shader_enums.c
index 58d10adb664..c90906c5790 100644
--- a/src/compiler/shader_enums.c
+++ b/src/compiler/shader_enums.c
@@ -165,6 +165,7 @@ gl_varying_slot_name_for_stage(gl_varying_slot slot, 
gl_shader_stage stage)
       switch (slot) {
       case VARYING_SLOT_PRIMITIVE_COUNT: return "VARYING_SLOT_PRIMITIVE_COUNT";
       case VARYING_SLOT_PRIMITIVE_INDICES: return 
"VARYING_SLOT_PRIMITIVE_INDICES";
+      case VARYING_SLOT_CULL_PRIMITIVE: return "VARYING_SLOT_CULL_PRIMITIVE";
       default:
          /* Not an overlapping value. */
          break;
diff --git a/src/compiler/shader_enums.h b/src/compiler/shader_enums.h
index 790dce018a9..2846999caf0 100644
--- a/src/compiler/shader_enums.h
+++ b/src/compiler/shader_enums.h
@@ -327,6 +327,7 @@ typedef enum
    VARYING_SLOT_PRIMITIVE_COUNT = VARYING_SLOT_TESS_LEVEL_OUTER, /* Only 
appears in MESH. */
    VARYING_SLOT_PRIMITIVE_INDICES = VARYING_SLOT_TESS_LEVEL_INNER, /* Only 
appears in MESH. */
    VARYING_SLOT_TASK_COUNT = VARYING_SLOT_BOUNDING_BOX0, /* Only appears in 
TASK. */
+   VARYING_SLOT_CULL_PRIMITIVE = VARYING_SLOT_BOUNDING_BOX0, /* Only appears 
in MESH. */
 
    VARYING_SLOT_VAR0 = 32, /* First generic varying slot */
    /* the remaining are simply for the benefit of gl_varying_slot_name()

Reply via email to