From 09a8f7ae5355e13c1f638dab0d361147f195b5f9 Mon Sep 17 00:00:00 2001 From: kd-11 Date: Tue, 29 Jan 2019 21:57:35 +0300 Subject: [PATCH] vk: Use FIFO mode for vsync - Avoids tearing and also hides some driver bugs causing fullscreen bugs with mailbox mode --- rpcs3/Emu/RSX/VK/VKHelpers.h | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/rpcs3/Emu/RSX/VK/VKHelpers.h b/rpcs3/Emu/RSX/VK/VKHelpers.h index 722a84d4df..72b6afaa8a 100644 --- a/rpcs3/Emu/RSX/VK/VKHelpers.h +++ b/rpcs3/Emu/RSX/VK/VKHelpers.h @@ -1885,11 +1885,7 @@ public: { // List of preferred modes in decreasing desirability // NOTE: Always picks "triple-buffered vsync" types if possible - if (g_cfg.video.vsync) - { - preferred_modes = { VK_PRESENT_MODE_MAILBOX_KHR }; - } - else + if (!g_cfg.video.vsync) { preferred_modes = { VK_PRESENT_MODE_IMMEDIATE_KHR, VK_PRESENT_MODE_MAILBOX_KHR, VK_PRESENT_MODE_FIFO_RELAXED_KHR }; }