diff --git a/src/d3d11/d3d11_swapchain.cpp b/src/d3d11/d3d11_swapchain.cpp index 98fb3df5..3c5c0fcb 100644 --- a/src/d3d11/d3d11_swapchain.cpp +++ b/src/d3d11/d3d11_swapchain.cpp @@ -305,6 +305,10 @@ namespace dxvk { m_device->presentImage(m_presenter, sync.present, &m_presentStatus); + + if (m_presentStatus.result != VK_NOT_READY + && m_presentStatus.result != VK_SUCCESS) + RecreateSwapChain(m_vsync); } }