aboutsummaryrefslogtreecommitdiff
path: root/src/qt_common
diff options
context:
space:
mode:
authorDjihads80 <mahboubijoujou111@gmail.com>2026-10-30 19:34:38 +0100
committerDjihads80 <mahboubijoujou111@gmail.com>2026-10-30 19:37:31 +0100
commit8a72dc011e0a30a6bddd1f2476a94927787e6e15 (patch)
tree9a316df86ae1a2d7bdf4986af591ab8600754591 /src/qt_common
parentea33ad1865970ee731e5f74dbcc26ca472798afe (diff)
Added FSR 3 Upscaling and Frame Generation
Diffstat (limited to 'src/qt_common')
-rw-r--r--src/qt_common/config/shared_translation.cpp15
-rw-r--r--src/qt_common/config/shared_translation.h6
2 files changed, 21 insertions, 0 deletions
diff --git a/src/qt_common/config/shared_translation.cpp b/src/qt_common/config/shared_translation.cpp
index bb92d896f8..37f5a89f26 100644
--- a/src/qt_common/config/shared_translation.cpp
+++ b/src/qt_common/config/shared_translation.cpp
@@ -204,6 +204,15 @@ std::unique_ptr<TranslationMap> InitializeTranslations(QObject* parent) {
INSERT(Settings, bg_green, QString(), QString());
INSERT(Settings, bg_blue, QString(), QString());
+ INSERT(Settings, frame_gen, tr("Enable Frame Generation"), QString());
+ INSERT(Settings, frame_gen_type, tr("Frame Generation Type"), QString());
+ INSERT(Settings, frame_gen_multiplier, tr("Frame Generation Multiplier"), QString());
+ INSERT(Settings, frame_gen_target_rate, tr("Target Frame Rate"), QString());
+ INSERT(Settings, frame_gen_flow_scale_auto, tr("Auto Flow Scale"), QString());
+ INSERT(Settings, frame_gen_flow_scale, tr("Flow Scale"), QString());
+ INSERT(Settings, frame_gen_queue_target, tr("Queue Target"), QString());
+ INSERT(Settings, frame_gen_dump_flow, tr("Dump Optical Flow"), QString());
+
// Renderer (Advanced Graphics)
INSERT(Settings, use_asynchronous_gpu_emulation, QString(), QString());
@@ -475,6 +484,11 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QObject* parent) {
PAIR(ResolutionSetup, Res7X, tr("7X (5040p/7560p)")),
PAIR(ResolutionSetup, Res8X, tr("8X (5760p/8640p)")),
}});
+ translations->insert({Settings::EnumMetadata<Settings::FrameGenType>::Index(),
+ {
+ PAIR(FrameGenType, Lsfg, tr("Lossless Scaling (LSFG)")),
+ PAIR(FrameGenType, Fsr3, tr("AMD FidelityFX Super Resolution 3 (FSR 3)")),
+ }});
translations->insert({Settings::EnumMetadata<Settings::ScalingFilter>::Index(),
{
PAIR(ScalingFilter, NearestNeighbor, tr("Nearest Neighbor")),
@@ -492,6 +506,7 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QObject* parent) {
PAIR(ScalingFilter, Spline1, tr("Spline-1")),
PAIR(ScalingFilter, Sgsr, tr("Snapdragon Game Super Resolution")),
PAIR(ScalingFilter, SgsrEdge, tr("Snapdragon Game Super Resolution EdgeDir")),
+ PAIR(ScalingFilter, Fsr3, tr("AMD FidelityFX Super Resolution 3")),
}});
translations->insert({Settings::EnumMetadata<Settings::AntiAliasing>::Index(),
{
diff --git a/src/qt_common/config/shared_translation.h b/src/qt_common/config/shared_translation.h
index dbe472caa1..15d427d4aa 100644
--- a/src/qt_common/config/shared_translation.h
+++ b/src/qt_common/config/shared_translation.h
@@ -33,6 +33,11 @@ static const std::map<Settings::AntiAliasing, QString> anti_aliasing_texts_map =
{Settings::AntiAliasing::Smaa, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "SMAA"))},
};
+static const std::map<Settings::FrameGenType, QString> frame_gen_type_texts_map = {
+ {Settings::FrameGenType::Lsfg, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "LSFG"))},
+ {Settings::FrameGenType::Fsr3, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "FSR 3"))},
+};
+
static const std::map<Settings::ScalingFilter, QString> scaling_filter_texts_map = {
{Settings::ScalingFilter::NearestNeighbor,
QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "Nearest"))},
@@ -55,6 +60,7 @@ static const std::map<Settings::ScalingFilter, QString> scaling_filter_texts_map
{Settings::ScalingFilter::Mmpx, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "MMPX"))},
{Settings::ScalingFilter::Sgsr, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "SGSR"))},
{Settings::ScalingFilter::SgsrEdge, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "SGSR EdgeDir"))},
+ {Settings::ScalingFilter::Fsr3, QStringLiteral(QT_TRANSLATE_NOOP("MainWindow", "FSR 3"))},
};
static const std::map<Settings::ConsoleMode, QString> use_docked_mode_texts_map = {