From 4e5ed7ebd5d0dd844f5f767681ed7eaf11684a43 Mon Sep 17 00:00:00 2001 From: Jordan Justen Date: Fri, 12 Apr 2024 16:52:12 -0700 Subject: [PATCH] intel/brw: Avoid getting a stride of 0 for nir_intrinsic_exclusive_scan Ref: 671745b616a ("intel/fs: Don't allow 0 stride on MOV destination") Signed-off-by: Jordan Justen Reviewed-by: Ian Romanick Part-of: --- src/intel/compiler/brw_fs_nir.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/intel/compiler/brw_fs_nir.cpp b/src/intel/compiler/brw_fs_nir.cpp index 33d8591a608..73739227d1a 100644 --- a/src/intel/compiler/brw_fs_nir.cpp +++ b/src/intel/compiler/brw_fs_nir.cpp @@ -7486,7 +7486,7 @@ fs_nir_emit_intrinsic(nir_to_brw_state &ntb, allbld.ADD(idx, ntb.system_values[SYSTEM_VALUE_SUBGROUP_INVOCATION], brw_imm_w(-1)); allbld.emit(SHADER_OPCODE_SHUFFLE, shifted, scan, idx); - allbld.group(1, 0).MOV(component(shifted, 0), identity); + allbld.group(1, 0).MOV(horiz_offset(shifted, 0), identity); scan = shifted; }