From 3beb22ed7f356635aabdf3c06d4de6ec13628d30 Mon Sep 17 00:00:00 2001 From: Robin Kertels Date: Mon, 7 Nov 2022 02:20:22 +0100 Subject: VideoBackends:Vulkan: Synchronize presentation Synchronize with the submission thread if the last present is not done yet. --- Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp | 1 + 1 file changed, 1 insertion(+) (limited to 'Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp') diff --git a/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp b/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp index 19df14d4f3..8c9f744216 100644 --- a/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp +++ b/Source/Core/VideoBackends/Vulkan/CommandBufferManager.cpp @@ -473,6 +473,7 @@ void CommandBufferManager::SubmitCommandBuffer(u32 command_buffer_index, nullptr}; m_last_present_result = vkQueuePresentKHR(g_vulkan_context->GetPresentQueue(), &present_info); + m_last_present_done.Set(); if (m_last_present_result != VK_SUCCESS) { // VK_ERROR_OUT_OF_DATE_KHR is not fatal, just means we need to recreate our swap chain. -- cgit v1.2.3