From 15774f7ac9ff5ba8b05894cfe3c30c1d615f5e6a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marek=20Ol=C5=A1=C3=A1k?= Date: Sat, 25 Apr 2026 23:00:09 -0400 Subject: [PATCH] radeonsi: fix a typo in si_shader_update_spi_shader_formats The failure is reproducible with: AMD_DEBUG=mono piglit/bin/fbo-drawbuffers-none use_frag_out -auto -fbo Fixes: 88986dcc9c8 - radeonsi: account for outputs_written when updating spi_shader_col_format --- src/gallium/drivers/radeonsi/si_shader_variant_info.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gallium/drivers/radeonsi/si_shader_variant_info.c b/src/gallium/drivers/radeonsi/si_shader_variant_info.c index 984bcdf46cf..8195deaa206 100644 --- a/src/gallium/drivers/radeonsi/si_shader_variant_info.c +++ b/src/gallium/drivers/radeonsi/si_shader_variant_info.c @@ -37,7 +37,7 @@ void si_shader_update_spi_shader_formats(struct si_shader *shader, nir_shader *n for (i = 0; i < num_targets; i++) { unsigned spi_format = (spi_shader_col_format >> (i * 4)) & 0xf; - if (spi_format && (colors_written & 1u << num_mrts)) { + if (spi_format && (colors_written & 1u << i)) { value |= spi_format << (num_mrts * 4); num_mrts++; }