diff options
| author | Filoppi <filippotarpini@hotmail.it> | 2023-12-13 00:27:01 +0200 |
|---|---|---|
| committer | Filoppi <filippotarpini@hotmail.it> | 2023-12-18 02:00:24 +0200 |
| commit | b3aa6ad93b16e026601f2138396db256eadf9fc9 (patch) | |
| tree | 3948b63854d460a359711f36a63bba97d4c0ed96 /Source/Core/VideoCommon/Widescreen.cpp | |
| parent | f96bea95d8785453a16572decbc528a778982efd (diff) | |
Video: implement custom aspect ratio support (already exposed to Qt).
This also renamed some variables/functions.
Diffstat (limited to 'Source/Core/VideoCommon/Widescreen.cpp')
| -rw-r--r-- | Source/Core/VideoCommon/Widescreen.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/Source/Core/VideoCommon/Widescreen.cpp b/Source/Core/VideoCommon/Widescreen.cpp index 7591d098a4..8b63082525 100644 --- a/Source/Core/VideoCommon/Widescreen.cpp +++ b/Source/Core/VideoCommon/Widescreen.cpp @@ -36,18 +36,18 @@ void WidescreenManager::Update() m_is_game_widescreen = Config::Get(Config::SYSCONF_WIDESCREEN); // suggested_aspect_mode overrides SYSCONF_WIDESCREEN - if (g_ActiveConfig.suggested_aspect_mode == AspectMode::Analog) + if (g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceStandard) m_is_game_widescreen = false; - else if (g_ActiveConfig.suggested_aspect_mode == AspectMode::AnalogWide) + else if (g_ActiveConfig.suggested_aspect_mode == AspectMode::ForceWide) m_is_game_widescreen = true; // If widescreen hack is disabled override game's AR if UI is set to 4:3 or 16:9. if (!g_ActiveConfig.bWidescreenHack) { const auto aspect_mode = g_ActiveConfig.aspect_mode; - if (aspect_mode == AspectMode::Analog) + if (aspect_mode == AspectMode::ForceStandard) m_is_game_widescreen = false; - else if (aspect_mode == AspectMode::AnalogWide) + else if (aspect_mode == AspectMode::ForceWide) m_is_game_widescreen = true; } } @@ -64,9 +64,10 @@ void WidescreenManager::UpdateWidescreenHeuristic() Update(); - // If widescreen hack isn't active and aspect_mode (UI) is 4:3 or 16:9 don't use heuristic. - if (!g_ActiveConfig.bWidescreenHack && (g_ActiveConfig.aspect_mode == AspectMode::Analog || - g_ActiveConfig.aspect_mode == AspectMode::AnalogWide)) + // If widescreen hack isn't active and aspect_mode (user setting) + // is set to a forced aspect ratio, don't use heuristic. + if (!g_ActiveConfig.bWidescreenHack && (g_ActiveConfig.aspect_mode == AspectMode::ForceStandard || + g_ActiveConfig.aspect_mode == AspectMode::ForceWide)) return; // Modify the threshold based on which aspect ratio we're already using: |
