From 3588002cf5832c76cb65726259a8eff34640c80c Mon Sep 17 00:00:00 2001 From: Sam Lantinga Date: Thu, 25 Oct 2001 06:22:38 +0000 Subject: [PATCH] Fail if setting a video mode when requesting GL and can't get it. --- src/video/SDL_video.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c index a4ed09e96..89b1d2b75 100644 --- a/src/video/SDL_video.c +++ b/src/video/SDL_video.c @@ -616,6 +616,10 @@ SDL_Surface * SDL_SetVideoMode (int width, int height, int bpp, Uint32 flags) if ( mode ) { /* Prevent resize events from mode change */ SDL_PrivateResize(mode->w, mode->h); } + /* Sam - If we asked for an OpenGL mode, but didn't get it, fail */ + if ( is_opengl && !(mode->flags & SDL_OPENGL) ) { + mode = NULL; + } /* * rcg11292000 * If you try to set an SDL_OPENGL surface, and fail to find a