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 <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/9309>
This commit is contained in:

committed by
Marge Bot

parent
b0fb1c29d1
commit
d06c1e4554
@@ -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) {
|
||||
|
Reference in New Issue
Block a user