From 6b0e29bc771a2e9ec93df99b7550b54ea7e098b5 Mon Sep 17 00:00:00 2001 From: Caio Oliveira Date: Sun, 8 Feb 2026 15:59:11 -0800 Subject: [PATCH] brw: Fix cooperative matrix constant sources other than src0 Code was wrongly using src0 to pick the constant value. Fixes: bf9ad36f2df ("brw: Properly handle cooperative matrices created with constants") Reviewed-by: Lionel Landwerlin Part-of: --- src/intel/compiler/brw/brw_from_nir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/compiler/brw/brw_from_nir.cpp b/src/intel/compiler/brw/brw_from_nir.cpp index b1f94adb98d..1fab317ed03 100644 --- a/src/intel/compiler/brw/brw_from_nir.cpp +++ b/src/intel/compiler/brw/brw_from_nir.cpp @@ -4330,7 +4330,7 @@ brw_from_nir_emit_cs_intrinsic(nir_to_brw_state &ntb, */ const unsigned num_components = nir_src_num_components(nsrc); const unsigned bit_size = nir_src_bit_size(nsrc); - const nir_const_value *nval = nir_src_as_const_value(instr->src[0]); + const nir_const_value *nval = nir_src_as_const_value(nsrc); assert(bit_size <= 32); for (unsigned j = 1; j < num_components; j++)