From 98484f75cdfd36abbb60c277378cdc6568688b95 Mon Sep 17 00:00:00 2001 From: MaranBr Date: Sat, 14 Feb 2026 12:19:44 -0400 Subject: [PATCH] Add 90 FPS setting --- src/android/app/src/main/res/values/arrays.xml | 2 +- src/android/app/src/main/res/values/strings.xml | 2 +- src/common/settings.h | 2 +- src/common/settings_enums.h | 2 +- src/qt_common/config/shared_translation.cpp | 2 +- src/video_core/renderer_vulkan/vk_swapchain.cpp | 6 +++--- 6 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/android/app/src/main/res/values/arrays.xml b/src/android/app/src/main/res/values/arrays.xml index e85bc3592a..b0487302b3 100644 --- a/src/android/app/src/main/res/values/arrays.xml +++ b/src/android/app/src/main/res/values/arrays.xml @@ -534,8 +534,8 @@ @string/frame_pacing_mode_target_Auto @string/frame_pacing_mode_target_30 @string/frame_pacing_mode_target_60 + @string/frame_pacing_mode_target_90 @string/frame_pacing_mode_target_120 - @string/frame_pacing_mode_target_240 0 diff --git a/src/android/app/src/main/res/values/strings.xml b/src/android/app/src/main/res/values/strings.xml index b703575cc5..b553402628 100644 --- a/src/android/app/src/main/res/values/strings.xml +++ b/src/android/app/src/main/res/values/strings.xml @@ -1038,8 +1038,8 @@ Auto 30 FPS 60 FPS + 90 FPS 120 FPS - 240 FPS CPU diff --git a/src/common/settings.h b/src/common/settings.h index 0538c8deca..4e291799c6 100644 --- a/src/common/settings.h +++ b/src/common/settings.h @@ -462,7 +462,7 @@ struct Values { SwitchableSetting frame_pacing_mode{linkage, FramePacingMode::Target_Auto, FramePacingMode::Target_Auto, - FramePacingMode::Target_240, + FramePacingMode::Target_120, "frame_pacing_mode", Category::RendererAdvanced, Specialization::Default, diff --git a/src/common/settings_enums.h b/src/common/settings_enums.h index 62bf17c51a..d4935d9b6d 100644 --- a/src/common/settings_enums.h +++ b/src/common/settings_enums.h @@ -129,7 +129,7 @@ ENUM(TimeZone, Auto, Default, Cet, Cst6Cdt, Cuba, Eet, Egypt, Eire, Est, Est5Edt ENUM(AnisotropyMode, Automatic, Default, X2, X4, X8, X16, X32, X64, None); ENUM(AstcDecodeMode, Cpu, Gpu, CpuAsynchronous); ENUM(AstcRecompression, Uncompressed, Bc1, Bc3); -ENUM(FramePacingMode, Target_Auto, Target_30, Target_60, Target_120, Target_240); +ENUM(FramePacingMode, Target_Auto, Target_30, Target_60, Target_90, Target_120); ENUM(VSyncMode, Immediate, Mailbox, Fifo, FifoRelaxed); ENUM(VramUsageMode, Conservative, Aggressive); ENUM(RendererBackend, OpenGL_GLSL, Vulkan, Null, OpenGL_GLASM, OpenGL_SPIRV); diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp index 7d53eb609e..f4355197b0 100644 --- a/src/qt_common/config/shared_translation.cpp +++ b/src/qt_common/config/shared_translation.cpp @@ -517,8 +517,8 @@ std::unique_ptr ComboboxEnumeration(QObject* parent) PAIR(FramePacingMode, Target_Auto, tr("Auto")), PAIR(FramePacingMode, Target_30, tr("30 FPS")), PAIR(FramePacingMode, Target_60, tr("60 FPS")), + PAIR(FramePacingMode, Target_90, tr("90 FPS")), PAIR(FramePacingMode, Target_120, tr("120 FPS")), - PAIR(FramePacingMode, Target_240, tr("240 FPS")), }}); translations->insert({Settings::EnumMetadata::Index(), { diff --git a/src/video_core/renderer_vulkan/vk_swapchain.cpp b/src/video_core/renderer_vulkan/vk_swapchain.cpp index 0370e02fa7..89aa6c4628 100644 --- a/src/video_core/renderer_vulkan/vk_swapchain.cpp +++ b/src/video_core/renderer_vulkan/vk_swapchain.cpp @@ -204,12 +204,12 @@ bool Swapchain::AcquireNextImage() { case Settings::FramePacingMode::Target_60: scheduler.Wait(resource_ticks[image_index], 60.0); break; + case Settings::FramePacingMode::Target_90: + scheduler.Wait(resource_ticks[image_index], 90.0); + break; case Settings::FramePacingMode::Target_120: scheduler.Wait(resource_ticks[image_index], 120.0); break; - case Settings::FramePacingMode::Target_240: - scheduler.Wait(resource_ticks[image_index], 240.0); - break; } resource_ticks[image_index] = scheduler.CurrentTick();