From 151ff414d82d92f8456cb3365aa61be2525fedc5 Mon Sep 17 00:00:00 2001 From: DH Date: Wed, 19 Mar 2025 05:06:10 +0300 Subject: [PATCH] android: do not recreate swapchain on stop --- rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp b/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp index 6d275856b..c3c580ac8 100644 --- a/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp +++ b/rpcs3/rpcs3/Emu/RSX/VK/VKPresent.cpp @@ -43,6 +43,12 @@ void VKGSRender::reinitialize_swapchain() VK_GET_SYMBOL(vkDeviceWaitIdle)(*m_device); auto handle = m_frame->handle(); + + if (Emu.IsStopped()) + { + return; + } + m_swapchain->create(handle); #endif }