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:
parent
899552b941
commit
eb508c4b4b
1 changed files with 6 additions and 3 deletions
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue