src/video/SDL_video.c
changeset 216 e2a10730ae94
parent 173 83018110dce8
child 229 4d24d5a660a8
equal deleted inserted replaced
215:041cd6816a05 216:e2a10730ae94
   614 	SDL_VideoSurface = NULL;	/* In case it's freed by driver */
   614 	SDL_VideoSurface = NULL;	/* In case it's freed by driver */
   615 	mode = video->SetVideoMode(this, prev_mode,video_w,video_h,video_bpp,flags);
   615 	mode = video->SetVideoMode(this, prev_mode,video_w,video_h,video_bpp,flags);
   616 	if ( mode ) { /* Prevent resize events from mode change */
   616 	if ( mode ) { /* Prevent resize events from mode change */
   617 	    SDL_PrivateResize(mode->w, mode->h);
   617 	    SDL_PrivateResize(mode->w, mode->h);
   618         }
   618         }
       
   619 	/* Sam - If we asked for an OpenGL mode, but didn't get it, fail */
       
   620 	if ( is_opengl && !(mode->flags & SDL_OPENGL) ) {
       
   621 		mode = NULL;
       
   622 	}
   619 	/*
   623 	/*
   620 	 * rcg11292000
   624 	 * rcg11292000
   621 	 * If you try to set an SDL_OPENGL surface, and fail to find a
   625 	 * If you try to set an SDL_OPENGL surface, and fail to find a
   622 	 * matching  visual, then the next call to SDL_SetVideoMode()
   626 	 * matching  visual, then the next call to SDL_SetVideoMode()
   623 	 * will segfault, since  we no longer point to a dummy surface,
   627 	 * will segfault, since  we no longer point to a dummy surface,