VideoBackends:Vulkan: Synchronize presentation

Synchronize with the submission thread
if the last present is not done yet.
This commit is contained in:
Robin Kertels
2022-11-07 02:20:22 +01:00
parent c931529e7a
commit 3beb22ed7f
3 changed files with 6 additions and 0 deletions

View File

@ -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.