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
commit 3beb22ed7f
No known key found for this signature in database
GPG key ID: 3824904F14D40757
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.