From b6cadef428fb855c6aa837ae37907ace3f6cc3d6 Mon Sep 17 00:00:00 2001 From: Christoph Pillmayer Date: Fri, 5 Dec 2025 09:29:51 +0000 Subject: [PATCH] panvk: Implement VkSubpassResolvePerformanceQueryEXT Reviewed-by: Lars-Ivar Hesselberg Simonsen Part-of: --- src/panfrost/vulkan/panvk_physical_device.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/panfrost/vulkan/panvk_physical_device.c b/src/panfrost/vulkan/panvk_physical_device.c index 796409332e4..90cfa20c4d2 100644 --- a/src/panfrost/vulkan/panvk_physical_device.c +++ b/src/panfrost/vulkan/panvk_physical_device.c @@ -932,6 +932,13 @@ panvk_GetPhysicalDeviceFormatProperties2(VkPhysicalDevice physicalDevice, } } } + + VkSubpassResolvePerformanceQueryEXT *subpass_resolve_perf = vk_find_struct( + pFormatProperties->pNext, SUBPASS_RESOLVE_PERFORMANCE_QUERY_EXT); + if (subpass_resolve_perf) { + /* We always resolve in a separate command instead of in HW atm. */ + subpass_resolve_perf->optimal = VK_FALSE; + } } #define MAX_IMAGE_SIZE_PX (1 << 16)