radv: disable attachementFragmentShadingRate on GFX11
authorSamuel Pitoiset <samuel.pitoiset@gmail.com>
Tue, 10 May 2022 13:05:18 +0000 (15:05 +0200)
committerMarge Bot <emma+marge@anholt.net>
Thu, 26 May 2022 07:43:38 +0000 (07:43 +0000)
The VRS image no longer uses HTILE like on GFX10.3 and I don't know
yet how to program it.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/16557>

src/amd/vulkan/radv_device.c

index b2e3c73..7a4bf0e 100644 (file)
@@ -1584,7 +1584,9 @@ radv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice,
             (VkPhysicalDeviceFragmentShadingRateFeaturesKHR *)ext;
          features->pipelineFragmentShadingRate = true;
          features->primitiveFragmentShadingRate = true;
-         features->attachmentFragmentShadingRate = !(pdevice->instance->debug_flags & RADV_DEBUG_NO_HIZ);
+         features->attachmentFragmentShadingRate =
+            !(pdevice->instance->debug_flags & RADV_DEBUG_NO_HIZ) &&
+            pdevice->rad_info.gfx_level < GFX11; /* TODO: VRS no longer uses HTILE. */
          break;
       }
       case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: {