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