diff --git a/src/gallium/auxiliary/nir/tgsi_to_nir.c b/src/gallium/auxiliary/nir/tgsi_to_nir.c index 609adb96c15..b8f1fe75545 100644 --- a/src/gallium/auxiliary/nir/tgsi_to_nir.c +++ b/src/gallium/auxiliary/nir/tgsi_to_nir.c @@ -1127,7 +1127,10 @@ ttn_ucmp(nir_builder *b, nir_op op, nir_alu_dest dest, nir_ssa_def **src) static void ttn_barrier(nir_builder *b) { - nir_control_barrier(b); + if (b->shader->options->use_scoped_barrier) + nir_scoped_barrier(b, .execution_scope = NIR_SCOPE_WORKGROUP); + else + nir_control_barrier(b); } static void