From b754e5b84b77734685ff84449daad1ba1983a8b0 Mon Sep 17 00:00:00 2001 From: Greg Wells Date: Wed, 16 Jul 2025 18:47:44 -0400 Subject: [PATCH] fix bug when queue failed to get image the fence was never reset --- .../vulkan/src/presentation_queue/vulkan_presentation_queue.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/projects/apis/vulkan/src/presentation_queue/vulkan_presentation_queue.c b/projects/apis/vulkan/src/presentation_queue/vulkan_presentation_queue.c index ee2e83c..ed9b9d2 100644 --- a/projects/apis/vulkan/src/presentation_queue/vulkan_presentation_queue.c +++ b/projects/apis/vulkan/src/presentation_queue/vulkan_presentation_queue.c @@ -93,9 +93,9 @@ gnReturnCode getVulkanPresentQueueImage(gnPresentationQueueHandle presentationQu presentationQueue->outputDevice->outputDevice->device, presentationQueue->presentationQueue->swapChain, UINT64_MAX, VK_NULL_HANDLE, presentationQueue->outputDevice->outputDevice->barrierFence, imageIndex); + vkWaitForFences(presentationQueue->outputDevice->outputDevice->device, 1, &presentationQueue->outputDevice->outputDevice->barrierFence, VK_TRUE, UINT64_MAX); if (result == VK_ERROR_OUT_OF_DATE_KHR) return GN_OUT_OF_DATE_PRESENTATION_QUEUE; if (result == VK_SUBOPTIMAL_KHR) return GN_SUBOPTIMAL_PRESENTATION_QUEUE; - vkWaitForFences(presentationQueue->outputDevice->outputDevice->device, 1, &presentationQueue->outputDevice->outputDevice->barrierFence, VK_TRUE, UINT64_MAX); return GN_SUCCESS; }