aboutsummaryrefslogtreecommitdiff
path: root/src/tests/common
diff options
context:
space:
mode:
authorsnowstormxd <214507868+snowstormxd@users.noreply.github.com>2026-11-02 21:14:39 +0000
committersnowstormxd <214507868+snowstormxd@users.noreply.github.com>2026-11-02 21:14:39 +0000
commit405adb698e5ed76b1252fec41d3cb8780d1e6a49 (patch)
treefd96bba50ab5198eedea0d86d67df90af79373bf /src/tests/common
parent85436a5acd36108f8163efbb638945feba567ab4 (diff)
settings: default to ScaleForce and FXAA
Include both filters in the accepted MKW preset and verify defaults and saved-preference overrides. Assisted by Codex.
Diffstat (limited to 'src/tests/common')
-rw-r--r--src/tests/common/game_presets.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/tests/common/game_presets.cpp b/src/tests/common/game_presets.cpp
index c036895ab8..481f5c5e1d 100644
--- a/src/tests/common/game_presets.cpp
+++ b/src/tests/common/game_presets.cpp
@@ -18,6 +18,8 @@ void SetConflictingPreferences(Settings::Values& settings, bool per_game) {
set(settings.vram_usage_mode, Settings::VramUsageMode::Aggressive);
set(settings.use_reactive_flushing, true);
set(settings.vsync_mode, Settings::VSyncMode::Immediate);
+ set(settings.scaling_filter, Settings::ScalingFilter::NearestNeighbor);
+ set(settings.anti_aliasing, Settings::AntiAliasing::Smaa);
}
void CheckPreset(const Settings::Values& settings) {
@@ -30,6 +32,8 @@ void CheckPreset(const Settings::Values& settings) {
CHECK_FALSE(settings.use_reactive_flushing.GetValue());
CHECK(settings.vsync_mode.GetValue() == Settings::VSyncMode::FifoRelaxed);
CHECK(settings.use_docked_mode.GetValue() == Settings::ConsoleMode::Handheld);
+ CHECK(settings.scaling_filter.GetValue() == Settings::ScalingFilter::ScaleForce);
+ CHECK(settings.anti_aliasing.GetValue() == Settings::AntiAliasing::Fxaa);
}
void CheckPreferences(const Settings::Values& settings, bool global = false) {
@@ -42,9 +46,17 @@ void CheckPreferences(const Settings::Values& settings, bool global = false) {
CHECK(settings.vram_usage_mode.GetValue(global) == Settings::VramUsageMode::Aggressive);
CHECK(settings.use_reactive_flushing.GetValue(global));
CHECK(settings.vsync_mode.GetValue(global) == Settings::VSyncMode::Immediate);
+ CHECK(settings.scaling_filter.GetValue(global) == Settings::ScalingFilter::NearestNeighbor);
+ CHECK(settings.anti_aliasing.GetValue(global) == Settings::AntiAliasing::Smaa);
}
} // namespace
+TEST_CASE("Display filter defaults use ScaleForce and FXAA", "[game_presets]") {
+ auto settings = std::make_unique<Settings::Values>();
+ CHECK(settings->scaling_filter.GetDefault() == Settings::ScalingFilter::ScaleForce);
+ CHECK(settings->anti_aliasing.GetDefault() == Settings::AntiAliasing::Fxaa);
+}
+
TEST_CASE("Accepted MKW settings replace visible global preferences", "[game_presets]") {
auto settings = std::make_unique<Settings::Values>();
SetConflictingPreferences(*settings, false);