Module: Mesa Branch: master Commit: d06c1e45544248382290b2c6bd448cc788eb1fa0 URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=d06c1e45544248382290b2c6bd448cc788eb1fa0
Author: Danylo Piliaiev <[email protected]> Date: Fri Feb 26 22:24:37 2021 +0200 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 <[email protected]> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9309> --- 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) { _______________________________________________ mesa-commit mailing list [email protected] https://lists.freedesktop.org/mailman/listinfo/mesa-commit
