From bc29d2c9fcf76f70b33c1ea1795a309b5d4e3636 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Fri, 24 May 2024 08:21:45 -0400 Subject: [PATCH] zink: add atomic image ops to the ms deleting pass this otherwise results in nir validation errors Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/11209 Fixes: 90cf8d14d61 ("zink: add a pass to strip out multisample storage image ops") 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 088dd800762..8cfd741cb36 100644 --- a/src/gallium/drivers/zink/zink_compiler.c +++ b/src/gallium/drivers/zink/zink_compiler.c @@ -4974,6 +4974,8 @@ strip_tex_ms_instr(nir_builder *b, nir_instr *in, void *data) break; case nir_intrinsic_image_deref_store: case nir_intrinsic_image_deref_load: + case nir_intrinsic_image_deref_atomic: + case nir_intrinsic_image_deref_atomic_swap: break; default: return false;