diff options
| author | crueter <crueter@eden-emu.dev> | 2026-02-26 01:04:23 +0100 |
|---|---|---|
| committer | crueter <crueter@eden-emu.dev> | 2026-02-26 01:04:23 +0100 |
| commit | f957c36238103bf3dc88bc6105991fcea3b8ad54 (patch) | |
| tree | 0e3ec22eb59fd515382bec2ad2f0819df9da53cc /src/video_core/renderer_vulkan/vk_swapchain.cpp | |
| parent | ee678536362c56f38f9a7010abb8bd4c2e174265 (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.cpp | 6 |
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) { |
