Only expose the OpenGL flag to SDL 1.2 if it was requested.

The window flags mean the window is OpenGL capable.  The surface flag means that the surface is a stub surface representing a window that has an OpenGL context attached.
This commit is contained in:
Sam Lantinga 2011-02-12 08:17:37 -08:00
parent 8443161ffd
commit e74e437b3c

View file

@ -519,7 +519,7 @@ SDL_SetVideoMode(int width, int height, int bpp, Uint32 flags)
if (window_flags & SDL_WINDOW_FULLSCREEN) {
surface_flags |= SDL_FULLSCREEN;
}
if (window_flags & SDL_WINDOW_OPENGL) {
if ((window_flags & SDL_WINDOW_OPENGL) && (flags & SDL_OPENGL)) {
surface_flags |= SDL_OPENGL;
}
if (window_flags & SDL_WINDOW_RESIZABLE) {