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

explicitly calling SDL_GL_LoadLibrary() first.

--HG--
extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401198
This commit is contained in:
Ryan C. Gordon 2005-12-06 14:36:39 +00:00
parent 899552b941
commit eb508c4b4b

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;
}