Mercurial > sdl-ios-xcode
diff src/video/maccommon/SDL_macgl.c @ 1437:f1781c15934c
Make sure the OpenGL library is loaded before setting up OpenGL
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Sun, 26 Feb 2006 04:48:24 +0000 |
parents | d910939febfa |
children | 96c2f89cc7e1 |
line wrap: on
line diff
--- a/src/video/maccommon/SDL_macgl.c Sun Feb 26 03:51:08 2006 +0000 +++ b/src/video/maccommon/SDL_macgl.c Sun Feb 26 04:48:24 2006 +0000 @@ -37,6 +37,14 @@ GLint attributes [ 24 ]; /* 24 is max possible in this setup */ GLboolean noerr; + /* load the gl driver from a default path */ + if ( ! this->gl_config.driver_loaded ) { + /* no driver has been loaded, use default (ourselves) */ + if ( Mac_GL_LoadLibrary(this, NULL) < 0 ) { + return(-1); + } + } + attributes[i++] = AGL_RGBA; if ( this->gl_config.red_size != 0 && this->gl_config.blue_size != 0 && @@ -104,7 +112,7 @@ aglDestroyPixelFormat(format); #if TARGET_API_MAC_CARBON - noerr = aglSetDrawable(glContext, GetWindowPort(SDL_Window)); + noerr = aglSetDrawable(glContext, GetWindowPort(SDL_Window)); #else noerr = aglSetDrawable(glContext, (AGLDrawable)SDL_Window); #endif