# HG changeset patch # User Sam Lantinga # Date 1003990958 0 # Node ID e2a10730ae94468d4dddfe8385177405f915f5c7 # Parent 041cd6816a05e560234bab004963b19e357313bb Fail if setting a video mode when requesting GL and can't get it. diff -r 041cd6816a05 -r e2a10730ae94 src/video/SDL_video.c --- a/src/video/SDL_video.c Thu Oct 25 06:08:18 2001 +0000 +++ b/src/video/SDL_video.c Thu Oct 25 06:22:38 2001 +0000 @@ -616,6 +616,10 @@ 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