From d06c1e45544248382290b2c6bd448cc788eb1fa0 Mon Sep 17 00:00:00 2001 From: Danylo Piliaiev Date: Fri, 26 Feb 2021 22:24:37 +0200 Subject: [PATCH] turnip/ir3: check for bindless IBOs in atomic dests fixup Otherwise destinations may remain unfixed because ir3_shader_nibo doesn't count bindless IBOs. Fixes tests: dEQP-VK.image.atomic_operations.*intermediate_values Signed-off-by: Danylo Piliaiev Part-of: --- src/freedreno/ir3/ir3_a6xx.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/freedreno/ir3/ir3_a6xx.c b/src/freedreno/ir3/ir3_a6xx.c index 72d9ba1cff6..d4ccbf8af69 100644 --- a/src/freedreno/ir3/ir3_a6xx.c +++ b/src/freedreno/ir3/ir3_a6xx.c @@ -416,7 +416,7 @@ ir3_a6xx_fixup_atomic_dests(struct ir3 *ir, struct ir3_shader_variant *so) { bool progress = false; - if (ir3_shader_nibo(so) == 0) + if (ir3_shader_nibo(so) == 0 && !so->bindless_ibo) return false; foreach_block (block, &ir->block_list) {