diff --git a/src/gallium/drivers/radeonsi/si_get.c b/src/gallium/drivers/radeonsi/si_get.c index 845f83f6ead..c992aa8207a 100644 --- a/src/gallium/drivers/radeonsi/si_get.c +++ b/src/gallium/drivers/radeonsi/si_get.c @@ -921,7 +921,7 @@ void si_init_screen_get_functions(struct si_screen *sscreen) options->support_indirect_outputs = BITFIELD_BIT(MESA_SHADER_TESS_CTRL); options->varying_expression_max_cost = si_varying_expression_max_cost; - for (unsigned i = 0; i < ARRAY_SIZE(sscreen->b.nir_options); i++) + for (unsigned i = 0; i < MESA_SHADER_STAGES; i++) sscreen->b.nir_options[i] = options; }