mesa/src/amd/vulkan/meta
Timur Kristóf 292460670a ac/gpu_info: Fix determining when CP DMA supports sparse
Change has_cp_dma_with_null_prt_bug to cp_dma_supports_sparse
to know when CP DMA supports sparse. CP DMA doesn't support
sparse on any gfx6-9 chip.

Sources:
- d2669628 already documented this on gfx6 in 2018
- e259f405 added a radeonsi workaround for gfx9 in 2023
- 235f70e4 added a radv workaround for Polaris in 2025

Now RADV will use compute copy and fill for sparse resources
on all gfx6-9 chips (previously only did on Polaris and newer).

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Reviewed-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38553>
2025-11-25 10:38:45 +01:00
..
radv_meta.c radv: Rename radv_printf files to radv_debug_nir 2025-08-15 10:32:34 +00:00
radv_meta.h radv/meta: fuse depth/stencil aspects copy with the GFX path 2025-11-12 07:35:33 +00:00
radv_meta_astc_decode.c radv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA 2025-09-05 23:34:12 +00:00
radv_meta_blit.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00
radv_meta_blit2d.c radv/meta: fuse depth/stencil aspects copy with the GFX path 2025-11-12 07:35:33 +00:00
radv_meta_buffer.c ac/gpu_info: Fix determining when CP DMA supports sparse 2025-11-25 10:38:45 +01:00
radv_meta_bufimage.c radv/meta: remove radv_meta_blit2d_rect 2025-11-12 07:35:31 +00:00
radv_meta_clear.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00
radv_meta_clear_hiz.c radv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA 2025-09-05 23:34:12 +00:00
radv_meta_copy.c radv/meta: remove radv_meta_blit2d_rect 2025-11-12 07:35:31 +00:00
radv_meta_copy_vrs_htile.c radv: stop using vk_common entrypoints when not necessary 2025-06-11 07:10:02 +00:00
radv_meta_dcc_retile.c radv: switch to radv_cmd_stream everywhere 2025-08-08 11:49:23 +00:00
radv_meta_decompress.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00
radv_meta_etc_decode.c radv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA 2025-09-05 23:34:12 +00:00
radv_meta_fast_clear.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00
radv_meta_fmask_copy.c radv/meta: remove radv_meta_blit2d_rect 2025-11-12 07:35:31 +00:00
radv_meta_fmask_expand.c radv: Use VK_IMAGE_VIEW_CREATE_DRIVER_INTERNAL_BIT_MESA 2025-09-05 23:34:12 +00:00
radv_meta_resolve.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00
radv_meta_resolve_cs.c radv/meta: remove radv_cmd_buffer_resolve_rendering_{hw,cs,fs} 2025-10-14 07:46:13 +00:00
radv_meta_resolve_fs.c radv,vulkan: replace VK_RENDERING_INPUT_ATTACHMENT_NO_CONCURRENT_WRITES_BIT_MESA 2025-10-31 07:51:23 +00:00