From dd96a1514ba8d09f199270211ca819daa08c7b51 Mon Sep 17 00:00:00 2001 From: Lorenzo Rossi Date: Wed, 15 Apr 2026 14:27:38 +0200 Subject: [PATCH] pan/compiler: Handle ssbo_atomics in lower_vs_atomics This way the pass does not depend on lower_ssbo anymore Signed-off-by: Lorenzo Rossi Reviewed-by: Christoph Pillmayer Reviewed-by: Faith Ekstrand Part-of: --- src/panfrost/compiler/bifrost/bifrost_nir.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/panfrost/compiler/bifrost/bifrost_nir.c b/src/panfrost/compiler/bifrost/bifrost_nir.c index f7a275dc9f7..3ac26530652 100644 --- a/src/panfrost/compiler/bifrost/bifrost_nir.c +++ b/src/panfrost/compiler/bifrost/bifrost_nir.c @@ -1155,7 +1155,8 @@ static bool bifrost_nir_lower_vs_atomics_impl(nir_builder *b, nir_intrinsic_instr *intr, UNUSED void *data) { - if (intr->intrinsic != nir_intrinsic_global_atomic) + if (intr->intrinsic != nir_intrinsic_global_atomic && + intr->intrinsic != nir_intrinsic_ssbo_atomic) return false; unsigned output_mask = 0;