changeset 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 b5d4f280c960
children 1f4f09641645
files src/video/maccommon/SDL_macgl.c
diffstat 1 files changed, 9 insertions(+), 1 deletions(-) [+]
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