mesa/src/amd
Samuel Pitoiset 585b4c5a01 radv: invalidate L2 metadata for VK_ACCESS_2_MEMORY_READ_BIT
When shaders might read metadata (DCC) this must be flushed.
VK_ACCESS_2_MEMORY_READ_BIT includes all READ bits that are relevant.

I think this issue has been uncoverd since vkd3d-proton d1425ee4
("vkd3d: Use VK_ACCESS_MEMORY_{READ,WRITE}_BIT where appropriate")
because RADV used to be missing VK_ACCESS_2_MEMORY_{READ,WRITE} in the
past and vkd3d-proton added a special workaround that has been removed.

This fixes some DCC corruption in WWE 2K24.

Cc: mesa-stable
Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/10774
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/28332>
2024-03-25 07:27:46 +00:00
..
addrlib amd: fix addrlib regression 2024-03-22 08:25:21 +00:00
ci ci/deqp-runner: split gl & gles groups to use the correct binary 2024-03-24 22:14:06 +00:00
common nir,amd: add nir_intrinsic_load_debug_log_desc_amd and its use 2024-03-22 21:58:02 +00:00
compiler aco: add a helper printing shader asm by disassembling via LLVM 2024-03-22 21:58:02 +00:00
drm-shim amd: Use align64 instead of ALIGN for 64 bit value parameter 2024-01-03 22:02:17 +00:00
llvm ac/llvm: remove remnants of gfx10 NGG streamout 2024-03-22 21:58:02 +00:00
registers amd/registers: add correct gfx11.x enums for BINNING_MODE 2024-03-11 23:36:55 +00:00
vpelib radeonsi/vpe: support vpe 1.1 2024-03-25 00:59:02 +00:00
vulkan radv: invalidate L2 metadata for VK_ACCESS_2_MEMORY_READ_BIT 2024-03-25 07:27:46 +00:00
meson.build amd,radeonsi: add libvpe 2023-12-01 00:23:38 +00:00