Module: Mesa
Branch: main
Commit: d6321fee5fb52c05ef0149ce667d9b561f33bb21
URL:    
http://cgit.freedesktop.org/mesa/mesa/commit/?id=d6321fee5fb52c05ef0149ce667d9b561f33bb21

Author: Samuel Pitoiset <[email protected]>
Date:   Wed Sep  7 09:01:41 2022 +0200

radv: only expose sparseResidencyImage3D on GFX9+

It's currently broken on Polaris10 and breaks running VKCTS entirely.

Signed-off-by: Samuel Pitoiset <[email protected]>
Reviewed-by: Bas Nieuwenhuizen <[email protected]>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/18457>

---

 src/amd/vulkan/radv_device.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c
index c1dcedb5804..2f316666a10 100644
--- a/src/amd/vulkan/radv_device.c
+++ b/src/amd/vulkan/radv_device.c
@@ -1278,7 +1278,7 @@ radv_GetPhysicalDeviceFeatures(VkPhysicalDevice 
physicalDevice, VkPhysicalDevice
       .sparseBinding = true,
       .sparseResidencyBuffer = pdevice->rad_info.family >= CHIP_POLARIS10,
       .sparseResidencyImage2D = pdevice->rad_info.family >= CHIP_POLARIS10,
-      .sparseResidencyImage3D = pdevice->rad_info.family >= CHIP_POLARIS10,
+      .sparseResidencyImage3D = pdevice->rad_info.gfx_level >= GFX9,
       .sparseResidencyAliased = pdevice->rad_info.family >= CHIP_POLARIS10,
       .variableMultisampleRate = true,
       .shaderResourceMinLod = true,

Reply via email to