aboutsummaryrefslogtreecommitdiff
path: root/src/video_core/renderer_vulkan/vk_swapchain.cpp
diff options
context:
space:
mode:
authorcrueter <crueter@eden-emu.dev>2026-02-26 01:04:23 +0100
committercrueter <crueter@eden-emu.dev>2026-02-26 01:04:23 +0100
commitf957c36238103bf3dc88bc6105991fcea3b8ad54 (patch)
tree0e3ec22eb59fd515382bec2ad2f0819df9da53cc /src/video_core/renderer_vulkan/vk_swapchain.cpp
parentee678536362c56f38f9a7010abb8bd4c2e174265 (diff)
[vk] Disable vsync when Turbo Mode is enabled (#3633)
Note to self: you have a 60Hz display, use it Signed-off-by: crueter <crueter@eden-emu.dev> Reviewed-on: https://git.eden-emu.dev/eden-emu/eden/pulls/3633 Reviewed-by: DraVee <dravee@eden-emu.dev> Reviewed-by: MaranBr <maranbr@eden-emu.dev>
Diffstat (limited to 'src/video_core/renderer_vulkan/vk_swapchain.cpp')
-rw-r--r--src/video_core/renderer_vulkan/vk_swapchain.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp
index 89aa6c4628..b89e981444 100644
--- a/src/video_core/renderer_vulkan/vk_swapchain.cpp
+++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp
@@ -10,9 +10,8 @@
#include <vector>
#include "common/logging/log.h"
-#include <ranges>
#include "common/settings.h"
-#include "core/core.h"
+#include "common/settings_enums.h"
#include "video_core/renderer_vulkan/vk_scheduler.h"
#include "video_core/renderer_vulkan/vk_swapchain.h"
#include "video_core/vulkan_common/vk_enum_string_helper.h"
@@ -45,7 +44,8 @@ static VkPresentModeKHR ChooseSwapPresentMode(bool has_imm, bool has_mailbox,
Settings::VSyncMode setting = [has_imm, has_mailbox]() {
// Choose Mailbox or Immediate if unlocked and those modes are supported
const auto mode = Settings::values.vsync_mode.GetValue();
- if (Settings::values.use_speed_limit.GetValue()) {
+ if (Settings::values.use_speed_limit.GetValue() &&
+ Settings::values.current_speed_mode.GetValue() != Settings::SpeedMode::Turbo) {
return mode;
}
switch (mode) {