From 609e7f13c9fb7648f0e97c1bf49a1f8df88b80aa Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Thu, 12 Jan 2023 08:58:40 +0100 Subject: [PATCH] Handle a couple of valid but rare return values from vkAcquireNextImageKHR. See #16601 --- Common/GPU/Vulkan/VulkanFrameData.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Common/GPU/Vulkan/VulkanFrameData.cpp b/Common/GPU/Vulkan/VulkanFrameData.cpp index a19bcfdc46..fcb91c3cc1 100644 --- a/Common/GPU/Vulkan/VulkanFrameData.cpp +++ b/Common/GPU/Vulkan/VulkanFrameData.cpp @@ -71,8 +71,10 @@ void FrameData::AcquireNextImage(VulkanContext *vulkan, FrameDataShared &shared) WARN_LOG(G3D, "VK_SUBOPTIMAL_KHR returned - ignoring"); break; case VK_ERROR_OUT_OF_DATE_KHR: + case VK_TIMEOUT: + case VK_NOT_READY: // We do not set hasAcquired here! - WARN_LOG(G3D, "VK_ERROR_OUT_OF_DATE_KHR returned from AcquireNextImage - processing the frame, but not presenting"); + WARN_LOG(G3D, "%s returned from AcquireNextImage - processing the frame, but not presenting", VulkanResultToString(res)); skipSwap = true; break; default: