diff --git a/stepmania/src/RageDisplay_OGL_Helpers.cpp b/stepmania/src/RageDisplay_OGL_Helpers.cpp index cbbd713018..146748f3c6 100644 --- a/stepmania/src/RageDisplay_OGL_Helpers.cpp +++ b/stepmania/src/RageDisplay_OGL_Helpers.cpp @@ -119,7 +119,14 @@ void GLExt_t::Load( LowLevelWindow *pWind ) } if( HasExtension("GL_ARB_multitexture") ) - glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) pWind->GetProcAddress("glActiveTextureARB"); + { + func_t funcs[] = { + F( glActiveTextureARB ), + F( glClientActiveTextureARB ), + { NULL, NULL }, + }; + LoadAllOrNothing( funcs, pWind); + } if( HasExtension("GL_EXT_blend_subtract") ) glBlendEquation = (PFNGLBLENDEQUATIONPROC) pWind->GetProcAddress("glBlendEquation"); diff --git a/stepmania/src/RageDisplay_OGL_Helpers.h b/stepmania/src/RageDisplay_OGL_Helpers.h index eef09eafd0..834aaab038 100644 --- a/stepmania/src/RageDisplay_OGL_Helpers.h +++ b/stepmania/src/RageDisplay_OGL_Helpers.h @@ -71,6 +71,7 @@ struct GLExt_t PFNGLBLENDEQUATIONPROC glBlendEquation; PFNGLCOLORTABLEPARAMETERIVPROC glGetColorTableParameterivEXT; PFNGLACTIVETEXTUREARBPROC glActiveTextureARB; + PFNGLCLIENTACTIVETEXTUREARBPROC glClientActiveTextureARB; PFNGLGENBUFFERSARBPROC glGenBuffersARB; PFNGLBINDBUFFERARBPROC glBindBufferARB; PFNGLBUFFERDATAARBPROC glBufferDataARB;