Mercurial > sdl-ios-xcode
diff src/video/maccommon/SDL_macgl.c @ 706:a33b7819b917
*** empty log message ***
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sat, 30 Aug 2003 21:47:48 +0000 |
parents | 864e2d2a9a55 |
children | b8d311d90021 |
line wrap: on
line diff
--- a/src/video/maccommon/SDL_macgl.c Sat Aug 30 20:55:38 2003 +0000 +++ b/src/video/maccommon/SDL_macgl.c Sat Aug 30 21:47:48 2003 +0000 @@ -42,29 +42,9 @@ GLboolean noerr; attributes[i++] = AGL_RGBA; - - if ( this->gl_config.double_buffer ) { - attributes[i++] = AGL_DOUBLEBUFFER; - } - if ( this->gl_config.stereo ) { - attributes[i++] = AGL_STEREO; - } - if ( this->gl_config.multisamplebuffers != 0 ) { - attributes[i++] = AGL_SAMPLE_BUFFERS_ARB; - attributes[i++] = this->gl_config.multisamplebuffers; - } - if ( this->gl_config.multisamplesamples != 0 ) { - attributes[i++] = AGL_SAMPLES_ARB; - attributes[i++] = this->gl_config.multisamplesamples; - } - if ( this->gl_config.depth_size != 0 ) { - attributes[i++] = AGL_DEPTH_SIZE; - attributes[i++] = this->gl_config.depth_size; - } if ( this->gl_config.red_size != 0 && this->gl_config.blue_size != 0 && this->gl_config.green_size != 0 ) { - attributes[i++] = AGL_RED_SIZE; attributes[i++] = this->gl_config.red_size; attributes[i++] = AGL_GREEN_SIZE; @@ -74,6 +54,13 @@ attributes[i++] = AGL_ALPHA_SIZE; attributes[i++] = this->gl_config.alpha_size; } + if ( this->gl_config.double_buffer ) { + attributes[i++] = AGL_DOUBLEBUFFER; + } + if ( this->gl_config.depth_size != 0 ) { + attributes[i++] = AGL_DEPTH_SIZE; + attributes[i++] = this->gl_config.depth_size; + } if ( this->gl_config.stencil_size != 0 ) { attributes[i++] = AGL_STENCIL_SIZE; attributes[i++] = this->gl_config.stencil_size; @@ -91,6 +78,19 @@ attributes[i++] = AGL_ACCUM_ALPHA_SIZE; attributes[i++] = this->gl_config.accum_alpha_size; } + if ( this->gl_config.stereo ) { + attributes[i++] = AGL_STEREO; + } +#if defined(AGL_SAMPLE_BUFFERS_ARB) && defined(AGL_SAMPLES_ARB) + if ( this->gl_config.multisamplebuffers != 0 ) { + attributes[i++] = AGL_SAMPLE_BUFFERS_ARB; + attributes[i++] = this->gl_config.multisamplebuffers; + } + if ( this->gl_config.multisamplesamples != 0 ) { + attributes[i++] = AGL_SAMPLES_ARB; + attributes[i++] = this->gl_config.multisamplesamples; + } +#endif attributes[i++] = AGL_ALL_RENDERERS; attributes[i] = AGL_NONE;