From 7e2fe6d1c13571c87306c725ed79253670c175f2 Mon Sep 17 00:00:00 2001 From: Yiwei Zhang Date: Tue, 27 May 2025 22:51:58 -0700 Subject: [PATCH] panvk: fix memory binding for wsi image alias Fixes: f77fe432c11 ("panvk: support binding swapchain memory") Reviewed-by: Mary Guillemard Part-of: --- src/panfrost/vulkan/panvk_image.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/panfrost/vulkan/panvk_image.c b/src/panfrost/vulkan/panvk_image.c index 9607d8a4d5a..b771b151ed4 100644 --- a/src/panfrost/vulkan/panvk_image.c +++ b/src/panfrost/vulkan/panvk_image.c @@ -574,12 +574,12 @@ VKAPI_ATTR VkResult VKAPI_CALL panvk_BindImageMemory2(VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo *pBindInfos) { - const VkBindImageMemorySwapchainInfoKHR *swapchain_info = - vk_find_struct_const(pBindInfos->pNext, BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR); - for (uint32_t i = 0; i < bindInfoCount; ++i) { VK_FROM_HANDLE(panvk_image, image, pBindInfos[i].image); struct pan_kmod_bo *old_bo = image->bo; + const VkBindImageMemorySwapchainInfoKHR *swapchain_info = + vk_find_struct_const(pBindInfos[i].pNext, + BIND_IMAGE_MEMORY_SWAPCHAIN_INFO_KHR); if (swapchain_info && swapchain_info->swapchain != VK_NULL_HANDLE) { VkImage wsi_vk_image = wsi_common_get_image(swapchain_info->swapchain,