mesa/src/amd/vulkan/meta
Samuel Pitoiset 25eb836eec radv: fix CP DMA with NULL PRT pages on GFX8-9
On GFX8-9 (starting from Polaris10), CP DMA is broken with NULL PRT
pages. It doesn't read 0 and doesn't discard writes which can cause
GPU hangs.

Fix that by always using the compute path when a BO is sparse.

Closes: https://gitlab.freedesktop.org/mesa/mesa/-/issues/12828
Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/35071>
2025-05-21 09:41:23 +00:00
..
radv_meta.c radv: rework suspend/resume user conditional rendering 2025-04-03 08:54:36 +00:00
radv_meta.h radv: fix CP DMA with NULL PRT pages on GFX8-9 2025-05-21 09:41:23 +00:00
radv_meta_astc_decode.c radv: rework suspend/resume user conditional rendering 2025-04-03 08:54:36 +00:00
radv_meta_blit.c radv/meta: simplify dealing with image layouts for blits/resolves 2025-04-18 17:21:24 +02:00
radv_meta_blit2d.c radv/meta: fix color<->depth/stencil image copies 2025-03-26 13:27:03 +00:00
radv_meta_buffer.c radv: fix CP DMA with NULL PRT pages on GFX8-9 2025-05-21 09:41:23 +00:00
radv_meta_bufimage.c radv/meta: move and rename get_r32g32b32_format() 2025-05-20 13:30:07 +00:00
radv_meta_clear.c radv: add radv_fill_image() helper 2025-04-17 08:59:58 +00:00
radv_meta_copy.c radv: fix GPU hangs with image copies for ASTC/ETC2 formats on transfer queue 2025-05-05 13:50:25 +00:00
radv_meta_copy_vrs_htile.c radv/meta: remove useless assertion in when copy VRS to HTILE 2025-02-28 08:05:13 +00:00
radv_meta_dcc_retile.c radv: use radv_image::bindings::addr more 2025-02-18 09:49:14 +01:00
radv_meta_decompress.c radv: add queue family assertions when doing decompression passes 2025-03-31 11:55:02 +00:00
radv_meta_etc_decode.c radv: rework suspend/resume user conditional rendering 2025-04-03 08:54:36 +00:00
radv_meta_fast_clear.c radv: fix conditional rendering with DGC and non native 32-bit predicate 2025-05-15 05:51:04 +00:00
radv_meta_fmask_copy.c radv: re-introduce the compute vs CP DMA heuristic for copy/fill operations 2025-04-17 08:59:58 +00:00
radv_meta_fmask_expand.c radv: add queue family assertions when doing decompression passes 2025-03-31 11:55:02 +00:00
radv_meta_resolve.c radv: add new helper to suspend/resume user conditional rendering 2025-04-03 08:54:36 +00:00
radv_meta_resolve_cs.c radv: Fix compute resolve rounding 2025-04-01 21:15:24 +01:00
radv_meta_resolve_fs.c radv/meta: simplify dealing with image layouts for blits/resolves 2025-04-18 17:21:24 +02:00