From e13e139bcbd4f34ff16d99ee63caef6187d9451a Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Mon, 19 Sep 2022 15:54:37 -0400 Subject: [PATCH] zink: fix atomic ssbo fadd offsets Fixes: 99a4a9c6ff0 ("zink: fix atomic ssbo indexing with non-32bit values") Reviewed-by: Dave Airlie Part-of: --- src/gallium/drivers/zink/zink_compiler.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/gallium/drivers/zink/zink_compiler.c b/src/gallium/drivers/zink/zink_compiler.c index 3ac3b0bb269..f9fba5b82f3 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -1051,6 +1051,7 @@ rewrite_bo_access_instr(nir_builder *b, nir_instr *instr, void *data) nir_intrinsic_instr *intr = nir_instr_as_intrinsic(instr); b->cursor = nir_before_instr(instr); switch (intr->intrinsic) { + case nir_intrinsic_ssbo_atomic_fadd: case nir_intrinsic_ssbo_atomic_add: case nir_intrinsic_ssbo_atomic_umin: case nir_intrinsic_ssbo_atomic_imin: @@ -2380,6 +2381,7 @@ analyze_io(struct zink_shader *zs, nir_shader *shader) ret = true; break; } + case nir_intrinsic_ssbo_atomic_fadd: case nir_intrinsic_ssbo_atomic_add: case nir_intrinsic_ssbo_atomic_imin: case nir_intrinsic_ssbo_atomic_umin: