From e24049da630d6a6aaacb240e99f495e1549f4b8a Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Tue, 15 Dec 2020 11:54:31 +0100 Subject: radv: advertise attachmentFragmentShadingRate on GFX10.3 Layered VRS attachments is for later. The CTS failures are similar to the existing ones, I will investigate soon. Signed-off-by: Samuel Pitoiset Reviewed-by: Bas Nieuwenhuizen Part-of: --- src/amd/vulkan/radv_device.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/amd/vulkan/radv_device.c') diff --git a/src/amd/vulkan/radv_device.c b/src/amd/vulkan/radv_device.c index 7f2cd74294b..ed11e27f53f 100644 --- a/src/amd/vulkan/radv_device.c +++ b/src/amd/vulkan/radv_device.c @@ -1621,7 +1621,7 @@ radv_GetPhysicalDeviceFeatures2(VkPhysicalDevice physicalDevice, (VkPhysicalDeviceFragmentShadingRateFeaturesKHR *)ext; features->pipelineFragmentShadingRate = true; features->primitiveFragmentShadingRate = true; - features->attachmentFragmentShadingRate = false; /* TODO */ + features->attachmentFragmentShadingRate = true; break; } case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_WORKGROUP_MEMORY_EXPLICIT_LAYOUT_FEATURES_KHR: { @@ -2285,11 +2285,11 @@ radv_GetPhysicalDeviceProperties2(VkPhysicalDevice physicalDevice, case VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FRAGMENT_SHADING_RATE_PROPERTIES_KHR: { VkPhysicalDeviceFragmentShadingRatePropertiesKHR *props = (VkPhysicalDeviceFragmentShadingRatePropertiesKHR *)ext; - props->minFragmentShadingRateAttachmentTexelSize = (VkExtent2D){0, 0}; - props->maxFragmentShadingRateAttachmentTexelSize = (VkExtent2D){0, 0}; - props->maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 0; + props->minFragmentShadingRateAttachmentTexelSize = (VkExtent2D){8, 8}; + props->maxFragmentShadingRateAttachmentTexelSize = (VkExtent2D){8, 8}; + props->maxFragmentShadingRateAttachmentTexelSizeAspectRatio = 1; props->primitiveFragmentShadingRateWithMultipleViewports = true; - props->layeredShadingRateAttachments = false; + props->layeredShadingRateAttachments = false; /* TODO */ props->fragmentShadingRateNonTrivialCombinerOps = true; props->maxFragmentSize = (VkExtent2D){2, 2}; props->maxFragmentSizeAspectRatio = 1; -- cgit v1.2.3