Fixed OpenGL usage in Quartz target when SDL_SetVideoMode() is called without

explicitly calling SDL_GL_LoadLibrary() first.
This commit is contained in:
Ryan C. Gordon
2005-12-06 14:36:39 +00:00
parent 5611b15178
commit e159300cf1

View File

@@ -57,6 +57,12 @@ int QZ_SetupOpenGL (_THIS, int bpp, Uint32 flags) {
int i = 0;
int colorBits = bpp;
/* if a GL library hasn't been loaded at this point, load the default. */
if (!this->gl_config.driver_loaded) {
if (QZ_GL_LoadLibrary(this, NULL) == -1)
return 0;
}
if ( flags & SDL_FULLSCREEN ) {
attr[i++] = NSOpenGLPFAFullScreen;
@@ -151,9 +157,6 @@ int QZ_SetupOpenGL (_THIS, int bpp, Uint32 flags) {
/* End Wisdom from Apple Engineer section. --ryan. */
/* Convince SDL that the GL "driver" is loaded */
this->gl_config.driver_loaded = 1;
return 1;
}