mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-05 03:08:05 +02:00
nir/lower_atomics_to_ssbo: set ACCESS_COHERENT for loads
Signed-off-by: Rhys Perry <pendingchaos02@gmail.com> Reviewed-by: Daniel Schürmann <daniel@schuermann.dev> Reviewed-by: Karol Herbst <kherbst@redhat.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/37417>
This commit is contained in:
parent
a0a458c445
commit
e819160705
1 changed files with 2 additions and 0 deletions
|
|
@ -103,6 +103,8 @@ lower_instr(nir_intrinsic_instr *instr, unsigned ssbo_offset, nir_builder *b, un
|
|||
nir_intrinsic_instr_create(b->shader, op);
|
||||
if (nir_intrinsic_has_atomic_op(new_instr))
|
||||
nir_intrinsic_set_atomic_op(new_instr, atomic_op);
|
||||
if (op == nir_intrinsic_load_ssbo)
|
||||
nir_intrinsic_set_access(new_instr, ACCESS_COHERENT);
|
||||
|
||||
/* a couple instructions need special handling since they don't map
|
||||
* 1:1 with ssbo atomics
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue