diff --git a/stepmania/src/RageDisplay_OGL_Helpers.cpp b/stepmania/src/RageDisplay_OGL_Helpers.cpp index e9b9349449..18a14bac2a 100644 --- a/stepmania/src/RageDisplay_OGL_Helpers.cpp +++ b/stepmania/src/RageDisplay_OGL_Helpers.cpp @@ -121,6 +121,9 @@ void GLExt_t::Load( LowLevelWindow *pWind ) if( HasExtension("GL_ARB_multitexture") ) glActiveTextureARB = (PFNGLACTIVETEXTUREARBPROC) pWind->GetProcAddress("glActiveTextureARB"); + if( HasExtension("GL_EXT_blend_subtract") ) + glBlendEquation = (PFNGLBLENDEQUATIONPROC) pWind->GetProcAddress("glBlendEquation"); + /* * Find extension functions. * diff --git a/stepmania/src/RageDisplay_OGL_Helpers.h b/stepmania/src/RageDisplay_OGL_Helpers.h index ac012b8f7f..9f684c95ba 100644 --- a/stepmania/src/RageDisplay_OGL_Helpers.h +++ b/stepmania/src/RageDisplay_OGL_Helpers.h @@ -59,6 +59,7 @@ struct GLExt_t PWSWAPINTERVALEXTPROC wglSwapIntervalEXT; PFNGLCOLORTABLEPROC glColorTableEXT; + PFNGLBLENDEQUATIONPROC glBlendEquation; PFNGLCOLORTABLEPARAMETERIVPROC glGetColorTableParameterivEXT; PFNGLACTIVETEXTUREARBPROC glActiveTextureARB; PFNGLGENBUFFERSARBPROC glGenBuffersARB;