From e8d94536d21a6f2087b21eecc9f15dcac0a362e8 Mon Sep 17 00:00:00 2001 From: Samuel Pitoiset Date: Wed, 24 Apr 2024 10:00:57 +0200 Subject: [PATCH] radv: fix image format properties with fragment shading rate usage This was missing and this caused test failures for formats different than VK_FORMAT_R8_UINT which is the only one supported for FSR. Fixes recent dEQP-VK.api.info.unsupported_image_usage.*.fragment_shading_rate_attachment.*. Cc: mesa-stable Signed-off-by: Samuel Pitoiset Part-of: --- src/amd/vulkan/radv_formats.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/amd/vulkan/radv_formats.c b/src/amd/vulkan/radv_formats.c index bec67b9c0f0..16afc1be69f 100644 --- a/src/amd/vulkan/radv_formats.c +++ b/src/amd/vulkan/radv_formats.c @@ -1531,6 +1531,11 @@ radv_get_image_format_properties(struct radv_physical_device *pdev, const VkPhys } } + if (image_usage & VK_IMAGE_USAGE_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR) { + if (!(format_feature_flags & VK_FORMAT_FEATURE_2_FRAGMENT_SHADING_RATE_ATTACHMENT_BIT_KHR)) + goto unsupported; + } + /* Sparse resources with multi-planar formats are unsupported. */ if (info->flags & VK_IMAGE_CREATE_SPARSE_BINDING_BIT) { if (vk_format_get_plane_count(format) > 1)