2024-03-19 17:45:12 +08:00

3263 lines
165 KiB
C++

#if defined(VL_PLATFORM_WINDOWS)
#define VL_WGL_FUNCTION VL_GL_FUNCTION
#else
#define VL_WGL_FUNCTION(TYPE, NAME)
#endif
// For the moment we don't expose GLX functions
#ifndef VL_GLX_FUNCTION
#define VL_GLX_FUNCTION(TYPE, NAME)
#endif
// *** GL EXTENSIONS ***
// Extracted from glext.h version GL_GLEXT_VERSION 70
// GL_VERSION_1_2
#ifdef GL_VERSION_1_2
VL_GL_FUNCTION( PFNGLBLENDCOLORPROC, glBlendColor )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONPROC, glBlendEquation )
VL_GL_FUNCTION( PFNGLDRAWRANGEELEMENTSPROC, glDrawRangeElements )
VL_GL_FUNCTION( PFNGLTEXIMAGE3DPROC, glTexImage3D )
VL_GL_FUNCTION( PFNGLTEXSUBIMAGE3DPROC, glTexSubImage3D )
VL_GL_FUNCTION( PFNGLCOPYTEXSUBIMAGE3DPROC, glCopyTexSubImage3D )
#endif
// GL_VERSION_1_2_DEPRECATED
#ifdef GL_VERSION_1_2_DEPRECATED
VL_GL_FUNCTION( PFNGLCOLORTABLEPROC, glColorTable )
VL_GL_FUNCTION( PFNGLCOLORTABLEPARAMETERFVPROC, glColorTableParameterfv )
VL_GL_FUNCTION( PFNGLCOLORTABLEPARAMETERIVPROC, glColorTableParameteriv )
VL_GL_FUNCTION( PFNGLCOPYCOLORTABLEPROC, glCopyColorTable )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPROC, glGetColorTable )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERFVPROC, glGetColorTableParameterfv )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERIVPROC, glGetColorTableParameteriv )
VL_GL_FUNCTION( PFNGLCOLORSUBTABLEPROC, glColorSubTable )
VL_GL_FUNCTION( PFNGLCOPYCOLORSUBTABLEPROC, glCopyColorSubTable )
VL_GL_FUNCTION( PFNGLCONVOLUTIONFILTER1DPROC, glConvolutionFilter1D )
VL_GL_FUNCTION( PFNGLCONVOLUTIONFILTER2DPROC, glConvolutionFilter2D )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERFPROC, glConvolutionParameterf )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERFVPROC, glConvolutionParameterfv )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERIPROC, glConvolutionParameteri )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERIVPROC, glConvolutionParameteriv )
VL_GL_FUNCTION( PFNGLCOPYCONVOLUTIONFILTER1DPROC, glCopyConvolutionFilter1D )
VL_GL_FUNCTION( PFNGLCOPYCONVOLUTIONFILTER2DPROC, glCopyConvolutionFilter2D )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONFILTERPROC, glGetConvolutionFilter )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONPARAMETERFVPROC, glGetConvolutionParameterfv )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONPARAMETERIVPROC, glGetConvolutionParameteriv )
VL_GL_FUNCTION( PFNGLGETSEPARABLEFILTERPROC, glGetSeparableFilter )
VL_GL_FUNCTION( PFNGLSEPARABLEFILTER2DPROC, glSeparableFilter2D )
VL_GL_FUNCTION( PFNGLGETHISTOGRAMPROC, glGetHistogram )
VL_GL_FUNCTION( PFNGLGETHISTOGRAMPARAMETERFVPROC, glGetHistogramParameterfv )
VL_GL_FUNCTION( PFNGLGETHISTOGRAMPARAMETERIVPROC, glGetHistogramParameteriv )
VL_GL_FUNCTION( PFNGLGETMINMAXPROC, glGetMinmax )
VL_GL_FUNCTION( PFNGLGETMINMAXPARAMETERFVPROC, glGetMinmaxParameterfv )
VL_GL_FUNCTION( PFNGLGETMINMAXPARAMETERIVPROC, glGetMinmaxParameteriv )
VL_GL_FUNCTION( PFNGLHISTOGRAMPROC, glHistogram )
VL_GL_FUNCTION( PFNGLMINMAXPROC, glMinmax )
VL_GL_FUNCTION( PFNGLRESETHISTOGRAMPROC, glResetHistogram )
VL_GL_FUNCTION( PFNGLRESETMINMAXPROC, glResetMinmax )
#endif
// GL_VERSION_1_3
#ifdef GL_VERSION_1_3
VL_GL_FUNCTION( PFNGLACTIVETEXTUREPROC, glActiveTexture )
VL_GL_FUNCTION( PFNGLSAMPLECOVERAGEPROC, glSampleCoverage )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE3DPROC, glCompressedTexImage3D )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE2DPROC, glCompressedTexImage2D )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE1DPROC, glCompressedTexImage1D )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC, glCompressedTexSubImage3D )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC, glCompressedTexSubImage2D )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC, glCompressedTexSubImage1D )
VL_GL_FUNCTION( PFNGLGETCOMPRESSEDTEXIMAGEPROC, glGetCompressedTexImage )
#endif
// GL_VERSION_1_3_DEPRECATED
#ifdef GL_VERSION_1_3_DEPRECATED
VL_GL_FUNCTION( PFNGLCLIENTACTIVETEXTUREPROC, glClientActiveTexture )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1DPROC, glMultiTexCoord1d )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1DVPROC, glMultiTexCoord1dv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1FPROC, glMultiTexCoord1f )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1FVPROC, glMultiTexCoord1fv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1IPROC, glMultiTexCoord1i )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1IVPROC, glMultiTexCoord1iv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1SPROC, glMultiTexCoord1s )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1SVPROC, glMultiTexCoord1sv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2DPROC, glMultiTexCoord2d )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2DVPROC, glMultiTexCoord2dv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2FPROC, glMultiTexCoord2f )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2FVPROC, glMultiTexCoord2fv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2IPROC, glMultiTexCoord2i )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2IVPROC, glMultiTexCoord2iv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2SPROC, glMultiTexCoord2s )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2SVPROC, glMultiTexCoord2sv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3DPROC, glMultiTexCoord3d )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3DVPROC, glMultiTexCoord3dv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3FPROC, glMultiTexCoord3f )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3FVPROC, glMultiTexCoord3fv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3IPROC, glMultiTexCoord3i )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3IVPROC, glMultiTexCoord3iv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3SPROC, glMultiTexCoord3s )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3SVPROC, glMultiTexCoord3sv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4DPROC, glMultiTexCoord4d )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4DVPROC, glMultiTexCoord4dv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4FPROC, glMultiTexCoord4f )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4FVPROC, glMultiTexCoord4fv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4IPROC, glMultiTexCoord4i )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4IVPROC, glMultiTexCoord4iv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4SPROC, glMultiTexCoord4s )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4SVPROC, glMultiTexCoord4sv )
VL_GL_FUNCTION( PFNGLLOADTRANSPOSEMATRIXFPROC, glLoadTransposeMatrixf )
VL_GL_FUNCTION( PFNGLLOADTRANSPOSEMATRIXDPROC, glLoadTransposeMatrixd )
VL_GL_FUNCTION( PFNGLMULTTRANSPOSEMATRIXFPROC, glMultTransposeMatrixf )
VL_GL_FUNCTION( PFNGLMULTTRANSPOSEMATRIXDPROC, glMultTransposeMatrixd )
#endif
// GL_VERSION_1_4
#ifdef GL_VERSION_1_4
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEPROC, glBlendFuncSeparate )
VL_GL_FUNCTION( PFNGLMULTIDRAWARRAYSPROC, glMultiDrawArrays )
VL_GL_FUNCTION( PFNGLMULTIDRAWELEMENTSPROC, glMultiDrawElements )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFPROC, glPointParameterf )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFVPROC, glPointParameterfv )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERIPROC, glPointParameteri )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERIVPROC, glPointParameteriv )
#endif
// GL_VERSION_1_4_DEPRECATED
#ifdef GL_VERSION_1_4_DEPRECATED
VL_GL_FUNCTION( PFNGLFOGCOORDFPROC, glFogCoordf )
VL_GL_FUNCTION( PFNGLFOGCOORDFVPROC, glFogCoordfv )
VL_GL_FUNCTION( PFNGLFOGCOORDDPROC, glFogCoordd )
VL_GL_FUNCTION( PFNGLFOGCOORDDVPROC, glFogCoorddv )
VL_GL_FUNCTION( PFNGLFOGCOORDPOINTERPROC, glFogCoordPointer )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3BPROC, glSecondaryColor3b )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3BVPROC, glSecondaryColor3bv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3DPROC, glSecondaryColor3d )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3DVPROC, glSecondaryColor3dv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3FPROC, glSecondaryColor3f )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3FVPROC, glSecondaryColor3fv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3IPROC, glSecondaryColor3i )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3IVPROC, glSecondaryColor3iv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3SPROC, glSecondaryColor3s )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3SVPROC, glSecondaryColor3sv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UBPROC, glSecondaryColor3ub )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UBVPROC, glSecondaryColor3ubv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UIPROC, glSecondaryColor3ui )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UIVPROC, glSecondaryColor3uiv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3USPROC, glSecondaryColor3us )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3USVPROC, glSecondaryColor3usv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORPOINTERPROC, glSecondaryColorPointer )
VL_GL_FUNCTION( PFNGLWINDOWPOS2DPROC, glWindowPos2d )
VL_GL_FUNCTION( PFNGLWINDOWPOS2DVPROC, glWindowPos2dv )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FPROC, glWindowPos2f )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FVPROC, glWindowPos2fv )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IPROC, glWindowPos2i )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IVPROC, glWindowPos2iv )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SPROC, glWindowPos2s )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SVPROC, glWindowPos2sv )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DPROC, glWindowPos3d )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DVPROC, glWindowPos3dv )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FPROC, glWindowPos3f )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FVPROC, glWindowPos3fv )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IPROC, glWindowPos3i )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IVPROC, glWindowPos3iv )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SPROC, glWindowPos3s )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SVPROC, glWindowPos3sv )
#endif
// GL_VERSION_1_5
#ifdef GL_VERSION_1_5
VL_GL_FUNCTION( PFNGLGENQUERIESPROC, glGenQueries )
VL_GL_FUNCTION( PFNGLDELETEQUERIESPROC, glDeleteQueries )
VL_GL_FUNCTION( PFNGLISQUERYPROC, glIsQuery )
VL_GL_FUNCTION( PFNGLBEGINQUERYPROC, glBeginQuery )
VL_GL_FUNCTION( PFNGLENDQUERYPROC, glEndQuery )
VL_GL_FUNCTION( PFNGLGETQUERYIVPROC, glGetQueryiv )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTIVPROC, glGetQueryObjectiv )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTUIVPROC, glGetQueryObjectuiv )
VL_GL_FUNCTION( PFNGLBINDBUFFERPROC, glBindBuffer )
VL_GL_FUNCTION( PFNGLDELETEBUFFERSPROC, glDeleteBuffers )
VL_GL_FUNCTION( PFNGLGENBUFFERSPROC, glGenBuffers )
VL_GL_FUNCTION( PFNGLISBUFFERPROC, glIsBuffer )
VL_GL_FUNCTION( PFNGLBUFFERDATAPROC, glBufferData )
VL_GL_FUNCTION( PFNGLBUFFERSUBDATAPROC, glBufferSubData )
VL_GL_FUNCTION( PFNGLGETBUFFERSUBDATAPROC, glGetBufferSubData )
VL_GL_FUNCTION( PFNGLMAPBUFFERPROC, glMapBuffer )
VL_GL_FUNCTION( PFNGLUNMAPBUFFERPROC, glUnmapBuffer )
VL_GL_FUNCTION( PFNGLGETBUFFERPARAMETERIVPROC, glGetBufferParameteriv )
VL_GL_FUNCTION( PFNGLGETBUFFERPOINTERVPROC, glGetBufferPointerv )
#endif
// GL_VERSION_2_0
#ifdef GL_VERSION_2_0
VL_GL_FUNCTION( PFNGLBLENDEQUATIONSEPARATEPROC, glBlendEquationSeparate )
VL_GL_FUNCTION( PFNGLDRAWBUFFERSPROC, glDrawBuffers )
VL_GL_FUNCTION( PFNGLSTENCILOPSEPARATEPROC, glStencilOpSeparate )
VL_GL_FUNCTION( PFNGLSTENCILFUNCSEPARATEPROC, glStencilFuncSeparate )
VL_GL_FUNCTION( PFNGLSTENCILMASKSEPARATEPROC, glStencilMaskSeparate )
VL_GL_FUNCTION( PFNGLATTACHSHADERPROC, glAttachShader )
VL_GL_FUNCTION( PFNGLBINDATTRIBLOCATIONPROC, glBindAttribLocation )
VL_GL_FUNCTION( PFNGLCOMPILESHADERPROC, glCompileShader )
VL_GL_FUNCTION( PFNGLCREATEPROGRAMPROC, glCreateProgram )
VL_GL_FUNCTION( PFNGLCREATESHADERPROC, glCreateShader )
VL_GL_FUNCTION( PFNGLDELETEPROGRAMPROC, glDeleteProgram )
VL_GL_FUNCTION( PFNGLDELETESHADERPROC, glDeleteShader )
VL_GL_FUNCTION( PFNGLDETACHSHADERPROC, glDetachShader )
VL_GL_FUNCTION( PFNGLDISABLEVERTEXATTRIBARRAYPROC, glDisableVertexAttribArray )
VL_GL_FUNCTION( PFNGLENABLEVERTEXATTRIBARRAYPROC, glEnableVertexAttribArray )
VL_GL_FUNCTION( PFNGLGETACTIVEATTRIBPROC, glGetActiveAttrib )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMPROC, glGetActiveUniform )
VL_GL_FUNCTION( PFNGLGETATTACHEDSHADERSPROC, glGetAttachedShaders )
VL_GL_FUNCTION( PFNGLGETATTRIBLOCATIONPROC, glGetAttribLocation )
VL_GL_FUNCTION( PFNGLGETPROGRAMIVPROC, glGetProgramiv )
VL_GL_FUNCTION( PFNGLGETPROGRAMINFOLOGPROC, glGetProgramInfoLog )
VL_GL_FUNCTION( PFNGLGETSHADERIVPROC, glGetShaderiv )
VL_GL_FUNCTION( PFNGLGETSHADERINFOLOGPROC, glGetShaderInfoLog )
VL_GL_FUNCTION( PFNGLGETSHADERSOURCEPROC, glGetShaderSource )
VL_GL_FUNCTION( PFNGLGETUNIFORMLOCATIONPROC, glGetUniformLocation )
VL_GL_FUNCTION( PFNGLGETUNIFORMFVPROC, glGetUniformfv )
VL_GL_FUNCTION( PFNGLGETUNIFORMIVPROC, glGetUniformiv )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBDVPROC, glGetVertexAttribdv )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBFVPROC, glGetVertexAttribfv )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIVPROC, glGetVertexAttribiv )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBPOINTERVPROC, glGetVertexAttribPointerv )
VL_GL_FUNCTION( PFNGLISPROGRAMPROC, glIsProgram )
VL_GL_FUNCTION( PFNGLISSHADERPROC, glIsShader )
VL_GL_FUNCTION( PFNGLLINKPROGRAMPROC, glLinkProgram )
VL_GL_FUNCTION( PFNGLSHADERSOURCEPROC, glShaderSource )
VL_GL_FUNCTION( PFNGLUSEPROGRAMPROC, glUseProgram )
VL_GL_FUNCTION( PFNGLUNIFORM1FPROC, glUniform1f )
VL_GL_FUNCTION( PFNGLUNIFORM2FPROC, glUniform2f )
VL_GL_FUNCTION( PFNGLUNIFORM3FPROC, glUniform3f )
VL_GL_FUNCTION( PFNGLUNIFORM4FPROC, glUniform4f )
VL_GL_FUNCTION( PFNGLUNIFORM1IPROC, glUniform1i )
VL_GL_FUNCTION( PFNGLUNIFORM2IPROC, glUniform2i )
VL_GL_FUNCTION( PFNGLUNIFORM3IPROC, glUniform3i )
VL_GL_FUNCTION( PFNGLUNIFORM4IPROC, glUniform4i )
VL_GL_FUNCTION( PFNGLUNIFORM1FVPROC, glUniform1fv )
VL_GL_FUNCTION( PFNGLUNIFORM2FVPROC, glUniform2fv )
VL_GL_FUNCTION( PFNGLUNIFORM3FVPROC, glUniform3fv )
VL_GL_FUNCTION( PFNGLUNIFORM4FVPROC, glUniform4fv )
VL_GL_FUNCTION( PFNGLUNIFORM1IVPROC, glUniform1iv )
VL_GL_FUNCTION( PFNGLUNIFORM2IVPROC, glUniform2iv )
VL_GL_FUNCTION( PFNGLUNIFORM3IVPROC, glUniform3iv )
VL_GL_FUNCTION( PFNGLUNIFORM4IVPROC, glUniform4iv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2FVPROC, glUniformMatrix2fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3FVPROC, glUniformMatrix3fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4FVPROC, glUniformMatrix4fv )
VL_GL_FUNCTION( PFNGLVALIDATEPROGRAMPROC, glValidateProgram )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DPROC, glVertexAttrib1d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DVPROC, glVertexAttrib1dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FPROC, glVertexAttrib1f )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FVPROC, glVertexAttrib1fv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SPROC, glVertexAttrib1s )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SVPROC, glVertexAttrib1sv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DPROC, glVertexAttrib2d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DVPROC, glVertexAttrib2dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FPROC, glVertexAttrib2f )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FVPROC, glVertexAttrib2fv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SPROC, glVertexAttrib2s )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SVPROC, glVertexAttrib2sv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DPROC, glVertexAttrib3d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DVPROC, glVertexAttrib3dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FPROC, glVertexAttrib3f )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FVPROC, glVertexAttrib3fv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SPROC, glVertexAttrib3s )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SVPROC, glVertexAttrib3sv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NBVPROC, glVertexAttrib4Nbv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NIVPROC, glVertexAttrib4Niv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NSVPROC, glVertexAttrib4Nsv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUBPROC, glVertexAttrib4Nub )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUBVPROC, glVertexAttrib4Nubv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUIVPROC, glVertexAttrib4Nuiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUSVPROC, glVertexAttrib4Nusv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4BVPROC, glVertexAttrib4bv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DPROC, glVertexAttrib4d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DVPROC, glVertexAttrib4dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FPROC, glVertexAttrib4f )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FVPROC, glVertexAttrib4fv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4IVPROC, glVertexAttrib4iv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SPROC, glVertexAttrib4s )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SVPROC, glVertexAttrib4sv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UBVPROC, glVertexAttrib4ubv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UIVPROC, glVertexAttrib4uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4USVPROC, glVertexAttrib4usv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBPOINTERPROC, glVertexAttribPointer )
#endif
// GL_VERSION_2_1
#ifdef GL_VERSION_2_1
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2X3FVPROC, glUniformMatrix2x3fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3X2FVPROC, glUniformMatrix3x2fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2X4FVPROC, glUniformMatrix2x4fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4X2FVPROC, glUniformMatrix4x2fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3X4FVPROC, glUniformMatrix3x4fv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4X3FVPROC, glUniformMatrix4x3fv )
#endif
// GL_VERSION_3_0
#ifdef GL_VERSION_3_0
VL_GL_FUNCTION( PFNGLCOLORMASKIPROC, glColorMaski )
VL_GL_FUNCTION( PFNGLGETBOOLEANI_VPROC, glGetBooleani_v )
VL_GL_FUNCTION( PFNGLGETINTEGERI_VPROC, glGetIntegeri_v )
VL_GL_FUNCTION( PFNGLENABLEIPROC, glEnablei )
VL_GL_FUNCTION( PFNGLDISABLEIPROC, glDisablei )
VL_GL_FUNCTION( PFNGLISENABLEDIPROC, glIsEnabledi )
VL_GL_FUNCTION( PFNGLBEGINTRANSFORMFEEDBACKPROC, glBeginTransformFeedback )
VL_GL_FUNCTION( PFNGLENDTRANSFORMFEEDBACKPROC, glEndTransformFeedback )
VL_GL_FUNCTION( PFNGLBINDBUFFERRANGEPROC, glBindBufferRange )
VL_GL_FUNCTION( PFNGLBINDBUFFERBASEPROC, glBindBufferBase )
VL_GL_FUNCTION( PFNGLTRANSFORMFEEDBACKVARYINGSPROC, glTransformFeedbackVaryings )
VL_GL_FUNCTION( PFNGLGETTRANSFORMFEEDBACKVARYINGPROC, glGetTransformFeedbackVarying )
VL_GL_FUNCTION( PFNGLCLAMPCOLORPROC, glClampColor )
VL_GL_FUNCTION( PFNGLBEGINCONDITIONALRENDERPROC, glBeginConditionalRender )
VL_GL_FUNCTION( PFNGLENDCONDITIONALRENDERPROC, glEndConditionalRender )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBIPOINTERPROC, glVertexAttribIPointer )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIIVPROC, glGetVertexAttribIiv )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIUIVPROC, glGetVertexAttribIuiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1IPROC, glVertexAttribI1i )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2IPROC, glVertexAttribI2i )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3IPROC, glVertexAttribI3i )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4IPROC, glVertexAttribI4i )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1UIPROC, glVertexAttribI1ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2UIPROC, glVertexAttribI2ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3UIPROC, glVertexAttribI3ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UIPROC, glVertexAttribI4ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1IVPROC, glVertexAttribI1iv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2IVPROC, glVertexAttribI2iv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3IVPROC, glVertexAttribI3iv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4IVPROC, glVertexAttribI4iv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1UIVPROC, glVertexAttribI1uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2UIVPROC, glVertexAttribI2uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3UIVPROC, glVertexAttribI3uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UIVPROC, glVertexAttribI4uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4BVPROC, glVertexAttribI4bv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4SVPROC, glVertexAttribI4sv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UBVPROC, glVertexAttribI4ubv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4USVPROC, glVertexAttribI4usv )
VL_GL_FUNCTION( PFNGLGETUNIFORMUIVPROC, glGetUniformuiv )
VL_GL_FUNCTION( PFNGLBINDFRAGDATALOCATIONPROC, glBindFragDataLocation )
VL_GL_FUNCTION( PFNGLGETFRAGDATALOCATIONPROC, glGetFragDataLocation )
VL_GL_FUNCTION( PFNGLUNIFORM1UIPROC, glUniform1ui )
VL_GL_FUNCTION( PFNGLUNIFORM2UIPROC, glUniform2ui )
VL_GL_FUNCTION( PFNGLUNIFORM3UIPROC, glUniform3ui )
VL_GL_FUNCTION( PFNGLUNIFORM4UIPROC, glUniform4ui )
VL_GL_FUNCTION( PFNGLUNIFORM1UIVPROC, glUniform1uiv )
VL_GL_FUNCTION( PFNGLUNIFORM2UIVPROC, glUniform2uiv )
VL_GL_FUNCTION( PFNGLUNIFORM3UIVPROC, glUniform3uiv )
VL_GL_FUNCTION( PFNGLUNIFORM4UIVPROC, glUniform4uiv )
VL_GL_FUNCTION( PFNGLTEXPARAMETERIIVPROC, glTexParameterIiv )
VL_GL_FUNCTION( PFNGLTEXPARAMETERIUIVPROC, glTexParameterIuiv )
VL_GL_FUNCTION( PFNGLGETTEXPARAMETERIIVPROC, glGetTexParameterIiv )
VL_GL_FUNCTION( PFNGLGETTEXPARAMETERIUIVPROC, glGetTexParameterIuiv )
VL_GL_FUNCTION( PFNGLCLEARBUFFERIVPROC, glClearBufferiv )
VL_GL_FUNCTION( PFNGLCLEARBUFFERUIVPROC, glClearBufferuiv )
VL_GL_FUNCTION( PFNGLCLEARBUFFERFVPROC, glClearBufferfv )
VL_GL_FUNCTION( PFNGLCLEARBUFFERFIPROC, glClearBufferfi )
VL_GL_FUNCTION( PFNGLGETSTRINGIPROC, glGetStringi )
#endif
// GL_VERSION_3_1
#ifdef GL_VERSION_3_1
VL_GL_FUNCTION( PFNGLDRAWARRAYSINSTANCEDPROC, glDrawArraysInstanced )
VL_GL_FUNCTION( PFNGLDRAWELEMENTSINSTANCEDPROC, glDrawElementsInstanced )
VL_GL_FUNCTION( PFNGLTEXBUFFERPROC, glTexBuffer )
VL_GL_FUNCTION( PFNGLPRIMITIVERESTARTINDEXPROC, glPrimitiveRestartIndex )
#endif
// GL_VERSION_3_2
#ifdef GL_VERSION_3_2
VL_GL_FUNCTION( PFNGLGETINTEGER64I_VPROC, glGetInteger64i_v )
VL_GL_FUNCTION( PFNGLGETBUFFERPARAMETERI64VPROC, glGetBufferParameteri64v )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTUREPROC, glFramebufferTexture )
#endif
// GL_VERSION_3_3
#ifdef GL_VERSION_3_3
VL_GL_FUNCTION( PFNGLVERTEXATTRIBDIVISORPROC, glVertexAttribDivisor )
#endif
// GL_VERSION_4_0
#ifdef GL_VERSION_4_0
VL_GL_FUNCTION( PFNGLMINSAMPLESHADINGPROC, glMinSampleShading )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONIPROC, glBlendEquationi )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONSEPARATEIPROC, glBlendEquationSeparatei )
VL_GL_FUNCTION( PFNGLBLENDFUNCIPROC, glBlendFunci )
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEIPROC, glBlendFuncSeparatei )
#endif
// GL_ARB_multitexture
#ifdef GL_ARB_multitexture
VL_GL_FUNCTION( PFNGLACTIVETEXTUREARBPROC, glActiveTextureARB )
VL_GL_FUNCTION( PFNGLCLIENTACTIVETEXTUREARBPROC, glClientActiveTextureARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1DARBPROC, glMultiTexCoord1dARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1DVARBPROC, glMultiTexCoord1dvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1FARBPROC, glMultiTexCoord1fARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1FVARBPROC, glMultiTexCoord1fvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1IARBPROC, glMultiTexCoord1iARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1IVARBPROC, glMultiTexCoord1ivARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1SARBPROC, glMultiTexCoord1sARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1SVARBPROC, glMultiTexCoord1svARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2DARBPROC, glMultiTexCoord2dARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2DVARBPROC, glMultiTexCoord2dvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2FARBPROC, glMultiTexCoord2fARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2FVARBPROC, glMultiTexCoord2fvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2IARBPROC, glMultiTexCoord2iARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2IVARBPROC, glMultiTexCoord2ivARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2SARBPROC, glMultiTexCoord2sARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2SVARBPROC, glMultiTexCoord2svARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3DARBPROC, glMultiTexCoord3dARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3DVARBPROC, glMultiTexCoord3dvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3FARBPROC, glMultiTexCoord3fARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3FVARBPROC, glMultiTexCoord3fvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3IARBPROC, glMultiTexCoord3iARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3IVARBPROC, glMultiTexCoord3ivARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3SARBPROC, glMultiTexCoord3sARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3SVARBPROC, glMultiTexCoord3svARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4DARBPROC, glMultiTexCoord4dARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4DVARBPROC, glMultiTexCoord4dvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4FARBPROC, glMultiTexCoord4fARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4FVARBPROC, glMultiTexCoord4fvARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4IARBPROC, glMultiTexCoord4iARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4IVARBPROC, glMultiTexCoord4ivARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4SARBPROC, glMultiTexCoord4sARB )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4SVARBPROC, glMultiTexCoord4svARB )
#endif
// GL_ARB_transpose_matrix
#ifdef GL_ARB_transpose_matrix
VL_GL_FUNCTION( PFNGLLOADTRANSPOSEMATRIXFARBPROC, glLoadTransposeMatrixfARB )
VL_GL_FUNCTION( PFNGLLOADTRANSPOSEMATRIXDARBPROC, glLoadTransposeMatrixdARB )
VL_GL_FUNCTION( PFNGLMULTTRANSPOSEMATRIXFARBPROC, glMultTransposeMatrixfARB )
VL_GL_FUNCTION( PFNGLMULTTRANSPOSEMATRIXDARBPROC, glMultTransposeMatrixdARB )
#endif
// GL_ARB_multisample
#ifdef GL_ARB_multisample
VL_GL_FUNCTION( PFNGLSAMPLECOVERAGEARBPROC, glSampleCoverageARB )
#endif
// GL_ARB_texture_compression
#ifdef GL_ARB_texture_compression
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE3DARBPROC, glCompressedTexImage3DARB )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE2DARBPROC, glCompressedTexImage2DARB )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXIMAGE1DARBPROC, glCompressedTexImage1DARB )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC, glCompressedTexSubImage3DARB )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC, glCompressedTexSubImage2DARB )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC, glCompressedTexSubImage1DARB )
VL_GL_FUNCTION( PFNGLGETCOMPRESSEDTEXIMAGEARBPROC, glGetCompressedTexImageARB )
#endif
// GL_ARB_point_parameters
#ifdef GL_ARB_point_parameters
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFARBPROC, glPointParameterfARB )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFVARBPROC, glPointParameterfvARB )
#endif
// GL_ARB_vertex_blend
#ifdef GL_ARB_vertex_blend
VL_GL_FUNCTION( PFNGLWEIGHTBVARBPROC, glWeightbvARB )
VL_GL_FUNCTION( PFNGLWEIGHTSVARBPROC, glWeightsvARB )
VL_GL_FUNCTION( PFNGLWEIGHTIVARBPROC, glWeightivARB )
VL_GL_FUNCTION( PFNGLWEIGHTFVARBPROC, glWeightfvARB )
VL_GL_FUNCTION( PFNGLWEIGHTDVARBPROC, glWeightdvARB )
VL_GL_FUNCTION( PFNGLWEIGHTUBVARBPROC, glWeightubvARB )
VL_GL_FUNCTION( PFNGLWEIGHTUSVARBPROC, glWeightusvARB )
VL_GL_FUNCTION( PFNGLWEIGHTUIVARBPROC, glWeightuivARB )
VL_GL_FUNCTION( PFNGLWEIGHTPOINTERARBPROC, glWeightPointerARB )
VL_GL_FUNCTION( PFNGLVERTEXBLENDARBPROC, glVertexBlendARB )
#endif
// GL_ARB_matrix_palette
#ifdef GL_ARB_matrix_palette
VL_GL_FUNCTION( PFNGLCURRENTPALETTEMATRIXARBPROC, glCurrentPaletteMatrixARB )
VL_GL_FUNCTION( PFNGLMATRIXINDEXUBVARBPROC, glMatrixIndexubvARB )
VL_GL_FUNCTION( PFNGLMATRIXINDEXUSVARBPROC, glMatrixIndexusvARB )
VL_GL_FUNCTION( PFNGLMATRIXINDEXUIVARBPROC, glMatrixIndexuivARB )
VL_GL_FUNCTION( PFNGLMATRIXINDEXPOINTERARBPROC, glMatrixIndexPointerARB )
#endif
// GL_ARB_window_pos
#ifdef GL_ARB_window_pos
VL_GL_FUNCTION( PFNGLWINDOWPOS2DARBPROC, glWindowPos2dARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2DVARBPROC, glWindowPos2dvARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FARBPROC, glWindowPos2fARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FVARBPROC, glWindowPos2fvARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IARBPROC, glWindowPos2iARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IVARBPROC, glWindowPos2ivARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SARBPROC, glWindowPos2sARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SVARBPROC, glWindowPos2svARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DARBPROC, glWindowPos3dARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DVARBPROC, glWindowPos3dvARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FARBPROC, glWindowPos3fARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FVARBPROC, glWindowPos3fvARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IARBPROC, glWindowPos3iARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IVARBPROC, glWindowPos3ivARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SARBPROC, glWindowPos3sARB )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SVARBPROC, glWindowPos3svARB )
#endif
// GL_ARB_vertex_program
#ifdef GL_ARB_vertex_program
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DARBPROC, glVertexAttrib1dARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DVARBPROC, glVertexAttrib1dvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FARBPROC, glVertexAttrib1fARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FVARBPROC, glVertexAttrib1fvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SARBPROC, glVertexAttrib1sARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SVARBPROC, glVertexAttrib1svARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DARBPROC, glVertexAttrib2dARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DVARBPROC, glVertexAttrib2dvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FARBPROC, glVertexAttrib2fARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FVARBPROC, glVertexAttrib2fvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SARBPROC, glVertexAttrib2sARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SVARBPROC, glVertexAttrib2svARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DARBPROC, glVertexAttrib3dARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DVARBPROC, glVertexAttrib3dvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FARBPROC, glVertexAttrib3fARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FVARBPROC, glVertexAttrib3fvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SARBPROC, glVertexAttrib3sARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SVARBPROC, glVertexAttrib3svARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NBVARBPROC, glVertexAttrib4NbvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NIVARBPROC, glVertexAttrib4NivARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NSVARBPROC, glVertexAttrib4NsvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUBARBPROC, glVertexAttrib4NubARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUBVARBPROC, glVertexAttrib4NubvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUIVARBPROC, glVertexAttrib4NuivARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4NUSVARBPROC, glVertexAttrib4NusvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4BVARBPROC, glVertexAttrib4bvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DARBPROC, glVertexAttrib4dARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DVARBPROC, glVertexAttrib4dvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FARBPROC, glVertexAttrib4fARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FVARBPROC, glVertexAttrib4fvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4IVARBPROC, glVertexAttrib4ivARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SARBPROC, glVertexAttrib4sARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SVARBPROC, glVertexAttrib4svARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UBVARBPROC, glVertexAttrib4ubvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UIVARBPROC, glVertexAttrib4uivARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4USVARBPROC, glVertexAttrib4usvARB )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBPOINTERARBPROC, glVertexAttribPointerARB )
VL_GL_FUNCTION( PFNGLENABLEVERTEXATTRIBARRAYARBPROC, glEnableVertexAttribArrayARB )
VL_GL_FUNCTION( PFNGLDISABLEVERTEXATTRIBARRAYARBPROC, glDisableVertexAttribArrayARB )
VL_GL_FUNCTION( PFNGLPROGRAMSTRINGARBPROC, glProgramStringARB )
VL_GL_FUNCTION( PFNGLBINDPROGRAMARBPROC, glBindProgramARB )
VL_GL_FUNCTION( PFNGLDELETEPROGRAMSARBPROC, glDeleteProgramsARB )
VL_GL_FUNCTION( PFNGLGENPROGRAMSARBPROC, glGenProgramsARB )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETER4DARBPROC, glProgramEnvParameter4dARB )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETER4DVARBPROC, glProgramEnvParameter4dvARB )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETER4FARBPROC, glProgramEnvParameter4fARB )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETER4FVARBPROC, glProgramEnvParameter4fvARB )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETER4DARBPROC, glProgramLocalParameter4dARB )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETER4DVARBPROC, glProgramLocalParameter4dvARB )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETER4FARBPROC, glProgramLocalParameter4fARB )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETER4FVARBPROC, glProgramLocalParameter4fvARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMENVPARAMETERDVARBPROC, glGetProgramEnvParameterdvARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMENVPARAMETERFVARBPROC, glGetProgramEnvParameterfvARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC, glGetProgramLocalParameterdvARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC, glGetProgramLocalParameterfvARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMIVARBPROC, glGetProgramivARB )
VL_GL_FUNCTION( PFNGLGETPROGRAMSTRINGARBPROC, glGetProgramStringARB )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBDVARBPROC, glGetVertexAttribdvARB )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBFVARBPROC, glGetVertexAttribfvARB )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIVARBPROC, glGetVertexAttribivARB )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBPOINTERVARBPROC, glGetVertexAttribPointervARB )
VL_GL_FUNCTION( PFNGLISPROGRAMARBPROC, glIsProgramARB )
#endif
// GL_ARB_vertex_buffer_object
#ifdef GL_ARB_vertex_buffer_object
VL_GL_FUNCTION( PFNGLBINDBUFFERARBPROC, glBindBufferARB )
VL_GL_FUNCTION( PFNGLDELETEBUFFERSARBPROC, glDeleteBuffersARB )
VL_GL_FUNCTION( PFNGLGENBUFFERSARBPROC, glGenBuffersARB )
VL_GL_FUNCTION( PFNGLISBUFFERARBPROC, glIsBufferARB )
VL_GL_FUNCTION( PFNGLBUFFERDATAARBPROC, glBufferDataARB )
VL_GL_FUNCTION( PFNGLBUFFERSUBDATAARBPROC, glBufferSubDataARB )
VL_GL_FUNCTION( PFNGLGETBUFFERSUBDATAARBPROC, glGetBufferSubDataARB )
VL_GL_FUNCTION( PFNGLMAPBUFFERARBPROC, glMapBufferARB )
VL_GL_FUNCTION( PFNGLUNMAPBUFFERARBPROC, glUnmapBufferARB )
VL_GL_FUNCTION( PFNGLGETBUFFERPARAMETERIVARBPROC, glGetBufferParameterivARB )
VL_GL_FUNCTION( PFNGLGETBUFFERPOINTERVARBPROC, glGetBufferPointervARB )
#endif
// GL_ARB_occlusion_query
#ifdef GL_ARB_occlusion_query
VL_GL_FUNCTION( PFNGLGENQUERIESARBPROC, glGenQueriesARB )
VL_GL_FUNCTION( PFNGLDELETEQUERIESARBPROC, glDeleteQueriesARB )
VL_GL_FUNCTION( PFNGLISQUERYARBPROC, glIsQueryARB )
VL_GL_FUNCTION( PFNGLBEGINQUERYARBPROC, glBeginQueryARB )
VL_GL_FUNCTION( PFNGLENDQUERYARBPROC, glEndQueryARB )
VL_GL_FUNCTION( PFNGLGETQUERYIVARBPROC, glGetQueryivARB )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTIVARBPROC, glGetQueryObjectivARB )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTUIVARBPROC, glGetQueryObjectuivARB )
#endif
// GL_ARB_shader_objects
#ifdef GL_ARB_shader_objects
VL_GL_FUNCTION( PFNGLDELETEOBJECTARBPROC, glDeleteObjectARB )
VL_GL_FUNCTION( PFNGLGETHANDLEARBPROC, glGetHandleARB )
VL_GL_FUNCTION( PFNGLDETACHOBJECTARBPROC, glDetachObjectARB )
VL_GL_FUNCTION( PFNGLCREATESHADEROBJECTARBPROC, glCreateShaderObjectARB )
VL_GL_FUNCTION( PFNGLSHADERSOURCEARBPROC, glShaderSourceARB )
VL_GL_FUNCTION( PFNGLCOMPILESHADERARBPROC, glCompileShaderARB )
VL_GL_FUNCTION( PFNGLCREATEPROGRAMOBJECTARBPROC, glCreateProgramObjectARB )
VL_GL_FUNCTION( PFNGLATTACHOBJECTARBPROC, glAttachObjectARB )
VL_GL_FUNCTION( PFNGLLINKPROGRAMARBPROC, glLinkProgramARB )
VL_GL_FUNCTION( PFNGLUSEPROGRAMOBJECTARBPROC, glUseProgramObjectARB )
VL_GL_FUNCTION( PFNGLVALIDATEPROGRAMARBPROC, glValidateProgramARB )
VL_GL_FUNCTION( PFNGLUNIFORM1FARBPROC, glUniform1fARB )
VL_GL_FUNCTION( PFNGLUNIFORM2FARBPROC, glUniform2fARB )
VL_GL_FUNCTION( PFNGLUNIFORM3FARBPROC, glUniform3fARB )
VL_GL_FUNCTION( PFNGLUNIFORM4FARBPROC, glUniform4fARB )
VL_GL_FUNCTION( PFNGLUNIFORM1IARBPROC, glUniform1iARB )
VL_GL_FUNCTION( PFNGLUNIFORM2IARBPROC, glUniform2iARB )
VL_GL_FUNCTION( PFNGLUNIFORM3IARBPROC, glUniform3iARB )
VL_GL_FUNCTION( PFNGLUNIFORM4IARBPROC, glUniform4iARB )
VL_GL_FUNCTION( PFNGLUNIFORM1FVARBPROC, glUniform1fvARB )
VL_GL_FUNCTION( PFNGLUNIFORM2FVARBPROC, glUniform2fvARB )
VL_GL_FUNCTION( PFNGLUNIFORM3FVARBPROC, glUniform3fvARB )
VL_GL_FUNCTION( PFNGLUNIFORM4FVARBPROC, glUniform4fvARB )
VL_GL_FUNCTION( PFNGLUNIFORM1IVARBPROC, glUniform1ivARB )
VL_GL_FUNCTION( PFNGLUNIFORM2IVARBPROC, glUniform2ivARB )
VL_GL_FUNCTION( PFNGLUNIFORM3IVARBPROC, glUniform3ivARB )
VL_GL_FUNCTION( PFNGLUNIFORM4IVARBPROC, glUniform4ivARB )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2FVARBPROC, glUniformMatrix2fvARB )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3FVARBPROC, glUniformMatrix3fvARB )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4FVARBPROC, glUniformMatrix4fvARB )
VL_GL_FUNCTION( PFNGLGETOBJECTPARAMETERFVARBPROC, glGetObjectParameterfvARB )
VL_GL_FUNCTION( PFNGLGETOBJECTPARAMETERIVARBPROC, glGetObjectParameterivARB )
VL_GL_FUNCTION( PFNGLGETINFOLOGARBPROC, glGetInfoLogARB )
VL_GL_FUNCTION( PFNGLGETATTACHEDOBJECTSARBPROC, glGetAttachedObjectsARB )
VL_GL_FUNCTION( PFNGLGETUNIFORMLOCATIONARBPROC, glGetUniformLocationARB )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMARBPROC, glGetActiveUniformARB )
VL_GL_FUNCTION( PFNGLGETUNIFORMFVARBPROC, glGetUniformfvARB )
VL_GL_FUNCTION( PFNGLGETUNIFORMIVARBPROC, glGetUniformivARB )
VL_GL_FUNCTION( PFNGLGETSHADERSOURCEARBPROC, glGetShaderSourceARB )
#endif
// GL_ARB_vertex_shader
#ifdef GL_ARB_vertex_shader
VL_GL_FUNCTION( PFNGLBINDATTRIBLOCATIONARBPROC, glBindAttribLocationARB )
VL_GL_FUNCTION( PFNGLGETACTIVEATTRIBARBPROC, glGetActiveAttribARB )
VL_GL_FUNCTION( PFNGLGETATTRIBLOCATIONARBPROC, glGetAttribLocationARB )
#endif
// GL_ARB_draw_buffers
#ifdef GL_ARB_draw_buffers
VL_GL_FUNCTION( PFNGLDRAWBUFFERSARBPROC, glDrawBuffersARB )
#endif
// GL_ARB_color_buffer_float
#ifdef GL_ARB_color_buffer_float
VL_GL_FUNCTION( PFNGLCLAMPCOLORARBPROC, glClampColorARB )
#endif
// GL_ARB_draw_instanced
#ifdef GL_ARB_draw_instanced
VL_GL_FUNCTION( PFNGLDRAWARRAYSINSTANCEDARBPROC, glDrawArraysInstancedARB )
VL_GL_FUNCTION( PFNGLDRAWELEMENTSINSTANCEDARBPROC, glDrawElementsInstancedARB )
#endif
// GL_ARB_framebuffer_object
#ifdef GL_ARB_framebuffer_object
VL_GL_FUNCTION( PFNGLISRENDERBUFFERPROC, glIsRenderbuffer )
VL_GL_FUNCTION( PFNGLBINDRENDERBUFFERPROC, glBindRenderbuffer )
VL_GL_FUNCTION( PFNGLDELETERENDERBUFFERSPROC, glDeleteRenderbuffers )
VL_GL_FUNCTION( PFNGLGENRENDERBUFFERSPROC, glGenRenderbuffers )
VL_GL_FUNCTION( PFNGLRENDERBUFFERSTORAGEPROC, glRenderbufferStorage )
VL_GL_FUNCTION( PFNGLGETRENDERBUFFERPARAMETERIVPROC, glGetRenderbufferParameteriv )
VL_GL_FUNCTION( PFNGLISFRAMEBUFFERPROC, glIsFramebuffer )
VL_GL_FUNCTION( PFNGLBINDFRAMEBUFFERPROC, glBindFramebuffer )
VL_GL_FUNCTION( PFNGLDELETEFRAMEBUFFERSPROC, glDeleteFramebuffers )
VL_GL_FUNCTION( PFNGLGENFRAMEBUFFERSPROC, glGenFramebuffers )
VL_GL_FUNCTION( PFNGLCHECKFRAMEBUFFERSTATUSPROC, glCheckFramebufferStatus )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE1DPROC, glFramebufferTexture1D )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE2DPROC, glFramebufferTexture2D )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE3DPROC, glFramebufferTexture3D )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERRENDERBUFFERPROC, glFramebufferRenderbuffer )
VL_GL_FUNCTION( PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC, glGetFramebufferAttachmentParameteriv )
VL_GL_FUNCTION( PFNGLGENERATEMIPMAPPROC, glGenerateMipmap )
VL_GL_FUNCTION( PFNGLBLITFRAMEBUFFERPROC, glBlitFramebuffer )
VL_GL_FUNCTION( PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC, glRenderbufferStorageMultisample )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURELAYERPROC, glFramebufferTextureLayer )
#endif
// GL_ARB_geometry_shader4
#ifdef GL_ARB_geometry_shader4
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETERIARBPROC, glProgramParameteriARB )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTUREARBPROC, glFramebufferTextureARB )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURELAYERARBPROC, glFramebufferTextureLayerARB )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTUREFACEARBPROC, glFramebufferTextureFaceARB )
#endif
// GL_ARB_instanced_arrays
#ifdef GL_ARB_instanced_arrays
VL_GL_FUNCTION( PFNGLVERTEXATTRIBDIVISORARBPROC, glVertexAttribDivisorARB )
#endif
// GL_ARB_map_buffer_range
#ifdef GL_ARB_map_buffer_range
VL_GL_FUNCTION( PFNGLMAPBUFFERRANGEPROC, glMapBufferRange )
VL_GL_FUNCTION( PFNGLFLUSHMAPPEDBUFFERRANGEPROC, glFlushMappedBufferRange )
#endif
// GL_ARB_texture_buffer_object
#ifdef GL_ARB_texture_buffer_object
VL_GL_FUNCTION( PFNGLTEXBUFFERARBPROC, glTexBufferARB )
#endif
// GL_ARB_vertex_array_object
#ifdef GL_ARB_vertex_array_object
VL_GL_FUNCTION( PFNGLBINDVERTEXARRAYPROC, glBindVertexArray )
VL_GL_FUNCTION( PFNGLDELETEVERTEXARRAYSPROC, glDeleteVertexArrays )
VL_GL_FUNCTION( PFNGLGENVERTEXARRAYSPROC, glGenVertexArrays )
VL_GL_FUNCTION( PFNGLISVERTEXARRAYPROC, glIsVertexArray )
#endif
// GL_ARB_uniform_buffer_object
#ifdef GL_ARB_uniform_buffer_object
VL_GL_FUNCTION( PFNGLGETUNIFORMINDICESPROC, glGetUniformIndices )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMSIVPROC, glGetActiveUniformsiv )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMNAMEPROC, glGetActiveUniformName )
VL_GL_FUNCTION( PFNGLGETUNIFORMBLOCKINDEXPROC, glGetUniformBlockIndex )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMBLOCKIVPROC, glGetActiveUniformBlockiv )
VL_GL_FUNCTION( PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC, glGetActiveUniformBlockName )
VL_GL_FUNCTION( PFNGLUNIFORMBLOCKBINDINGPROC, glUniformBlockBinding )
#endif
// GL_ARB_copy_buffer
#ifdef GL_ARB_copy_buffer
VL_GL_FUNCTION( PFNGLCOPYBUFFERSUBDATAPROC, glCopyBufferSubData )
#endif
// GL_ARB_draw_elements_base_vertex
#ifdef GL_ARB_draw_elements_base_vertex
VL_GL_FUNCTION( PFNGLDRAWELEMENTSBASEVERTEXPROC, glDrawElementsBaseVertex )
VL_GL_FUNCTION( PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC, glDrawRangeElementsBaseVertex )
VL_GL_FUNCTION( PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC, glDrawElementsInstancedBaseVertex )
VL_GL_FUNCTION( PFNGLMULTIDRAWELEMENTSBASEVERTEXPROC, glMultiDrawElementsBaseVertex )
#endif
// GL_ARB_provoking_vertex
#ifdef GL_ARB_provoking_vertex
VL_GL_FUNCTION( PFNGLPROVOKINGVERTEXPROC, glProvokingVertex )
#endif
// GL_ARB_sync
#ifdef GL_ARB_sync
VL_GL_FUNCTION( PFNGLFENCESYNCPROC, glFenceSync )
VL_GL_FUNCTION( PFNGLISSYNCPROC, glIsSync )
VL_GL_FUNCTION( PFNGLDELETESYNCPROC, glDeleteSync )
VL_GL_FUNCTION( PFNGLCLIENTWAITSYNCPROC, glClientWaitSync )
VL_GL_FUNCTION( PFNGLWAITSYNCPROC, glWaitSync )
VL_GL_FUNCTION( PFNGLGETINTEGER64VPROC, glGetInteger64v )
VL_GL_FUNCTION( PFNGLGETSYNCIVPROC, glGetSynciv )
#endif
// GL_ARB_texture_multisample
#ifdef GL_ARB_texture_multisample
VL_GL_FUNCTION( PFNGLTEXIMAGE2DMULTISAMPLEPROC, glTexImage2DMultisample )
VL_GL_FUNCTION( PFNGLTEXIMAGE3DMULTISAMPLEPROC, glTexImage3DMultisample )
VL_GL_FUNCTION( PFNGLGETMULTISAMPLEFVPROC, glGetMultisamplefv )
VL_GL_FUNCTION( PFNGLSAMPLEMASKIPROC, glSampleMaski )
#endif
// GL_ARB_draw_buffers_blend
#ifdef GL_ARB_draw_buffers_blend
VL_GL_FUNCTION( PFNGLBLENDEQUATIONIARBPROC, glBlendEquationiARB )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONSEPARATEIARBPROC, glBlendEquationSeparateiARB )
VL_GL_FUNCTION( PFNGLBLENDFUNCIARBPROC, glBlendFunciARB )
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEIARBPROC, glBlendFuncSeparateiARB )
#endif
// GL_ARB_sample_shading
#ifdef GL_ARB_sample_shading
VL_GL_FUNCTION( PFNGLMINSAMPLESHADINGARBPROC, glMinSampleShadingARB )
#endif
// GL_ARB_shading_language_include
#ifdef GL_ARB_shading_language_include
VL_GL_FUNCTION( PFNGLNAMEDSTRINGARBPROC, glNamedStringARB )
VL_GL_FUNCTION( PFNGLDELETENAMEDSTRINGARBPROC, glDeleteNamedStringARB )
VL_GL_FUNCTION( PFNGLCOMPILESHADERINCLUDEARBPROC, glCompileShaderIncludeARB )
VL_GL_FUNCTION( PFNGLISNAMEDSTRINGARBPROC, glIsNamedStringARB )
VL_GL_FUNCTION( PFNGLGETNAMEDSTRINGARBPROC, glGetNamedStringARB )
VL_GL_FUNCTION( PFNGLGETNAMEDSTRINGIVARBPROC, glGetNamedStringivARB )
#endif
// GL_ARB_blend_func_extended
#ifdef GL_ARB_blend_func_extended
VL_GL_FUNCTION( PFNGLBINDFRAGDATALOCATIONINDEXEDPROC, glBindFragDataLocationIndexed )
VL_GL_FUNCTION( PFNGLGETFRAGDATAINDEXPROC, glGetFragDataIndex )
#endif
// GL_ARB_sampler_objects
#ifdef GL_ARB_sampler_objects
VL_GL_FUNCTION( PFNGLGENSAMPLERSPROC, glGenSamplers )
VL_GL_FUNCTION( PFNGLDELETESAMPLERSPROC, glDeleteSamplers )
VL_GL_FUNCTION( PFNGLISSAMPLERPROC, glIsSampler )
VL_GL_FUNCTION( PFNGLBINDSAMPLERPROC, glBindSampler )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERIPROC, glSamplerParameteri )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERIVPROC, glSamplerParameteriv )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERFPROC, glSamplerParameterf )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERFVPROC, glSamplerParameterfv )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERIIVPROC, glSamplerParameterIiv )
VL_GL_FUNCTION( PFNGLSAMPLERPARAMETERIUIVPROC, glSamplerParameterIuiv )
VL_GL_FUNCTION( PFNGLGETSAMPLERPARAMETERIVPROC, glGetSamplerParameteriv )
VL_GL_FUNCTION( PFNGLGETSAMPLERPARAMETERIIVPROC, glGetSamplerParameterIiv )
VL_GL_FUNCTION( PFNGLGETSAMPLERPARAMETERFVPROC, glGetSamplerParameterfv )
VL_GL_FUNCTION( PFNGLGETSAMPLERPARAMETERIUIVPROC, glGetSamplerParameterIuiv )
#endif
// GL_ARB_timer_query
#ifdef GL_ARB_timer_query
VL_GL_FUNCTION( PFNGLQUERYCOUNTERPROC, glQueryCounter )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTI64VPROC, glGetQueryObjecti64v )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTUI64VPROC, glGetQueryObjectui64v )
#endif
// GL_ARB_vertex_type_2_10_10_10_rev
#ifdef GL_ARB_vertex_type_2_10_10_10_rev
VL_GL_FUNCTION( PFNGLVERTEXP2UIPROC, glVertexP2ui )
VL_GL_FUNCTION( PFNGLVERTEXP2UIVPROC, glVertexP2uiv )
VL_GL_FUNCTION( PFNGLVERTEXP3UIPROC, glVertexP3ui )
VL_GL_FUNCTION( PFNGLVERTEXP3UIVPROC, glVertexP3uiv )
VL_GL_FUNCTION( PFNGLVERTEXP4UIPROC, glVertexP4ui )
VL_GL_FUNCTION( PFNGLVERTEXP4UIVPROC, glVertexP4uiv )
VL_GL_FUNCTION( PFNGLTEXCOORDP1UIPROC, glTexCoordP1ui )
VL_GL_FUNCTION( PFNGLTEXCOORDP1UIVPROC, glTexCoordP1uiv )
VL_GL_FUNCTION( PFNGLTEXCOORDP2UIPROC, glTexCoordP2ui )
VL_GL_FUNCTION( PFNGLTEXCOORDP2UIVPROC, glTexCoordP2uiv )
VL_GL_FUNCTION( PFNGLTEXCOORDP3UIPROC, glTexCoordP3ui )
VL_GL_FUNCTION( PFNGLTEXCOORDP3UIVPROC, glTexCoordP3uiv )
VL_GL_FUNCTION( PFNGLTEXCOORDP4UIPROC, glTexCoordP4ui )
VL_GL_FUNCTION( PFNGLTEXCOORDP4UIVPROC, glTexCoordP4uiv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP1UIPROC, glMultiTexCoordP1ui )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP1UIVPROC, glMultiTexCoordP1uiv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP2UIPROC, glMultiTexCoordP2ui )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP2UIVPROC, glMultiTexCoordP2uiv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP3UIPROC, glMultiTexCoordP3ui )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP3UIVPROC, glMultiTexCoordP3uiv )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP4UIPROC, glMultiTexCoordP4ui )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDP4UIVPROC, glMultiTexCoordP4uiv )
VL_GL_FUNCTION( PFNGLNORMALP3UIPROC, glNormalP3ui )
VL_GL_FUNCTION( PFNGLNORMALP3UIVPROC, glNormalP3uiv )
VL_GL_FUNCTION( PFNGLCOLORP3UIPROC, glColorP3ui )
VL_GL_FUNCTION( PFNGLCOLORP3UIVPROC, glColorP3uiv )
VL_GL_FUNCTION( PFNGLCOLORP4UIPROC, glColorP4ui )
VL_GL_FUNCTION( PFNGLCOLORP4UIVPROC, glColorP4uiv )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORP3UIPROC, glSecondaryColorP3ui )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORP3UIVPROC, glSecondaryColorP3uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP1UIPROC, glVertexAttribP1ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP1UIVPROC, glVertexAttribP1uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP2UIPROC, glVertexAttribP2ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP2UIVPROC, glVertexAttribP2uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP3UIPROC, glVertexAttribP3ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP3UIVPROC, glVertexAttribP3uiv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP4UIPROC, glVertexAttribP4ui )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBP4UIVPROC, glVertexAttribP4uiv )
#endif
// GL_ARB_draw_indirect
#ifdef GL_ARB_draw_indirect
VL_GL_FUNCTION( PFNGLDRAWARRAYSINDIRECTPROC, glDrawArraysIndirect )
VL_GL_FUNCTION( PFNGLDRAWELEMENTSINDIRECTPROC, glDrawElementsIndirect )
#endif
// GL_ARB_gpu_shader_fp64
#ifdef GL_ARB_gpu_shader_fp64
VL_GL_FUNCTION( PFNGLUNIFORM1DPROC, glUniform1d )
VL_GL_FUNCTION( PFNGLUNIFORM2DPROC, glUniform2d )
VL_GL_FUNCTION( PFNGLUNIFORM3DPROC, glUniform3d )
VL_GL_FUNCTION( PFNGLUNIFORM4DPROC, glUniform4d )
VL_GL_FUNCTION( PFNGLUNIFORM1DVPROC, glUniform1dv )
VL_GL_FUNCTION( PFNGLUNIFORM2DVPROC, glUniform2dv )
VL_GL_FUNCTION( PFNGLUNIFORM3DVPROC, glUniform3dv )
VL_GL_FUNCTION( PFNGLUNIFORM4DVPROC, glUniform4dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2DVPROC, glUniformMatrix2dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3DVPROC, glUniformMatrix3dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4DVPROC, glUniformMatrix4dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2X3DVPROC, glUniformMatrix2x3dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX2X4DVPROC, glUniformMatrix2x4dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3X2DVPROC, glUniformMatrix3x2dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX3X4DVPROC, glUniformMatrix3x4dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4X2DVPROC, glUniformMatrix4x2dv )
VL_GL_FUNCTION( PFNGLUNIFORMMATRIX4X3DVPROC, glUniformMatrix4x3dv )
VL_GL_FUNCTION( PFNGLGETUNIFORMDVPROC, glGetUniformdv )
#endif
// GL_ARB_shader_subroutine
#ifdef GL_ARB_shader_subroutine
VL_GL_FUNCTION( PFNGLGETSUBROUTINEUNIFORMLOCATIONPROC, glGetSubroutineUniformLocation )
VL_GL_FUNCTION( PFNGLGETSUBROUTINEINDEXPROC, glGetSubroutineIndex )
VL_GL_FUNCTION( PFNGLGETACTIVESUBROUTINEUNIFORMIVPROC, glGetActiveSubroutineUniformiv )
VL_GL_FUNCTION( PFNGLGETACTIVESUBROUTINEUNIFORMNAMEPROC, glGetActiveSubroutineUniformName )
VL_GL_FUNCTION( PFNGLGETACTIVESUBROUTINENAMEPROC, glGetActiveSubroutineName )
VL_GL_FUNCTION( PFNGLUNIFORMSUBROUTINESUIVPROC, glUniformSubroutinesuiv )
VL_GL_FUNCTION( PFNGLGETUNIFORMSUBROUTINEUIVPROC, glGetUniformSubroutineuiv )
VL_GL_FUNCTION( PFNGLGETPROGRAMSTAGEIVPROC, glGetProgramStageiv )
#endif
// GL_ARB_tessellation_shader
#ifdef GL_ARB_tessellation_shader
VL_GL_FUNCTION( PFNGLPATCHPARAMETERIPROC, glPatchParameteri )
VL_GL_FUNCTION( PFNGLPATCHPARAMETERFVPROC, glPatchParameterfv )
#endif
// GL_ARB_transform_feedback2
#ifdef GL_ARB_transform_feedback2
VL_GL_FUNCTION( PFNGLBINDTRANSFORMFEEDBACKPROC, glBindTransformFeedback )
VL_GL_FUNCTION( PFNGLDELETETRANSFORMFEEDBACKSPROC, glDeleteTransformFeedbacks )
VL_GL_FUNCTION( PFNGLGENTRANSFORMFEEDBACKSPROC, glGenTransformFeedbacks )
VL_GL_FUNCTION( PFNGLISTRANSFORMFEEDBACKPROC, glIsTransformFeedback )
VL_GL_FUNCTION( PFNGLPAUSETRANSFORMFEEDBACKPROC, glPauseTransformFeedback )
VL_GL_FUNCTION( PFNGLRESUMETRANSFORMFEEDBACKPROC, glResumeTransformFeedback )
VL_GL_FUNCTION( PFNGLDRAWTRANSFORMFEEDBACKPROC, glDrawTransformFeedback )
#endif
// GL_ARB_transform_feedback3
#ifdef GL_ARB_transform_feedback3
VL_GL_FUNCTION( PFNGLDRAWTRANSFORMFEEDBACKSTREAMPROC, glDrawTransformFeedbackStream )
VL_GL_FUNCTION( PFNGLBEGINQUERYINDEXEDPROC, glBeginQueryIndexed )
VL_GL_FUNCTION( PFNGLENDQUERYINDEXEDPROC, glEndQueryIndexed )
VL_GL_FUNCTION( PFNGLGETQUERYINDEXEDIVPROC, glGetQueryIndexediv )
#endif
// GL_ARB_ES2_compatibility
#ifdef GL_ARB_ES2_compatibility
VL_GL_FUNCTION( PFNGLRELEASESHADERCOMPILERPROC, glReleaseShaderCompiler )
VL_GL_FUNCTION( PFNGLSHADERBINARYPROC, glShaderBinary )
VL_GL_FUNCTION( PFNGLGETSHADERPRECISIONFORMATPROC, glGetShaderPrecisionFormat )
VL_GL_FUNCTION( PFNGLDEPTHRANGEFPROC, glDepthRangef )
VL_GL_FUNCTION( PFNGLCLEARDEPTHFPROC, glClearDepthf )
#endif
// GL_ARB_get_program_binary
#ifdef GL_ARB_get_program_binary
VL_GL_FUNCTION( PFNGLGETPROGRAMBINARYPROC, glGetProgramBinary )
VL_GL_FUNCTION( PFNGLPROGRAMBINARYPROC, glProgramBinary )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETERIPROC, glProgramParameteri )
#endif
// GL_ARB_separate_shader_objects
#ifdef GL_ARB_separate_shader_objects
VL_GL_FUNCTION( PFNGLUSEPROGRAMSTAGESPROC, glUseProgramStages )
VL_GL_FUNCTION( PFNGLACTIVESHADERPROGRAMPROC, glActiveShaderProgram )
VL_GL_FUNCTION( PFNGLCREATESHADERPROGRAMVPROC, glCreateShaderProgramv )
VL_GL_FUNCTION( PFNGLBINDPROGRAMPIPELINEPROC, glBindProgramPipeline )
VL_GL_FUNCTION( PFNGLDELETEPROGRAMPIPELINESPROC, glDeleteProgramPipelines )
VL_GL_FUNCTION( PFNGLGENPROGRAMPIPELINESPROC, glGenProgramPipelines )
VL_GL_FUNCTION( PFNGLISPROGRAMPIPELINEPROC, glIsProgramPipeline )
VL_GL_FUNCTION( PFNGLGETPROGRAMPIPELINEIVPROC, glGetProgramPipelineiv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1IPROC, glProgramUniform1i )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1IVPROC, glProgramUniform1iv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1FPROC, glProgramUniform1f )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1FVPROC, glProgramUniform1fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1DPROC, glProgramUniform1d )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1DVPROC, glProgramUniform1dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UIPROC, glProgramUniform1ui )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UIVPROC, glProgramUniform1uiv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2IPROC, glProgramUniform2i )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2IVPROC, glProgramUniform2iv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2FPROC, glProgramUniform2f )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2FVPROC, glProgramUniform2fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2DPROC, glProgramUniform2d )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2DVPROC, glProgramUniform2dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UIPROC, glProgramUniform2ui )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UIVPROC, glProgramUniform2uiv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3IPROC, glProgramUniform3i )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3IVPROC, glProgramUniform3iv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3FPROC, glProgramUniform3f )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3FVPROC, glProgramUniform3fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3DPROC, glProgramUniform3d )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3DVPROC, glProgramUniform3dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UIPROC, glProgramUniform3ui )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UIVPROC, glProgramUniform3uiv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4IPROC, glProgramUniform4i )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4IVPROC, glProgramUniform4iv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4FPROC, glProgramUniform4f )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4FVPROC, glProgramUniform4fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4DPROC, glProgramUniform4d )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4DVPROC, glProgramUniform4dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UIPROC, glProgramUniform4ui )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UIVPROC, glProgramUniform4uiv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2FVPROC, glProgramUniformMatrix2fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3FVPROC, glProgramUniformMatrix3fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4FVPROC, glProgramUniformMatrix4fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2DVPROC, glProgramUniformMatrix2dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3DVPROC, glProgramUniformMatrix3dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4DVPROC, glProgramUniformMatrix4dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC, glProgramUniformMatrix2x3fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC, glProgramUniformMatrix3x2fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC, glProgramUniformMatrix2x4fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC, glProgramUniformMatrix4x2fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC, glProgramUniformMatrix3x4fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC, glProgramUniformMatrix4x3fv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X3DVPROC, glProgramUniformMatrix2x3dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X2DVPROC, glProgramUniformMatrix3x2dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X4DVPROC, glProgramUniformMatrix2x4dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X2DVPROC, glProgramUniformMatrix4x2dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X4DVPROC, glProgramUniformMatrix3x4dv )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X3DVPROC, glProgramUniformMatrix4x3dv )
VL_GL_FUNCTION( PFNGLVALIDATEPROGRAMPIPELINEPROC, glValidateProgramPipeline )
VL_GL_FUNCTION( PFNGLGETPROGRAMPIPELINEINFOLOGPROC, glGetProgramPipelineInfoLog )
#endif
// GL_ARB_vertex_attrib_64bit
#ifdef GL_ARB_vertex_attrib_64bit
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1DPROC, glVertexAttribL1d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2DPROC, glVertexAttribL2d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3DPROC, glVertexAttribL3d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4DPROC, glVertexAttribL4d )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1DVPROC, glVertexAttribL1dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2DVPROC, glVertexAttribL2dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3DVPROC, glVertexAttribL3dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4DVPROC, glVertexAttribL4dv )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBLPOINTERPROC, glVertexAttribLPointer )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBLDVPROC, glGetVertexAttribLdv )
#endif
// GL_ARB_viewport_array
#ifdef GL_ARB_viewport_array
VL_GL_FUNCTION( PFNGLVIEWPORTARRAYVPROC, glViewportArrayv )
VL_GL_FUNCTION( PFNGLVIEWPORTINDEXEDFPROC, glViewportIndexedf )
VL_GL_FUNCTION( PFNGLVIEWPORTINDEXEDFVPROC, glViewportIndexedfv )
VL_GL_FUNCTION( PFNGLSCISSORARRAYVPROC, glScissorArrayv )
VL_GL_FUNCTION( PFNGLSCISSORINDEXEDPROC, glScissorIndexed )
VL_GL_FUNCTION( PFNGLSCISSORINDEXEDVPROC, glScissorIndexedv )
VL_GL_FUNCTION( PFNGLDEPTHRANGEARRAYVPROC, glDepthRangeArrayv )
VL_GL_FUNCTION( PFNGLDEPTHRANGEINDEXEDPROC, glDepthRangeIndexed )
VL_GL_FUNCTION( PFNGLGETFLOATI_VPROC, glGetFloati_v )
VL_GL_FUNCTION( PFNGLGETDOUBLEI_VPROC, glGetDoublei_v )
#endif
// GL_ARB_cl_event
#ifdef GL_ARB_cl_event
VL_GL_FUNCTION( PFNGLCREATESYNCFROMCLEVENTARBPROC, glCreateSyncFromCLeventARB )
#endif
// GL_ARB_debug_output
#ifdef GL_ARB_debug_output
VL_GL_FUNCTION( PFNGLDEBUGMESSAGECONTROLARBPROC, glDebugMessageControlARB )
VL_GL_FUNCTION( PFNGLDEBUGMESSAGEINSERTARBPROC, glDebugMessageInsertARB )
VL_GL_FUNCTION( PFNGLDEBUGMESSAGECALLBACKARBPROC, glDebugMessageCallbackARB )
VL_GL_FUNCTION( PFNGLGETDEBUGMESSAGELOGARBPROC, glGetDebugMessageLogARB )
#endif
// GL_ARB_robustness
#ifdef GL_ARB_robustness
VL_GL_FUNCTION( PFNGLGETGRAPHICSRESETSTATUSARBPROC, glGetGraphicsResetStatusARB )
VL_GL_FUNCTION( PFNGLGETNMAPDVARBPROC, glGetnMapdvARB )
VL_GL_FUNCTION( PFNGLGETNMAPFVARBPROC, glGetnMapfvARB )
VL_GL_FUNCTION( PFNGLGETNMAPIVARBPROC, glGetnMapivARB )
VL_GL_FUNCTION( PFNGLGETNPIXELMAPFVARBPROC, glGetnPixelMapfvARB )
VL_GL_FUNCTION( PFNGLGETNPIXELMAPUIVARBPROC, glGetnPixelMapuivARB )
VL_GL_FUNCTION( PFNGLGETNPIXELMAPUSVARBPROC, glGetnPixelMapusvARB )
VL_GL_FUNCTION( PFNGLGETNPOLYGONSTIPPLEARBPROC, glGetnPolygonStippleARB )
VL_GL_FUNCTION( PFNGLGETNCOLORTABLEARBPROC, glGetnColorTableARB )
VL_GL_FUNCTION( PFNGLGETNCONVOLUTIONFILTERARBPROC, glGetnConvolutionFilterARB )
VL_GL_FUNCTION( PFNGLGETNSEPARABLEFILTERARBPROC, glGetnSeparableFilterARB )
VL_GL_FUNCTION( PFNGLGETNHISTOGRAMARBPROC, glGetnHistogramARB )
VL_GL_FUNCTION( PFNGLGETNMINMAXARBPROC, glGetnMinmaxARB )
VL_GL_FUNCTION( PFNGLGETNTEXIMAGEARBPROC, glGetnTexImageARB )
VL_GL_FUNCTION( PFNGLREADNPIXELSARBPROC, glReadnPixelsARB )
VL_GL_FUNCTION( PFNGLGETNCOMPRESSEDTEXIMAGEARBPROC, glGetnCompressedTexImageARB )
VL_GL_FUNCTION( PFNGLGETNUNIFORMFVARBPROC, glGetnUniformfvARB )
VL_GL_FUNCTION( PFNGLGETNUNIFORMIVARBPROC, glGetnUniformivARB )
VL_GL_FUNCTION( PFNGLGETNUNIFORMUIVARBPROC, glGetnUniformuivARB )
VL_GL_FUNCTION( PFNGLGETNUNIFORMDVARBPROC, glGetnUniformdvARB )
#endif
// GL_EXT_blend_color
#ifdef GL_EXT_blend_color
VL_GL_FUNCTION( PFNGLBLENDCOLOREXTPROC, glBlendColorEXT )
#endif
// GL_EXT_polygon_offset
#ifdef GL_EXT_polygon_offset
VL_GL_FUNCTION( PFNGLPOLYGONOFFSETEXTPROC, glPolygonOffsetEXT )
#endif
// GL_EXT_texture3D
#ifdef GL_EXT_texture3D
VL_GL_FUNCTION( PFNGLTEXIMAGE3DEXTPROC, glTexImage3DEXT )
VL_GL_FUNCTION( PFNGLTEXSUBIMAGE3DEXTPROC, glTexSubImage3DEXT )
#endif
// GL_SGIS_texture_filter4
#ifdef GL_SGIS_texture_filter4
VL_GL_FUNCTION( PFNGLGETTEXFILTERFUNCSGISPROC, glGetTexFilterFuncSGIS )
VL_GL_FUNCTION( PFNGLTEXFILTERFUNCSGISPROC, glTexFilterFuncSGIS )
#endif
// GL_EXT_subtexture
#ifdef GL_EXT_subtexture
VL_GL_FUNCTION( PFNGLTEXSUBIMAGE1DEXTPROC, glTexSubImage1DEXT )
VL_GL_FUNCTION( PFNGLTEXSUBIMAGE2DEXTPROC, glTexSubImage2DEXT )
#endif
// GL_EXT_copy_texture
#ifdef GL_EXT_copy_texture
VL_GL_FUNCTION( PFNGLCOPYTEXIMAGE1DEXTPROC, glCopyTexImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXIMAGE2DEXTPROC, glCopyTexImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXSUBIMAGE1DEXTPROC, glCopyTexSubImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXSUBIMAGE2DEXTPROC, glCopyTexSubImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXSUBIMAGE3DEXTPROC, glCopyTexSubImage3DEXT )
#endif
// GL_EXT_histogram
#ifdef GL_EXT_histogram
VL_GL_FUNCTION( PFNGLGETHISTOGRAMEXTPROC, glGetHistogramEXT )
VL_GL_FUNCTION( PFNGLGETHISTOGRAMPARAMETERFVEXTPROC, glGetHistogramParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETHISTOGRAMPARAMETERIVEXTPROC, glGetHistogramParameterivEXT )
VL_GL_FUNCTION( PFNGLGETMINMAXEXTPROC, glGetMinmaxEXT )
VL_GL_FUNCTION( PFNGLGETMINMAXPARAMETERFVEXTPROC, glGetMinmaxParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETMINMAXPARAMETERIVEXTPROC, glGetMinmaxParameterivEXT )
VL_GL_FUNCTION( PFNGLHISTOGRAMEXTPROC, glHistogramEXT )
VL_GL_FUNCTION( PFNGLMINMAXEXTPROC, glMinmaxEXT )
VL_GL_FUNCTION( PFNGLRESETHISTOGRAMEXTPROC, glResetHistogramEXT )
VL_GL_FUNCTION( PFNGLRESETMINMAXEXTPROC, glResetMinmaxEXT )
#endif
// GL_EXT_convolution
#ifdef GL_EXT_convolution
VL_GL_FUNCTION( PFNGLCONVOLUTIONFILTER1DEXTPROC, glConvolutionFilter1DEXT )
VL_GL_FUNCTION( PFNGLCONVOLUTIONFILTER2DEXTPROC, glConvolutionFilter2DEXT )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERFEXTPROC, glConvolutionParameterfEXT )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERFVEXTPROC, glConvolutionParameterfvEXT )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERIEXTPROC, glConvolutionParameteriEXT )
VL_GL_FUNCTION( PFNGLCONVOLUTIONPARAMETERIVEXTPROC, glConvolutionParameterivEXT )
VL_GL_FUNCTION( PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC, glCopyConvolutionFilter1DEXT )
VL_GL_FUNCTION( PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC, glCopyConvolutionFilter2DEXT )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONFILTEREXTPROC, glGetConvolutionFilterEXT )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC, glGetConvolutionParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC, glGetConvolutionParameterivEXT )
VL_GL_FUNCTION( PFNGLGETSEPARABLEFILTEREXTPROC, glGetSeparableFilterEXT )
VL_GL_FUNCTION( PFNGLSEPARABLEFILTER2DEXTPROC, glSeparableFilter2DEXT )
#endif
// GL_SGI_color_table
#ifdef GL_SGI_color_table
VL_GL_FUNCTION( PFNGLCOLORTABLESGIPROC, glColorTableSGI )
VL_GL_FUNCTION( PFNGLCOLORTABLEPARAMETERFVSGIPROC, glColorTableParameterfvSGI )
VL_GL_FUNCTION( PFNGLCOLORTABLEPARAMETERIVSGIPROC, glColorTableParameterivSGI )
VL_GL_FUNCTION( PFNGLCOPYCOLORTABLESGIPROC, glCopyColorTableSGI )
VL_GL_FUNCTION( PFNGLGETCOLORTABLESGIPROC, glGetColorTableSGI )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERFVSGIPROC, glGetColorTableParameterfvSGI )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERIVSGIPROC, glGetColorTableParameterivSGI )
#endif
// GL_SGIX_pixel_texture
#ifdef GL_SGIX_pixel_texture
VL_GL_FUNCTION( PFNGLPIXELTEXGENSGIXPROC, glPixelTexGenSGIX )
#endif
// GL_SGIS_pixel_texture
#ifdef GL_SGIS_pixel_texture
VL_GL_FUNCTION( PFNGLPIXELTEXGENPARAMETERISGISPROC, glPixelTexGenParameteriSGIS )
VL_GL_FUNCTION( PFNGLPIXELTEXGENPARAMETERIVSGISPROC, glPixelTexGenParameterivSGIS )
VL_GL_FUNCTION( PFNGLPIXELTEXGENPARAMETERFSGISPROC, glPixelTexGenParameterfSGIS )
VL_GL_FUNCTION( PFNGLPIXELTEXGENPARAMETERFVSGISPROC, glPixelTexGenParameterfvSGIS )
VL_GL_FUNCTION( PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC, glGetPixelTexGenParameterivSGIS )
VL_GL_FUNCTION( PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC, glGetPixelTexGenParameterfvSGIS )
#endif
// GL_SGIS_texture4D
#ifdef GL_SGIS_texture4D
VL_GL_FUNCTION( PFNGLTEXIMAGE4DSGISPROC, glTexImage4DSGIS )
VL_GL_FUNCTION( PFNGLTEXSUBIMAGE4DSGISPROC, glTexSubImage4DSGIS )
#endif
// GL_EXT_texture_object
#ifdef GL_EXT_texture_object
VL_GL_FUNCTION( PFNGLARETEXTURESRESIDENTEXTPROC, glAreTexturesResidentEXT )
VL_GL_FUNCTION( PFNGLBINDTEXTUREEXTPROC, glBindTextureEXT )
VL_GL_FUNCTION( PFNGLDELETETEXTURESEXTPROC, glDeleteTexturesEXT )
VL_GL_FUNCTION( PFNGLGENTEXTURESEXTPROC, glGenTexturesEXT )
VL_GL_FUNCTION( PFNGLISTEXTUREEXTPROC, glIsTextureEXT )
VL_GL_FUNCTION( PFNGLPRIORITIZETEXTURESEXTPROC, glPrioritizeTexturesEXT )
#endif
// GL_SGIS_detail_texture
#ifdef GL_SGIS_detail_texture
VL_GL_FUNCTION( PFNGLDETAILTEXFUNCSGISPROC, glDetailTexFuncSGIS )
VL_GL_FUNCTION( PFNGLGETDETAILTEXFUNCSGISPROC, glGetDetailTexFuncSGIS )
#endif
// GL_SGIS_sharpen_texture
#ifdef GL_SGIS_sharpen_texture
VL_GL_FUNCTION( PFNGLSHARPENTEXFUNCSGISPROC, glSharpenTexFuncSGIS )
VL_GL_FUNCTION( PFNGLGETSHARPENTEXFUNCSGISPROC, glGetSharpenTexFuncSGIS )
#endif
// GL_SGIS_multisample
#ifdef GL_SGIS_multisample
VL_GL_FUNCTION( PFNGLSAMPLEMASKSGISPROC, glSampleMaskSGIS )
VL_GL_FUNCTION( PFNGLSAMPLEPATTERNSGISPROC, glSamplePatternSGIS )
#endif
// GL_EXT_vertex_array
#ifdef GL_EXT_vertex_array
VL_GL_FUNCTION( PFNGLARRAYELEMENTEXTPROC, glArrayElementEXT )
VL_GL_FUNCTION( PFNGLCOLORPOINTEREXTPROC, glColorPointerEXT )
VL_GL_FUNCTION( PFNGLDRAWARRAYSEXTPROC, glDrawArraysEXT )
VL_GL_FUNCTION( PFNGLEDGEFLAGPOINTEREXTPROC, glEdgeFlagPointerEXT )
VL_GL_FUNCTION( PFNGLGETPOINTERVEXTPROC, glGetPointervEXT )
VL_GL_FUNCTION( PFNGLINDEXPOINTEREXTPROC, glIndexPointerEXT )
VL_GL_FUNCTION( PFNGLNORMALPOINTEREXTPROC, glNormalPointerEXT )
VL_GL_FUNCTION( PFNGLTEXCOORDPOINTEREXTPROC, glTexCoordPointerEXT )
VL_GL_FUNCTION( PFNGLVERTEXPOINTEREXTPROC, glVertexPointerEXT )
#endif
// GL_EXT_blend_minmax
#ifdef GL_EXT_blend_minmax
VL_GL_FUNCTION( PFNGLBLENDEQUATIONEXTPROC, glBlendEquationEXT )
#endif
// GL_SGIX_sprite
#ifdef GL_SGIX_sprite
VL_GL_FUNCTION( PFNGLSPRITEPARAMETERFSGIXPROC, glSpriteParameterfSGIX )
VL_GL_FUNCTION( PFNGLSPRITEPARAMETERFVSGIXPROC, glSpriteParameterfvSGIX )
VL_GL_FUNCTION( PFNGLSPRITEPARAMETERISGIXPROC, glSpriteParameteriSGIX )
VL_GL_FUNCTION( PFNGLSPRITEPARAMETERIVSGIXPROC, glSpriteParameterivSGIX )
#endif
// GL_EXT_point_parameters
#ifdef GL_EXT_point_parameters
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFEXTPROC, glPointParameterfEXT )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFVEXTPROC, glPointParameterfvEXT )
#endif
// GL_SGIS_point_parameters
#ifdef GL_SGIS_point_parameters
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFSGISPROC, glPointParameterfSGIS )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERFVSGISPROC, glPointParameterfvSGIS )
#endif
// GL_SGIX_instruments
#ifdef GL_SGIX_instruments
VL_GL_FUNCTION( PFNGLGETINSTRUMENTSSGIXPROC, glGetInstrumentsSGIX )
VL_GL_FUNCTION( PFNGLINSTRUMENTSBUFFERSGIXPROC, glInstrumentsBufferSGIX )
VL_GL_FUNCTION( PFNGLPOLLINSTRUMENTSSGIXPROC, glPollInstrumentsSGIX )
VL_GL_FUNCTION( PFNGLREADINSTRUMENTSSGIXPROC, glReadInstrumentsSGIX )
VL_GL_FUNCTION( PFNGLSTARTINSTRUMENTSSGIXPROC, glStartInstrumentsSGIX )
VL_GL_FUNCTION( PFNGLSTOPINSTRUMENTSSGIXPROC, glStopInstrumentsSGIX )
#endif
// GL_SGIX_framezoom
#ifdef GL_SGIX_framezoom
VL_GL_FUNCTION( PFNGLFRAMEZOOMSGIXPROC, glFrameZoomSGIX )
#endif
// GL_SGIX_tag_sample_buffer
#ifdef GL_SGIX_tag_sample_buffer
VL_GL_FUNCTION( PFNGLTAGSAMPLEBUFFERSGIXPROC, glTagSampleBufferSGIX )
#endif
// GL_SGIX_polynomial_ffd
#ifdef GL_SGIX_polynomial_ffd
VL_GL_FUNCTION( PFNGLDEFORMATIONMAP3DSGIXPROC, glDeformationMap3dSGIX )
VL_GL_FUNCTION( PFNGLDEFORMATIONMAP3FSGIXPROC, glDeformationMap3fSGIX )
VL_GL_FUNCTION( PFNGLDEFORMSGIXPROC, glDeformSGIX )
VL_GL_FUNCTION( PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC, glLoadIdentityDeformationMapSGIX )
#endif
// GL_SGIX_reference_plane
#ifdef GL_SGIX_reference_plane
VL_GL_FUNCTION( PFNGLREFERENCEPLANESGIXPROC, glReferencePlaneSGIX )
#endif
// GL_SGIX_flush_raster
#ifdef GL_SGIX_flush_raster
VL_GL_FUNCTION( PFNGLFLUSHRASTERSGIXPROC, glFlushRasterSGIX )
#endif
// GL_SGIS_fog_function
#ifdef GL_SGIS_fog_function
VL_GL_FUNCTION( PFNGLFOGFUNCSGISPROC, glFogFuncSGIS )
VL_GL_FUNCTION( PFNGLGETFOGFUNCSGISPROC, glGetFogFuncSGIS )
#endif
// GL_HP_image_transform
#ifdef GL_HP_image_transform
VL_GL_FUNCTION( PFNGLIMAGETRANSFORMPARAMETERIHPPROC, glImageTransformParameteriHP )
VL_GL_FUNCTION( PFNGLIMAGETRANSFORMPARAMETERFHPPROC, glImageTransformParameterfHP )
VL_GL_FUNCTION( PFNGLIMAGETRANSFORMPARAMETERIVHPPROC, glImageTransformParameterivHP )
VL_GL_FUNCTION( PFNGLIMAGETRANSFORMPARAMETERFVHPPROC, glImageTransformParameterfvHP )
VL_GL_FUNCTION( PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC, glGetImageTransformParameterivHP )
VL_GL_FUNCTION( PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC, glGetImageTransformParameterfvHP )
#endif
// GL_EXT_color_subtable
#ifdef GL_EXT_color_subtable
VL_GL_FUNCTION( PFNGLCOLORSUBTABLEEXTPROC, glColorSubTableEXT )
VL_GL_FUNCTION( PFNGLCOPYCOLORSUBTABLEEXTPROC, glCopyColorSubTableEXT )
#endif
// GL_PGI_misc_hints
#ifdef GL_PGI_misc_hints
VL_GL_FUNCTION( PFNGLHINTPGIPROC, glHintPGI )
#endif
// GL_EXT_paletted_texture
#ifdef GL_EXT_paletted_texture
VL_GL_FUNCTION( PFNGLCOLORTABLEEXTPROC, glColorTableEXT )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEEXTPROC, glGetColorTableEXT )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERIVEXTPROC, glGetColorTableParameterivEXT )
VL_GL_FUNCTION( PFNGLGETCOLORTABLEPARAMETERFVEXTPROC, glGetColorTableParameterfvEXT )
#endif
// GL_SGIX_list_priority
#ifdef GL_SGIX_list_priority
VL_GL_FUNCTION( PFNGLGETLISTPARAMETERFVSGIXPROC, glGetListParameterfvSGIX )
VL_GL_FUNCTION( PFNGLGETLISTPARAMETERIVSGIXPROC, glGetListParameterivSGIX )
VL_GL_FUNCTION( PFNGLLISTPARAMETERFSGIXPROC, glListParameterfSGIX )
VL_GL_FUNCTION( PFNGLLISTPARAMETERFVSGIXPROC, glListParameterfvSGIX )
VL_GL_FUNCTION( PFNGLLISTPARAMETERISGIXPROC, glListParameteriSGIX )
VL_GL_FUNCTION( PFNGLLISTPARAMETERIVSGIXPROC, glListParameterivSGIX )
#endif
// GL_EXT_index_material
#ifdef GL_EXT_index_material
VL_GL_FUNCTION( PFNGLINDEXMATERIALEXTPROC, glIndexMaterialEXT )
#endif
// GL_EXT_index_func
#ifdef GL_EXT_index_func
VL_GL_FUNCTION( PFNGLINDEXFUNCEXTPROC, glIndexFuncEXT )
#endif
// GL_EXT_compiled_vertex_array
#ifdef GL_EXT_compiled_vertex_array
VL_GL_FUNCTION( PFNGLLOCKARRAYSEXTPROC, glLockArraysEXT )
VL_GL_FUNCTION( PFNGLUNLOCKARRAYSEXTPROC, glUnlockArraysEXT )
#endif
// GL_EXT_cull_vertex
#ifdef GL_EXT_cull_vertex
VL_GL_FUNCTION( PFNGLCULLPARAMETERDVEXTPROC, glCullParameterdvEXT )
VL_GL_FUNCTION( PFNGLCULLPARAMETERFVEXTPROC, glCullParameterfvEXT )
#endif
// GL_SGIX_fragment_lighting
#ifdef GL_SGIX_fragment_lighting
VL_GL_FUNCTION( PFNGLFRAGMENTCOLORMATERIALSGIXPROC, glFragmentColorMaterialSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTFSGIXPROC, glFragmentLightfSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTFVSGIXPROC, glFragmentLightfvSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTISGIXPROC, glFragmentLightiSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTIVSGIXPROC, glFragmentLightivSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTMODELFSGIXPROC, glFragmentLightModelfSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTMODELFVSGIXPROC, glFragmentLightModelfvSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTMODELISGIXPROC, glFragmentLightModeliSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTLIGHTMODELIVSGIXPROC, glFragmentLightModelivSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTMATERIALFSGIXPROC, glFragmentMaterialfSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTMATERIALFVSGIXPROC, glFragmentMaterialfvSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTMATERIALISGIXPROC, glFragmentMaterialiSGIX )
VL_GL_FUNCTION( PFNGLFRAGMENTMATERIALIVSGIXPROC, glFragmentMaterialivSGIX )
VL_GL_FUNCTION( PFNGLGETFRAGMENTLIGHTFVSGIXPROC, glGetFragmentLightfvSGIX )
VL_GL_FUNCTION( PFNGLGETFRAGMENTLIGHTIVSGIXPROC, glGetFragmentLightivSGIX )
VL_GL_FUNCTION( PFNGLGETFRAGMENTMATERIALFVSGIXPROC, glGetFragmentMaterialfvSGIX )
VL_GL_FUNCTION( PFNGLGETFRAGMENTMATERIALIVSGIXPROC, glGetFragmentMaterialivSGIX )
VL_GL_FUNCTION( PFNGLLIGHTENVISGIXPROC, glLightEnviSGIX )
#endif
// GL_EXT_draw_range_elements
#ifdef GL_EXT_draw_range_elements
VL_GL_FUNCTION( PFNGLDRAWRANGEELEMENTSEXTPROC, glDrawRangeElementsEXT )
#endif
// GL_EXT_light_texture
#ifdef GL_EXT_light_texture
VL_GL_FUNCTION( PFNGLAPPLYTEXTUREEXTPROC, glApplyTextureEXT )
VL_GL_FUNCTION( PFNGLTEXTURELIGHTEXTPROC, glTextureLightEXT )
VL_GL_FUNCTION( PFNGLTEXTUREMATERIALEXTPROC, glTextureMaterialEXT )
#endif
// GL_SGIX_async
#ifdef GL_SGIX_async
VL_GL_FUNCTION( PFNGLASYNCMARKERSGIXPROC, glAsyncMarkerSGIX )
VL_GL_FUNCTION( PFNGLFINISHASYNCSGIXPROC, glFinishAsyncSGIX )
VL_GL_FUNCTION( PFNGLPOLLASYNCSGIXPROC, glPollAsyncSGIX )
VL_GL_FUNCTION( PFNGLGENASYNCMARKERSSGIXPROC, glGenAsyncMarkersSGIX )
VL_GL_FUNCTION( PFNGLDELETEASYNCMARKERSSGIXPROC, glDeleteAsyncMarkersSGIX )
VL_GL_FUNCTION( PFNGLISASYNCMARKERSGIXPROC, glIsAsyncMarkerSGIX )
#endif
// GL_INTEL_parallel_arrays
#ifdef GL_INTEL_parallel_arrays
VL_GL_FUNCTION( PFNGLVERTEXPOINTERVINTELPROC, glVertexPointervINTEL )
VL_GL_FUNCTION( PFNGLNORMALPOINTERVINTELPROC, glNormalPointervINTEL )
VL_GL_FUNCTION( PFNGLCOLORPOINTERVINTELPROC, glColorPointervINTEL )
VL_GL_FUNCTION( PFNGLTEXCOORDPOINTERVINTELPROC, glTexCoordPointervINTEL )
#endif
// GL_EXT_pixel_transform
#ifdef GL_EXT_pixel_transform
VL_GL_FUNCTION( PFNGLPIXELTRANSFORMPARAMETERIEXTPROC, glPixelTransformParameteriEXT )
VL_GL_FUNCTION( PFNGLPIXELTRANSFORMPARAMETERFEXTPROC, glPixelTransformParameterfEXT )
VL_GL_FUNCTION( PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC, glPixelTransformParameterivEXT )
VL_GL_FUNCTION( PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC, glPixelTransformParameterfvEXT )
#endif
// GL_EXT_secondary_color
#ifdef GL_EXT_secondary_color
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3BEXTPROC, glSecondaryColor3bEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3BVEXTPROC, glSecondaryColor3bvEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3DEXTPROC, glSecondaryColor3dEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3DVEXTPROC, glSecondaryColor3dvEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3FEXTPROC, glSecondaryColor3fEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3FVEXTPROC, glSecondaryColor3fvEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3IEXTPROC, glSecondaryColor3iEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3IVEXTPROC, glSecondaryColor3ivEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3SEXTPROC, glSecondaryColor3sEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3SVEXTPROC, glSecondaryColor3svEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UBEXTPROC, glSecondaryColor3ubEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UBVEXTPROC, glSecondaryColor3ubvEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UIEXTPROC, glSecondaryColor3uiEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3UIVEXTPROC, glSecondaryColor3uivEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3USEXTPROC, glSecondaryColor3usEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3USVEXTPROC, glSecondaryColor3usvEXT )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORPOINTEREXTPROC, glSecondaryColorPointerEXT )
#endif
// GL_EXT_texture_perturb_normal
#ifdef GL_EXT_texture_perturb_normal
VL_GL_FUNCTION( PFNGLTEXTURENORMALEXTPROC, glTextureNormalEXT )
#endif
// GL_EXT_multi_draw_arrays
#ifdef GL_EXT_multi_draw_arrays
VL_GL_FUNCTION( PFNGLMULTIDRAWARRAYSEXTPROC, glMultiDrawArraysEXT )
VL_GL_FUNCTION( PFNGLMULTIDRAWELEMENTSEXTPROC, glMultiDrawElementsEXT )
#endif
// GL_EXT_fog_coord
#ifdef GL_EXT_fog_coord
VL_GL_FUNCTION( PFNGLFOGCOORDFEXTPROC, glFogCoordfEXT )
VL_GL_FUNCTION( PFNGLFOGCOORDFVEXTPROC, glFogCoordfvEXT )
VL_GL_FUNCTION( PFNGLFOGCOORDDEXTPROC, glFogCoorddEXT )
VL_GL_FUNCTION( PFNGLFOGCOORDDVEXTPROC, glFogCoorddvEXT )
VL_GL_FUNCTION( PFNGLFOGCOORDPOINTEREXTPROC, glFogCoordPointerEXT )
#endif
// GL_EXT_coordinate_frame
#ifdef GL_EXT_coordinate_frame
VL_GL_FUNCTION( PFNGLTANGENT3BEXTPROC, glTangent3bEXT )
VL_GL_FUNCTION( PFNGLTANGENT3BVEXTPROC, glTangent3bvEXT )
VL_GL_FUNCTION( PFNGLTANGENT3DEXTPROC, glTangent3dEXT )
VL_GL_FUNCTION( PFNGLTANGENT3DVEXTPROC, glTangent3dvEXT )
VL_GL_FUNCTION( PFNGLTANGENT3FEXTPROC, glTangent3fEXT )
VL_GL_FUNCTION( PFNGLTANGENT3FVEXTPROC, glTangent3fvEXT )
VL_GL_FUNCTION( PFNGLTANGENT3IEXTPROC, glTangent3iEXT )
VL_GL_FUNCTION( PFNGLTANGENT3IVEXTPROC, glTangent3ivEXT )
VL_GL_FUNCTION( PFNGLTANGENT3SEXTPROC, glTangent3sEXT )
VL_GL_FUNCTION( PFNGLTANGENT3SVEXTPROC, glTangent3svEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3BEXTPROC, glBinormal3bEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3BVEXTPROC, glBinormal3bvEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3DEXTPROC, glBinormal3dEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3DVEXTPROC, glBinormal3dvEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3FEXTPROC, glBinormal3fEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3FVEXTPROC, glBinormal3fvEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3IEXTPROC, glBinormal3iEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3IVEXTPROC, glBinormal3ivEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3SEXTPROC, glBinormal3sEXT )
VL_GL_FUNCTION( PFNGLBINORMAL3SVEXTPROC, glBinormal3svEXT )
VL_GL_FUNCTION( PFNGLTANGENTPOINTEREXTPROC, glTangentPointerEXT )
VL_GL_FUNCTION( PFNGLBINORMALPOINTEREXTPROC, glBinormalPointerEXT )
#endif
// GL_SUNX_constant_data
#ifdef GL_SUNX_constant_data
VL_GL_FUNCTION( PFNGLFINISHTEXTURESUNXPROC, glFinishTextureSUNX )
#endif
// GL_SUN_global_alpha
#ifdef GL_SUN_global_alpha
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORBSUNPROC, glGlobalAlphaFactorbSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORSSUNPROC, glGlobalAlphaFactorsSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORISUNPROC, glGlobalAlphaFactoriSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORFSUNPROC, glGlobalAlphaFactorfSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORDSUNPROC, glGlobalAlphaFactordSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORUBSUNPROC, glGlobalAlphaFactorubSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORUSSUNPROC, glGlobalAlphaFactorusSUN )
VL_GL_FUNCTION( PFNGLGLOBALALPHAFACTORUISUNPROC, glGlobalAlphaFactoruiSUN )
#endif
// GL_SUN_triangle_list
#ifdef GL_SUN_triangle_list
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUISUNPROC, glReplacementCodeuiSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUSSUNPROC, glReplacementCodeusSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUBSUNPROC, glReplacementCodeubSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUIVSUNPROC, glReplacementCodeuivSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUSVSUNPROC, glReplacementCodeusvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUBVSUNPROC, glReplacementCodeubvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEPOINTERSUNPROC, glReplacementCodePointerSUN )
#endif
// GL_SUN_vertex
#ifdef GL_SUN_vertex
VL_GL_FUNCTION( PFNGLCOLOR4UBVERTEX2FSUNPROC, glColor4ubVertex2fSUN )
VL_GL_FUNCTION( PFNGLCOLOR4UBVERTEX2FVSUNPROC, glColor4ubVertex2fvSUN )
VL_GL_FUNCTION( PFNGLCOLOR4UBVERTEX3FSUNPROC, glColor4ubVertex3fSUN )
VL_GL_FUNCTION( PFNGLCOLOR4UBVERTEX3FVSUNPROC, glColor4ubVertex3fvSUN )
VL_GL_FUNCTION( PFNGLCOLOR3FVERTEX3FSUNPROC, glColor3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLCOLOR3FVERTEX3FVSUNPROC, glColor3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLNORMAL3FVERTEX3FSUNPROC, glNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLNORMAL3FVERTEX3FVSUNPROC, glNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLCOLOR4FNORMAL3FVERTEX3FSUNPROC, glColor4fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLCOLOR4FNORMAL3FVERTEX3FVSUNPROC, glColor4fNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FVERTEX3FSUNPROC, glTexCoord2fVertex3fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FVERTEX3FVSUNPROC, glTexCoord2fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD4FVERTEX4FSUNPROC, glTexCoord4fVertex4fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD4FVERTEX4FVSUNPROC, glTexCoord4fVertex4fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR4UBVERTEX3FSUNPROC, glTexCoord2fColor4ubVertex3fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR4UBVERTEX3FVSUNPROC, glTexCoord2fColor4ubVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR3FVERTEX3FSUNPROC, glTexCoord2fColor3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR3FVERTEX3FVSUNPROC, glTexCoord2fColor3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FNORMAL3FVERTEX3FSUNPROC, glTexCoord2fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FNORMAL3FVERTEX3FVSUNPROC, glTexCoord2fNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC, glTexCoord2fColor4fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC, glTexCoord2fColor4fNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUNPROC, glTexCoord4fColor4fNormal3fVertex4fSUN )
VL_GL_FUNCTION( PFNGLTEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUNPROC, glTexCoord4fColor4fNormal3fVertex4fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUIVERTEX3FSUNPROC, glReplacementCodeuiVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUIVERTEX3FVSUNPROC, glReplacementCodeuiVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FSUNPROC, glReplacementCodeuiColor4ubVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR4UBVERTEX3FVSUNPROC, glReplacementCodeuiColor4ubVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FSUNPROC, glReplacementCodeuiColor3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR3FVERTEX3FVSUNPROC, glReplacementCodeuiColor3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FSUNPROC, glReplacementCodeuiNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUINORMAL3FVERTEX3FVSUNPROC, glReplacementCodeuiNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUNPROC, glReplacementCodeuiColor4fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUNPROC, glReplacementCodeuiColor4fNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FSUNPROC, glReplacementCodeuiTexCoord2fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUNPROC, glReplacementCodeuiTexCoord2fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUNPROC, glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUNPROC, glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUNPROC, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN )
VL_GL_FUNCTION( PFNGLREPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUNPROC, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN )
#endif
// GL_EXT_blend_func_separate
#ifdef GL_EXT_blend_func_separate
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEEXTPROC, glBlendFuncSeparateEXT )
#endif
// GL_INGR_blend_func_separate
#ifdef GL_INGR_blend_func_separate
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEINGRPROC, glBlendFuncSeparateINGR )
#endif
// GL_EXT_vertex_weighting
#ifdef GL_EXT_vertex_weighting
VL_GL_FUNCTION( PFNGLVERTEXWEIGHTFEXTPROC, glVertexWeightfEXT )
VL_GL_FUNCTION( PFNGLVERTEXWEIGHTFVEXTPROC, glVertexWeightfvEXT )
VL_GL_FUNCTION( PFNGLVERTEXWEIGHTPOINTEREXTPROC, glVertexWeightPointerEXT )
#endif
// GL_NV_vertex_array_range
#ifdef GL_NV_vertex_array_range
VL_GL_FUNCTION( PFNGLFLUSHVERTEXARRAYRANGENVPROC, glFlushVertexArrayRangeNV )
VL_GL_FUNCTION( PFNGLVERTEXARRAYRANGENVPROC, glVertexArrayRangeNV )
#endif
// GL_NV_register_combiners
#ifdef GL_NV_register_combiners
VL_GL_FUNCTION( PFNGLCOMBINERPARAMETERFVNVPROC, glCombinerParameterfvNV )
VL_GL_FUNCTION( PFNGLCOMBINERPARAMETERFNVPROC, glCombinerParameterfNV )
VL_GL_FUNCTION( PFNGLCOMBINERPARAMETERIVNVPROC, glCombinerParameterivNV )
VL_GL_FUNCTION( PFNGLCOMBINERPARAMETERINVPROC, glCombinerParameteriNV )
VL_GL_FUNCTION( PFNGLCOMBINERINPUTNVPROC, glCombinerInputNV )
VL_GL_FUNCTION( PFNGLCOMBINEROUTPUTNVPROC, glCombinerOutputNV )
VL_GL_FUNCTION( PFNGLFINALCOMBINERINPUTNVPROC, glFinalCombinerInputNV )
VL_GL_FUNCTION( PFNGLGETCOMBINERINPUTPARAMETERFVNVPROC, glGetCombinerInputParameterfvNV )
VL_GL_FUNCTION( PFNGLGETCOMBINERINPUTPARAMETERIVNVPROC, glGetCombinerInputParameterivNV )
VL_GL_FUNCTION( PFNGLGETCOMBINEROUTPUTPARAMETERFVNVPROC, glGetCombinerOutputParameterfvNV )
VL_GL_FUNCTION( PFNGLGETCOMBINEROUTPUTPARAMETERIVNVPROC, glGetCombinerOutputParameterivNV )
VL_GL_FUNCTION( PFNGLGETFINALCOMBINERINPUTPARAMETERFVNVPROC, glGetFinalCombinerInputParameterfvNV )
VL_GL_FUNCTION( PFNGLGETFINALCOMBINERINPUTPARAMETERIVNVPROC, glGetFinalCombinerInputParameterivNV )
#endif
// GL_MESA_resize_buffers
#ifdef GL_MESA_resize_buffers
VL_GL_FUNCTION( PFNGLRESIZEBUFFERSMESAPROC, glResizeBuffersMESA )
#endif
// GL_MESA_window_pos
#ifdef GL_MESA_window_pos
VL_GL_FUNCTION( PFNGLWINDOWPOS2DMESAPROC, glWindowPos2dMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2DVMESAPROC, glWindowPos2dvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FMESAPROC, glWindowPos2fMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2FVMESAPROC, glWindowPos2fvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IMESAPROC, glWindowPos2iMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2IVMESAPROC, glWindowPos2ivMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SMESAPROC, glWindowPos2sMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS2SVMESAPROC, glWindowPos2svMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DMESAPROC, glWindowPos3dMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3DVMESAPROC, glWindowPos3dvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FMESAPROC, glWindowPos3fMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3FVMESAPROC, glWindowPos3fvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IMESAPROC, glWindowPos3iMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3IVMESAPROC, glWindowPos3ivMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SMESAPROC, glWindowPos3sMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS3SVMESAPROC, glWindowPos3svMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4DMESAPROC, glWindowPos4dMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4DVMESAPROC, glWindowPos4dvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4FMESAPROC, glWindowPos4fMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4FVMESAPROC, glWindowPos4fvMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4IMESAPROC, glWindowPos4iMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4IVMESAPROC, glWindowPos4ivMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4SMESAPROC, glWindowPos4sMESA )
VL_GL_FUNCTION( PFNGLWINDOWPOS4SVMESAPROC, glWindowPos4svMESA )
#endif
// GL_IBM_multimode_draw_arrays
#ifdef GL_IBM_multimode_draw_arrays
VL_GL_FUNCTION( PFNGLMULTIMODEDRAWARRAYSIBMPROC, glMultiModeDrawArraysIBM )
VL_GL_FUNCTION( PFNGLMULTIMODEDRAWELEMENTSIBMPROC, glMultiModeDrawElementsIBM )
#endif
// GL_IBM_vertex_array_lists
#ifdef GL_IBM_vertex_array_lists
VL_GL_FUNCTION( PFNGLCOLORPOINTERLISTIBMPROC, glColorPointerListIBM )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORPOINTERLISTIBMPROC, glSecondaryColorPointerListIBM )
VL_GL_FUNCTION( PFNGLEDGEFLAGPOINTERLISTIBMPROC, glEdgeFlagPointerListIBM )
VL_GL_FUNCTION( PFNGLFOGCOORDPOINTERLISTIBMPROC, glFogCoordPointerListIBM )
VL_GL_FUNCTION( PFNGLINDEXPOINTERLISTIBMPROC, glIndexPointerListIBM )
VL_GL_FUNCTION( PFNGLNORMALPOINTERLISTIBMPROC, glNormalPointerListIBM )
VL_GL_FUNCTION( PFNGLTEXCOORDPOINTERLISTIBMPROC, glTexCoordPointerListIBM )
VL_GL_FUNCTION( PFNGLVERTEXPOINTERLISTIBMPROC, glVertexPointerListIBM )
#endif
// GL_3DFX_tbuffer
#ifdef GL_3DFX_tbuffer
VL_GL_FUNCTION( PFNGLTBUFFERMASK3DFXPROC, glTbufferMask3DFX )
#endif
// GL_EXT_multisample
#ifdef GL_EXT_multisample
VL_GL_FUNCTION( PFNGLSAMPLEMASKEXTPROC, glSampleMaskEXT )
VL_GL_FUNCTION( PFNGLSAMPLEPATTERNEXTPROC, glSamplePatternEXT )
#endif
// GL_SGIS_texture_color_mask
#ifdef GL_SGIS_texture_color_mask
VL_GL_FUNCTION( PFNGLTEXTURECOLORMASKSGISPROC, glTextureColorMaskSGIS )
#endif
// GL_SGIX_igloo_interface
#ifdef GL_SGIX_igloo_interface
VL_GL_FUNCTION( PFNGLIGLOOINTERFACESGIXPROC, glIglooInterfaceSGIX )
#endif
// GL_NV_fence
#ifdef GL_NV_fence
VL_GL_FUNCTION( PFNGLDELETEFENCESNVPROC, glDeleteFencesNV )
VL_GL_FUNCTION( PFNGLGENFENCESNVPROC, glGenFencesNV )
VL_GL_FUNCTION( PFNGLISFENCENVPROC, glIsFenceNV )
VL_GL_FUNCTION( PFNGLTESTFENCENVPROC, glTestFenceNV )
VL_GL_FUNCTION( PFNGLGETFENCEIVNVPROC, glGetFenceivNV )
VL_GL_FUNCTION( PFNGLFINISHFENCENVPROC, glFinishFenceNV )
VL_GL_FUNCTION( PFNGLSETFENCENVPROC, glSetFenceNV )
#endif
// GL_NV_evaluators
#ifdef GL_NV_evaluators
VL_GL_FUNCTION( PFNGLMAPCONTROLPOINTSNVPROC, glMapControlPointsNV )
VL_GL_FUNCTION( PFNGLMAPPARAMETERIVNVPROC, glMapParameterivNV )
VL_GL_FUNCTION( PFNGLMAPPARAMETERFVNVPROC, glMapParameterfvNV )
VL_GL_FUNCTION( PFNGLGETMAPCONTROLPOINTSNVPROC, glGetMapControlPointsNV )
VL_GL_FUNCTION( PFNGLGETMAPPARAMETERIVNVPROC, glGetMapParameterivNV )
VL_GL_FUNCTION( PFNGLGETMAPPARAMETERFVNVPROC, glGetMapParameterfvNV )
VL_GL_FUNCTION( PFNGLGETMAPATTRIBPARAMETERIVNVPROC, glGetMapAttribParameterivNV )
VL_GL_FUNCTION( PFNGLGETMAPATTRIBPARAMETERFVNVPROC, glGetMapAttribParameterfvNV )
VL_GL_FUNCTION( PFNGLEVALMAPSNVPROC, glEvalMapsNV )
#endif
// GL_NV_register_combiners2
#ifdef GL_NV_register_combiners2
VL_GL_FUNCTION( PFNGLCOMBINERSTAGEPARAMETERFVNVPROC, glCombinerStageParameterfvNV )
VL_GL_FUNCTION( PFNGLGETCOMBINERSTAGEPARAMETERFVNVPROC, glGetCombinerStageParameterfvNV )
#endif
// GL_NV_vertex_program
#ifdef GL_NV_vertex_program
VL_GL_FUNCTION( PFNGLAREPROGRAMSRESIDENTNVPROC, glAreProgramsResidentNV )
VL_GL_FUNCTION( PFNGLBINDPROGRAMNVPROC, glBindProgramNV )
VL_GL_FUNCTION( PFNGLDELETEPROGRAMSNVPROC, glDeleteProgramsNV )
VL_GL_FUNCTION( PFNGLEXECUTEPROGRAMNVPROC, glExecuteProgramNV )
VL_GL_FUNCTION( PFNGLGENPROGRAMSNVPROC, glGenProgramsNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMPARAMETERDVNVPROC, glGetProgramParameterdvNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMPARAMETERFVNVPROC, glGetProgramParameterfvNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMIVNVPROC, glGetProgramivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMSTRINGNVPROC, glGetProgramStringNV )
VL_GL_FUNCTION( PFNGLGETTRACKMATRIXIVNVPROC, glGetTrackMatrixivNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBDVNVPROC, glGetVertexAttribdvNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBFVNVPROC, glGetVertexAttribfvNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIVNVPROC, glGetVertexAttribivNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBPOINTERVNVPROC, glGetVertexAttribPointervNV )
VL_GL_FUNCTION( PFNGLISPROGRAMNVPROC, glIsProgramNV )
VL_GL_FUNCTION( PFNGLLOADPROGRAMNVPROC, glLoadProgramNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETER4DNVPROC, glProgramParameter4dNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETER4DVNVPROC, glProgramParameter4dvNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETER4FNVPROC, glProgramParameter4fNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETER4FVNVPROC, glProgramParameter4fvNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETERS4DVNVPROC, glProgramParameters4dvNV )
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETERS4FVNVPROC, glProgramParameters4fvNV )
VL_GL_FUNCTION( PFNGLREQUESTRESIDENTPROGRAMSNVPROC, glRequestResidentProgramsNV )
VL_GL_FUNCTION( PFNGLTRACKMATRIXNVPROC, glTrackMatrixNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBPOINTERNVPROC, glVertexAttribPointerNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DNVPROC, glVertexAttrib1dNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1DVNVPROC, glVertexAttrib1dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FNVPROC, glVertexAttrib1fNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1FVNVPROC, glVertexAttrib1fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SNVPROC, glVertexAttrib1sNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1SVNVPROC, glVertexAttrib1svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DNVPROC, glVertexAttrib2dNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2DVNVPROC, glVertexAttrib2dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FNVPROC, glVertexAttrib2fNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2FVNVPROC, glVertexAttrib2fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SNVPROC, glVertexAttrib2sNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2SVNVPROC, glVertexAttrib2svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DNVPROC, glVertexAttrib3dNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3DVNVPROC, glVertexAttrib3dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FNVPROC, glVertexAttrib3fNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3FVNVPROC, glVertexAttrib3fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SNVPROC, glVertexAttrib3sNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3SVNVPROC, glVertexAttrib3svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DNVPROC, glVertexAttrib4dNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4DVNVPROC, glVertexAttrib4dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FNVPROC, glVertexAttrib4fNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4FVNVPROC, glVertexAttrib4fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SNVPROC, glVertexAttrib4sNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4SVNVPROC, glVertexAttrib4svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UBNVPROC, glVertexAttrib4ubNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4UBVNVPROC, glVertexAttrib4ubvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS1DVNVPROC, glVertexAttribs1dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS1FVNVPROC, glVertexAttribs1fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS1SVNVPROC, glVertexAttribs1svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS2DVNVPROC, glVertexAttribs2dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS2FVNVPROC, glVertexAttribs2fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS2SVNVPROC, glVertexAttribs2svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS3DVNVPROC, glVertexAttribs3dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS3FVNVPROC, glVertexAttribs3fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS3SVNVPROC, glVertexAttribs3svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS4DVNVPROC, glVertexAttribs4dvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS4FVNVPROC, glVertexAttribs4fvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS4SVNVPROC, glVertexAttribs4svNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS4UBVNVPROC, glVertexAttribs4ubvNV )
#endif
// GL_ATI_envmap_bumpmap
#ifdef GL_ATI_envmap_bumpmap
VL_GL_FUNCTION( PFNGLTEXBUMPPARAMETERIVATIPROC, glTexBumpParameterivATI )
VL_GL_FUNCTION( PFNGLTEXBUMPPARAMETERFVATIPROC, glTexBumpParameterfvATI )
VL_GL_FUNCTION( PFNGLGETTEXBUMPPARAMETERIVATIPROC, glGetTexBumpParameterivATI )
VL_GL_FUNCTION( PFNGLGETTEXBUMPPARAMETERFVATIPROC, glGetTexBumpParameterfvATI )
#endif
// GL_ATI_fragment_shader
#ifdef GL_ATI_fragment_shader
VL_GL_FUNCTION( PFNGLGENFRAGMENTSHADERSATIPROC, glGenFragmentShadersATI )
VL_GL_FUNCTION( PFNGLBINDFRAGMENTSHADERATIPROC, glBindFragmentShaderATI )
VL_GL_FUNCTION( PFNGLDELETEFRAGMENTSHADERATIPROC, glDeleteFragmentShaderATI )
VL_GL_FUNCTION( PFNGLBEGINFRAGMENTSHADERATIPROC, glBeginFragmentShaderATI )
VL_GL_FUNCTION( PFNGLENDFRAGMENTSHADERATIPROC, glEndFragmentShaderATI )
VL_GL_FUNCTION( PFNGLPASSTEXCOORDATIPROC, glPassTexCoordATI )
VL_GL_FUNCTION( PFNGLSAMPLEMAPATIPROC, glSampleMapATI )
VL_GL_FUNCTION( PFNGLCOLORFRAGMENTOP1ATIPROC, glColorFragmentOp1ATI )
VL_GL_FUNCTION( PFNGLCOLORFRAGMENTOP2ATIPROC, glColorFragmentOp2ATI )
VL_GL_FUNCTION( PFNGLCOLORFRAGMENTOP3ATIPROC, glColorFragmentOp3ATI )
VL_GL_FUNCTION( PFNGLALPHAFRAGMENTOP1ATIPROC, glAlphaFragmentOp1ATI )
VL_GL_FUNCTION( PFNGLALPHAFRAGMENTOP2ATIPROC, glAlphaFragmentOp2ATI )
VL_GL_FUNCTION( PFNGLALPHAFRAGMENTOP3ATIPROC, glAlphaFragmentOp3ATI )
VL_GL_FUNCTION( PFNGLSETFRAGMENTSHADERCONSTANTATIPROC, glSetFragmentShaderConstantATI )
#endif
// GL_ATI_pn_triangles
#ifdef GL_ATI_pn_triangles
VL_GL_FUNCTION( PFNGLPNTRIANGLESIATIPROC, glPNTrianglesiATI )
VL_GL_FUNCTION( PFNGLPNTRIANGLESFATIPROC, glPNTrianglesfATI )
#endif
// GL_ATI_vertex_array_object
#ifdef GL_ATI_vertex_array_object
VL_GL_FUNCTION( PFNGLNEWOBJECTBUFFERATIPROC, glNewObjectBufferATI )
VL_GL_FUNCTION( PFNGLISOBJECTBUFFERATIPROC, glIsObjectBufferATI )
VL_GL_FUNCTION( PFNGLUPDATEOBJECTBUFFERATIPROC, glUpdateObjectBufferATI )
VL_GL_FUNCTION( PFNGLGETOBJECTBUFFERFVATIPROC, glGetObjectBufferfvATI )
VL_GL_FUNCTION( PFNGLGETOBJECTBUFFERIVATIPROC, glGetObjectBufferivATI )
VL_GL_FUNCTION( PFNGLFREEOBJECTBUFFERATIPROC, glFreeObjectBufferATI )
VL_GL_FUNCTION( PFNGLARRAYOBJECTATIPROC, glArrayObjectATI )
VL_GL_FUNCTION( PFNGLGETARRAYOBJECTFVATIPROC, glGetArrayObjectfvATI )
VL_GL_FUNCTION( PFNGLGETARRAYOBJECTIVATIPROC, glGetArrayObjectivATI )
VL_GL_FUNCTION( PFNGLVARIANTARRAYOBJECTATIPROC, glVariantArrayObjectATI )
VL_GL_FUNCTION( PFNGLGETVARIANTARRAYOBJECTFVATIPROC, glGetVariantArrayObjectfvATI )
VL_GL_FUNCTION( PFNGLGETVARIANTARRAYOBJECTIVATIPROC, glGetVariantArrayObjectivATI )
#endif
// GL_EXT_vertex_shader
#ifdef GL_EXT_vertex_shader
VL_GL_FUNCTION( PFNGLBEGINVERTEXSHADEREXTPROC, glBeginVertexShaderEXT )
VL_GL_FUNCTION( PFNGLENDVERTEXSHADEREXTPROC, glEndVertexShaderEXT )
VL_GL_FUNCTION( PFNGLBINDVERTEXSHADEREXTPROC, glBindVertexShaderEXT )
VL_GL_FUNCTION( PFNGLGENVERTEXSHADERSEXTPROC, glGenVertexShadersEXT )
VL_GL_FUNCTION( PFNGLDELETEVERTEXSHADEREXTPROC, glDeleteVertexShaderEXT )
VL_GL_FUNCTION( PFNGLSHADEROP1EXTPROC, glShaderOp1EXT )
VL_GL_FUNCTION( PFNGLSHADEROP2EXTPROC, glShaderOp2EXT )
VL_GL_FUNCTION( PFNGLSHADEROP3EXTPROC, glShaderOp3EXT )
VL_GL_FUNCTION( PFNGLSWIZZLEEXTPROC, glSwizzleEXT )
VL_GL_FUNCTION( PFNGLWRITEMASKEXTPROC, glWriteMaskEXT )
VL_GL_FUNCTION( PFNGLINSERTCOMPONENTEXTPROC, glInsertComponentEXT )
VL_GL_FUNCTION( PFNGLEXTRACTCOMPONENTEXTPROC, glExtractComponentEXT )
VL_GL_FUNCTION( PFNGLGENSYMBOLSEXTPROC, glGenSymbolsEXT )
VL_GL_FUNCTION( PFNGLSETINVARIANTEXTPROC, glSetInvariantEXT )
VL_GL_FUNCTION( PFNGLSETLOCALCONSTANTEXTPROC, glSetLocalConstantEXT )
VL_GL_FUNCTION( PFNGLVARIANTBVEXTPROC, glVariantbvEXT )
VL_GL_FUNCTION( PFNGLVARIANTSVEXTPROC, glVariantsvEXT )
VL_GL_FUNCTION( PFNGLVARIANTIVEXTPROC, glVariantivEXT )
VL_GL_FUNCTION( PFNGLVARIANTFVEXTPROC, glVariantfvEXT )
VL_GL_FUNCTION( PFNGLVARIANTDVEXTPROC, glVariantdvEXT )
VL_GL_FUNCTION( PFNGLVARIANTUBVEXTPROC, glVariantubvEXT )
VL_GL_FUNCTION( PFNGLVARIANTUSVEXTPROC, glVariantusvEXT )
VL_GL_FUNCTION( PFNGLVARIANTUIVEXTPROC, glVariantuivEXT )
VL_GL_FUNCTION( PFNGLVARIANTPOINTEREXTPROC, glVariantPointerEXT )
VL_GL_FUNCTION( PFNGLENABLEVARIANTCLIENTSTATEEXTPROC, glEnableVariantClientStateEXT )
VL_GL_FUNCTION( PFNGLDISABLEVARIANTCLIENTSTATEEXTPROC, glDisableVariantClientStateEXT )
VL_GL_FUNCTION( PFNGLBINDLIGHTPARAMETEREXTPROC, glBindLightParameterEXT )
VL_GL_FUNCTION( PFNGLBINDMATERIALPARAMETEREXTPROC, glBindMaterialParameterEXT )
VL_GL_FUNCTION( PFNGLBINDTEXGENPARAMETEREXTPROC, glBindTexGenParameterEXT )
VL_GL_FUNCTION( PFNGLBINDTEXTUREUNITPARAMETEREXTPROC, glBindTextureSamplerParameterEXT )
VL_GL_FUNCTION( PFNGLBINDPARAMETEREXTPROC, glBindParameterEXT )
VL_GL_FUNCTION( PFNGLISVARIANTENABLEDEXTPROC, glIsVariantEnabledEXT )
VL_GL_FUNCTION( PFNGLGETVARIANTBOOLEANVEXTPROC, glGetVariantBooleanvEXT )
VL_GL_FUNCTION( PFNGLGETVARIANTINTEGERVEXTPROC, glGetVariantIntegervEXT )
VL_GL_FUNCTION( PFNGLGETVARIANTFLOATVEXTPROC, glGetVariantFloatvEXT )
VL_GL_FUNCTION( PFNGLGETVARIANTPOINTERVEXTPROC, glGetVariantPointervEXT )
VL_GL_FUNCTION( PFNGLGETINVARIANTBOOLEANVEXTPROC, glGetInvariantBooleanvEXT )
VL_GL_FUNCTION( PFNGLGETINVARIANTINTEGERVEXTPROC, glGetInvariantIntegervEXT )
VL_GL_FUNCTION( PFNGLGETINVARIANTFLOATVEXTPROC, glGetInvariantFloatvEXT )
VL_GL_FUNCTION( PFNGLGETLOCALCONSTANTBOOLEANVEXTPROC, glGetLocalConstantBooleanvEXT )
VL_GL_FUNCTION( PFNGLGETLOCALCONSTANTINTEGERVEXTPROC, glGetLocalConstantIntegervEXT )
VL_GL_FUNCTION( PFNGLGETLOCALCONSTANTFLOATVEXTPROC, glGetLocalConstantFloatvEXT )
#endif
// GL_ATI_vertex_streams
#ifdef GL_ATI_vertex_streams
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1SATIPROC, glVertexStream1sATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1SVATIPROC, glVertexStream1svATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1IATIPROC, glVertexStream1iATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1IVATIPROC, glVertexStream1ivATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1FATIPROC, glVertexStream1fATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1FVATIPROC, glVertexStream1fvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1DATIPROC, glVertexStream1dATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM1DVATIPROC, glVertexStream1dvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2SATIPROC, glVertexStream2sATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2SVATIPROC, glVertexStream2svATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2IATIPROC, glVertexStream2iATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2IVATIPROC, glVertexStream2ivATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2FATIPROC, glVertexStream2fATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2FVATIPROC, glVertexStream2fvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2DATIPROC, glVertexStream2dATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM2DVATIPROC, glVertexStream2dvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3SATIPROC, glVertexStream3sATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3SVATIPROC, glVertexStream3svATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3IATIPROC, glVertexStream3iATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3IVATIPROC, glVertexStream3ivATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3FATIPROC, glVertexStream3fATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3FVATIPROC, glVertexStream3fvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3DATIPROC, glVertexStream3dATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM3DVATIPROC, glVertexStream3dvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4SATIPROC, glVertexStream4sATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4SVATIPROC, glVertexStream4svATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4IATIPROC, glVertexStream4iATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4IVATIPROC, glVertexStream4ivATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4FATIPROC, glVertexStream4fATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4FVATIPROC, glVertexStream4fvATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4DATIPROC, glVertexStream4dATI )
VL_GL_FUNCTION( PFNGLVERTEXSTREAM4DVATIPROC, glVertexStream4dvATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3BATIPROC, glNormalStream3bATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3BVATIPROC, glNormalStream3bvATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3SATIPROC, glNormalStream3sATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3SVATIPROC, glNormalStream3svATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3IATIPROC, glNormalStream3iATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3IVATIPROC, glNormalStream3ivATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3FATIPROC, glNormalStream3fATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3FVATIPROC, glNormalStream3fvATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3DATIPROC, glNormalStream3dATI )
VL_GL_FUNCTION( PFNGLNORMALSTREAM3DVATIPROC, glNormalStream3dvATI )
VL_GL_FUNCTION( PFNGLCLIENTACTIVEVERTEXSTREAMATIPROC, glClientActiveVertexStreamATI )
VL_GL_FUNCTION( PFNGLVERTEXBLENDENVIATIPROC, glVertexBlendEnviATI )
VL_GL_FUNCTION( PFNGLVERTEXBLENDENVFATIPROC, glVertexBlendEnvfATI )
#endif
// GL_ATI_element_array
#ifdef GL_ATI_element_array
VL_GL_FUNCTION( PFNGLELEMENTPOINTERATIPROC, glElementPointerATI )
VL_GL_FUNCTION( PFNGLDRAWELEMENTARRAYATIPROC, glDrawElementArrayATI )
VL_GL_FUNCTION( PFNGLDRAWRANGEELEMENTARRAYATIPROC, glDrawRangeElementArrayATI )
#endif
// GL_SUN_mesh_array
#ifdef GL_SUN_mesh_array
VL_GL_FUNCTION( PFNGLDRAWMESHARRAYSSUNPROC, glDrawMeshArraysSUN )
#endif
// GL_NV_occlusion_query
#ifdef GL_NV_occlusion_query
VL_GL_FUNCTION( PFNGLGENOCCLUSIONQUERIESNVPROC, glGenOcclusionQueriesNV )
VL_GL_FUNCTION( PFNGLDELETEOCCLUSIONQUERIESNVPROC, glDeleteOcclusionQueriesNV )
VL_GL_FUNCTION( PFNGLISOCCLUSIONQUERYNVPROC, glIsOcclusionQueryNV )
VL_GL_FUNCTION( PFNGLBEGINOCCLUSIONQUERYNVPROC, glBeginOcclusionQueryNV )
VL_GL_FUNCTION( PFNGLENDOCCLUSIONQUERYNVPROC, glEndOcclusionQueryNV )
VL_GL_FUNCTION( PFNGLGETOCCLUSIONQUERYIVNVPROC, glGetOcclusionQueryivNV )
VL_GL_FUNCTION( PFNGLGETOCCLUSIONQUERYUIVNVPROC, glGetOcclusionQueryuivNV )
#endif
// GL_NV_point_sprite
#ifdef GL_NV_point_sprite
VL_GL_FUNCTION( PFNGLPOINTPARAMETERINVPROC, glPointParameteriNV )
VL_GL_FUNCTION( PFNGLPOINTPARAMETERIVNVPROC, glPointParameterivNV )
#endif
// GL_EXT_stencil_two_side
#ifdef GL_EXT_stencil_two_side
VL_GL_FUNCTION( PFNGLACTIVESTENCILFACEEXTPROC, glActiveStencilFaceEXT )
#endif
// GL_APPLE_element_array
#ifdef GL_APPLE_element_array
VL_GL_FUNCTION( PFNGLELEMENTPOINTERAPPLEPROC, glElementPointerAPPLE )
VL_GL_FUNCTION( PFNGLDRAWELEMENTARRAYAPPLEPROC, glDrawElementArrayAPPLE )
VL_GL_FUNCTION( PFNGLDRAWRANGEELEMENTARRAYAPPLEPROC, glDrawRangeElementArrayAPPLE )
VL_GL_FUNCTION( PFNGLMULTIDRAWELEMENTARRAYAPPLEPROC, glMultiDrawElementArrayAPPLE )
VL_GL_FUNCTION( PFNGLMULTIDRAWRANGEELEMENTARRAYAPPLEPROC, glMultiDrawRangeElementArrayAPPLE )
#endif
// GL_APPLE_fence
#ifdef GL_APPLE_fence
VL_GL_FUNCTION( PFNGLGENFENCESAPPLEPROC, glGenFencesAPPLE )
VL_GL_FUNCTION( PFNGLDELETEFENCESAPPLEPROC, glDeleteFencesAPPLE )
VL_GL_FUNCTION( PFNGLSETFENCEAPPLEPROC, glSetFenceAPPLE )
VL_GL_FUNCTION( PFNGLISFENCEAPPLEPROC, glIsFenceAPPLE )
VL_GL_FUNCTION( PFNGLTESTFENCEAPPLEPROC, glTestFenceAPPLE )
VL_GL_FUNCTION( PFNGLFINISHFENCEAPPLEPROC, glFinishFenceAPPLE )
VL_GL_FUNCTION( PFNGLTESTOBJECTAPPLEPROC, glTestObjectAPPLE )
VL_GL_FUNCTION( PFNGLFINISHOBJECTAPPLEPROC, glFinishObjectAPPLE )
#endif
// GL_APPLE_vertex_array_object
#ifdef GL_APPLE_vertex_array_object
VL_GL_FUNCTION( PFNGLBINDVERTEXARRAYAPPLEPROC, glBindVertexArrayAPPLE )
VL_GL_FUNCTION( PFNGLDELETEVERTEXARRAYSAPPLEPROC, glDeleteVertexArraysAPPLE )
VL_GL_FUNCTION( PFNGLGENVERTEXARRAYSAPPLEPROC, glGenVertexArraysAPPLE )
VL_GL_FUNCTION( PFNGLISVERTEXARRAYAPPLEPROC, glIsVertexArrayAPPLE )
#endif
// GL_APPLE_vertex_array_range
#ifdef GL_APPLE_vertex_array_range
VL_GL_FUNCTION( PFNGLVERTEXARRAYRANGEAPPLEPROC, glVertexArrayRangeAPPLE )
VL_GL_FUNCTION( PFNGLFLUSHVERTEXARRAYRANGEAPPLEPROC, glFlushVertexArrayRangeAPPLE )
VL_GL_FUNCTION( PFNGLVERTEXARRAYPARAMETERIAPPLEPROC, glVertexArrayParameteriAPPLE )
#endif
// GL_ATI_draw_buffers
#ifdef GL_ATI_draw_buffers
VL_GL_FUNCTION( PFNGLDRAWBUFFERSATIPROC, glDrawBuffersATI )
#endif
// GL_NV_fragment_program
#ifdef GL_NV_fragment_program
VL_GL_FUNCTION( PFNGLPROGRAMNAMEDPARAMETER4FNVPROC, glProgramNamedParameter4fNV )
VL_GL_FUNCTION( PFNGLPROGRAMNAMEDPARAMETER4DNVPROC, glProgramNamedParameter4dNV )
VL_GL_FUNCTION( PFNGLPROGRAMNAMEDPARAMETER4FVNVPROC, glProgramNamedParameter4fvNV )
VL_GL_FUNCTION( PFNGLPROGRAMNAMEDPARAMETER4DVNVPROC, glProgramNamedParameter4dvNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMNAMEDPARAMETERFVNVPROC, glGetProgramNamedParameterfvNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMNAMEDPARAMETERDVNVPROC, glGetProgramNamedParameterdvNV )
#endif
// GL_NV_half_float
#ifdef GL_NV_half_float
VL_GL_FUNCTION( PFNGLVERTEX2HNVPROC, glVertex2hNV )
VL_GL_FUNCTION( PFNGLVERTEX2HVNVPROC, glVertex2hvNV )
VL_GL_FUNCTION( PFNGLVERTEX3HNVPROC, glVertex3hNV )
VL_GL_FUNCTION( PFNGLVERTEX3HVNVPROC, glVertex3hvNV )
VL_GL_FUNCTION( PFNGLVERTEX4HNVPROC, glVertex4hNV )
VL_GL_FUNCTION( PFNGLVERTEX4HVNVPROC, glVertex4hvNV )
VL_GL_FUNCTION( PFNGLNORMAL3HNVPROC, glNormal3hNV )
VL_GL_FUNCTION( PFNGLNORMAL3HVNVPROC, glNormal3hvNV )
VL_GL_FUNCTION( PFNGLCOLOR3HNVPROC, glColor3hNV )
VL_GL_FUNCTION( PFNGLCOLOR3HVNVPROC, glColor3hvNV )
VL_GL_FUNCTION( PFNGLCOLOR4HNVPROC, glColor4hNV )
VL_GL_FUNCTION( PFNGLCOLOR4HVNVPROC, glColor4hvNV )
VL_GL_FUNCTION( PFNGLTEXCOORD1HNVPROC, glTexCoord1hNV )
VL_GL_FUNCTION( PFNGLTEXCOORD1HVNVPROC, glTexCoord1hvNV )
VL_GL_FUNCTION( PFNGLTEXCOORD2HNVPROC, glTexCoord2hNV )
VL_GL_FUNCTION( PFNGLTEXCOORD2HVNVPROC, glTexCoord2hvNV )
VL_GL_FUNCTION( PFNGLTEXCOORD3HNVPROC, glTexCoord3hNV )
VL_GL_FUNCTION( PFNGLTEXCOORD3HVNVPROC, glTexCoord3hvNV )
VL_GL_FUNCTION( PFNGLTEXCOORD4HNVPROC, glTexCoord4hNV )
VL_GL_FUNCTION( PFNGLTEXCOORD4HVNVPROC, glTexCoord4hvNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1HNVPROC, glMultiTexCoord1hNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD1HVNVPROC, glMultiTexCoord1hvNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2HNVPROC, glMultiTexCoord2hNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD2HVNVPROC, glMultiTexCoord2hvNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3HNVPROC, glMultiTexCoord3hNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD3HVNVPROC, glMultiTexCoord3hvNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4HNVPROC, glMultiTexCoord4hNV )
VL_GL_FUNCTION( PFNGLMULTITEXCOORD4HVNVPROC, glMultiTexCoord4hvNV )
VL_GL_FUNCTION( PFNGLFOGCOORDHNVPROC, glFogCoordhNV )
VL_GL_FUNCTION( PFNGLFOGCOORDHVNVPROC, glFogCoordhvNV )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3HNVPROC, glSecondaryColor3hNV )
VL_GL_FUNCTION( PFNGLSECONDARYCOLOR3HVNVPROC, glSecondaryColor3hvNV )
VL_GL_FUNCTION( PFNGLVERTEXWEIGHTHNVPROC, glVertexWeighthNV )
VL_GL_FUNCTION( PFNGLVERTEXWEIGHTHVNVPROC, glVertexWeighthvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1HNVPROC, glVertexAttrib1hNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB1HVNVPROC, glVertexAttrib1hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2HNVPROC, glVertexAttrib2hNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB2HVNVPROC, glVertexAttrib2hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3HNVPROC, glVertexAttrib3hNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB3HVNVPROC, glVertexAttrib3hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4HNVPROC, glVertexAttrib4hNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIB4HVNVPROC, glVertexAttrib4hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS1HVNVPROC, glVertexAttribs1hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS2HVNVPROC, glVertexAttribs2hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS3HVNVPROC, glVertexAttribs3hvNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBS4HVNVPROC, glVertexAttribs4hvNV )
#endif
// GL_NV_pixel_data_range
#ifdef GL_NV_pixel_data_range
VL_GL_FUNCTION( PFNGLPIXELDATARANGENVPROC, glPixelDataRangeNV )
VL_GL_FUNCTION( PFNGLFLUSHPIXELDATARANGENVPROC, glFlushPixelDataRangeNV )
#endif
// GL_NV_primitive_restart
#ifdef GL_NV_primitive_restart
VL_GL_FUNCTION( PFNGLPRIMITIVERESTARTNVPROC, glPrimitiveRestartNV )
VL_GL_FUNCTION( PFNGLPRIMITIVERESTARTINDEXNVPROC, glPrimitiveRestartIndexNV )
#endif
// GL_ATI_map_object_buffer
#ifdef GL_ATI_map_object_buffer
VL_GL_FUNCTION( PFNGLMAPOBJECTBUFFERATIPROC, glMapObjectBufferATI )
VL_GL_FUNCTION( PFNGLUNMAPOBJECTBUFFERATIPROC, glUnmapObjectBufferATI )
#endif
// GL_ATI_separate_stencil
#ifdef GL_ATI_separate_stencil
VL_GL_FUNCTION( PFNGLSTENCILOPSEPARATEATIPROC, glStencilOpSeparateATI )
VL_GL_FUNCTION( PFNGLSTENCILFUNCSEPARATEATIPROC, glStencilFuncSeparateATI )
#endif
// GL_ATI_vertex_attrib_array_object
#ifdef GL_ATI_vertex_attrib_array_object
VL_GL_FUNCTION( PFNGLVERTEXATTRIBARRAYOBJECTATIPROC, glVertexAttribArrayObjectATI )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBARRAYOBJECTFVATIPROC, glGetVertexAttribArrayObjectfvATI )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBARRAYOBJECTIVATIPROC, glGetVertexAttribArrayObjectivATI )
#endif
// GL_EXT_depth_bounds_test
#ifdef GL_EXT_depth_bounds_test
VL_GL_FUNCTION( PFNGLDEPTHBOUNDSEXTPROC, glDepthBoundsEXT )
#endif
// GL_EXT_blend_equation_separate
#ifdef GL_EXT_blend_equation_separate
VL_GL_FUNCTION( PFNGLBLENDEQUATIONSEPARATEEXTPROC, glBlendEquationSeparateEXT )
#endif
// GL_EXT_framebuffer_object
#ifdef GL_EXT_framebuffer_object
VL_GL_FUNCTION( PFNGLISRENDERBUFFEREXTPROC, glIsRenderbufferEXT )
VL_GL_FUNCTION( PFNGLBINDRENDERBUFFEREXTPROC, glBindRenderbufferEXT )
VL_GL_FUNCTION( PFNGLDELETERENDERBUFFERSEXTPROC, glDeleteRenderbuffersEXT )
VL_GL_FUNCTION( PFNGLGENRENDERBUFFERSEXTPROC, glGenRenderbuffersEXT )
VL_GL_FUNCTION( PFNGLRENDERBUFFERSTORAGEEXTPROC, glRenderbufferStorageEXT )
VL_GL_FUNCTION( PFNGLGETRENDERBUFFERPARAMETERIVEXTPROC, glGetRenderbufferParameterivEXT )
VL_GL_FUNCTION( PFNGLISFRAMEBUFFEREXTPROC, glIsFramebufferEXT )
VL_GL_FUNCTION( PFNGLBINDFRAMEBUFFEREXTPROC, glBindFramebufferEXT )
VL_GL_FUNCTION( PFNGLDELETEFRAMEBUFFERSEXTPROC, glDeleteFramebuffersEXT )
VL_GL_FUNCTION( PFNGLGENFRAMEBUFFERSEXTPROC, glGenFramebuffersEXT )
VL_GL_FUNCTION( PFNGLCHECKFRAMEBUFFERSTATUSEXTPROC, glCheckFramebufferStatusEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE1DEXTPROC, glFramebufferTexture1DEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE2DEXTPROC, glFramebufferTexture2DEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURE3DEXTPROC, glFramebufferTexture3DEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERRENDERBUFFEREXTPROC, glFramebufferRenderbufferEXT )
VL_GL_FUNCTION( PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC, glGetFramebufferAttachmentParameterivEXT )
VL_GL_FUNCTION( PFNGLGENERATEMIPMAPEXTPROC, glGenerateMipmapEXT )
#endif
// GL_GREMEDY_string_marker
#ifdef GL_GREMEDY_string_marker
VL_GL_FUNCTION( PFNGLSTRINGMARKERGREMEDYPROC, glStringMarkerGREMEDY )
#endif
// GL_EXT_stencil_clear_tag
#ifdef GL_EXT_stencil_clear_tag
VL_GL_FUNCTION( PFNGLSTENCILCLEARTAGEXTPROC, glStencilClearTagEXT )
#endif
// GL_EXT_framebuffer_blit
#ifdef GL_EXT_framebuffer_blit
VL_GL_FUNCTION( PFNGLBLITFRAMEBUFFEREXTPROC, glBlitFramebufferEXT )
#endif
// GL_EXT_framebuffer_multisample
#ifdef GL_EXT_framebuffer_multisample
VL_GL_FUNCTION( PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC, glRenderbufferStorageMultisampleEXT )
#endif
// GL_EXT_timer_query
#ifdef GL_EXT_timer_query
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTI64VEXTPROC, glGetQueryObjecti64vEXT )
VL_GL_FUNCTION( PFNGLGETQUERYOBJECTUI64VEXTPROC, glGetQueryObjectui64vEXT )
#endif
// GL_EXT_gpu_program_parameters
#ifdef GL_EXT_gpu_program_parameters
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERS4FVEXTPROC, glProgramEnvParameters4fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERS4FVEXTPROC, glProgramLocalParameters4fvEXT )
#endif
// GL_APPLE_flush_buffer_range
#ifdef GL_APPLE_flush_buffer_range
VL_GL_FUNCTION( PFNGLBUFFERPARAMETERIAPPLEPROC, glBufferParameteriAPPLE )
VL_GL_FUNCTION( PFNGLFLUSHMAPPEDBUFFERRANGEAPPLEPROC, glFlushMappedBufferRangeAPPLE )
#endif
// GL_NV_gpu_program4
#ifdef GL_NV_gpu_program4
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERI4INVPROC, glProgramLocalParameterI4iNV )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERI4IVNVPROC, glProgramLocalParameterI4ivNV )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERSI4IVNVPROC, glProgramLocalParametersI4ivNV )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERI4UINVPROC, glProgramLocalParameterI4uiNV )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERI4UIVNVPROC, glProgramLocalParameterI4uivNV )
VL_GL_FUNCTION( PFNGLPROGRAMLOCALPARAMETERSI4UIVNVPROC, glProgramLocalParametersI4uivNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERI4INVPROC, glProgramEnvParameterI4iNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERI4IVNVPROC, glProgramEnvParameterI4ivNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERSI4IVNVPROC, glProgramEnvParametersI4ivNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERI4UINVPROC, glProgramEnvParameterI4uiNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERI4UIVNVPROC, glProgramEnvParameterI4uivNV )
VL_GL_FUNCTION( PFNGLPROGRAMENVPARAMETERSI4UIVNVPROC, glProgramEnvParametersI4uivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMLOCALPARAMETERIIVNVPROC, glGetProgramLocalParameterIivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMLOCALPARAMETERIUIVNVPROC, glGetProgramLocalParameterIuivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMENVPARAMETERIIVNVPROC, glGetProgramEnvParameterIivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMENVPARAMETERIUIVNVPROC, glGetProgramEnvParameterIuivNV )
#endif
// GL_NV_geometry_program4
#ifdef GL_NV_geometry_program4
VL_GL_FUNCTION( PFNGLPROGRAMVERTEXLIMITNVPROC, glProgramVertexLimitNV )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTUREEXTPROC, glFramebufferTextureEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTURELAYEREXTPROC, glFramebufferTextureLayerEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERTEXTUREFACEEXTPROC, glFramebufferTextureFaceEXT )
#endif
// GL_EXT_geometry_shader4
#ifdef GL_EXT_geometry_shader4
VL_GL_FUNCTION( PFNGLPROGRAMPARAMETERIEXTPROC, glProgramParameteriEXT )
#endif
// GL_NV_vertex_program4
#ifdef GL_NV_vertex_program4
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1IEXTPROC, glVertexAttribI1iEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2IEXTPROC, glVertexAttribI2iEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3IEXTPROC, glVertexAttribI3iEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4IEXTPROC, glVertexAttribI4iEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1UIEXTPROC, glVertexAttribI1uiEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2UIEXTPROC, glVertexAttribI2uiEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3UIEXTPROC, glVertexAttribI3uiEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UIEXTPROC, glVertexAttribI4uiEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1IVEXTPROC, glVertexAttribI1ivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2IVEXTPROC, glVertexAttribI2ivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3IVEXTPROC, glVertexAttribI3ivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4IVEXTPROC, glVertexAttribI4ivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI1UIVEXTPROC, glVertexAttribI1uivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI2UIVEXTPROC, glVertexAttribI2uivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI3UIVEXTPROC, glVertexAttribI3uivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UIVEXTPROC, glVertexAttribI4uivEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4BVEXTPROC, glVertexAttribI4bvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4SVEXTPROC, glVertexAttribI4svEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4UBVEXTPROC, glVertexAttribI4ubvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBI4USVEXTPROC, glVertexAttribI4usvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBIPOINTEREXTPROC, glVertexAttribIPointerEXT )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIIVEXTPROC, glGetVertexAttribIivEXT )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBIUIVEXTPROC, glGetVertexAttribIuivEXT )
#endif
// GL_EXT_gpu_shader4
#ifdef GL_EXT_gpu_shader4
VL_GL_FUNCTION( PFNGLGETUNIFORMUIVEXTPROC, glGetUniformuivEXT )
VL_GL_FUNCTION( PFNGLBINDFRAGDATALOCATIONEXTPROC, glBindFragDataLocationEXT )
VL_GL_FUNCTION( PFNGLGETFRAGDATALOCATIONEXTPROC, glGetFragDataLocationEXT )
VL_GL_FUNCTION( PFNGLUNIFORM1UIEXTPROC, glUniform1uiEXT )
VL_GL_FUNCTION( PFNGLUNIFORM2UIEXTPROC, glUniform2uiEXT )
VL_GL_FUNCTION( PFNGLUNIFORM3UIEXTPROC, glUniform3uiEXT )
VL_GL_FUNCTION( PFNGLUNIFORM4UIEXTPROC, glUniform4uiEXT )
VL_GL_FUNCTION( PFNGLUNIFORM1UIVEXTPROC, glUniform1uivEXT )
VL_GL_FUNCTION( PFNGLUNIFORM2UIVEXTPROC, glUniform2uivEXT )
VL_GL_FUNCTION( PFNGLUNIFORM3UIVEXTPROC, glUniform3uivEXT )
VL_GL_FUNCTION( PFNGLUNIFORM4UIVEXTPROC, glUniform4uivEXT )
#endif
// GL_EXT_draw_instanced
#ifdef GL_EXT_draw_instanced
VL_GL_FUNCTION( PFNGLDRAWARRAYSINSTANCEDEXTPROC, glDrawArraysInstancedEXT )
VL_GL_FUNCTION( PFNGLDRAWELEMENTSINSTANCEDEXTPROC, glDrawElementsInstancedEXT )
#endif
// GL_EXT_texture_buffer_object
#ifdef GL_EXT_texture_buffer_object
VL_GL_FUNCTION( PFNGLTEXBUFFEREXTPROC, glTexBufferEXT )
#endif
// GL_NV_depth_buffer_float
#ifdef GL_NV_depth_buffer_float
VL_GL_FUNCTION( PFNGLDEPTHRANGEDNVPROC, glDepthRangedNV )
VL_GL_FUNCTION( PFNGLCLEARDEPTHDNVPROC, glClearDepthdNV )
VL_GL_FUNCTION( PFNGLDEPTHBOUNDSDNVPROC, glDepthBoundsdNV )
#endif
// GL_NV_framebuffer_multisample_coverage
#ifdef GL_NV_framebuffer_multisample_coverage
VL_GL_FUNCTION( PFNGLRENDERBUFFERSTORAGEMULTISAMPLECOVERAGENVPROC, glRenderbufferStorageMultisampleCoverageNV )
#endif
// GL_NV_parameter_buffer_object
#ifdef GL_NV_parameter_buffer_object
VL_GL_FUNCTION( PFNGLPROGRAMBUFFERPARAMETERSFVNVPROC, glProgramBufferParametersfvNV )
VL_GL_FUNCTION( PFNGLPROGRAMBUFFERPARAMETERSIIVNVPROC, glProgramBufferParametersIivNV )
VL_GL_FUNCTION( PFNGLPROGRAMBUFFERPARAMETERSIUIVNVPROC, glProgramBufferParametersIuivNV )
#endif
// GL_EXT_draw_buffers2
#ifdef GL_EXT_draw_buffers2
VL_GL_FUNCTION( PFNGLCOLORMASKINDEXEDEXTPROC, glColorMaskIndexedEXT )
VL_GL_FUNCTION( PFNGLGETBOOLEANINDEXEDVEXTPROC, glGetBooleanIndexedvEXT )
VL_GL_FUNCTION( PFNGLGETINTEGERINDEXEDVEXTPROC, glGetIntegerIndexedvEXT )
VL_GL_FUNCTION( PFNGLENABLEINDEXEDEXTPROC, glEnableIndexedEXT )
VL_GL_FUNCTION( PFNGLDISABLEINDEXEDEXTPROC, glDisableIndexedEXT )
VL_GL_FUNCTION( PFNGLISENABLEDINDEXEDEXTPROC, glIsEnabledIndexedEXT )
#endif
// GL_NV_transform_feedback
#ifdef GL_NV_transform_feedback
VL_GL_FUNCTION( PFNGLBEGINTRANSFORMFEEDBACKNVPROC, glBeginTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLENDTRANSFORMFEEDBACKNVPROC, glEndTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLTRANSFORMFEEDBACKATTRIBSNVPROC, glTransformFeedbackAttribsNV )
VL_GL_FUNCTION( PFNGLBINDBUFFERRANGENVPROC, glBindBufferRangeNV )
VL_GL_FUNCTION( PFNGLBINDBUFFEROFFSETNVPROC, glBindBufferOffsetNV )
VL_GL_FUNCTION( PFNGLBINDBUFFERBASENVPROC, glBindBufferBaseNV )
VL_GL_FUNCTION( PFNGLTRANSFORMFEEDBACKVARYINGSNVPROC, glTransformFeedbackVaryingsNV )
VL_GL_FUNCTION( PFNGLACTIVEVARYINGNVPROC, glActiveVaryingNV )
VL_GL_FUNCTION( PFNGLGETVARYINGLOCATIONNVPROC, glGetVaryingLocationNV )
VL_GL_FUNCTION( PFNGLGETACTIVEVARYINGNVPROC, glGetActiveVaryingNV )
VL_GL_FUNCTION( PFNGLGETTRANSFORMFEEDBACKVARYINGNVPROC, glGetTransformFeedbackVaryingNV )
VL_GL_FUNCTION( PFNGLTRANSFORMFEEDBACKSTREAMATTRIBSNVPROC, glTransformFeedbackStreamAttribsNV )
#endif
// GL_EXT_bindable_uniform
#ifdef GL_EXT_bindable_uniform
VL_GL_FUNCTION( PFNGLUNIFORMBUFFEREXTPROC, glUniformBufferEXT )
VL_GL_FUNCTION( PFNGLGETUNIFORMBUFFERSIZEEXTPROC, glGetUniformBufferSizeEXT )
VL_GL_FUNCTION( PFNGLGETUNIFORMOFFSETEXTPROC, glGetUniformOffsetEXT )
#endif
// GL_EXT_texture_integer
#ifdef GL_EXT_texture_integer
VL_GL_FUNCTION( PFNGLTEXPARAMETERIIVEXTPROC, glTexParameterIivEXT )
VL_GL_FUNCTION( PFNGLTEXPARAMETERIUIVEXTPROC, glTexParameterIuivEXT )
VL_GL_FUNCTION( PFNGLGETTEXPARAMETERIIVEXTPROC, glGetTexParameterIivEXT )
VL_GL_FUNCTION( PFNGLGETTEXPARAMETERIUIVEXTPROC, glGetTexParameterIuivEXT )
VL_GL_FUNCTION( PFNGLCLEARCOLORIIEXTPROC, glClearColorIiEXT )
VL_GL_FUNCTION( PFNGLCLEARCOLORIUIEXTPROC, glClearColorIuiEXT )
#endif
// GL_GREMEDY_frame_terminator
#ifdef GL_GREMEDY_frame_terminator
VL_GL_FUNCTION( PFNGLFRAMETERMINATORGREMEDYPROC, glFrameTerminatorGREMEDY )
#endif
// GL_NV_conditional_render
#ifdef GL_NV_conditional_render
VL_GL_FUNCTION( PFNGLBEGINCONDITIONALRENDERNVPROC, glBeginConditionalRenderNV )
VL_GL_FUNCTION( PFNGLENDCONDITIONALRENDERNVPROC, glEndConditionalRenderNV )
#endif
// GL_NV_present_video
#ifdef GL_NV_present_video
VL_GL_FUNCTION( PFNGLPRESENTFRAMEKEYEDNVPROC, glPresentFrameKeyedNV )
VL_GL_FUNCTION( PFNGLPRESENTFRAMEDUALFILLNVPROC, glPresentFrameDualFillNV )
VL_GL_FUNCTION( PFNGLGETVIDEOIVNVPROC, glGetVideoivNV )
VL_GL_FUNCTION( PFNGLGETVIDEOUIVNVPROC, glGetVideouivNV )
VL_GL_FUNCTION( PFNGLGETVIDEOI64VNVPROC, glGetVideoi64vNV )
VL_GL_FUNCTION( PFNGLGETVIDEOUI64VNVPROC, glGetVideoui64vNV )
#endif
// GL_EXT_transform_feedback
#ifdef GL_EXT_transform_feedback
VL_GL_FUNCTION( PFNGLBEGINTRANSFORMFEEDBACKEXTPROC, glBeginTransformFeedbackEXT )
VL_GL_FUNCTION( PFNGLENDTRANSFORMFEEDBACKEXTPROC, glEndTransformFeedbackEXT )
VL_GL_FUNCTION( PFNGLBINDBUFFERRANGEEXTPROC, glBindBufferRangeEXT )
VL_GL_FUNCTION( PFNGLBINDBUFFEROFFSETEXTPROC, glBindBufferOffsetEXT )
VL_GL_FUNCTION( PFNGLBINDBUFFERBASEEXTPROC, glBindBufferBaseEXT )
VL_GL_FUNCTION( PFNGLTRANSFORMFEEDBACKVARYINGSEXTPROC, glTransformFeedbackVaryingsEXT )
VL_GL_FUNCTION( PFNGLGETTRANSFORMFEEDBACKVARYINGEXTPROC, glGetTransformFeedbackVaryingEXT )
#endif
// GL_EXT_direct_state_access
#ifdef GL_EXT_direct_state_access
VL_GL_FUNCTION( PFNGLCLIENTATTRIBDEFAULTEXTPROC, glClientAttribDefaultEXT )
VL_GL_FUNCTION( PFNGLPUSHCLIENTATTRIBDEFAULTEXTPROC, glPushClientAttribDefaultEXT )
VL_GL_FUNCTION( PFNGLMATRIXLOADFEXTPROC, glMatrixLoadfEXT )
VL_GL_FUNCTION( PFNGLMATRIXLOADDEXTPROC, glMatrixLoaddEXT )
VL_GL_FUNCTION( PFNGLMATRIXMULTFEXTPROC, glMatrixMultfEXT )
VL_GL_FUNCTION( PFNGLMATRIXMULTDEXTPROC, glMatrixMultdEXT )
VL_GL_FUNCTION( PFNGLMATRIXLOADIDENTITYEXTPROC, glMatrixLoadIdentityEXT )
VL_GL_FUNCTION( PFNGLMATRIXROTATEFEXTPROC, glMatrixRotatefEXT )
VL_GL_FUNCTION( PFNGLMATRIXROTATEDEXTPROC, glMatrixRotatedEXT )
VL_GL_FUNCTION( PFNGLMATRIXSCALEFEXTPROC, glMatrixScalefEXT )
VL_GL_FUNCTION( PFNGLMATRIXSCALEDEXTPROC, glMatrixScaledEXT )
VL_GL_FUNCTION( PFNGLMATRIXTRANSLATEFEXTPROC, glMatrixTranslatefEXT )
VL_GL_FUNCTION( PFNGLMATRIXTRANSLATEDEXTPROC, glMatrixTranslatedEXT )
VL_GL_FUNCTION( PFNGLMATRIXFRUSTUMEXTPROC, glMatrixFrustumEXT )
VL_GL_FUNCTION( PFNGLMATRIXORTHOEXTPROC, glMatrixOrthoEXT )
VL_GL_FUNCTION( PFNGLMATRIXPOPEXTPROC, glMatrixPopEXT )
VL_GL_FUNCTION( PFNGLMATRIXPUSHEXTPROC, glMatrixPushEXT )
VL_GL_FUNCTION( PFNGLMATRIXLOADTRANSPOSEFEXTPROC, glMatrixLoadTransposefEXT )
VL_GL_FUNCTION( PFNGLMATRIXLOADTRANSPOSEDEXTPROC, glMatrixLoadTransposedEXT )
VL_GL_FUNCTION( PFNGLMATRIXMULTTRANSPOSEFEXTPROC, glMatrixMultTransposefEXT )
VL_GL_FUNCTION( PFNGLMATRIXMULTTRANSPOSEDEXTPROC, glMatrixMultTransposedEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERFEXTPROC, glTextureParameterfEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERFVEXTPROC, glTextureParameterfvEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERIEXTPROC, glTextureParameteriEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERIVEXTPROC, glTextureParameterivEXT )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE1DEXTPROC, glTextureImage1DEXT )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE2DEXTPROC, glTextureImage2DEXT )
VL_GL_FUNCTION( PFNGLTEXTURESUBIMAGE1DEXTPROC, glTextureSubImage1DEXT )
VL_GL_FUNCTION( PFNGLTEXTURESUBIMAGE2DEXTPROC, glTextureSubImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXTUREIMAGE1DEXTPROC, glCopyTextureImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXTUREIMAGE2DEXTPROC, glCopyTextureImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXTURESUBIMAGE1DEXTPROC, glCopyTextureSubImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXTURESUBIMAGE2DEXTPROC, glCopyTextureSubImage2DEXT )
VL_GL_FUNCTION( PFNGLGETTEXTUREIMAGEEXTPROC, glGetTextureImageEXT )
VL_GL_FUNCTION( PFNGLGETTEXTUREPARAMETERFVEXTPROC, glGetTextureParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETTEXTUREPARAMETERIVEXTPROC, glGetTextureParameterivEXT )
VL_GL_FUNCTION( PFNGLGETTEXTURELEVELPARAMETERFVEXTPROC, glGetTextureLevelParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETTEXTURELEVELPARAMETERIVEXTPROC, glGetTextureLevelParameterivEXT )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE3DEXTPROC, glTextureImage3DEXT )
VL_GL_FUNCTION( PFNGLTEXTURESUBIMAGE3DEXTPROC, glTextureSubImage3DEXT )
VL_GL_FUNCTION( PFNGLCOPYTEXTURESUBIMAGE3DEXTPROC, glCopyTextureSubImage3DEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERFEXTPROC, glMultiTexParameterfEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERFVEXTPROC, glMultiTexParameterfvEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERIEXTPROC, glMultiTexParameteriEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERIVEXTPROC, glMultiTexParameterivEXT )
VL_GL_FUNCTION( PFNGLMULTITEXIMAGE1DEXTPROC, glMultiTexImage1DEXT )
VL_GL_FUNCTION( PFNGLMULTITEXIMAGE2DEXTPROC, glMultiTexImage2DEXT )
VL_GL_FUNCTION( PFNGLMULTITEXSUBIMAGE1DEXTPROC, glMultiTexSubImage1DEXT )
VL_GL_FUNCTION( PFNGLMULTITEXSUBIMAGE2DEXTPROC, glMultiTexSubImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYMULTITEXIMAGE1DEXTPROC, glCopyMultiTexImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYMULTITEXIMAGE2DEXTPROC, glCopyMultiTexImage2DEXT )
VL_GL_FUNCTION( PFNGLCOPYMULTITEXSUBIMAGE1DEXTPROC, glCopyMultiTexSubImage1DEXT )
VL_GL_FUNCTION( PFNGLCOPYMULTITEXSUBIMAGE2DEXTPROC, glCopyMultiTexSubImage2DEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXIMAGEEXTPROC, glGetMultiTexImageEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXPARAMETERFVEXTPROC, glGetMultiTexParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXPARAMETERIVEXTPROC, glGetMultiTexParameterivEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXLEVELPARAMETERFVEXTPROC, glGetMultiTexLevelParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXLEVELPARAMETERIVEXTPROC, glGetMultiTexLevelParameterivEXT )
VL_GL_FUNCTION( PFNGLMULTITEXIMAGE3DEXTPROC, glMultiTexImage3DEXT )
VL_GL_FUNCTION( PFNGLMULTITEXSUBIMAGE3DEXTPROC, glMultiTexSubImage3DEXT )
VL_GL_FUNCTION( PFNGLCOPYMULTITEXSUBIMAGE3DEXTPROC, glCopyMultiTexSubImage3DEXT )
VL_GL_FUNCTION( PFNGLBINDMULTITEXTUREEXTPROC, glBindMultiTextureEXT )
VL_GL_FUNCTION( PFNGLENABLECLIENTSTATEINDEXEDEXTPROC, glEnableClientStateIndexedEXT )
VL_GL_FUNCTION( PFNGLDISABLECLIENTSTATEINDEXEDEXTPROC, glDisableClientStateIndexedEXT )
VL_GL_FUNCTION( PFNGLMULTITEXCOORDPOINTEREXTPROC, glMultiTexCoordPointerEXT )
VL_GL_FUNCTION( PFNGLMULTITEXENVFEXTPROC, glMultiTexEnvfEXT )
VL_GL_FUNCTION( PFNGLMULTITEXENVFVEXTPROC, glMultiTexEnvfvEXT )
VL_GL_FUNCTION( PFNGLMULTITEXENVIEXTPROC, glMultiTexEnviEXT )
VL_GL_FUNCTION( PFNGLMULTITEXENVIVEXTPROC, glMultiTexEnvivEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENDEXTPROC, glMultiTexGendEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENDVEXTPROC, glMultiTexGendvEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENFEXTPROC, glMultiTexGenfEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENFVEXTPROC, glMultiTexGenfvEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENIEXTPROC, glMultiTexGeniEXT )
VL_GL_FUNCTION( PFNGLMULTITEXGENIVEXTPROC, glMultiTexGenivEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXENVFVEXTPROC, glGetMultiTexEnvfvEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXENVIVEXTPROC, glGetMultiTexEnvivEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXGENDVEXTPROC, glGetMultiTexGendvEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXGENFVEXTPROC, glGetMultiTexGenfvEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXGENIVEXTPROC, glGetMultiTexGenivEXT )
VL_GL_FUNCTION( PFNGLGETFLOATINDEXEDVEXTPROC, glGetFloatIndexedvEXT )
VL_GL_FUNCTION( PFNGLGETDOUBLEINDEXEDVEXTPROC, glGetDoubleIndexedvEXT )
VL_GL_FUNCTION( PFNGLGETPOINTERINDEXEDVEXTPROC, glGetPointerIndexedvEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTUREIMAGE3DEXTPROC, glCompressedTextureImage3DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTUREIMAGE2DEXTPROC, glCompressedTextureImage2DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTUREIMAGE1DEXTPROC, glCompressedTextureImage1DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTURESUBIMAGE3DEXTPROC, glCompressedTextureSubImage3DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTURESUBIMAGE2DEXTPROC, glCompressedTextureSubImage2DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDTEXTURESUBIMAGE1DEXTPROC, glCompressedTextureSubImage1DEXT )
VL_GL_FUNCTION( PFNGLGETCOMPRESSEDTEXTUREIMAGEEXTPROC, glGetCompressedTextureImageEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXIMAGE3DEXTPROC, glCompressedMultiTexImage3DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXIMAGE2DEXTPROC, glCompressedMultiTexImage2DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXIMAGE1DEXTPROC, glCompressedMultiTexImage1DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXSUBIMAGE3DEXTPROC, glCompressedMultiTexSubImage3DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXSUBIMAGE2DEXTPROC, glCompressedMultiTexSubImage2DEXT )
VL_GL_FUNCTION( PFNGLCOMPRESSEDMULTITEXSUBIMAGE1DEXTPROC, glCompressedMultiTexSubImage1DEXT )
VL_GL_FUNCTION( PFNGLGETCOMPRESSEDMULTITEXIMAGEEXTPROC, glGetCompressedMultiTexImageEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMSTRINGEXTPROC, glNamedProgramStringEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETER4DEXTPROC, glNamedProgramLocalParameter4dEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETER4DVEXTPROC, glNamedProgramLocalParameter4dvEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETER4FEXTPROC, glNamedProgramLocalParameter4fEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETER4FVEXTPROC, glNamedProgramLocalParameter4fvEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMLOCALPARAMETERDVEXTPROC, glGetNamedProgramLocalParameterdvEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMLOCALPARAMETERFVEXTPROC, glGetNamedProgramLocalParameterfvEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMIVEXTPROC, glGetNamedProgramivEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMSTRINGEXTPROC, glGetNamedProgramStringEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERS4FVEXTPROC, glNamedProgramLocalParameters4fvEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERI4IEXTPROC, glNamedProgramLocalParameterI4iEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERI4IVEXTPROC, glNamedProgramLocalParameterI4ivEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERSI4IVEXTPROC, glNamedProgramLocalParametersI4ivEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIEXTPROC, glNamedProgramLocalParameterI4uiEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERI4UIVEXTPROC, glNamedProgramLocalParameterI4uivEXT )
VL_GL_FUNCTION( PFNGLNAMEDPROGRAMLOCALPARAMETERSI4UIVEXTPROC, glNamedProgramLocalParametersI4uivEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMLOCALPARAMETERIIVEXTPROC, glGetNamedProgramLocalParameterIivEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDPROGRAMLOCALPARAMETERIUIVEXTPROC, glGetNamedProgramLocalParameterIuivEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERIIVEXTPROC, glTextureParameterIivEXT )
VL_GL_FUNCTION( PFNGLTEXTUREPARAMETERIUIVEXTPROC, glTextureParameterIuivEXT )
VL_GL_FUNCTION( PFNGLGETTEXTUREPARAMETERIIVEXTPROC, glGetTextureParameterIivEXT )
VL_GL_FUNCTION( PFNGLGETTEXTUREPARAMETERIUIVEXTPROC, glGetTextureParameterIuivEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERIIVEXTPROC, glMultiTexParameterIivEXT )
VL_GL_FUNCTION( PFNGLMULTITEXPARAMETERIUIVEXTPROC, glMultiTexParameterIuivEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXPARAMETERIIVEXTPROC, glGetMultiTexParameterIivEXT )
VL_GL_FUNCTION( PFNGLGETMULTITEXPARAMETERIUIVEXTPROC, glGetMultiTexParameterIuivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1FEXTPROC, glProgramUniform1fEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2FEXTPROC, glProgramUniform2fEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3FEXTPROC, glProgramUniform3fEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4FEXTPROC, glProgramUniform4fEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1IEXTPROC, glProgramUniform1iEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2IEXTPROC, glProgramUniform2iEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3IEXTPROC, glProgramUniform3iEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4IEXTPROC, glProgramUniform4iEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1FVEXTPROC, glProgramUniform1fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2FVEXTPROC, glProgramUniform2fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3FVEXTPROC, glProgramUniform3fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4FVEXTPROC, glProgramUniform4fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1IVEXTPROC, glProgramUniform1ivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2IVEXTPROC, glProgramUniform2ivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3IVEXTPROC, glProgramUniform3ivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4IVEXTPROC, glProgramUniform4ivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC, glProgramUniformMatrix2fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC, glProgramUniformMatrix3fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC, glProgramUniformMatrix4fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC, glProgramUniformMatrix2x3fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC, glProgramUniformMatrix3x2fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC, glProgramUniformMatrix2x4fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC, glProgramUniformMatrix4x2fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC, glProgramUniformMatrix3x4fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC, glProgramUniformMatrix4x3fvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UIEXTPROC, glProgramUniform1uiEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UIEXTPROC, glProgramUniform2uiEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UIEXTPROC, glProgramUniform3uiEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UIEXTPROC, glProgramUniform4uiEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UIVEXTPROC, glProgramUniform1uivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UIVEXTPROC, glProgramUniform2uivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UIVEXTPROC, glProgramUniform3uivEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UIVEXTPROC, glProgramUniform4uivEXT )
VL_GL_FUNCTION( PFNGLNAMEDBUFFERDATAEXTPROC, glNamedBufferDataEXT )
VL_GL_FUNCTION( PFNGLNAMEDBUFFERSUBDATAEXTPROC, glNamedBufferSubDataEXT )
VL_GL_FUNCTION( PFNGLMAPNAMEDBUFFEREXTPROC, glMapNamedBufferEXT )
VL_GL_FUNCTION( PFNGLUNMAPNAMEDBUFFEREXTPROC, glUnmapNamedBufferEXT )
VL_GL_FUNCTION( PFNGLMAPNAMEDBUFFERRANGEEXTPROC, glMapNamedBufferRangeEXT )
VL_GL_FUNCTION( PFNGLFLUSHMAPPEDNAMEDBUFFERRANGEEXTPROC, glFlushMappedNamedBufferRangeEXT )
VL_GL_FUNCTION( PFNGLNAMEDCOPYBUFFERSUBDATAEXTPROC, glNamedCopyBufferSubDataEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDBUFFERPARAMETERIVEXTPROC, glGetNamedBufferParameterivEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDBUFFERPOINTERVEXTPROC, glGetNamedBufferPointervEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDBUFFERSUBDATAEXTPROC, glGetNamedBufferSubDataEXT )
VL_GL_FUNCTION( PFNGLTEXTUREBUFFEREXTPROC, glTextureBufferEXT )
VL_GL_FUNCTION( PFNGLMULTITEXBUFFEREXTPROC, glMultiTexBufferEXT )
VL_GL_FUNCTION( PFNGLNAMEDRENDERBUFFERSTORAGEEXTPROC, glNamedRenderbufferStorageEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDRENDERBUFFERPARAMETERIVEXTPROC, glGetNamedRenderbufferParameterivEXT )
VL_GL_FUNCTION( PFNGLCHECKNAMEDFRAMEBUFFERSTATUSEXTPROC, glCheckNamedFramebufferStatusEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTURE1DEXTPROC, glNamedFramebufferTexture1DEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTURE2DEXTPROC, glNamedFramebufferTexture2DEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTURE3DEXTPROC, glNamedFramebufferTexture3DEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERRENDERBUFFEREXTPROC, glNamedFramebufferRenderbufferEXT )
VL_GL_FUNCTION( PFNGLGETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXTPROC, glGetNamedFramebufferAttachmentParameterivEXT )
VL_GL_FUNCTION( PFNGLGENERATETEXTUREMIPMAPEXTPROC, glGenerateTextureMipmapEXT )
VL_GL_FUNCTION( PFNGLGENERATEMULTITEXMIPMAPEXTPROC, glGenerateMultiTexMipmapEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERDRAWBUFFEREXTPROC, glFramebufferDrawBufferEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERDRAWBUFFERSEXTPROC, glFramebufferDrawBuffersEXT )
VL_GL_FUNCTION( PFNGLFRAMEBUFFERREADBUFFEREXTPROC, glFramebufferReadBufferEXT )
VL_GL_FUNCTION( PFNGLGETFRAMEBUFFERPARAMETERIVEXTPROC, glGetFramebufferParameterivEXT )
VL_GL_FUNCTION( PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC, glNamedRenderbufferStorageMultisampleEXT )
VL_GL_FUNCTION( PFNGLNAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXTPROC, glNamedRenderbufferStorageMultisampleCoverageEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTUREEXTPROC, glNamedFramebufferTextureEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTURELAYEREXTPROC, glNamedFramebufferTextureLayerEXT )
VL_GL_FUNCTION( PFNGLNAMEDFRAMEBUFFERTEXTUREFACEEXTPROC, glNamedFramebufferTextureFaceEXT )
VL_GL_FUNCTION( PFNGLTEXTURERENDERBUFFEREXTPROC, glTextureRenderbufferEXT )
VL_GL_FUNCTION( PFNGLMULTITEXRENDERBUFFEREXTPROC, glMultiTexRenderbufferEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1DEXTPROC, glProgramUniform1dEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2DEXTPROC, glProgramUniform2dEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3DEXTPROC, glProgramUniform3dEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4DEXTPROC, glProgramUniform4dEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1DVEXTPROC, glProgramUniform1dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2DVEXTPROC, glProgramUniform2dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3DVEXTPROC, glProgramUniform3dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4DVEXTPROC, glProgramUniform4dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2DVEXTPROC, glProgramUniformMatrix2dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3DVEXTPROC, glProgramUniformMatrix3dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4DVEXTPROC, glProgramUniformMatrix4dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X3DVEXTPROC, glProgramUniformMatrix2x3dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX2X4DVEXTPROC, glProgramUniformMatrix2x4dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X2DVEXTPROC, glProgramUniformMatrix3x2dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX3X4DVEXTPROC, glProgramUniformMatrix3x4dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X2DVEXTPROC, glProgramUniformMatrix4x2dvEXT )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMMATRIX4X3DVEXTPROC, glProgramUniformMatrix4x3dvEXT )
#endif
// GL_NV_explicit_multisample
#ifdef GL_NV_explicit_multisample
VL_GL_FUNCTION( PFNGLGETMULTISAMPLEFVNVPROC, glGetMultisamplefvNV )
VL_GL_FUNCTION( PFNGLSAMPLEMASKINDEXEDNVPROC, glSampleMaskIndexedNV )
VL_GL_FUNCTION( PFNGLTEXRENDERBUFFERNVPROC, glTexRenderbufferNV )
#endif
// GL_NV_transform_feedback2
#ifdef GL_NV_transform_feedback2
VL_GL_FUNCTION( PFNGLBINDTRANSFORMFEEDBACKNVPROC, glBindTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLDELETETRANSFORMFEEDBACKSNVPROC, glDeleteTransformFeedbacksNV )
VL_GL_FUNCTION( PFNGLGENTRANSFORMFEEDBACKSNVPROC, glGenTransformFeedbacksNV )
VL_GL_FUNCTION( PFNGLISTRANSFORMFEEDBACKNVPROC, glIsTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLPAUSETRANSFORMFEEDBACKNVPROC, glPauseTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLRESUMETRANSFORMFEEDBACKNVPROC, glResumeTransformFeedbackNV )
VL_GL_FUNCTION( PFNGLDRAWTRANSFORMFEEDBACKNVPROC, glDrawTransformFeedbackNV )
#endif
// GL_AMD_performance_monitor
#ifdef GL_AMD_performance_monitor
VL_GL_FUNCTION( PFNGLGETPERFMONITORGROUPSAMDPROC, glGetPerfMonitorGroupsAMD )
VL_GL_FUNCTION( PFNGLGETPERFMONITORCOUNTERSAMDPROC, glGetPerfMonitorCountersAMD )
VL_GL_FUNCTION( PFNGLGETPERFMONITORGROUPSTRINGAMDPROC, glGetPerfMonitorGroupStringAMD )
VL_GL_FUNCTION( PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC, glGetPerfMonitorCounterStringAMD )
VL_GL_FUNCTION( PFNGLGETPERFMONITORCOUNTERINFOAMDPROC, glGetPerfMonitorCounterInfoAMD )
VL_GL_FUNCTION( PFNGLGENPERFMONITORSAMDPROC, glGenPerfMonitorsAMD )
VL_GL_FUNCTION( PFNGLDELETEPERFMONITORSAMDPROC, glDeletePerfMonitorsAMD )
VL_GL_FUNCTION( PFNGLSELECTPERFMONITORCOUNTERSAMDPROC, glSelectPerfMonitorCountersAMD )
VL_GL_FUNCTION( PFNGLBEGINPERFMONITORAMDPROC, glBeginPerfMonitorAMD )
VL_GL_FUNCTION( PFNGLENDPERFMONITORAMDPROC, glEndPerfMonitorAMD )
VL_GL_FUNCTION( PFNGLGETPERFMONITORCOUNTERDATAAMDPROC, glGetPerfMonitorCounterDataAMD )
#endif
// GL_AMD_vertex_shader_tesselator
#ifdef GL_AMD_vertex_shader_tesselator
VL_GL_FUNCTION( PFNGLTESSELLATIONFACTORAMDPROC, glTessellationFactorAMD )
VL_GL_FUNCTION( PFNGLTESSELLATIONMODEAMDPROC, glTessellationModeAMD )
#endif
// GL_EXT_provoking_vertex
#ifdef GL_EXT_provoking_vertex
VL_GL_FUNCTION( PFNGLPROVOKINGVERTEXEXTPROC, glProvokingVertexEXT )
#endif
// GL_AMD_draw_buffers_blend
#ifdef GL_AMD_draw_buffers_blend
VL_GL_FUNCTION( PFNGLBLENDFUNCINDEXEDAMDPROC, glBlendFuncIndexedAMD )
VL_GL_FUNCTION( PFNGLBLENDFUNCSEPARATEINDEXEDAMDPROC, glBlendFuncSeparateIndexedAMD )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONINDEXEDAMDPROC, glBlendEquationIndexedAMD )
VL_GL_FUNCTION( PFNGLBLENDEQUATIONSEPARATEINDEXEDAMDPROC, glBlendEquationSeparateIndexedAMD )
#endif
// GL_APPLE_texture_range
#ifdef GL_APPLE_texture_range
VL_GL_FUNCTION( PFNGLTEXTURERANGEAPPLEPROC, glTextureRangeAPPLE )
VL_GL_FUNCTION( PFNGLGETTEXPARAMETERPOINTERVAPPLEPROC, glGetTexParameterPointervAPPLE )
#endif
// GL_APPLE_vertex_program_evaluators
#ifdef GL_APPLE_vertex_program_evaluators
VL_GL_FUNCTION( PFNGLENABLEVERTEXATTRIBAPPLEPROC, glEnableVertexAttribAPPLE )
VL_GL_FUNCTION( PFNGLDISABLEVERTEXATTRIBAPPLEPROC, glDisableVertexAttribAPPLE )
VL_GL_FUNCTION( PFNGLISVERTEXATTRIBENABLEDAPPLEPROC, glIsVertexAttribEnabledAPPLE )
VL_GL_FUNCTION( PFNGLMAPVERTEXATTRIB1DAPPLEPROC, glMapVertexAttrib1dAPPLE )
VL_GL_FUNCTION( PFNGLMAPVERTEXATTRIB1FAPPLEPROC, glMapVertexAttrib1fAPPLE )
VL_GL_FUNCTION( PFNGLMAPVERTEXATTRIB2DAPPLEPROC, glMapVertexAttrib2dAPPLE )
VL_GL_FUNCTION( PFNGLMAPVERTEXATTRIB2FAPPLEPROC, glMapVertexAttrib2fAPPLE )
#endif
// GL_APPLE_object_purgeable
#ifdef GL_APPLE_object_purgeable
VL_GL_FUNCTION( PFNGLOBJECTPURGEABLEAPPLEPROC, glObjectPurgeableAPPLE )
VL_GL_FUNCTION( PFNGLOBJECTUNPURGEABLEAPPLEPROC, glObjectUnpurgeableAPPLE )
VL_GL_FUNCTION( PFNGLGETOBJECTPARAMETERIVAPPLEPROC, glGetObjectParameterivAPPLE )
#endif
// GL_NV_video_capture
#ifdef GL_NV_video_capture
VL_GL_FUNCTION( PFNGLBEGINVIDEOCAPTURENVPROC, glBeginVideoCaptureNV )
VL_GL_FUNCTION( PFNGLBINDVIDEOCAPTURESTREAMBUFFERNVPROC, glBindVideoCaptureStreamBufferNV )
VL_GL_FUNCTION( PFNGLBINDVIDEOCAPTURESTREAMTEXTURENVPROC, glBindVideoCaptureStreamTextureNV )
VL_GL_FUNCTION( PFNGLENDVIDEOCAPTURENVPROC, glEndVideoCaptureNV )
VL_GL_FUNCTION( PFNGLGETVIDEOCAPTUREIVNVPROC, glGetVideoCaptureivNV )
VL_GL_FUNCTION( PFNGLGETVIDEOCAPTURESTREAMIVNVPROC, glGetVideoCaptureStreamivNV )
VL_GL_FUNCTION( PFNGLGETVIDEOCAPTURESTREAMFVNVPROC, glGetVideoCaptureStreamfvNV )
VL_GL_FUNCTION( PFNGLGETVIDEOCAPTURESTREAMDVNVPROC, glGetVideoCaptureStreamdvNV )
VL_GL_FUNCTION( PFNGLVIDEOCAPTURENVPROC, glVideoCaptureNV )
VL_GL_FUNCTION( PFNGLVIDEOCAPTURESTREAMPARAMETERIVNVPROC, glVideoCaptureStreamParameterivNV )
VL_GL_FUNCTION( PFNGLVIDEOCAPTURESTREAMPARAMETERFVNVPROC, glVideoCaptureStreamParameterfvNV )
VL_GL_FUNCTION( PFNGLVIDEOCAPTURESTREAMPARAMETERDVNVPROC, glVideoCaptureStreamParameterdvNV )
#endif
// GL_NV_copy_image
#ifdef GL_NV_copy_image
VL_GL_FUNCTION( PFNGLCOPYIMAGESUBDATANVPROC, glCopyImageSubDataNV )
#endif
// GL_EXT_separate_shader_objects
#ifdef GL_EXT_separate_shader_objects
VL_GL_FUNCTION( PFNGLUSESHADERPROGRAMEXTPROC, glUseShaderProgramEXT )
VL_GL_FUNCTION( PFNGLACTIVEPROGRAMEXTPROC, glActiveProgramEXT )
VL_GL_FUNCTION( PFNGLCREATESHADERPROGRAMEXTPROC, glCreateShaderProgramEXT )
#endif
// GL_NV_shader_buffer_load
#ifdef GL_NV_shader_buffer_load
VL_GL_FUNCTION( PFNGLMAKEBUFFERRESIDENTNVPROC, glMakeBufferResidentNV )
VL_GL_FUNCTION( PFNGLMAKEBUFFERNONRESIDENTNVPROC, glMakeBufferNonResidentNV )
VL_GL_FUNCTION( PFNGLISBUFFERRESIDENTNVPROC, glIsBufferResidentNV )
VL_GL_FUNCTION( PFNGLMAKENAMEDBUFFERRESIDENTNVPROC, glMakeNamedBufferResidentNV )
VL_GL_FUNCTION( PFNGLMAKENAMEDBUFFERNONRESIDENTNVPROC, glMakeNamedBufferNonResidentNV )
VL_GL_FUNCTION( PFNGLISNAMEDBUFFERRESIDENTNVPROC, glIsNamedBufferResidentNV )
VL_GL_FUNCTION( PFNGLGETBUFFERPARAMETERUI64VNVPROC, glGetBufferParameterui64vNV )
VL_GL_FUNCTION( PFNGLGETNAMEDBUFFERPARAMETERUI64VNVPROC, glGetNamedBufferParameterui64vNV )
VL_GL_FUNCTION( PFNGLGETINTEGERUI64VNVPROC, glGetIntegerui64vNV )
VL_GL_FUNCTION( PFNGLUNIFORMUI64NVPROC, glUniformui64NV )
VL_GL_FUNCTION( PFNGLUNIFORMUI64VNVPROC, glUniformui64vNV )
VL_GL_FUNCTION( PFNGLGETUNIFORMUI64VNVPROC, glGetUniformui64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMUI64NVPROC, glProgramUniformui64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORMUI64VNVPROC, glProgramUniformui64vNV )
#endif
// GL_NV_vertex_buffer_unified_memory
#ifdef GL_NV_vertex_buffer_unified_memory
VL_GL_FUNCTION( PFNGLBUFFERADDRESSRANGENVPROC, glBufferAddressRangeNV )
VL_GL_FUNCTION( PFNGLVERTEXFORMATNVPROC, glVertexFormatNV )
VL_GL_FUNCTION( PFNGLNORMALFORMATNVPROC, glNormalFormatNV )
VL_GL_FUNCTION( PFNGLCOLORFORMATNVPROC, glColorFormatNV )
VL_GL_FUNCTION( PFNGLINDEXFORMATNVPROC, glIndexFormatNV )
VL_GL_FUNCTION( PFNGLTEXCOORDFORMATNVPROC, glTexCoordFormatNV )
VL_GL_FUNCTION( PFNGLEDGEFLAGFORMATNVPROC, glEdgeFlagFormatNV )
VL_GL_FUNCTION( PFNGLSECONDARYCOLORFORMATNVPROC, glSecondaryColorFormatNV )
VL_GL_FUNCTION( PFNGLFOGCOORDFORMATNVPROC, glFogCoordFormatNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBFORMATNVPROC, glVertexAttribFormatNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBIFORMATNVPROC, glVertexAttribIFormatNV )
VL_GL_FUNCTION( PFNGLGETINTEGERUI64I_VNVPROC, glGetIntegerui64i_vNV )
#endif
// GL_NV_texture_barrier
#ifdef GL_NV_texture_barrier
VL_GL_FUNCTION( PFNGLTEXTUREBARRIERNVPROC, glTextureBarrierNV )
#endif
// GL_EXT_shader_image_load_store
#ifdef GL_EXT_shader_image_load_store
VL_GL_FUNCTION( PFNGLBINDIMAGETEXTUREEXTPROC, glBindImageTextureEXT )
VL_GL_FUNCTION( PFNGLMEMORYBARRIEREXTPROC, glMemoryBarrierEXT )
#endif
// GL_EXT_vertex_attrib_64bit
#ifdef GL_EXT_vertex_attrib_64bit
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1DEXTPROC, glVertexAttribL1dEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2DEXTPROC, glVertexAttribL2dEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3DEXTPROC, glVertexAttribL3dEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4DEXTPROC, glVertexAttribL4dEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1DVEXTPROC, glVertexAttribL1dvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2DVEXTPROC, glVertexAttribL2dvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3DVEXTPROC, glVertexAttribL3dvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4DVEXTPROC, glVertexAttribL4dvEXT )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBLPOINTEREXTPROC, glVertexAttribLPointerEXT )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBLDVEXTPROC, glGetVertexAttribLdvEXT )
VL_GL_FUNCTION( PFNGLVERTEXARRAYVERTEXATTRIBLOFFSETEXTPROC, glVertexArrayVertexAttribLOffsetEXT )
#endif
// GL_NV_gpu_program5
#ifdef GL_NV_gpu_program5
VL_GL_FUNCTION( PFNGLPROGRAMSUBROUTINEPARAMETERSUIVNVPROC, glProgramSubroutineParametersuivNV )
VL_GL_FUNCTION( PFNGLGETPROGRAMSUBROUTINEPARAMETERUIVNVPROC, glGetProgramSubroutineParameteruivNV )
#endif
// GL_NV_gpu_shader5
#ifdef GL_NV_gpu_shader5
VL_GL_FUNCTION( PFNGLUNIFORM1I64NVPROC, glUniform1i64NV )
VL_GL_FUNCTION( PFNGLUNIFORM2I64NVPROC, glUniform2i64NV )
VL_GL_FUNCTION( PFNGLUNIFORM3I64NVPROC, glUniform3i64NV )
VL_GL_FUNCTION( PFNGLUNIFORM4I64NVPROC, glUniform4i64NV )
VL_GL_FUNCTION( PFNGLUNIFORM1I64VNVPROC, glUniform1i64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM2I64VNVPROC, glUniform2i64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM3I64VNVPROC, glUniform3i64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM4I64VNVPROC, glUniform4i64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM1UI64NVPROC, glUniform1ui64NV )
VL_GL_FUNCTION( PFNGLUNIFORM2UI64NVPROC, glUniform2ui64NV )
VL_GL_FUNCTION( PFNGLUNIFORM3UI64NVPROC, glUniform3ui64NV )
VL_GL_FUNCTION( PFNGLUNIFORM4UI64NVPROC, glUniform4ui64NV )
VL_GL_FUNCTION( PFNGLUNIFORM1UI64VNVPROC, glUniform1ui64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM2UI64VNVPROC, glUniform2ui64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM3UI64VNVPROC, glUniform3ui64vNV )
VL_GL_FUNCTION( PFNGLUNIFORM4UI64VNVPROC, glUniform4ui64vNV )
VL_GL_FUNCTION( PFNGLGETUNIFORMI64VNVPROC, glGetUniformi64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1I64NVPROC, glProgramUniform1i64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2I64NVPROC, glProgramUniform2i64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3I64NVPROC, glProgramUniform3i64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4I64NVPROC, glProgramUniform4i64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1I64VNVPROC, glProgramUniform1i64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2I64VNVPROC, glProgramUniform2i64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3I64VNVPROC, glProgramUniform3i64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4I64VNVPROC, glProgramUniform4i64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UI64NVPROC, glProgramUniform1ui64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UI64NVPROC, glProgramUniform2ui64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UI64NVPROC, glProgramUniform3ui64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UI64NVPROC, glProgramUniform4ui64NV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM1UI64VNVPROC, glProgramUniform1ui64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM2UI64VNVPROC, glProgramUniform2ui64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM3UI64VNVPROC, glProgramUniform3ui64vNV )
VL_GL_FUNCTION( PFNGLPROGRAMUNIFORM4UI64VNVPROC, glProgramUniform4ui64vNV )
#endif
// GL_NV_vertex_attrib_integer_64bit
#ifdef GL_NV_vertex_attrib_integer_64bit
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1I64NVPROC, glVertexAttribL1i64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2I64NVPROC, glVertexAttribL2i64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3I64NVPROC, glVertexAttribL3i64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4I64NVPROC, glVertexAttribL4i64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1I64VNVPROC, glVertexAttribL1i64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2I64VNVPROC, glVertexAttribL2i64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3I64VNVPROC, glVertexAttribL3i64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4I64VNVPROC, glVertexAttribL4i64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1UI64NVPROC, glVertexAttribL1ui64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2UI64NVPROC, glVertexAttribL2ui64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3UI64NVPROC, glVertexAttribL3ui64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4UI64NVPROC, glVertexAttribL4ui64NV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL1UI64VNVPROC, glVertexAttribL1ui64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL2UI64VNVPROC, glVertexAttribL2ui64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL3UI64VNVPROC, glVertexAttribL3ui64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBL4UI64VNVPROC, glVertexAttribL4ui64vNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBLI64VNVPROC, glGetVertexAttribLi64vNV )
VL_GL_FUNCTION( PFNGLGETVERTEXATTRIBLUI64VNVPROC, glGetVertexAttribLui64vNV )
VL_GL_FUNCTION( PFNGLVERTEXATTRIBLFORMATNVPROC, glVertexAttribLFormatNV )
#endif
// GL_AMD_name_gen_delete
#ifdef GL_AMD_name_gen_delete
VL_GL_FUNCTION( PFNGLGENNAMESAMDPROC, glGenNamesAMD )
VL_GL_FUNCTION( PFNGLDELETENAMESAMDPROC, glDeleteNamesAMD )
VL_GL_FUNCTION( PFNGLISNAMEAMDPROC, glIsNameAMD )
#endif
// GL_AMD_debug_output
#ifdef GL_AMD_debug_output
VL_GL_FUNCTION( PFNGLDEBUGMESSAGEENABLEAMDPROC, glDebugMessageEnableAMD )
VL_GL_FUNCTION( PFNGLDEBUGMESSAGEINSERTAMDPROC, glDebugMessageInsertAMD )
VL_GL_FUNCTION( PFNGLDEBUGMESSAGECALLBACKAMDPROC, glDebugMessageCallbackAMD )
VL_GL_FUNCTION( PFNGLGETDEBUGMESSAGELOGAMDPROC, glGetDebugMessageLogAMD )
#endif
// GL_NV_vdpau_interop
#ifdef GL_NV_vdpau_interop
VL_GL_FUNCTION( PFNGLVDPAUINITNVPROC, glVDPAUInitNV )
VL_GL_FUNCTION( PFNGLVDPAUFININVPROC, glVDPAUFiniNV )
VL_GL_FUNCTION( PFNGLVDPAUREGISTERVIDEOSURFACENVPROC, glVDPAURegisterVideoSurfaceNV )
VL_GL_FUNCTION( PFNGLVDPAUREGISTEROUTPUTSURFACENVPROC, glVDPAURegisterOutputSurfaceNV )
VL_GL_FUNCTION( PFNGLVDPAUISSURFACENVPROC, glVDPAUIsSurfaceNV )
VL_GL_FUNCTION( PFNGLVDPAUUNREGISTERSURFACENVPROC, glVDPAUUnregisterSurfaceNV )
VL_GL_FUNCTION( PFNGLVDPAUGETSURFACEIVNVPROC, glVDPAUGetSurfaceivNV )
VL_GL_FUNCTION( PFNGLVDPAUSURFACEACCESSNVPROC, glVDPAUSurfaceAccessNV )
VL_GL_FUNCTION( PFNGLVDPAUMAPSURFACESNVPROC, glVDPAUMapSurfacesNV )
VL_GL_FUNCTION( PFNGLVDPAUUNMAPSURFACESNVPROC, glVDPAUUnmapSurfacesNV )
#endif
// GL_NV_texture_multisample
#ifdef GL_NV_texture_multisample
VL_GL_FUNCTION( PFNGLTEXIMAGE2DMULTISAMPLECOVERAGENVPROC, glTexImage2DMultisampleCoverageNV )
VL_GL_FUNCTION( PFNGLTEXIMAGE3DMULTISAMPLECOVERAGENVPROC, glTexImage3DMultisampleCoverageNV )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE2DMULTISAMPLENVPROC, glTextureImage2DMultisampleNV )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE3DMULTISAMPLENVPROC, glTextureImage3DMultisampleNV )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE2DMULTISAMPLECOVERAGENVPROC, glTextureImage2DMultisampleCoverageNV )
VL_GL_FUNCTION( PFNGLTEXTUREIMAGE3DMULTISAMPLECOVERAGENVPROC, glTextureImage3DMultisampleCoverageNV )
#endif
// GL_AMD_sample_positions
#ifdef GL_AMD_sample_positions
VL_GL_FUNCTION( PFNGLSETMULTISAMPLEFVAMDPROC, glSetMultisamplefvAMD )
#endif
// GL_EXT_x11_sync_object
#ifdef GL_EXT_x11_sync_object
VL_GL_FUNCTION( PFNGLIMPORTSYNCEXTPROC, glImportSyncEXT )
#endif
// GL_AMD_multi_draw_indirect
#ifdef GL_AMD_multi_draw_indirect
VL_GL_FUNCTION( PFNGLMULTIDRAWARRAYSINDIRECTAMDPROC, glMultiDrawArraysIndirectAMD )
VL_GL_FUNCTION( PFNGLMULTIDRAWELEMENTSINDIRECTAMDPROC, glMultiDrawElementsIndirectAMD )
#endif
// *** GLX EXTENSIONS ***
// GLX_VERSION_1_3
#ifdef GLX_VERSION_1_3
VL_GLX_FUNCTION( PFNGLXGETFBCONFIGSPROC, glXGetFBConfigs )
VL_GLX_FUNCTION( PFNGLXCHOOSEFBCONFIGPROC, glXChooseFBConfig )
VL_GLX_FUNCTION( PFNGLXGETFBCONFIGATTRIBPROC, glXGetFBConfigAttrib )
VL_GLX_FUNCTION( PFNGLXGETVISUALFROMFBCONFIGPROC, glXGetVisualFromFBConfig )
VL_GLX_FUNCTION( PFNGLXCREATEWINDOWPROC, glXCreateWindow )
VL_GLX_FUNCTION( PFNGLXDESTROYWINDOWPROC, glXDestroyWindow )
VL_GLX_FUNCTION( PFNGLXCREATEPIXMAPPROC, glXCreatePixmap )
VL_GLX_FUNCTION( PFNGLXDESTROYPIXMAPPROC, glXDestroyPixmap )
VL_GLX_FUNCTION( PFNGLXCREATEPBUFFERPROC, glXCreatePbuffer )
VL_GLX_FUNCTION( PFNGLXDESTROYPBUFFERPROC, glXDestroyPbuffer )
VL_GLX_FUNCTION( PFNGLXQUERYDRAWABLEPROC, glXQueryDrawable )
VL_GLX_FUNCTION( PFNGLXCREATENEWCONTEXTPROC, glXCreateNewContext )
VL_GLX_FUNCTION( PFNGLXMAKECONTEXTCURRENTPROC, glXMakeContextCurrent )
VL_GLX_FUNCTION( PFNGLXGETCURRENTREADDRAWABLEPROC, glXGetCurrentReadDrawable )
VL_GLX_FUNCTION( PFNGLXGETCURRENTDISPLAYPROC, glXGetCurrentDisplay )
VL_GLX_FUNCTION( PFNGLXQUERYCONTEXTPROC, glXQueryContext )
VL_GLX_FUNCTION( PFNGLXSELECTEVENTPROC, glXSelectEvent )
VL_GLX_FUNCTION( PFNGLXGETSELECTEDEVENTPROC, glXGetSelectedEvent )
#endif
// GLX_VERSION_1_4
#ifdef GLX_VERSION_1_4
VL_GLX_FUNCTION( PFNGLXGETPROCADDRESSPROC, glXGetProcAddress )
#endif
// GLX_ARB_get_proc_address
#ifdef GLX_ARB_get_proc_address
VL_GLX_FUNCTION( PFNGLXGETPROCADDRESSARBPROC, glXGetProcAddressARB )
#endif
// GLX_ARB_create_context
#ifdef GLX_ARB_create_context
VL_GLX_FUNCTION( PFNGLXCREATECONTEXTATTRIBSARBPROC, glXCreateContextAttribsARB )
#endif
// GLX_SGI_swap_control
#ifdef GLX_SGI_swap_control
VL_GLX_FUNCTION( PFNGLXSWAPINTERVALSGIPROC, glXSwapIntervalSGI )
#endif
// GLX_SGI_video_sync
#ifdef GLX_SGI_video_sync
VL_GLX_FUNCTION( PFNGLXGETVIDEOSYNCSGIPROC, glXGetVideoSyncSGI )
VL_GLX_FUNCTION( PFNGLXWAITVIDEOSYNCSGIPROC, glXWaitVideoSyncSGI )
#endif
// GLX_SGI_make_current_read
#ifdef GLX_SGI_make_current_read
VL_GLX_FUNCTION( PFNGLXMAKECURRENTREADSGIPROC, glXMakeCurrentReadSGI )
VL_GLX_FUNCTION( PFNGLXGETCURRENTREADDRAWABLESGIPROC, glXGetCurrentReadDrawableSGI )
#endif
// GLX_SGIX_video_source
#ifdef GLX_SGIX_video_source
VL_GLX_FUNCTION( PFNGLXCREATEGLXVIDEOSOURCESGIXPROC, glXCreateGLXVideoSourceSGIX )
VL_GLX_FUNCTION( PFNGLXDESTROYGLXVIDEOSOURCESGIXPROC, glXDestroyGLXVideoSourceSGIX )
#endif
// GLX_EXT_import_context
#ifdef GLX_EXT_import_context
VL_GLX_FUNCTION( PFNGLXGETCURRENTDISPLAYEXTPROC, glXGetCurrentDisplayEXT )
VL_GLX_FUNCTION( PFNGLXQUERYCONTEXTINFOEXTPROC, glXQueryContextInfoEXT )
VL_GLX_FUNCTION( PFNGLXGETCONTEXTIDEXTPROC, glXGetContextIDEXT )
VL_GLX_FUNCTION( PFNGLXIMPORTCONTEXTEXTPROC, glXImportContextEXT )
VL_GLX_FUNCTION( PFNGLXFREECONTEXTEXTPROC, glXFreeContextEXT )
#endif
// GLX_SGIX_fbconfig
#ifdef GLX_SGIX_fbconfig
VL_GLX_FUNCTION( PFNGLXGETFBCONFIGATTRIBSGIXPROC, glXGetFBConfigAttribSGIX )
VL_GLX_FUNCTION( PFNGLXCHOOSEFBCONFIGSGIXPROC, glXChooseFBConfigSGIX )
VL_GLX_FUNCTION( PFNGLXCREATEGLXPIXMAPWITHCONFIGSGIXPROC, glXCreateGLXPixmapWithConfigSGIX )
VL_GLX_FUNCTION( PFNGLXCREATECONTEXTWITHCONFIGSGIXPROC, glXCreateContextWithConfigSGIX )
VL_GLX_FUNCTION( PFNGLXGETVISUALFROMFBCONFIGSGIXPROC, glXGetVisualFromFBConfigSGIX )
VL_GLX_FUNCTION( PFNGLXGETFBCONFIGFROMVISUALSGIXPROC, glXGetFBConfigFromVisualSGIX )
#endif
// GLX_SGIX_pbuffer
#ifdef GLX_SGIX_pbuffer
VL_GLX_FUNCTION( PFNGLXCREATEGLXPBUFFERSGIXPROC, glXCreateGLXPbufferSGIX )
VL_GLX_FUNCTION( PFNGLXDESTROYGLXPBUFFERSGIXPROC, glXDestroyGLXPbufferSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYGLXPBUFFERSGIXPROC, glXQueryGLXPbufferSGIX )
VL_GLX_FUNCTION( PFNGLXSELECTEVENTSGIXPROC, glXSelectEventSGIX )
VL_GLX_FUNCTION( PFNGLXGETSELECTEDEVENTSGIXPROC, glXGetSelectedEventSGIX )
#endif
// GLX_SGI_cushion
#ifdef GLX_SGI_cushion
VL_GLX_FUNCTION( PFNGLXCUSHIONSGIPROC, glXCushionSGI )
#endif
// GLX_SGIX_video_resize
#ifdef GLX_SGIX_video_resize
VL_GLX_FUNCTION( PFNGLXBINDCHANNELTOWINDOWSGIXPROC, glXBindChannelToWindowSGIX )
VL_GLX_FUNCTION( PFNGLXCHANNELRECTSGIXPROC, glXChannelRectSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYCHANNELRECTSGIXPROC, glXQueryChannelRectSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYCHANNELDELTASSGIXPROC, glXQueryChannelDeltasSGIX )
VL_GLX_FUNCTION( PFNGLXCHANNELRECTSYNCSGIXPROC, glXChannelRectSyncSGIX )
#endif
// GLX_SGIX_dmbuffer
#ifdef GLX_SGIX_dmbuffer
VL_GLX_FUNCTION( PFNGLXASSOCIATEDMPBUFFERSGIXPROC, glXAssociateDMPbufferSGIX )
#endif
// GLX_SGIX_swap_group
#ifdef GLX_SGIX_swap_group
VL_GLX_FUNCTION( PFNGLXJOINSWAPGROUPSGIXPROC, glXJoinSwapGroupSGIX )
#endif
// GLX_SGIX_swap_barrier
#ifdef GLX_SGIX_swap_barrier
VL_GLX_FUNCTION( PFNGLXBINDSWAPBARRIERSGIXPROC, glXBindSwapBarrierSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYMAXSWAPBARRIERSSGIXPROC, glXQueryMaxSwapBarriersSGIX )
#endif
// GLX_SUN_get_transparent_index
#ifdef GLX_SUN_get_transparent_index
VL_GLX_FUNCTION( PFNGLXGETTRANSPARENTINDEXSUNPROC, glXGetTransparentIndexSUN )
#endif
// GLX_MESA_copy_sub_buffer
#ifdef GLX_MESA_copy_sub_buffer
VL_GLX_FUNCTION( PFNGLXCOPYSUBBUFFERMESAPROC, glXCopySubBufferMESA )
#endif
// GLX_MESA_pixmap_colormap
#ifdef GLX_MESA_pixmap_colormap
VL_GLX_FUNCTION( PFNGLXCREATEGLXPIXMAPMESAPROC, glXCreateGLXPixmapMESA )
#endif
// GLX_MESA_release_buffers
#ifdef GLX_MESA_release_buffers
VL_GLX_FUNCTION( PFNGLXRELEASEBUFFERSMESAPROC, glXReleaseBuffersMESA )
#endif
// GLX_MESA_set_3dfx_mode
#ifdef GLX_MESA_set_3dfx_mode
VL_GLX_FUNCTION( PFNGLXSET3DFXMODEMESAPROC, glXSet3DfxModeMESA )
#endif
// GLX_OML_sync_control
#ifdef GLX_OML_sync_control
VL_GLX_FUNCTION( PFNGLXGETSYNCVALUESOMLPROC, glXGetSyncValuesOML )
VL_GLX_FUNCTION( PFNGLXGETMSCRATEOMLPROC, glXGetMscRateOML )
VL_GLX_FUNCTION( PFNGLXSWAPBUFFERSMSCOMLPROC, glXSwapBuffersMscOML )
VL_GLX_FUNCTION( PFNGLXWAITFORMSCOMLPROC, glXWaitForMscOML )
VL_GLX_FUNCTION( PFNGLXWAITFORSBCOMLPROC, glXWaitForSbcOML )
#endif
// GLX_SGIX_hyperpipe
#ifdef GLX_SGIX_hyperpipe
VL_GLX_FUNCTION( PFNGLXQUERYHYPERPIPENETWORKSGIXPROC, glXQueryHyperpipeNetworkSGIX )
VL_GLX_FUNCTION( PFNGLXHYPERPIPECONFIGSGIXPROC, glXHyperpipeConfigSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYHYPERPIPECONFIGSGIXPROC, glXQueryHyperpipeConfigSGIX )
VL_GLX_FUNCTION( PFNGLXDESTROYHYPERPIPECONFIGSGIXPROC, glXDestroyHyperpipeConfigSGIX )
VL_GLX_FUNCTION( PFNGLXBINDHYPERPIPESGIXPROC, glXBindHyperpipeSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYHYPERPIPEBESTATTRIBSGIXPROC, glXQueryHyperpipeBestAttribSGIX )
VL_GLX_FUNCTION( PFNGLXHYPERPIPEATTRIBSGIXPROC, glXHyperpipeAttribSGIX )
VL_GLX_FUNCTION( PFNGLXQUERYHYPERPIPEATTRIBSGIXPROC, glXQueryHyperpipeAttribSGIX )
#endif
// GLX_MESA_agp_offset
#ifdef GLX_MESA_agp_offset
VL_GLX_FUNCTION( PFNGLXGETAGPOFFSETMESAPROC, glXGetAGPOffsetMESA )
#endif
// GLX_EXT_texture_from_pixmap
#ifdef GLX_EXT_texture_from_pixmap
VL_GLX_FUNCTION( PFNGLXBINDTEXIMAGEEXTPROC, glXBindTexImageEXT )
VL_GLX_FUNCTION( PFNGLXRELEASETEXIMAGEEXTPROC, glXReleaseTexImageEXT )
#endif
// GLX_NV_present_video
#ifdef GLX_NV_present_video
VL_GLX_FUNCTION( PFNGLXENUMERATEVIDEODEVICESNVPROC, glXEnumerateVideoDevicesNV )
VL_GLX_FUNCTION( PFNGLXBINDVIDEODEVICENVPROC, glXBindVideoDeviceNV )
#endif
// GLX_NV_video_output
#ifdef GLX_NV_video_output
VL_GLX_FUNCTION( PFNGLXGETVIDEODEVICENVPROC, glXGetVideoDeviceNV )
VL_GLX_FUNCTION( PFNGLXRELEASEVIDEODEVICENVPROC, glXReleaseVideoDeviceNV )
VL_GLX_FUNCTION( PFNGLXBINDVIDEOIMAGENVPROC, glXBindVideoImageNV )
VL_GLX_FUNCTION( PFNGLXRELEASEVIDEOIMAGENVPROC, glXReleaseVideoImageNV )
VL_GLX_FUNCTION( PFNGLXSENDPBUFFERTOVIDEONVPROC, glXSendPbufferToVideoNV )
VL_GLX_FUNCTION( PFNGLXGETVIDEOINFONVPROC, glXGetVideoInfoNV )
#endif
// GLX_NV_swap_group
#ifdef GLX_NV_swap_group
VL_GLX_FUNCTION( PFNGLXJOINSWAPGROUPNVPROC, glXJoinSwapGroupNV )
VL_GLX_FUNCTION( PFNGLXBINDSWAPBARRIERNVPROC, glXBindSwapBarrierNV )
VL_GLX_FUNCTION( PFNGLXQUERYSWAPGROUPNVPROC, glXQuerySwapGroupNV )
VL_GLX_FUNCTION( PFNGLXQUERYMAXSWAPGROUPSNVPROC, glXQueryMaxSwapGroupsNV )
VL_GLX_FUNCTION( PFNGLXQUERYFRAMECOUNTNVPROC, glXQueryFrameCountNV )
VL_GLX_FUNCTION( PFNGLXRESETFRAMECOUNTNVPROC, glXResetFrameCountNV )
#endif
// GLX_NV_video_capture
#ifdef GLX_NV_video_capture
VL_GLX_FUNCTION( PFNGLXBINDVIDEOCAPTUREDEVICENVPROC, glXBindVideoCaptureDeviceNV )
VL_GLX_FUNCTION( PFNGLXENUMERATEVIDEOCAPTUREDEVICESNVPROC, glXEnumerateVideoCaptureDevicesNV )
VL_GLX_FUNCTION( PFNGLXLOCKVIDEOCAPTUREDEVICENVPROC, glXLockVideoCaptureDeviceNV )
VL_GLX_FUNCTION( PFNGLXQUERYVIDEOCAPTUREDEVICENVPROC, glXQueryVideoCaptureDeviceNV )
VL_GLX_FUNCTION( PFNGLXRELEASEVIDEOCAPTUREDEVICENVPROC, glXReleaseVideoCaptureDeviceNV )
#endif
// GLX_EXT_swap_control
#ifdef GLX_EXT_swap_control
VL_GLX_FUNCTION( PFNGLXSWAPINTERVALEXTPROC, glXSwapIntervalEXT )
#endif
// GLX_NV_copy_image
#ifdef GLX_NV_copy_image
VL_GLX_FUNCTION( PFNGLXCOPYIMAGESUBDATANVPROC, glXCopyImageSubDataNV )
#endif
// *** WGL EXTENSIONS ***
// WGL_ARB_buffer_region
#ifdef WGL_ARB_buffer_region
VL_WGL_FUNCTION( PFNWGLCREATEBUFFERREGIONARBPROC, wglCreateBufferRegionARB )
VL_WGL_FUNCTION( PFNWGLDELETEBUFFERREGIONARBPROC, wglDeleteBufferRegionARB )
VL_WGL_FUNCTION( PFNWGLSAVEBUFFERREGIONARBPROC, wglSaveBufferRegionARB )
VL_WGL_FUNCTION( PFNWGLRESTOREBUFFERREGIONARBPROC, wglRestoreBufferRegionARB )
#endif
// WGL_ARB_extensions_string
#ifdef WGL_ARB_extensions_string
VL_WGL_FUNCTION( PFNWGLGETEXTENSIONSSTRINGARBPROC, wglGetExtensionsStringARB )
#endif
// WGL_ARB_pixel_format
#ifdef WGL_ARB_pixel_format
VL_WGL_FUNCTION( PFNWGLGETPIXELFORMATATTRIBIVARBPROC, wglGetPixelFormatAttribivARB )
VL_WGL_FUNCTION( PFNWGLGETPIXELFORMATATTRIBFVARBPROC, wglGetPixelFormatAttribfvARB )
VL_WGL_FUNCTION( PFNWGLCHOOSEPIXELFORMATARBPROC, wglChoosePixelFormatARB )
#endif
// WGL_ARB_make_current_read
#ifdef WGL_ARB_make_current_read
VL_WGL_FUNCTION( PFNWGLMAKECONTEXTCURRENTARBPROC, wglMakeContextCurrentARB )
VL_WGL_FUNCTION( PFNWGLGETCURRENTREADDCARBPROC, wglGetCurrentReadDCARB )
#endif
// WGL_ARB_pbuffer
#ifdef WGL_ARB_pbuffer
VL_WGL_FUNCTION( PFNWGLCREATEPBUFFERARBPROC, wglCreatePbufferARB )
VL_WGL_FUNCTION( PFNWGLGETPBUFFERDCARBPROC, wglGetPbufferDCARB )
VL_WGL_FUNCTION( PFNWGLRELEASEPBUFFERDCARBPROC, wglReleasePbufferDCARB )
VL_WGL_FUNCTION( PFNWGLDESTROYPBUFFERARBPROC, wglDestroyPbufferARB )
VL_WGL_FUNCTION( PFNWGLQUERYPBUFFERARBPROC, wglQueryPbufferARB )
#endif
// WGL_ARB_render_texture
#ifdef WGL_ARB_render_texture
VL_WGL_FUNCTION( PFNWGLBINDTEXIMAGEARBPROC, wglBindTexImageARB )
VL_WGL_FUNCTION( PFNWGLRELEASETEXIMAGEARBPROC, wglReleaseTexImageARB )
VL_WGL_FUNCTION( PFNWGLSETPBUFFERATTRIBARBPROC, wglSetPbufferAttribARB )
#endif
// WGL_ARB_create_context
#ifdef WGL_ARB_create_context
VL_WGL_FUNCTION( PFNWGLCREATECONTEXTATTRIBSARBPROC, wglCreateContextAttribsARB )
#endif
// WGL_EXT_display_color_table
#ifdef WGL_EXT_display_color_table
VL_WGL_FUNCTION( PFNWGLCREATEDISPLAYCOLORTABLEEXTPROC, wglCreateDisplayColorTableEXT )
VL_WGL_FUNCTION( PFNWGLLOADDISPLAYCOLORTABLEEXTPROC, wglLoadDisplayColorTableEXT )
VL_WGL_FUNCTION( PFNWGLBINDDISPLAYCOLORTABLEEXTPROC, wglBindDisplayColorTableEXT )
VL_WGL_FUNCTION( PFNWGLDESTROYDISPLAYCOLORTABLEEXTPROC, wglDestroyDisplayColorTableEXT )
#endif
// WGL_EXT_extensions_string
#ifdef WGL_EXT_extensions_string
VL_WGL_FUNCTION( PFNWGLGETEXTENSIONSSTRINGEXTPROC, wglGetExtensionsStringEXT )
#endif
// WGL_EXT_make_current_read
#ifdef WGL_EXT_make_current_read
VL_WGL_FUNCTION( PFNWGLMAKECONTEXTCURRENTEXTPROC, wglMakeContextCurrentEXT )
VL_WGL_FUNCTION( PFNWGLGETCURRENTREADDCEXTPROC, wglGetCurrentReadDCEXT )
#endif
// WGL_EXT_pbuffer
#ifdef WGL_EXT_pbuffer
VL_WGL_FUNCTION( PFNWGLCREATEPBUFFEREXTPROC, wglCreatePbufferEXT )
VL_WGL_FUNCTION( PFNWGLGETPBUFFERDCEXTPROC, wglGetPbufferDCEXT )
VL_WGL_FUNCTION( PFNWGLRELEASEPBUFFERDCEXTPROC, wglReleasePbufferDCEXT )
VL_WGL_FUNCTION( PFNWGLDESTROYPBUFFEREXTPROC, wglDestroyPbufferEXT )
VL_WGL_FUNCTION( PFNWGLQUERYPBUFFEREXTPROC, wglQueryPbufferEXT )
#endif
// WGL_EXT_pixel_format
#ifdef WGL_EXT_pixel_format
VL_WGL_FUNCTION( PFNWGLGETPIXELFORMATATTRIBIVEXTPROC, wglGetPixelFormatAttribivEXT )
VL_WGL_FUNCTION( PFNWGLGETPIXELFORMATATTRIBFVEXTPROC, wglGetPixelFormatAttribfvEXT )
VL_WGL_FUNCTION( PFNWGLCHOOSEPIXELFORMATEXTPROC, wglChoosePixelFormatEXT )
#endif
// WGL_EXT_swap_control
#ifdef WGL_EXT_swap_control
VL_WGL_FUNCTION( PFNWGLSWAPINTERVALEXTPROC, wglSwapIntervalEXT )
VL_WGL_FUNCTION( PFNWGLGETSWAPINTERVALEXTPROC, wglGetSwapIntervalEXT )
#endif
// WGL_NV_vertex_array_range
#ifdef WGL_NV_vertex_array_range
VL_WGL_FUNCTION( PFNWGLALLOCATEMEMORYNVPROC, wglAllocateMemoryNV )
VL_WGL_FUNCTION( PFNWGLFREEMEMORYNVPROC, wglFreeMemoryNV )
#endif
// WGL_OML_sync_control
#ifdef WGL_OML_sync_control
VL_WGL_FUNCTION( PFNWGLGETSYNCVALUESOMLPROC, wglGetSyncValuesOML )
VL_WGL_FUNCTION( PFNWGLGETMSCRATEOMLPROC, wglGetMscRateOML )
VL_WGL_FUNCTION( PFNWGLSWAPBUFFERSMSCOMLPROC, wglSwapBuffersMscOML )
VL_WGL_FUNCTION( PFNWGLSWAPLAYERBUFFERSMSCOMLPROC, wglSwapLayerBuffersMscOML )
VL_WGL_FUNCTION( PFNWGLWAITFORMSCOMLPROC, wglWaitForMscOML )
VL_WGL_FUNCTION( PFNWGLWAITFORSBCOMLPROC, wglWaitForSbcOML )
#endif
// WGL_I3D_digital_video_control
#ifdef WGL_I3D_digital_video_control
VL_WGL_FUNCTION( PFNWGLGETDIGITALVIDEOPARAMETERSI3DPROC, wglGetDigitalVideoParametersI3D )
VL_WGL_FUNCTION( PFNWGLSETDIGITALVIDEOPARAMETERSI3DPROC, wglSetDigitalVideoParametersI3D )
#endif
// WGL_I3D_gamma
#ifdef WGL_I3D_gamma
VL_WGL_FUNCTION( PFNWGLGETGAMMATABLEPARAMETERSI3DPROC, wglGetGammaTableParametersI3D )
VL_WGL_FUNCTION( PFNWGLSETGAMMATABLEPARAMETERSI3DPROC, wglSetGammaTableParametersI3D )
VL_WGL_FUNCTION( PFNWGLGETGAMMATABLEI3DPROC, wglGetGammaTableI3D )
VL_WGL_FUNCTION( PFNWGLSETGAMMATABLEI3DPROC, wglSetGammaTableI3D )
#endif
// WGL_I3D_genlock
#ifdef WGL_I3D_genlock
VL_WGL_FUNCTION( PFNWGLENABLEGENLOCKI3DPROC, wglEnableGenlockI3D )
VL_WGL_FUNCTION( PFNWGLDISABLEGENLOCKI3DPROC, wglDisableGenlockI3D )
VL_WGL_FUNCTION( PFNWGLISENABLEDGENLOCKI3DPROC, wglIsEnabledGenlockI3D )
VL_WGL_FUNCTION( PFNWGLGENLOCKSOURCEI3DPROC, wglGenlockSourceI3D )
VL_WGL_FUNCTION( PFNWGLGETGENLOCKSOURCEI3DPROC, wglGetGenlockSourceI3D )
VL_WGL_FUNCTION( PFNWGLGENLOCKSOURCEEDGEI3DPROC, wglGenlockSourceEdgeI3D )
VL_WGL_FUNCTION( PFNWGLGETGENLOCKSOURCEEDGEI3DPROC, wglGetGenlockSourceEdgeI3D )
VL_WGL_FUNCTION( PFNWGLGENLOCKSAMPLERATEI3DPROC, wglGenlockSampleRateI3D )
VL_WGL_FUNCTION( PFNWGLGETGENLOCKSAMPLERATEI3DPROC, wglGetGenlockSampleRateI3D )
VL_WGL_FUNCTION( PFNWGLGENLOCKSOURCEDELAYI3DPROC, wglGenlockSourceDelayI3D )
VL_WGL_FUNCTION( PFNWGLGETGENLOCKSOURCEDELAYI3DPROC, wglGetGenlockSourceDelayI3D )
VL_WGL_FUNCTION( PFNWGLQUERYGENLOCKMAXSOURCEDELAYI3DPROC, wglQueryGenlockMaxSourceDelayI3D )
#endif
// WGL_I3D_image_buffer
#ifdef WGL_I3D_image_buffer
VL_WGL_FUNCTION( PFNWGLCREATEIMAGEBUFFERI3DPROC, wglCreateImageBufferI3D )
VL_WGL_FUNCTION( PFNWGLDESTROYIMAGEBUFFERI3DPROC, wglDestroyImageBufferI3D )
VL_WGL_FUNCTION( PFNWGLASSOCIATEIMAGEBUFFEREVENTSI3DPROC, wglAssociateImageBufferEventsI3D )
VL_WGL_FUNCTION( PFNWGLRELEASEIMAGEBUFFEREVENTSI3DPROC, wglReleaseImageBufferEventsI3D )
#endif
// WGL_I3D_swap_frame_lock
#ifdef WGL_I3D_swap_frame_lock
VL_WGL_FUNCTION( PFNWGLENABLEFRAMELOCKI3DPROC, wglEnableFrameLockI3D )
VL_WGL_FUNCTION( PFNWGLDISABLEFRAMELOCKI3DPROC, wglDisableFrameLockI3D )
VL_WGL_FUNCTION( PFNWGLISENABLEDFRAMELOCKI3DPROC, wglIsEnabledFrameLockI3D )
VL_WGL_FUNCTION( PFNWGLQUERYFRAMELOCKMASTERI3DPROC, wglQueryFrameLockMasterI3D )
#endif
// WGL_I3D_swap_frame_usage
#ifdef WGL_I3D_swap_frame_usage
VL_WGL_FUNCTION( PFNWGLGETFRAMEUSAGEI3DPROC, wglGetFrameUsageI3D )
VL_WGL_FUNCTION( PFNWGLBEGINFRAMETRACKINGI3DPROC, wglBeginFrameTrackingI3D )
VL_WGL_FUNCTION( PFNWGLENDFRAMETRACKINGI3DPROC, wglEndFrameTrackingI3D )
VL_WGL_FUNCTION( PFNWGLQUERYFRAMETRACKINGI3DPROC, wglQueryFrameTrackingI3D )
#endif
// WGL_3DL_stereo_control
#ifdef WGL_3DL_stereo_control
VL_WGL_FUNCTION( PFNWGLSETSTEREOEMITTERSTATE3DLPROC, wglSetStereoEmitterState3DL )
#endif
// WGL_NV_present_video
#ifdef WGL_NV_present_video
VL_WGL_FUNCTION( PFNWGLENUMERATEVIDEODEVICESNVPROC, wglEnumerateVideoDevicesNV )
VL_WGL_FUNCTION( PFNWGLBINDVIDEODEVICENVPROC, wglBindVideoDeviceNV )
VL_WGL_FUNCTION( PFNWGLQUERYCURRENTCONTEXTNVPROC, wglQueryCurrentContextNV )
#endif
// WGL_NV_video_output
#ifdef WGL_NV_video_output
VL_WGL_FUNCTION( PFNWGLGETVIDEODEVICENVPROC, wglGetVideoDeviceNV )
VL_WGL_FUNCTION( PFNWGLRELEASEVIDEODEVICENVPROC, wglReleaseVideoDeviceNV )
VL_WGL_FUNCTION( PFNWGLBINDVIDEOIMAGENVPROC, wglBindVideoImageNV )
VL_WGL_FUNCTION( PFNWGLRELEASEVIDEOIMAGENVPROC, wglReleaseVideoImageNV )
VL_WGL_FUNCTION( PFNWGLSENDPBUFFERTOVIDEONVPROC, wglSendPbufferToVideoNV )
VL_WGL_FUNCTION( PFNWGLGETVIDEOINFONVPROC, wglGetVideoInfoNV )
#endif
// WGL_NV_swap_group
#ifdef WGL_NV_swap_group
VL_WGL_FUNCTION( PFNWGLJOINSWAPGROUPNVPROC, wglJoinSwapGroupNV )
VL_WGL_FUNCTION( PFNWGLBINDSWAPBARRIERNVPROC, wglBindSwapBarrierNV )
VL_WGL_FUNCTION( PFNWGLQUERYSWAPGROUPNVPROC, wglQuerySwapGroupNV )
VL_WGL_FUNCTION( PFNWGLQUERYMAXSWAPGROUPSNVPROC, wglQueryMaxSwapGroupsNV )
VL_WGL_FUNCTION( PFNWGLQUERYFRAMECOUNTNVPROC, wglQueryFrameCountNV )
VL_WGL_FUNCTION( PFNWGLRESETFRAMECOUNTNVPROC, wglResetFrameCountNV )
#endif
// WGL_NV_gpu_affinity
#ifdef WGL_NV_gpu_affinity
VL_WGL_FUNCTION( PFNWGLENUMGPUSNVPROC, wglEnumGpusNV )
VL_WGL_FUNCTION( PFNWGLENUMGPUDEVICESNVPROC, wglEnumGpuDevicesNV )
VL_WGL_FUNCTION( PFNWGLCREATEAFFINITYDCNVPROC, wglCreateAffinityDCNV )
VL_WGL_FUNCTION( PFNWGLENUMGPUSFROMAFFINITYDCNVPROC, wglEnumGpusFromAffinityDCNV )
VL_WGL_FUNCTION( PFNWGLDELETEDCNVPROC, wglDeleteDCNV )
#endif
// WGL_AMD_gpu_association
#ifdef WGL_AMD_gpu_association
VL_WGL_FUNCTION( PFNWGLGETGPUIDSAMDPROC, wglGetGPUIDsAMD )
VL_WGL_FUNCTION( PFNWGLGETGPUINFOAMDPROC, wglGetGPUInfoAMD )
VL_WGL_FUNCTION( PFNWGLGETCONTEXTGPUIDAMDPROC, wglGetContextGPUIDAMD )
VL_WGL_FUNCTION( PFNWGLCREATEASSOCIATEDCONTEXTAMDPROC, wglCreateAssociatedContextAMD )
VL_WGL_FUNCTION( PFNWGLCREATEASSOCIATEDCONTEXTATTRIBSAMDPROC, wglCreateAssociatedContextAttribsAMD )
VL_WGL_FUNCTION( PFNWGLDELETEASSOCIATEDCONTEXTAMDPROC, wglDeleteAssociatedContextAMD )
VL_WGL_FUNCTION( PFNWGLMAKEASSOCIATEDCONTEXTCURRENTAMDPROC, wglMakeAssociatedContextCurrentAMD )
VL_WGL_FUNCTION( PFNWGLGETCURRENTASSOCIATEDCONTEXTAMDPROC, wglGetCurrentAssociatedContextAMD )
VL_WGL_FUNCTION( PFNWGLBLITCONTEXTFRAMEBUFFERAMDPROC, wglBlitContextFramebufferAMD )
#endif
// WGL_NV_video_capture
#ifdef WGL_NV_video_capture
VL_WGL_FUNCTION( PFNWGLBINDVIDEOCAPTUREDEVICENVPROC, wglBindVideoCaptureDeviceNV )
VL_WGL_FUNCTION( PFNWGLENUMERATEVIDEOCAPTUREDEVICESNVPROC, wglEnumerateVideoCaptureDevicesNV )
VL_WGL_FUNCTION( PFNWGLLOCKVIDEOCAPTUREDEVICENVPROC, wglLockVideoCaptureDeviceNV )
VL_WGL_FUNCTION( PFNWGLQUERYVIDEOCAPTUREDEVICENVPROC, wglQueryVideoCaptureDeviceNV )
VL_WGL_FUNCTION( PFNWGLRELEASEVIDEOCAPTUREDEVICENVPROC, wglReleaseVideoCaptureDeviceNV )
#endif
// WGL_NV_copy_image
#ifdef WGL_NV_copy_image
VL_WGL_FUNCTION( PFNWGLCOPYIMAGESUBDATANVPROC, wglCopyImageSubDataNV )
#endif
// WGL_NV_DX_interop
#ifdef WGL_NV_DX_interop
VL_WGL_FUNCTION( PFNWGLDXSETRESOURCESHAREHANDLENVPROC, wglDXSetResourceShareHandleNV )
VL_WGL_FUNCTION( PFNWGLDXOPENDEVICENVPROC, wglDXOpenDeviceNV )
VL_WGL_FUNCTION( PFNWGLDXCLOSEDEVICENVPROC, wglDXCloseDeviceNV )
VL_WGL_FUNCTION( PFNWGLDXREGISTEROBJECTNVPROC, wglDXRegisterObjectNV )
VL_WGL_FUNCTION( PFNWGLDXUNREGISTEROBJECTNVPROC, wglDXUnregisterObjectNV )
VL_WGL_FUNCTION( PFNWGLDXOBJECTACCESSNVPROC, wglDXObjectAccessNV )
VL_WGL_FUNCTION( PFNWGLDXLOCKOBJECTSNVPROC, wglDXLockObjectsNV )
VL_WGL_FUNCTION( PFNWGLDXUNLOCKOBJECTSNVPROC, wglDXUnlockObjectsNV )
#endif