diff --git a/backends/graphics/openglsdl/openglsdl-graphics.cpp b/backends/graphics/openglsdl/openglsdl-graphics.cpp index 111e5ab92f2..ff9658e4fef 100644 --- a/backends/graphics/openglsdl/openglsdl-graphics.cpp +++ b/backends/graphics/openglsdl/openglsdl-graphics.cpp @@ -159,7 +159,7 @@ void OpenGLSdlGraphicsManager::createOrUpdateScreen() { // Choose the effective window size or fullscreen mode uint effectiveWidth; uint effectiveHeight; - if (_fullscreen && !renderToFrameBuffer) { + if (_fullscreen && (engineSupportsArbitraryResolutions || renderToFrameBuffer)) { Common::Rect fullscreenResolution = getPreferredFullscreenResolution(); effectiveWidth = fullscreenResolution.width(); effectiveHeight = fullscreenResolution.height();