--- SDL_x11gl.c-orig 2010-05-23 20:37:14.000000000 +0200 +++ SDL_x11gl.c 2010-05-23 20:37:45.000000000 +0200 @@ -530,9 +530,9 @@ this->gl_data->glXQueryExtensionsString = (const char *(*)(Display *, int)) GL_LoadFunction(handle, "glXQueryExtensionsString"); this->gl_data->glXSwapIntervalSGI = - (int (*)(int)) GL_LoadFunction(handle, "glXSwapIntervalSGI"); + (int (*)(int)) this->gl_data->glXGetProcAddress("glXSwapIntervalSGI"); this->gl_data->glXSwapIntervalMESA = - (GLint (*)(unsigned)) GL_LoadFunction(handle, "glXSwapIntervalMESA"); + (GLint (*)(unsigned)) this->gl_data->glXGetProcAddress("glXSwapIntervalMESA"); if ( (this->gl_data->glXChooseVisual == NULL) || (this->gl_data->glXCreateContext == NULL) ||