radv: Advertise sparse features pre Polaris with perftest flag
RADV_PERFTEST=sparse is a new option to enable experimental support for sparse features when they aren't enabled by default: - gfx6 supports sparse, albeit with a reduced feature set - gfx7 supports 3D images (with non-standard block shape) and unaligned mip sizes - gfx8 supports the same feature set as gfx7 (Polaris behaves more stable than other gfx8, so we had already enabled it by default on Polaris for a long time.) We pass all dEQP-VK.*sparse* tests on gfx6-8 when running on a single thread however it may cause hangs or failures when executing the tests on multiple parallel jobs. We plan to enable this by default when we deem it stable enough. Until then, users can already test some games that use it. Note, at the moment there are some unsolved problems in the amdgpu kernel driver regarding sparse bindings on these GPUs. 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>
This commit is contained in:
@@ -1548,6 +1548,8 @@ RADV driver environment variables
|
||||
enable wave64 for ray tracing shaders (GFX10-10.3)
|
||||
``sam``
|
||||
enable optimizations to move more driver internal objects to VRAM.
|
||||
``sparse``
|
||||
enable experimental sparse binding and sparse residency on GPUs where we don't support it by default (pre Polaris)
|
||||
``transfer_queue``
|
||||
enable experimental transfer queue support (GFX9+, not yet spec compliant)
|
||||
``video_decode``
|
||||
|
||||
Reference in New Issue
Block a user