Mercurial > sdl-ios-xcode
changeset 3937:5c6e937518c6 SDL-1.2
Let Windows OpenGL users use SDL_GL_SWAP_CONTROL even if WGL_ARB_pixel_format
isn't available...this looks like it got tucked into here with the other
attributes, which are wrapped in a pixel_format availability check.
author | Ryan C. Gordon <icculus@icculus.org> |
---|---|
date | Tue, 17 Apr 2007 08:28:19 +0000 |
parents | c5c3c772f5aa |
children | 345908fb5442 |
files | src/video/wincommon/SDL_wingl.c |
diffstat | 1 files changed, 10 insertions(+), 11 deletions(-) [+] |
line wrap: on
line diff
--- a/src/video/wincommon/SDL_wingl.c Fri Apr 06 20:30:41 2007 +0000 +++ b/src/video/wincommon/SDL_wingl.c Tue Apr 17 08:28:19 2007 +0000 @@ -403,11 +403,19 @@ return(retval); } -/* Get attribute data from glX. */ +/* Get attribute data from wgl. */ int WIN_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value) { int retval; - + + if (attrib == SDL_GL_SWAP_CONTROL) { + if ( this->gl_data->wglGetSwapIntervalEXT ) { + *value = this->gl_data->wglGetSwapIntervalEXT(); + return 0; + } + return -1; + } + if ( this->gl_data->WGL_ARB_pixel_format ) { int wgl_attrib; @@ -466,15 +474,6 @@ *value = SDL_TRUE; } return 0; - break; - case SDL_GL_SWAP_CONTROL: - if ( this->gl_data->wglGetSwapIntervalEXT ) { - *value = this->gl_data->wglGetSwapIntervalEXT(); - return 0; - } else { - return -1; - } - break; default: return(-1); }