diff options
| author | snowstormxd <214507868+snowstormxd@users.noreply.github.com> | 2026-11-02 21:14:39 +0000 |
|---|---|---|
| committer | snowstormxd <214507868+snowstormxd@users.noreply.github.com> | 2026-11-02 21:14:39 +0000 |
| commit | 405adb698e5ed76b1252fec41d3cb8780d1e6a49 (patch) | |
| tree | fd96bba50ab5198eedea0d86d67df90af79373bf /src/tests/common/game_presets.cpp | |
| parent | 85436a5acd36108f8163efbb638945feba567ab4 (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/game_presets.cpp')
| -rw-r--r-- | src/tests/common/game_presets.cpp | 12 |
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); |
