aboutsummaryrefslogtreecommitdiff
path: root/backends/graphics/openglsdl
diff options
context:
space:
mode:
authorAlejandro Marzini2010-07-18 05:32:44 +0000
committerAlejandro Marzini2010-07-18 05:32:44 +0000
commit03d66c401214ecc02021b00d42ade314c16e0201 (patch)
tree81dc4e22b60a241098a2c30766892f363c275c48 /backends/graphics/openglsdl
parent492569a7a20d17cfac5fedf1eec1876e53a2767c (diff)
downloadscummvm-rg350-03d66c401214ecc02021b00d42ade314c16e0201.tar.gz
scummvm-rg350-03d66c401214ecc02021b00d42ade314c16e0201.tar.bz2
scummvm-rg350-03d66c401214ecc02021b00d42ade314c16e0201.zip
Fixed rect size when drawing npot textures. Added OpenGL attr for SDL.
svn-id: r50979
Diffstat (limited to 'backends/graphics/openglsdl')
-rw-r--r--backends/graphics/openglsdl/openglsdl-graphics.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/backends/graphics/openglsdl/openglsdl-graphics.cpp b/backends/graphics/openglsdl/openglsdl-graphics.cpp
index 98e67d2e78..99468b1447 100644
--- a/backends/graphics/openglsdl/openglsdl-graphics.cpp
+++ b/backends/graphics/openglsdl/openglsdl-graphics.cpp
@@ -127,6 +127,13 @@ bool OpenGLSdlGraphicsManager::loadGFXMode() {
_videoMode.hardwareWidth = _videoMode.screenWidth * _videoMode.scaleFactor;
_videoMode.hardwareHeight = _videoMode.screenHeight * _videoMode.scaleFactor;
+ // Setup OpenGL attributes for SDL
+ SDL_GL_SetAttribute(SDL_GL_RED_SIZE, 8);
+ SDL_GL_SetAttribute(SDL_GL_GREEN_SIZE, 8);
+ SDL_GL_SetAttribute(SDL_GL_BLUE_SIZE, 8);
+ SDL_GL_SetAttribute(SDL_GL_DEPTH_SIZE, 16);
+ SDL_GL_SetAttribute(SDL_GL_DOUBLEBUFFER, 1);
+
_hwscreen = SDL_SetVideoMode(_videoMode.hardwareWidth, _videoMode.hardwareHeight, 32,
_videoMode.fullscreen ? (SDL_FULLSCREEN | SDL_OPENGL) : SDL_OPENGL
);