From 701a9c269e43db0d5ea783ea48a1fe78bea8aba9 Mon Sep 17 00:00:00 2001 From: Faith Ekstrand Date: Thu, 20 Nov 2025 16:31:48 -0500 Subject: [PATCH] nir: Add LAYER_ID and VIEW_INDEX to nir_lower_sysvals_to_varyings() Reviewed-by: Alyssa Rosenzweig Reviewed-by: Emma Anholt Part-of: --- src/compiler/nir/nir.h | 2 ++ src/compiler/nir/nir_lower_sysvals_to_varyings.c | 2 ++ 2 files changed, 4 insertions(+) diff --git a/src/compiler/nir/nir.h b/src/compiler/nir/nir.h index aa877000fde..0bb53d2dac2 100644 --- a/src/compiler/nir/nir.h +++ b/src/compiler/nir/nir.h @@ -5702,6 +5702,8 @@ typedef struct nir_lower_sysvals_to_varyings_options { bool frag_coord : 1; bool front_face : 1; bool point_coord : 1; + bool layer_id : 1; + bool view_index : 1; } nir_lower_sysvals_to_varyings_options; bool diff --git a/src/compiler/nir/nir_lower_sysvals_to_varyings.c b/src/compiler/nir/nir_lower_sysvals_to_varyings.c index ccb0a453172..6cb8b83d7cf 100644 --- a/src/compiler/nir/nir_lower_sysvals_to_varyings.c +++ b/src/compiler/nir/nir_lower_sysvals_to_varyings.c @@ -51,6 +51,8 @@ nir_lower_sysvals_to_varyings(nir_shader *shader, SYSVAL_TO_VARYING(frag_coord, FRAG_COORD, POS); SYSVAL_TO_VARYING(point_coord, POINT_COORD, PNTC); SYSVAL_TO_VARYING(front_face, FRONT_FACE, FACE); + SYSVAL_TO_VARYING(layer_id, LAYER_ID, LAYER); + SYSVAL_TO_VARYING(view_index, VIEW_INDEX, VIEW_INDEX); #undef SYSVAL_TO_VARYING