From 300058d9a72a3255e26dcbaf8912492688b00e36 Mon Sep 17 00:00:00 2001 From: Hans-Kristian Arntzen Date: Mon, 23 May 2022 12:40:15 +0200 Subject: [PATCH] vkd3d: Handle all errors after present, not just OUT_OF_DATE. Can have SURFACE_LOST here as well for example. Signed-off-by: Hans-Kristian Arntzen --- libs/vkd3d/swapchain.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/vkd3d/swapchain.c b/libs/vkd3d/swapchain.c index f59e7090..31f4bfcf 100644 --- a/libs/vkd3d/swapchain.c +++ b/libs/vkd3d/swapchain.c @@ -1976,7 +1976,7 @@ static HRESULT d3d12_swapchain_present(struct d3d12_swapchain *swapchain, } vr = d3d12_swapchain_queue_present(swapchain, vk_queue); - if (vr == VK_ERROR_OUT_OF_DATE_KHR) + if (vr < 0) { vkd3d_release_vk_queue(d3d12_swapchain_queue_iface(swapchain));