/* Auto-generated file... Do not edit ! */ #include "config.h" #include #include "winternl.h" #include "wingdi.h" #include "wine/wgl.h" #include "wine/wgl_driver.h" #include "wine/debug.h" WINE_DEFAULT_DEBUG_CHANNEL(opengl); /*********************************************************************** * glAccum (OPENGL32.@) */ void WINAPI glAccum( GLenum op, GLfloat value ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", op, value ); funcs->gl.p_glAccum( op, value ); } /*********************************************************************** * glAlphaFunc (OPENGL32.@) */ void WINAPI glAlphaFunc( GLenum func, GLfloat ref ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", func, ref ); funcs->gl.p_glAlphaFunc( func, ref ); } /*********************************************************************** * glAreTexturesResident (OPENGL32.@) */ GLboolean WINAPI glAreTexturesResident( GLsizei n, const GLuint* textures, GLboolean* residences ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p, %p)\n", n, textures, residences ); return funcs->gl.p_glAreTexturesResident( n, textures, residences ); } /*********************************************************************** * glArrayElement (OPENGL32.@) */ void WINAPI glArrayElement( GLint i ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", i ); funcs->gl.p_glArrayElement( i ); } /*********************************************************************** * glBegin (OPENGL32.@) */ void WINAPI glBegin( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glBegin( mode ); } /*********************************************************************** * glBindTexture (OPENGL32.@) */ void WINAPI glBindTexture( GLenum target, GLuint texture ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", target, texture ); funcs->gl.p_glBindTexture( target, texture ); } /*********************************************************************** * glBitmap (OPENGL32.@) */ void WINAPI glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f, %f, %f, %f, %p)\n", width, height, xorig, yorig, xmove, ymove, bitmap ); funcs->gl.p_glBitmap( width, height, xorig, yorig, xmove, ymove, bitmap ); } /*********************************************************************** * glBlendFunc (OPENGL32.@) */ void WINAPI glBlendFunc( GLenum sfactor, GLenum dfactor ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", sfactor, dfactor ); funcs->gl.p_glBlendFunc( sfactor, dfactor ); } /*********************************************************************** * glCallList (OPENGL32.@) */ void WINAPI glCallList( GLuint list ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", list ); funcs->gl.p_glCallList( list ); } /*********************************************************************** * glCallLists (OPENGL32.@) */ void WINAPI glCallLists( GLsizei n, GLenum type, const GLvoid* lists ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", n, type, lists ); funcs->gl.p_glCallLists( n, type, lists ); } /*********************************************************************** * glClear (OPENGL32.@) */ void WINAPI glClear( GLbitfield mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mask ); funcs->gl.p_glClear( mask ); } /*********************************************************************** * glClearAccum (OPENGL32.@) */ void WINAPI glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha ); funcs->gl.p_glClearAccum( red, green, blue, alpha ); } /*********************************************************************** * glClearColor (OPENGL32.@) */ void WINAPI glClearColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha ); funcs->gl.p_glClearColor( red, green, blue, alpha ); } /*********************************************************************** * glClearDepth (OPENGL32.@) */ void WINAPI glClearDepth( GLdouble depth ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", depth ); funcs->gl.p_glClearDepth( depth ); } /*********************************************************************** * glClearIndex (OPENGL32.@) */ void WINAPI glClearIndex( GLfloat c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", c ); funcs->gl.p_glClearIndex( c ); } /*********************************************************************** * glClearStencil (OPENGL32.@) */ void WINAPI glClearStencil( GLint s ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", s ); funcs->gl.p_glClearStencil( s ); } /*********************************************************************** * glClipPlane (OPENGL32.@) */ void WINAPI glClipPlane( GLenum plane, const GLdouble* equation ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", plane, equation ); funcs->gl.p_glClipPlane( plane, equation ); } /*********************************************************************** * glColor3b (OPENGL32.@) */ void WINAPI glColor3b( GLbyte red, GLbyte green, GLbyte blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3b( red, green, blue ); } /*********************************************************************** * glColor3bv (OPENGL32.@) */ void WINAPI glColor3bv( const GLbyte* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3bv( v ); } /*********************************************************************** * glColor3d (OPENGL32.@) */ void WINAPI glColor3d( GLdouble red, GLdouble green, GLdouble blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", red, green, blue ); funcs->gl.p_glColor3d( red, green, blue ); } /*********************************************************************** * glColor3dv (OPENGL32.@) */ void WINAPI glColor3dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3dv( v ); } /*********************************************************************** * glColor3f (OPENGL32.@) */ void WINAPI glColor3f( GLfloat red, GLfloat green, GLfloat blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", red, green, blue ); funcs->gl.p_glColor3f( red, green, blue ); } /*********************************************************************** * glColor3fv (OPENGL32.@) */ void WINAPI glColor3fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3fv( v ); } /*********************************************************************** * glColor3i (OPENGL32.@) */ void WINAPI glColor3i( GLint red, GLint green, GLint blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3i( red, green, blue ); } /*********************************************************************** * glColor3iv (OPENGL32.@) */ void WINAPI glColor3iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3iv( v ); } /*********************************************************************** * glColor3s (OPENGL32.@) */ void WINAPI glColor3s( GLshort red, GLshort green, GLshort blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3s( red, green, blue ); } /*********************************************************************** * glColor3sv (OPENGL32.@) */ void WINAPI glColor3sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3sv( v ); } /*********************************************************************** * glColor3ub (OPENGL32.@) */ void WINAPI glColor3ub( GLubyte red, GLubyte green, GLubyte blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3ub( red, green, blue ); } /*********************************************************************** * glColor3ubv (OPENGL32.@) */ void WINAPI glColor3ubv( const GLubyte* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3ubv( v ); } /*********************************************************************** * glColor3ui (OPENGL32.@) */ void WINAPI glColor3ui( GLuint red, GLuint green, GLuint blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3ui( red, green, blue ); } /*********************************************************************** * glColor3uiv (OPENGL32.@) */ void WINAPI glColor3uiv( const GLuint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3uiv( v ); } /*********************************************************************** * glColor3us (OPENGL32.@) */ void WINAPI glColor3us( GLushort red, GLushort green, GLushort blue ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", red, green, blue ); funcs->gl.p_glColor3us( red, green, blue ); } /*********************************************************************** * glColor3usv (OPENGL32.@) */ void WINAPI glColor3usv( const GLushort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor3usv( v ); } /*********************************************************************** * glColor4b (OPENGL32.@) */ void WINAPI glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4b( red, green, blue, alpha ); } /*********************************************************************** * glColor4bv (OPENGL32.@) */ void WINAPI glColor4bv( const GLbyte* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4bv( v ); } /*********************************************************************** * glColor4d (OPENGL32.@) */ void WINAPI glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha ); funcs->gl.p_glColor4d( red, green, blue, alpha ); } /*********************************************************************** * glColor4dv (OPENGL32.@) */ void WINAPI glColor4dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4dv( v ); } /*********************************************************************** * glColor4f (OPENGL32.@) */ void WINAPI glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", red, green, blue, alpha ); funcs->gl.p_glColor4f( red, green, blue, alpha ); } /*********************************************************************** * glColor4fv (OPENGL32.@) */ void WINAPI glColor4fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4fv( v ); } /*********************************************************************** * glColor4i (OPENGL32.@) */ void WINAPI glColor4i( GLint red, GLint green, GLint blue, GLint alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4i( red, green, blue, alpha ); } /*********************************************************************** * glColor4iv (OPENGL32.@) */ void WINAPI glColor4iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4iv( v ); } /*********************************************************************** * glColor4s (OPENGL32.@) */ void WINAPI glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4s( red, green, blue, alpha ); } /*********************************************************************** * glColor4sv (OPENGL32.@) */ void WINAPI glColor4sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4sv( v ); } /*********************************************************************** * glColor4ub (OPENGL32.@) */ void WINAPI glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4ub( red, green, blue, alpha ); } /*********************************************************************** * glColor4ubv (OPENGL32.@) */ void WINAPI glColor4ubv( const GLubyte* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4ubv( v ); } /*********************************************************************** * glColor4ui (OPENGL32.@) */ void WINAPI glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4ui( red, green, blue, alpha ); } /*********************************************************************** * glColor4uiv (OPENGL32.@) */ void WINAPI glColor4uiv( const GLuint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4uiv( v ); } /*********************************************************************** * glColor4us (OPENGL32.@) */ void WINAPI glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColor4us( red, green, blue, alpha ); } /*********************************************************************** * glColor4usv (OPENGL32.@) */ void WINAPI glColor4usv( const GLushort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glColor4usv( v ); } /*********************************************************************** * glColorMask (OPENGL32.@) */ void WINAPI glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", red, green, blue, alpha ); funcs->gl.p_glColorMask( red, green, blue, alpha ); } /*********************************************************************** * glColorMaterial (OPENGL32.@) */ void WINAPI glColorMaterial( GLenum face, GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", face, mode ); funcs->gl.p_glColorMaterial( face, mode ); } /*********************************************************************** * glColorPointer (OPENGL32.@) */ void WINAPI glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer ); funcs->gl.p_glColorPointer( size, type, stride, pointer ); } /*********************************************************************** * glCopyPixels (OPENGL32.@) */ void WINAPI glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d)\n", x, y, width, height, type ); funcs->gl.p_glCopyPixels( x, y, width, height, type ); } /*********************************************************************** * glCopyTexImage1D (OPENGL32.@) */ void WINAPI glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, border ); funcs->gl.p_glCopyTexImage1D( target, level, internalformat, x, y, width, border ); } /*********************************************************************** * glCopyTexImage2D (OPENGL32.@) */ void WINAPI glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, internalformat, x, y, width, height, border ); funcs->gl.p_glCopyTexImage2D( target, level, internalformat, x, y, width, height, border ); } /*********************************************************************** * glCopyTexSubImage1D (OPENGL32.@) */ void WINAPI glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d)\n", target, level, xoffset, x, y, width ); funcs->gl.p_glCopyTexSubImage1D( target, level, xoffset, x, y, width ); } /*********************************************************************** * glCopyTexSubImage2D (OPENGL32.@) */ void WINAPI glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d, %d)\n", target, level, xoffset, yoffset, x, y, width, height ); funcs->gl.p_glCopyTexSubImage2D( target, level, xoffset, yoffset, x, y, width, height ); } /*********************************************************************** * glCullFace (OPENGL32.@) */ void WINAPI glCullFace( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glCullFace( mode ); } /*********************************************************************** * glDeleteLists (OPENGL32.@) */ void WINAPI glDeleteLists( GLuint list, GLsizei range ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", list, range ); funcs->gl.p_glDeleteLists( list, range ); } /*********************************************************************** * glDeleteTextures (OPENGL32.@) */ void WINAPI glDeleteTextures( GLsizei n, const GLuint* textures ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", n, textures ); funcs->gl.p_glDeleteTextures( n, textures ); } /*********************************************************************** * glDepthFunc (OPENGL32.@) */ void WINAPI glDepthFunc( GLenum func ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", func ); funcs->gl.p_glDepthFunc( func ); } /*********************************************************************** * glDepthMask (OPENGL32.@) */ void WINAPI glDepthMask( GLboolean flag ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", flag ); funcs->gl.p_glDepthMask( flag ); } /*********************************************************************** * glDepthRange (OPENGL32.@) */ void WINAPI glDepthRange( GLdouble nearParam, GLdouble farParam ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", nearParam, farParam ); funcs->gl.p_glDepthRange( nearParam, farParam ); } /*********************************************************************** * glDisable (OPENGL32.@) */ void WINAPI glDisable( GLenum cap ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", cap ); funcs->gl.p_glDisable( cap ); } /*********************************************************************** * glDisableClientState (OPENGL32.@) */ void WINAPI glDisableClientState( GLenum array ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", array ); funcs->gl.p_glDisableClientState( array ); } /*********************************************************************** * glDrawArrays (OPENGL32.@) */ void WINAPI glDrawArrays( GLenum mode, GLint first, GLsizei count ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", mode, first, count ); funcs->gl.p_glDrawArrays( mode, first, count ); } /*********************************************************************** * glDrawBuffer (OPENGL32.@) */ void WINAPI glDrawBuffer( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glDrawBuffer( mode ); } /*********************************************************************** * glDrawElements (OPENGL32.@) */ void WINAPI glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", mode, count, type, indices ); funcs->gl.p_glDrawElements( mode, count, type, indices ); } /*********************************************************************** * glDrawPixels (OPENGL32.@) */ void WINAPI glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %p)\n", width, height, format, type, pixels ); funcs->gl.p_glDrawPixels( width, height, format, type, pixels ); } /*********************************************************************** * glEdgeFlag (OPENGL32.@) */ void WINAPI glEdgeFlag( GLboolean flag ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", flag ); funcs->gl.p_glEdgeFlag( flag ); } /*********************************************************************** * glEdgeFlagPointer (OPENGL32.@) */ void WINAPI glEdgeFlagPointer( GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", stride, pointer ); funcs->gl.p_glEdgeFlagPointer( stride, pointer ); } /*********************************************************************** * glEdgeFlagv (OPENGL32.@) */ void WINAPI glEdgeFlagv( const GLboolean* flag ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", flag ); funcs->gl.p_glEdgeFlagv( flag ); } /*********************************************************************** * glEnable (OPENGL32.@) */ void WINAPI glEnable( GLenum cap ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", cap ); funcs->gl.p_glEnable( cap ); } /*********************************************************************** * glEnableClientState (OPENGL32.@) */ void WINAPI glEnableClientState( GLenum array ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", array ); funcs->gl.p_glEnableClientState( array ); } /*********************************************************************** * glEnd (OPENGL32.@) */ void WINAPI glEnd( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glEnd( ); } /*********************************************************************** * glEndList (OPENGL32.@) */ void WINAPI glEndList( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glEndList( ); } /*********************************************************************** * glEvalCoord1d (OPENGL32.@) */ void WINAPI glEvalCoord1d( GLdouble u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", u ); funcs->gl.p_glEvalCoord1d( u ); } /*********************************************************************** * glEvalCoord1dv (OPENGL32.@) */ void WINAPI glEvalCoord1dv( const GLdouble* u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", u ); funcs->gl.p_glEvalCoord1dv( u ); } /*********************************************************************** * glEvalCoord1f (OPENGL32.@) */ void WINAPI glEvalCoord1f( GLfloat u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", u ); funcs->gl.p_glEvalCoord1f( u ); } /*********************************************************************** * glEvalCoord1fv (OPENGL32.@) */ void WINAPI glEvalCoord1fv( const GLfloat* u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", u ); funcs->gl.p_glEvalCoord1fv( u ); } /*********************************************************************** * glEvalCoord2d (OPENGL32.@) */ void WINAPI glEvalCoord2d( GLdouble u, GLdouble v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", u, v ); funcs->gl.p_glEvalCoord2d( u, v ); } /*********************************************************************** * glEvalCoord2dv (OPENGL32.@) */ void WINAPI glEvalCoord2dv( const GLdouble* u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", u ); funcs->gl.p_glEvalCoord2dv( u ); } /*********************************************************************** * glEvalCoord2f (OPENGL32.@) */ void WINAPI glEvalCoord2f( GLfloat u, GLfloat v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", u, v ); funcs->gl.p_glEvalCoord2f( u, v ); } /*********************************************************************** * glEvalCoord2fv (OPENGL32.@) */ void WINAPI glEvalCoord2fv( const GLfloat* u ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", u ); funcs->gl.p_glEvalCoord2fv( u ); } /*********************************************************************** * glEvalMesh1 (OPENGL32.@) */ void WINAPI glEvalMesh1( GLenum mode, GLint i1, GLint i2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", mode, i1, i2 ); funcs->gl.p_glEvalMesh1( mode, i1, i2 ); } /*********************************************************************** * glEvalMesh2 (OPENGL32.@) */ void WINAPI glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d)\n", mode, i1, i2, j1, j2 ); funcs->gl.p_glEvalMesh2( mode, i1, i2, j1, j2 ); } /*********************************************************************** * glEvalPoint1 (OPENGL32.@) */ void WINAPI glEvalPoint1( GLint i ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", i ); funcs->gl.p_glEvalPoint1( i ); } /*********************************************************************** * glEvalPoint2 (OPENGL32.@) */ void WINAPI glEvalPoint2( GLint i, GLint j ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", i, j ); funcs->gl.p_glEvalPoint2( i, j ); } /*********************************************************************** * glFeedbackBuffer (OPENGL32.@) */ void WINAPI glFeedbackBuffer( GLsizei size, GLenum type, GLfloat* buffer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", size, type, buffer ); funcs->gl.p_glFeedbackBuffer( size, type, buffer ); } /*********************************************************************** * glFinish (OPENGL32.@) */ void WINAPI glFinish( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glFinish( ); } /*********************************************************************** * glFlush (OPENGL32.@) */ void WINAPI glFlush( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glFlush( ); } /*********************************************************************** * glFogf (OPENGL32.@) */ void WINAPI glFogf( GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", pname, param ); funcs->gl.p_glFogf( pname, param ); } /*********************************************************************** * glFogfv (OPENGL32.@) */ void WINAPI glFogfv( GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glFogfv( pname, params ); } /*********************************************************************** * glFogi (OPENGL32.@) */ void WINAPI glFogi( GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", pname, param ); funcs->gl.p_glFogi( pname, param ); } /*********************************************************************** * glFogiv (OPENGL32.@) */ void WINAPI glFogiv( GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glFogiv( pname, params ); } /*********************************************************************** * glFrontFace (OPENGL32.@) */ void WINAPI glFrontFace( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glFrontFace( mode ); } /*********************************************************************** * glFrustum (OPENGL32.@) */ void WINAPI glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f, %f, %f)\n", left, right, bottom, top, zNear, zFar ); funcs->gl.p_glFrustum( left, right, bottom, top, zNear, zFar ); } /*********************************************************************** * glGenLists (OPENGL32.@) */ GLuint WINAPI glGenLists( GLsizei range ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", range ); return funcs->gl.p_glGenLists( range ); } /*********************************************************************** * glGenTextures (OPENGL32.@) */ void WINAPI glGenTextures( GLsizei n, GLuint* textures ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", n, textures ); funcs->gl.p_glGenTextures( n, textures ); } /*********************************************************************** * glGetBooleanv (OPENGL32.@) */ void WINAPI glGetBooleanv( GLenum pname, GLboolean* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glGetBooleanv( pname, params ); } /*********************************************************************** * glGetClipPlane (OPENGL32.@) */ void WINAPI glGetClipPlane( GLenum plane, GLdouble* equation ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", plane, equation ); funcs->gl.p_glGetClipPlane( plane, equation ); } /*********************************************************************** * glGetDoublev (OPENGL32.@) */ void WINAPI glGetDoublev( GLenum pname, GLdouble* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glGetDoublev( pname, params ); } /*********************************************************************** * glGetError (OPENGL32.@) */ GLenum WINAPI glGetError( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); return funcs->gl.p_glGetError( ); } /*********************************************************************** * glGetFloatv (OPENGL32.@) */ void WINAPI glGetFloatv( GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glGetFloatv( pname, params ); } /*********************************************************************** * glGetIntegerv (OPENGL32.@) */ void WINAPI glGetIntegerv( GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glGetIntegerv( pname, params ); } /*********************************************************************** * glGetLightfv (OPENGL32.@) */ void WINAPI glGetLightfv( GLenum light, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", light, pname, params ); funcs->gl.p_glGetLightfv( light, pname, params ); } /*********************************************************************** * glGetLightiv (OPENGL32.@) */ void WINAPI glGetLightiv( GLenum light, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", light, pname, params ); funcs->gl.p_glGetLightiv( light, pname, params ); } /*********************************************************************** * glGetMapdv (OPENGL32.@) */ void WINAPI glGetMapdv( GLenum target, GLenum query, GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, query, v ); funcs->gl.p_glGetMapdv( target, query, v ); } /*********************************************************************** * glGetMapfv (OPENGL32.@) */ void WINAPI glGetMapfv( GLenum target, GLenum query, GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, query, v ); funcs->gl.p_glGetMapfv( target, query, v ); } /*********************************************************************** * glGetMapiv (OPENGL32.@) */ void WINAPI glGetMapiv( GLenum target, GLenum query, GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, query, v ); funcs->gl.p_glGetMapiv( target, query, v ); } /*********************************************************************** * glGetMaterialfv (OPENGL32.@) */ void WINAPI glGetMaterialfv( GLenum face, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", face, pname, params ); funcs->gl.p_glGetMaterialfv( face, pname, params ); } /*********************************************************************** * glGetMaterialiv (OPENGL32.@) */ void WINAPI glGetMaterialiv( GLenum face, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", face, pname, params ); funcs->gl.p_glGetMaterialiv( face, pname, params ); } /*********************************************************************** * glGetPixelMapfv (OPENGL32.@) */ void WINAPI glGetPixelMapfv( GLenum map, GLfloat* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", map, values ); funcs->gl.p_glGetPixelMapfv( map, values ); } /*********************************************************************** * glGetPixelMapuiv (OPENGL32.@) */ void WINAPI glGetPixelMapuiv( GLenum map, GLuint* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", map, values ); funcs->gl.p_glGetPixelMapuiv( map, values ); } /*********************************************************************** * glGetPixelMapusv (OPENGL32.@) */ void WINAPI glGetPixelMapusv( GLenum map, GLushort* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", map, values ); funcs->gl.p_glGetPixelMapusv( map, values ); } /*********************************************************************** * glGetPointerv (OPENGL32.@) */ void WINAPI glGetPointerv( GLenum pname, GLvoid** params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glGetPointerv( pname, params ); } /*********************************************************************** * glGetPolygonStipple (OPENGL32.@) */ void WINAPI glGetPolygonStipple( GLubyte* mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", mask ); funcs->gl.p_glGetPolygonStipple( mask ); } /*********************************************************************** * glGetTexEnvfv (OPENGL32.@) */ void WINAPI glGetTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glGetTexEnvfv( target, pname, params ); } /*********************************************************************** * glGetTexEnviv (OPENGL32.@) */ void WINAPI glGetTexEnviv( GLenum target, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glGetTexEnviv( target, pname, params ); } /*********************************************************************** * glGetTexGendv (OPENGL32.@) */ void WINAPI glGetTexGendv( GLenum coord, GLenum pname, GLdouble* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glGetTexGendv( coord, pname, params ); } /*********************************************************************** * glGetTexGenfv (OPENGL32.@) */ void WINAPI glGetTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glGetTexGenfv( coord, pname, params ); } /*********************************************************************** * glGetTexGeniv (OPENGL32.@) */ void WINAPI glGetTexGeniv( GLenum coord, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glGetTexGeniv( coord, pname, params ); } /*********************************************************************** * glGetTexImage (OPENGL32.@) */ void WINAPI glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %p)\n", target, level, format, type, pixels ); funcs->gl.p_glGetTexImage( target, level, format, type, pixels ); } /*********************************************************************** * glGetTexLevelParameterfv (OPENGL32.@) */ void WINAPI glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", target, level, pname, params ); funcs->gl.p_glGetTexLevelParameterfv( target, level, pname, params ); } /*********************************************************************** * glGetTexLevelParameteriv (OPENGL32.@) */ void WINAPI glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", target, level, pname, params ); funcs->gl.p_glGetTexLevelParameteriv( target, level, pname, params ); } /*********************************************************************** * glGetTexParameterfv (OPENGL32.@) */ void WINAPI glGetTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glGetTexParameterfv( target, pname, params ); } /*********************************************************************** * glGetTexParameteriv (OPENGL32.@) */ void WINAPI glGetTexParameteriv( GLenum target, GLenum pname, GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glGetTexParameteriv( target, pname, params ); } /*********************************************************************** * glHint (OPENGL32.@) */ void WINAPI glHint( GLenum target, GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", target, mode ); funcs->gl.p_glHint( target, mode ); } /*********************************************************************** * glIndexMask (OPENGL32.@) */ void WINAPI glIndexMask( GLuint mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mask ); funcs->gl.p_glIndexMask( mask ); } /*********************************************************************** * glIndexPointer (OPENGL32.@) */ void WINAPI glIndexPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", type, stride, pointer ); funcs->gl.p_glIndexPointer( type, stride, pointer ); } /*********************************************************************** * glIndexd (OPENGL32.@) */ void WINAPI glIndexd( GLdouble c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", c ); funcs->gl.p_glIndexd( c ); } /*********************************************************************** * glIndexdv (OPENGL32.@) */ void WINAPI glIndexdv( const GLdouble* c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", c ); funcs->gl.p_glIndexdv( c ); } /*********************************************************************** * glIndexf (OPENGL32.@) */ void WINAPI glIndexf( GLfloat c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", c ); funcs->gl.p_glIndexf( c ); } /*********************************************************************** * glIndexfv (OPENGL32.@) */ void WINAPI glIndexfv( const GLfloat* c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", c ); funcs->gl.p_glIndexfv( c ); } /*********************************************************************** * glIndexi (OPENGL32.@) */ void WINAPI glIndexi( GLint c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", c ); funcs->gl.p_glIndexi( c ); } /*********************************************************************** * glIndexiv (OPENGL32.@) */ void WINAPI glIndexiv( const GLint* c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", c ); funcs->gl.p_glIndexiv( c ); } /*********************************************************************** * glIndexs (OPENGL32.@) */ void WINAPI glIndexs( GLshort c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", c ); funcs->gl.p_glIndexs( c ); } /*********************************************************************** * glIndexsv (OPENGL32.@) */ void WINAPI glIndexsv( const GLshort* c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", c ); funcs->gl.p_glIndexsv( c ); } /*********************************************************************** * glIndexub (OPENGL32.@) */ void WINAPI glIndexub( GLubyte c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", c ); funcs->gl.p_glIndexub( c ); } /*********************************************************************** * glIndexubv (OPENGL32.@) */ void WINAPI glIndexubv( const GLubyte* c ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", c ); funcs->gl.p_glIndexubv( c ); } /*********************************************************************** * glInitNames (OPENGL32.@) */ void WINAPI glInitNames( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glInitNames( ); } /*********************************************************************** * glInterleavedArrays (OPENGL32.@) */ void WINAPI glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", format, stride, pointer ); funcs->gl.p_glInterleavedArrays( format, stride, pointer ); } /*********************************************************************** * glIsEnabled (OPENGL32.@) */ GLboolean WINAPI glIsEnabled( GLenum cap ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", cap ); return funcs->gl.p_glIsEnabled( cap ); } /*********************************************************************** * glIsList (OPENGL32.@) */ GLboolean WINAPI glIsList( GLuint list ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", list ); return funcs->gl.p_glIsList( list ); } /*********************************************************************** * glIsTexture (OPENGL32.@) */ GLboolean WINAPI glIsTexture( GLuint texture ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", texture ); return funcs->gl.p_glIsTexture( texture ); } /*********************************************************************** * glLightModelf (OPENGL32.@) */ void WINAPI glLightModelf( GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", pname, param ); funcs->gl.p_glLightModelf( pname, param ); } /*********************************************************************** * glLightModelfv (OPENGL32.@) */ void WINAPI glLightModelfv( GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glLightModelfv( pname, params ); } /*********************************************************************** * glLightModeli (OPENGL32.@) */ void WINAPI glLightModeli( GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", pname, param ); funcs->gl.p_glLightModeli( pname, param ); } /*********************************************************************** * glLightModeliv (OPENGL32.@) */ void WINAPI glLightModeliv( GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", pname, params ); funcs->gl.p_glLightModeliv( pname, params ); } /*********************************************************************** * glLightf (OPENGL32.@) */ void WINAPI glLightf( GLenum light, GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", light, pname, param ); funcs->gl.p_glLightf( light, pname, param ); } /*********************************************************************** * glLightfv (OPENGL32.@) */ void WINAPI glLightfv( GLenum light, GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", light, pname, params ); funcs->gl.p_glLightfv( light, pname, params ); } /*********************************************************************** * glLighti (OPENGL32.@) */ void WINAPI glLighti( GLenum light, GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", light, pname, param ); funcs->gl.p_glLighti( light, pname, param ); } /*********************************************************************** * glLightiv (OPENGL32.@) */ void WINAPI glLightiv( GLenum light, GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", light, pname, params ); funcs->gl.p_glLightiv( light, pname, params ); } /*********************************************************************** * glLineStipple (OPENGL32.@) */ void WINAPI glLineStipple( GLint factor, GLushort pattern ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", factor, pattern ); funcs->gl.p_glLineStipple( factor, pattern ); } /*********************************************************************** * glLineWidth (OPENGL32.@) */ void WINAPI glLineWidth( GLfloat width ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", width ); funcs->gl.p_glLineWidth( width ); } /*********************************************************************** * glListBase (OPENGL32.@) */ void WINAPI glListBase( GLuint base ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", base ); funcs->gl.p_glListBase( base ); } /*********************************************************************** * glLoadIdentity (OPENGL32.@) */ void WINAPI glLoadIdentity( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glLoadIdentity( ); } /*********************************************************************** * glLoadMatrixd (OPENGL32.@) */ void WINAPI glLoadMatrixd( const GLdouble* m ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", m ); funcs->gl.p_glLoadMatrixd( m ); } /*********************************************************************** * glLoadMatrixf (OPENGL32.@) */ void WINAPI glLoadMatrixf( const GLfloat* m ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", m ); funcs->gl.p_glLoadMatrixf( m ); } /*********************************************************************** * glLoadName (OPENGL32.@) */ void WINAPI glLoadName( GLuint name ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", name ); funcs->gl.p_glLoadName( name ); } /*********************************************************************** * glLogicOp (OPENGL32.@) */ void WINAPI glLogicOp( GLenum opcode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", opcode ); funcs->gl.p_glLogicOp( opcode ); } /*********************************************************************** * glMap1d (OPENGL32.@) */ void WINAPI glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %d, %p)\n", target, u1, u2, stride, order, points ); funcs->gl.p_glMap1d( target, u1, u2, stride, order, points ); } /*********************************************************************** * glMap1f (OPENGL32.@) */ void WINAPI glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %d, %p)\n", target, u1, u2, stride, order, points ); funcs->gl.p_glMap1f( target, u1, u2, stride, order, points ); } /*********************************************************************** * glMap2d (OPENGL32.@) */ void WINAPI glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points ); funcs->gl.p_glMap2d( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points ); } /*********************************************************************** * glMap2f (OPENGL32.@) */ void WINAPI glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %d, %f, %f, %d, %d, %p)\n", target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points ); funcs->gl.p_glMap2f( target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points ); } /*********************************************************************** * glMapGrid1d (OPENGL32.@) */ void WINAPI glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f)\n", un, u1, u2 ); funcs->gl.p_glMapGrid1d( un, u1, u2 ); } /*********************************************************************** * glMapGrid1f (OPENGL32.@) */ void WINAPI glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f)\n", un, u1, u2 ); funcs->gl.p_glMapGrid1f( un, u1, u2 ); } /*********************************************************************** * glMapGrid2d (OPENGL32.@) */ void WINAPI glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %f, %f)\n", un, u1, u2, vn, v1, v2 ); funcs->gl.p_glMapGrid2d( un, u1, u2, vn, v1, v2 ); } /*********************************************************************** * glMapGrid2f (OPENGL32.@) */ void WINAPI glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f, %f, %d, %f, %f)\n", un, u1, u2, vn, v1, v2 ); funcs->gl.p_glMapGrid2f( un, u1, u2, vn, v1, v2 ); } /*********************************************************************** * glMaterialf (OPENGL32.@) */ void WINAPI glMaterialf( GLenum face, GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", face, pname, param ); funcs->gl.p_glMaterialf( face, pname, param ); } /*********************************************************************** * glMaterialfv (OPENGL32.@) */ void WINAPI glMaterialfv( GLenum face, GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", face, pname, params ); funcs->gl.p_glMaterialfv( face, pname, params ); } /*********************************************************************** * glMateriali (OPENGL32.@) */ void WINAPI glMateriali( GLenum face, GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", face, pname, param ); funcs->gl.p_glMateriali( face, pname, param ); } /*********************************************************************** * glMaterialiv (OPENGL32.@) */ void WINAPI glMaterialiv( GLenum face, GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", face, pname, params ); funcs->gl.p_glMaterialiv( face, pname, params ); } /*********************************************************************** * glMatrixMode (OPENGL32.@) */ void WINAPI glMatrixMode( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glMatrixMode( mode ); } /*********************************************************************** * glMultMatrixd (OPENGL32.@) */ void WINAPI glMultMatrixd( const GLdouble* m ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", m ); funcs->gl.p_glMultMatrixd( m ); } /*********************************************************************** * glMultMatrixf (OPENGL32.@) */ void WINAPI glMultMatrixf( const GLfloat* m ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", m ); funcs->gl.p_glMultMatrixf( m ); } /*********************************************************************** * glNewList (OPENGL32.@) */ void WINAPI glNewList( GLuint list, GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", list, mode ); funcs->gl.p_glNewList( list, mode ); } /*********************************************************************** * glNormal3b (OPENGL32.@) */ void WINAPI glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", nx, ny, nz ); funcs->gl.p_glNormal3b( nx, ny, nz ); } /*********************************************************************** * glNormal3bv (OPENGL32.@) */ void WINAPI glNormal3bv( const GLbyte* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glNormal3bv( v ); } /*********************************************************************** * glNormal3d (OPENGL32.@) */ void WINAPI glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", nx, ny, nz ); funcs->gl.p_glNormal3d( nx, ny, nz ); } /*********************************************************************** * glNormal3dv (OPENGL32.@) */ void WINAPI glNormal3dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glNormal3dv( v ); } /*********************************************************************** * glNormal3f (OPENGL32.@) */ void WINAPI glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", nx, ny, nz ); funcs->gl.p_glNormal3f( nx, ny, nz ); } /*********************************************************************** * glNormal3fv (OPENGL32.@) */ void WINAPI glNormal3fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glNormal3fv( v ); } /*********************************************************************** * glNormal3i (OPENGL32.@) */ void WINAPI glNormal3i( GLint nx, GLint ny, GLint nz ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", nx, ny, nz ); funcs->gl.p_glNormal3i( nx, ny, nz ); } /*********************************************************************** * glNormal3iv (OPENGL32.@) */ void WINAPI glNormal3iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glNormal3iv( v ); } /*********************************************************************** * glNormal3s (OPENGL32.@) */ void WINAPI glNormal3s( GLshort nx, GLshort ny, GLshort nz ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", nx, ny, nz ); funcs->gl.p_glNormal3s( nx, ny, nz ); } /*********************************************************************** * glNormal3sv (OPENGL32.@) */ void WINAPI glNormal3sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glNormal3sv( v ); } /*********************************************************************** * glNormalPointer (OPENGL32.@) */ void WINAPI glNormalPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", type, stride, pointer ); funcs->gl.p_glNormalPointer( type, stride, pointer ); } /*********************************************************************** * glOrtho (OPENGL32.@) */ void WINAPI glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f, %f, %f)\n", left, right, bottom, top, zNear, zFar ); funcs->gl.p_glOrtho( left, right, bottom, top, zNear, zFar ); } /*********************************************************************** * glPassThrough (OPENGL32.@) */ void WINAPI glPassThrough( GLfloat token ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", token ); funcs->gl.p_glPassThrough( token ); } /*********************************************************************** * glPixelMapfv (OPENGL32.@) */ void WINAPI glPixelMapfv( GLenum map, GLint mapsize, const GLfloat* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", map, mapsize, values ); funcs->gl.p_glPixelMapfv( map, mapsize, values ); } /*********************************************************************** * glPixelMapuiv (OPENGL32.@) */ void WINAPI glPixelMapuiv( GLenum map, GLint mapsize, const GLuint* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", map, mapsize, values ); funcs->gl.p_glPixelMapuiv( map, mapsize, values ); } /*********************************************************************** * glPixelMapusv (OPENGL32.@) */ void WINAPI glPixelMapusv( GLenum map, GLint mapsize, const GLushort* values ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", map, mapsize, values ); funcs->gl.p_glPixelMapusv( map, mapsize, values ); } /*********************************************************************** * glPixelStoref (OPENGL32.@) */ void WINAPI glPixelStoref( GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", pname, param ); funcs->gl.p_glPixelStoref( pname, param ); } /*********************************************************************** * glPixelStorei (OPENGL32.@) */ void WINAPI glPixelStorei( GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", pname, param ); funcs->gl.p_glPixelStorei( pname, param ); } /*********************************************************************** * glPixelTransferf (OPENGL32.@) */ void WINAPI glPixelTransferf( GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %f)\n", pname, param ); funcs->gl.p_glPixelTransferf( pname, param ); } /*********************************************************************** * glPixelTransferi (OPENGL32.@) */ void WINAPI glPixelTransferi( GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", pname, param ); funcs->gl.p_glPixelTransferi( pname, param ); } /*********************************************************************** * glPixelZoom (OPENGL32.@) */ void WINAPI glPixelZoom( GLfloat xfactor, GLfloat yfactor ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", xfactor, yfactor ); funcs->gl.p_glPixelZoom( xfactor, yfactor ); } /*********************************************************************** * glPointSize (OPENGL32.@) */ void WINAPI glPointSize( GLfloat size ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", size ); funcs->gl.p_glPointSize( size ); } /*********************************************************************** * glPolygonMode (OPENGL32.@) */ void WINAPI glPolygonMode( GLenum face, GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", face, mode ); funcs->gl.p_glPolygonMode( face, mode ); } /*********************************************************************** * glPolygonOffset (OPENGL32.@) */ void WINAPI glPolygonOffset( GLfloat factor, GLfloat units ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", factor, units ); funcs->gl.p_glPolygonOffset( factor, units ); } /*********************************************************************** * glPolygonStipple (OPENGL32.@) */ void WINAPI glPolygonStipple( const GLubyte* mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", mask ); funcs->gl.p_glPolygonStipple( mask ); } /*********************************************************************** * glPopAttrib (OPENGL32.@) */ void WINAPI glPopAttrib( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glPopAttrib( ); } /*********************************************************************** * glPopClientAttrib (OPENGL32.@) */ void WINAPI glPopClientAttrib( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glPopClientAttrib( ); } /*********************************************************************** * glPopMatrix (OPENGL32.@) */ void WINAPI glPopMatrix( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glPopMatrix( ); } /*********************************************************************** * glPopName (OPENGL32.@) */ void WINAPI glPopName( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glPopName( ); } /*********************************************************************** * glPrioritizeTextures (OPENGL32.@) */ void WINAPI glPrioritizeTextures( GLsizei n, const GLuint* textures, const GLfloat* priorities ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p, %p)\n", n, textures, priorities ); funcs->gl.p_glPrioritizeTextures( n, textures, priorities ); } /*********************************************************************** * glPushAttrib (OPENGL32.@) */ void WINAPI glPushAttrib( GLbitfield mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mask ); funcs->gl.p_glPushAttrib( mask ); } /*********************************************************************** * glPushClientAttrib (OPENGL32.@) */ void WINAPI glPushClientAttrib( GLbitfield mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mask ); funcs->gl.p_glPushClientAttrib( mask ); } /*********************************************************************** * glPushMatrix (OPENGL32.@) */ void WINAPI glPushMatrix( void ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("()\n"); funcs->gl.p_glPushMatrix( ); } /*********************************************************************** * glPushName (OPENGL32.@) */ void WINAPI glPushName( GLuint name ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", name ); funcs->gl.p_glPushName( name ); } /*********************************************************************** * glRasterPos2d (OPENGL32.@) */ void WINAPI glRasterPos2d( GLdouble x, GLdouble y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", x, y ); funcs->gl.p_glRasterPos2d( x, y ); } /*********************************************************************** * glRasterPos2dv (OPENGL32.@) */ void WINAPI glRasterPos2dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos2dv( v ); } /*********************************************************************** * glRasterPos2f (OPENGL32.@) */ void WINAPI glRasterPos2f( GLfloat x, GLfloat y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", x, y ); funcs->gl.p_glRasterPos2f( x, y ); } /*********************************************************************** * glRasterPos2fv (OPENGL32.@) */ void WINAPI glRasterPos2fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos2fv( v ); } /*********************************************************************** * glRasterPos2i (OPENGL32.@) */ void WINAPI glRasterPos2i( GLint x, GLint y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", x, y ); funcs->gl.p_glRasterPos2i( x, y ); } /*********************************************************************** * glRasterPos2iv (OPENGL32.@) */ void WINAPI glRasterPos2iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos2iv( v ); } /*********************************************************************** * glRasterPos2s (OPENGL32.@) */ void WINAPI glRasterPos2s( GLshort x, GLshort y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", x, y ); funcs->gl.p_glRasterPos2s( x, y ); } /*********************************************************************** * glRasterPos2sv (OPENGL32.@) */ void WINAPI glRasterPos2sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos2sv( v ); } /*********************************************************************** * glRasterPos3d (OPENGL32.@) */ void WINAPI glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glRasterPos3d( x, y, z ); } /*********************************************************************** * glRasterPos3dv (OPENGL32.@) */ void WINAPI glRasterPos3dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos3dv( v ); } /*********************************************************************** * glRasterPos3f (OPENGL32.@) */ void WINAPI glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glRasterPos3f( x, y, z ); } /*********************************************************************** * glRasterPos3fv (OPENGL32.@) */ void WINAPI glRasterPos3fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos3fv( v ); } /*********************************************************************** * glRasterPos3i (OPENGL32.@) */ void WINAPI glRasterPos3i( GLint x, GLint y, GLint z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", x, y, z ); funcs->gl.p_glRasterPos3i( x, y, z ); } /*********************************************************************** * glRasterPos3iv (OPENGL32.@) */ void WINAPI glRasterPos3iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos3iv( v ); } /*********************************************************************** * glRasterPos3s (OPENGL32.@) */ void WINAPI glRasterPos3s( GLshort x, GLshort y, GLshort z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", x, y, z ); funcs->gl.p_glRasterPos3s( x, y, z ); } /*********************************************************************** * glRasterPos3sv (OPENGL32.@) */ void WINAPI glRasterPos3sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos3sv( v ); } /*********************************************************************** * glRasterPos4d (OPENGL32.@) */ void WINAPI glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x, y, z, w ); funcs->gl.p_glRasterPos4d( x, y, z, w ); } /*********************************************************************** * glRasterPos4dv (OPENGL32.@) */ void WINAPI glRasterPos4dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos4dv( v ); } /*********************************************************************** * glRasterPos4f (OPENGL32.@) */ void WINAPI glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x, y, z, w ); funcs->gl.p_glRasterPos4f( x, y, z, w ); } /*********************************************************************** * glRasterPos4fv (OPENGL32.@) */ void WINAPI glRasterPos4fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos4fv( v ); } /*********************************************************************** * glRasterPos4i (OPENGL32.@) */ void WINAPI glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, z, w ); funcs->gl.p_glRasterPos4i( x, y, z, w ); } /*********************************************************************** * glRasterPos4iv (OPENGL32.@) */ void WINAPI glRasterPos4iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos4iv( v ); } /*********************************************************************** * glRasterPos4s (OPENGL32.@) */ void WINAPI glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, z, w ); funcs->gl.p_glRasterPos4s( x, y, z, w ); } /*********************************************************************** * glRasterPos4sv (OPENGL32.@) */ void WINAPI glRasterPos4sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glRasterPos4sv( v ); } /*********************************************************************** * glReadBuffer (OPENGL32.@) */ void WINAPI glReadBuffer( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glReadBuffer( mode ); } /*********************************************************************** * glReadPixels (OPENGL32.@) */ void WINAPI glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", x, y, width, height, format, type, pixels ); funcs->gl.p_glReadPixels( x, y, width, height, format, type, pixels ); } /*********************************************************************** * glRectd (OPENGL32.@) */ void WINAPI glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x1, y1, x2, y2 ); funcs->gl.p_glRectd( x1, y1, x2, y2 ); } /*********************************************************************** * glRectdv (OPENGL32.@) */ void WINAPI glRectdv( const GLdouble* v1, const GLdouble* v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p, %p)\n", v1, v2 ); funcs->gl.p_glRectdv( v1, v2 ); } /*********************************************************************** * glRectf (OPENGL32.@) */ void WINAPI glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x1, y1, x2, y2 ); funcs->gl.p_glRectf( x1, y1, x2, y2 ); } /*********************************************************************** * glRectfv (OPENGL32.@) */ void WINAPI glRectfv( const GLfloat* v1, const GLfloat* v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p, %p)\n", v1, v2 ); funcs->gl.p_glRectfv( v1, v2 ); } /*********************************************************************** * glRecti (OPENGL32.@) */ void WINAPI glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x1, y1, x2, y2 ); funcs->gl.p_glRecti( x1, y1, x2, y2 ); } /*********************************************************************** * glRectiv (OPENGL32.@) */ void WINAPI glRectiv( const GLint* v1, const GLint* v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p, %p)\n", v1, v2 ); funcs->gl.p_glRectiv( v1, v2 ); } /*********************************************************************** * glRects (OPENGL32.@) */ void WINAPI glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x1, y1, x2, y2 ); funcs->gl.p_glRects( x1, y1, x2, y2 ); } /*********************************************************************** * glRectsv (OPENGL32.@) */ void WINAPI glRectsv( const GLshort* v1, const GLshort* v2 ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p, %p)\n", v1, v2 ); funcs->gl.p_glRectsv( v1, v2 ); } /*********************************************************************** * glRenderMode (OPENGL32.@) */ GLint WINAPI glRenderMode( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); return funcs->gl.p_glRenderMode( mode ); } /*********************************************************************** * glRotated (OPENGL32.@) */ void WINAPI glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", angle, x, y, z ); funcs->gl.p_glRotated( angle, x, y, z ); } /*********************************************************************** * glRotatef (OPENGL32.@) */ void WINAPI glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", angle, x, y, z ); funcs->gl.p_glRotatef( angle, x, y, z ); } /*********************************************************************** * glScaled (OPENGL32.@) */ void WINAPI glScaled( GLdouble x, GLdouble y, GLdouble z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glScaled( x, y, z ); } /*********************************************************************** * glScalef (OPENGL32.@) */ void WINAPI glScalef( GLfloat x, GLfloat y, GLfloat z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glScalef( x, y, z ); } /*********************************************************************** * glScissor (OPENGL32.@) */ void WINAPI glScissor( GLint x, GLint y, GLsizei width, GLsizei height ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, width, height ); funcs->gl.p_glScissor( x, y, width, height ); } /*********************************************************************** * glSelectBuffer (OPENGL32.@) */ void WINAPI glSelectBuffer( GLsizei size, GLuint* buffer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %p)\n", size, buffer ); funcs->gl.p_glSelectBuffer( size, buffer ); } /*********************************************************************** * glShadeModel (OPENGL32.@) */ void WINAPI glShadeModel( GLenum mode ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mode ); funcs->gl.p_glShadeModel( mode ); } /*********************************************************************** * glStencilFunc (OPENGL32.@) */ void WINAPI glStencilFunc( GLenum func, GLint ref, GLuint mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", func, ref, mask ); funcs->gl.p_glStencilFunc( func, ref, mask ); } /*********************************************************************** * glStencilMask (OPENGL32.@) */ void WINAPI glStencilMask( GLuint mask ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", mask ); funcs->gl.p_glStencilMask( mask ); } /*********************************************************************** * glStencilOp (OPENGL32.@) */ void WINAPI glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", fail, zfail, zpass ); funcs->gl.p_glStencilOp( fail, zfail, zpass ); } /*********************************************************************** * glTexCoord1d (OPENGL32.@) */ void WINAPI glTexCoord1d( GLdouble s ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", s ); funcs->gl.p_glTexCoord1d( s ); } /*********************************************************************** * glTexCoord1dv (OPENGL32.@) */ void WINAPI glTexCoord1dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord1dv( v ); } /*********************************************************************** * glTexCoord1f (OPENGL32.@) */ void WINAPI glTexCoord1f( GLfloat s ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f)\n", s ); funcs->gl.p_glTexCoord1f( s ); } /*********************************************************************** * glTexCoord1fv (OPENGL32.@) */ void WINAPI glTexCoord1fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord1fv( v ); } /*********************************************************************** * glTexCoord1i (OPENGL32.@) */ void WINAPI glTexCoord1i( GLint s ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", s ); funcs->gl.p_glTexCoord1i( s ); } /*********************************************************************** * glTexCoord1iv (OPENGL32.@) */ void WINAPI glTexCoord1iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord1iv( v ); } /*********************************************************************** * glTexCoord1s (OPENGL32.@) */ void WINAPI glTexCoord1s( GLshort s ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d)\n", s ); funcs->gl.p_glTexCoord1s( s ); } /*********************************************************************** * glTexCoord1sv (OPENGL32.@) */ void WINAPI glTexCoord1sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord1sv( v ); } /*********************************************************************** * glTexCoord2d (OPENGL32.@) */ void WINAPI glTexCoord2d( GLdouble s, GLdouble t ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", s, t ); funcs->gl.p_glTexCoord2d( s, t ); } /*********************************************************************** * glTexCoord2dv (OPENGL32.@) */ void WINAPI glTexCoord2dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord2dv( v ); } /*********************************************************************** * glTexCoord2f (OPENGL32.@) */ void WINAPI glTexCoord2f( GLfloat s, GLfloat t ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", s, t ); funcs->gl.p_glTexCoord2f( s, t ); } /*********************************************************************** * glTexCoord2fv (OPENGL32.@) */ void WINAPI glTexCoord2fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord2fv( v ); } /*********************************************************************** * glTexCoord2i (OPENGL32.@) */ void WINAPI glTexCoord2i( GLint s, GLint t ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", s, t ); funcs->gl.p_glTexCoord2i( s, t ); } /*********************************************************************** * glTexCoord2iv (OPENGL32.@) */ void WINAPI glTexCoord2iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord2iv( v ); } /*********************************************************************** * glTexCoord2s (OPENGL32.@) */ void WINAPI glTexCoord2s( GLshort s, GLshort t ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", s, t ); funcs->gl.p_glTexCoord2s( s, t ); } /*********************************************************************** * glTexCoord2sv (OPENGL32.@) */ void WINAPI glTexCoord2sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord2sv( v ); } /*********************************************************************** * glTexCoord3d (OPENGL32.@) */ void WINAPI glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", s, t, r ); funcs->gl.p_glTexCoord3d( s, t, r ); } /*********************************************************************** * glTexCoord3dv (OPENGL32.@) */ void WINAPI glTexCoord3dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord3dv( v ); } /*********************************************************************** * glTexCoord3f (OPENGL32.@) */ void WINAPI glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", s, t, r ); funcs->gl.p_glTexCoord3f( s, t, r ); } /*********************************************************************** * glTexCoord3fv (OPENGL32.@) */ void WINAPI glTexCoord3fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord3fv( v ); } /*********************************************************************** * glTexCoord3i (OPENGL32.@) */ void WINAPI glTexCoord3i( GLint s, GLint t, GLint r ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", s, t, r ); funcs->gl.p_glTexCoord3i( s, t, r ); } /*********************************************************************** * glTexCoord3iv (OPENGL32.@) */ void WINAPI glTexCoord3iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord3iv( v ); } /*********************************************************************** * glTexCoord3s (OPENGL32.@) */ void WINAPI glTexCoord3s( GLshort s, GLshort t, GLshort r ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", s, t, r ); funcs->gl.p_glTexCoord3s( s, t, r ); } /*********************************************************************** * glTexCoord3sv (OPENGL32.@) */ void WINAPI glTexCoord3sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord3sv( v ); } /*********************************************************************** * glTexCoord4d (OPENGL32.@) */ void WINAPI glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", s, t, r, q ); funcs->gl.p_glTexCoord4d( s, t, r, q ); } /*********************************************************************** * glTexCoord4dv (OPENGL32.@) */ void WINAPI glTexCoord4dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord4dv( v ); } /*********************************************************************** * glTexCoord4f (OPENGL32.@) */ void WINAPI glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", s, t, r, q ); funcs->gl.p_glTexCoord4f( s, t, r, q ); } /*********************************************************************** * glTexCoord4fv (OPENGL32.@) */ void WINAPI glTexCoord4fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord4fv( v ); } /*********************************************************************** * glTexCoord4i (OPENGL32.@) */ void WINAPI glTexCoord4i( GLint s, GLint t, GLint r, GLint q ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", s, t, r, q ); funcs->gl.p_glTexCoord4i( s, t, r, q ); } /*********************************************************************** * glTexCoord4iv (OPENGL32.@) */ void WINAPI glTexCoord4iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord4iv( v ); } /*********************************************************************** * glTexCoord4s (OPENGL32.@) */ void WINAPI glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", s, t, r, q ); funcs->gl.p_glTexCoord4s( s, t, r, q ); } /*********************************************************************** * glTexCoord4sv (OPENGL32.@) */ void WINAPI glTexCoord4sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glTexCoord4sv( v ); } /*********************************************************************** * glTexCoordPointer (OPENGL32.@) */ void WINAPI glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer ); funcs->gl.p_glTexCoordPointer( size, type, stride, pointer ); } /*********************************************************************** * glTexEnvf (OPENGL32.@) */ void WINAPI glTexEnvf( GLenum target, GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", target, pname, param ); funcs->gl.p_glTexEnvf( target, pname, param ); } /*********************************************************************** * glTexEnvfv (OPENGL32.@) */ void WINAPI glTexEnvfv( GLenum target, GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glTexEnvfv( target, pname, params ); } /*********************************************************************** * glTexEnvi (OPENGL32.@) */ void WINAPI glTexEnvi( GLenum target, GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", target, pname, param ); funcs->gl.p_glTexEnvi( target, pname, param ); } /*********************************************************************** * glTexEnviv (OPENGL32.@) */ void WINAPI glTexEnviv( GLenum target, GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glTexEnviv( target, pname, params ); } /*********************************************************************** * glTexGend (OPENGL32.@) */ void WINAPI glTexGend( GLenum coord, GLenum pname, GLdouble param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", coord, pname, param ); funcs->gl.p_glTexGend( coord, pname, param ); } /*********************************************************************** * glTexGendv (OPENGL32.@) */ void WINAPI glTexGendv( GLenum coord, GLenum pname, const GLdouble* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glTexGendv( coord, pname, params ); } /*********************************************************************** * glTexGenf (OPENGL32.@) */ void WINAPI glTexGenf( GLenum coord, GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", coord, pname, param ); funcs->gl.p_glTexGenf( coord, pname, param ); } /*********************************************************************** * glTexGenfv (OPENGL32.@) */ void WINAPI glTexGenfv( GLenum coord, GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glTexGenfv( coord, pname, params ); } /*********************************************************************** * glTexGeni (OPENGL32.@) */ void WINAPI glTexGeni( GLenum coord, GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", coord, pname, param ); funcs->gl.p_glTexGeni( coord, pname, param ); } /*********************************************************************** * glTexGeniv (OPENGL32.@) */ void WINAPI glTexGeniv( GLenum coord, GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", coord, pname, params ); funcs->gl.p_glTexGeniv( coord, pname, params ); } /*********************************************************************** * glTexImage1D (OPENGL32.@) */ void WINAPI glTexImage1D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, border, format, type, pixels ); funcs->gl.p_glTexImage1D( target, level, internalformat, width, border, format, type, pixels ); } /*********************************************************************** * glTexImage2D (OPENGL32.@) */ void WINAPI glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, internalformat, width, height, border, format, type, pixels ); funcs->gl.p_glTexImage2D( target, level, internalformat, width, height, border, format, type, pixels ); } /*********************************************************************** * glTexParameterf (OPENGL32.@) */ void WINAPI glTexParameterf( GLenum target, GLenum pname, GLfloat param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %f)\n", target, pname, param ); funcs->gl.p_glTexParameterf( target, pname, param ); } /*********************************************************************** * glTexParameterfv (OPENGL32.@) */ void WINAPI glTexParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glTexParameterfv( target, pname, params ); } /*********************************************************************** * glTexParameteri (OPENGL32.@) */ void WINAPI glTexParameteri( GLenum target, GLenum pname, GLint param ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", target, pname, param ); funcs->gl.p_glTexParameteri( target, pname, param ); } /*********************************************************************** * glTexParameteriv (OPENGL32.@) */ void WINAPI glTexParameteriv( GLenum target, GLenum pname, const GLint* params ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %p)\n", target, pname, params ); funcs->gl.p_glTexParameteriv( target, pname, params ); } /*********************************************************************** * glTexSubImage1D (OPENGL32.@) */ void WINAPI glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, width, format, type, pixels ); funcs->gl.p_glTexSubImage1D( target, level, xoffset, width, format, type, pixels ); } /*********************************************************************** * glTexSubImage2D (OPENGL32.@) */ void WINAPI glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d, %d, %d, %d, %d, %p)\n", target, level, xoffset, yoffset, width, height, format, type, pixels ); funcs->gl.p_glTexSubImage2D( target, level, xoffset, yoffset, width, height, format, type, pixels ); } /*********************************************************************** * glTranslated (OPENGL32.@) */ void WINAPI glTranslated( GLdouble x, GLdouble y, GLdouble z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glTranslated( x, y, z ); } /*********************************************************************** * glTranslatef (OPENGL32.@) */ void WINAPI glTranslatef( GLfloat x, GLfloat y, GLfloat z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glTranslatef( x, y, z ); } /*********************************************************************** * glVertex2d (OPENGL32.@) */ void WINAPI glVertex2d( GLdouble x, GLdouble y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", x, y ); funcs->gl.p_glVertex2d( x, y ); } /*********************************************************************** * glVertex2dv (OPENGL32.@) */ void WINAPI glVertex2dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex2dv( v ); } /*********************************************************************** * glVertex2f (OPENGL32.@) */ void WINAPI glVertex2f( GLfloat x, GLfloat y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f)\n", x, y ); funcs->gl.p_glVertex2f( x, y ); } /*********************************************************************** * glVertex2fv (OPENGL32.@) */ void WINAPI glVertex2fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex2fv( v ); } /*********************************************************************** * glVertex2i (OPENGL32.@) */ void WINAPI glVertex2i( GLint x, GLint y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", x, y ); funcs->gl.p_glVertex2i( x, y ); } /*********************************************************************** * glVertex2iv (OPENGL32.@) */ void WINAPI glVertex2iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex2iv( v ); } /*********************************************************************** * glVertex2s (OPENGL32.@) */ void WINAPI glVertex2s( GLshort x, GLshort y ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d)\n", x, y ); funcs->gl.p_glVertex2s( x, y ); } /*********************************************************************** * glVertex2sv (OPENGL32.@) */ void WINAPI glVertex2sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex2sv( v ); } /*********************************************************************** * glVertex3d (OPENGL32.@) */ void WINAPI glVertex3d( GLdouble x, GLdouble y, GLdouble z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glVertex3d( x, y, z ); } /*********************************************************************** * glVertex3dv (OPENGL32.@) */ void WINAPI glVertex3dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex3dv( v ); } /*********************************************************************** * glVertex3f (OPENGL32.@) */ void WINAPI glVertex3f( GLfloat x, GLfloat y, GLfloat z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f)\n", x, y, z ); funcs->gl.p_glVertex3f( x, y, z ); } /*********************************************************************** * glVertex3fv (OPENGL32.@) */ void WINAPI glVertex3fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex3fv( v ); } /*********************************************************************** * glVertex3i (OPENGL32.@) */ void WINAPI glVertex3i( GLint x, GLint y, GLint z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", x, y, z ); funcs->gl.p_glVertex3i( x, y, z ); } /*********************************************************************** * glVertex3iv (OPENGL32.@) */ void WINAPI glVertex3iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex3iv( v ); } /*********************************************************************** * glVertex3s (OPENGL32.@) */ void WINAPI glVertex3s( GLshort x, GLshort y, GLshort z ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d)\n", x, y, z ); funcs->gl.p_glVertex3s( x, y, z ); } /*********************************************************************** * glVertex3sv (OPENGL32.@) */ void WINAPI glVertex3sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex3sv( v ); } /*********************************************************************** * glVertex4d (OPENGL32.@) */ void WINAPI glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x, y, z, w ); funcs->gl.p_glVertex4d( x, y, z, w ); } /*********************************************************************** * glVertex4dv (OPENGL32.@) */ void WINAPI glVertex4dv( const GLdouble* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex4dv( v ); } /*********************************************************************** * glVertex4f (OPENGL32.@) */ void WINAPI glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%f, %f, %f, %f)\n", x, y, z, w ); funcs->gl.p_glVertex4f( x, y, z, w ); } /*********************************************************************** * glVertex4fv (OPENGL32.@) */ void WINAPI glVertex4fv( const GLfloat* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex4fv( v ); } /*********************************************************************** * glVertex4i (OPENGL32.@) */ void WINAPI glVertex4i( GLint x, GLint y, GLint z, GLint w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, z, w ); funcs->gl.p_glVertex4i( x, y, z, w ); } /*********************************************************************** * glVertex4iv (OPENGL32.@) */ void WINAPI glVertex4iv( const GLint* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex4iv( v ); } /*********************************************************************** * glVertex4s (OPENGL32.@) */ void WINAPI glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, z, w ); funcs->gl.p_glVertex4s( x, y, z, w ); } /*********************************************************************** * glVertex4sv (OPENGL32.@) */ void WINAPI glVertex4sv( const GLshort* v ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%p)\n", v ); funcs->gl.p_glVertex4sv( v ); } /*********************************************************************** * glVertexPointer (OPENGL32.@) */ void WINAPI glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %p)\n", size, type, stride, pointer ); funcs->gl.p_glVertexPointer( size, type, stride, pointer ); } /*********************************************************************** * glViewport (OPENGL32.@) */ void WINAPI glViewport( GLint x, GLint y, GLsizei width, GLsizei height ) { const struct opengl_funcs *funcs = NtCurrentTeb()->glTable; TRACE("(%d, %d, %d, %d)\n", x, y, width, height ); funcs->gl.p_glViewport( x, y, width, height ); } static BOOL null_wglCopyContext( struct wgl_context * src, struct wgl_context * dst, UINT mask ) { return 0; } static struct wgl_context * null_wglCreateContext( HDC hdc ) { return 0; } static void null_wglDeleteContext( struct wgl_context * context ) { } static INT null_wglDescribePixelFormat( HDC hdc, INT format, UINT size, PIXELFORMATDESCRIPTOR * descr ) { return 0; } static INT null_wglGetPixelFormat( HDC hdc ) { return 0; } static PROC null_wglGetProcAddress( LPCSTR name ) { return 0; } static BOOL null_wglMakeCurrent( HDC hdc, struct wgl_context * context ) { return 0; } static BOOL null_wglSetPixelFormat( HDC hdc, INT format, const PIXELFORMATDESCRIPTOR * descr ) { return 0; } static BOOL null_wglShareLists( struct wgl_context * org, struct wgl_context * dst ) { return 0; } static BOOL null_wglSwapBuffers( HDC hdc ) { return 0; } static void null_glAccum( GLenum op, GLfloat value ) { } static void null_glAlphaFunc( GLenum func, GLfloat ref ) { } static GLboolean null_glAreTexturesResident( GLsizei n, const GLuint* textures, GLboolean* residences ) { return 0; } static void null_glArrayElement( GLint i ) { } static void null_glBegin( GLenum mode ) { } static void null_glBindTexture( GLenum target, GLuint texture ) { } static void null_glBitmap( GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte* bitmap ) { } static void null_glBlendFunc( GLenum sfactor, GLenum dfactor ) { } static void null_glCallList( GLuint list ) { } static void null_glCallLists( GLsizei n, GLenum type, const GLvoid* lists ) { } static void null_glClear( GLbitfield mask ) { } static void null_glClearAccum( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { } static void null_glClearColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { } static void null_glClearDepth( GLdouble depth ) { } static void null_glClearIndex( GLfloat c ) { } static void null_glClearStencil( GLint s ) { } static void null_glClipPlane( GLenum plane, const GLdouble* equation ) { } static void null_glColor3b( GLbyte red, GLbyte green, GLbyte blue ) { } static void null_glColor3bv( const GLbyte* v ) { } static void null_glColor3d( GLdouble red, GLdouble green, GLdouble blue ) { } static void null_glColor3dv( const GLdouble* v ) { } static void null_glColor3f( GLfloat red, GLfloat green, GLfloat blue ) { } static void null_glColor3fv( const GLfloat* v ) { } static void null_glColor3i( GLint red, GLint green, GLint blue ) { } static void null_glColor3iv( const GLint* v ) { } static void null_glColor3s( GLshort red, GLshort green, GLshort blue ) { } static void null_glColor3sv( const GLshort* v ) { } static void null_glColor3ub( GLubyte red, GLubyte green, GLubyte blue ) { } static void null_glColor3ubv( const GLubyte* v ) { } static void null_glColor3ui( GLuint red, GLuint green, GLuint blue ) { } static void null_glColor3uiv( const GLuint* v ) { } static void null_glColor3us( GLushort red, GLushort green, GLushort blue ) { } static void null_glColor3usv( const GLushort* v ) { } static void null_glColor4b( GLbyte red, GLbyte green, GLbyte blue, GLbyte alpha ) { } static void null_glColor4bv( const GLbyte* v ) { } static void null_glColor4d( GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha ) { } static void null_glColor4dv( const GLdouble* v ) { } static void null_glColor4f( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { } static void null_glColor4fv( const GLfloat* v ) { } static void null_glColor4i( GLint red, GLint green, GLint blue, GLint alpha ) { } static void null_glColor4iv( const GLint* v ) { } static void null_glColor4s( GLshort red, GLshort green, GLshort blue, GLshort alpha ) { } static void null_glColor4sv( const GLshort* v ) { } static void null_glColor4ub( GLubyte red, GLubyte green, GLubyte blue, GLubyte alpha ) { } static void null_glColor4ubv( const GLubyte* v ) { } static void null_glColor4ui( GLuint red, GLuint green, GLuint blue, GLuint alpha ) { } static void null_glColor4uiv( const GLuint* v ) { } static void null_glColor4us( GLushort red, GLushort green, GLushort blue, GLushort alpha ) { } static void null_glColor4usv( const GLushort* v ) { } static void null_glColorMask( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { } static void null_glColorMaterial( GLenum face, GLenum mode ) { } static void null_glColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glCopyPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum type ) { } static void null_glCopyTexImage1D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { } static void null_glCopyTexImage2D( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { } static void null_glCopyTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { } static void null_glCopyTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCullFace( GLenum mode ) { } static void null_glDeleteLists( GLuint list, GLsizei range ) { } static void null_glDeleteTextures( GLsizei n, const GLuint* textures ) { } static void null_glDepthFunc( GLenum func ) { } static void null_glDepthMask( GLboolean flag ) { } static void null_glDepthRange( GLdouble nearParam, GLdouble farParam ) { } static void null_glDisable( GLenum cap ) { } static void null_glDisableClientState( GLenum array ) { } static void null_glDrawArrays( GLenum mode, GLint first, GLsizei count ) { } static void null_glDrawBuffer( GLenum mode ) { } static void null_glDrawElements( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices ) { } static void null_glDrawPixels( GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glEdgeFlag( GLboolean flag ) { } static void null_glEdgeFlagPointer( GLsizei stride, const GLvoid* pointer ) { } static void null_glEdgeFlagv( const GLboolean* flag ) { } static void null_glEnable( GLenum cap ) { } static void null_glEnableClientState( GLenum array ) { } static void null_glEnd( void ) { } static void null_glEndList( void ) { } static void null_glEvalCoord1d( GLdouble u ) { } static void null_glEvalCoord1dv( const GLdouble* u ) { } static void null_glEvalCoord1f( GLfloat u ) { } static void null_glEvalCoord1fv( const GLfloat* u ) { } static void null_glEvalCoord2d( GLdouble u, GLdouble v ) { } static void null_glEvalCoord2dv( const GLdouble* u ) { } static void null_glEvalCoord2f( GLfloat u, GLfloat v ) { } static void null_glEvalCoord2fv( const GLfloat* u ) { } static void null_glEvalMesh1( GLenum mode, GLint i1, GLint i2 ) { } static void null_glEvalMesh2( GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2 ) { } static void null_glEvalPoint1( GLint i ) { } static void null_glEvalPoint2( GLint i, GLint j ) { } static void null_glFeedbackBuffer( GLsizei size, GLenum type, GLfloat* buffer ) { } static void null_glFinish( void ) { } static void null_glFlush( void ) { } static void null_glFogf( GLenum pname, GLfloat param ) { } static void null_glFogfv( GLenum pname, const GLfloat* params ) { } static void null_glFogi( GLenum pname, GLint param ) { } static void null_glFogiv( GLenum pname, const GLint* params ) { } static void null_glFrontFace( GLenum mode ) { } static void null_glFrustum( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { } static GLuint null_glGenLists( GLsizei range ) { return 0; } static void null_glGenTextures( GLsizei n, GLuint* textures ) { } static void null_glGetBooleanv( GLenum pname, GLboolean* params ) { } static void null_glGetClipPlane( GLenum plane, GLdouble* equation ) { } static void null_glGetDoublev( GLenum pname, GLdouble* params ) { } static GLenum null_glGetError( void ) { return GL_INVALID_OPERATION; } static void null_glGetFloatv( GLenum pname, GLfloat* params ) { } static void null_glGetIntegerv( GLenum pname, GLint* params ) { } static void null_glGetLightfv( GLenum light, GLenum pname, GLfloat* params ) { } static void null_glGetLightiv( GLenum light, GLenum pname, GLint* params ) { } static void null_glGetMapdv( GLenum target, GLenum query, GLdouble* v ) { } static void null_glGetMapfv( GLenum target, GLenum query, GLfloat* v ) { } static void null_glGetMapiv( GLenum target, GLenum query, GLint* v ) { } static void null_glGetMaterialfv( GLenum face, GLenum pname, GLfloat* params ) { } static void null_glGetMaterialiv( GLenum face, GLenum pname, GLint* params ) { } static void null_glGetPixelMapfv( GLenum map, GLfloat* values ) { } static void null_glGetPixelMapuiv( GLenum map, GLuint* values ) { } static void null_glGetPixelMapusv( GLenum map, GLushort* values ) { } static void null_glGetPointerv( GLenum pname, GLvoid** params ) { } static void null_glGetPolygonStipple( GLubyte* mask ) { } static const GLubyte * null_glGetString( GLenum name ) { return 0; } static void null_glGetTexEnvfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetTexEnviv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetTexGendv( GLenum coord, GLenum pname, GLdouble* params ) { } static void null_glGetTexGenfv( GLenum coord, GLenum pname, GLfloat* params ) { } static void null_glGetTexGeniv( GLenum coord, GLenum pname, GLint* params ) { } static void null_glGetTexImage( GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { } static void null_glGetTexLevelParameterfv( GLenum target, GLint level, GLenum pname, GLfloat* params ) { } static void null_glGetTexLevelParameteriv( GLenum target, GLint level, GLenum pname, GLint* params ) { } static void null_glGetTexParameterfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetTexParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glHint( GLenum target, GLenum mode ) { } static void null_glIndexMask( GLuint mask ) { } static void null_glIndexPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glIndexd( GLdouble c ) { } static void null_glIndexdv( const GLdouble* c ) { } static void null_glIndexf( GLfloat c ) { } static void null_glIndexfv( const GLfloat* c ) { } static void null_glIndexi( GLint c ) { } static void null_glIndexiv( const GLint* c ) { } static void null_glIndexs( GLshort c ) { } static void null_glIndexsv( const GLshort* c ) { } static void null_glIndexub( GLubyte c ) { } static void null_glIndexubv( const GLubyte* c ) { } static void null_glInitNames( void ) { } static void null_glInterleavedArrays( GLenum format, GLsizei stride, const GLvoid* pointer ) { } static GLboolean null_glIsEnabled( GLenum cap ) { return 0; } static GLboolean null_glIsList( GLuint list ) { return 0; } static GLboolean null_glIsTexture( GLuint texture ) { return 0; } static void null_glLightModelf( GLenum pname, GLfloat param ) { } static void null_glLightModelfv( GLenum pname, const GLfloat* params ) { } static void null_glLightModeli( GLenum pname, GLint param ) { } static void null_glLightModeliv( GLenum pname, const GLint* params ) { } static void null_glLightf( GLenum light, GLenum pname, GLfloat param ) { } static void null_glLightfv( GLenum light, GLenum pname, const GLfloat* params ) { } static void null_glLighti( GLenum light, GLenum pname, GLint param ) { } static void null_glLightiv( GLenum light, GLenum pname, const GLint* params ) { } static void null_glLineStipple( GLint factor, GLushort pattern ) { } static void null_glLineWidth( GLfloat width ) { } static void null_glListBase( GLuint base ) { } static void null_glLoadIdentity( void ) { } static void null_glLoadMatrixd( const GLdouble* m ) { } static void null_glLoadMatrixf( const GLfloat* m ) { } static void null_glLoadName( GLuint name ) { } static void null_glLogicOp( GLenum opcode ) { } static void null_glMap1d( GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) { } static void null_glMap1f( GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) { } static void null_glMap2d( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) { } static void null_glMap2f( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) { } static void null_glMapGrid1d( GLint un, GLdouble u1, GLdouble u2 ) { } static void null_glMapGrid1f( GLint un, GLfloat u1, GLfloat u2 ) { } static void null_glMapGrid2d( GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2 ) { } static void null_glMapGrid2f( GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2 ) { } static void null_glMaterialf( GLenum face, GLenum pname, GLfloat param ) { } static void null_glMaterialfv( GLenum face, GLenum pname, const GLfloat* params ) { } static void null_glMateriali( GLenum face, GLenum pname, GLint param ) { } static void null_glMaterialiv( GLenum face, GLenum pname, const GLint* params ) { } static void null_glMatrixMode( GLenum mode ) { } static void null_glMultMatrixd( const GLdouble* m ) { } static void null_glMultMatrixf( const GLfloat* m ) { } static void null_glNewList( GLuint list, GLenum mode ) { } static void null_glNormal3b( GLbyte nx, GLbyte ny, GLbyte nz ) { } static void null_glNormal3bv( const GLbyte* v ) { } static void null_glNormal3d( GLdouble nx, GLdouble ny, GLdouble nz ) { } static void null_glNormal3dv( const GLdouble* v ) { } static void null_glNormal3f( GLfloat nx, GLfloat ny, GLfloat nz ) { } static void null_glNormal3fv( const GLfloat* v ) { } static void null_glNormal3i( GLint nx, GLint ny, GLint nz ) { } static void null_glNormal3iv( const GLint* v ) { } static void null_glNormal3s( GLshort nx, GLshort ny, GLshort nz ) { } static void null_glNormal3sv( const GLshort* v ) { } static void null_glNormalPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glOrtho( GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { } static void null_glPassThrough( GLfloat token ) { } static void null_glPixelMapfv( GLenum map, GLint mapsize, const GLfloat* values ) { } static void null_glPixelMapuiv( GLenum map, GLint mapsize, const GLuint* values ) { } static void null_glPixelMapusv( GLenum map, GLint mapsize, const GLushort* values ) { } static void null_glPixelStoref( GLenum pname, GLfloat param ) { } static void null_glPixelStorei( GLenum pname, GLint param ) { } static void null_glPixelTransferf( GLenum pname, GLfloat param ) { } static void null_glPixelTransferi( GLenum pname, GLint param ) { } static void null_glPixelZoom( GLfloat xfactor, GLfloat yfactor ) { } static void null_glPointSize( GLfloat size ) { } static void null_glPolygonMode( GLenum face, GLenum mode ) { } static void null_glPolygonOffset( GLfloat factor, GLfloat units ) { } static void null_glPolygonStipple( const GLubyte* mask ) { } static void null_glPopAttrib( void ) { } static void null_glPopClientAttrib( void ) { } static void null_glPopMatrix( void ) { } static void null_glPopName( void ) { } static void null_glPrioritizeTextures( GLsizei n, const GLuint* textures, const GLfloat* priorities ) { } static void null_glPushAttrib( GLbitfield mask ) { } static void null_glPushClientAttrib( GLbitfield mask ) { } static void null_glPushMatrix( void ) { } static void null_glPushName( GLuint name ) { } static void null_glRasterPos2d( GLdouble x, GLdouble y ) { } static void null_glRasterPos2dv( const GLdouble* v ) { } static void null_glRasterPos2f( GLfloat x, GLfloat y ) { } static void null_glRasterPos2fv( const GLfloat* v ) { } static void null_glRasterPos2i( GLint x, GLint y ) { } static void null_glRasterPos2iv( const GLint* v ) { } static void null_glRasterPos2s( GLshort x, GLshort y ) { } static void null_glRasterPos2sv( const GLshort* v ) { } static void null_glRasterPos3d( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glRasterPos3dv( const GLdouble* v ) { } static void null_glRasterPos3f( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glRasterPos3fv( const GLfloat* v ) { } static void null_glRasterPos3i( GLint x, GLint y, GLint z ) { } static void null_glRasterPos3iv( const GLint* v ) { } static void null_glRasterPos3s( GLshort x, GLshort y, GLshort z ) { } static void null_glRasterPos3sv( const GLshort* v ) { } static void null_glRasterPos4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glRasterPos4dv( const GLdouble* v ) { } static void null_glRasterPos4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glRasterPos4fv( const GLfloat* v ) { } static void null_glRasterPos4i( GLint x, GLint y, GLint z, GLint w ) { } static void null_glRasterPos4iv( const GLint* v ) { } static void null_glRasterPos4s( GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glRasterPos4sv( const GLshort* v ) { } static void null_glReadBuffer( GLenum mode ) { } static void null_glReadPixels( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid* pixels ) { } static void null_glRectd( GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2 ) { } static void null_glRectdv( const GLdouble* v1, const GLdouble* v2 ) { } static void null_glRectf( GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2 ) { } static void null_glRectfv( const GLfloat* v1, const GLfloat* v2 ) { } static void null_glRecti( GLint x1, GLint y1, GLint x2, GLint y2 ) { } static void null_glRectiv( const GLint* v1, const GLint* v2 ) { } static void null_glRects( GLshort x1, GLshort y1, GLshort x2, GLshort y2 ) { } static void null_glRectsv( const GLshort* v1, const GLshort* v2 ) { } static GLint null_glRenderMode( GLenum mode ) { return 0; } static void null_glRotated( GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glRotatef( GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glScaled( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glScalef( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glScissor( GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glSelectBuffer( GLsizei size, GLuint* buffer ) { } static void null_glShadeModel( GLenum mode ) { } static void null_glStencilFunc( GLenum func, GLint ref, GLuint mask ) { } static void null_glStencilMask( GLuint mask ) { } static void null_glStencilOp( GLenum fail, GLenum zfail, GLenum zpass ) { } static void null_glTexCoord1d( GLdouble s ) { } static void null_glTexCoord1dv( const GLdouble* v ) { } static void null_glTexCoord1f( GLfloat s ) { } static void null_glTexCoord1fv( const GLfloat* v ) { } static void null_glTexCoord1i( GLint s ) { } static void null_glTexCoord1iv( const GLint* v ) { } static void null_glTexCoord1s( GLshort s ) { } static void null_glTexCoord1sv( const GLshort* v ) { } static void null_glTexCoord2d( GLdouble s, GLdouble t ) { } static void null_glTexCoord2dv( const GLdouble* v ) { } static void null_glTexCoord2f( GLfloat s, GLfloat t ) { } static void null_glTexCoord2fv( const GLfloat* v ) { } static void null_glTexCoord2i( GLint s, GLint t ) { } static void null_glTexCoord2iv( const GLint* v ) { } static void null_glTexCoord2s( GLshort s, GLshort t ) { } static void null_glTexCoord2sv( const GLshort* v ) { } static void null_glTexCoord3d( GLdouble s, GLdouble t, GLdouble r ) { } static void null_glTexCoord3dv( const GLdouble* v ) { } static void null_glTexCoord3f( GLfloat s, GLfloat t, GLfloat r ) { } static void null_glTexCoord3fv( const GLfloat* v ) { } static void null_glTexCoord3i( GLint s, GLint t, GLint r ) { } static void null_glTexCoord3iv( const GLint* v ) { } static void null_glTexCoord3s( GLshort s, GLshort t, GLshort r ) { } static void null_glTexCoord3sv( const GLshort* v ) { } static void null_glTexCoord4d( GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { } static void null_glTexCoord4dv( const GLdouble* v ) { } static void null_glTexCoord4f( GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { } static void null_glTexCoord4fv( const GLfloat* v ) { } static void null_glTexCoord4i( GLint s, GLint t, GLint r, GLint q ) { } static void null_glTexCoord4iv( const GLint* v ) { } static void null_glTexCoord4s( GLshort s, GLshort t, GLshort r, GLshort q ) { } static void null_glTexCoord4sv( const GLshort* v ) { } static void null_glTexCoordPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glTexEnvf( GLenum target, GLenum pname, GLfloat param ) { } static void null_glTexEnvfv( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glTexEnvi( GLenum target, GLenum pname, GLint param ) { } static void null_glTexEnviv( GLenum target, GLenum pname, const GLint* params ) { } static void null_glTexGend( GLenum coord, GLenum pname, GLdouble param ) { } static void null_glTexGendv( GLenum coord, GLenum pname, const GLdouble* params ) { } static void null_glTexGenf( GLenum coord, GLenum pname, GLfloat param ) { } static void null_glTexGenfv( GLenum coord, GLenum pname, const GLfloat* params ) { } static void null_glTexGeni( GLenum coord, GLenum pname, GLint param ) { } static void null_glTexGeniv( GLenum coord, GLenum pname, const GLint* params ) { } static void null_glTexImage1D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexImage2D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexParameterf( GLenum target, GLenum pname, GLfloat param ) { } static void null_glTexParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glTexParameteri( GLenum target, GLenum pname, GLint param ) { } static void null_glTexParameteriv( GLenum target, GLenum pname, const GLint* params ) { } static void null_glTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTranslated( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glTranslatef( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertex2d( GLdouble x, GLdouble y ) { } static void null_glVertex2dv( const GLdouble* v ) { } static void null_glVertex2f( GLfloat x, GLfloat y ) { } static void null_glVertex2fv( const GLfloat* v ) { } static void null_glVertex2i( GLint x, GLint y ) { } static void null_glVertex2iv( const GLint* v ) { } static void null_glVertex2s( GLshort x, GLshort y ) { } static void null_glVertex2sv( const GLshort* v ) { } static void null_glVertex3d( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertex3dv( const GLdouble* v ) { } static void null_glVertex3f( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertex3fv( const GLfloat* v ) { } static void null_glVertex3i( GLint x, GLint y, GLint z ) { } static void null_glVertex3iv( const GLint* v ) { } static void null_glVertex3s( GLshort x, GLshort y, GLshort z ) { } static void null_glVertex3sv( const GLshort* v ) { } static void null_glVertex4d( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertex4dv( const GLdouble* v ) { } static void null_glVertex4f( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glVertex4fv( const GLfloat* v ) { } static void null_glVertex4i( GLint x, GLint y, GLint z, GLint w ) { } static void null_glVertex4iv( const GLint* v ) { } static void null_glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertex4sv( const GLshort* v ) { } static void null_glVertexPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glViewport( GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glActiveProgramEXT( GLuint program ) { } static void null_glActiveShaderProgram( GLuint pipeline, GLuint program ) { } static void null_glActiveStencilFaceEXT( GLenum face ) { } static void null_glActiveTexture( GLenum texture ) { } static void null_glActiveTextureARB( GLenum texture ) { } static void null_glActiveVaryingNV( GLuint program, const GLchar* name ) { } static void null_glAlphaFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) { } static void null_glAlphaFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) { } static void null_glAlphaFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) { } static void null_glApplyTextureEXT( GLenum mode ) { } static GLboolean null_glAreProgramsResidentNV( GLsizei n, const GLuint* programs, GLboolean* residences ) { return 0; } static GLboolean null_glAreTexturesResidentEXT( GLsizei n, const GLuint* textures, GLboolean* residences ) { return 0; } static void null_glArrayElementEXT( GLint i ) { } static void null_glArrayObjectATI( GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) { } static void null_glAsyncMarkerSGIX( GLuint marker ) { } static void null_glAttachObjectARB( GLhandleARB containerObj, GLhandleARB obj ) { } static void null_glAttachShader( GLuint program, GLuint shader ) { } static void null_glBeginConditionalRender( GLuint id, GLenum mode ) { } static void null_glBeginConditionalRenderNV( GLuint id, GLenum mode ) { } static void null_glBeginFragmentShaderATI( void ) { } static void null_glBeginOcclusionQueryNV( GLuint id ) { } static void null_glBeginPerfMonitorAMD( GLuint monitor ) { } static void null_glBeginQuery( GLenum target, GLuint id ) { } static void null_glBeginQueryARB( GLenum target, GLuint id ) { } static void null_glBeginQueryIndexed( GLenum target, GLuint index, GLuint id ) { } static void null_glBeginTransformFeedback( GLenum primitiveMode ) { } static void null_glBeginTransformFeedbackEXT( GLenum primitiveMode ) { } static void null_glBeginTransformFeedbackNV( GLenum primitiveMode ) { } static void null_glBeginVertexShaderEXT( void ) { } static void null_glBeginVideoCaptureNV( GLuint video_capture_slot ) { } static void null_glBindAttribLocation( GLuint program, GLuint index, const GLchar* name ) { } static void null_glBindAttribLocationARB( GLhandleARB programObj, GLuint index, const GLcharARB* name ) { } static void null_glBindBuffer( GLenum target, GLuint buffer ) { } static void null_glBindBufferARB( GLenum target, GLuint buffer ) { } static void null_glBindBufferBase( GLenum target, GLuint index, GLuint buffer ) { } static void null_glBindBufferBaseEXT( GLenum target, GLuint index, GLuint buffer ) { } static void null_glBindBufferBaseNV( GLenum target, GLuint index, GLuint buffer ) { } static void null_glBindBufferOffsetEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset ) { } static void null_glBindBufferOffsetNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset ) { } static void null_glBindBufferRange( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) { } static void null_glBindBufferRangeEXT( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) { } static void null_glBindBufferRangeNV( GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size ) { } static void null_glBindFragDataLocation( GLuint program, GLuint color, const GLchar* name ) { } static void null_glBindFragDataLocationEXT( GLuint program, GLuint color, const GLchar* name ) { } static void null_glBindFragDataLocationIndexed( GLuint program, GLuint colorNumber, GLuint index, const GLchar* name ) { } static void null_glBindFragmentShaderATI( GLuint id ) { } static void null_glBindFramebuffer( GLenum target, GLuint framebuffer ) { } static void null_glBindFramebufferEXT( GLenum target, GLuint framebuffer ) { } static void null_glBindImageTexture( GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format ) { } static void null_glBindImageTextureEXT( GLuint index, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLint format ) { } static GLuint null_glBindLightParameterEXT( GLenum light, GLenum value ) { return 0; } static GLuint null_glBindMaterialParameterEXT( GLenum face, GLenum value ) { return 0; } static void null_glBindMultiTextureEXT( GLenum texunit, GLenum target, GLuint texture ) { } static GLuint null_glBindParameterEXT( GLenum value ) { return 0; } static void null_glBindProgramARB( GLenum target, GLuint program ) { } static void null_glBindProgramNV( GLenum target, GLuint id ) { } static void null_glBindProgramPipeline( GLuint pipeline ) { } static void null_glBindRenderbuffer( GLenum target, GLuint renderbuffer ) { } static void null_glBindRenderbufferEXT( GLenum target, GLuint renderbuffer ) { } static void null_glBindSampler( GLuint unit, GLuint sampler ) { } static GLuint null_glBindTexGenParameterEXT( GLenum unit, GLenum coord, GLenum value ) { return 0; } static void null_glBindTextureEXT( GLenum target, GLuint texture ) { } static GLuint null_glBindTextureUnitParameterEXT( GLenum unit, GLenum value ) { return 0; } static void null_glBindTransformFeedback( GLenum target, GLuint id ) { } static void null_glBindTransformFeedbackNV( GLenum target, GLuint id ) { } static void null_glBindVertexArray( GLuint array ) { } static void null_glBindVertexArrayAPPLE( GLuint array ) { } static void null_glBindVertexBuffer( GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) { } static void null_glBindVertexShaderEXT( GLuint id ) { } static void null_glBindVideoCaptureStreamBufferNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset ) { } static void null_glBindVideoCaptureStreamTextureNV( GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture ) { } static void null_glBinormal3bEXT( GLbyte bx, GLbyte by, GLbyte bz ) { } static void null_glBinormal3bvEXT( const GLbyte* v ) { } static void null_glBinormal3dEXT( GLdouble bx, GLdouble by, GLdouble bz ) { } static void null_glBinormal3dvEXT( const GLdouble* v ) { } static void null_glBinormal3fEXT( GLfloat bx, GLfloat by, GLfloat bz ) { } static void null_glBinormal3fvEXT( const GLfloat* v ) { } static void null_glBinormal3iEXT( GLint bx, GLint by, GLint bz ) { } static void null_glBinormal3ivEXT( const GLint* v ) { } static void null_glBinormal3sEXT( GLshort bx, GLshort by, GLshort bz ) { } static void null_glBinormal3svEXT( const GLshort* v ) { } static void null_glBinormalPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glBlendColor( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { } static void null_glBlendColorEXT( GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha ) { } static void null_glBlendEquation( GLenum mode ) { } static void null_glBlendEquationEXT( GLenum mode ) { } static void null_glBlendEquationIndexedAMD( GLuint buf, GLenum mode ) { } static void null_glBlendEquationSeparate( GLenum modeRGB, GLenum modeAlpha ) { } static void null_glBlendEquationSeparateEXT( GLenum modeRGB, GLenum modeAlpha ) { } static void null_glBlendEquationSeparateIndexedAMD( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { } static void null_glBlendEquationSeparatei( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { } static void null_glBlendEquationSeparateiARB( GLuint buf, GLenum modeRGB, GLenum modeAlpha ) { } static void null_glBlendEquationi( GLuint buf, GLenum mode ) { } static void null_glBlendEquationiARB( GLuint buf, GLenum mode ) { } static void null_glBlendFuncIndexedAMD( GLuint buf, GLenum src, GLenum dst ) { } static void null_glBlendFuncSeparate( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { } static void null_glBlendFuncSeparateEXT( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { } static void null_glBlendFuncSeparateINGR( GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha ) { } static void null_glBlendFuncSeparateIndexedAMD( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { } static void null_glBlendFuncSeparatei( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { } static void null_glBlendFuncSeparateiARB( GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha ) { } static void null_glBlendFunci( GLuint buf, GLenum src, GLenum dst ) { } static void null_glBlendFunciARB( GLuint buf, GLenum src, GLenum dst ) { } static void null_glBlitFramebuffer( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { } static void null_glBlitFramebufferEXT( GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter ) { } static void null_glBufferAddressRangeNV( GLenum pname, GLuint index, UINT64 address, GLsizeiptr length ) { } static void null_glBufferData( GLenum target, GLsizeiptr size, const GLvoid* data, GLenum usage ) { } static void null_glBufferDataARB( GLenum target, GLsizeiptrARB size, const GLvoid* data, GLenum usage ) { } static void null_glBufferParameteriAPPLE( GLenum target, GLenum pname, GLint param ) { } static GLuint null_glBufferRegionEnabled( void ) { return 0; } static void null_glBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, const GLvoid* data ) { } static void null_glBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, const GLvoid* data ) { } static GLenum null_glCheckFramebufferStatus( GLenum target ) { return 0; } static GLenum null_glCheckFramebufferStatusEXT( GLenum target ) { return 0; } static GLenum null_glCheckNamedFramebufferStatusEXT( GLuint framebuffer, GLenum target ) { return 0; } static void null_glClampColor( GLenum target, GLenum clamp ) { } static void null_glClampColorARB( GLenum target, GLenum clamp ) { } static void null_glClearBufferData( GLenum target, GLenum internalformat, GLenum format, GLenum type, const void* data ) { } static void null_glClearBufferSubData( GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void* data ) { } static void null_glClearBufferfi( GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil ) { } static void null_glClearBufferfv( GLenum buffer, GLint drawbuffer, const GLfloat* value ) { } static void null_glClearBufferiv( GLenum buffer, GLint drawbuffer, const GLint* value ) { } static void null_glClearBufferuiv( GLenum buffer, GLint drawbuffer, const GLuint* value ) { } static void null_glClearColorIiEXT( GLint red, GLint green, GLint blue, GLint alpha ) { } static void null_glClearColorIuiEXT( GLuint red, GLuint green, GLuint blue, GLuint alpha ) { } static void null_glClearDepthdNV( GLdouble depth ) { } static void null_glClearDepthf( GLfloat d ) { } static void null_glClearNamedBufferDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void* data ) { } static void null_glClearNamedBufferSubDataEXT( GLuint buffer, GLenum internalformat, GLenum format, GLenum type, GLsizeiptr offset, GLsizeiptr size, const void* data ) { } static void null_glClientActiveTexture( GLenum texture ) { } static void null_glClientActiveTextureARB( GLenum texture ) { } static void null_glClientActiveVertexStreamATI( GLenum stream ) { } static void null_glClientAttribDefaultEXT( GLbitfield mask ) { } static GLenum null_glClientWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) { return 0; } static void null_glColor3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glColor3fVertex3fvSUN( const GLfloat* c, const GLfloat* v ) { } static void null_glColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue ) { } static void null_glColor3hvNV( const GLhalfNV* v ) { } static void null_glColor4fNormal3fVertex3fSUN( GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glColor4fNormal3fVertex3fvSUN( const GLfloat* c, const GLfloat* n, const GLfloat* v ) { } static void null_glColor4hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue, GLhalfNV alpha ) { } static void null_glColor4hvNV( const GLhalfNV* v ) { } static void null_glColor4ubVertex2fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y ) { } static void null_glColor4ubVertex2fvSUN( const GLubyte* c, const GLfloat* v ) { } static void null_glColor4ubVertex3fSUN( GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glColor4ubVertex3fvSUN( const GLubyte* c, const GLfloat* v ) { } static void null_glColorFormatNV( GLint size, GLenum type, GLsizei stride ) { } static void null_glColorFragmentOp1ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod ) { } static void null_glColorFragmentOp2ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod ) { } static void null_glColorFragmentOp3ATI( GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod ) { } static void null_glColorMaskIndexedEXT( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) { } static void null_glColorMaski( GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a ) { } static void null_glColorP3ui( GLenum type, GLuint color ) { } static void null_glColorP3uiv( GLenum type, const GLuint* color ) { } static void null_glColorP4ui( GLenum type, GLuint color ) { } static void null_glColorP4uiv( GLenum type, const GLuint* color ) { } static void null_glColorPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { } static void null_glColorPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glColorPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { } static void null_glColorSubTable( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data ) { } static void null_glColorSubTableEXT( GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const GLvoid* data ) { } static void null_glColorTable( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { } static void null_glColorTableEXT( GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { } static void null_glColorTableParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glColorTableParameterfvSGI( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glColorTableParameteriv( GLenum target, GLenum pname, const GLint* params ) { } static void null_glColorTableParameterivSGI( GLenum target, GLenum pname, const GLint* params ) { } static void null_glColorTableSGI( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* table ) { } static void null_glCombinerInputNV( GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) { } static void null_glCombinerOutputNV( GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean abDotProduct, GLboolean cdDotProduct, GLboolean muxSum ) { } static void null_glCombinerParameterfNV( GLenum pname, GLfloat param ) { } static void null_glCombinerParameterfvNV( GLenum pname, const GLfloat* params ) { } static void null_glCombinerParameteriNV( GLenum pname, GLint param ) { } static void null_glCombinerParameterivNV( GLenum pname, const GLint* params ) { } static void null_glCombinerStageParameterfvNV( GLenum stage, GLenum pname, const GLfloat* params ) { } static void null_glCompileShader( GLuint shader ) { } static void null_glCompileShaderARB( GLhandleARB shaderObj ) { } static void null_glCompileShaderIncludeARB( GLuint shader, GLsizei count, const GLchar** path, const GLint* length ) { } static void null_glCompressedMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTexImage1D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexImage1DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexImage2D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexImage2DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexImage3D( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexImage3DARB( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage1D( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage1DARB( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage2D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage2DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTexSubImage3DARB( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* data ) { } static void null_glCompressedTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glCompressedTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const GLvoid* bits ) { } static void null_glConvolutionFilter1D( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image ) { } static void null_glConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const GLvoid* image ) { } static void null_glConvolutionFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image ) { } static void null_glConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* image ) { } static void null_glConvolutionParameterf( GLenum target, GLenum pname, GLfloat params ) { } static void null_glConvolutionParameterfEXT( GLenum target, GLenum pname, GLfloat params ) { } static void null_glConvolutionParameterfv( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glConvolutionParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glConvolutionParameteri( GLenum target, GLenum pname, GLint params ) { } static void null_glConvolutionParameteriEXT( GLenum target, GLenum pname, GLint params ) { } static void null_glConvolutionParameteriv( GLenum target, GLenum pname, const GLint* params ) { } static void null_glConvolutionParameterivEXT( GLenum target, GLenum pname, const GLint* params ) { } static void null_glCopyBufferSubData( GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) { } static void null_glCopyColorSubTable( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) { } static void null_glCopyColorSubTableEXT( GLenum target, GLsizei start, GLint x, GLint y, GLsizei width ) { } static void null_glCopyColorTable( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { } static void null_glCopyColorTableSGI( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { } static void null_glCopyConvolutionFilter1D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { } static void null_glCopyConvolutionFilter1DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width ) { } static void null_glCopyConvolutionFilter2D( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyConvolutionFilter2DEXT( GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyImageSubData( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth ) { } static void null_glCopyImageSubDataNV( GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei width, GLsizei height, GLsizei depth ) { } static void null_glCopyMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { } static void null_glCopyMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { } static void null_glCopyMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { } static void null_glCopyMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyPathNV( GLuint resultPath, GLuint srcPath ) { } static void null_glCopyTexImage1DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { } static void null_glCopyTexImage2DEXT( GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { } static void null_glCopyTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { } static void null_glCopyTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border ) { } static void null_glCopyTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border ) { } static void null_glCopyTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width ) { } static void null_glCopyTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCopyTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glCoverFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { } static void null_glCoverFillPathNV( GLuint path, GLenum coverMode ) { } static void null_glCoverStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat* transformValues ) { } static void null_glCoverStrokePathNV( GLuint path, GLenum coverMode ) { } static GLuint null_glCreateProgram( void ) { return 0; } static GLhandleARB null_glCreateProgramObjectARB( void ) { return 0; } static GLuint null_glCreateShader( GLenum type ) { return 0; } static GLhandleARB null_glCreateShaderObjectARB( GLenum shaderType ) { return 0; } static GLuint null_glCreateShaderProgramEXT( GLenum type, const GLchar* string ) { return 0; } static GLuint null_glCreateShaderProgramv( GLenum type, GLsizei count, const GLchar* const* strings ) { return 0; } static GLvoid* null_glCreateSyncFromCLeventARB( void * context, void * event, GLbitfield flags ) { return 0; } static void null_glCullParameterdvEXT( GLenum pname, GLdouble* params ) { } static void null_glCullParameterfvEXT( GLenum pname, GLfloat* params ) { } static void null_glCurrentPaletteMatrixARB( GLint index ) { } static void null_glDebugMessageCallback( void * callback, const void* userParam ) { } static void null_glDebugMessageCallbackAMD( void * callback, GLvoid* userParam ) { } static void null_glDebugMessageCallbackARB( void * callback, const GLvoid* userParam ) { } static void null_glDebugMessageControl( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { } static void null_glDebugMessageControlARB( GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { } static void null_glDebugMessageEnableAMD( GLenum category, GLenum severity, GLsizei count, const GLuint* ids, GLboolean enabled ) { } static void null_glDebugMessageInsert( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf ) { } static void null_glDebugMessageInsertAMD( GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar* buf ) { } static void null_glDebugMessageInsertARB( GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar* buf ) { } static void null_glDeformSGIX( GLbitfield mask ) { } static void null_glDeformationMap3dSGIX( GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, GLdouble w1, GLdouble w2, GLint wstride, GLint worder, const GLdouble* points ) { } static void null_glDeformationMap3fSGIX( GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, GLfloat w1, GLfloat w2, GLint wstride, GLint worder, const GLfloat* points ) { } static void null_glDeleteAsyncMarkersSGIX( GLuint marker, GLsizei range ) { } static void null_glDeleteBufferRegion( GLenum region ) { } static void null_glDeleteBuffers( GLsizei n, const GLuint* buffers ) { } static void null_glDeleteBuffersARB( GLsizei n, const GLuint* buffers ) { } static void null_glDeleteFencesAPPLE( GLsizei n, const GLuint* fences ) { } static void null_glDeleteFencesNV( GLsizei n, const GLuint* fences ) { } static void null_glDeleteFragmentShaderATI( GLuint id ) { } static void null_glDeleteFramebuffers( GLsizei n, const GLuint* framebuffers ) { } static void null_glDeleteFramebuffersEXT( GLsizei n, const GLuint* framebuffers ) { } static void null_glDeleteNamedStringARB( GLint namelen, const GLchar* name ) { } static void null_glDeleteNamesAMD( GLenum identifier, GLuint num, const GLuint* names ) { } static void null_glDeleteObjectARB( GLhandleARB obj ) { } static void null_glDeleteObjectBufferATI( GLuint buffer ) { } static void null_glDeleteOcclusionQueriesNV( GLsizei n, const GLuint* ids ) { } static void null_glDeletePathsNV( GLuint path, GLsizei range ) { } static void null_glDeletePerfMonitorsAMD( GLsizei n, GLuint* monitors ) { } static void null_glDeleteProgram( GLuint program ) { } static void null_glDeleteProgramPipelines( GLsizei n, const GLuint* pipelines ) { } static void null_glDeleteProgramsARB( GLsizei n, const GLuint* programs ) { } static void null_glDeleteProgramsNV( GLsizei n, const GLuint* programs ) { } static void null_glDeleteQueries( GLsizei n, const GLuint* ids ) { } static void null_glDeleteQueriesARB( GLsizei n, const GLuint* ids ) { } static void null_glDeleteRenderbuffers( GLsizei n, const GLuint* renderbuffers ) { } static void null_glDeleteRenderbuffersEXT( GLsizei n, const GLuint* renderbuffers ) { } static void null_glDeleteSamplers( GLsizei count, const GLuint* samplers ) { } static void null_glDeleteShader( GLuint shader ) { } static void null_glDeleteSync( GLvoid* sync ) { } static void null_glDeleteTexturesEXT( GLsizei n, const GLuint* textures ) { } static void null_glDeleteTransformFeedbacks( GLsizei n, const GLuint* ids ) { } static void null_glDeleteTransformFeedbacksNV( GLsizei n, const GLuint* ids ) { } static void null_glDeleteVertexArrays( GLsizei n, const GLuint* arrays ) { } static void null_glDeleteVertexArraysAPPLE( GLsizei n, const GLuint* arrays ) { } static void null_glDeleteVertexShaderEXT( GLuint id ) { } static void null_glDepthBoundsEXT( GLclampd zmin, GLclampd zmax ) { } static void null_glDepthBoundsdNV( GLdouble zmin, GLdouble zmax ) { } static void null_glDepthRangeArrayv( GLuint first, GLsizei count, const GLdouble* v ) { } static void null_glDepthRangeIndexed( GLuint index, GLdouble n, GLdouble f ) { } static void null_glDepthRangedNV( GLdouble zNear, GLdouble zFar ) { } static void null_glDepthRangef( GLfloat n, GLfloat f ) { } static void null_glDetachObjectARB( GLhandleARB containerObj, GLhandleARB attachedObj ) { } static void null_glDetachShader( GLuint program, GLuint shader ) { } static void null_glDetailTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) { } static void null_glDisableClientStateIndexedEXT( GLenum array, GLuint index ) { } static void null_glDisableIndexedEXT( GLenum target, GLuint index ) { } static void null_glDisableVariantClientStateEXT( GLuint id ) { } static void null_glDisableVertexAttribAPPLE( GLuint index, GLenum pname ) { } static void null_glDisableVertexAttribArray( GLuint index ) { } static void null_glDisableVertexAttribArrayARB( GLuint index ) { } static void null_glDisablei( GLenum target, GLuint index ) { } static void null_glDispatchCompute( GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z ) { } static void null_glDispatchComputeIndirect( GLintptr indirect ) { } static void null_glDrawArraysEXT( GLenum mode, GLint first, GLsizei count ) { } static void null_glDrawArraysIndirect( GLenum mode, const GLvoid* indirect ) { } static void null_glDrawArraysInstanced( GLenum mode, GLint first, GLsizei count, GLsizei instancecount ) { } static void null_glDrawArraysInstancedARB( GLenum mode, GLint first, GLsizei count, GLsizei primcount ) { } static void null_glDrawArraysInstancedBaseInstance( GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance ) { } static void null_glDrawArraysInstancedEXT( GLenum mode, GLint start, GLsizei count, GLsizei primcount ) { } static void null_glDrawBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height, GLint xDest, GLint yDest ) { } static void null_glDrawBuffers( GLsizei n, const GLenum* bufs ) { } static void null_glDrawBuffersARB( GLsizei n, const GLenum* bufs ) { } static void null_glDrawBuffersATI( GLsizei n, const GLenum* bufs ) { } static void null_glDrawElementArrayAPPLE( GLenum mode, GLint first, GLsizei count ) { } static void null_glDrawElementArrayATI( GLenum mode, GLsizei count ) { } static void null_glDrawElementsBaseVertex( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex ) { } static void null_glDrawElementsIndirect( GLenum mode, GLenum type, const GLvoid* indirect ) { } static void null_glDrawElementsInstanced( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount ) { } static void null_glDrawElementsInstancedARB( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount ) { } static void null_glDrawElementsInstancedBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLuint baseinstance ) { } static void null_glDrawElementsInstancedBaseVertex( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei instancecount, GLint basevertex ) { } static void null_glDrawElementsInstancedBaseVertexBaseInstance( GLenum mode, GLsizei count, GLenum type, const void* indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance ) { } static void null_glDrawElementsInstancedEXT( GLenum mode, GLsizei count, GLenum type, const GLvoid* indices, GLsizei primcount ) { } static void null_glDrawMeshArraysSUN( GLenum mode, GLint first, GLsizei count, GLsizei width ) { } static void null_glDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count ) { } static void null_glDrawRangeElementArrayATI( GLenum mode, GLuint start, GLuint end, GLsizei count ) { } static void null_glDrawRangeElements( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices ) { } static void null_glDrawRangeElementsBaseVertex( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices, GLint basevertex ) { } static void null_glDrawRangeElementsEXT( GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const GLvoid* indices ) { } static void null_glDrawTransformFeedback( GLenum mode, GLuint id ) { } static void null_glDrawTransformFeedbackInstanced( GLenum mode, GLuint id, GLsizei instancecount ) { } static void null_glDrawTransformFeedbackNV( GLenum mode, GLuint id ) { } static void null_glDrawTransformFeedbackStream( GLenum mode, GLuint id, GLuint stream ) { } static void null_glDrawTransformFeedbackStreamInstanced( GLenum mode, GLuint id, GLuint stream, GLsizei instancecount ) { } static void null_glEdgeFlagFormatNV( GLsizei stride ) { } static void null_glEdgeFlagPointerEXT( GLsizei stride, GLsizei count, const GLboolean* pointer ) { } static void null_glEdgeFlagPointerListIBM( GLint stride, const GLboolean** pointer, GLint ptrstride ) { } static void null_glElementPointerAPPLE( GLenum type, const GLvoid* pointer ) { } static void null_glElementPointerATI( GLenum type, const GLvoid* pointer ) { } static void null_glEnableClientStateIndexedEXT( GLenum array, GLuint index ) { } static void null_glEnableIndexedEXT( GLenum target, GLuint index ) { } static void null_glEnableVariantClientStateEXT( GLuint id ) { } static void null_glEnableVertexAttribAPPLE( GLuint index, GLenum pname ) { } static void null_glEnableVertexAttribArray( GLuint index ) { } static void null_glEnableVertexAttribArrayARB( GLuint index ) { } static void null_glEnablei( GLenum target, GLuint index ) { } static void null_glEndConditionalRender( void ) { } static void null_glEndConditionalRenderNV( void ) { } static void null_glEndFragmentShaderATI( void ) { } static void null_glEndOcclusionQueryNV( void ) { } static void null_glEndPerfMonitorAMD( GLuint monitor ) { } static void null_glEndQuery( GLenum target ) { } static void null_glEndQueryARB( GLenum target ) { } static void null_glEndQueryIndexed( GLenum target, GLuint index ) { } static void null_glEndTransformFeedback( void ) { } static void null_glEndTransformFeedbackEXT( void ) { } static void null_glEndTransformFeedbackNV( void ) { } static void null_glEndVertexShaderEXT( void ) { } static void null_glEndVideoCaptureNV( GLuint video_capture_slot ) { } static void null_glEvalMapsNV( GLenum target, GLenum mode ) { } static void null_glExecuteProgramNV( GLenum target, GLuint id, const GLfloat* params ) { } static void null_glExtractComponentEXT( GLuint res, GLuint src, GLuint num ) { } static GLvoid* null_glFenceSync( GLenum condition, GLbitfield flags ) { return 0; } static void null_glFinalCombinerInputNV( GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage ) { } static GLint null_glFinishAsyncSGIX( GLuint* markerp ) { return 0; } static void null_glFinishFenceAPPLE( GLuint fence ) { } static void null_glFinishFenceNV( GLuint fence ) { } static void null_glFinishObjectAPPLE( GLenum object, GLint name ) { } static void null_glFinishTextureSUNX( void ) { } static void null_glFlushMappedBufferRange( GLenum target, GLintptr offset, GLsizeiptr length ) { } static void null_glFlushMappedBufferRangeAPPLE( GLenum target, GLintptr offset, GLsizeiptr size ) { } static void null_glFlushMappedNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length ) { } static void null_glFlushPixelDataRangeNV( GLenum target ) { } static void null_glFlushRasterSGIX( void ) { } static void null_glFlushVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) { } static void null_glFlushVertexArrayRangeNV( void ) { } static void null_glFogCoordFormatNV( GLenum type, GLsizei stride ) { } static void null_glFogCoordPointer( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glFogCoordPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glFogCoordPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glFogCoordd( GLdouble coord ) { } static void null_glFogCoorddEXT( GLdouble coord ) { } static void null_glFogCoorddv( const GLdouble* coord ) { } static void null_glFogCoorddvEXT( const GLdouble* coord ) { } static void null_glFogCoordf( GLfloat coord ) { } static void null_glFogCoordfEXT( GLfloat coord ) { } static void null_glFogCoordfv( const GLfloat* coord ) { } static void null_glFogCoordfvEXT( const GLfloat* coord ) { } static void null_glFogCoordhNV( GLhalfNV fog ) { } static void null_glFogCoordhvNV( const GLhalfNV* fog ) { } static void null_glFogFuncSGIS( GLsizei n, const GLfloat* points ) { } static void null_glFragmentColorMaterialSGIX( GLenum face, GLenum mode ) { } static void null_glFragmentLightModelfSGIX( GLenum pname, GLfloat param ) { } static void null_glFragmentLightModelfvSGIX( GLenum pname, const GLfloat* params ) { } static void null_glFragmentLightModeliSGIX( GLenum pname, GLint param ) { } static void null_glFragmentLightModelivSGIX( GLenum pname, const GLint* params ) { } static void null_glFragmentLightfSGIX( GLenum light, GLenum pname, GLfloat param ) { } static void null_glFragmentLightfvSGIX( GLenum light, GLenum pname, const GLfloat* params ) { } static void null_glFragmentLightiSGIX( GLenum light, GLenum pname, GLint param ) { } static void null_glFragmentLightivSGIX( GLenum light, GLenum pname, const GLint* params ) { } static void null_glFragmentMaterialfSGIX( GLenum face, GLenum pname, GLfloat param ) { } static void null_glFragmentMaterialfvSGIX( GLenum face, GLenum pname, const GLfloat* params ) { } static void null_glFragmentMaterialiSGIX( GLenum face, GLenum pname, GLint param ) { } static void null_glFragmentMaterialivSGIX( GLenum face, GLenum pname, const GLint* params ) { } static void null_glFrameTerminatorGREMEDY( void ) { } static void null_glFrameZoomSGIX( GLint factor ) { } static void null_glFramebufferDrawBufferEXT( GLuint framebuffer, GLenum mode ) { } static void null_glFramebufferDrawBuffersEXT( GLuint framebuffer, GLsizei n, const GLenum* bufs ) { } static void null_glFramebufferParameteri( GLenum target, GLenum pname, GLint param ) { } static void null_glFramebufferReadBufferEXT( GLuint framebuffer, GLenum mode ) { } static void null_glFramebufferRenderbuffer( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { } static void null_glFramebufferRenderbufferEXT( GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { } static void null_glFramebufferTexture( GLenum target, GLenum attachment, GLuint texture, GLint level ) { } static void null_glFramebufferTexture1D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glFramebufferTexture1DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glFramebufferTexture2D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glFramebufferTexture2DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glFramebufferTexture3D( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { } static void null_glFramebufferTexture3DEXT( GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { } static void null_glFramebufferTextureARB( GLenum target, GLenum attachment, GLuint texture, GLint level ) { } static void null_glFramebufferTextureEXT( GLenum target, GLenum attachment, GLuint texture, GLint level ) { } static void null_glFramebufferTextureFaceARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) { } static void null_glFramebufferTextureFaceEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face ) { } static void null_glFramebufferTextureLayer( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { } static void null_glFramebufferTextureLayerARB( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { } static void null_glFramebufferTextureLayerEXT( GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer ) { } static void null_glFreeObjectBufferATI( GLuint buffer ) { } static GLuint null_glGenAsyncMarkersSGIX( GLsizei range ) { return 0; } static void null_glGenBuffers( GLsizei n, GLuint* buffers ) { } static void null_glGenBuffersARB( GLsizei n, GLuint* buffers ) { } static void null_glGenFencesAPPLE( GLsizei n, GLuint* fences ) { } static void null_glGenFencesNV( GLsizei n, GLuint* fences ) { } static GLuint null_glGenFragmentShadersATI( GLuint range ) { return 0; } static void null_glGenFramebuffers( GLsizei n, GLuint* framebuffers ) { } static void null_glGenFramebuffersEXT( GLsizei n, GLuint* framebuffers ) { } static void null_glGenNamesAMD( GLenum identifier, GLuint num, GLuint* names ) { } static void null_glGenOcclusionQueriesNV( GLsizei n, GLuint* ids ) { } static GLuint null_glGenPathsNV( GLsizei range ) { return 0; } static void null_glGenPerfMonitorsAMD( GLsizei n, GLuint* monitors ) { } static void null_glGenProgramPipelines( GLsizei n, GLuint* pipelines ) { } static void null_glGenProgramsARB( GLsizei n, GLuint* programs ) { } static void null_glGenProgramsNV( GLsizei n, GLuint* programs ) { } static void null_glGenQueries( GLsizei n, GLuint* ids ) { } static void null_glGenQueriesARB( GLsizei n, GLuint* ids ) { } static void null_glGenRenderbuffers( GLsizei n, GLuint* renderbuffers ) { } static void null_glGenRenderbuffersEXT( GLsizei n, GLuint* renderbuffers ) { } static void null_glGenSamplers( GLsizei count, GLuint* samplers ) { } static GLuint null_glGenSymbolsEXT( GLenum datatype, GLenum storagetype, GLenum range, GLuint components ) { return 0; } static void null_glGenTexturesEXT( GLsizei n, GLuint* textures ) { } static void null_glGenTransformFeedbacks( GLsizei n, GLuint* ids ) { } static void null_glGenTransformFeedbacksNV( GLsizei n, GLuint* ids ) { } static void null_glGenVertexArrays( GLsizei n, GLuint* arrays ) { } static void null_glGenVertexArraysAPPLE( GLsizei n, GLuint* arrays ) { } static GLuint null_glGenVertexShadersEXT( GLuint range ) { return 0; } static void null_glGenerateMipmap( GLenum target ) { } static void null_glGenerateMipmapEXT( GLenum target ) { } static void null_glGenerateMultiTexMipmapEXT( GLenum texunit, GLenum target ) { } static void null_glGenerateTextureMipmapEXT( GLuint texture, GLenum target ) { } static void null_glGetActiveAtomicCounterBufferiv( GLuint program, GLuint bufferIndex, GLenum pname, GLint* params ) { } static void null_glGetActiveAttrib( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name ) { } static void null_glGetActiveAttribARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name ) { } static void null_glGetActiveSubroutineName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name ) { } static void null_glGetActiveSubroutineUniformName( GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei* length, GLchar* name ) { } static void null_glGetActiveSubroutineUniformiv( GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint* values ) { } static void null_glGetActiveUniform( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLint* size, GLenum* type, GLchar* name ) { } static void null_glGetActiveUniformARB( GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei* length, GLint* size, GLenum* type, GLcharARB* name ) { } static void null_glGetActiveUniformBlockName( GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformBlockName ) { } static void null_glGetActiveUniformBlockiv( GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint* params ) { } static void null_glGetActiveUniformName( GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei* length, GLchar* uniformName ) { } static void null_glGetActiveUniformsiv( GLuint program, GLsizei uniformCount, const GLuint* uniformIndices, GLenum pname, GLint* params ) { } static void null_glGetActiveVaryingNV( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) { } static void null_glGetArrayObjectfvATI( GLenum array, GLenum pname, GLfloat* params ) { } static void null_glGetArrayObjectivATI( GLenum array, GLenum pname, GLint* params ) { } static void null_glGetAttachedObjectsARB( GLhandleARB containerObj, GLsizei maxCount, GLsizei* count, GLhandleARB* obj ) { } static void null_glGetAttachedShaders( GLuint program, GLsizei maxCount, GLsizei* count, GLuint* obj ) { } static GLint null_glGetAttribLocation( GLuint program, const GLchar* name ) { return 0; } static GLint null_glGetAttribLocationARB( GLhandleARB programObj, const GLcharARB* name ) { return 0; } static void null_glGetBooleanIndexedvEXT( GLenum target, GLuint index, GLboolean* data ) { } static void null_glGetBooleani_v( GLenum target, GLuint index, GLboolean* data ) { } static void null_glGetBufferParameteri64v( GLenum target, GLenum pname, INT64* params ) { } static void null_glGetBufferParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetBufferParameterivARB( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetBufferParameterui64vNV( GLenum target, GLenum pname, UINT64* params ) { } static void null_glGetBufferPointerv( GLenum target, GLenum pname, GLvoid** params ) { } static void null_glGetBufferPointervARB( GLenum target, GLenum pname, GLvoid** params ) { } static void null_glGetBufferSubData( GLenum target, GLintptr offset, GLsizeiptr size, GLvoid* data ) { } static void null_glGetBufferSubDataARB( GLenum target, GLintptrARB offset, GLsizeiptrARB size, GLvoid* data ) { } static void null_glGetColorTable( GLenum target, GLenum format, GLenum type, GLvoid* table ) { } static void null_glGetColorTableEXT( GLenum target, GLenum format, GLenum type, GLvoid* data ) { } static void null_glGetColorTableParameterfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetColorTableParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetColorTableParameterfvSGI( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetColorTableParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetColorTableParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetColorTableParameterivSGI( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetColorTableSGI( GLenum target, GLenum format, GLenum type, GLvoid* table ) { } static void null_glGetCombinerInputParameterfvNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat* params ) { } static void null_glGetCombinerInputParameterivNV( GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint* params ) { } static void null_glGetCombinerOutputParameterfvNV( GLenum stage, GLenum portion, GLenum pname, GLfloat* params ) { } static void null_glGetCombinerOutputParameterivNV( GLenum stage, GLenum portion, GLenum pname, GLint* params ) { } static void null_glGetCombinerStageParameterfvNV( GLenum stage, GLenum pname, GLfloat* params ) { } static void null_glGetCompressedMultiTexImageEXT( GLenum texunit, GLenum target, GLint lod, GLvoid* img ) { } static void null_glGetCompressedTexImage( GLenum target, GLint level, GLvoid* img ) { } static void null_glGetCompressedTexImageARB( GLenum target, GLint level, GLvoid* img ) { } static void null_glGetCompressedTextureImageEXT( GLuint texture, GLenum target, GLint lod, GLvoid* img ) { } static void null_glGetConvolutionFilter( GLenum target, GLenum format, GLenum type, GLvoid* image ) { } static void null_glGetConvolutionFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* image ) { } static void null_glGetConvolutionParameterfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetConvolutionParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetConvolutionParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetConvolutionParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static GLuint null_glGetDebugMessageLog( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) { return 0; } static GLuint null_glGetDebugMessageLogAMD( GLuint count, GLsizei bufsize, GLenum* categories, GLuint* severities, GLuint* ids, GLsizei* lengths, GLchar* message ) { return 0; } static GLuint null_glGetDebugMessageLogARB( GLuint count, GLsizei bufsize, GLenum* sources, GLenum* types, GLuint* ids, GLenum* severities, GLsizei* lengths, GLchar* messageLog ) { return 0; } static void null_glGetDetailTexFuncSGIS( GLenum target, GLfloat* points ) { } static void null_glGetDoubleIndexedvEXT( GLenum target, GLuint index, GLdouble* data ) { } static void null_glGetDoublei_v( GLenum target, GLuint index, GLdouble* data ) { } static void null_glGetFenceivNV( GLuint fence, GLenum pname, GLint* params ) { } static void null_glGetFinalCombinerInputParameterfvNV( GLenum variable, GLenum pname, GLfloat* params ) { } static void null_glGetFinalCombinerInputParameterivNV( GLenum variable, GLenum pname, GLint* params ) { } static void null_glGetFloatIndexedvEXT( GLenum target, GLuint index, GLfloat* data ) { } static void null_glGetFloati_v( GLenum target, GLuint index, GLfloat* data ) { } static void null_glGetFogFuncSGIS( GLfloat* points ) { } static GLint null_glGetFragDataIndex( GLuint program, const GLchar* name ) { return 0; } static GLint null_glGetFragDataLocation( GLuint program, const GLchar* name ) { return 0; } static GLint null_glGetFragDataLocationEXT( GLuint program, const GLchar* name ) { return 0; } static void null_glGetFragmentLightfvSGIX( GLenum light, GLenum pname, GLfloat* params ) { } static void null_glGetFragmentLightivSGIX( GLenum light, GLenum pname, GLint* params ) { } static void null_glGetFragmentMaterialfvSGIX( GLenum face, GLenum pname, GLfloat* params ) { } static void null_glGetFragmentMaterialivSGIX( GLenum face, GLenum pname, GLint* params ) { } static void null_glGetFramebufferAttachmentParameteriv( GLenum target, GLenum attachment, GLenum pname, GLint* params ) { } static void null_glGetFramebufferAttachmentParameterivEXT( GLenum target, GLenum attachment, GLenum pname, GLint* params ) { } static void null_glGetFramebufferParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { } static GLenum null_glGetGraphicsResetStatusARB( void ) { return 0; } static GLhandleARB null_glGetHandleARB( GLenum pname ) { return 0; } static void null_glGetHistogram( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { } static void null_glGetHistogramEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { } static void null_glGetHistogramParameterfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetHistogramParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetHistogramParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetHistogramParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static UINT64 null_glGetImageHandleNV( GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum format ) { return 0; } static void null_glGetImageTransformParameterfvHP( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetImageTransformParameterivHP( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetInfoLogARB( GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* infoLog ) { } static GLint null_glGetInstrumentsSGIX( void ) { return 0; } static void null_glGetInteger64i_v( GLenum target, GLuint index, INT64* data ) { } static void null_glGetInteger64v( GLenum pname, INT64* params ) { } static void null_glGetIntegerIndexedvEXT( GLenum target, GLuint index, GLint* data ) { } static void null_glGetIntegeri_v( GLenum target, GLuint index, GLint* data ) { } static void null_glGetIntegerui64i_vNV( GLenum value, GLuint index, UINT64* result ) { } static void null_glGetIntegerui64vNV( GLenum value, UINT64* result ) { } static void null_glGetInternalformati64v( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, INT64* params ) { } static void null_glGetInternalformativ( GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint* params ) { } static void null_glGetInvariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { } static void null_glGetInvariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { } static void null_glGetInvariantIntegervEXT( GLuint id, GLenum value, GLint* data ) { } static void null_glGetListParameterfvSGIX( GLuint list, GLenum pname, GLfloat* params ) { } static void null_glGetListParameterivSGIX( GLuint list, GLenum pname, GLint* params ) { } static void null_glGetLocalConstantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { } static void null_glGetLocalConstantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { } static void null_glGetLocalConstantIntegervEXT( GLuint id, GLenum value, GLint* data ) { } static void null_glGetMapAttribParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetMapAttribParameterivNV( GLenum target, GLuint index, GLenum pname, GLint* params ) { } static void null_glGetMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean packed, GLvoid* points ) { } static void null_glGetMapParameterfvNV( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetMapParameterivNV( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMinmax( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { } static void null_glGetMinmaxEXT( GLenum target, GLboolean reset, GLenum format, GLenum type, GLvoid* values ) { } static void null_glGetMinmaxParameterfv( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetMinmaxParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetMinmaxParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMinmaxParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble* params ) { } static void null_glGetMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat* params ) { } static void null_glGetMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, GLint* params ) { } static void null_glGetMultiTexImageEXT( GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { } static void null_glGetMultiTexLevelParameterfvEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat* params ) { } static void null_glGetMultiTexLevelParameterivEXT( GLenum texunit, GLenum target, GLint level, GLenum pname, GLint* params ) { } static void null_glGetMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, GLuint* params ) { } static void null_glGetMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, GLint* params ) { } static void null_glGetMultisamplefv( GLenum pname, GLuint index, GLfloat* val ) { } static void null_glGetMultisamplefvNV( GLenum pname, GLuint index, GLfloat* val ) { } static void null_glGetNamedBufferParameterivEXT( GLuint buffer, GLenum pname, GLint* params ) { } static void null_glGetNamedBufferParameterui64vNV( GLuint buffer, GLenum pname, UINT64* params ) { } static void null_glGetNamedBufferPointervEXT( GLuint buffer, GLenum pname, GLvoid** params ) { } static void null_glGetNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, GLvoid* data ) { } static void null_glGetNamedFramebufferAttachmentParameterivEXT( GLuint framebuffer, GLenum attachment, GLenum pname, GLint* params ) { } static void null_glGetNamedFramebufferParameterivEXT( GLuint framebuffer, GLenum pname, GLint* params ) { } static void null_glGetNamedProgramLocalParameterIivEXT( GLuint program, GLenum target, GLuint index, GLint* params ) { } static void null_glGetNamedProgramLocalParameterIuivEXT( GLuint program, GLenum target, GLuint index, GLuint* params ) { } static void null_glGetNamedProgramLocalParameterdvEXT( GLuint program, GLenum target, GLuint index, GLdouble* params ) { } static void null_glGetNamedProgramLocalParameterfvEXT( GLuint program, GLenum target, GLuint index, GLfloat* params ) { } static void null_glGetNamedProgramStringEXT( GLuint program, GLenum target, GLenum pname, GLvoid* string ) { } static void null_glGetNamedProgramivEXT( GLuint program, GLenum target, GLenum pname, GLint* params ) { } static void null_glGetNamedRenderbufferParameterivEXT( GLuint renderbuffer, GLenum pname, GLint* params ) { } static void null_glGetNamedStringARB( GLint namelen, const GLchar* name, GLsizei bufSize, GLint* stringlen, GLchar* string ) { } static void null_glGetNamedStringivARB( GLint namelen, const GLchar* name, GLenum pname, GLint* params ) { } static void null_glGetObjectBufferfvATI( GLuint buffer, GLenum pname, GLfloat* params ) { } static void null_glGetObjectBufferivATI( GLuint buffer, GLenum pname, GLint* params ) { } static void null_glGetObjectLabel( GLenum identifier, GLuint name, GLsizei bufSize, GLsizei* length, GLchar* label ) { } static void null_glGetObjectParameterfvARB( GLhandleARB obj, GLenum pname, GLfloat* params ) { } static void null_glGetObjectParameterivAPPLE( GLenum objectType, GLuint name, GLenum pname, GLint* params ) { } static void null_glGetObjectParameterivARB( GLhandleARB obj, GLenum pname, GLint* params ) { } static void null_glGetObjectPtrLabel( const void* ptr, GLsizei bufSize, GLsizei* length, GLchar* label ) { } static void null_glGetOcclusionQueryivNV( GLuint id, GLenum pname, GLint* params ) { } static void null_glGetOcclusionQueryuivNV( GLuint id, GLenum pname, GLuint* params ) { } static void null_glGetPathColorGenfvNV( GLenum color, GLenum pname, GLfloat* value ) { } static void null_glGetPathColorGenivNV( GLenum color, GLenum pname, GLint* value ) { } static void null_glGetPathCommandsNV( GLuint path, GLubyte* commands ) { } static void null_glGetPathCoordsNV( GLuint path, GLfloat* coords ) { } static void null_glGetPathDashArrayNV( GLuint path, GLfloat* dashArray ) { } static GLfloat null_glGetPathLengthNV( GLuint path, GLsizei startSegment, GLsizei numSegments ) { return 0; } static void null_glGetPathMetricRangeNV( GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat* metrics ) { } static void null_glGetPathMetricsNV( GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLsizei stride, GLfloat* metrics ) { } static void null_glGetPathParameterfvNV( GLuint path, GLenum pname, GLfloat* value ) { } static void null_glGetPathParameterivNV( GLuint path, GLenum pname, GLint* value ) { } static void null_glGetPathSpacingNV( GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat* returnedSpacing ) { } static void null_glGetPathTexGenfvNV( GLenum texCoordSet, GLenum pname, GLfloat* value ) { } static void null_glGetPathTexGenivNV( GLenum texCoordSet, GLenum pname, GLint* value ) { } static void null_glGetPerfMonitorCounterDataAMD( GLuint monitor, GLenum pname, GLsizei dataSize, GLuint* data, GLint* bytesWritten ) { } static void null_glGetPerfMonitorCounterInfoAMD( GLuint group, GLuint counter, GLenum pname, GLvoid* data ) { } static void null_glGetPerfMonitorCounterStringAMD( GLuint group, GLuint counter, GLsizei bufSize, GLsizei* length, GLchar* counterString ) { } static void null_glGetPerfMonitorCountersAMD( GLuint group, GLint* numCounters, GLint* maxActiveCounters, GLsizei counterSize, GLuint* counters ) { } static void null_glGetPerfMonitorGroupStringAMD( GLuint group, GLsizei bufSize, GLsizei* length, GLchar* groupString ) { } static void null_glGetPerfMonitorGroupsAMD( GLint* numGroups, GLsizei groupsSize, GLuint* groups ) { } static void null_glGetPixelTexGenParameterfvSGIS( GLenum pname, GLfloat* params ) { } static void null_glGetPixelTexGenParameterivSGIS( GLenum pname, GLint* params ) { } static void null_glGetPixelTransformParameterfvEXT( GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetPixelTransformParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetPointerIndexedvEXT( GLenum target, GLuint index, GLvoid** data ) { } static void null_glGetPointervEXT( GLenum pname, GLvoid** params ) { } static void null_glGetProgramBinary( GLuint program, GLsizei bufSize, GLsizei* length, GLenum* binaryFormat, GLvoid* binary ) { } static void null_glGetProgramEnvParameterIivNV( GLenum target, GLuint index, GLint* params ) { } static void null_glGetProgramEnvParameterIuivNV( GLenum target, GLuint index, GLuint* params ) { } static void null_glGetProgramEnvParameterdvARB( GLenum target, GLuint index, GLdouble* params ) { } static void null_glGetProgramEnvParameterfvARB( GLenum target, GLuint index, GLfloat* params ) { } static void null_glGetProgramInfoLog( GLuint program, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) { } static void null_glGetProgramInterfaceiv( GLuint program, GLenum programInterface, GLenum pname, GLint* params ) { } static void null_glGetProgramLocalParameterIivNV( GLenum target, GLuint index, GLint* params ) { } static void null_glGetProgramLocalParameterIuivNV( GLenum target, GLuint index, GLuint* params ) { } static void null_glGetProgramLocalParameterdvARB( GLenum target, GLuint index, GLdouble* params ) { } static void null_glGetProgramLocalParameterfvARB( GLenum target, GLuint index, GLfloat* params ) { } static void null_glGetProgramNamedParameterdvNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble* params ) { } static void null_glGetProgramNamedParameterfvNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat* params ) { } static void null_glGetProgramParameterdvNV( GLenum target, GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetProgramParameterfvNV( GLenum target, GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetProgramPipelineInfoLog( GLuint pipeline, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) { } static void null_glGetProgramPipelineiv( GLuint pipeline, GLenum pname, GLint* params ) { } static GLuint null_glGetProgramResourceIndex( GLuint program, GLenum programInterface, const GLchar* name ) { return 0; } static GLint null_glGetProgramResourceLocation( GLuint program, GLenum programInterface, const GLchar* name ) { return 0; } static GLint null_glGetProgramResourceLocationIndex( GLuint program, GLenum programInterface, const GLchar* name ) { return 0; } static void null_glGetProgramResourceName( GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei* length, GLchar* name ) { } static void null_glGetProgramResourceiv( GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum* props, GLsizei bufSize, GLsizei* length, GLint* params ) { } static void null_glGetProgramStageiv( GLuint program, GLenum shadertype, GLenum pname, GLint* values ) { } static void null_glGetProgramStringARB( GLenum target, GLenum pname, GLvoid* string ) { } static void null_glGetProgramStringNV( GLuint id, GLenum pname, GLubyte* program ) { } static void null_glGetProgramSubroutineParameteruivNV( GLenum target, GLuint index, GLuint* param ) { } static void null_glGetProgramiv( GLuint program, GLenum pname, GLint* params ) { } static void null_glGetProgramivARB( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetProgramivNV( GLuint id, GLenum pname, GLint* params ) { } static void null_glGetQueryIndexediv( GLenum target, GLuint index, GLenum pname, GLint* params ) { } static void null_glGetQueryObjecti64v( GLuint id, GLenum pname, INT64* params ) { } static void null_glGetQueryObjecti64vEXT( GLuint id, GLenum pname, INT64* params ) { } static void null_glGetQueryObjectiv( GLuint id, GLenum pname, GLint* params ) { } static void null_glGetQueryObjectivARB( GLuint id, GLenum pname, GLint* params ) { } static void null_glGetQueryObjectui64v( GLuint id, GLenum pname, UINT64* params ) { } static void null_glGetQueryObjectui64vEXT( GLuint id, GLenum pname, UINT64* params ) { } static void null_glGetQueryObjectuiv( GLuint id, GLenum pname, GLuint* params ) { } static void null_glGetQueryObjectuivARB( GLuint id, GLenum pname, GLuint* params ) { } static void null_glGetQueryiv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetQueryivARB( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetRenderbufferParameteriv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetRenderbufferParameterivEXT( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetSamplerParameterIiv( GLuint sampler, GLenum pname, GLint* params ) { } static void null_glGetSamplerParameterIuiv( GLuint sampler, GLenum pname, GLuint* params ) { } static void null_glGetSamplerParameterfv( GLuint sampler, GLenum pname, GLfloat* params ) { } static void null_glGetSamplerParameteriv( GLuint sampler, GLenum pname, GLint* params ) { } static void null_glGetSeparableFilter( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) { } static void null_glGetSeparableFilterEXT( GLenum target, GLenum format, GLenum type, GLvoid* row, GLvoid* column, GLvoid* span ) { } static void null_glGetShaderInfoLog( GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* infoLog ) { } static void null_glGetShaderPrecisionFormat( GLenum shadertype, GLenum precisiontype, GLint* range, GLint* precision ) { } static void null_glGetShaderSource( GLuint shader, GLsizei bufSize, GLsizei* length, GLchar* source ) { } static void null_glGetShaderSourceARB( GLhandleARB obj, GLsizei maxLength, GLsizei* length, GLcharARB* source ) { } static void null_glGetShaderiv( GLuint shader, GLenum pname, GLint* params ) { } static void null_glGetSharpenTexFuncSGIS( GLenum target, GLfloat* points ) { } static const GLubyte * null_glGetStringi( GLenum name, GLuint index ) { return 0; } static GLuint null_glGetSubroutineIndex( GLuint program, GLenum shadertype, const GLchar* name ) { return 0; } static GLint null_glGetSubroutineUniformLocation( GLuint program, GLenum shadertype, const GLchar* name ) { return 0; } static void null_glGetSynciv( GLvoid* sync, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) { } static void null_glGetTexBumpParameterfvATI( GLenum pname, GLfloat* param ) { } static void null_glGetTexBumpParameterivATI( GLenum pname, GLint* param ) { } static void null_glGetTexFilterFuncSGIS( GLenum target, GLenum filter, GLfloat* weights ) { } static void null_glGetTexParameterIiv( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetTexParameterIivEXT( GLenum target, GLenum pname, GLint* params ) { } static void null_glGetTexParameterIuiv( GLenum target, GLenum pname, GLuint* params ) { } static void null_glGetTexParameterIuivEXT( GLenum target, GLenum pname, GLuint* params ) { } static void null_glGetTexParameterPointervAPPLE( GLenum target, GLenum pname, GLvoid** params ) { } static UINT64 null_glGetTextureHandleNV( GLuint texture ) { return 0; } static void null_glGetTextureImageEXT( GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, GLvoid* pixels ) { } static void null_glGetTextureLevelParameterfvEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat* params ) { } static void null_glGetTextureLevelParameterivEXT( GLuint texture, GLenum target, GLint level, GLenum pname, GLint* params ) { } static void null_glGetTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { } static void null_glGetTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, GLuint* params ) { } static void null_glGetTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, GLfloat* params ) { } static void null_glGetTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, GLint* params ) { } static UINT64 null_glGetTextureSamplerHandleNV( GLuint texture, GLuint sampler ) { return 0; } static void null_glGetTrackMatrixivNV( GLenum target, GLuint address, GLenum pname, GLint* params ) { } static void null_glGetTransformFeedbackVarying( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) { } static void null_glGetTransformFeedbackVaryingEXT( GLuint program, GLuint index, GLsizei bufSize, GLsizei* length, GLsizei* size, GLenum* type, GLchar* name ) { } static void null_glGetTransformFeedbackVaryingNV( GLuint program, GLuint index, GLint* location ) { } static GLuint null_glGetUniformBlockIndex( GLuint program, const GLchar* uniformBlockName ) { return 0; } static GLint null_glGetUniformBufferSizeEXT( GLuint program, GLint location ) { return 0; } static void null_glGetUniformIndices( GLuint program, GLsizei uniformCount, const GLchar* const* uniformNames, GLuint* uniformIndices ) { } static GLint null_glGetUniformLocation( GLuint program, const GLchar* name ) { return 0; } static GLint null_glGetUniformLocationARB( GLhandleARB programObj, const GLcharARB* name ) { return 0; } static GLintptr null_glGetUniformOffsetEXT( GLuint program, GLint location ) { return 0; } static void null_glGetUniformSubroutineuiv( GLenum shadertype, GLint location, GLuint* params ) { } static void null_glGetUniformdv( GLuint program, GLint location, GLdouble* params ) { } static void null_glGetUniformfv( GLuint program, GLint location, GLfloat* params ) { } static void null_glGetUniformfvARB( GLhandleARB programObj, GLint location, GLfloat* params ) { } static void null_glGetUniformi64vNV( GLuint program, GLint location, INT64* params ) { } static void null_glGetUniformiv( GLuint program, GLint location, GLint* params ) { } static void null_glGetUniformivARB( GLhandleARB programObj, GLint location, GLint* params ) { } static void null_glGetUniformui64vNV( GLuint program, GLint location, UINT64* params ) { } static void null_glGetUniformuiv( GLuint program, GLint location, GLuint* params ) { } static void null_glGetUniformuivEXT( GLuint program, GLint location, GLuint* params ) { } static void null_glGetVariantArrayObjectfvATI( GLuint id, GLenum pname, GLfloat* params ) { } static void null_glGetVariantArrayObjectivATI( GLuint id, GLenum pname, GLint* params ) { } static void null_glGetVariantBooleanvEXT( GLuint id, GLenum value, GLboolean* data ) { } static void null_glGetVariantFloatvEXT( GLuint id, GLenum value, GLfloat* data ) { } static void null_glGetVariantIntegervEXT( GLuint id, GLenum value, GLint* data ) { } static void null_glGetVariantPointervEXT( GLuint id, GLenum value, GLvoid** data ) { } static GLint null_glGetVaryingLocationNV( GLuint program, const GLchar* name ) { return 0; } static void null_glGetVertexAttribArrayObjectfvATI( GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetVertexAttribArrayObjectivATI( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVertexAttribIiv( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVertexAttribIivEXT( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVertexAttribIuiv( GLuint index, GLenum pname, GLuint* params ) { } static void null_glGetVertexAttribIuivEXT( GLuint index, GLenum pname, GLuint* params ) { } static void null_glGetVertexAttribLdv( GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetVertexAttribLdvEXT( GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetVertexAttribLi64vNV( GLuint index, GLenum pname, INT64* params ) { } static void null_glGetVertexAttribLui64vNV( GLuint index, GLenum pname, UINT64* params ) { } static void null_glGetVertexAttribPointerv( GLuint index, GLenum pname, GLvoid** pointer ) { } static void null_glGetVertexAttribPointervARB( GLuint index, GLenum pname, GLvoid** pointer ) { } static void null_glGetVertexAttribPointervNV( GLuint index, GLenum pname, GLvoid** pointer ) { } static void null_glGetVertexAttribdv( GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetVertexAttribdvARB( GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetVertexAttribdvNV( GLuint index, GLenum pname, GLdouble* params ) { } static void null_glGetVertexAttribfv( GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetVertexAttribfvARB( GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetVertexAttribfvNV( GLuint index, GLenum pname, GLfloat* params ) { } static void null_glGetVertexAttribiv( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVertexAttribivARB( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVertexAttribivNV( GLuint index, GLenum pname, GLint* params ) { } static void null_glGetVideoCaptureStreamdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble* params ) { } static void null_glGetVideoCaptureStreamfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat* params ) { } static void null_glGetVideoCaptureStreamivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, GLint* params ) { } static void null_glGetVideoCaptureivNV( GLuint video_capture_slot, GLenum pname, GLint* params ) { } static void null_glGetVideoi64vNV( GLuint video_slot, GLenum pname, INT64* params ) { } static void null_glGetVideoivNV( GLuint video_slot, GLenum pname, GLint* params ) { } static void null_glGetVideoui64vNV( GLuint video_slot, GLenum pname, UINT64* params ) { } static void null_glGetVideouivNV( GLuint video_slot, GLenum pname, GLuint* params ) { } static void null_glGetnColorTableARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid* table ) { } static void null_glGetnCompressedTexImageARB( GLenum target, GLint lod, GLsizei bufSize, GLvoid* img ) { } static void null_glGetnConvolutionFilterARB( GLenum target, GLenum format, GLenum type, GLsizei bufSize, GLvoid* image ) { } static void null_glGetnHistogramARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid* values ) { } static void null_glGetnMapdvARB( GLenum target, GLenum query, GLsizei bufSize, GLdouble* v ) { } static void null_glGetnMapfvARB( GLenum target, GLenum query, GLsizei bufSize, GLfloat* v ) { } static void null_glGetnMapivARB( GLenum target, GLenum query, GLsizei bufSize, GLint* v ) { } static void null_glGetnMinmaxARB( GLenum target, GLboolean reset, GLenum format, GLenum type, GLsizei bufSize, GLvoid* values ) { } static void null_glGetnPixelMapfvARB( GLenum map, GLsizei bufSize, GLfloat* values ) { } static void null_glGetnPixelMapuivARB( GLenum map, GLsizei bufSize, GLuint* values ) { } static void null_glGetnPixelMapusvARB( GLenum map, GLsizei bufSize, GLushort* values ) { } static void null_glGetnPolygonStippleARB( GLsizei bufSize, GLubyte* pattern ) { } static void null_glGetnSeparableFilterARB( GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, GLvoid* row, GLsizei columnBufSize, GLvoid* column, GLvoid* span ) { } static void null_glGetnTexImageARB( GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, GLvoid* img ) { } static void null_glGetnUniformdvARB( GLuint program, GLint location, GLsizei bufSize, GLdouble* params ) { } static void null_glGetnUniformfvARB( GLuint program, GLint location, GLsizei bufSize, GLfloat* params ) { } static void null_glGetnUniformivARB( GLuint program, GLint location, GLsizei bufSize, GLint* params ) { } static void null_glGetnUniformuivARB( GLuint program, GLint location, GLsizei bufSize, GLuint* params ) { } static void null_glGlobalAlphaFactorbSUN( GLbyte factor ) { } static void null_glGlobalAlphaFactordSUN( GLdouble factor ) { } static void null_glGlobalAlphaFactorfSUN( GLfloat factor ) { } static void null_glGlobalAlphaFactoriSUN( GLint factor ) { } static void null_glGlobalAlphaFactorsSUN( GLshort factor ) { } static void null_glGlobalAlphaFactorubSUN( GLubyte factor ) { } static void null_glGlobalAlphaFactoruiSUN( GLuint factor ) { } static void null_glGlobalAlphaFactorusSUN( GLushort factor ) { } static void null_glHintPGI( GLenum target, GLint mode ) { } static void null_glHistogram( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) { } static void null_glHistogramEXT( GLenum target, GLsizei width, GLenum internalformat, GLboolean sink ) { } static void null_glIglooInterfaceSGIX( GLenum pname, const GLvoid* params ) { } static void null_glImageTransformParameterfHP( GLenum target, GLenum pname, GLfloat param ) { } static void null_glImageTransformParameterfvHP( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glImageTransformParameteriHP( GLenum target, GLenum pname, GLint param ) { } static void null_glImageTransformParameterivHP( GLenum target, GLenum pname, const GLint* params ) { } static GLvoid* null_glImportSyncEXT( GLenum external_sync_type, GLintptr external_sync, GLbitfield flags ) { return 0; } static void null_glIndexFormatNV( GLenum type, GLsizei stride ) { } static void null_glIndexFuncEXT( GLenum func, GLclampf ref ) { } static void null_glIndexMaterialEXT( GLenum face, GLenum mode ) { } static void null_glIndexPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { } static void null_glIndexPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glInsertComponentEXT( GLuint res, GLuint src, GLuint num ) { } static void null_glInstrumentsBufferSGIX( GLsizei size, GLint* buffer ) { } static void null_glInterpolatePathsNV( GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight ) { } static void null_glInvalidateBufferData( GLuint buffer ) { } static void null_glInvalidateBufferSubData( GLuint buffer, GLintptr offset, GLsizeiptr length ) { } static void null_glInvalidateFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments ) { } static void null_glInvalidateSubFramebuffer( GLenum target, GLsizei numAttachments, const GLenum* attachments, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glInvalidateTexImage( GLuint texture, GLint level ) { } static void null_glInvalidateTexSubImage( GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth ) { } static GLboolean null_glIsAsyncMarkerSGIX( GLuint marker ) { return 0; } static GLboolean null_glIsBuffer( GLuint buffer ) { return 0; } static GLboolean null_glIsBufferARB( GLuint buffer ) { return 0; } static GLboolean null_glIsBufferResidentNV( GLenum target ) { return 0; } static GLboolean null_glIsEnabledIndexedEXT( GLenum target, GLuint index ) { return 0; } static GLboolean null_glIsEnabledi( GLenum target, GLuint index ) { return 0; } static GLboolean null_glIsFenceAPPLE( GLuint fence ) { return 0; } static GLboolean null_glIsFenceNV( GLuint fence ) { return 0; } static GLboolean null_glIsFramebuffer( GLuint framebuffer ) { return 0; } static GLboolean null_glIsFramebufferEXT( GLuint framebuffer ) { return 0; } static GLboolean null_glIsImageHandleResidentNV( UINT64 handle ) { return 0; } static GLboolean null_glIsNameAMD( GLenum identifier, GLuint name ) { return 0; } static GLboolean null_glIsNamedBufferResidentNV( GLuint buffer ) { return 0; } static GLboolean null_glIsNamedStringARB( GLint namelen, const GLchar* name ) { return 0; } static GLboolean null_glIsObjectBufferATI( GLuint buffer ) { return 0; } static GLboolean null_glIsOcclusionQueryNV( GLuint id ) { return 0; } static GLboolean null_glIsPathNV( GLuint path ) { return 0; } static GLboolean null_glIsPointInFillPathNV( GLuint path, GLuint mask, GLfloat x, GLfloat y ) { return 0; } static GLboolean null_glIsPointInStrokePathNV( GLuint path, GLfloat x, GLfloat y ) { return 0; } static GLboolean null_glIsProgram( GLuint program ) { return 0; } static GLboolean null_glIsProgramARB( GLuint program ) { return 0; } static GLboolean null_glIsProgramNV( GLuint id ) { return 0; } static GLboolean null_glIsProgramPipeline( GLuint pipeline ) { return 0; } static GLboolean null_glIsQuery( GLuint id ) { return 0; } static GLboolean null_glIsQueryARB( GLuint id ) { return 0; } static GLboolean null_glIsRenderbuffer( GLuint renderbuffer ) { return 0; } static GLboolean null_glIsRenderbufferEXT( GLuint renderbuffer ) { return 0; } static GLboolean null_glIsSampler( GLuint sampler ) { return 0; } static GLboolean null_glIsShader( GLuint shader ) { return 0; } static GLboolean null_glIsSync( GLvoid* sync ) { return 0; } static GLboolean null_glIsTextureEXT( GLuint texture ) { return 0; } static GLboolean null_glIsTextureHandleResidentNV( UINT64 handle ) { return 0; } static GLboolean null_glIsTransformFeedback( GLuint id ) { return 0; } static GLboolean null_glIsTransformFeedbackNV( GLuint id ) { return 0; } static GLboolean null_glIsVariantEnabledEXT( GLuint id, GLenum cap ) { return 0; } static GLboolean null_glIsVertexArray( GLuint array ) { return 0; } static GLboolean null_glIsVertexArrayAPPLE( GLuint array ) { return 0; } static GLboolean null_glIsVertexAttribEnabledAPPLE( GLuint index, GLenum pname ) { return 0; } static void null_glLightEnviSGIX( GLenum pname, GLint param ) { } static void null_glLinkProgram( GLuint program ) { } static void null_glLinkProgramARB( GLhandleARB programObj ) { } static void null_glListParameterfSGIX( GLuint list, GLenum pname, GLfloat param ) { } static void null_glListParameterfvSGIX( GLuint list, GLenum pname, const GLfloat* params ) { } static void null_glListParameteriSGIX( GLuint list, GLenum pname, GLint param ) { } static void null_glListParameterivSGIX( GLuint list, GLenum pname, const GLint* params ) { } static void null_glLoadIdentityDeformationMapSGIX( GLbitfield mask ) { } static void null_glLoadProgramNV( GLenum target, GLuint id, GLsizei len, const GLubyte* program ) { } static void null_glLoadTransposeMatrixd( const GLdouble* m ) { } static void null_glLoadTransposeMatrixdARB( const GLdouble* m ) { } static void null_glLoadTransposeMatrixf( const GLfloat* m ) { } static void null_glLoadTransposeMatrixfARB( const GLfloat* m ) { } static void null_glLockArraysEXT( GLint first, GLsizei count ) { } static void null_glMTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) { } static void null_glMTexCoord2fvSGIS( GLenum target, GLfloat * v ) { } static void null_glMakeBufferNonResidentNV( GLenum target ) { } static void null_glMakeBufferResidentNV( GLenum target, GLenum access ) { } static void null_glMakeImageHandleNonResidentNV( UINT64 handle ) { } static void null_glMakeImageHandleResidentNV( UINT64 handle, GLenum access ) { } static void null_glMakeNamedBufferNonResidentNV( GLuint buffer ) { } static void null_glMakeNamedBufferResidentNV( GLuint buffer, GLenum access ) { } static void null_glMakeTextureHandleNonResidentNV( UINT64 handle ) { } static void null_glMakeTextureHandleResidentNV( UINT64 handle ) { } static GLvoid* null_glMapBuffer( GLenum target, GLenum access ) { return 0; } static GLvoid* null_glMapBufferARB( GLenum target, GLenum access ) { return 0; } static GLvoid* null_glMapBufferRange( GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access ) { return 0; } static void null_glMapControlPointsNV( GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean packed, const GLvoid* points ) { } static GLvoid* null_glMapNamedBufferEXT( GLuint buffer, GLenum access ) { return 0; } static GLvoid* null_glMapNamedBufferRangeEXT( GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access ) { return 0; } static GLvoid* null_glMapObjectBufferATI( GLuint buffer ) { return 0; } static void null_glMapParameterfvNV( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glMapParameterivNV( GLenum target, GLenum pname, const GLint* params ) { } static void null_glMapVertexAttrib1dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble* points ) { } static void null_glMapVertexAttrib1fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat* points ) { } static void null_glMapVertexAttrib2dAPPLE( GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble* points ) { } static void null_glMapVertexAttrib2fAPPLE( GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat* points ) { } static void null_glMatrixFrustumEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { } static void null_glMatrixIndexPointerARB( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glMatrixIndexubvARB( GLint size, const GLubyte* indices ) { } static void null_glMatrixIndexuivARB( GLint size, const GLuint* indices ) { } static void null_glMatrixIndexusvARB( GLint size, const GLushort* indices ) { } static void null_glMatrixLoadIdentityEXT( GLenum mode ) { } static void null_glMatrixLoadTransposedEXT( GLenum mode, const GLdouble* m ) { } static void null_glMatrixLoadTransposefEXT( GLenum mode, const GLfloat* m ) { } static void null_glMatrixLoaddEXT( GLenum mode, const GLdouble* m ) { } static void null_glMatrixLoadfEXT( GLenum mode, const GLfloat* m ) { } static void null_glMatrixMultTransposedEXT( GLenum mode, const GLdouble* m ) { } static void null_glMatrixMultTransposefEXT( GLenum mode, const GLfloat* m ) { } static void null_glMatrixMultdEXT( GLenum mode, const GLdouble* m ) { } static void null_glMatrixMultfEXT( GLenum mode, const GLfloat* m ) { } static void null_glMatrixOrthoEXT( GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar ) { } static void null_glMatrixPopEXT( GLenum mode ) { } static void null_glMatrixPushEXT( GLenum mode ) { } static void null_glMatrixRotatedEXT( GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glMatrixRotatefEXT( GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glMatrixScaledEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glMatrixScalefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glMatrixTranslatedEXT( GLenum mode, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glMatrixTranslatefEXT( GLenum mode, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glMemoryBarrier( GLbitfield barriers ) { } static void null_glMemoryBarrierEXT( GLbitfield barriers ) { } static void null_glMinSampleShading( GLfloat value ) { } static void null_glMinSampleShadingARB( GLfloat value ) { } static void null_glMinmax( GLenum target, GLenum internalformat, GLboolean sink ) { } static void null_glMinmaxEXT( GLenum target, GLenum internalformat, GLboolean sink ) { } static void null_glMultTransposeMatrixd( const GLdouble* m ) { } static void null_glMultTransposeMatrixdARB( const GLdouble* m ) { } static void null_glMultTransposeMatrixf( const GLfloat* m ) { } static void null_glMultTransposeMatrixfARB( const GLfloat* m ) { } static void null_glMultiDrawArrays( GLenum mode, const GLint* first, const GLsizei* count, GLsizei drawcount ) { } static void null_glMultiDrawArraysEXT( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { } static void null_glMultiDrawArraysIndirect( GLenum mode, const void* indirect, GLsizei drawcount, GLsizei stride ) { } static void null_glMultiDrawArraysIndirectAMD( GLenum mode, const GLvoid* indirect, GLsizei primcount, GLsizei stride ) { } static void null_glMultiDrawElementArrayAPPLE( GLenum mode, const GLint* first, const GLsizei* count, GLsizei primcount ) { } static void null_glMultiDrawElements( GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount ) { } static void null_glMultiDrawElementsBaseVertex( GLenum mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei drawcount, const GLint* basevertex ) { } static void null_glMultiDrawElementsEXT( GLenum mode, const GLsizei* count, GLenum type, const GLvoid** indices, GLsizei primcount ) { } static void null_glMultiDrawElementsIndirect( GLenum mode, GLenum type, const void* indirect, GLsizei drawcount, GLsizei stride ) { } static void null_glMultiDrawElementsIndirectAMD( GLenum mode, GLenum type, const GLvoid* indirect, GLsizei primcount, GLsizei stride ) { } static void null_glMultiDrawRangeElementArrayAPPLE( GLenum mode, GLuint start, GLuint end, const GLint* first, const GLsizei* count, GLsizei primcount ) { } static void null_glMultiModeDrawArraysIBM( const GLenum* mode, const GLint* first, const GLsizei* count, GLsizei primcount, GLint modestride ) { } static void null_glMultiModeDrawElementsIBM( const GLenum* mode, const GLsizei* count, GLenum type, const GLvoid* const* indices, GLsizei primcount, GLint modestride ) { } static void null_glMultiTexBufferEXT( GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer ) { } static void null_glMultiTexCoord1d( GLenum target, GLdouble s ) { } static void null_glMultiTexCoord1dARB( GLenum target, GLdouble s ) { } static void null_glMultiTexCoord1dSGIS( GLenum target, GLdouble s ) { } static void null_glMultiTexCoord1dv( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord1dvARB( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord1dvSGIS( GLenum target, GLdouble * v ) { } static void null_glMultiTexCoord1f( GLenum target, GLfloat s ) { } static void null_glMultiTexCoord1fARB( GLenum target, GLfloat s ) { } static void null_glMultiTexCoord1fSGIS( GLenum target, GLfloat s ) { } static void null_glMultiTexCoord1fv( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord1fvARB( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord1fvSGIS( GLenum target, const GLfloat * v ) { } static void null_glMultiTexCoord1hNV( GLenum target, GLhalfNV s ) { } static void null_glMultiTexCoord1hvNV( GLenum target, const GLhalfNV* v ) { } static void null_glMultiTexCoord1i( GLenum target, GLint s ) { } static void null_glMultiTexCoord1iARB( GLenum target, GLint s ) { } static void null_glMultiTexCoord1iSGIS( GLenum target, GLint s ) { } static void null_glMultiTexCoord1iv( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord1ivARB( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord1ivSGIS( GLenum target, GLint * v ) { } static void null_glMultiTexCoord1s( GLenum target, GLshort s ) { } static void null_glMultiTexCoord1sARB( GLenum target, GLshort s ) { } static void null_glMultiTexCoord1sSGIS( GLenum target, GLshort s ) { } static void null_glMultiTexCoord1sv( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord1svARB( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord1svSGIS( GLenum target, GLshort * v ) { } static void null_glMultiTexCoord2d( GLenum target, GLdouble s, GLdouble t ) { } static void null_glMultiTexCoord2dARB( GLenum target, GLdouble s, GLdouble t ) { } static void null_glMultiTexCoord2dSGIS( GLenum target, GLdouble s, GLdouble t ) { } static void null_glMultiTexCoord2dv( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord2dvARB( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord2dvSGIS( GLenum target, GLdouble * v ) { } static void null_glMultiTexCoord2f( GLenum target, GLfloat s, GLfloat t ) { } static void null_glMultiTexCoord2fARB( GLenum target, GLfloat s, GLfloat t ) { } static void null_glMultiTexCoord2fSGIS( GLenum target, GLfloat s, GLfloat t ) { } static void null_glMultiTexCoord2fv( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord2fvARB( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord2fvSGIS( GLenum target, GLfloat * v ) { } static void null_glMultiTexCoord2hNV( GLenum target, GLhalfNV s, GLhalfNV t ) { } static void null_glMultiTexCoord2hvNV( GLenum target, const GLhalfNV* v ) { } static void null_glMultiTexCoord2i( GLenum target, GLint s, GLint t ) { } static void null_glMultiTexCoord2iARB( GLenum target, GLint s, GLint t ) { } static void null_glMultiTexCoord2iSGIS( GLenum target, GLint s, GLint t ) { } static void null_glMultiTexCoord2iv( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord2ivARB( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord2ivSGIS( GLenum target, GLint * v ) { } static void null_glMultiTexCoord2s( GLenum target, GLshort s, GLshort t ) { } static void null_glMultiTexCoord2sARB( GLenum target, GLshort s, GLshort t ) { } static void null_glMultiTexCoord2sSGIS( GLenum target, GLshort s, GLshort t ) { } static void null_glMultiTexCoord2sv( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord2svARB( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord2svSGIS( GLenum target, GLshort * v ) { } static void null_glMultiTexCoord3d( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { } static void null_glMultiTexCoord3dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { } static void null_glMultiTexCoord3dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r ) { } static void null_glMultiTexCoord3dv( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord3dvARB( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord3dvSGIS( GLenum target, GLdouble * v ) { } static void null_glMultiTexCoord3f( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { } static void null_glMultiTexCoord3fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { } static void null_glMultiTexCoord3fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r ) { } static void null_glMultiTexCoord3fv( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord3fvARB( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord3fvSGIS( GLenum target, GLfloat * v ) { } static void null_glMultiTexCoord3hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r ) { } static void null_glMultiTexCoord3hvNV( GLenum target, const GLhalfNV* v ) { } static void null_glMultiTexCoord3i( GLenum target, GLint s, GLint t, GLint r ) { } static void null_glMultiTexCoord3iARB( GLenum target, GLint s, GLint t, GLint r ) { } static void null_glMultiTexCoord3iSGIS( GLenum target, GLint s, GLint t, GLint r ) { } static void null_glMultiTexCoord3iv( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord3ivARB( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord3ivSGIS( GLenum target, GLint * v ) { } static void null_glMultiTexCoord3s( GLenum target, GLshort s, GLshort t, GLshort r ) { } static void null_glMultiTexCoord3sARB( GLenum target, GLshort s, GLshort t, GLshort r ) { } static void null_glMultiTexCoord3sSGIS( GLenum target, GLshort s, GLshort t, GLshort r ) { } static void null_glMultiTexCoord3sv( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord3svARB( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord3svSGIS( GLenum target, GLshort * v ) { } static void null_glMultiTexCoord4d( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { } static void null_glMultiTexCoord4dARB( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { } static void null_glMultiTexCoord4dSGIS( GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q ) { } static void null_glMultiTexCoord4dv( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord4dvARB( GLenum target, const GLdouble* v ) { } static void null_glMultiTexCoord4dvSGIS( GLenum target, GLdouble * v ) { } static void null_glMultiTexCoord4f( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { } static void null_glMultiTexCoord4fARB( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { } static void null_glMultiTexCoord4fSGIS( GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q ) { } static void null_glMultiTexCoord4fv( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord4fvARB( GLenum target, const GLfloat* v ) { } static void null_glMultiTexCoord4fvSGIS( GLenum target, GLfloat * v ) { } static void null_glMultiTexCoord4hNV( GLenum target, GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q ) { } static void null_glMultiTexCoord4hvNV( GLenum target, const GLhalfNV* v ) { } static void null_glMultiTexCoord4i( GLenum target, GLint s, GLint t, GLint r, GLint q ) { } static void null_glMultiTexCoord4iARB( GLenum target, GLint s, GLint t, GLint r, GLint q ) { } static void null_glMultiTexCoord4iSGIS( GLenum target, GLint s, GLint t, GLint r, GLint q ) { } static void null_glMultiTexCoord4iv( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord4ivARB( GLenum target, const GLint* v ) { } static void null_glMultiTexCoord4ivSGIS( GLenum target, GLint * v ) { } static void null_glMultiTexCoord4s( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { } static void null_glMultiTexCoord4sARB( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { } static void null_glMultiTexCoord4sSGIS( GLenum target, GLshort s, GLshort t, GLshort r, GLshort q ) { } static void null_glMultiTexCoord4sv( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord4svARB( GLenum target, const GLshort* v ) { } static void null_glMultiTexCoord4svSGIS( GLenum target, GLshort * v ) { } static void null_glMultiTexCoordP1ui( GLenum texture, GLenum type, GLuint coords ) { } static void null_glMultiTexCoordP1uiv( GLenum texture, GLenum type, const GLuint* coords ) { } static void null_glMultiTexCoordP2ui( GLenum texture, GLenum type, GLuint coords ) { } static void null_glMultiTexCoordP2uiv( GLenum texture, GLenum type, const GLuint* coords ) { } static void null_glMultiTexCoordP3ui( GLenum texture, GLenum type, GLuint coords ) { } static void null_glMultiTexCoordP3uiv( GLenum texture, GLenum type, const GLuint* coords ) { } static void null_glMultiTexCoordP4ui( GLenum texture, GLenum type, GLuint coords ) { } static void null_glMultiTexCoordP4uiv( GLenum texture, GLenum type, const GLuint* coords ) { } static void null_glMultiTexCoordPointerEXT( GLenum texunit, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glMultiTexCoordPointerSGIS( GLenum target, GLint size, GLenum type, GLsizei stride, GLvoid * pointer ) { } static void null_glMultiTexEnvfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) { } static void null_glMultiTexEnvfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glMultiTexEnviEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) { } static void null_glMultiTexEnvivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { } static void null_glMultiTexGendEXT( GLenum texunit, GLenum coord, GLenum pname, GLdouble param ) { } static void null_glMultiTexGendvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLdouble* params ) { } static void null_glMultiTexGenfEXT( GLenum texunit, GLenum coord, GLenum pname, GLfloat param ) { } static void null_glMultiTexGenfvEXT( GLenum texunit, GLenum coord, GLenum pname, const GLfloat* params ) { } static void null_glMultiTexGeniEXT( GLenum texunit, GLenum coord, GLenum pname, GLint param ) { } static void null_glMultiTexGenivEXT( GLenum texunit, GLenum coord, GLenum pname, const GLint* params ) { } static void null_glMultiTexImage1DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glMultiTexImage2DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glMultiTexImage3DEXT( GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glMultiTexParameterIivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { } static void null_glMultiTexParameterIuivEXT( GLenum texunit, GLenum target, GLenum pname, const GLuint* params ) { } static void null_glMultiTexParameterfEXT( GLenum texunit, GLenum target, GLenum pname, GLfloat param ) { } static void null_glMultiTexParameterfvEXT( GLenum texunit, GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glMultiTexParameteriEXT( GLenum texunit, GLenum target, GLenum pname, GLint param ) { } static void null_glMultiTexParameterivEXT( GLenum texunit, GLenum target, GLenum pname, const GLint* params ) { } static void null_glMultiTexRenderbufferEXT( GLenum texunit, GLenum target, GLuint renderbuffer ) { } static void null_glMultiTexSubImage1DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glMultiTexSubImage2DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glMultiTexSubImage3DEXT( GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glNamedBufferDataEXT( GLuint buffer, GLsizeiptr size, const GLvoid* data, GLenum usage ) { } static void null_glNamedBufferSubDataEXT( GLuint buffer, GLintptr offset, GLsizeiptr size, const GLvoid* data ) { } static void null_glNamedCopyBufferSubDataEXT( GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size ) { } static void null_glNamedFramebufferParameteriEXT( GLuint framebuffer, GLenum pname, GLint param ) { } static void null_glNamedFramebufferRenderbufferEXT( GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer ) { } static void null_glNamedFramebufferTexture1DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glNamedFramebufferTexture2DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level ) { } static void null_glNamedFramebufferTexture3DEXT( GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset ) { } static void null_glNamedFramebufferTextureEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level ) { } static void null_glNamedFramebufferTextureFaceEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face ) { } static void null_glNamedFramebufferTextureLayerEXT( GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer ) { } static void null_glNamedProgramLocalParameter4dEXT( GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glNamedProgramLocalParameter4dvEXT( GLuint program, GLenum target, GLuint index, const GLdouble* params ) { } static void null_glNamedProgramLocalParameter4fEXT( GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glNamedProgramLocalParameter4fvEXT( GLuint program, GLenum target, GLuint index, const GLfloat* params ) { } static void null_glNamedProgramLocalParameterI4iEXT( GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { } static void null_glNamedProgramLocalParameterI4ivEXT( GLuint program, GLenum target, GLuint index, const GLint* params ) { } static void null_glNamedProgramLocalParameterI4uiEXT( GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { } static void null_glNamedProgramLocalParameterI4uivEXT( GLuint program, GLenum target, GLuint index, const GLuint* params ) { } static void null_glNamedProgramLocalParameters4fvEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { } static void null_glNamedProgramLocalParametersI4ivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLint* params ) { } static void null_glNamedProgramLocalParametersI4uivEXT( GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint* params ) { } static void null_glNamedProgramStringEXT( GLuint program, GLenum target, GLenum format, GLsizei len, const GLvoid* string ) { } static void null_glNamedRenderbufferStorageEXT( GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glNamedRenderbufferStorageMultisampleCoverageEXT( GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glNamedRenderbufferStorageMultisampleEXT( GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glNamedStringARB( GLenum type, GLint namelen, const GLchar* name, GLint stringlen, const GLchar* string ) { } static GLuint null_glNewBufferRegion( GLenum type ) { return 0; } static GLuint null_glNewObjectBufferATI( GLsizei size, const GLvoid* pointer, GLenum usage ) { return 0; } static void null_glNormal3fVertex3fSUN( GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glNormal3fVertex3fvSUN( const GLfloat* n, const GLfloat* v ) { } static void null_glNormal3hNV( GLhalfNV nx, GLhalfNV ny, GLhalfNV nz ) { } static void null_glNormal3hvNV( const GLhalfNV* v ) { } static void null_glNormalFormatNV( GLenum type, GLsizei stride ) { } static void null_glNormalP3ui( GLenum type, GLuint coords ) { } static void null_glNormalP3uiv( GLenum type, const GLuint* coords ) { } static void null_glNormalPointerEXT( GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { } static void null_glNormalPointerListIBM( GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glNormalPointervINTEL( GLenum type, const GLvoid** pointer ) { } static void null_glNormalStream3bATI( GLenum stream, GLbyte nx, GLbyte ny, GLbyte nz ) { } static void null_glNormalStream3bvATI( GLenum stream, const GLbyte* coords ) { } static void null_glNormalStream3dATI( GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz ) { } static void null_glNormalStream3dvATI( GLenum stream, const GLdouble* coords ) { } static void null_glNormalStream3fATI( GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz ) { } static void null_glNormalStream3fvATI( GLenum stream, const GLfloat* coords ) { } static void null_glNormalStream3iATI( GLenum stream, GLint nx, GLint ny, GLint nz ) { } static void null_glNormalStream3ivATI( GLenum stream, const GLint* coords ) { } static void null_glNormalStream3sATI( GLenum stream, GLshort nx, GLshort ny, GLshort nz ) { } static void null_glNormalStream3svATI( GLenum stream, const GLshort* coords ) { } static void null_glObjectLabel( GLenum identifier, GLuint name, GLsizei length, const GLchar* label ) { } static void null_glObjectPtrLabel( const void* ptr, GLsizei length, const GLchar* label ) { } static GLenum null_glObjectPurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) { return 0; } static GLenum null_glObjectUnpurgeableAPPLE( GLenum objectType, GLuint name, GLenum option ) { return 0; } static void null_glPNTrianglesfATI( GLenum pname, GLfloat param ) { } static void null_glPNTrianglesiATI( GLenum pname, GLint param ) { } static void null_glPassTexCoordATI( GLuint dst, GLuint coord, GLenum swizzle ) { } static void null_glPatchParameterfv( GLenum pname, const GLfloat* values ) { } static void null_glPatchParameteri( GLenum pname, GLint value ) { } static void null_glPathColorGenNV( GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat* coeffs ) { } static void null_glPathCommandsNV( GLuint path, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { } static void null_glPathCoordsNV( GLuint path, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { } static void null_glPathCoverDepthFuncNV( GLenum func ) { } static void null_glPathDashArrayNV( GLuint path, GLsizei dashCount, const GLfloat* dashArray ) { } static void null_glPathFogGenNV( GLenum genMode ) { } static void null_glPathGlyphRangeNV( GLuint firstPathName, GLenum fontTarget, const GLvoid* fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { } static void null_glPathGlyphsNV( GLuint firstPathName, GLenum fontTarget, const GLvoid* fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const GLvoid* charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale ) { } static void null_glPathParameterfNV( GLuint path, GLenum pname, GLfloat value ) { } static void null_glPathParameterfvNV( GLuint path, GLenum pname, const GLfloat* value ) { } static void null_glPathParameteriNV( GLuint path, GLenum pname, GLint value ) { } static void null_glPathParameterivNV( GLuint path, GLenum pname, const GLint* value ) { } static void null_glPathStencilDepthOffsetNV( GLfloat factor, GLfloat units ) { } static void null_glPathStencilFuncNV( GLenum func, GLint ref, GLuint mask ) { } static void null_glPathStringNV( GLuint path, GLenum format, GLsizei length, const GLvoid* pathString ) { } static void null_glPathSubCommandsNV( GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte* commands, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { } static void null_glPathSubCoordsNV( GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const GLvoid* coords ) { } static void null_glPathTexGenNV( GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat* coeffs ) { } static void null_glPauseTransformFeedback( void ) { } static void null_glPauseTransformFeedbackNV( void ) { } static void null_glPixelDataRangeNV( GLenum target, GLsizei length, const GLvoid* pointer ) { } static void null_glPixelTexGenParameterfSGIS( GLenum pname, GLfloat param ) { } static void null_glPixelTexGenParameterfvSGIS( GLenum pname, const GLfloat* params ) { } static void null_glPixelTexGenParameteriSGIS( GLenum pname, GLint param ) { } static void null_glPixelTexGenParameterivSGIS( GLenum pname, const GLint* params ) { } static void null_glPixelTexGenSGIX( GLenum mode ) { } static void null_glPixelTransformParameterfEXT( GLenum target, GLenum pname, GLfloat param ) { } static void null_glPixelTransformParameterfvEXT( GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glPixelTransformParameteriEXT( GLenum target, GLenum pname, GLint param ) { } static void null_glPixelTransformParameterivEXT( GLenum target, GLenum pname, const GLint* params ) { } static GLboolean null_glPointAlongPathNV( GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat* x, GLfloat* y, GLfloat* tangentX, GLfloat* tangentY ) { return 0; } static void null_glPointParameterf( GLenum pname, GLfloat param ) { } static void null_glPointParameterfARB( GLenum pname, GLfloat param ) { } static void null_glPointParameterfEXT( GLenum pname, GLfloat param ) { } static void null_glPointParameterfSGIS( GLenum pname, GLfloat param ) { } static void null_glPointParameterfv( GLenum pname, const GLfloat* params ) { } static void null_glPointParameterfvARB( GLenum pname, const GLfloat* params ) { } static void null_glPointParameterfvEXT( GLenum pname, const GLfloat* params ) { } static void null_glPointParameterfvSGIS( GLenum pname, const GLfloat* params ) { } static void null_glPointParameteri( GLenum pname, GLint param ) { } static void null_glPointParameteriNV( GLenum pname, GLint param ) { } static void null_glPointParameteriv( GLenum pname, const GLint* params ) { } static void null_glPointParameterivNV( GLenum pname, const GLint* params ) { } static GLint null_glPollAsyncSGIX( GLuint* markerp ) { return 0; } static GLint null_glPollInstrumentsSGIX( GLint* marker_p ) { return 0; } static void null_glPolygonOffsetEXT( GLfloat factor, GLfloat bias ) { } static void null_glPopDebugGroup( void ) { } static void null_glPresentFrameDualFillNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3 ) { } static void null_glPresentFrameKeyedNV( GLuint video_slot, UINT64 minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1 ) { } static void null_glPrimitiveRestartIndex( GLuint index ) { } static void null_glPrimitiveRestartIndexNV( GLuint index ) { } static void null_glPrimitiveRestartNV( void ) { } static void null_glPrioritizeTexturesEXT( GLsizei n, const GLuint* textures, const GLclampf* priorities ) { } static void null_glProgramBinary( GLuint program, GLenum binaryFormat, const GLvoid* binary, GLsizei length ) { } static void null_glProgramBufferParametersIivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLint* params ) { } static void null_glProgramBufferParametersIuivNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLuint* params ) { } static void null_glProgramBufferParametersfvNV( GLenum target, GLuint buffer, GLuint index, GLsizei count, const GLfloat* params ) { } static void null_glProgramEnvParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glProgramEnvParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) { } static void null_glProgramEnvParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glProgramEnvParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) { } static void null_glProgramEnvParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { } static void null_glProgramEnvParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) { } static void null_glProgramEnvParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { } static void null_glProgramEnvParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) { } static void null_glProgramEnvParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { } static void null_glProgramEnvParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) { } static void null_glProgramEnvParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) { } static void null_glProgramLocalParameter4dARB( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glProgramLocalParameter4dvARB( GLenum target, GLuint index, const GLdouble* params ) { } static void null_glProgramLocalParameter4fARB( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glProgramLocalParameter4fvARB( GLenum target, GLuint index, const GLfloat* params ) { } static void null_glProgramLocalParameterI4iNV( GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w ) { } static void null_glProgramLocalParameterI4ivNV( GLenum target, GLuint index, const GLint* params ) { } static void null_glProgramLocalParameterI4uiNV( GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { } static void null_glProgramLocalParameterI4uivNV( GLenum target, GLuint index, const GLuint* params ) { } static void null_glProgramLocalParameters4fvEXT( GLenum target, GLuint index, GLsizei count, const GLfloat* params ) { } static void null_glProgramLocalParametersI4ivNV( GLenum target, GLuint index, GLsizei count, const GLint* params ) { } static void null_glProgramLocalParametersI4uivNV( GLenum target, GLuint index, GLsizei count, const GLuint* params ) { } static void null_glProgramNamedParameter4dNV( GLuint id, GLsizei len, const GLubyte* name, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glProgramNamedParameter4dvNV( GLuint id, GLsizei len, const GLubyte* name, const GLdouble* v ) { } static void null_glProgramNamedParameter4fNV( GLuint id, GLsizei len, const GLubyte* name, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glProgramNamedParameter4fvNV( GLuint id, GLsizei len, const GLubyte* name, const GLfloat* v ) { } static void null_glProgramParameter4dNV( GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glProgramParameter4dvNV( GLenum target, GLuint index, const GLdouble* v ) { } static void null_glProgramParameter4fNV( GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glProgramParameter4fvNV( GLenum target, GLuint index, const GLfloat* v ) { } static void null_glProgramParameteri( GLuint program, GLenum pname, GLint value ) { } static void null_glProgramParameteriARB( GLuint program, GLenum pname, GLint value ) { } static void null_glProgramParameteriEXT( GLuint program, GLenum pname, GLint value ) { } static void null_glProgramParameters4dvNV( GLenum target, GLuint index, GLsizei count, const GLdouble* v ) { } static void null_glProgramParameters4fvNV( GLenum target, GLuint index, GLsizei count, const GLfloat* v ) { } static void null_glProgramStringARB( GLenum target, GLenum format, GLsizei len, const GLvoid* string ) { } static void null_glProgramSubroutineParametersuivNV( GLenum target, GLsizei count, const GLuint* params ) { } static void null_glProgramUniform1d( GLuint program, GLint location, GLdouble v0 ) { } static void null_glProgramUniform1dEXT( GLuint program, GLint location, GLdouble x ) { } static void null_glProgramUniform1dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform1dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform1f( GLuint program, GLint location, GLfloat v0 ) { } static void null_glProgramUniform1fEXT( GLuint program, GLint location, GLfloat v0 ) { } static void null_glProgramUniform1fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform1fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform1i( GLuint program, GLint location, GLint v0 ) { } static void null_glProgramUniform1i64NV( GLuint program, GLint location, INT64 x ) { } static void null_glProgramUniform1i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { } static void null_glProgramUniform1iEXT( GLuint program, GLint location, GLint v0 ) { } static void null_glProgramUniform1iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform1ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform1ui( GLuint program, GLint location, GLuint v0 ) { } static void null_glProgramUniform1ui64NV( GLuint program, GLint location, UINT64 x ) { } static void null_glProgramUniform1ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { } static void null_glProgramUniform1uiEXT( GLuint program, GLint location, GLuint v0 ) { } static void null_glProgramUniform1uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform1uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform2d( GLuint program, GLint location, GLdouble v0, GLdouble v1 ) { } static void null_glProgramUniform2dEXT( GLuint program, GLint location, GLdouble x, GLdouble y ) { } static void null_glProgramUniform2dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform2dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform2f( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) { } static void null_glProgramUniform2fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1 ) { } static void null_glProgramUniform2fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform2fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform2i( GLuint program, GLint location, GLint v0, GLint v1 ) { } static void null_glProgramUniform2i64NV( GLuint program, GLint location, INT64 x, INT64 y ) { } static void null_glProgramUniform2i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { } static void null_glProgramUniform2iEXT( GLuint program, GLint location, GLint v0, GLint v1 ) { } static void null_glProgramUniform2iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform2ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform2ui( GLuint program, GLint location, GLuint v0, GLuint v1 ) { } static void null_glProgramUniform2ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y ) { } static void null_glProgramUniform2ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { } static void null_glProgramUniform2uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1 ) { } static void null_glProgramUniform2uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform2uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform3d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2 ) { } static void null_glProgramUniform3dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glProgramUniform3dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform3dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform3f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { } static void null_glProgramUniform3fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { } static void null_glProgramUniform3fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform3fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform3i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) { } static void null_glProgramUniform3i64NV( GLuint program, GLint location, INT64 x, INT64 y, INT64 z ) { } static void null_glProgramUniform3i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { } static void null_glProgramUniform3iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2 ) { } static void null_glProgramUniform3iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform3ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform3ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) { } static void null_glProgramUniform3ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y, UINT64 z ) { } static void null_glProgramUniform3ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { } static void null_glProgramUniform3uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2 ) { } static void null_glProgramUniform3uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform3uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform4d( GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3 ) { } static void null_glProgramUniform4dEXT( GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glProgramUniform4dv( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform4dvEXT( GLuint program, GLint location, GLsizei count, const GLdouble* value ) { } static void null_glProgramUniform4f( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { } static void null_glProgramUniform4fEXT( GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { } static void null_glProgramUniform4fv( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform4fvEXT( GLuint program, GLint location, GLsizei count, const GLfloat* value ) { } static void null_glProgramUniform4i( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { } static void null_glProgramUniform4i64NV( GLuint program, GLint location, INT64 x, INT64 y, INT64 z, INT64 w ) { } static void null_glProgramUniform4i64vNV( GLuint program, GLint location, GLsizei count, const INT64* value ) { } static void null_glProgramUniform4iEXT( GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { } static void null_glProgramUniform4iv( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform4ivEXT( GLuint program, GLint location, GLsizei count, const GLint* value ) { } static void null_glProgramUniform4ui( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { } static void null_glProgramUniform4ui64NV( GLuint program, GLint location, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { } static void null_glProgramUniform4ui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { } static void null_glProgramUniform4uiEXT( GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { } static void null_glProgramUniform4uiv( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniform4uivEXT( GLuint program, GLint location, GLsizei count, const GLuint* value ) { } static void null_glProgramUniformHandleui64NV( GLuint program, GLint location, UINT64 value ) { } static void null_glProgramUniformHandleui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* values ) { } static void null_glProgramUniformMatrix2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix2x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix2x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix2x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix2x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix2x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3x4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3x4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix3x4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix3x4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4x2dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4x2dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4x2fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4x2fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4x3dv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4x3dvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glProgramUniformMatrix4x3fv( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformMatrix4x3fvEXT( GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glProgramUniformui64NV( GLuint program, GLint location, UINT64 value ) { } static void null_glProgramUniformui64vNV( GLuint program, GLint location, GLsizei count, const UINT64* value ) { } static void null_glProgramVertexLimitNV( GLenum target, GLint limit ) { } static void null_glProvokingVertex( GLenum mode ) { } static void null_glProvokingVertexEXT( GLenum mode ) { } static void null_glPushClientAttribDefaultEXT( GLbitfield mask ) { } static void null_glPushDebugGroup( GLenum source, GLuint id, GLsizei length, const GLchar* message ) { } static void null_glQueryCounter( GLuint id, GLenum target ) { } static void null_glReadBufferRegion( GLenum region, GLint x, GLint y, GLsizei width, GLsizei height ) { } static void null_glReadInstrumentsSGIX( GLint marker ) { } static void null_glReadnPixelsARB( GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, GLvoid* data ) { } static void null_glReferencePlaneSGIX( const GLdouble* equation ) { } static void null_glReleaseShaderCompiler( void ) { } static void null_glRenderbufferStorage( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glRenderbufferStorageEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glRenderbufferStorageMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glRenderbufferStorageMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glRenderbufferStorageMultisampleEXT( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glReplacementCodePointerSUN( GLenum type, GLsizei stride, const GLvoid** pointer ) { } static void null_glReplacementCodeubSUN( GLubyte code ) { } static void null_glReplacementCodeubvSUN( const GLubyte* code ) { } static void null_glReplacementCodeuiColor3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiColor3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* v ) { } static void null_glReplacementCodeuiColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { } static void null_glReplacementCodeuiColor4ubVertex3fSUN( GLuint rc, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiColor4ubVertex3fvSUN( const GLuint* rc, const GLubyte* c, const GLfloat* v ) { } static void null_glReplacementCodeuiNormal3fVertex3fSUN( GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* n, const GLfloat* v ) { } static void null_glReplacementCodeuiSUN( GLuint code ) { } static void null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { } static void null_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* n, const GLfloat* v ) { } static void null_glReplacementCodeuiTexCoord2fVertex3fSUN( GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiTexCoord2fVertex3fvSUN( const GLuint* rc, const GLfloat* tc, const GLfloat* v ) { } static void null_glReplacementCodeuiVertex3fSUN( GLuint rc, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glReplacementCodeuiVertex3fvSUN( const GLuint* rc, const GLfloat* v ) { } static void null_glReplacementCodeuivSUN( const GLuint* code ) { } static void null_glReplacementCodeusSUN( GLushort code ) { } static void null_glReplacementCodeusvSUN( const GLushort* code ) { } static void null_glRequestResidentProgramsNV( GLsizei n, const GLuint* programs ) { } static void null_glResetHistogram( GLenum target ) { } static void null_glResetHistogramEXT( GLenum target ) { } static void null_glResetMinmax( GLenum target ) { } static void null_glResetMinmaxEXT( GLenum target ) { } static void null_glResizeBuffersMESA( void ) { } static void null_glResumeTransformFeedback( void ) { } static void null_glResumeTransformFeedbackNV( void ) { } static void null_glSampleCoverage( GLfloat value, GLboolean invert ) { } static void null_glSampleCoverageARB( GLfloat value, GLboolean invert ) { } static void null_glSampleMapATI( GLuint dst, GLuint interp, GLenum swizzle ) { } static void null_glSampleMaskEXT( GLclampf value, GLboolean invert ) { } static void null_glSampleMaskIndexedNV( GLuint index, GLbitfield mask ) { } static void null_glSampleMaskSGIS( GLclampf value, GLboolean invert ) { } static void null_glSampleMaski( GLuint index, GLbitfield mask ) { } static void null_glSamplePatternEXT( GLenum pattern ) { } static void null_glSamplePatternSGIS( GLenum pattern ) { } static void null_glSamplerParameterIiv( GLuint sampler, GLenum pname, const GLint* param ) { } static void null_glSamplerParameterIuiv( GLuint sampler, GLenum pname, const GLuint* param ) { } static void null_glSamplerParameterf( GLuint sampler, GLenum pname, GLfloat param ) { } static void null_glSamplerParameterfv( GLuint sampler, GLenum pname, const GLfloat* param ) { } static void null_glSamplerParameteri( GLuint sampler, GLenum pname, GLint param ) { } static void null_glSamplerParameteriv( GLuint sampler, GLenum pname, const GLint* param ) { } static void null_glScissorArrayv( GLuint first, GLsizei count, const GLint* v ) { } static void null_glScissorIndexed( GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height ) { } static void null_glScissorIndexedv( GLuint index, const GLint* v ) { } static void null_glSecondaryColor3b( GLbyte red, GLbyte green, GLbyte blue ) { } static void null_glSecondaryColor3bEXT( GLbyte red, GLbyte green, GLbyte blue ) { } static void null_glSecondaryColor3bv( const GLbyte* v ) { } static void null_glSecondaryColor3bvEXT( const GLbyte* v ) { } static void null_glSecondaryColor3d( GLdouble red, GLdouble green, GLdouble blue ) { } static void null_glSecondaryColor3dEXT( GLdouble red, GLdouble green, GLdouble blue ) { } static void null_glSecondaryColor3dv( const GLdouble* v ) { } static void null_glSecondaryColor3dvEXT( const GLdouble* v ) { } static void null_glSecondaryColor3f( GLfloat red, GLfloat green, GLfloat blue ) { } static void null_glSecondaryColor3fEXT( GLfloat red, GLfloat green, GLfloat blue ) { } static void null_glSecondaryColor3fv( const GLfloat* v ) { } static void null_glSecondaryColor3fvEXT( const GLfloat* v ) { } static void null_glSecondaryColor3hNV( GLhalfNV red, GLhalfNV green, GLhalfNV blue ) { } static void null_glSecondaryColor3hvNV( const GLhalfNV* v ) { } static void null_glSecondaryColor3i( GLint red, GLint green, GLint blue ) { } static void null_glSecondaryColor3iEXT( GLint red, GLint green, GLint blue ) { } static void null_glSecondaryColor3iv( const GLint* v ) { } static void null_glSecondaryColor3ivEXT( const GLint* v ) { } static void null_glSecondaryColor3s( GLshort red, GLshort green, GLshort blue ) { } static void null_glSecondaryColor3sEXT( GLshort red, GLshort green, GLshort blue ) { } static void null_glSecondaryColor3sv( const GLshort* v ) { } static void null_glSecondaryColor3svEXT( const GLshort* v ) { } static void null_glSecondaryColor3ub( GLubyte red, GLubyte green, GLubyte blue ) { } static void null_glSecondaryColor3ubEXT( GLubyte red, GLubyte green, GLubyte blue ) { } static void null_glSecondaryColor3ubv( const GLubyte* v ) { } static void null_glSecondaryColor3ubvEXT( const GLubyte* v ) { } static void null_glSecondaryColor3ui( GLuint red, GLuint green, GLuint blue ) { } static void null_glSecondaryColor3uiEXT( GLuint red, GLuint green, GLuint blue ) { } static void null_glSecondaryColor3uiv( const GLuint* v ) { } static void null_glSecondaryColor3uivEXT( const GLuint* v ) { } static void null_glSecondaryColor3us( GLushort red, GLushort green, GLushort blue ) { } static void null_glSecondaryColor3usEXT( GLushort red, GLushort green, GLushort blue ) { } static void null_glSecondaryColor3usv( const GLushort* v ) { } static void null_glSecondaryColor3usvEXT( const GLushort* v ) { } static void null_glSecondaryColorFormatNV( GLint size, GLenum type, GLsizei stride ) { } static void null_glSecondaryColorP3ui( GLenum type, GLuint color ) { } static void null_glSecondaryColorP3uiv( GLenum type, const GLuint* color ) { } static void null_glSecondaryColorPointer( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glSecondaryColorPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glSecondaryColorPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glSelectPerfMonitorCountersAMD( GLuint monitor, GLboolean enable, GLuint group, GLint numCounters, GLuint* counterList ) { } static void null_glSelectTextureCoordSetSGIS( GLenum target ) { } static void null_glSelectTextureSGIS( GLenum target ) { } static void null_glSeparableFilter2D( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column ) { } static void null_glSeparableFilter2DEXT( GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* row, const GLvoid* column ) { } static void null_glSetFenceAPPLE( GLuint fence ) { } static void null_glSetFenceNV( GLuint fence, GLenum condition ) { } static void null_glSetFragmentShaderConstantATI( GLuint dst, const GLfloat* value ) { } static void null_glSetInvariantEXT( GLuint id, GLenum type, const GLvoid* addr ) { } static void null_glSetLocalConstantEXT( GLuint id, GLenum type, const GLvoid* addr ) { } static void null_glSetMultisamplefvAMD( GLenum pname, GLuint index, const GLfloat* val ) { } static void null_glShaderBinary( GLsizei count, const GLuint* shaders, GLenum binaryformat, const GLvoid* binary, GLsizei length ) { } static void null_glShaderOp1EXT( GLenum op, GLuint res, GLuint arg1 ) { } static void null_glShaderOp2EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2 ) { } static void null_glShaderOp3EXT( GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3 ) { } static void null_glShaderSource( GLuint shader, GLsizei count, const GLchar* const* string, const GLint* length ) { } static void null_glShaderSourceARB( GLhandleARB shaderObj, GLsizei count, const GLcharARB** string, const GLint* length ) { } static void null_glShaderStorageBlockBinding( GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding ) { } static void null_glSharpenTexFuncSGIS( GLenum target, GLsizei n, const GLfloat* points ) { } static void null_glSpriteParameterfSGIX( GLenum pname, GLfloat param ) { } static void null_glSpriteParameterfvSGIX( GLenum pname, const GLfloat* params ) { } static void null_glSpriteParameteriSGIX( GLenum pname, GLint param ) { } static void null_glSpriteParameterivSGIX( GLenum pname, const GLint* params ) { } static void null_glStartInstrumentsSGIX( void ) { } static void null_glStencilClearTagEXT( GLsizei stencilTagBits, GLuint stencilClearTag ) { } static void null_glStencilFillPathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat* transformValues ) { } static void null_glStencilFillPathNV( GLuint path, GLenum fillMode, GLuint mask ) { } static void null_glStencilFuncSeparate( GLenum face, GLenum func, GLint ref, GLuint mask ) { } static void null_glStencilFuncSeparateATI( GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask ) { } static void null_glStencilMaskSeparate( GLenum face, GLuint mask ) { } static void null_glStencilOpSeparate( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) { } static void null_glStencilOpSeparateATI( GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass ) { } static void null_glStencilOpValueAMD( GLenum face, GLuint value ) { } static void null_glStencilStrokePathInstancedNV( GLsizei numPaths, GLenum pathNameType, const GLvoid* paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat* transformValues ) { } static void null_glStencilStrokePathNV( GLuint path, GLint reference, GLuint mask ) { } static void null_glStopInstrumentsSGIX( GLint marker ) { } static void null_glStringMarkerGREMEDY( GLsizei len, const GLvoid* string ) { } static void null_glSwizzleEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) { } static void null_glTagSampleBufferSGIX( void ) { } static void null_glTangent3bEXT( GLbyte tx, GLbyte ty, GLbyte tz ) { } static void null_glTangent3bvEXT( const GLbyte* v ) { } static void null_glTangent3dEXT( GLdouble tx, GLdouble ty, GLdouble tz ) { } static void null_glTangent3dvEXT( const GLdouble* v ) { } static void null_glTangent3fEXT( GLfloat tx, GLfloat ty, GLfloat tz ) { } static void null_glTangent3fvEXT( const GLfloat* v ) { } static void null_glTangent3iEXT( GLint tx, GLint ty, GLint tz ) { } static void null_glTangent3ivEXT( const GLint* v ) { } static void null_glTangent3sEXT( GLshort tx, GLshort ty, GLshort tz ) { } static void null_glTangent3svEXT( const GLshort* v ) { } static void null_glTangentPointerEXT( GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glTbufferMask3DFX( GLuint mask ) { } static void null_glTessellationFactorAMD( GLfloat factor ) { } static void null_glTessellationModeAMD( GLenum mode ) { } static GLboolean null_glTestFenceAPPLE( GLuint fence ) { return 0; } static GLboolean null_glTestFenceNV( GLuint fence ) { return 0; } static GLboolean null_glTestObjectAPPLE( GLenum object, GLuint name ) { return 0; } static void null_glTexBuffer( GLenum target, GLenum internalformat, GLuint buffer ) { } static void null_glTexBufferARB( GLenum target, GLenum internalformat, GLuint buffer ) { } static void null_glTexBufferEXT( GLenum target, GLenum internalformat, GLuint buffer ) { } static void null_glTexBufferRange( GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) { } static void null_glTexBumpParameterfvATI( GLenum pname, const GLfloat* param ) { } static void null_glTexBumpParameterivATI( GLenum pname, const GLint* param ) { } static void null_glTexCoord1hNV( GLhalfNV s ) { } static void null_glTexCoord1hvNV( const GLhalfNV* v ) { } static void null_glTexCoord2fColor3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glTexCoord2fColor3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* v ) { } static void null_glTexCoord2fColor4fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glTexCoord2fColor4fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { } static void null_glTexCoord2fColor4ubVertex3fSUN( GLfloat s, GLfloat t, GLubyte r, GLubyte g, GLubyte b, GLubyte a, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glTexCoord2fColor4ubVertex3fvSUN( const GLfloat* tc, const GLubyte* c, const GLfloat* v ) { } static void null_glTexCoord2fNormal3fVertex3fSUN( GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glTexCoord2fNormal3fVertex3fvSUN( const GLfloat* tc, const GLfloat* n, const GLfloat* v ) { } static void null_glTexCoord2fVertex3fSUN( GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glTexCoord2fVertex3fvSUN( const GLfloat* tc, const GLfloat* v ) { } static void null_glTexCoord2hNV( GLhalfNV s, GLhalfNV t ) { } static void null_glTexCoord2hvNV( const GLhalfNV* v ) { } static void null_glTexCoord3hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r ) { } static void null_glTexCoord3hvNV( const GLhalfNV* v ) { } static void null_glTexCoord4fColor4fNormal3fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glTexCoord4fColor4fNormal3fVertex4fvSUN( const GLfloat* tc, const GLfloat* c, const GLfloat* n, const GLfloat* v ) { } static void null_glTexCoord4fVertex4fSUN( GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glTexCoord4fVertex4fvSUN( const GLfloat* tc, const GLfloat* v ) { } static void null_glTexCoord4hNV( GLhalfNV s, GLhalfNV t, GLhalfNV r, GLhalfNV q ) { } static void null_glTexCoord4hvNV( const GLhalfNV* v ) { } static void null_glTexCoordFormatNV( GLint size, GLenum type, GLsizei stride ) { } static void null_glTexCoordP1ui( GLenum type, GLuint coords ) { } static void null_glTexCoordP1uiv( GLenum type, const GLuint* coords ) { } static void null_glTexCoordP2ui( GLenum type, GLuint coords ) { } static void null_glTexCoordP2uiv( GLenum type, const GLuint* coords ) { } static void null_glTexCoordP3ui( GLenum type, GLuint coords ) { } static void null_glTexCoordP3uiv( GLenum type, const GLuint* coords ) { } static void null_glTexCoordP4ui( GLenum type, GLuint coords ) { } static void null_glTexCoordP4uiv( GLenum type, const GLuint* coords ) { } static void null_glTexCoordPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { } static void null_glTexCoordPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glTexCoordPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { } static void null_glTexFilterFuncSGIS( GLenum target, GLenum filter, GLsizei n, const GLfloat* weights ) { } static void null_glTexImage2DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { } static void null_glTexImage2DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { } static void null_glTexImage3D( GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexImage3DEXT( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexImage3DMultisample( GLenum target, GLsizei samples, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { } static void null_glTexImage3DMultisampleCoverageNV( GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { } static void null_glTexImage4DSGIS( GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexParameterIiv( GLenum target, GLenum pname, const GLint* params ) { } static void null_glTexParameterIivEXT( GLenum target, GLenum pname, const GLint* params ) { } static void null_glTexParameterIuiv( GLenum target, GLenum pname, const GLuint* params ) { } static void null_glTexParameterIuivEXT( GLenum target, GLenum pname, const GLuint* params ) { } static void null_glTexRenderbufferNV( GLenum target, GLuint renderbuffer ) { } static void null_glTexStorage1D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) { } static void null_glTexStorage2D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glTexStorage2DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { } static void null_glTexStorage3D( GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { } static void null_glTexStorage3DMultisample( GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { } static void null_glTexStorageSparseAMD( GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) { } static void null_glTexSubImage1DEXT( GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage2DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage3D( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage3DEXT( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTexSubImage4DSGIS( GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint woffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureBarrierNV( void ) { } static void null_glTextureBufferEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer ) { } static void null_glTextureBufferRangeEXT( GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size ) { } static void null_glTextureColorMaskSGIS( GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha ) { } static void null_glTextureImage1DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureImage2DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureImage2DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { } static void null_glTextureImage2DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean fixedSampleLocations ) { } static void null_glTextureImage3DEXT( GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureImage3DMultisampleCoverageNV( GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { } static void null_glTextureImage3DMultisampleNV( GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedSampleLocations ) { } static void null_glTextureLightEXT( GLenum pname ) { } static void null_glTextureMaterialEXT( GLenum face, GLenum mode ) { } static void null_glTextureNormalEXT( GLenum mode ) { } static void null_glTextureParameterIivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { } static void null_glTextureParameterIuivEXT( GLuint texture, GLenum target, GLenum pname, const GLuint* params ) { } static void null_glTextureParameterfEXT( GLuint texture, GLenum target, GLenum pname, GLfloat param ) { } static void null_glTextureParameterfvEXT( GLuint texture, GLenum target, GLenum pname, const GLfloat* params ) { } static void null_glTextureParameteriEXT( GLuint texture, GLenum target, GLenum pname, GLint param ) { } static void null_glTextureParameterivEXT( GLuint texture, GLenum target, GLenum pname, const GLint* params ) { } static void null_glTextureRangeAPPLE( GLenum target, GLsizei length, const GLvoid* pointer ) { } static void null_glTextureRenderbufferEXT( GLuint texture, GLenum target, GLuint renderbuffer ) { } static void null_glTextureStorage1DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width ) { } static void null_glTextureStorage2DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height ) { } static void null_glTextureStorage2DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations ) { } static void null_glTextureStorage3DEXT( GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth ) { } static void null_glTextureStorage3DMultisampleEXT( GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations ) { } static void null_glTextureStorageSparseAMD( GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags ) { } static void null_glTextureSubImage1DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureSubImage2DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureSubImage3DEXT( GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const GLvoid* pixels ) { } static void null_glTextureView( GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers ) { } static void null_glTrackMatrixNV( GLenum target, GLuint address, GLenum matrix, GLenum transform ) { } static void null_glTransformFeedbackAttribsNV( GLuint count, const GLint* attribs, GLenum bufferMode ) { } static void null_glTransformFeedbackStreamAttribsNV( GLsizei count, const GLint* attribs, GLsizei nbuffers, const GLint* bufstreams, GLenum bufferMode ) { } static void null_glTransformFeedbackVaryings( GLuint program, GLsizei count, const GLchar* const* varyings, GLenum bufferMode ) { } static void null_glTransformFeedbackVaryingsEXT( GLuint program, GLsizei count, const GLchar** varyings, GLenum bufferMode ) { } static void null_glTransformFeedbackVaryingsNV( GLuint program, GLsizei count, const GLint* locations, GLenum bufferMode ) { } static void null_glTransformPathNV( GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat* transformValues ) { } static void null_glUniform1d( GLint location, GLdouble x ) { } static void null_glUniform1dv( GLint location, GLsizei count, const GLdouble* value ) { } static void null_glUniform1f( GLint location, GLfloat v0 ) { } static void null_glUniform1fARB( GLint location, GLfloat v0 ) { } static void null_glUniform1fv( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform1fvARB( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform1i( GLint location, GLint v0 ) { } static void null_glUniform1i64NV( GLint location, INT64 x ) { } static void null_glUniform1i64vNV( GLint location, GLsizei count, const INT64* value ) { } static void null_glUniform1iARB( GLint location, GLint v0 ) { } static void null_glUniform1iv( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform1ivARB( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform1ui( GLint location, GLuint v0 ) { } static void null_glUniform1ui64NV( GLint location, UINT64 x ) { } static void null_glUniform1ui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUniform1uiEXT( GLint location, GLuint v0 ) { } static void null_glUniform1uiv( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform1uivEXT( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform2d( GLint location, GLdouble x, GLdouble y ) { } static void null_glUniform2dv( GLint location, GLsizei count, const GLdouble* value ) { } static void null_glUniform2f( GLint location, GLfloat v0, GLfloat v1 ) { } static void null_glUniform2fARB( GLint location, GLfloat v0, GLfloat v1 ) { } static void null_glUniform2fv( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform2fvARB( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform2i( GLint location, GLint v0, GLint v1 ) { } static void null_glUniform2i64NV( GLint location, INT64 x, INT64 y ) { } static void null_glUniform2i64vNV( GLint location, GLsizei count, const INT64* value ) { } static void null_glUniform2iARB( GLint location, GLint v0, GLint v1 ) { } static void null_glUniform2iv( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform2ivARB( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform2ui( GLint location, GLuint v0, GLuint v1 ) { } static void null_glUniform2ui64NV( GLint location, UINT64 x, UINT64 y ) { } static void null_glUniform2ui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUniform2uiEXT( GLint location, GLuint v0, GLuint v1 ) { } static void null_glUniform2uiv( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform2uivEXT( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform3d( GLint location, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glUniform3dv( GLint location, GLsizei count, const GLdouble* value ) { } static void null_glUniform3f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { } static void null_glUniform3fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2 ) { } static void null_glUniform3fv( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform3fvARB( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform3i( GLint location, GLint v0, GLint v1, GLint v2 ) { } static void null_glUniform3i64NV( GLint location, INT64 x, INT64 y, INT64 z ) { } static void null_glUniform3i64vNV( GLint location, GLsizei count, const INT64* value ) { } static void null_glUniform3iARB( GLint location, GLint v0, GLint v1, GLint v2 ) { } static void null_glUniform3iv( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform3ivARB( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform3ui( GLint location, GLuint v0, GLuint v1, GLuint v2 ) { } static void null_glUniform3ui64NV( GLint location, UINT64 x, UINT64 y, UINT64 z ) { } static void null_glUniform3ui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUniform3uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2 ) { } static void null_glUniform3uiv( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform3uivEXT( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform4d( GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glUniform4dv( GLint location, GLsizei count, const GLdouble* value ) { } static void null_glUniform4f( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { } static void null_glUniform4fARB( GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3 ) { } static void null_glUniform4fv( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform4fvARB( GLint location, GLsizei count, const GLfloat* value ) { } static void null_glUniform4i( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { } static void null_glUniform4i64NV( GLint location, INT64 x, INT64 y, INT64 z, INT64 w ) { } static void null_glUniform4i64vNV( GLint location, GLsizei count, const INT64* value ) { } static void null_glUniform4iARB( GLint location, GLint v0, GLint v1, GLint v2, GLint v3 ) { } static void null_glUniform4iv( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform4ivARB( GLint location, GLsizei count, const GLint* value ) { } static void null_glUniform4ui( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { } static void null_glUniform4ui64NV( GLint location, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { } static void null_glUniform4ui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUniform4uiEXT( GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3 ) { } static void null_glUniform4uiv( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniform4uivEXT( GLint location, GLsizei count, const GLuint* value ) { } static void null_glUniformBlockBinding( GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding ) { } static void null_glUniformBufferEXT( GLuint program, GLint location, GLuint buffer ) { } static void null_glUniformHandleui64NV( GLint location, UINT64 value ) { } static void null_glUniformHandleui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUniformMatrix2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix2fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix2x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix2x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix2x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix2x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix3fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix3x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix3x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix3x4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix3x4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix4dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix4fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix4fvARB( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix4x2dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix4x2fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformMatrix4x3dv( GLint location, GLsizei count, GLboolean transpose, const GLdouble* value ) { } static void null_glUniformMatrix4x3fv( GLint location, GLsizei count, GLboolean transpose, const GLfloat* value ) { } static void null_glUniformSubroutinesuiv( GLenum shadertype, GLsizei count, const GLuint* indices ) { } static void null_glUniformui64NV( GLint location, UINT64 value ) { } static void null_glUniformui64vNV( GLint location, GLsizei count, const UINT64* value ) { } static void null_glUnlockArraysEXT( void ) { } static GLboolean null_glUnmapBuffer( GLenum target ) { return 0; } static GLboolean null_glUnmapBufferARB( GLenum target ) { return 0; } static GLboolean null_glUnmapNamedBufferEXT( GLuint buffer ) { return 0; } static void null_glUnmapObjectBufferATI( GLuint buffer ) { } static void null_glUpdateObjectBufferATI( GLuint buffer, GLuint offset, GLsizei size, const GLvoid* pointer, GLenum preserve ) { } static void null_glUseProgram( GLuint program ) { } static void null_glUseProgramObjectARB( GLhandleARB programObj ) { } static void null_glUseProgramStages( GLuint pipeline, GLbitfield stages, GLuint program ) { } static void null_glUseShaderProgramEXT( GLenum type, GLuint program ) { } static void null_glVDPAUFiniNV( void ) { } static void null_glVDPAUGetSurfaceivNV( GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei* length, GLint* values ) { } static void null_glVDPAUInitNV( const GLvoid* vdpDevice, const GLvoid* getProcAddress ) { } static void null_glVDPAUIsSurfaceNV( GLvdpauSurfaceNV surface ) { } static void null_glVDPAUMapSurfacesNV( GLsizei numSurfaces, const GLvdpauSurfaceNV* surfaces ) { } static GLvdpauSurfaceNV null_glVDPAURegisterOutputSurfaceNV( GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; } static GLvdpauSurfaceNV null_glVDPAURegisterVideoSurfaceNV( const GLvoid* vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint* textureNames ) { return 0; } static void null_glVDPAUSurfaceAccessNV( GLvdpauSurfaceNV surface, GLenum access ) { } static void null_glVDPAUUnmapSurfacesNV( GLsizei numSurface, const GLvdpauSurfaceNV* surfaces ) { } static void null_glVDPAUUnregisterSurfaceNV( GLvdpauSurfaceNV surface ) { } static void null_glValidateProgram( GLuint program ) { } static void null_glValidateProgramARB( GLhandleARB programObj ) { } static void null_glValidateProgramPipeline( GLuint pipeline ) { } static void null_glVariantArrayObjectATI( GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset ) { } static void null_glVariantPointerEXT( GLuint id, GLenum type, GLuint stride, const GLvoid* addr ) { } static void null_glVariantbvEXT( GLuint id, const GLbyte* addr ) { } static void null_glVariantdvEXT( GLuint id, const GLdouble* addr ) { } static void null_glVariantfvEXT( GLuint id, const GLfloat* addr ) { } static void null_glVariantivEXT( GLuint id, const GLint* addr ) { } static void null_glVariantsvEXT( GLuint id, const GLshort* addr ) { } static void null_glVariantubvEXT( GLuint id, const GLubyte* addr ) { } static void null_glVariantuivEXT( GLuint id, const GLuint* addr ) { } static void null_glVariantusvEXT( GLuint id, const GLushort* addr ) { } static void null_glVertex2hNV( GLhalfNV x, GLhalfNV y ) { } static void null_glVertex2hvNV( const GLhalfNV* v ) { } static void null_glVertex3hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z ) { } static void null_glVertex3hvNV( const GLhalfNV* v ) { } static void null_glVertex4hNV( GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w ) { } static void null_glVertex4hvNV( const GLhalfNV* v ) { } static void null_glVertexArrayBindVertexBufferEXT( GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride ) { } static void null_glVertexArrayParameteriAPPLE( GLenum pname, GLint param ) { } static void null_glVertexArrayRangeAPPLE( GLsizei length, GLvoid* pointer ) { } static void null_glVertexArrayRangeNV( GLsizei length, const GLvoid* pointer ) { } static void null_glVertexArrayVertexAttribBindingEXT( GLuint vaobj, GLuint attribindex, GLuint bindingindex ) { } static void null_glVertexArrayVertexAttribFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) { } static void null_glVertexArrayVertexAttribIFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { } static void null_glVertexArrayVertexAttribLFormatEXT( GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { } static void null_glVertexArrayVertexAttribLOffsetEXT( GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset ) { } static void null_glVertexArrayVertexBindingDivisorEXT( GLuint vaobj, GLuint bindingindex, GLuint divisor ) { } static void null_glVertexAttrib1d( GLuint index, GLdouble x ) { } static void null_glVertexAttrib1dARB( GLuint index, GLdouble x ) { } static void null_glVertexAttrib1dNV( GLuint index, GLdouble x ) { } static void null_glVertexAttrib1dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib1dvARB( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib1dvNV( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib1f( GLuint index, GLfloat x ) { } static void null_glVertexAttrib1fARB( GLuint index, GLfloat x ) { } static void null_glVertexAttrib1fNV( GLuint index, GLfloat x ) { } static void null_glVertexAttrib1fv( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib1fvARB( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib1fvNV( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib1hNV( GLuint index, GLhalfNV x ) { } static void null_glVertexAttrib1hvNV( GLuint index, const GLhalfNV* v ) { } static void null_glVertexAttrib1s( GLuint index, GLshort x ) { } static void null_glVertexAttrib1sARB( GLuint index, GLshort x ) { } static void null_glVertexAttrib1sNV( GLuint index, GLshort x ) { } static void null_glVertexAttrib1sv( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib1svARB( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib1svNV( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib2d( GLuint index, GLdouble x, GLdouble y ) { } static void null_glVertexAttrib2dARB( GLuint index, GLdouble x, GLdouble y ) { } static void null_glVertexAttrib2dNV( GLuint index, GLdouble x, GLdouble y ) { } static void null_glVertexAttrib2dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib2dvARB( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib2dvNV( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib2f( GLuint index, GLfloat x, GLfloat y ) { } static void null_glVertexAttrib2fARB( GLuint index, GLfloat x, GLfloat y ) { } static void null_glVertexAttrib2fNV( GLuint index, GLfloat x, GLfloat y ) { } static void null_glVertexAttrib2fv( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib2fvARB( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib2fvNV( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib2hNV( GLuint index, GLhalfNV x, GLhalfNV y ) { } static void null_glVertexAttrib2hvNV( GLuint index, const GLhalfNV* v ) { } static void null_glVertexAttrib2s( GLuint index, GLshort x, GLshort y ) { } static void null_glVertexAttrib2sARB( GLuint index, GLshort x, GLshort y ) { } static void null_glVertexAttrib2sNV( GLuint index, GLshort x, GLshort y ) { } static void null_glVertexAttrib2sv( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib2svARB( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib2svNV( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexAttrib3dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexAttrib3dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexAttrib3dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib3dvARB( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib3dvNV( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib3f( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertexAttrib3fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertexAttrib3fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertexAttrib3fv( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib3fvARB( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib3fvNV( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib3hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z ) { } static void null_glVertexAttrib3hvNV( GLuint index, const GLhalfNV* v ) { } static void null_glVertexAttrib3s( GLuint index, GLshort x, GLshort y, GLshort z ) { } static void null_glVertexAttrib3sARB( GLuint index, GLshort x, GLshort y, GLshort z ) { } static void null_glVertexAttrib3sNV( GLuint index, GLshort x, GLshort y, GLshort z ) { } static void null_glVertexAttrib3sv( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib3svARB( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib3svNV( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4Nbv( GLuint index, const GLbyte* v ) { } static void null_glVertexAttrib4NbvARB( GLuint index, const GLbyte* v ) { } static void null_glVertexAttrib4Niv( GLuint index, const GLint* v ) { } static void null_glVertexAttrib4NivARB( GLuint index, const GLint* v ) { } static void null_glVertexAttrib4Nsv( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4NsvARB( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4Nub( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { } static void null_glVertexAttrib4NubARB( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { } static void null_glVertexAttrib4Nubv( GLuint index, const GLubyte* v ) { } static void null_glVertexAttrib4NubvARB( GLuint index, const GLubyte* v ) { } static void null_glVertexAttrib4Nuiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttrib4NuivARB( GLuint index, const GLuint* v ) { } static void null_glVertexAttrib4Nusv( GLuint index, const GLushort* v ) { } static void null_glVertexAttrib4NusvARB( GLuint index, const GLushort* v ) { } static void null_glVertexAttrib4bv( GLuint index, const GLbyte* v ) { } static void null_glVertexAttrib4bvARB( GLuint index, const GLbyte* v ) { } static void null_glVertexAttrib4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexAttrib4dARB( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexAttrib4dNV( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexAttrib4dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib4dvARB( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib4dvNV( GLuint index, const GLdouble* v ) { } static void null_glVertexAttrib4f( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glVertexAttrib4fARB( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glVertexAttrib4fNV( GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glVertexAttrib4fv( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib4fvARB( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib4fvNV( GLuint index, const GLfloat* v ) { } static void null_glVertexAttrib4hNV( GLuint index, GLhalfNV x, GLhalfNV y, GLhalfNV z, GLhalfNV w ) { } static void null_glVertexAttrib4hvNV( GLuint index, const GLhalfNV* v ) { } static void null_glVertexAttrib4iv( GLuint index, const GLint* v ) { } static void null_glVertexAttrib4ivARB( GLuint index, const GLint* v ) { } static void null_glVertexAttrib4s( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertexAttrib4sARB( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertexAttrib4sNV( GLuint index, GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertexAttrib4sv( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4svARB( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4svNV( GLuint index, const GLshort* v ) { } static void null_glVertexAttrib4ubNV( GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w ) { } static void null_glVertexAttrib4ubv( GLuint index, const GLubyte* v ) { } static void null_glVertexAttrib4ubvARB( GLuint index, const GLubyte* v ) { } static void null_glVertexAttrib4ubvNV( GLuint index, const GLubyte* v ) { } static void null_glVertexAttrib4uiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttrib4uivARB( GLuint index, const GLuint* v ) { } static void null_glVertexAttrib4usv( GLuint index, const GLushort* v ) { } static void null_glVertexAttrib4usvARB( GLuint index, const GLushort* v ) { } static void null_glVertexAttribArrayObjectATI( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLuint buffer, GLuint offset ) { } static void null_glVertexAttribBinding( GLuint attribindex, GLuint bindingindex ) { } static void null_glVertexAttribDivisor( GLuint index, GLuint divisor ) { } static void null_glVertexAttribDivisorARB( GLuint index, GLuint divisor ) { } static void null_glVertexAttribFormat( GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset ) { } static void null_glVertexAttribFormatNV( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride ) { } static void null_glVertexAttribI1i( GLuint index, GLint x ) { } static void null_glVertexAttribI1iEXT( GLuint index, GLint x ) { } static void null_glVertexAttribI1iv( GLuint index, const GLint* v ) { } static void null_glVertexAttribI1ivEXT( GLuint index, const GLint* v ) { } static void null_glVertexAttribI1ui( GLuint index, GLuint x ) { } static void null_glVertexAttribI1uiEXT( GLuint index, GLuint x ) { } static void null_glVertexAttribI1uiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI1uivEXT( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI2i( GLuint index, GLint x, GLint y ) { } static void null_glVertexAttribI2iEXT( GLuint index, GLint x, GLint y ) { } static void null_glVertexAttribI2iv( GLuint index, const GLint* v ) { } static void null_glVertexAttribI2ivEXT( GLuint index, const GLint* v ) { } static void null_glVertexAttribI2ui( GLuint index, GLuint x, GLuint y ) { } static void null_glVertexAttribI2uiEXT( GLuint index, GLuint x, GLuint y ) { } static void null_glVertexAttribI2uiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI2uivEXT( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI3i( GLuint index, GLint x, GLint y, GLint z ) { } static void null_glVertexAttribI3iEXT( GLuint index, GLint x, GLint y, GLint z ) { } static void null_glVertexAttribI3iv( GLuint index, const GLint* v ) { } static void null_glVertexAttribI3ivEXT( GLuint index, const GLint* v ) { } static void null_glVertexAttribI3ui( GLuint index, GLuint x, GLuint y, GLuint z ) { } static void null_glVertexAttribI3uiEXT( GLuint index, GLuint x, GLuint y, GLuint z ) { } static void null_glVertexAttribI3uiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI3uivEXT( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI4bv( GLuint index, const GLbyte* v ) { } static void null_glVertexAttribI4bvEXT( GLuint index, const GLbyte* v ) { } static void null_glVertexAttribI4i( GLuint index, GLint x, GLint y, GLint z, GLint w ) { } static void null_glVertexAttribI4iEXT( GLuint index, GLint x, GLint y, GLint z, GLint w ) { } static void null_glVertexAttribI4iv( GLuint index, const GLint* v ) { } static void null_glVertexAttribI4ivEXT( GLuint index, const GLint* v ) { } static void null_glVertexAttribI4sv( GLuint index, const GLshort* v ) { } static void null_glVertexAttribI4svEXT( GLuint index, const GLshort* v ) { } static void null_glVertexAttribI4ubv( GLuint index, const GLubyte* v ) { } static void null_glVertexAttribI4ubvEXT( GLuint index, const GLubyte* v ) { } static void null_glVertexAttribI4ui( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { } static void null_glVertexAttribI4uiEXT( GLuint index, GLuint x, GLuint y, GLuint z, GLuint w ) { } static void null_glVertexAttribI4uiv( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI4uivEXT( GLuint index, const GLuint* v ) { } static void null_glVertexAttribI4usv( GLuint index, const GLushort* v ) { } static void null_glVertexAttribI4usvEXT( GLuint index, const GLushort* v ) { } static void null_glVertexAttribIFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { } static void null_glVertexAttribIFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) { } static void null_glVertexAttribIPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribIPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribL1d( GLuint index, GLdouble x ) { } static void null_glVertexAttribL1dEXT( GLuint index, GLdouble x ) { } static void null_glVertexAttribL1dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL1dvEXT( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL1i64NV( GLuint index, INT64 x ) { } static void null_glVertexAttribL1i64vNV( GLuint index, const INT64* v ) { } static void null_glVertexAttribL1ui64NV( GLuint index, UINT64 x ) { } static void null_glVertexAttribL1ui64vNV( GLuint index, const UINT64* v ) { } static void null_glVertexAttribL2d( GLuint index, GLdouble x, GLdouble y ) { } static void null_glVertexAttribL2dEXT( GLuint index, GLdouble x, GLdouble y ) { } static void null_glVertexAttribL2dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL2dvEXT( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL2i64NV( GLuint index, INT64 x, INT64 y ) { } static void null_glVertexAttribL2i64vNV( GLuint index, const INT64* v ) { } static void null_glVertexAttribL2ui64NV( GLuint index, UINT64 x, UINT64 y ) { } static void null_glVertexAttribL2ui64vNV( GLuint index, const UINT64* v ) { } static void null_glVertexAttribL3d( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexAttribL3dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexAttribL3dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL3dvEXT( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL3i64NV( GLuint index, INT64 x, INT64 y, INT64 z ) { } static void null_glVertexAttribL3i64vNV( GLuint index, const INT64* v ) { } static void null_glVertexAttribL3ui64NV( GLuint index, UINT64 x, UINT64 y, UINT64 z ) { } static void null_glVertexAttribL3ui64vNV( GLuint index, const UINT64* v ) { } static void null_glVertexAttribL4d( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexAttribL4dEXT( GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexAttribL4dv( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL4dvEXT( GLuint index, const GLdouble* v ) { } static void null_glVertexAttribL4i64NV( GLuint index, INT64 x, INT64 y, INT64 z, INT64 w ) { } static void null_glVertexAttribL4i64vNV( GLuint index, const INT64* v ) { } static void null_glVertexAttribL4ui64NV( GLuint index, UINT64 x, UINT64 y, UINT64 z, UINT64 w ) { } static void null_glVertexAttribL4ui64vNV( GLuint index, const UINT64* v ) { } static void null_glVertexAttribLFormat( GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset ) { } static void null_glVertexAttribLFormatNV( GLuint index, GLint size, GLenum type, GLsizei stride ) { } static void null_glVertexAttribLPointer( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribLPointerEXT( GLuint index, GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribP1ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { } static void null_glVertexAttribP1uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { } static void null_glVertexAttribP2ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { } static void null_glVertexAttribP2uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { } static void null_glVertexAttribP3ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { } static void null_glVertexAttribP3uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { } static void null_glVertexAttribP4ui( GLuint index, GLenum type, GLboolean normalized, GLuint value ) { } static void null_glVertexAttribP4uiv( GLuint index, GLenum type, GLboolean normalized, const GLuint* value ) { } static void null_glVertexAttribPointer( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribPointerARB( GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribPointerNV( GLuint index, GLint fsize, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexAttribs1dvNV( GLuint index, GLsizei count, const GLdouble* v ) { } static void null_glVertexAttribs1fvNV( GLuint index, GLsizei count, const GLfloat* v ) { } static void null_glVertexAttribs1hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) { } static void null_glVertexAttribs1svNV( GLuint index, GLsizei count, const GLshort* v ) { } static void null_glVertexAttribs2dvNV( GLuint index, GLsizei count, const GLdouble* v ) { } static void null_glVertexAttribs2fvNV( GLuint index, GLsizei count, const GLfloat* v ) { } static void null_glVertexAttribs2hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) { } static void null_glVertexAttribs2svNV( GLuint index, GLsizei count, const GLshort* v ) { } static void null_glVertexAttribs3dvNV( GLuint index, GLsizei count, const GLdouble* v ) { } static void null_glVertexAttribs3fvNV( GLuint index, GLsizei count, const GLfloat* v ) { } static void null_glVertexAttribs3hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) { } static void null_glVertexAttribs3svNV( GLuint index, GLsizei count, const GLshort* v ) { } static void null_glVertexAttribs4dvNV( GLuint index, GLsizei count, const GLdouble* v ) { } static void null_glVertexAttribs4fvNV( GLuint index, GLsizei count, const GLfloat* v ) { } static void null_glVertexAttribs4hvNV( GLuint index, GLsizei n, const GLhalfNV* v ) { } static void null_glVertexAttribs4svNV( GLuint index, GLsizei count, const GLshort* v ) { } static void null_glVertexAttribs4ubvNV( GLuint index, GLsizei count, const GLubyte* v ) { } static void null_glVertexBindingDivisor( GLuint bindingindex, GLuint divisor ) { } static void null_glVertexBlendARB( GLint count ) { } static void null_glVertexBlendEnvfATI( GLenum pname, GLfloat param ) { } static void null_glVertexBlendEnviATI( GLenum pname, GLint param ) { } static void null_glVertexFormatNV( GLint size, GLenum type, GLsizei stride ) { } static void null_glVertexP2ui( GLenum type, GLuint value ) { } static void null_glVertexP2uiv( GLenum type, const GLuint* value ) { } static void null_glVertexP3ui( GLenum type, GLuint value ) { } static void null_glVertexP3uiv( GLenum type, const GLuint* value ) { } static void null_glVertexP4ui( GLenum type, GLuint value ) { } static void null_glVertexP4uiv( GLenum type, const GLuint* value ) { } static void null_glVertexPointerEXT( GLint size, GLenum type, GLsizei stride, GLsizei count, const GLvoid* pointer ) { } static void null_glVertexPointerListIBM( GLint size, GLenum type, GLint stride, const GLvoid** pointer, GLint ptrstride ) { } static void null_glVertexPointervINTEL( GLint size, GLenum type, const GLvoid** pointer ) { } static void null_glVertexStream1dATI( GLenum stream, GLdouble x ) { } static void null_glVertexStream1dvATI( GLenum stream, const GLdouble* coords ) { } static void null_glVertexStream1fATI( GLenum stream, GLfloat x ) { } static void null_glVertexStream1fvATI( GLenum stream, const GLfloat* coords ) { } static void null_glVertexStream1iATI( GLenum stream, GLint x ) { } static void null_glVertexStream1ivATI( GLenum stream, const GLint* coords ) { } static void null_glVertexStream1sATI( GLenum stream, GLshort x ) { } static void null_glVertexStream1svATI( GLenum stream, const GLshort* coords ) { } static void null_glVertexStream2dATI( GLenum stream, GLdouble x, GLdouble y ) { } static void null_glVertexStream2dvATI( GLenum stream, const GLdouble* coords ) { } static void null_glVertexStream2fATI( GLenum stream, GLfloat x, GLfloat y ) { } static void null_glVertexStream2fvATI( GLenum stream, const GLfloat* coords ) { } static void null_glVertexStream2iATI( GLenum stream, GLint x, GLint y ) { } static void null_glVertexStream2ivATI( GLenum stream, const GLint* coords ) { } static void null_glVertexStream2sATI( GLenum stream, GLshort x, GLshort y ) { } static void null_glVertexStream2svATI( GLenum stream, const GLshort* coords ) { } static void null_glVertexStream3dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z ) { } static void null_glVertexStream3dvATI( GLenum stream, const GLdouble* coords ) { } static void null_glVertexStream3fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z ) { } static void null_glVertexStream3fvATI( GLenum stream, const GLfloat* coords ) { } static void null_glVertexStream3iATI( GLenum stream, GLint x, GLint y, GLint z ) { } static void null_glVertexStream3ivATI( GLenum stream, const GLint* coords ) { } static void null_glVertexStream3sATI( GLenum stream, GLshort x, GLshort y, GLshort z ) { } static void null_glVertexStream3svATI( GLenum stream, const GLshort* coords ) { } static void null_glVertexStream4dATI( GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glVertexStream4dvATI( GLenum stream, const GLdouble* coords ) { } static void null_glVertexStream4fATI( GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glVertexStream4fvATI( GLenum stream, const GLfloat* coords ) { } static void null_glVertexStream4iATI( GLenum stream, GLint x, GLint y, GLint z, GLint w ) { } static void null_glVertexStream4ivATI( GLenum stream, const GLint* coords ) { } static void null_glVertexStream4sATI( GLenum stream, GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glVertexStream4svATI( GLenum stream, const GLshort* coords ) { } static void null_glVertexWeightPointerEXT( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glVertexWeightfEXT( GLfloat weight ) { } static void null_glVertexWeightfvEXT( const GLfloat* weight ) { } static void null_glVertexWeighthNV( GLhalfNV weight ) { } static void null_glVertexWeighthvNV( const GLhalfNV* weight ) { } static GLenum null_glVideoCaptureNV( GLuint video_capture_slot, GLuint* sequence_num, UINT64* capture_time ) { return 0; } static void null_glVideoCaptureStreamParameterdvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble* params ) { } static void null_glVideoCaptureStreamParameterfvNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat* params ) { } static void null_glVideoCaptureStreamParameterivNV( GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint* params ) { } static void null_glViewportArrayv( GLuint first, GLsizei count, const GLfloat* v ) { } static void null_glViewportIndexedf( GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h ) { } static void null_glViewportIndexedfv( GLuint index, const GLfloat* v ) { } static void null_glWaitSync( GLvoid* sync, GLbitfield flags, UINT64 timeout ) { } static void null_glWeightPathsNV( GLuint resultPath, GLsizei numPaths, const GLuint* paths, const GLfloat* weights ) { } static void null_glWeightPointerARB( GLint size, GLenum type, GLsizei stride, const GLvoid* pointer ) { } static void null_glWeightbvARB( GLint size, const GLbyte* weights ) { } static void null_glWeightdvARB( GLint size, const GLdouble* weights ) { } static void null_glWeightfvARB( GLint size, const GLfloat* weights ) { } static void null_glWeightivARB( GLint size, const GLint* weights ) { } static void null_glWeightsvARB( GLint size, const GLshort* weights ) { } static void null_glWeightubvARB( GLint size, const GLubyte* weights ) { } static void null_glWeightuivARB( GLint size, const GLuint* weights ) { } static void null_glWeightusvARB( GLint size, const GLushort* weights ) { } static void null_glWindowPos2d( GLdouble x, GLdouble y ) { } static void null_glWindowPos2dARB( GLdouble x, GLdouble y ) { } static void null_glWindowPos2dMESA( GLdouble x, GLdouble y ) { } static void null_glWindowPos2dv( const GLdouble* v ) { } static void null_glWindowPos2dvARB( const GLdouble* v ) { } static void null_glWindowPos2dvMESA( const GLdouble* v ) { } static void null_glWindowPos2f( GLfloat x, GLfloat y ) { } static void null_glWindowPos2fARB( GLfloat x, GLfloat y ) { } static void null_glWindowPos2fMESA( GLfloat x, GLfloat y ) { } static void null_glWindowPos2fv( const GLfloat* v ) { } static void null_glWindowPos2fvARB( const GLfloat* v ) { } static void null_glWindowPos2fvMESA( const GLfloat* v ) { } static void null_glWindowPos2i( GLint x, GLint y ) { } static void null_glWindowPos2iARB( GLint x, GLint y ) { } static void null_glWindowPos2iMESA( GLint x, GLint y ) { } static void null_glWindowPos2iv( const GLint* v ) { } static void null_glWindowPos2ivARB( const GLint* v ) { } static void null_glWindowPos2ivMESA( const GLint* v ) { } static void null_glWindowPos2s( GLshort x, GLshort y ) { } static void null_glWindowPos2sARB( GLshort x, GLshort y ) { } static void null_glWindowPos2sMESA( GLshort x, GLshort y ) { } static void null_glWindowPos2sv( const GLshort* v ) { } static void null_glWindowPos2svARB( const GLshort* v ) { } static void null_glWindowPos2svMESA( const GLshort* v ) { } static void null_glWindowPos3d( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glWindowPos3dARB( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glWindowPos3dMESA( GLdouble x, GLdouble y, GLdouble z ) { } static void null_glWindowPos3dv( const GLdouble* v ) { } static void null_glWindowPos3dvARB( const GLdouble* v ) { } static void null_glWindowPos3dvMESA( const GLdouble* v ) { } static void null_glWindowPos3f( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glWindowPos3fARB( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glWindowPos3fMESA( GLfloat x, GLfloat y, GLfloat z ) { } static void null_glWindowPos3fv( const GLfloat* v ) { } static void null_glWindowPos3fvARB( const GLfloat* v ) { } static void null_glWindowPos3fvMESA( const GLfloat* v ) { } static void null_glWindowPos3i( GLint x, GLint y, GLint z ) { } static void null_glWindowPos3iARB( GLint x, GLint y, GLint z ) { } static void null_glWindowPos3iMESA( GLint x, GLint y, GLint z ) { } static void null_glWindowPos3iv( const GLint* v ) { } static void null_glWindowPos3ivARB( const GLint* v ) { } static void null_glWindowPos3ivMESA( const GLint* v ) { } static void null_glWindowPos3s( GLshort x, GLshort y, GLshort z ) { } static void null_glWindowPos3sARB( GLshort x, GLshort y, GLshort z ) { } static void null_glWindowPos3sMESA( GLshort x, GLshort y, GLshort z ) { } static void null_glWindowPos3sv( const GLshort* v ) { } static void null_glWindowPos3svARB( const GLshort* v ) { } static void null_glWindowPos3svMESA( const GLshort* v ) { } static void null_glWindowPos4dMESA( GLdouble x, GLdouble y, GLdouble z, GLdouble w ) { } static void null_glWindowPos4dvMESA( const GLdouble* v ) { } static void null_glWindowPos4fMESA( GLfloat x, GLfloat y, GLfloat z, GLfloat w ) { } static void null_glWindowPos4fvMESA( const GLfloat* v ) { } static void null_glWindowPos4iMESA( GLint x, GLint y, GLint z, GLint w ) { } static void null_glWindowPos4ivMESA( const GLint* v ) { } static void null_glWindowPos4sMESA( GLshort x, GLshort y, GLshort z, GLshort w ) { } static void null_glWindowPos4svMESA( const GLshort* v ) { } static void null_glWriteMaskEXT( GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW ) { } static GLvoid* null_wglAllocateMemoryNV( GLsizei size, GLfloat readfreq, GLfloat writefreq, GLfloat priority ) { return 0; } static BOOL null_wglBindTexImageARB( struct wgl_pbuffer * hPbuffer, int iBuffer ) { return 0; } static BOOL null_wglChoosePixelFormatARB( HDC hdc, const int* piAttribIList, const FLOAT* pfAttribFList, UINT nMaxFormats, int* piFormats, UINT* nNumFormats ) { return 0; } static struct wgl_context * null_wglCreateContextAttribsARB( HDC hDC, struct wgl_context * hShareContext, const int* attribList ) { return 0; } static struct wgl_pbuffer * null_wglCreatePbufferARB( HDC hDC, int iPixelFormat, int iWidth, int iHeight, const int* piAttribList ) { return 0; } static BOOL null_wglDestroyPbufferARB( struct wgl_pbuffer * hPbuffer ) { return 0; } static void null_wglFreeMemoryNV( void* pointer ) { } static HDC null_wglGetCurrentReadDCARB( void ) { return 0; } static const GLubyte * null_wglGetExtensionsStringARB( HDC hdc ) { return 0; } static const GLubyte * null_wglGetExtensionsStringEXT( void ) { return 0; } static HDC null_wglGetPbufferDCARB( struct wgl_pbuffer * hPbuffer ) { return 0; } static BOOL null_wglGetPixelFormatAttribfvARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, FLOAT* pfValues ) { return 0; } static BOOL null_wglGetPixelFormatAttribivARB( HDC hdc, int iPixelFormat, int iLayerPlane, UINT nAttributes, const int* piAttributes, int* piValues ) { return 0; } static int null_wglGetSwapIntervalEXT( void ) { return 0; } static BOOL null_wglMakeContextCurrentARB( HDC hDrawDC, HDC hReadDC, struct wgl_context * hglrc ) { return 0; } static BOOL null_wglQueryPbufferARB( struct wgl_pbuffer * hPbuffer, int iAttribute, int* piValue ) { return 0; } static int null_wglReleasePbufferDCARB( struct wgl_pbuffer * hPbuffer, HDC hDC ) { return 0; } static BOOL null_wglReleaseTexImageARB( struct wgl_pbuffer * hPbuffer, int iBuffer ) { return 0; } static BOOL null_wglSetPbufferAttribARB( struct wgl_pbuffer * hPbuffer, const int* piAttribList ) { return 0; } static BOOL null_wglSetPixelFormatWINE( HDC hdc, int format ) { return 0; } static BOOL null_wglSwapIntervalEXT( int interval ) { return 0; } struct opengl_funcs null_opengl_funcs = { { null_wglCopyContext, null_wglCreateContext, null_wglDeleteContext, null_wglDescribePixelFormat, null_wglGetPixelFormat, null_wglGetProcAddress, null_wglMakeCurrent, null_wglSetPixelFormat, null_wglShareLists, null_wglSwapBuffers, }, { null_glAccum, null_glAlphaFunc, null_glAreTexturesResident, null_glArrayElement, null_glBegin, null_glBindTexture, null_glBitmap, null_glBlendFunc, null_glCallList, null_glCallLists, null_glClear, null_glClearAccum, null_glClearColor, null_glClearDepth, null_glClearIndex, null_glClearStencil, null_glClipPlane, null_glColor3b, null_glColor3bv, null_glColor3d, null_glColor3dv, null_glColor3f, null_glColor3fv, null_glColor3i, null_glColor3iv, null_glColor3s, null_glColor3sv, null_glColor3ub, null_glColor3ubv, null_glColor3ui, null_glColor3uiv, null_glColor3us, null_glColor3usv, null_glColor4b, null_glColor4bv, null_glColor4d, null_glColor4dv, null_glColor4f, null_glColor4fv, null_glColor4i, null_glColor4iv, null_glColor4s, null_glColor4sv, null_glColor4ub, null_glColor4ubv, null_glColor4ui, null_glColor4uiv, null_glColor4us, null_glColor4usv, null_glColorMask, null_glColorMaterial, null_glColorPointer, null_glCopyPixels, null_glCopyTexImage1D, null_glCopyTexImage2D, null_glCopyTexSubImage1D, null_glCopyTexSubImage2D, null_glCullFace, null_glDeleteLists, null_glDeleteTextures, null_glDepthFunc, null_glDepthMask, null_glDepthRange, null_glDisable, null_glDisableClientState, null_glDrawArrays, null_glDrawBuffer, null_glDrawElements, null_glDrawPixels, null_glEdgeFlag, null_glEdgeFlagPointer, null_glEdgeFlagv, null_glEnable, null_glEnableClientState, null_glEnd, null_glEndList, null_glEvalCoord1d, null_glEvalCoord1dv, null_glEvalCoord1f, null_glEvalCoord1fv, null_glEvalCoord2d, null_glEvalCoord2dv, null_glEvalCoord2f, null_glEvalCoord2fv, null_glEvalMesh1, null_glEvalMesh2, null_glEvalPoint1, null_glEvalPoint2, null_glFeedbackBuffer, null_glFinish, null_glFlush, null_glFogf, null_glFogfv, null_glFogi, null_glFogiv, null_glFrontFace, null_glFrustum, null_glGenLists, null_glGenTextures, null_glGetBooleanv, null_glGetClipPlane, null_glGetDoublev, null_glGetError, null_glGetFloatv, null_glGetIntegerv, null_glGetLightfv, null_glGetLightiv, null_glGetMapdv, null_glGetMapfv, null_glGetMapiv, null_glGetMaterialfv, null_glGetMaterialiv, null_glGetPixelMapfv, null_glGetPixelMapuiv, null_glGetPixelMapusv, null_glGetPointerv, null_glGetPolygonStipple, null_glGetString, null_glGetTexEnvfv, null_glGetTexEnviv, null_glGetTexGendv, null_glGetTexGenfv, null_glGetTexGeniv, null_glGetTexImage, null_glGetTexLevelParameterfv, null_glGetTexLevelParameteriv, null_glGetTexParameterfv, null_glGetTexParameteriv, null_glHint, null_glIndexMask, null_glIndexPointer, null_glIndexd, null_glIndexdv, null_glIndexf, null_glIndexfv, null_glIndexi, null_glIndexiv, null_glIndexs, null_glIndexsv, null_glIndexub, null_glIndexubv, null_glInitNames, null_glInterleavedArrays, null_glIsEnabled, null_glIsList, null_glIsTexture, null_glLightModelf, null_glLightModelfv, null_glLightModeli, null_glLightModeliv, null_glLightf, null_glLightfv, null_glLighti, null_glLightiv, null_glLineStipple, null_glLineWidth, null_glListBase, null_glLoadIdentity, null_glLoadMatrixd, null_glLoadMatrixf, null_glLoadName, null_glLogicOp, null_glMap1d, null_glMap1f, null_glMap2d, null_glMap2f, null_glMapGrid1d, null_glMapGrid1f, null_glMapGrid2d, null_glMapGrid2f, null_glMaterialf, null_glMaterialfv, null_glMateriali, null_glMaterialiv, null_glMatrixMode, null_glMultMatrixd, null_glMultMatrixf, null_glNewList, null_glNormal3b, null_glNormal3bv, null_glNormal3d, null_glNormal3dv, null_glNormal3f, null_glNormal3fv, null_glNormal3i, null_glNormal3iv, null_glNormal3s, null_glNormal3sv, null_glNormalPointer, null_glOrtho, null_glPassThrough, null_glPixelMapfv, null_glPixelMapuiv, null_glPixelMapusv, null_glPixelStoref, null_glPixelStorei, null_glPixelTransferf, null_glPixelTransferi, null_glPixelZoom, null_glPointSize, null_glPolygonMode, null_glPolygonOffset, null_glPolygonStipple, null_glPopAttrib, null_glPopClientAttrib, null_glPopMatrix, null_glPopName, null_glPrioritizeTextures, null_glPushAttrib, null_glPushClientAttrib, null_glPushMatrix, null_glPushName, null_glRasterPos2d, null_glRasterPos2dv, null_glRasterPos2f, null_glRasterPos2fv, null_glRasterPos2i, null_glRasterPos2iv, null_glRasterPos2s, null_glRasterPos2sv, null_glRasterPos3d, null_glRasterPos3dv, null_glRasterPos3f, null_glRasterPos3fv, null_glRasterPos3i, null_glRasterPos3iv, null_glRasterPos3s, null_glRasterPos3sv, null_glRasterPos4d, null_glRasterPos4dv, null_glRasterPos4f, null_glRasterPos4fv, null_glRasterPos4i, null_glRasterPos4iv, null_glRasterPos4s, null_glRasterPos4sv, null_glReadBuffer, null_glReadPixels, null_glRectd, null_glRectdv, null_glRectf, null_glRectfv, null_glRecti, null_glRectiv, null_glRects, null_glRectsv, null_glRenderMode, null_glRotated, null_glRotatef, null_glScaled, null_glScalef, null_glScissor, null_glSelectBuffer, null_glShadeModel, null_glStencilFunc, null_glStencilMask, null_glStencilOp, null_glTexCoord1d, null_glTexCoord1dv, null_glTexCoord1f, null_glTexCoord1fv, null_glTexCoord1i, null_glTexCoord1iv, null_glTexCoord1s, null_glTexCoord1sv, null_glTexCoord2d, null_glTexCoord2dv, null_glTexCoord2f, null_glTexCoord2fv, null_glTexCoord2i, null_glTexCoord2iv, null_glTexCoord2s, null_glTexCoord2sv, null_glTexCoord3d, null_glTexCoord3dv, null_glTexCoord3f, null_glTexCoord3fv, null_glTexCoord3i, null_glTexCoord3iv, null_glTexCoord3s, null_glTexCoord3sv, null_glTexCoord4d, null_glTexCoord4dv, null_glTexCoord4f, null_glTexCoord4fv, null_glTexCoord4i, null_glTexCoord4iv, null_glTexCoord4s, null_glTexCoord4sv, null_glTexCoordPointer, null_glTexEnvf, null_glTexEnvfv, null_glTexEnvi, null_glTexEnviv, null_glTexGend, null_glTexGendv, null_glTexGenf, null_glTexGenfv, null_glTexGeni, null_glTexGeniv, null_glTexImage1D, null_glTexImage2D, null_glTexParameterf, null_glTexParameterfv, null_glTexParameteri, null_glTexParameteriv, null_glTexSubImage1D, null_glTexSubImage2D, null_glTranslated, null_glTranslatef, null_glVertex2d, null_glVertex2dv, null_glVertex2f, null_glVertex2fv, null_glVertex2i, null_glVertex2iv, null_glVertex2s, null_glVertex2sv, null_glVertex3d, null_glVertex3dv, null_glVertex3f, null_glVertex3fv, null_glVertex3i, null_glVertex3iv, null_glVertex3s, null_glVertex3sv, null_glVertex4d, null_glVertex4dv, null_glVertex4f, null_glVertex4fv, null_glVertex4i, null_glVertex4iv, null_glVertex4s, null_glVertex4sv, null_glVertexPointer, null_glViewport, }, { null_glActiveProgramEXT, null_glActiveShaderProgram, null_glActiveStencilFaceEXT, null_glActiveTexture, null_glActiveTextureARB, null_glActiveVaryingNV, null_glAlphaFragmentOp1ATI, null_glAlphaFragmentOp2ATI, null_glAlphaFragmentOp3ATI, null_glApplyTextureEXT, null_glAreProgramsResidentNV, null_glAreTexturesResidentEXT, null_glArrayElementEXT, null_glArrayObjectATI, null_glAsyncMarkerSGIX, null_glAttachObjectARB, null_glAttachShader, null_glBeginConditionalRender, null_glBeginConditionalRenderNV, null_glBeginFragmentShaderATI, null_glBeginOcclusionQueryNV, null_glBeginPerfMonitorAMD, null_glBeginQuery, null_glBeginQueryARB, null_glBeginQueryIndexed, null_glBeginTransformFeedback, null_glBeginTransformFeedbackEXT, null_glBeginTransformFeedbackNV, null_glBeginVertexShaderEXT, null_glBeginVideoCaptureNV, null_glBindAttribLocation, null_glBindAttribLocationARB, null_glBindBuffer, null_glBindBufferARB, null_glBindBufferBase, null_glBindBufferBaseEXT, null_glBindBufferBaseNV, null_glBindBufferOffsetEXT, null_glBindBufferOffsetNV, null_glBindBufferRange, null_glBindBufferRangeEXT, null_glBindBufferRangeNV, null_glBindFragDataLocation, null_glBindFragDataLocationEXT, null_glBindFragDataLocationIndexed, null_glBindFragmentShaderATI, null_glBindFramebuffer, null_glBindFramebufferEXT, null_glBindImageTexture, null_glBindImageTextureEXT, null_glBindLightParameterEXT, null_glBindMaterialParameterEXT, null_glBindMultiTextureEXT, null_glBindParameterEXT, null_glBindProgramARB, null_glBindProgramNV, null_glBindProgramPipeline, null_glBindRenderbuffer, null_glBindRenderbufferEXT, null_glBindSampler, null_glBindTexGenParameterEXT, null_glBindTextureEXT, null_glBindTextureUnitParameterEXT, null_glBindTransformFeedback, null_glBindTransformFeedbackNV, null_glBindVertexArray, null_glBindVertexArrayAPPLE, null_glBindVertexBuffer, null_glBindVertexShaderEXT, null_glBindVideoCaptureStreamBufferNV, null_glBindVideoCaptureStreamTextureNV, null_glBinormal3bEXT, null_glBinormal3bvEXT, null_glBinormal3dEXT, null_glBinormal3dvEXT, null_glBinormal3fEXT, null_glBinormal3fvEXT, null_glBinormal3iEXT, null_glBinormal3ivEXT, null_glBinormal3sEXT, null_glBinormal3svEXT, null_glBinormalPointerEXT, null_glBlendColor, null_glBlendColorEXT, null_glBlendEquation, null_glBlendEquationEXT, null_glBlendEquationIndexedAMD, null_glBlendEquationSeparate, null_glBlendEquationSeparateEXT, null_glBlendEquationSeparateIndexedAMD, null_glBlendEquationSeparatei, null_glBlendEquationSeparateiARB, null_glBlendEquationi, null_glBlendEquationiARB, null_glBlendFuncIndexedAMD, null_glBlendFuncSeparate, null_glBlendFuncSeparateEXT, null_glBlendFuncSeparateINGR, null_glBlendFuncSeparateIndexedAMD, null_glBlendFuncSeparatei, null_glBlendFuncSeparateiARB, null_glBlendFunci, null_glBlendFunciARB, null_glBlitFramebuffer, null_glBlitFramebufferEXT, null_glBufferAddressRangeNV, null_glBufferData, null_glBufferDataARB, null_glBufferParameteriAPPLE, null_glBufferRegionEnabled, null_glBufferSubData, null_glBufferSubDataARB, null_glCheckFramebufferStatus, null_glCheckFramebufferStatusEXT, null_glCheckNamedFramebufferStatusEXT, null_glClampColor, null_glClampColorARB, null_glClearBufferData, null_glClearBufferSubData, null_glClearBufferfi, null_glClearBufferfv, null_glClearBufferiv, null_glClearBufferuiv, null_glClearColorIiEXT, null_glClearColorIuiEXT, null_glClearDepthdNV, null_glClearDepthf, null_glClearNamedBufferDataEXT, null_glClearNamedBufferSubDataEXT, null_glClientActiveTexture, null_glClientActiveTextureARB, null_glClientActiveVertexStreamATI, null_glClientAttribDefaultEXT, null_glClientWaitSync, null_glColor3fVertex3fSUN, null_glColor3fVertex3fvSUN, null_glColor3hNV, null_glColor3hvNV, null_glColor4fNormal3fVertex3fSUN, null_glColor4fNormal3fVertex3fvSUN, null_glColor4hNV, null_glColor4hvNV, null_glColor4ubVertex2fSUN, null_glColor4ubVertex2fvSUN, null_glColor4ubVertex3fSUN, null_glColor4ubVertex3fvSUN, null_glColorFormatNV, null_glColorFragmentOp1ATI, null_glColorFragmentOp2ATI, null_glColorFragmentOp3ATI, null_glColorMaskIndexedEXT, null_glColorMaski, null_glColorP3ui, null_glColorP3uiv, null_glColorP4ui, null_glColorP4uiv, null_glColorPointerEXT, null_glColorPointerListIBM, null_glColorPointervINTEL, null_glColorSubTable, null_glColorSubTableEXT, null_glColorTable, null_glColorTableEXT, null_glColorTableParameterfv, null_glColorTableParameterfvSGI, null_glColorTableParameteriv, null_glColorTableParameterivSGI, null_glColorTableSGI, null_glCombinerInputNV, null_glCombinerOutputNV, null_glCombinerParameterfNV, null_glCombinerParameterfvNV, null_glCombinerParameteriNV, null_glCombinerParameterivNV, null_glCombinerStageParameterfvNV, null_glCompileShader, null_glCompileShaderARB, null_glCompileShaderIncludeARB, null_glCompressedMultiTexImage1DEXT, null_glCompressedMultiTexImage2DEXT, null_glCompressedMultiTexImage3DEXT, null_glCompressedMultiTexSubImage1DEXT, null_glCompressedMultiTexSubImage2DEXT, null_glCompressedMultiTexSubImage3DEXT, null_glCompressedTexImage1D, null_glCompressedTexImage1DARB, null_glCompressedTexImage2D, null_glCompressedTexImage2DARB, null_glCompressedTexImage3D, null_glCompressedTexImage3DARB, null_glCompressedTexSubImage1D, null_glCompressedTexSubImage1DARB, null_glCompressedTexSubImage2D, null_glCompressedTexSubImage2DARB, null_glCompressedTexSubImage3D, null_glCompressedTexSubImage3DARB, null_glCompressedTextureImage1DEXT, null_glCompressedTextureImage2DEXT, null_glCompressedTextureImage3DEXT, null_glCompressedTextureSubImage1DEXT, null_glCompressedTextureSubImage2DEXT, null_glCompressedTextureSubImage3DEXT, null_glConvolutionFilter1D, null_glConvolutionFilter1DEXT, null_glConvolutionFilter2D, null_glConvolutionFilter2DEXT, null_glConvolutionParameterf, null_glConvolutionParameterfEXT, null_glConvolutionParameterfv, null_glConvolutionParameterfvEXT, null_glConvolutionParameteri, null_glConvolutionParameteriEXT, null_glConvolutionParameteriv, null_glConvolutionParameterivEXT, null_glCopyBufferSubData, null_glCopyColorSubTable, null_glCopyColorSubTableEXT, null_glCopyColorTable, null_glCopyColorTableSGI, null_glCopyConvolutionFilter1D, null_glCopyConvolutionFilter1DEXT, null_glCopyConvolutionFilter2D, null_glCopyConvolutionFilter2DEXT, null_glCopyImageSubData, null_glCopyImageSubDataNV, null_glCopyMultiTexImage1DEXT, null_glCopyMultiTexImage2DEXT, null_glCopyMultiTexSubImage1DEXT, null_glCopyMultiTexSubImage2DEXT, null_glCopyMultiTexSubImage3DEXT, null_glCopyPathNV, null_glCopyTexImage1DEXT, null_glCopyTexImage2DEXT, null_glCopyTexSubImage1DEXT, null_glCopyTexSubImage2DEXT, null_glCopyTexSubImage3D, null_glCopyTexSubImage3DEXT, null_glCopyTextureImage1DEXT, null_glCopyTextureImage2DEXT, null_glCopyTextureSubImage1DEXT, null_glCopyTextureSubImage2DEXT, null_glCopyTextureSubImage3DEXT, null_glCoverFillPathInstancedNV, null_glCoverFillPathNV, null_glCoverStrokePathInstancedNV, null_glCoverStrokePathNV, null_glCreateProgram, null_glCreateProgramObjectARB, null_glCreateShader, null_glCreateShaderObjectARB, null_glCreateShaderProgramEXT, null_glCreateShaderProgramv, null_glCreateSyncFromCLeventARB, null_glCullParameterdvEXT, null_glCullParameterfvEXT, null_glCurrentPaletteMatrixARB, null_glDebugMessageCallback, null_glDebugMessageCallbackAMD, null_glDebugMessageCallbackARB, null_glDebugMessageControl, null_glDebugMessageControlARB, null_glDebugMessageEnableAMD, null_glDebugMessageInsert, null_glDebugMessageInsertAMD, null_glDebugMessageInsertARB, null_glDeformSGIX, null_glDeformationMap3dSGIX, null_glDeformationMap3fSGIX, null_glDeleteAsyncMarkersSGIX, null_glDeleteBufferRegion, null_glDeleteBuffers, null_glDeleteBuffersARB, null_glDeleteFencesAPPLE, null_glDeleteFencesNV, null_glDeleteFragmentShaderATI, null_glDeleteFramebuffers, null_glDeleteFramebuffersEXT, null_glDeleteNamedStringARB, null_glDeleteNamesAMD, null_glDeleteObjectARB, null_glDeleteObjectBufferATI, null_glDeleteOcclusionQueriesNV, null_glDeletePathsNV, null_glDeletePerfMonitorsAMD, null_glDeleteProgram, null_glDeleteProgramPipelines, null_glDeleteProgramsARB, null_glDeleteProgramsNV, null_glDeleteQueries, null_glDeleteQueriesARB, null_glDeleteRenderbuffers, null_glDeleteRenderbuffersEXT, null_glDeleteSamplers, null_glDeleteShader, null_glDeleteSync, null_glDeleteTexturesEXT, null_glDeleteTransformFeedbacks, null_glDeleteTransformFeedbacksNV, null_glDeleteVertexArrays, null_glDeleteVertexArraysAPPLE, null_glDeleteVertexShaderEXT, null_glDepthBoundsEXT, null_glDepthBoundsdNV, null_glDepthRangeArrayv, null_glDepthRangeIndexed, null_glDepthRangedNV, null_glDepthRangef, null_glDetachObjectARB, null_glDetachShader, null_glDetailTexFuncSGIS, null_glDisableClientStateIndexedEXT, null_glDisableIndexedEXT, null_glDisableVariantClientStateEXT, null_glDisableVertexAttribAPPLE, null_glDisableVertexAttribArray, null_glDisableVertexAttribArrayARB, null_glDisablei, null_glDispatchCompute, null_glDispatchComputeIndirect, null_glDrawArraysEXT, null_glDrawArraysIndirect, null_glDrawArraysInstanced, null_glDrawArraysInstancedARB, null_glDrawArraysInstancedBaseInstance, null_glDrawArraysInstancedEXT, null_glDrawBufferRegion, null_glDrawBuffers, null_glDrawBuffersARB, null_glDrawBuffersATI, null_glDrawElementArrayAPPLE, null_glDrawElementArrayATI, null_glDrawElementsBaseVertex, null_glDrawElementsIndirect, null_glDrawElementsInstanced, null_glDrawElementsInstancedARB, null_glDrawElementsInstancedBaseInstance, null_glDrawElementsInstancedBaseVertex, null_glDrawElementsInstancedBaseVertexBaseInstance, null_glDrawElementsInstancedEXT, null_glDrawMeshArraysSUN, null_glDrawRangeElementArrayAPPLE, null_glDrawRangeElementArrayATI, null_glDrawRangeElements, null_glDrawRangeElementsBaseVertex, null_glDrawRangeElementsEXT, null_glDrawTransformFeedback, null_glDrawTransformFeedbackInstanced, null_glDrawTransformFeedbackNV, null_glDrawTransformFeedbackStream, null_glDrawTransformFeedbackStreamInstanced, null_glEdgeFlagFormatNV, null_glEdgeFlagPointerEXT, null_glEdgeFlagPointerListIBM, null_glElementPointerAPPLE, null_glElementPointerATI, null_glEnableClientStateIndexedEXT, null_glEnableIndexedEXT, null_glEnableVariantClientStateEXT, null_glEnableVertexAttribAPPLE, null_glEnableVertexAttribArray, null_glEnableVertexAttribArrayARB, null_glEnablei, null_glEndConditionalRender, null_glEndConditionalRenderNV, null_glEndFragmentShaderATI, null_glEndOcclusionQueryNV, null_glEndPerfMonitorAMD, null_glEndQuery, null_glEndQueryARB, null_glEndQueryIndexed, null_glEndTransformFeedback, null_glEndTransformFeedbackEXT, null_glEndTransformFeedbackNV, null_glEndVertexShaderEXT, null_glEndVideoCaptureNV, null_glEvalMapsNV, null_glExecuteProgramNV, null_glExtractComponentEXT, null_glFenceSync, null_glFinalCombinerInputNV, null_glFinishAsyncSGIX, null_glFinishFenceAPPLE, null_glFinishFenceNV, null_glFinishObjectAPPLE, null_glFinishTextureSUNX, null_glFlushMappedBufferRange, null_glFlushMappedBufferRangeAPPLE, null_glFlushMappedNamedBufferRangeEXT, null_glFlushPixelDataRangeNV, null_glFlushRasterSGIX, null_glFlushVertexArrayRangeAPPLE, null_glFlushVertexArrayRangeNV, null_glFogCoordFormatNV, null_glFogCoordPointer, null_glFogCoordPointerEXT, null_glFogCoordPointerListIBM, null_glFogCoordd, null_glFogCoorddEXT, null_glFogCoorddv, null_glFogCoorddvEXT, null_glFogCoordf, null_glFogCoordfEXT, null_glFogCoordfv, null_glFogCoordfvEXT, null_glFogCoordhNV, null_glFogCoordhvNV, null_glFogFuncSGIS, null_glFragmentColorMaterialSGIX, null_glFragmentLightModelfSGIX, null_glFragmentLightModelfvSGIX, null_glFragmentLightModeliSGIX, null_glFragmentLightModelivSGIX, null_glFragmentLightfSGIX, null_glFragmentLightfvSGIX, null_glFragmentLightiSGIX, null_glFragmentLightivSGIX, null_glFragmentMaterialfSGIX, null_glFragmentMaterialfvSGIX, null_glFragmentMaterialiSGIX, null_glFragmentMaterialivSGIX, null_glFrameTerminatorGREMEDY, null_glFrameZoomSGIX, null_glFramebufferDrawBufferEXT, null_glFramebufferDrawBuffersEXT, null_glFramebufferParameteri, null_glFramebufferReadBufferEXT, null_glFramebufferRenderbuffer, null_glFramebufferRenderbufferEXT, null_glFramebufferTexture, null_glFramebufferTexture1D, null_glFramebufferTexture1DEXT, null_glFramebufferTexture2D, null_glFramebufferTexture2DEXT, null_glFramebufferTexture3D, null_glFramebufferTexture3DEXT, null_glFramebufferTextureARB, null_glFramebufferTextureEXT, null_glFramebufferTextureFaceARB, null_glFramebufferTextureFaceEXT, null_glFramebufferTextureLayer, null_glFramebufferTextureLayerARB, null_glFramebufferTextureLayerEXT, null_glFreeObjectBufferATI, null_glGenAsyncMarkersSGIX, null_glGenBuffers, null_glGenBuffersARB, null_glGenFencesAPPLE, null_glGenFencesNV, null_glGenFragmentShadersATI, null_glGenFramebuffers, null_glGenFramebuffersEXT, null_glGenNamesAMD, null_glGenOcclusionQueriesNV, null_glGenPathsNV, null_glGenPerfMonitorsAMD, null_glGenProgramPipelines, null_glGenProgramsARB, null_glGenProgramsNV, null_glGenQueries, null_glGenQueriesARB, null_glGenRenderbuffers, null_glGenRenderbuffersEXT, null_glGenSamplers, null_glGenSymbolsEXT, null_glGenTexturesEXT, null_glGenTransformFeedbacks, null_glGenTransformFeedbacksNV, null_glGenVertexArrays, null_glGenVertexArraysAPPLE, null_glGenVertexShadersEXT, null_glGenerateMipmap, null_glGenerateMipmapEXT, null_glGenerateMultiTexMipmapEXT, null_glGenerateTextureMipmapEXT, null_glGetActiveAtomicCounterBufferiv, null_glGetActiveAttrib, null_glGetActiveAttribARB, null_glGetActiveSubroutineName, null_glGetActiveSubroutineUniformName, null_glGetActiveSubroutineUniformiv, null_glGetActiveUniform, null_glGetActiveUniformARB, null_glGetActiveUniformBlockName, null_glGetActiveUniformBlockiv, null_glGetActiveUniformName, null_glGetActiveUniformsiv, null_glGetActiveVaryingNV, null_glGetArrayObjectfvATI, null_glGetArrayObjectivATI, null_glGetAttachedObjectsARB, null_glGetAttachedShaders, null_glGetAttribLocation, null_glGetAttribLocationARB, null_glGetBooleanIndexedvEXT, null_glGetBooleani_v, null_glGetBufferParameteri64v, null_glGetBufferParameteriv, null_glGetBufferParameterivARB, null_glGetBufferParameterui64vNV, null_glGetBufferPointerv, null_glGetBufferPointervARB, null_glGetBufferSubData, null_glGetBufferSubDataARB, null_glGetColorTable, null_glGetColorTableEXT, null_glGetColorTableParameterfv, null_glGetColorTableParameterfvEXT, null_glGetColorTableParameterfvSGI, null_glGetColorTableParameteriv, null_glGetColorTableParameterivEXT, null_glGetColorTableParameterivSGI, null_glGetColorTableSGI, null_glGetCombinerInputParameterfvNV, null_glGetCombinerInputParameterivNV, null_glGetCombinerOutputParameterfvNV, null_glGetCombinerOutputParameterivNV, null_glGetCombinerStageParameterfvNV, null_glGetCompressedMultiTexImageEXT, null_glGetCompressedTexImage, null_glGetCompressedTexImageARB, null_glGetCompressedTextureImageEXT, null_glGetConvolutionFilter, null_glGetConvolutionFilterEXT, null_glGetConvolutionParameterfv, null_glGetConvolutionParameterfvEXT, null_glGetConvolutionParameteriv, null_glGetConvolutionParameterivEXT, null_glGetDebugMessageLog, null_glGetDebugMessageLogAMD, null_glGetDebugMessageLogARB, null_glGetDetailTexFuncSGIS, null_glGetDoubleIndexedvEXT, null_glGetDoublei_v, null_glGetFenceivNV, null_glGetFinalCombinerInputParameterfvNV, null_glGetFinalCombinerInputParameterivNV, null_glGetFloatIndexedvEXT, null_glGetFloati_v, null_glGetFogFuncSGIS, null_glGetFragDataIndex, null_glGetFragDataLocation, null_glGetFragDataLocationEXT, null_glGetFragmentLightfvSGIX, null_glGetFragmentLightivSGIX, null_glGetFragmentMaterialfvSGIX, null_glGetFragmentMaterialivSGIX, null_glGetFramebufferAttachmentParameteriv, null_glGetFramebufferAttachmentParameterivEXT, null_glGetFramebufferParameteriv, null_glGetFramebufferParameterivEXT, null_glGetGraphicsResetStatusARB, null_glGetHandleARB, null_glGetHistogram, null_glGetHistogramEXT, null_glGetHistogramParameterfv, null_glGetHistogramParameterfvEXT, null_glGetHistogramParameteriv, null_glGetHistogramParameterivEXT, null_glGetImageHandleNV, null_glGetImageTransformParameterfvHP, null_glGetImageTransformParameterivHP, null_glGetInfoLogARB, null_glGetInstrumentsSGIX, null_glGetInteger64i_v, null_glGetInteger64v, null_glGetIntegerIndexedvEXT, null_glGetIntegeri_v, null_glGetIntegerui64i_vNV, null_glGetIntegerui64vNV, null_glGetInternalformati64v, null_glGetInternalformativ, null_glGetInvariantBooleanvEXT, null_glGetInvariantFloatvEXT, null_glGetInvariantIntegervEXT, null_glGetListParameterfvSGIX, null_glGetListParameterivSGIX, null_glGetLocalConstantBooleanvEXT, null_glGetLocalConstantFloatvEXT, null_glGetLocalConstantIntegervEXT, null_glGetMapAttribParameterfvNV, null_glGetMapAttribParameterivNV, null_glGetMapControlPointsNV, null_glGetMapParameterfvNV, null_glGetMapParameterivNV, null_glGetMinmax, null_glGetMinmaxEXT, null_glGetMinmaxParameterfv, null_glGetMinmaxParameterfvEXT, null_glGetMinmaxParameteriv, null_glGetMinmaxParameterivEXT, null_glGetMultiTexEnvfvEXT, null_glGetMultiTexEnvivEXT, null_glGetMultiTexGendvEXT, null_glGetMultiTexGenfvEXT, null_glGetMultiTexGenivEXT, null_glGetMultiTexImageEXT, null_glGetMultiTexLevelParameterfvEXT, null_glGetMultiTexLevelParameterivEXT, null_glGetMultiTexParameterIivEXT, null_glGetMultiTexParameterIuivEXT, null_glGetMultiTexParameterfvEXT, null_glGetMultiTexParameterivEXT, null_glGetMultisamplefv, null_glGetMultisamplefvNV, null_glGetNamedBufferParameterivEXT, null_glGetNamedBufferParameterui64vNV, null_glGetNamedBufferPointervEXT, null_glGetNamedBufferSubDataEXT, null_glGetNamedFramebufferAttachmentParameterivEXT, null_glGetNamedFramebufferParameterivEXT, null_glGetNamedProgramLocalParameterIivEXT, null_glGetNamedProgramLocalParameterIuivEXT, null_glGetNamedProgramLocalParameterdvEXT, null_glGetNamedProgramLocalParameterfvEXT, null_glGetNamedProgramStringEXT, null_glGetNamedProgramivEXT, null_glGetNamedRenderbufferParameterivEXT, null_glGetNamedStringARB, null_glGetNamedStringivARB, null_glGetObjectBufferfvATI, null_glGetObjectBufferivATI, null_glGetObjectLabel, null_glGetObjectParameterfvARB, null_glGetObjectParameterivAPPLE, null_glGetObjectParameterivARB, null_glGetObjectPtrLabel, null_glGetOcclusionQueryivNV, null_glGetOcclusionQueryuivNV, null_glGetPathColorGenfvNV, null_glGetPathColorGenivNV, null_glGetPathCommandsNV, null_glGetPathCoordsNV, null_glGetPathDashArrayNV, null_glGetPathLengthNV, null_glGetPathMetricRangeNV, null_glGetPathMetricsNV, null_glGetPathParameterfvNV, null_glGetPathParameterivNV, null_glGetPathSpacingNV, null_glGetPathTexGenfvNV, null_glGetPathTexGenivNV, null_glGetPerfMonitorCounterDataAMD, null_glGetPerfMonitorCounterInfoAMD, null_glGetPerfMonitorCounterStringAMD, null_glGetPerfMonitorCountersAMD, null_glGetPerfMonitorGroupStringAMD, null_glGetPerfMonitorGroupsAMD, null_glGetPixelTexGenParameterfvSGIS, null_glGetPixelTexGenParameterivSGIS, null_glGetPixelTransformParameterfvEXT, null_glGetPixelTransformParameterivEXT, null_glGetPointerIndexedvEXT, null_glGetPointervEXT, null_glGetProgramBinary, null_glGetProgramEnvParameterIivNV, null_glGetProgramEnvParameterIuivNV, null_glGetProgramEnvParameterdvARB, null_glGetProgramEnvParameterfvARB, null_glGetProgramInfoLog, null_glGetProgramInterfaceiv, null_glGetProgramLocalParameterIivNV, null_glGetProgramLocalParameterIuivNV, null_glGetProgramLocalParameterdvARB, null_glGetProgramLocalParameterfvARB, null_glGetProgramNamedParameterdvNV, null_glGetProgramNamedParameterfvNV, null_glGetProgramParameterdvNV, null_glGetProgramParameterfvNV, null_glGetProgramPipelineInfoLog, null_glGetProgramPipelineiv, null_glGetProgramResourceIndex, null_glGetProgramResourceLocation, null_glGetProgramResourceLocationIndex, null_glGetProgramResourceName, null_glGetProgramResourceiv, null_glGetProgramStageiv, null_glGetProgramStringARB, null_glGetProgramStringNV, null_glGetProgramSubroutineParameteruivNV, null_glGetProgramiv, null_glGetProgramivARB, null_glGetProgramivNV, null_glGetQueryIndexediv, null_glGetQueryObjecti64v, null_glGetQueryObjecti64vEXT, null_glGetQueryObjectiv, null_glGetQueryObjectivARB, null_glGetQueryObjectui64v, null_glGetQueryObjectui64vEXT, null_glGetQueryObjectuiv, null_glGetQueryObjectuivARB, null_glGetQueryiv, null_glGetQueryivARB, null_glGetRenderbufferParameteriv, null_glGetRenderbufferParameterivEXT, null_glGetSamplerParameterIiv, null_glGetSamplerParameterIuiv, null_glGetSamplerParameterfv, null_glGetSamplerParameteriv, null_glGetSeparableFilter, null_glGetSeparableFilterEXT, null_glGetShaderInfoLog, null_glGetShaderPrecisionFormat, null_glGetShaderSource, null_glGetShaderSourceARB, null_glGetShaderiv, null_glGetSharpenTexFuncSGIS, null_glGetStringi, null_glGetSubroutineIndex, null_glGetSubroutineUniformLocation, null_glGetSynciv, null_glGetTexBumpParameterfvATI, null_glGetTexBumpParameterivATI, null_glGetTexFilterFuncSGIS, null_glGetTexParameterIiv, null_glGetTexParameterIivEXT, null_glGetTexParameterIuiv, null_glGetTexParameterIuivEXT, null_glGetTexParameterPointervAPPLE, null_glGetTextureHandleNV, null_glGetTextureImageEXT, null_glGetTextureLevelParameterfvEXT, null_glGetTextureLevelParameterivEXT, null_glGetTextureParameterIivEXT, null_glGetTextureParameterIuivEXT, null_glGetTextureParameterfvEXT, null_glGetTextureParameterivEXT, null_glGetTextureSamplerHandleNV, null_glGetTrackMatrixivNV, null_glGetTransformFeedbackVarying, null_glGetTransformFeedbackVaryingEXT, null_glGetTransformFeedbackVaryingNV, null_glGetUniformBlockIndex, null_glGetUniformBufferSizeEXT, null_glGetUniformIndices, null_glGetUniformLocation, null_glGetUniformLocationARB, null_glGetUniformOffsetEXT, null_glGetUniformSubroutineuiv, null_glGetUniformdv, null_glGetUniformfv, null_glGetUniformfvARB, null_glGetUniformi64vNV, null_glGetUniformiv, null_glGetUniformivARB, null_glGetUniformui64vNV, null_glGetUniformuiv, null_glGetUniformuivEXT, null_glGetVariantArrayObjectfvATI, null_glGetVariantArrayObjectivATI, null_glGetVariantBooleanvEXT, null_glGetVariantFloatvEXT, null_glGetVariantIntegervEXT, null_glGetVariantPointervEXT, null_glGetVaryingLocationNV, null_glGetVertexAttribArrayObjectfvATI, null_glGetVertexAttribArrayObjectivATI, null_glGetVertexAttribIiv, null_glGetVertexAttribIivEXT, null_glGetVertexAttribIuiv, null_glGetVertexAttribIuivEXT, null_glGetVertexAttribLdv, null_glGetVertexAttribLdvEXT, null_glGetVertexAttribLi64vNV, null_glGetVertexAttribLui64vNV, null_glGetVertexAttribPointerv, null_glGetVertexAttribPointervARB, null_glGetVertexAttribPointervNV, null_glGetVertexAttribdv, null_glGetVertexAttribdvARB, null_glGetVertexAttribdvNV, null_glGetVertexAttribfv, null_glGetVertexAttribfvARB, null_glGetVertexAttribfvNV, null_glGetVertexAttribiv, null_glGetVertexAttribivARB, null_glGetVertexAttribivNV, null_glGetVideoCaptureStreamdvNV, null_glGetVideoCaptureStreamfvNV, null_glGetVideoCaptureStreamivNV, null_glGetVideoCaptureivNV, null_glGetVideoi64vNV, null_glGetVideoivNV, null_glGetVideoui64vNV, null_glGetVideouivNV, null_glGetnColorTableARB, null_glGetnCompressedTexImageARB, null_glGetnConvolutionFilterARB, null_glGetnHistogramARB, null_glGetnMapdvARB, null_glGetnMapfvARB, null_glGetnMapivARB, null_glGetnMinmaxARB, null_glGetnPixelMapfvARB, null_glGetnPixelMapuivARB, null_glGetnPixelMapusvARB, null_glGetnPolygonStippleARB, null_glGetnSeparableFilterARB, null_glGetnTexImageARB, null_glGetnUniformdvARB, null_glGetnUniformfvARB, null_glGetnUniformivARB, null_glGetnUniformuivARB, null_glGlobalAlphaFactorbSUN, null_glGlobalAlphaFactordSUN, null_glGlobalAlphaFactorfSUN, null_glGlobalAlphaFactoriSUN, null_glGlobalAlphaFactorsSUN, null_glGlobalAlphaFactorubSUN, null_glGlobalAlphaFactoruiSUN, null_glGlobalAlphaFactorusSUN, null_glHintPGI, null_glHistogram, null_glHistogramEXT, null_glIglooInterfaceSGIX, null_glImageTransformParameterfHP, null_glImageTransformParameterfvHP, null_glImageTransformParameteriHP, null_glImageTransformParameterivHP, null_glImportSyncEXT, null_glIndexFormatNV, null_glIndexFuncEXT, null_glIndexMaterialEXT, null_glIndexPointerEXT, null_glIndexPointerListIBM, null_glInsertComponentEXT, null_glInstrumentsBufferSGIX, null_glInterpolatePathsNV, null_glInvalidateBufferData, null_glInvalidateBufferSubData, null_glInvalidateFramebuffer, null_glInvalidateSubFramebuffer, null_glInvalidateTexImage, null_glInvalidateTexSubImage, null_glIsAsyncMarkerSGIX, null_glIsBuffer, null_glIsBufferARB, null_glIsBufferResidentNV, null_glIsEnabledIndexedEXT, null_glIsEnabledi, null_glIsFenceAPPLE, null_glIsFenceNV, null_glIsFramebuffer, null_glIsFramebufferEXT, null_glIsImageHandleResidentNV, null_glIsNameAMD, null_glIsNamedBufferResidentNV, null_glIsNamedStringARB, null_glIsObjectBufferATI, null_glIsOcclusionQueryNV, null_glIsPathNV, null_glIsPointInFillPathNV, null_glIsPointInStrokePathNV, null_glIsProgram, null_glIsProgramARB, null_glIsProgramNV, null_glIsProgramPipeline, null_glIsQuery, null_glIsQueryARB, null_glIsRenderbuffer, null_glIsRenderbufferEXT, null_glIsSampler, null_glIsShader, null_glIsSync, null_glIsTextureEXT, null_glIsTextureHandleResidentNV, null_glIsTransformFeedback, null_glIsTransformFeedbackNV, null_glIsVariantEnabledEXT, null_glIsVertexArray, null_glIsVertexArrayAPPLE, null_glIsVertexAttribEnabledAPPLE, null_glLightEnviSGIX, null_glLinkProgram, null_glLinkProgramARB, null_glListParameterfSGIX, null_glListParameterfvSGIX, null_glListParameteriSGIX, null_glListParameterivSGIX, null_glLoadIdentityDeformationMapSGIX, null_glLoadProgramNV, null_glLoadTransposeMatrixd, null_glLoadTransposeMatrixdARB, null_glLoadTransposeMatrixf, null_glLoadTransposeMatrixfARB, null_glLockArraysEXT, null_glMTexCoord2fSGIS, null_glMTexCoord2fvSGIS, null_glMakeBufferNonResidentNV, null_glMakeBufferResidentNV, null_glMakeImageHandleNonResidentNV, null_glMakeImageHandleResidentNV, null_glMakeNamedBufferNonResidentNV, null_glMakeNamedBufferResidentNV, null_glMakeTextureHandleNonResidentNV, null_glMakeTextureHandleResidentNV, null_glMapBuffer, null_glMapBufferARB, null_glMapBufferRange, null_glMapControlPointsNV, null_glMapNamedBufferEXT, null_glMapNamedBufferRangeEXT, null_glMapObjectBufferATI, null_glMapParameterfvNV, null_glMapParameterivNV, null_glMapVertexAttrib1dAPPLE, null_glMapVertexAttrib1fAPPLE, null_glMapVertexAttrib2dAPPLE, null_glMapVertexAttrib2fAPPLE, null_glMatrixFrustumEXT, null_glMatrixIndexPointerARB, null_glMatrixIndexubvARB, null_glMatrixIndexuivARB, null_glMatrixIndexusvARB, null_glMatrixLoadIdentityEXT, null_glMatrixLoadTransposedEXT, null_glMatrixLoadTransposefEXT, null_glMatrixLoaddEXT, null_glMatrixLoadfEXT, null_glMatrixMultTransposedEXT, null_glMatrixMultTransposefEXT, null_glMatrixMultdEXT, null_glMatrixMultfEXT, null_glMatrixOrthoEXT, null_glMatrixPopEXT, null_glMatrixPushEXT, null_glMatrixRotatedEXT, null_glMatrixRotatefEXT, null_glMatrixScaledEXT, null_glMatrixScalefEXT, null_glMatrixTranslatedEXT, null_glMatrixTranslatefEXT, null_glMemoryBarrier, null_glMemoryBarrierEXT, null_glMinSampleShading, null_glMinSampleShadingARB, null_glMinmax, null_glMinmaxEXT, null_glMultTransposeMatrixd, null_glMultTransposeMatrixdARB, null_glMultTransposeMatrixf, null_glMultTransposeMatrixfARB, null_glMultiDrawArrays, null_glMultiDrawArraysEXT, null_glMultiDrawArraysIndirect, null_glMultiDrawArraysIndirectAMD, null_glMultiDrawElementArrayAPPLE, null_glMultiDrawElements, null_glMultiDrawElementsBaseVertex, null_glMultiDrawElementsEXT, null_glMultiDrawElementsIndirect, null_glMultiDrawElementsIndirectAMD, null_glMultiDrawRangeElementArrayAPPLE, null_glMultiModeDrawArraysIBM, null_glMultiModeDrawElementsIBM, null_glMultiTexBufferEXT, null_glMultiTexCoord1d, null_glMultiTexCoord1dARB, null_glMultiTexCoord1dSGIS, null_glMultiTexCoord1dv, null_glMultiTexCoord1dvARB, null_glMultiTexCoord1dvSGIS, null_glMultiTexCoord1f, null_glMultiTexCoord1fARB, null_glMultiTexCoord1fSGIS, null_glMultiTexCoord1fv, null_glMultiTexCoord1fvARB, null_glMultiTexCoord1fvSGIS, null_glMultiTexCoord1hNV, null_glMultiTexCoord1hvNV, null_glMultiTexCoord1i, null_glMultiTexCoord1iARB, null_glMultiTexCoord1iSGIS, null_glMultiTexCoord1iv, null_glMultiTexCoord1ivARB, null_glMultiTexCoord1ivSGIS, null_glMultiTexCoord1s, null_glMultiTexCoord1sARB, null_glMultiTexCoord1sSGIS, null_glMultiTexCoord1sv, null_glMultiTexCoord1svARB, null_glMultiTexCoord1svSGIS, null_glMultiTexCoord2d, null_glMultiTexCoord2dARB, null_glMultiTexCoord2dSGIS, null_glMultiTexCoord2dv, null_glMultiTexCoord2dvARB, null_glMultiTexCoord2dvSGIS, null_glMultiTexCoord2f, null_glMultiTexCoord2fARB, null_glMultiTexCoord2fSGIS, null_glMultiTexCoord2fv, null_glMultiTexCoord2fvARB, null_glMultiTexCoord2fvSGIS, null_glMultiTexCoord2hNV, null_glMultiTexCoord2hvNV, null_glMultiTexCoord2i, null_glMultiTexCoord2iARB, null_glMultiTexCoord2iSGIS, null_glMultiTexCoord2iv, null_glMultiTexCoord2ivARB, null_glMultiTexCoord2ivSGIS, null_glMultiTexCoord2s, null_glMultiTexCoord2sARB, null_glMultiTexCoord2sSGIS, null_glMultiTexCoord2sv, null_glMultiTexCoord2svARB, null_glMultiTexCoord2svSGIS, null_glMultiTexCoord3d, null_glMultiTexCoord3dARB, null_glMultiTexCoord3dSGIS, null_glMultiTexCoord3dv, null_glMultiTexCoord3dvARB, null_glMultiTexCoord3dvSGIS, null_glMultiTexCoord3f, null_glMultiTexCoord3fARB, null_glMultiTexCoord3fSGIS, null_glMultiTexCoord3fv, null_glMultiTexCoord3fvARB, null_glMultiTexCoord3fvSGIS, null_glMultiTexCoord3hNV, null_glMultiTexCoord3hvNV, null_glMultiTexCoord3i, null_glMultiTexCoord3iARB, null_glMultiTexCoord3iSGIS, null_glMultiTexCoord3iv, null_glMultiTexCoord3ivARB, null_glMultiTexCoord3ivSGIS, null_glMultiTexCoord3s, null_glMultiTexCoord3sARB, null_glMultiTexCoord3sSGIS, null_glMultiTexCoord3sv, null_glMultiTexCoord3svARB, null_glMultiTexCoord3svSGIS, null_glMultiTexCoord4d, null_glMultiTexCoord4dARB, null_glMultiTexCoord4dSGIS, null_glMultiTexCoord4dv, null_glMultiTexCoord4dvARB, null_glMultiTexCoord4dvSGIS, null_glMultiTexCoord4f, null_glMultiTexCoord4fARB, null_glMultiTexCoord4fSGIS, null_glMultiTexCoord4fv, null_glMultiTexCoord4fvARB, null_glMultiTexCoord4fvSGIS, null_glMultiTexCoord4hNV, null_glMultiTexCoord4hvNV, null_glMultiTexCoord4i, null_glMultiTexCoord4iARB, null_glMultiTexCoord4iSGIS, null_glMultiTexCoord4iv, null_glMultiTexCoord4ivARB, null_glMultiTexCoord4ivSGIS, null_glMultiTexCoord4s, null_glMultiTexCoord4sARB, null_glMultiTexCoord4sSGIS, null_glMultiTexCoord4sv, null_glMultiTexCoord4svARB, null_glMultiTexCoord4svSGIS, null_glMultiTexCoordP1ui, null_glMultiTexCoordP1uiv, null_glMultiTexCoordP2ui, null_glMultiTexCoordP2uiv, null_glMultiTexCoordP3ui, null_glMultiTexCoordP3uiv, null_glMultiTexCoordP4ui, null_glMultiTexCoordP4uiv, null_glMultiTexCoordPointerEXT, null_glMultiTexCoordPointerSGIS, null_glMultiTexEnvfEXT, null_glMultiTexEnvfvEXT, null_glMultiTexEnviEXT, null_glMultiTexEnvivEXT, null_glMultiTexGendEXT, null_glMultiTexGendvEXT, null_glMultiTexGenfEXT, null_glMultiTexGenfvEXT, null_glMultiTexGeniEXT, null_glMultiTexGenivEXT, null_glMultiTexImage1DEXT, null_glMultiTexImage2DEXT, null_glMultiTexImage3DEXT, null_glMultiTexParameterIivEXT, null_glMultiTexParameterIuivEXT, null_glMultiTexParameterfEXT, null_glMultiTexParameterfvEXT, null_glMultiTexParameteriEXT, null_glMultiTexParameterivEXT, null_glMultiTexRenderbufferEXT, null_glMultiTexSubImage1DEXT, null_glMultiTexSubImage2DEXT, null_glMultiTexSubImage3DEXT, null_glNamedBufferDataEXT, null_glNamedBufferSubDataEXT, null_glNamedCopyBufferSubDataEXT, null_glNamedFramebufferParameteriEXT, null_glNamedFramebufferRenderbufferEXT, null_glNamedFramebufferTexture1DEXT, null_glNamedFramebufferTexture2DEXT, null_glNamedFramebufferTexture3DEXT, null_glNamedFramebufferTextureEXT, null_glNamedFramebufferTextureFaceEXT, null_glNamedFramebufferTextureLayerEXT, null_glNamedProgramLocalParameter4dEXT, null_glNamedProgramLocalParameter4dvEXT, null_glNamedProgramLocalParameter4fEXT, null_glNamedProgramLocalParameter4fvEXT, null_glNamedProgramLocalParameterI4iEXT, null_glNamedProgramLocalParameterI4ivEXT, null_glNamedProgramLocalParameterI4uiEXT, null_glNamedProgramLocalParameterI4uivEXT, null_glNamedProgramLocalParameters4fvEXT, null_glNamedProgramLocalParametersI4ivEXT, null_glNamedProgramLocalParametersI4uivEXT, null_glNamedProgramStringEXT, null_glNamedRenderbufferStorageEXT, null_glNamedRenderbufferStorageMultisampleCoverageEXT, null_glNamedRenderbufferStorageMultisampleEXT, null_glNamedStringARB, null_glNewBufferRegion, null_glNewObjectBufferATI, null_glNormal3fVertex3fSUN, null_glNormal3fVertex3fvSUN, null_glNormal3hNV, null_glNormal3hvNV, null_glNormalFormatNV, null_glNormalP3ui, null_glNormalP3uiv, null_glNormalPointerEXT, null_glNormalPointerListIBM, null_glNormalPointervINTEL, null_glNormalStream3bATI, null_glNormalStream3bvATI, null_glNormalStream3dATI, null_glNormalStream3dvATI, null_glNormalStream3fATI, null_glNormalStream3fvATI, null_glNormalStream3iATI, null_glNormalStream3ivATI, null_glNormalStream3sATI, null_glNormalStream3svATI, null_glObjectLabel, null_glObjectPtrLabel, null_glObjectPurgeableAPPLE, null_glObjectUnpurgeableAPPLE, null_glPNTrianglesfATI, null_glPNTrianglesiATI, null_glPassTexCoordATI, null_glPatchParameterfv, null_glPatchParameteri, null_glPathColorGenNV, null_glPathCommandsNV, null_glPathCoordsNV, null_glPathCoverDepthFuncNV, null_glPathDashArrayNV, null_glPathFogGenNV, null_glPathGlyphRangeNV, null_glPathGlyphsNV, null_glPathParameterfNV, null_glPathParameterfvNV, null_glPathParameteriNV, null_glPathParameterivNV, null_glPathStencilDepthOffsetNV, null_glPathStencilFuncNV, null_glPathStringNV, null_glPathSubCommandsNV, null_glPathSubCoordsNV, null_glPathTexGenNV, null_glPauseTransformFeedback, null_glPauseTransformFeedbackNV, null_glPixelDataRangeNV, null_glPixelTexGenParameterfSGIS, null_glPixelTexGenParameterfvSGIS, null_glPixelTexGenParameteriSGIS, null_glPixelTexGenParameterivSGIS, null_glPixelTexGenSGIX, null_glPixelTransformParameterfEXT, null_glPixelTransformParameterfvEXT, null_glPixelTransformParameteriEXT, null_glPixelTransformParameterivEXT, null_glPointAlongPathNV, null_glPointParameterf, null_glPointParameterfARB, null_glPointParameterfEXT, null_glPointParameterfSGIS, null_glPointParameterfv, null_glPointParameterfvARB, null_glPointParameterfvEXT, null_glPointParameterfvSGIS, null_glPointParameteri, null_glPointParameteriNV, null_glPointParameteriv, null_glPointParameterivNV, null_glPollAsyncSGIX, null_glPollInstrumentsSGIX, null_glPolygonOffsetEXT, null_glPopDebugGroup, null_glPresentFrameDualFillNV, null_glPresentFrameKeyedNV, null_glPrimitiveRestartIndex, null_glPrimitiveRestartIndexNV, null_glPrimitiveRestartNV, null_glPrioritizeTexturesEXT, null_glProgramBinary, null_glProgramBufferParametersIivNV, null_glProgramBufferParametersIuivNV, null_glProgramBufferParametersfvNV, null_glProgramEnvParameter4dARB, null_glProgramEnvParameter4dvARB, null_glProgramEnvParameter4fARB, null_glProgramEnvParameter4fvARB, null_glProgramEnvParameterI4iNV, null_glProgramEnvParameterI4ivNV, null_glProgramEnvParameterI4uiNV, null_glProgramEnvParameterI4uivNV, null_glProgramEnvParameters4fvEXT, null_glProgramEnvParametersI4ivNV, null_glProgramEnvParametersI4uivNV, null_glProgramLocalParameter4dARB, null_glProgramLocalParameter4dvARB, null_glProgramLocalParameter4fARB, null_glProgramLocalParameter4fvARB, null_glProgramLocalParameterI4iNV, null_glProgramLocalParameterI4ivNV, null_glProgramLocalParameterI4uiNV, null_glProgramLocalParameterI4uivNV, null_glProgramLocalParameters4fvEXT, null_glProgramLocalParametersI4ivNV, null_glProgramLocalParametersI4uivNV, null_glProgramNamedParameter4dNV, null_glProgramNamedParameter4dvNV, null_glProgramNamedParameter4fNV, null_glProgramNamedParameter4fvNV, null_glProgramParameter4dNV, null_glProgramParameter4dvNV, null_glProgramParameter4fNV, null_glProgramParameter4fvNV, null_glProgramParameteri, null_glProgramParameteriARB, null_glProgramParameteriEXT, null_glProgramParameters4dvNV, null_glProgramParameters4fvNV, null_glProgramStringARB, null_glProgramSubroutineParametersuivNV, null_glProgramUniform1d, null_glProgramUniform1dEXT, null_glProgramUniform1dv, null_glProgramUniform1dvEXT, null_glProgramUniform1f, null_glProgramUniform1fEXT, null_glProgramUniform1fv, null_glProgramUniform1fvEXT, null_glProgramUniform1i, null_glProgramUniform1i64NV, null_glProgramUniform1i64vNV, null_glProgramUniform1iEXT, null_glProgramUniform1iv, null_glProgramUniform1ivEXT, null_glProgramUniform1ui, null_glProgramUniform1ui64NV, null_glProgramUniform1ui64vNV, null_glProgramUniform1uiEXT, null_glProgramUniform1uiv, null_glProgramUniform1uivEXT, null_glProgramUniform2d, null_glProgramUniform2dEXT, null_glProgramUniform2dv, null_glProgramUniform2dvEXT, null_glProgramUniform2f, null_glProgramUniform2fEXT, null_glProgramUniform2fv, null_glProgramUniform2fvEXT, null_glProgramUniform2i, null_glProgramUniform2i64NV, null_glProgramUniform2i64vNV, null_glProgramUniform2iEXT, null_glProgramUniform2iv, null_glProgramUniform2ivEXT, null_glProgramUniform2ui, null_glProgramUniform2ui64NV, null_glProgramUniform2ui64vNV, null_glProgramUniform2uiEXT, null_glProgramUniform2uiv, null_glProgramUniform2uivEXT, null_glProgramUniform3d, null_glProgramUniform3dEXT, null_glProgramUniform3dv, null_glProgramUniform3dvEXT, null_glProgramUniform3f, null_glProgramUniform3fEXT, null_glProgramUniform3fv, null_glProgramUniform3fvEXT, null_glProgramUniform3i, null_glProgramUniform3i64NV, null_glProgramUniform3i64vNV, null_glProgramUniform3iEXT, null_glProgramUniform3iv, null_glProgramUniform3ivEXT, null_glProgramUniform3ui, null_glProgramUniform3ui64NV, null_glProgramUniform3ui64vNV, null_glProgramUniform3uiEXT, null_glProgramUniform3uiv, null_glProgramUniform3uivEXT, null_glProgramUniform4d, null_glProgramUniform4dEXT, null_glProgramUniform4dv, null_glProgramUniform4dvEXT, null_glProgramUniform4f, null_glProgramUniform4fEXT, null_glProgramUniform4fv, null_glProgramUniform4fvEXT, null_glProgramUniform4i, null_glProgramUniform4i64NV, null_glProgramUniform4i64vNV, null_glProgramUniform4iEXT, null_glProgramUniform4iv, null_glProgramUniform4ivEXT, null_glProgramUniform4ui, null_glProgramUniform4ui64NV, null_glProgramUniform4ui64vNV, null_glProgramUniform4uiEXT, null_glProgramUniform4uiv, null_glProgramUniform4uivEXT, null_glProgramUniformHandleui64NV, null_glProgramUniformHandleui64vNV, null_glProgramUniformMatrix2dv, null_glProgramUniformMatrix2dvEXT, null_glProgramUniformMatrix2fv, null_glProgramUniformMatrix2fvEXT, null_glProgramUniformMatrix2x3dv, null_glProgramUniformMatrix2x3dvEXT, null_glProgramUniformMatrix2x3fv, null_glProgramUniformMatrix2x3fvEXT, null_glProgramUniformMatrix2x4dv, null_glProgramUniformMatrix2x4dvEXT, null_glProgramUniformMatrix2x4fv, null_glProgramUniformMatrix2x4fvEXT, null_glProgramUniformMatrix3dv, null_glProgramUniformMatrix3dvEXT, null_glProgramUniformMatrix3fv, null_glProgramUniformMatrix3fvEXT, null_glProgramUniformMatrix3x2dv, null_glProgramUniformMatrix3x2dvEXT, null_glProgramUniformMatrix3x2fv, null_glProgramUniformMatrix3x2fvEXT, null_glProgramUniformMatrix3x4dv, null_glProgramUniformMatrix3x4dvEXT, null_glProgramUniformMatrix3x4fv, null_glProgramUniformMatrix3x4fvEXT, null_glProgramUniformMatrix4dv, null_glProgramUniformMatrix4dvEXT, null_glProgramUniformMatrix4fv, null_glProgramUniformMatrix4fvEXT, null_glProgramUniformMatrix4x2dv, null_glProgramUniformMatrix4x2dvEXT, null_glProgramUniformMatrix4x2fv, null_glProgramUniformMatrix4x2fvEXT, null_glProgramUniformMatrix4x3dv, null_glProgramUniformMatrix4x3dvEXT, null_glProgramUniformMatrix4x3fv, null_glProgramUniformMatrix4x3fvEXT, null_glProgramUniformui64NV, null_glProgramUniformui64vNV, null_glProgramVertexLimitNV, null_glProvokingVertex, null_glProvokingVertexEXT, null_glPushClientAttribDefaultEXT, null_glPushDebugGroup, null_glQueryCounter, null_glReadBufferRegion, null_glReadInstrumentsSGIX, null_glReadnPixelsARB, null_glReferencePlaneSGIX, null_glReleaseShaderCompiler, null_glRenderbufferStorage, null_glRenderbufferStorageEXT, null_glRenderbufferStorageMultisample, null_glRenderbufferStorageMultisampleCoverageNV, null_glRenderbufferStorageMultisampleEXT, null_glReplacementCodePointerSUN, null_glReplacementCodeubSUN, null_glReplacementCodeubvSUN, null_glReplacementCodeuiColor3fVertex3fSUN, null_glReplacementCodeuiColor3fVertex3fvSUN, null_glReplacementCodeuiColor4fNormal3fVertex3fSUN, null_glReplacementCodeuiColor4fNormal3fVertex3fvSUN, null_glReplacementCodeuiColor4ubVertex3fSUN, null_glReplacementCodeuiColor4ubVertex3fvSUN, null_glReplacementCodeuiNormal3fVertex3fSUN, null_glReplacementCodeuiNormal3fVertex3fvSUN, null_glReplacementCodeuiSUN, null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, null_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, null_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, null_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, null_glReplacementCodeuiTexCoord2fVertex3fSUN, null_glReplacementCodeuiTexCoord2fVertex3fvSUN, null_glReplacementCodeuiVertex3fSUN, null_glReplacementCodeuiVertex3fvSUN, null_glReplacementCodeuivSUN, null_glReplacementCodeusSUN, null_glReplacementCodeusvSUN, null_glRequestResidentProgramsNV, null_glResetHistogram, null_glResetHistogramEXT, null_glResetMinmax, null_glResetMinmaxEXT, null_glResizeBuffersMESA, null_glResumeTransformFeedback, null_glResumeTransformFeedbackNV, null_glSampleCoverage, null_glSampleCoverageARB, null_glSampleMapATI, null_glSampleMaskEXT, null_glSampleMaskIndexedNV, null_glSampleMaskSGIS, null_glSampleMaski, null_glSamplePatternEXT, null_glSamplePatternSGIS, null_glSamplerParameterIiv, null_glSamplerParameterIuiv, null_glSamplerParameterf, null_glSamplerParameterfv, null_glSamplerParameteri, null_glSamplerParameteriv, null_glScissorArrayv, null_glScissorIndexed, null_glScissorIndexedv, null_glSecondaryColor3b, null_glSecondaryColor3bEXT, null_glSecondaryColor3bv, null_glSecondaryColor3bvEXT, null_glSecondaryColor3d, null_glSecondaryColor3dEXT, null_glSecondaryColor3dv, null_glSecondaryColor3dvEXT, null_glSecondaryColor3f, null_glSecondaryColor3fEXT, null_glSecondaryColor3fv, null_glSecondaryColor3fvEXT, null_glSecondaryColor3hNV, null_glSecondaryColor3hvNV, null_glSecondaryColor3i, null_glSecondaryColor3iEXT, null_glSecondaryColor3iv, null_glSecondaryColor3ivEXT, null_glSecondaryColor3s, null_glSecondaryColor3sEXT, null_glSecondaryColor3sv, null_glSecondaryColor3svEXT, null_glSecondaryColor3ub, null_glSecondaryColor3ubEXT, null_glSecondaryColor3ubv, null_glSecondaryColor3ubvEXT, null_glSecondaryColor3ui, null_glSecondaryColor3uiEXT, null_glSecondaryColor3uiv, null_glSecondaryColor3uivEXT, null_glSecondaryColor3us, null_glSecondaryColor3usEXT, null_glSecondaryColor3usv, null_glSecondaryColor3usvEXT, null_glSecondaryColorFormatNV, null_glSecondaryColorP3ui, null_glSecondaryColorP3uiv, null_glSecondaryColorPointer, null_glSecondaryColorPointerEXT, null_glSecondaryColorPointerListIBM, null_glSelectPerfMonitorCountersAMD, null_glSelectTextureCoordSetSGIS, null_glSelectTextureSGIS, null_glSeparableFilter2D, null_glSeparableFilter2DEXT, null_glSetFenceAPPLE, null_glSetFenceNV, null_glSetFragmentShaderConstantATI, null_glSetInvariantEXT, null_glSetLocalConstantEXT, null_glSetMultisamplefvAMD, null_glShaderBinary, null_glShaderOp1EXT, null_glShaderOp2EXT, null_glShaderOp3EXT, null_glShaderSource, null_glShaderSourceARB, null_glShaderStorageBlockBinding, null_glSharpenTexFuncSGIS, null_glSpriteParameterfSGIX, null_glSpriteParameterfvSGIX, null_glSpriteParameteriSGIX, null_glSpriteParameterivSGIX, null_glStartInstrumentsSGIX, null_glStencilClearTagEXT, null_glStencilFillPathInstancedNV, null_glStencilFillPathNV, null_glStencilFuncSeparate, null_glStencilFuncSeparateATI, null_glStencilMaskSeparate, null_glStencilOpSeparate, null_glStencilOpSeparateATI, null_glStencilOpValueAMD, null_glStencilStrokePathInstancedNV, null_glStencilStrokePathNV, null_glStopInstrumentsSGIX, null_glStringMarkerGREMEDY, null_glSwizzleEXT, null_glTagSampleBufferSGIX, null_glTangent3bEXT, null_glTangent3bvEXT, null_glTangent3dEXT, null_glTangent3dvEXT, null_glTangent3fEXT, null_glTangent3fvEXT, null_glTangent3iEXT, null_glTangent3ivEXT, null_glTangent3sEXT, null_glTangent3svEXT, null_glTangentPointerEXT, null_glTbufferMask3DFX, null_glTessellationFactorAMD, null_glTessellationModeAMD, null_glTestFenceAPPLE, null_glTestFenceNV, null_glTestObjectAPPLE, null_glTexBuffer, null_glTexBufferARB, null_glTexBufferEXT, null_glTexBufferRange, null_glTexBumpParameterfvATI, null_glTexBumpParameterivATI, null_glTexCoord1hNV, null_glTexCoord1hvNV, null_glTexCoord2fColor3fVertex3fSUN, null_glTexCoord2fColor3fVertex3fvSUN, null_glTexCoord2fColor4fNormal3fVertex3fSUN, null_glTexCoord2fColor4fNormal3fVertex3fvSUN, null_glTexCoord2fColor4ubVertex3fSUN, null_glTexCoord2fColor4ubVertex3fvSUN, null_glTexCoord2fNormal3fVertex3fSUN, null_glTexCoord2fNormal3fVertex3fvSUN, null_glTexCoord2fVertex3fSUN, null_glTexCoord2fVertex3fvSUN, null_glTexCoord2hNV, null_glTexCoord2hvNV, null_glTexCoord3hNV, null_glTexCoord3hvNV, null_glTexCoord4fColor4fNormal3fVertex4fSUN, null_glTexCoord4fColor4fNormal3fVertex4fvSUN, null_glTexCoord4fVertex4fSUN, null_glTexCoord4fVertex4fvSUN, null_glTexCoord4hNV, null_glTexCoord4hvNV, null_glTexCoordFormatNV, null_glTexCoordP1ui, null_glTexCoordP1uiv, null_glTexCoordP2ui, null_glTexCoordP2uiv, null_glTexCoordP3ui, null_glTexCoordP3uiv, null_glTexCoordP4ui, null_glTexCoordP4uiv, null_glTexCoordPointerEXT, null_glTexCoordPointerListIBM, null_glTexCoordPointervINTEL, null_glTexFilterFuncSGIS, null_glTexImage2DMultisample, null_glTexImage2DMultisampleCoverageNV, null_glTexImage3D, null_glTexImage3DEXT, null_glTexImage3DMultisample, null_glTexImage3DMultisampleCoverageNV, null_glTexImage4DSGIS, null_glTexParameterIiv, null_glTexParameterIivEXT, null_glTexParameterIuiv, null_glTexParameterIuivEXT, null_glTexRenderbufferNV, null_glTexStorage1D, null_glTexStorage2D, null_glTexStorage2DMultisample, null_glTexStorage3D, null_glTexStorage3DMultisample, null_glTexStorageSparseAMD, null_glTexSubImage1DEXT, null_glTexSubImage2DEXT, null_glTexSubImage3D, null_glTexSubImage3DEXT, null_glTexSubImage4DSGIS, null_glTextureBarrierNV, null_glTextureBufferEXT, null_glTextureBufferRangeEXT, null_glTextureColorMaskSGIS, null_glTextureImage1DEXT, null_glTextureImage2DEXT, null_glTextureImage2DMultisampleCoverageNV, null_glTextureImage2DMultisampleNV, null_glTextureImage3DEXT, null_glTextureImage3DMultisampleCoverageNV, null_glTextureImage3DMultisampleNV, null_glTextureLightEXT, null_glTextureMaterialEXT, null_glTextureNormalEXT, null_glTextureParameterIivEXT, null_glTextureParameterIuivEXT, null_glTextureParameterfEXT, null_glTextureParameterfvEXT, null_glTextureParameteriEXT, null_glTextureParameterivEXT, null_glTextureRangeAPPLE, null_glTextureRenderbufferEXT, null_glTextureStorage1DEXT, null_glTextureStorage2DEXT, null_glTextureStorage2DMultisampleEXT, null_glTextureStorage3DEXT, null_glTextureStorage3DMultisampleEXT, null_glTextureStorageSparseAMD, null_glTextureSubImage1DEXT, null_glTextureSubImage2DEXT, null_glTextureSubImage3DEXT, null_glTextureView, null_glTrackMatrixNV, null_glTransformFeedbackAttribsNV, null_glTransformFeedbackStreamAttribsNV, null_glTransformFeedbackVaryings, null_glTransformFeedbackVaryingsEXT, null_glTransformFeedbackVaryingsNV, null_glTransformPathNV, null_glUniform1d, null_glUniform1dv, null_glUniform1f, null_glUniform1fARB, null_glUniform1fv, null_glUniform1fvARB, null_glUniform1i, null_glUniform1i64NV, null_glUniform1i64vNV, null_glUniform1iARB, null_glUniform1iv, null_glUniform1ivARB, null_glUniform1ui, null_glUniform1ui64NV, null_glUniform1ui64vNV, null_glUniform1uiEXT, null_glUniform1uiv, null_glUniform1uivEXT, null_glUniform2d, null_glUniform2dv, null_glUniform2f, null_glUniform2fARB, null_glUniform2fv, null_glUniform2fvARB, null_glUniform2i, null_glUniform2i64NV, null_glUniform2i64vNV, null_glUniform2iARB, null_glUniform2iv, null_glUniform2ivARB, null_glUniform2ui, null_glUniform2ui64NV, null_glUniform2ui64vNV, null_glUniform2uiEXT, null_glUniform2uiv, null_glUniform2uivEXT, null_glUniform3d, null_glUniform3dv, null_glUniform3f, null_glUniform3fARB, null_glUniform3fv, null_glUniform3fvARB, null_glUniform3i, null_glUniform3i64NV, null_glUniform3i64vNV, null_glUniform3iARB, null_glUniform3iv, null_glUniform3ivARB, null_glUniform3ui, null_glUniform3ui64NV, null_glUniform3ui64vNV, null_glUniform3uiEXT, null_glUniform3uiv, null_glUniform3uivEXT, null_glUniform4d, null_glUniform4dv, null_glUniform4f, null_glUniform4fARB, null_glUniform4fv, null_glUniform4fvARB, null_glUniform4i, null_glUniform4i64NV, null_glUniform4i64vNV, null_glUniform4iARB, null_glUniform4iv, null_glUniform4ivARB, null_glUniform4ui, null_glUniform4ui64NV, null_glUniform4ui64vNV, null_glUniform4uiEXT, null_glUniform4uiv, null_glUniform4uivEXT, null_glUniformBlockBinding, null_glUniformBufferEXT, null_glUniformHandleui64NV, null_glUniformHandleui64vNV, null_glUniformMatrix2dv, null_glUniformMatrix2fv, null_glUniformMatrix2fvARB, null_glUniformMatrix2x3dv, null_glUniformMatrix2x3fv, null_glUniformMatrix2x4dv, null_glUniformMatrix2x4fv, null_glUniformMatrix3dv, null_glUniformMatrix3fv, null_glUniformMatrix3fvARB, null_glUniformMatrix3x2dv, null_glUniformMatrix3x2fv, null_glUniformMatrix3x4dv, null_glUniformMatrix3x4fv, null_glUniformMatrix4dv, null_glUniformMatrix4fv, null_glUniformMatrix4fvARB, null_glUniformMatrix4x2dv, null_glUniformMatrix4x2fv, null_glUniformMatrix4x3dv, null_glUniformMatrix4x3fv, null_glUniformSubroutinesuiv, null_glUniformui64NV, null_glUniformui64vNV, null_glUnlockArraysEXT, null_glUnmapBuffer, null_glUnmapBufferARB, null_glUnmapNamedBufferEXT, null_glUnmapObjectBufferATI, null_glUpdateObjectBufferATI, null_glUseProgram, null_glUseProgramObjectARB, null_glUseProgramStages, null_glUseShaderProgramEXT, null_glVDPAUFiniNV, null_glVDPAUGetSurfaceivNV, null_glVDPAUInitNV, null_glVDPAUIsSurfaceNV, null_glVDPAUMapSurfacesNV, null_glVDPAURegisterOutputSurfaceNV, null_glVDPAURegisterVideoSurfaceNV, null_glVDPAUSurfaceAccessNV, null_glVDPAUUnmapSurfacesNV, null_glVDPAUUnregisterSurfaceNV, null_glValidateProgram, null_glValidateProgramARB, null_glValidateProgramPipeline, null_glVariantArrayObjectATI, null_glVariantPointerEXT, null_glVariantbvEXT, null_glVariantdvEXT, null_glVariantfvEXT, null_glVariantivEXT, null_glVariantsvEXT, null_glVariantubvEXT, null_glVariantuivEXT, null_glVariantusvEXT, null_glVertex2hNV, null_glVertex2hvNV, null_glVertex3hNV, null_glVertex3hvNV, null_glVertex4hNV, null_glVertex4hvNV, null_glVertexArrayBindVertexBufferEXT, null_glVertexArrayParameteriAPPLE, null_glVertexArrayRangeAPPLE, null_glVertexArrayRangeNV, null_glVertexArrayVertexAttribBindingEXT, null_glVertexArrayVertexAttribFormatEXT, null_glVertexArrayVertexAttribIFormatEXT, null_glVertexArrayVertexAttribLFormatEXT, null_glVertexArrayVertexAttribLOffsetEXT, null_glVertexArrayVertexBindingDivisorEXT, null_glVertexAttrib1d, null_glVertexAttrib1dARB, null_glVertexAttrib1dNV, null_glVertexAttrib1dv, null_glVertexAttrib1dvARB, null_glVertexAttrib1dvNV, null_glVertexAttrib1f, null_glVertexAttrib1fARB, null_glVertexAttrib1fNV, null_glVertexAttrib1fv, null_glVertexAttrib1fvARB, null_glVertexAttrib1fvNV, null_glVertexAttrib1hNV, null_glVertexAttrib1hvNV, null_glVertexAttrib1s, null_glVertexAttrib1sARB, null_glVertexAttrib1sNV, null_glVertexAttrib1sv, null_glVertexAttrib1svARB, null_glVertexAttrib1svNV, null_glVertexAttrib2d, null_glVertexAttrib2dARB, null_glVertexAttrib2dNV, null_glVertexAttrib2dv, null_glVertexAttrib2dvARB, null_glVertexAttrib2dvNV, null_glVertexAttrib2f, null_glVertexAttrib2fARB, null_glVertexAttrib2fNV, null_glVertexAttrib2fv, null_glVertexAttrib2fvARB, null_glVertexAttrib2fvNV, null_glVertexAttrib2hNV, null_glVertexAttrib2hvNV, null_glVertexAttrib2s, null_glVertexAttrib2sARB, null_glVertexAttrib2sNV, null_glVertexAttrib2sv, null_glVertexAttrib2svARB, null_glVertexAttrib2svNV, null_glVertexAttrib3d, null_glVertexAttrib3dARB, null_glVertexAttrib3dNV, null_glVertexAttrib3dv, null_glVertexAttrib3dvARB, null_glVertexAttrib3dvNV, null_glVertexAttrib3f, null_glVertexAttrib3fARB, null_glVertexAttrib3fNV, null_glVertexAttrib3fv, null_glVertexAttrib3fvARB, null_glVertexAttrib3fvNV, null_glVertexAttrib3hNV, null_glVertexAttrib3hvNV, null_glVertexAttrib3s, null_glVertexAttrib3sARB, null_glVertexAttrib3sNV, null_glVertexAttrib3sv, null_glVertexAttrib3svARB, null_glVertexAttrib3svNV, null_glVertexAttrib4Nbv, null_glVertexAttrib4NbvARB, null_glVertexAttrib4Niv, null_glVertexAttrib4NivARB, null_glVertexAttrib4Nsv, null_glVertexAttrib4NsvARB, null_glVertexAttrib4Nub, null_glVertexAttrib4NubARB, null_glVertexAttrib4Nubv, null_glVertexAttrib4NubvARB, null_glVertexAttrib4Nuiv, null_glVertexAttrib4NuivARB, null_glVertexAttrib4Nusv, null_glVertexAttrib4NusvARB, null_glVertexAttrib4bv, null_glVertexAttrib4bvARB, null_glVertexAttrib4d, null_glVertexAttrib4dARB, null_glVertexAttrib4dNV, null_glVertexAttrib4dv, null_glVertexAttrib4dvARB, null_glVertexAttrib4dvNV, null_glVertexAttrib4f, null_glVertexAttrib4fARB, null_glVertexAttrib4fNV, null_glVertexAttrib4fv, null_glVertexAttrib4fvARB, null_glVertexAttrib4fvNV, null_glVertexAttrib4hNV, null_glVertexAttrib4hvNV, null_glVertexAttrib4iv, null_glVertexAttrib4ivARB, null_glVertexAttrib4s, null_glVertexAttrib4sARB, null_glVertexAttrib4sNV, null_glVertexAttrib4sv, null_glVertexAttrib4svARB, null_glVertexAttrib4svNV, null_glVertexAttrib4ubNV, null_glVertexAttrib4ubv, null_glVertexAttrib4ubvARB, null_glVertexAttrib4ubvNV, null_glVertexAttrib4uiv, null_glVertexAttrib4uivARB, null_glVertexAttrib4usv, null_glVertexAttrib4usvARB, null_glVertexAttribArrayObjectATI, null_glVertexAttribBinding, null_glVertexAttribDivisor, null_glVertexAttribDivisorARB, null_glVertexAttribFormat, null_glVertexAttribFormatNV, null_glVertexAttribI1i, null_glVertexAttribI1iEXT, null_glVertexAttribI1iv, null_glVertexAttribI1ivEXT, null_glVertexAttribI1ui, null_glVertexAttribI1uiEXT, null_glVertexAttribI1uiv, null_glVertexAttribI1uivEXT, null_glVertexAttribI2i, null_glVertexAttribI2iEXT, null_glVertexAttribI2iv, null_glVertexAttribI2ivEXT, null_glVertexAttribI2ui, null_glVertexAttribI2uiEXT, null_glVertexAttribI2uiv, null_glVertexAttribI2uivEXT, null_glVertexAttribI3i, null_glVertexAttribI3iEXT, null_glVertexAttribI3iv, null_glVertexAttribI3ivEXT, null_glVertexAttribI3ui, null_glVertexAttribI3uiEXT, null_glVertexAttribI3uiv, null_glVertexAttribI3uivEXT, null_glVertexAttribI4bv, null_glVertexAttribI4bvEXT, null_glVertexAttribI4i, null_glVertexAttribI4iEXT, null_glVertexAttribI4iv, null_glVertexAttribI4ivEXT, null_glVertexAttribI4sv, null_glVertexAttribI4svEXT, null_glVertexAttribI4ubv, null_glVertexAttribI4ubvEXT, null_glVertexAttribI4ui, null_glVertexAttribI4uiEXT, null_glVertexAttribI4uiv, null_glVertexAttribI4uivEXT, null_glVertexAttribI4usv, null_glVertexAttribI4usvEXT, null_glVertexAttribIFormat, null_glVertexAttribIFormatNV, null_glVertexAttribIPointer, null_glVertexAttribIPointerEXT, null_glVertexAttribL1d, null_glVertexAttribL1dEXT, null_glVertexAttribL1dv, null_glVertexAttribL1dvEXT, null_glVertexAttribL1i64NV, null_glVertexAttribL1i64vNV, null_glVertexAttribL1ui64NV, null_glVertexAttribL1ui64vNV, null_glVertexAttribL2d, null_glVertexAttribL2dEXT, null_glVertexAttribL2dv, null_glVertexAttribL2dvEXT, null_glVertexAttribL2i64NV, null_glVertexAttribL2i64vNV, null_glVertexAttribL2ui64NV, null_glVertexAttribL2ui64vNV, null_glVertexAttribL3d, null_glVertexAttribL3dEXT, null_glVertexAttribL3dv, null_glVertexAttribL3dvEXT, null_glVertexAttribL3i64NV, null_glVertexAttribL3i64vNV, null_glVertexAttribL3ui64NV, null_glVertexAttribL3ui64vNV, null_glVertexAttribL4d, null_glVertexAttribL4dEXT, null_glVertexAttribL4dv, null_glVertexAttribL4dvEXT, null_glVertexAttribL4i64NV, null_glVertexAttribL4i64vNV, null_glVertexAttribL4ui64NV, null_glVertexAttribL4ui64vNV, null_glVertexAttribLFormat, null_glVertexAttribLFormatNV, null_glVertexAttribLPointer, null_glVertexAttribLPointerEXT, null_glVertexAttribP1ui, null_glVertexAttribP1uiv, null_glVertexAttribP2ui, null_glVertexAttribP2uiv, null_glVertexAttribP3ui, null_glVertexAttribP3uiv, null_glVertexAttribP4ui, null_glVertexAttribP4uiv, null_glVertexAttribPointer, null_glVertexAttribPointerARB, null_glVertexAttribPointerNV, null_glVertexAttribs1dvNV, null_glVertexAttribs1fvNV, null_glVertexAttribs1hvNV, null_glVertexAttribs1svNV, null_glVertexAttribs2dvNV, null_glVertexAttribs2fvNV, null_glVertexAttribs2hvNV, null_glVertexAttribs2svNV, null_glVertexAttribs3dvNV, null_glVertexAttribs3fvNV, null_glVertexAttribs3hvNV, null_glVertexAttribs3svNV, null_glVertexAttribs4dvNV, null_glVertexAttribs4fvNV, null_glVertexAttribs4hvNV, null_glVertexAttribs4svNV, null_glVertexAttribs4ubvNV, null_glVertexBindingDivisor, null_glVertexBlendARB, null_glVertexBlendEnvfATI, null_glVertexBlendEnviATI, null_glVertexFormatNV, null_glVertexP2ui, null_glVertexP2uiv, null_glVertexP3ui, null_glVertexP3uiv, null_glVertexP4ui, null_glVertexP4uiv, null_glVertexPointerEXT, null_glVertexPointerListIBM, null_glVertexPointervINTEL, null_glVertexStream1dATI, null_glVertexStream1dvATI, null_glVertexStream1fATI, null_glVertexStream1fvATI, null_glVertexStream1iATI, null_glVertexStream1ivATI, null_glVertexStream1sATI, null_glVertexStream1svATI, null_glVertexStream2dATI, null_glVertexStream2dvATI, null_glVertexStream2fATI, null_glVertexStream2fvATI, null_glVertexStream2iATI, null_glVertexStream2ivATI, null_glVertexStream2sATI, null_glVertexStream2svATI, null_glVertexStream3dATI, null_glVertexStream3dvATI, null_glVertexStream3fATI, null_glVertexStream3fvATI, null_glVertexStream3iATI, null_glVertexStream3ivATI, null_glVertexStream3sATI, null_glVertexStream3svATI, null_glVertexStream4dATI, null_glVertexStream4dvATI, null_glVertexStream4fATI, null_glVertexStream4fvATI, null_glVertexStream4iATI, null_glVertexStream4ivATI, null_glVertexStream4sATI, null_glVertexStream4svATI, null_glVertexWeightPointerEXT, null_glVertexWeightfEXT, null_glVertexWeightfvEXT, null_glVertexWeighthNV, null_glVertexWeighthvNV, null_glVideoCaptureNV, null_glVideoCaptureStreamParameterdvNV, null_glVideoCaptureStreamParameterfvNV, null_glVideoCaptureStreamParameterivNV, null_glViewportArrayv, null_glViewportIndexedf, null_glViewportIndexedfv, null_glWaitSync, null_glWeightPathsNV, null_glWeightPointerARB, null_glWeightbvARB, null_glWeightdvARB, null_glWeightfvARB, null_glWeightivARB, null_glWeightsvARB, null_glWeightubvARB, null_glWeightuivARB, null_glWeightusvARB, null_glWindowPos2d, null_glWindowPos2dARB, null_glWindowPos2dMESA, null_glWindowPos2dv, null_glWindowPos2dvARB, null_glWindowPos2dvMESA, null_glWindowPos2f, null_glWindowPos2fARB, null_glWindowPos2fMESA, null_glWindowPos2fv, null_glWindowPos2fvARB, null_glWindowPos2fvMESA, null_glWindowPos2i, null_glWindowPos2iARB, null_glWindowPos2iMESA, null_glWindowPos2iv, null_glWindowPos2ivARB, null_glWindowPos2ivMESA, null_glWindowPos2s, null_glWindowPos2sARB, null_glWindowPos2sMESA, null_glWindowPos2sv, null_glWindowPos2svARB, null_glWindowPos2svMESA, null_glWindowPos3d, null_glWindowPos3dARB, null_glWindowPos3dMESA, null_glWindowPos3dv, null_glWindowPos3dvARB, null_glWindowPos3dvMESA, null_glWindowPos3f, null_glWindowPos3fARB, null_glWindowPos3fMESA, null_glWindowPos3fv, null_glWindowPos3fvARB, null_glWindowPos3fvMESA, null_glWindowPos3i, null_glWindowPos3iARB, null_glWindowPos3iMESA, null_glWindowPos3iv, null_glWindowPos3ivARB, null_glWindowPos3ivMESA, null_glWindowPos3s, null_glWindowPos3sARB, null_glWindowPos3sMESA, null_glWindowPos3sv, null_glWindowPos3svARB, null_glWindowPos3svMESA, null_glWindowPos4dMESA, null_glWindowPos4dvMESA, null_glWindowPos4fMESA, null_glWindowPos4fvMESA, null_glWindowPos4iMESA, null_glWindowPos4ivMESA, null_glWindowPos4sMESA, null_glWindowPos4svMESA, null_glWriteMaskEXT, null_wglAllocateMemoryNV, null_wglBindTexImageARB, null_wglChoosePixelFormatARB, null_wglCreateContextAttribsARB, null_wglCreatePbufferARB, null_wglDestroyPbufferARB, null_wglFreeMemoryNV, null_wglGetCurrentReadDCARB, null_wglGetExtensionsStringARB, null_wglGetExtensionsStringEXT, null_wglGetPbufferDCARB, null_wglGetPixelFormatAttribfvARB, null_wglGetPixelFormatAttribivARB, null_wglGetSwapIntervalEXT, null_wglMakeContextCurrentARB, null_wglQueryPbufferARB, null_wglReleasePbufferDCARB, null_wglReleaseTexImageARB, null_wglSetPbufferAttribARB, null_wglSetPixelFormatWINE, null_wglSwapIntervalEXT, } };