diff options
Diffstat (limited to '')
| -rw-r--r-- | src/video_core/renderer_vulkan/vk_swapchain.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp index 81ef98f61..821f44f1a 100644 --- a/src/video_core/renderer_vulkan/vk_swapchain.cpp +++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp | |||
| @@ -147,6 +147,9 @@ bool Swapchain::AcquireNextImage() { | |||
| 147 | case VK_ERROR_OUT_OF_DATE_KHR: | 147 | case VK_ERROR_OUT_OF_DATE_KHR: |
| 148 | is_outdated = true; | 148 | is_outdated = true; |
| 149 | break; | 149 | break; |
| 150 | case VK_ERROR_SURFACE_LOST_KHR: | ||
| 151 | vk::Check(result); | ||
| 152 | break; | ||
| 150 | default: | 153 | default: |
| 151 | LOG_ERROR(Render_Vulkan, "vkAcquireNextImageKHR returned {}", vk::ToString(result)); | 154 | LOG_ERROR(Render_Vulkan, "vkAcquireNextImageKHR returned {}", vk::ToString(result)); |
| 152 | break; | 155 | break; |
| @@ -180,6 +183,9 @@ void Swapchain::Present(VkSemaphore render_semaphore) { | |||
| 180 | case VK_ERROR_OUT_OF_DATE_KHR: | 183 | case VK_ERROR_OUT_OF_DATE_KHR: |
| 181 | is_outdated = true; | 184 | is_outdated = true; |
| 182 | break; | 185 | break; |
| 186 | case VK_ERROR_SURFACE_LOST_KHR: | ||
| 187 | vk::Check(result); | ||
| 188 | break; | ||
| 183 | default: | 189 | default: |
| 184 | LOG_CRITICAL(Render_Vulkan, "Failed to present with error {}", vk::ToString(result)); | 190 | LOG_CRITICAL(Render_Vulkan, "Failed to present with error {}", vk::ToString(result)); |
| 185 | break; | 191 | break; |