From f11118a36be3fc074dda1a56d9a1f118a07783eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sat, 11 Mar 2023 00:26:38 -0500 Subject: [PATCH] nir: handle all varying slots in gl_varying_slot_name_for_stage MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Reviewed-by: Qiang Yu Reviewed-by: Timur Kristóf Part-of: --- src/compiler/shader_enums.c | 50 ++++++++++++++++++++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/src/compiler/shader_enums.c b/src/compiler/shader_enums.c index 9d22432960a..d1443187d66 100644 --- a/src/compiler/shader_enums.c +++ b/src/compiler/shader_enums.c @@ -250,8 +250,56 @@ gl_varying_slot_name_for_stage(gl_varying_slot slot, gl_shader_stage stage) ENUM(VARYING_SLOT_VAR29), ENUM(VARYING_SLOT_VAR30), ENUM(VARYING_SLOT_VAR31), + ENUM(VARYING_SLOT_PATCH0), + ENUM(VARYING_SLOT_PATCH1), + ENUM(VARYING_SLOT_PATCH2), + ENUM(VARYING_SLOT_PATCH3), + ENUM(VARYING_SLOT_PATCH4), + ENUM(VARYING_SLOT_PATCH5), + ENUM(VARYING_SLOT_PATCH6), + ENUM(VARYING_SLOT_PATCH7), + ENUM(VARYING_SLOT_PATCH8), + ENUM(VARYING_SLOT_PATCH9), + ENUM(VARYING_SLOT_PATCH10), + ENUM(VARYING_SLOT_PATCH11), + ENUM(VARYING_SLOT_PATCH12), + ENUM(VARYING_SLOT_PATCH13), + ENUM(VARYING_SLOT_PATCH14), + ENUM(VARYING_SLOT_PATCH15), + ENUM(VARYING_SLOT_PATCH16), + ENUM(VARYING_SLOT_PATCH17), + ENUM(VARYING_SLOT_PATCH18), + ENUM(VARYING_SLOT_PATCH19), + ENUM(VARYING_SLOT_PATCH20), + ENUM(VARYING_SLOT_PATCH21), + ENUM(VARYING_SLOT_PATCH22), + ENUM(VARYING_SLOT_PATCH23), + ENUM(VARYING_SLOT_PATCH24), + ENUM(VARYING_SLOT_PATCH25), + ENUM(VARYING_SLOT_PATCH26), + ENUM(VARYING_SLOT_PATCH27), + ENUM(VARYING_SLOT_PATCH28), + ENUM(VARYING_SLOT_PATCH29), + ENUM(VARYING_SLOT_PATCH30), + ENUM(VARYING_SLOT_PATCH31), + ENUM(VARYING_SLOT_VAR0_16BIT), + ENUM(VARYING_SLOT_VAR1_16BIT), + ENUM(VARYING_SLOT_VAR2_16BIT), + ENUM(VARYING_SLOT_VAR3_16BIT), + ENUM(VARYING_SLOT_VAR4_16BIT), + ENUM(VARYING_SLOT_VAR5_16BIT), + ENUM(VARYING_SLOT_VAR6_16BIT), + ENUM(VARYING_SLOT_VAR7_16BIT), + ENUM(VARYING_SLOT_VAR8_16BIT), + ENUM(VARYING_SLOT_VAR9_16BIT), + ENUM(VARYING_SLOT_VAR10_16BIT), + ENUM(VARYING_SLOT_VAR11_16BIT), + ENUM(VARYING_SLOT_VAR12_16BIT), + ENUM(VARYING_SLOT_VAR13_16BIT), + ENUM(VARYING_SLOT_VAR14_16BIT), + ENUM(VARYING_SLOT_VAR15_16BIT), }; - STATIC_ASSERT(ARRAY_SIZE(names) == VARYING_SLOT_MAX); + STATIC_ASSERT(ARRAY_SIZE(names) == NUM_TOTAL_VARYING_SLOTS); return NAME(slot); }