From c47f4fd59ec33bd4daa504f20deaaaaa14012fa7 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Fri, 5 Jul 2019 18:26:17 +0300 Subject: [PATCH] vk: Fix frame skipping --- rpcs3/Emu/RSX/VK/VKGSRender.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKGSRender.cpp b/rpcs3/Emu/RSX/VK/VKGSRender.cpp index f5e84c22f9..927e72ad08 100644 --- a/rpcs3/Emu/RSX/VK/VKGSRender.cpp +++ b/rpcs3/Emu/RSX/VK/VKGSRender.cpp @@ -3167,9 +3167,6 @@ void VKGSRender::flip(int buffer, bool emu_flip) if (skip_frame || swapchain_unavailable) { - m_frame->flip(m_context); - rsx::thread::flip(buffer, emu_flip); - if (!skip_frame) { verify(HERE), swapchain_unavailable; @@ -3186,6 +3183,8 @@ void VKGSRender::flip(int buffer, bool emu_flip) m_textures_upload_time = 0; } + m_frame->flip(m_context); + rsx::thread::flip(buffer, emu_flip); return; }