radv: stop disabling DCC for mutable with 0 formats on GFX11

On GFX11, all formats are DCC compatible, so we can completely ignore
MUTABLE with a missing formats list.

Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25664>
This commit is contained in:
Samuel Pitoiset 2023-10-24 17:19:15 +02:00 committed by Marge Bot
parent fbe4e16db2
commit 907afddf97

View file

@ -179,7 +179,8 @@ radv_are_formats_dcc_compatible(const struct radv_physical_device *pdev, const v
if (sign_reinterpret != NULL)
*sign_reinterpret = false;
if (flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) {
/* All formats are compatible on GFX11. */
if ((flags & VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT) && pdev->rad_info.gfx_level < GFX11) {
const struct VkImageFormatListCreateInfo *format_list =
(const struct VkImageFormatListCreateInfo *)vk_find_struct_const(pNext, IMAGE_FORMAT_LIST_CREATE_INFO);