From a060f6389b697346e631d4da0c01b87888d65243 Mon Sep 17 00:00:00 2001 From: xbzk Date: Tue, 17 Mar 2026 23:37:28 -0300 Subject: [PATCH] [vk,swapchain] vsync: Changed 'Immediate' fallback from ((FIFO) to (Mailbox, then FIFO) --- src/video_core/renderer_vulkan/vk_swapchain.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp index 5d55cf551b..b71293601d 100644 --- a/src/video_core/renderer_vulkan/vk_swapchain.cpp +++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp @@ -61,8 +61,10 @@ static VkPresentModeKHR ChooseSwapPresentMode(bool has_imm, bool has_mailbox, return mode; } }(); + if (setting == Settings::VSyncMode::Immediate && !has_imm) { + setting = Settings::VSyncMode::Mailbox; + } if ((setting == Settings::VSyncMode::Mailbox && !has_mailbox) || - (setting == Settings::VSyncMode::Immediate && !has_imm) || (setting == Settings::VSyncMode::FifoRelaxed && !has_fifo_relaxed)) { setting = Settings::VSyncMode::Fifo; }