agx: Emit global memory barriers for images
This is part of image atomics, since those go through the regular memory path. Signed-off-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/24258>
This commit is contained in:
committed by
Marge Bot
parent
93f26abe49
commit
b618ba9330
@@ -1086,7 +1086,7 @@ agx_emit_intrinsic(agx_builder *b, nir_intrinsic_instr *instr)
|
||||
if (nir_intrinsic_memory_scope(instr) != SCOPE_NONE) {
|
||||
nir_variable_mode modes = nir_intrinsic_memory_modes(instr);
|
||||
|
||||
if (modes & nir_var_mem_global)
|
||||
if (modes & (nir_var_mem_global | nir_var_image))
|
||||
agx_memory_barrier(b);
|
||||
|
||||
if (modes & nir_var_mem_shared)
|
||||
|
||||
Reference in New Issue
Block a user