# HG changeset patch # User Sam Lantinga # Date 1116231814 0 # Node ID 86885b40a53be1623b158509998eae2ec2088f1c # Parent de22ea8440d2ecc6acca04013629293f67838518 Support SDL_VIDEO_X11_NODIRECTCOLOR for OpenGL visuals diff -r de22ea8440d2 -r 86885b40a53b src/video/x11/SDL_x11gl.c --- a/src/video/x11/SDL_x11gl.c Mon May 16 07:43:46 2005 +0000 +++ b/src/video/x11/SDL_x11gl.c Mon May 16 08:23:34 2005 +0000 @@ -145,15 +145,17 @@ } #ifdef GLX_DIRECT_COLOR /* Try for a DirectColor visual for gamma support */ - attribs[i++] = GLX_X_VISUAL_TYPE; - attribs[i++] = GLX_DIRECT_COLOR; + if ( !getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ) { + attribs[i++] = GLX_X_VISUAL_TYPE; + attribs[i++] = GLX_DIRECT_COLOR; + } #endif attribs[i++] = None; glx_visualinfo = this->gl_data->glXChooseVisual(GFX_Display, SDL_Screen, attribs); #ifdef GLX_DIRECT_COLOR - if( !glx_visualinfo ) { /* No DirectColor visual? Try again.. */ + if( !glx_visualinfo && !getenv("SDL_VIDEO_X11_NODIRECTCOLOR") ) { /* No DirectColor visual? Try again.. */ attribs[i-3] = None; glx_visualinfo = this->gl_data->glXChooseVisual(GFX_Display, SDL_Screen, attribs);