From 49cf0ecf54a0be4aa0cfef519594a1b24d3ea94c Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Thu, 27 Oct 2022 19:46:45 +0200 Subject: [PATCH] [vulkan] Don't handle SURFACE_LOST in Vulkan presenter --- src/vulkan/vulkan_presenter.cpp | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) diff --git a/src/vulkan/vulkan_presenter.cpp b/src/vulkan/vulkan_presenter.cpp index 40a5f13de..c667a815d 100644 --- a/src/vulkan/vulkan_presenter.cpp +++ b/src/vulkan/vulkan_presenter.cpp @@ -103,19 +103,8 @@ namespace dxvk::vk { VkResult status; if ((status = m_vki->vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - m_device.adapter, m_surface, &caps)) != VK_SUCCESS) { - if (status == VK_ERROR_SURFACE_LOST_KHR) { - // Recreate the surface and try again. - if (m_surface) - destroySurface(); - if ((status = createSurface()) != VK_SUCCESS) - return status; - status = m_vki->vkGetPhysicalDeviceSurfaceCapabilitiesKHR( - m_device.adapter, m_surface, &caps); - } - if (status != VK_SUCCESS) - return status; - } + m_device.adapter, m_surface, &caps)) != VK_SUCCESS) + return status; if ((status = getSupportedFormats(formats, desc)) != VK_SUCCESS) return status;