#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