diff options
author | Alejandro Marzini | 2010-09-03 03:47:05 +0000 |
---|---|---|
committer | Alejandro Marzini | 2010-09-03 03:47:05 +0000 |
commit | 30cbd35e740b801313be83209eec6956feeb512d (patch) | |
tree | feb8ee85e41d396a307a7e0d7960badd86d87942 /backends/graphics/openglsdl | |
parent | 19bf2b9eb6c6d92a31a864313f6434dd693f83a1 (diff) | |
download | scummvm-rg350-30cbd35e740b801313be83209eec6956feeb512d.tar.gz scummvm-rg350-30cbd35e740b801313be83209eec6956feeb512d.tar.bz2 scummvm-rg350-30cbd35e740b801313be83209eec6956feeb512d.zip |
OPENGL: Fix enable aspect ratio feature.
svn-id: r52502
Diffstat (limited to 'backends/graphics/openglsdl')
-rw-r--r-- | backends/graphics/openglsdl/openglsdl-graphics.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/backends/graphics/openglsdl/openglsdl-graphics.cpp b/backends/graphics/openglsdl/openglsdl-graphics.cpp index c10dbf0d8f..447bc77afe 100644 --- a/backends/graphics/openglsdl/openglsdl-graphics.cpp +++ b/backends/graphics/openglsdl/openglsdl-graphics.cpp @@ -315,6 +315,10 @@ bool OpenGLSdlGraphicsManager::setupFullscreenMode() { } bool OpenGLSdlGraphicsManager::loadGFXMode() { + // Force 4/3 if feature enabled + if (_aspectRatioCorrection) + _videoMode.mode = OpenGL::GFX_4_3; + _videoMode.overlayWidth = _videoMode.screenWidth * _videoMode.scaleFactor; _videoMode.overlayHeight = _videoMode.screenHeight * _videoMode.scaleFactor; @@ -587,6 +591,7 @@ bool OpenGLSdlGraphicsManager::notifyEvent(const Common::Event &event) { beginGFXTransaction(); _videoMode.mode = sdlKey - (isNormalNumber ? SDLK_1 : SDLK_KP1); _transactionDetails.needRefresh = true; + _aspectRatioCorrection = false; endGFXTransaction(); #ifdef USE_OSD if (lastMode != _videoMode.mode) |