diff --git a/.pick_status.json b/.pick_status.json index ad3eec93bb0..c93eb6eb214 100644 --- a/.pick_status.json +++ b/.pick_status.json @@ -454,7 +454,7 @@ "description": "radv: Only enable sparse features on Polaris and newer.", "nominated": true, "nomination_type": 1, - "resolution": 0, + "resolution": 1, "master_sha": null, "because_sha": "9f43b44bf06c61735dbab7e8e508642315bd93d1" }, diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 3feaaeeb8d4..7cd7cd8ca1c 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1016,9 +1016,9 @@ void radv_GetPhysicalDeviceFeatures( .shaderInt64 = true, .shaderInt16 = true, .sparseBinding = true, - .sparseResidencyBuffer = pdevice->rad_info.chip_class >= GFX8, - .sparseResidencyImage2D = pdevice->rad_info.chip_class >= GFX8, - .sparseResidencyAliased = pdevice->rad_info.chip_class >= GFX8, + .sparseResidencyBuffer = pdevice->rad_info.family >= CHIP_POLARIS10, + .sparseResidencyImage2D = pdevice->rad_info.family >= CHIP_POLARIS10, + .sparseResidencyAliased = pdevice->rad_info.family >= CHIP_POLARIS10, .variableMultisampleRate = true, .shaderResourceMinLod = true, .shaderResourceResidency = true, @@ -1665,8 +1665,8 @@ void radv_GetPhysicalDeviceProperties( .deviceType = pdevice->rad_info.has_dedicated_vram ? VK_PHYSICAL_DEVICE_TYPE_DISCRETE_GPU : VK_PHYSICAL_DEVICE_TYPE_INTEGRATED_GPU, .limits = limits, .sparseProperties = { - .residencyNonResidentStrict = pdevice->rad_info.chip_class >= GFX8, - .residencyStandard2DBlockShape = pdevice->rad_info.chip_class >= GFX8, + .residencyNonResidentStrict = pdevice->rad_info.family >= CHIP_POLARIS10, + .residencyStandard2DBlockShape = pdevice->rad_info.family >= CHIP_POLARIS10, }, };