From 189d19fd4a4948ed5b9f0d56606df721e5667e6f Mon Sep 17 00:00:00 2001 From: OLEGSHA Date: Fri, 4 Nov 2022 22:51:36 +0300 Subject: [PATCH] imageIndexInFlight is now initialized properly --- desktop/graphics/vulkan_frame.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/desktop/graphics/vulkan_frame.cpp b/desktop/graphics/vulkan_frame.cpp index b5c3a10..c7e0355 100644 --- a/desktop/graphics/vulkan_frame.cpp +++ b/desktop/graphics/vulkan_frame.cpp @@ -49,6 +49,7 @@ bool Frame::startRender() { vkWaitForFences(vulkan.getDevice(), 1, &inFlightFence, VK_TRUE, UINT64_MAX); // Acquire an image + imageIndexInFlight = 0; VkResult result = vkAcquireNextImageKHR( vulkan.getDevice(), vulkan.getSwapChain().getVk(), UINT64_MAX, imageAvailableSemaphore, VK_NULL_HANDLE, &*imageIndexInFlight); @@ -163,6 +164,8 @@ void Frame::endRender() { } else { vulkan.handleVkResult("Could not present", result); } + + imageIndexInFlight.reset(); } VkCommandBuffer Frame::getCommandBuffer() { return commandBuffer; }