From e87dbfd3e8a5cf69c3ddc89fce17a0388f872806 Mon Sep 17 00:00:00 2001 From: Jason Ekstrand Date: Thu, 30 Sep 2021 23:42:06 -0500 Subject: [PATCH] ir3: Check for nir_var_mem_image in shared_barrier handling Reviewed-by: Caio Marcelo de Oliveira Filho Part-of: --- src/freedreno/ir3/ir3_compiler_nir.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_compiler_nir.c b/src/freedreno/ir3/ir3_compiler_nir.c index d3fe7a69342..c6cbe591ad2 100644 --- a/src/freedreno/ir3/ir3_compiler_nir.c +++ b/src/freedreno/ir3/ir3_compiler_nir.c @@ -1384,7 +1384,7 @@ emit_intrinsic_barrier(struct ir3_context *ctx, nir_intrinsic_instr *intr) } /* TODO: check for image mode when it has a separate one */ - if (modes & nir_var_mem_ssbo) { + if (modes & (nir_var_mem_ssbo | nir_var_mem_image)) { barrier->barrier_class |= IR3_BARRIER_IMAGE_W; barrier->barrier_conflict |= IR3_BARRIER_IMAGE_W | IR3_BARRIER_IMAGE_R;