/* Generated by dyngl_h.pl from mesa/include/GL/glext.h */

/*
	void (STDCALL *BlendColor)(GLclampf a, GLclampf b, GLclampf c, GLclampf d);
	void (STDCALL *BlendEquation)(GLenum a);
	void (STDCALL *DrawRangeElements)(GLenum a, GLuint b, GLuint c, GLsizei d, GLenum e, const GLvoid * f);
	void (STDCALL *ColorTable)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *ColorTableParameterfv)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *ColorTableParameteriv)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *CopyColorTable)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	void (STDCALL *GetColorTable)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	void (STDCALL *GetColorTableParameterfv)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetColorTableParameteriv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *ColorSubTable)(GLenum a, GLsizei b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *CopyColorSubTable)(GLenum a, GLsizei b, GLint c, GLint d, GLsizei e);
	void (STDCALL *ConvolutionFilter1D)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *ConvolutionFilter2D)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	void (STDCALL *ConvolutionParameterf)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *ConvolutionParameterfv)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *ConvolutionParameteri)(GLenum a, GLenum b, GLint c);
	void (STDCALL *ConvolutionParameteriv)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *CopyConvolutionFilter1D)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	void (STDCALL *CopyConvolutionFilter2D)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e, GLsizei f);
	void (STDCALL *GetConvolutionFilter)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	void (STDCALL *GetConvolutionParameterfv)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetConvolutionParameteriv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetSeparableFilter)(GLenum a, GLenum b, GLenum c, GLvoid * d, GLvoid * e, GLvoid * f);
	void (STDCALL *SeparableFilter2D)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g, const GLvoid * h);
	void (STDCALL *GetHistogram)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	void (STDCALL *GetHistogramParameterfv)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetHistogramParameteriv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetMinmax)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	void (STDCALL *GetMinmaxParameterfv)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetMinmaxParameteriv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *Histogram)(GLenum a, GLsizei b, GLenum c, GLboolean d);
	void (STDCALL *Minmax)(GLenum a, GLenum b, GLboolean c);
	void (STDCALL *ResetHistogram)(GLenum a);
	void (STDCALL *ResetMinmax)(GLenum a);
	void (STDCALL *TexImage3D)(GLenum a, GLint b, GLint c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLenum h, GLenum i, const GLvoid * j);
	void (STDCALL *TexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLenum j, const GLvoid * k);
	void (STDCALL *CopyTexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLint g, GLsizei h, GLsizei i);
	void (STDCALL *ActiveTexture)(GLenum a);
	void (STDCALL *ClientActiveTexture)(GLenum a);
	void (STDCALL *MultiTexCoord1d)(GLenum a, GLdouble b);
	void (STDCALL *MultiTexCoord1dv)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord1f)(GLenum a, GLfloat b);
	void (STDCALL *MultiTexCoord1fv)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord1i)(GLenum a, GLint b);
	void (STDCALL *MultiTexCoord1iv)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord1s)(GLenum a, GLshort b);
	void (STDCALL *MultiTexCoord1sv)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord2d)(GLenum a, GLdouble b, GLdouble c);
	void (STDCALL *MultiTexCoord2dv)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord2f)(GLenum a, GLfloat b, GLfloat c);
	void (STDCALL *MultiTexCoord2fv)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord2i)(GLenum a, GLint b, GLint c);
	void (STDCALL *MultiTexCoord2iv)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord2s)(GLenum a, GLshort b, GLshort c);
	void (STDCALL *MultiTexCoord2sv)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord3d)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *MultiTexCoord3dv)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord3f)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *MultiTexCoord3fv)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord3i)(GLenum a, GLint b, GLint c, GLint d);
	void (STDCALL *MultiTexCoord3iv)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord3s)(GLenum a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *MultiTexCoord3sv)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord4d)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *MultiTexCoord4dv)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord4f)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *MultiTexCoord4fv)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord4i)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	void (STDCALL *MultiTexCoord4iv)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord4s)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *MultiTexCoord4sv)(GLenum a, const GLshort * b);
	void (STDCALL *LoadTransposeMatrixf)(const GLfloat * a);
	void (STDCALL *LoadTransposeMatrixd)(const GLdouble * a);
	void (STDCALL *MultTransposeMatrixf)(const GLfloat * a);
	void (STDCALL *MultTransposeMatrixd)(const GLdouble * a);
	void (STDCALL *SampleCoverage)(GLclampf a, GLboolean b);
	void (STDCALL *CompressedTexImage3D)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLsizei h, const GLvoid * i);
	void (STDCALL *CompressedTexImage2D)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLsizei g, const GLvoid * h);
	void (STDCALL *CompressedTexImage1D)(GLenum a, GLint b, GLenum c, GLsizei d, GLint e, GLsizei f, const GLvoid * g);
	void (STDCALL *CompressedTexSubImage3D)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLsizei j, const GLvoid * k);
	void (STDCALL *CompressedTexSubImage2D)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLsizei h, const GLvoid * i);
	void (STDCALL *CompressedTexSubImage1D)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLsizei f, const GLvoid * g);
	void (STDCALL *GetCompressedTexImage)(GLenum a, GLint b, GLvoid * c);
*/
	void (STDCALL *BlendFuncSeparate)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *FogCoordf)(GLfloat a);
	void (STDCALL *FogCoordfv)(const GLfloat * a);
	void (STDCALL *FogCoordd)(GLdouble a);
	void (STDCALL *FogCoorddv)(const GLdouble * a);
	void (STDCALL *FogCoordPointer)(GLenum a, GLsizei b, const GLvoid * c);
	void (STDCALL *MultiDrawArrays)(GLenum a, GLint * b, GLsizei * c, GLsizei d);
	void (STDCALL *MultiDrawElements)(GLenum a, const GLsizei * b, GLenum c, const GLvoid* * d, GLsizei e);
	void (STDCALL *PointParameterf)(GLenum a, GLfloat b);
	void (STDCALL *PointParameterfv)(GLenum a, const GLfloat * b);
	void (STDCALL *PointParameteri)(GLenum a, GLint b);
	void (STDCALL *PointParameteriv)(GLenum a, const GLint * b);
	void (STDCALL *SecondaryColor3b)(GLbyte a, GLbyte b, GLbyte c);
	void (STDCALL *SecondaryColor3bv)(const GLbyte * a);
	void (STDCALL *SecondaryColor3d)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *SecondaryColor3dv)(const GLdouble * a);
	void (STDCALL *SecondaryColor3f)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *SecondaryColor3fv)(const GLfloat * a);
	void (STDCALL *SecondaryColor3i)(GLint a, GLint b, GLint c);
	void (STDCALL *SecondaryColor3iv)(const GLint * a);
	void (STDCALL *SecondaryColor3s)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *SecondaryColor3sv)(const GLshort * a);
	void (STDCALL *SecondaryColor3ub)(GLubyte a, GLubyte b, GLubyte c);
	void (STDCALL *SecondaryColor3ubv)(const GLubyte * a);
	void (STDCALL *SecondaryColor3ui)(GLuint a, GLuint b, GLuint c);
	void (STDCALL *SecondaryColor3uiv)(const GLuint * a);
	void (STDCALL *SecondaryColor3us)(GLushort a, GLushort b, GLushort c);
	void (STDCALL *SecondaryColor3usv)(const GLushort * a);
	void (STDCALL *SecondaryColorPointer)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *WindowPos2d)(GLdouble a, GLdouble b);
	void (STDCALL *WindowPos2dv)(const GLdouble * a);
	void (STDCALL *WindowPos2f)(GLfloat a, GLfloat b);
	void (STDCALL *WindowPos2fv)(const GLfloat * a);
	void (STDCALL *WindowPos2i)(GLint a, GLint b);
	void (STDCALL *WindowPos2iv)(const GLint * a);
	void (STDCALL *WindowPos2s)(GLshort a, GLshort b);
	void (STDCALL *WindowPos2sv)(const GLshort * a);
	void (STDCALL *WindowPos3d)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *WindowPos3dv)(const GLdouble * a);
	void (STDCALL *WindowPos3f)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *WindowPos3fv)(const GLfloat * a);
	void (STDCALL *WindowPos3i)(GLint a, GLint b, GLint c);
	void (STDCALL *WindowPos3iv)(const GLint * a);
	void (STDCALL *WindowPos3s)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *WindowPos3sv)(const GLshort * a);
	void (STDCALL *GenQueries)(GLsizei a, GLuint * b);
	void (STDCALL *DeleteQueries)(GLsizei a, const GLuint * b);
	GLboolean (STDCALL *IsQuery)(GLuint a);
	void (STDCALL *BeginQuery)(GLenum a, GLuint b);
	void (STDCALL *EndQuery)(GLenum a);
	void (STDCALL *GetQueryiv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetQueryObjectiv)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetQueryObjectuiv)(GLuint a, GLenum b, GLuint * c);
	void (STDCALL *BindBuffer)(GLenum a, GLuint b);
	void (STDCALL *DeleteBuffers)(GLsizei a, const GLuint * b);
	void (STDCALL *GenBuffers)(GLsizei a, GLuint * b);
	GLboolean (STDCALL *IsBuffer)(GLuint a);
	void (STDCALL *BufferData)(GLenum a, GLsizeiptr b, const GLvoid * c, GLenum d);
	void (STDCALL *BufferSubData)(GLenum a, GLintptr b, GLsizeiptr c, const GLvoid * d);
	void (STDCALL *GetBufferSubData)(GLenum a, GLintptr b, GLsizeiptr c, GLvoid * d);
	GLvoid (STDCALL *MapBuffer)(GLenum a, GLenum b);
	GLboolean (STDCALL *UnmapBuffer)(GLenum a);
	void (STDCALL *GetBufferParameteriv)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetBufferPointerv)(GLenum a, GLenum b, GLvoid* * c);
	void (STDCALL *BlendEquationSeparate)(GLenum a, GLenum b);
	void (STDCALL *DrawBuffers)(GLsizei a, const GLenum * b);
	void (STDCALL *StencilOpSeparate)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *StencilFuncSeparate)(GLenum a, GLenum b, GLint c, GLuint d);
	void (STDCALL *StencilMaskSeparate)(GLenum a, GLuint b);
	void (STDCALL *AttachShader)(GLuint a, GLuint b);
	void (STDCALL *BindAttribLocation)(GLuint a, GLuint b, const GLchar * c);
	void (STDCALL *CompileShader)(GLuint a);
	GLuint (STDCALL *CreateProgram)(void);
	GLuint (STDCALL *CreateShader)(GLenum a);
	void (STDCALL *DeleteProgram)(GLuint a);
	void (STDCALL *DeleteShader)(GLuint a);
	void (STDCALL *DetachShader)(GLuint a, GLuint b);
	void (STDCALL *DisableVertexAttribArray)(GLuint a);
	void (STDCALL *EnableVertexAttribArray)(GLuint a);
	void (STDCALL *GetActiveAttrib)(GLuint a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLchar * g);
	void (STDCALL *GetActiveUniform)(GLuint a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLchar * g);
	void (STDCALL *GetAttachedShaders)(GLuint a, GLsizei b, GLsizei * c, GLuint * d);
	GLint (STDCALL *GetAttribLocation)(GLuint a, const GLchar * b);
	void (STDCALL *GetProgramiv)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetProgramInfoLog)(GLuint a, GLsizei b, GLsizei * c, GLchar * d);
	void (STDCALL *GetShaderiv)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetShaderInfoLog)(GLuint a, GLsizei b, GLsizei * c, GLchar * d);
	void (STDCALL *GetShaderSource)(GLuint a, GLsizei b, GLsizei * c, GLchar * d);
	GLint (STDCALL *GetUniformLocation)(GLuint a, const GLchar * b);
	void (STDCALL *GetUniformfv)(GLuint a, GLint b, GLfloat * c);
	void (STDCALL *GetUniformiv)(GLuint a, GLint b, GLint * c);
	void (STDCALL *GetVertexAttribdv)(GLuint a, GLenum b, GLdouble * c);
	void (STDCALL *GetVertexAttribfv)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVertexAttribiv)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetVertexAttribPointerv)(GLuint a, GLenum b, GLvoid* * c);
	GLboolean (STDCALL *IsProgram)(GLuint a);
	GLboolean (STDCALL *IsShader)(GLuint a);
	void (STDCALL *LinkProgram)(GLuint a);
	void (STDCALL *ShaderSource)(GLuint a, GLsizei b, const GLchar* * c, const GLint * d);
	void (STDCALL *UseProgram)(GLuint a);
	void (STDCALL *Uniform1f)(GLint a, GLfloat b);
	void (STDCALL *Uniform2f)(GLint a, GLfloat b, GLfloat c);
	void (STDCALL *Uniform3f)(GLint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *Uniform4f)(GLint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *Uniform1i)(GLint a, GLint b);
	void (STDCALL *Uniform2i)(GLint a, GLint b, GLint c);
	void (STDCALL *Uniform3i)(GLint a, GLint b, GLint c, GLint d);
	void (STDCALL *Uniform4i)(GLint a, GLint b, GLint c, GLint d, GLint e);
	void (STDCALL *Uniform1fv)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform2fv)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform3fv)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform4fv)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform1iv)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform2iv)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform3iv)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform4iv)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *UniformMatrix2fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix3fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix4fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *ValidateProgram)(GLuint a);
	void (STDCALL *VertexAttrib1d)(GLuint a, GLdouble b);
	void (STDCALL *VertexAttrib1dv)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib1f)(GLuint a, GLfloat b);
	void (STDCALL *VertexAttrib1fv)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib1s)(GLuint a, GLshort b);
	void (STDCALL *VertexAttrib1sv)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib2d)(GLuint a, GLdouble b, GLdouble c);
	void (STDCALL *VertexAttrib2dv)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib2f)(GLuint a, GLfloat b, GLfloat c);
	void (STDCALL *VertexAttrib2fv)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib2s)(GLuint a, GLshort b, GLshort c);
	void (STDCALL *VertexAttrib2sv)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib3d)(GLuint a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *VertexAttrib3dv)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib3f)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *VertexAttrib3fv)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib3s)(GLuint a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *VertexAttrib3sv)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4Nbv)(GLuint a, const GLbyte * b);
	void (STDCALL *VertexAttrib4Niv)(GLuint a, const GLint * b);
	void (STDCALL *VertexAttrib4Nsv)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4Nub)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e);
	void (STDCALL *VertexAttrib4Nubv)(GLuint a, const GLubyte * b);
	void (STDCALL *VertexAttrib4Nuiv)(GLuint a, const GLuint * b);
	void (STDCALL *VertexAttrib4Nusv)(GLuint a, const GLushort * b);
	void (STDCALL *VertexAttrib4bv)(GLuint a, const GLbyte * b);
	void (STDCALL *VertexAttrib4d)(GLuint a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *VertexAttrib4dv)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib4f)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *VertexAttrib4fv)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib4iv)(GLuint a, const GLint * b);
	void (STDCALL *VertexAttrib4s)(GLuint a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *VertexAttrib4sv)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4ubv)(GLuint a, const GLubyte * b);
	void (STDCALL *VertexAttrib4uiv)(GLuint a, const GLuint * b);
	void (STDCALL *VertexAttrib4usv)(GLuint a, const GLushort * b);
	void (STDCALL *VertexAttribPointer)(GLuint a, GLint b, GLenum c, GLboolean d, GLsizei e, const GLvoid * f);
	void (STDCALL *UniformMatrix2x3fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix3x2fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix2x4fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix4x2fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix3x4fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix4x3fv)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
/*
	void (STDCALL *ActiveTextureARB)(GLenum a);
	void (STDCALL *ClientActiveTextureARB)(GLenum a);
	void (STDCALL *MultiTexCoord1dARB)(GLenum a, GLdouble b);
	void (STDCALL *MultiTexCoord1dvARB)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord1fARB)(GLenum a, GLfloat b);
	void (STDCALL *MultiTexCoord1fvARB)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord1iARB)(GLenum a, GLint b);
	void (STDCALL *MultiTexCoord1ivARB)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord1sARB)(GLenum a, GLshort b);
	void (STDCALL *MultiTexCoord1svARB)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord2dARB)(GLenum a, GLdouble b, GLdouble c);
	void (STDCALL *MultiTexCoord2dvARB)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord2fARB)(GLenum a, GLfloat b, GLfloat c);
	void (STDCALL *MultiTexCoord2fvARB)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord2iARB)(GLenum a, GLint b, GLint c);
	void (STDCALL *MultiTexCoord2ivARB)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord2sARB)(GLenum a, GLshort b, GLshort c);
	void (STDCALL *MultiTexCoord2svARB)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord3dARB)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *MultiTexCoord3dvARB)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord3fARB)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *MultiTexCoord3fvARB)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord3iARB)(GLenum a, GLint b, GLint c, GLint d);
	void (STDCALL *MultiTexCoord3ivARB)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord3sARB)(GLenum a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *MultiTexCoord3svARB)(GLenum a, const GLshort * b);
	void (STDCALL *MultiTexCoord4dARB)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *MultiTexCoord4dvARB)(GLenum a, const GLdouble * b);
	void (STDCALL *MultiTexCoord4fARB)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *MultiTexCoord4fvARB)(GLenum a, const GLfloat * b);
	void (STDCALL *MultiTexCoord4iARB)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	void (STDCALL *MultiTexCoord4ivARB)(GLenum a, const GLint * b);
	void (STDCALL *MultiTexCoord4sARB)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *MultiTexCoord4svARB)(GLenum a, const GLshort * b);
*/
	void (STDCALL *LoadTransposeMatrixfARB)(const GLfloat * a);
	void (STDCALL *LoadTransposeMatrixdARB)(const GLdouble * a);
	void (STDCALL *MultTransposeMatrixfARB)(const GLfloat * a);
	void (STDCALL *MultTransposeMatrixdARB)(const GLdouble * a);
	void (STDCALL *SampleCoverageARB)(GLclampf a, GLboolean b);
	void (STDCALL *CompressedTexImage3DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLsizei h, const GLvoid * i);
	void (STDCALL *CompressedTexImage2DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLsizei g, const GLvoid * h);
	void (STDCALL *CompressedTexImage1DARB)(GLenum a, GLint b, GLenum c, GLsizei d, GLint e, GLsizei f, const GLvoid * g);
	void (STDCALL *CompressedTexSubImage3DARB)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLsizei j, const GLvoid * k);
	void (STDCALL *CompressedTexSubImage2DARB)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLsizei h, const GLvoid * i);
	void (STDCALL *CompressedTexSubImage1DARB)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLsizei f, const GLvoid * g);
	void (STDCALL *GetCompressedTexImageARB)(GLenum a, GLint b, GLvoid * c);
	void (STDCALL *PointParameterfARB)(GLenum a, GLfloat b);
	void (STDCALL *PointParameterfvARB)(GLenum a, const GLfloat * b);
	void (STDCALL *WeightbvARB)(GLint a, const GLbyte * b);
	void (STDCALL *WeightsvARB)(GLint a, const GLshort * b);
	void (STDCALL *WeightivARB)(GLint a, const GLint * b);
	void (STDCALL *WeightfvARB)(GLint a, const GLfloat * b);
	void (STDCALL *WeightdvARB)(GLint a, const GLdouble * b);
	void (STDCALL *WeightubvARB)(GLint a, const GLubyte * b);
	void (STDCALL *WeightusvARB)(GLint a, const GLushort * b);
	void (STDCALL *WeightuivARB)(GLint a, const GLuint * b);
	void (STDCALL *WeightPointerARB)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *VertexBlendARB)(GLint a);
	void (STDCALL *CurrentPaletteMatrixARB)(GLint a);
	void (STDCALL *MatrixIndexubvARB)(GLint a, const GLubyte * b);
	void (STDCALL *MatrixIndexusvARB)(GLint a, const GLushort * b);
	void (STDCALL *MatrixIndexuivARB)(GLint a, const GLuint * b);
	void (STDCALL *MatrixIndexPointerARB)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *WindowPos2dARB)(GLdouble a, GLdouble b);
	void (STDCALL *WindowPos2dvARB)(const GLdouble * a);
	void (STDCALL *WindowPos2fARB)(GLfloat a, GLfloat b);
	void (STDCALL *WindowPos2fvARB)(const GLfloat * a);
	void (STDCALL *WindowPos2iARB)(GLint a, GLint b);
	void (STDCALL *WindowPos2ivARB)(const GLint * a);
	void (STDCALL *WindowPos2sARB)(GLshort a, GLshort b);
	void (STDCALL *WindowPos2svARB)(const GLshort * a);
	void (STDCALL *WindowPos3dARB)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *WindowPos3dvARB)(const GLdouble * a);
	void (STDCALL *WindowPos3fARB)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *WindowPos3fvARB)(const GLfloat * a);
	void (STDCALL *WindowPos3iARB)(GLint a, GLint b, GLint c);
	void (STDCALL *WindowPos3ivARB)(const GLint * a);
	void (STDCALL *WindowPos3sARB)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *WindowPos3svARB)(const GLshort * a);
	void (STDCALL *VertexAttrib1dARB)(GLuint a, GLdouble b);
	void (STDCALL *VertexAttrib1dvARB)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib1fARB)(GLuint a, GLfloat b);
	void (STDCALL *VertexAttrib1fvARB)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib1sARB)(GLuint a, GLshort b);
	void (STDCALL *VertexAttrib1svARB)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib2dARB)(GLuint a, GLdouble b, GLdouble c);
	void (STDCALL *VertexAttrib2dvARB)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib2fARB)(GLuint a, GLfloat b, GLfloat c);
	void (STDCALL *VertexAttrib2fvARB)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib2sARB)(GLuint a, GLshort b, GLshort c);
	void (STDCALL *VertexAttrib2svARB)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib3dARB)(GLuint a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *VertexAttrib3dvARB)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib3fARB)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *VertexAttrib3fvARB)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib3sARB)(GLuint a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *VertexAttrib3svARB)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4NbvARB)(GLuint a, const GLbyte * b);
	void (STDCALL *VertexAttrib4NivARB)(GLuint a, const GLint * b);
	void (STDCALL *VertexAttrib4NsvARB)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4NubARB)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e);
	void (STDCALL *VertexAttrib4NubvARB)(GLuint a, const GLubyte * b);
	void (STDCALL *VertexAttrib4NuivARB)(GLuint a, const GLuint * b);
	void (STDCALL *VertexAttrib4NusvARB)(GLuint a, const GLushort * b);
	void (STDCALL *VertexAttrib4bvARB)(GLuint a, const GLbyte * b);
	void (STDCALL *VertexAttrib4dARB)(GLuint a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *VertexAttrib4dvARB)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib4fARB)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *VertexAttrib4fvARB)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib4ivARB)(GLuint a, const GLint * b);
	void (STDCALL *VertexAttrib4sARB)(GLuint a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *VertexAttrib4svARB)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4ubvARB)(GLuint a, const GLubyte * b);
	void (STDCALL *VertexAttrib4uivARB)(GLuint a, const GLuint * b);
	void (STDCALL *VertexAttrib4usvARB)(GLuint a, const GLushort * b);
	void (STDCALL *VertexAttribPointerARB)(GLuint a, GLint b, GLenum c, GLboolean d, GLsizei e, const GLvoid * f);
	void (STDCALL *EnableVertexAttribArrayARB)(GLuint a);
	void (STDCALL *DisableVertexAttribArrayARB)(GLuint a);
	void (STDCALL *ProgramStringARB)(GLenum a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *BindProgramARB)(GLenum a, GLuint b);
	void (STDCALL *DeleteProgramsARB)(GLsizei a, const GLuint * b);
	void (STDCALL *GenProgramsARB)(GLsizei a, GLuint * b);
	void (STDCALL *ProgramEnvParameter4dARB)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	void (STDCALL *ProgramEnvParameter4dvARB)(GLenum a, GLuint b, const GLdouble * c);
	void (STDCALL *ProgramEnvParameter4fARB)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *ProgramEnvParameter4fvARB)(GLenum a, GLuint b, const GLfloat * c);
	void (STDCALL *ProgramLocalParameter4dARB)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	void (STDCALL *ProgramLocalParameter4dvARB)(GLenum a, GLuint b, const GLdouble * c);
	void (STDCALL *ProgramLocalParameter4fARB)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *ProgramLocalParameter4fvARB)(GLenum a, GLuint b, const GLfloat * c);
	void (STDCALL *GetProgramEnvParameterdvARB)(GLenum a, GLuint b, GLdouble * c);
	void (STDCALL *GetProgramEnvParameterfvARB)(GLenum a, GLuint b, GLfloat * c);
	void (STDCALL *GetProgramLocalParameterdvARB)(GLenum a, GLuint b, GLdouble * c);
	void (STDCALL *GetProgramLocalParameterfvARB)(GLenum a, GLuint b, GLfloat * c);
	void (STDCALL *GetProgramivARB)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetProgramStringARB)(GLenum a, GLenum b, GLvoid * c);
	void (STDCALL *GetVertexAttribdvARB)(GLuint a, GLenum b, GLdouble * c);
	void (STDCALL *GetVertexAttribfvARB)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVertexAttribivARB)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetVertexAttribPointervARB)(GLuint a, GLenum b, GLvoid* * c);
	GLboolean (STDCALL *IsProgramARB)(GLuint a);
	void (STDCALL *BindBufferARB)(GLenum a, GLuint b);
	void (STDCALL *DeleteBuffersARB)(GLsizei a, const GLuint * b);
	void (STDCALL *GenBuffersARB)(GLsizei a, GLuint * b);
	GLboolean (STDCALL *IsBufferARB)(GLuint a);
	void (STDCALL *BufferDataARB)(GLenum a, GLsizeiptrARB b, const GLvoid * c, GLenum d);
	void (STDCALL *BufferSubDataARB)(GLenum a, GLintptrARB b, GLsizeiptrARB c, const GLvoid * d);
	void (STDCALL *GetBufferSubDataARB)(GLenum a, GLintptrARB b, GLsizeiptrARB c, GLvoid * d);
	GLvoid (STDCALL *MapBufferARB)(GLenum a, GLenum b);
	GLboolean (STDCALL *UnmapBufferARB)(GLenum a);
	void (STDCALL *GetBufferParameterivARB)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetBufferPointervARB)(GLenum a, GLenum b, GLvoid* * c);
	void (STDCALL *GenQueriesARB)(GLsizei a, GLuint * b);
	void (STDCALL *DeleteQueriesARB)(GLsizei a, const GLuint * b);
	GLboolean (STDCALL *IsQueryARB)(GLuint a);
	void (STDCALL *BeginQueryARB)(GLenum a, GLuint b);
	void (STDCALL *EndQueryARB)(GLenum a);
	void (STDCALL *GetQueryivARB)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetQueryObjectivARB)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetQueryObjectuivARB)(GLuint a, GLenum b, GLuint * c);
	void (STDCALL *DeleteObjectARB)(GLhandleARB a);
	GLhandleARB (STDCALL *GetHandleARB)(GLenum a);
	void (STDCALL *DetachObjectARB)(GLhandleARB a, GLhandleARB b);
	GLhandleARB (STDCALL *CreateShaderObjectARB)(GLenum a);
	void (STDCALL *ShaderSourceARB)(GLhandleARB a, GLsizei b, const GLcharARB* * c, const GLint * d);
	void (STDCALL *CompileShaderARB)(GLhandleARB a);
	GLhandleARB (STDCALL *CreateProgramObjectARB)(void);
	void (STDCALL *AttachObjectARB)(GLhandleARB a, GLhandleARB b);
	void (STDCALL *LinkProgramARB)(GLhandleARB a);
	void (STDCALL *UseProgramObjectARB)(GLhandleARB a);
	void (STDCALL *ValidateProgramARB)(GLhandleARB a);
	void (STDCALL *Uniform1fARB)(GLint a, GLfloat b);
	void (STDCALL *Uniform2fARB)(GLint a, GLfloat b, GLfloat c);
	void (STDCALL *Uniform3fARB)(GLint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *Uniform4fARB)(GLint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *Uniform1iARB)(GLint a, GLint b);
	void (STDCALL *Uniform2iARB)(GLint a, GLint b, GLint c);
	void (STDCALL *Uniform3iARB)(GLint a, GLint b, GLint c, GLint d);
	void (STDCALL *Uniform4iARB)(GLint a, GLint b, GLint c, GLint d, GLint e);
	void (STDCALL *Uniform1fvARB)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform2fvARB)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform3fvARB)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform4fvARB)(GLint a, GLsizei b, const GLfloat * c);
	void (STDCALL *Uniform1ivARB)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform2ivARB)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform3ivARB)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *Uniform4ivARB)(GLint a, GLsizei b, const GLint * c);
	void (STDCALL *UniformMatrix2fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix3fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *UniformMatrix4fvARB)(GLint a, GLsizei b, GLboolean c, const GLfloat * d);
	void (STDCALL *GetObjectParameterfvARB)(GLhandleARB a, GLenum b, GLfloat * c);
	void (STDCALL *GetObjectParameterivARB)(GLhandleARB a, GLenum b, GLint * c);
	void (STDCALL *GetInfoLogARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLcharARB * d);
	void (STDCALL *GetAttachedObjectsARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLhandleARB * d);
	GLint (STDCALL *GetUniformLocationARB)(GLhandleARB a, const GLcharARB * b);
	void (STDCALL *GetActiveUniformARB)(GLhandleARB a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLcharARB * g);
	void (STDCALL *GetUniformfvARB)(GLhandleARB a, GLint b, GLfloat * c);
	void (STDCALL *GetUniformivARB)(GLhandleARB a, GLint b, GLint * c);
	void (STDCALL *GetShaderSourceARB)(GLhandleARB a, GLsizei b, GLsizei * c, GLcharARB * d);
	void (STDCALL *BindAttribLocationARB)(GLhandleARB a, GLuint b, const GLcharARB * c);
	void (STDCALL *GetActiveAttribARB)(GLhandleARB a, GLuint b, GLsizei c, GLsizei * d, GLint * e, GLenum * f, GLcharARB * g);
	GLint (STDCALL *GetAttribLocationARB)(GLhandleARB a, const GLcharARB * b);
	void (STDCALL *DrawBuffersARB)(GLsizei a, const GLenum * b);
	void (STDCALL *ClampColorARB)(GLenum a, GLenum b);
	void (STDCALL *BlendColorEXT)(GLclampf a, GLclampf b, GLclampf c, GLclampf d);
	void (STDCALL *PolygonOffsetEXT)(GLfloat a, GLfloat b);
	void (STDCALL *TexImage3DEXT)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLint g, GLenum h, GLenum i, const GLvoid * j);
	void (STDCALL *TexSubImage3DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f, GLsizei g, GLsizei h, GLenum i, GLenum j, const GLvoid * k);
	void (STDCALL *GetTexFilterFuncSGIS)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *TexFilterFuncSGIS)(GLenum a, GLenum b, GLsizei c, const GLfloat * d);
	void (STDCALL *TexSubImage1DEXT)(GLenum a, GLint b, GLint c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	void (STDCALL *TexSubImage2DEXT)(GLenum a, GLint b, GLint c, GLint d, GLsizei e, GLsizei f, GLenum g, GLenum h, const GLvoid * i);
	void (STDCALL *CopyTexImage1DEXT)(GLenum a, GLint b, GLenum c, GLint d, GLint e, GLsizei f, GLint g);
	void (STDCALL *CopyTexImage2DEXT)(GLenum a, GLint b, GLenum c, GLint d, GLint e, GLsizei f, GLsizei g, GLint h);
	void (STDCALL *CopyTexSubImage1DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLsizei f);
	void (STDCALL *CopyTexSubImage2DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLsizei g, GLsizei h);
	void (STDCALL *CopyTexSubImage3DEXT)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLint g, GLsizei h, GLsizei i);
	void (STDCALL *GetHistogramEXT)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	void (STDCALL *GetHistogramParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetHistogramParameterivEXT)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetMinmaxEXT)(GLenum a, GLboolean b, GLenum c, GLenum d, GLvoid * e);
	void (STDCALL *GetMinmaxParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetMinmaxParameterivEXT)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *HistogramEXT)(GLenum a, GLsizei b, GLenum c, GLboolean d);
	void (STDCALL *MinmaxEXT)(GLenum a, GLenum b, GLboolean c);
	void (STDCALL *ResetHistogramEXT)(GLenum a);
	void (STDCALL *ResetMinmaxEXT)(GLenum a);
	void (STDCALL *ConvolutionFilter1DEXT)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *ConvolutionFilter2DEXT)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g);
	void (STDCALL *ConvolutionParameterfEXT)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *ConvolutionParameterfvEXT)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *ConvolutionParameteriEXT)(GLenum a, GLenum b, GLint c);
	void (STDCALL *ConvolutionParameterivEXT)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *CopyConvolutionFilter1DEXT)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	void (STDCALL *CopyConvolutionFilter2DEXT)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e, GLsizei f);
	void (STDCALL *GetConvolutionFilterEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	void (STDCALL *GetConvolutionParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetConvolutionParameterivEXT)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetSeparableFilterEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d, GLvoid * e, GLvoid * f);
	void (STDCALL *SeparableFilter2DEXT)(GLenum a, GLenum b, GLsizei c, GLsizei d, GLenum e, GLenum f, const GLvoid * g, const GLvoid * h);
	void (STDCALL *ColorTableSGI)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *ColorTableParameterfvSGI)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *ColorTableParameterivSGI)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *CopyColorTableSGI)(GLenum a, GLenum b, GLint c, GLint d, GLsizei e);
	void (STDCALL *GetColorTableSGI)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	void (STDCALL *GetColorTableParameterfvSGI)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetColorTableParameterivSGI)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *PixelTexGenSGIX)(GLenum a);
	void (STDCALL *PixelTexGenParameteriSGIS)(GLenum a, GLint b);
	void (STDCALL *PixelTexGenParameterivSGIS)(GLenum a, const GLint * b);
	void (STDCALL *PixelTexGenParameterfSGIS)(GLenum a, GLfloat b);
	void (STDCALL *PixelTexGenParameterfvSGIS)(GLenum a, const GLfloat * b);
	void (STDCALL *GetPixelTexGenParameterivSGIS)(GLenum a, GLint * b);
	void (STDCALL *GetPixelTexGenParameterfvSGIS)(GLenum a, GLfloat * b);
	void (STDCALL *TexImage4DSGIS)(GLenum a, GLint b, GLenum c, GLsizei d, GLsizei e, GLsizei f, GLsizei g, GLint h, GLenum i, GLenum j, const GLvoid * k);
	void (STDCALL *TexSubImage4DSGIS)(GLenum a, GLint b, GLint c, GLint d, GLint e, GLint f, GLsizei g, GLsizei h, GLsizei i, GLsizei j, GLenum k, GLenum l, const GLvoid * m);
	GLboolean (STDCALL *AreTexturesResidentEXT)(GLsizei a, const GLuint * b, GLboolean * c);
	void (STDCALL *BindTextureEXT)(GLenum a, GLuint b);
	void (STDCALL *DeleteTexturesEXT)(GLsizei a, const GLuint * b);
	void (STDCALL *GenTexturesEXT)(GLsizei a, GLuint * b);
	GLboolean (STDCALL *IsTextureEXT)(GLuint a);
	void (STDCALL *PrioritizeTexturesEXT)(GLsizei a, const GLuint * b, const GLclampf * c);
	void (STDCALL *DetailTexFuncSGIS)(GLenum a, GLsizei b, const GLfloat * c);
	void (STDCALL *GetDetailTexFuncSGIS)(GLenum a, GLfloat * b);
	void (STDCALL *SharpenTexFuncSGIS)(GLenum a, GLsizei b, const GLfloat * c);
	void (STDCALL *GetSharpenTexFuncSGIS)(GLenum a, GLfloat * b);
	void (STDCALL *SampleMaskSGIS)(GLclampf a, GLboolean b);
	void (STDCALL *SamplePatternSGIS)(GLenum a);
	void (STDCALL *ArrayElementEXT)(GLint a);
	void (STDCALL *ColorPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	void (STDCALL *DrawArraysEXT)(GLenum a, GLint b, GLsizei c);
	void (STDCALL *EdgeFlagPointerEXT)(GLsizei a, GLsizei b, const GLboolean * c);
	void (STDCALL *GetPointervEXT)(GLenum a, GLvoid* * b);
	void (STDCALL *IndexPointerEXT)(GLenum a, GLsizei b, GLsizei c, const GLvoid * d);
	void (STDCALL *NormalPointerEXT)(GLenum a, GLsizei b, GLsizei c, const GLvoid * d);
	void (STDCALL *TexCoordPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	void (STDCALL *VertexPointerEXT)(GLint a, GLenum b, GLsizei c, GLsizei d, const GLvoid * e);
	void (STDCALL *BlendEquationEXT)(GLenum a);
	void (STDCALL *SpriteParameterfSGIX)(GLenum a, GLfloat b);
	void (STDCALL *SpriteParameterfvSGIX)(GLenum a, const GLfloat * b);
	void (STDCALL *SpriteParameteriSGIX)(GLenum a, GLint b);
	void (STDCALL *SpriteParameterivSGIX)(GLenum a, const GLint * b);
	void (STDCALL *PointParameterfEXT)(GLenum a, GLfloat b);
	void (STDCALL *PointParameterfvEXT)(GLenum a, const GLfloat * b);
	void (STDCALL *PointParameterfSGIS)(GLenum a, GLfloat b);
	void (STDCALL *PointParameterfvSGIS)(GLenum a, const GLfloat * b);
	GLint (STDCALL *GetInstrumentsSGIX)(void);
	void (STDCALL *InstrumentsBufferSGIX)(GLsizei a, GLint * b);
	GLint (STDCALL *PollInstrumentsSGIX)(GLint * a);
	void (STDCALL *ReadInstrumentsSGIX)(GLint a);
	void (STDCALL *StartInstrumentsSGIX)(void);
	void (STDCALL *StopInstrumentsSGIX)(GLint a);
	void (STDCALL *FrameZoomSGIX)(GLint a);
	void (STDCALL *TagSampleBufferSGIX)(void);
	void (STDCALL *DeformationMap3dSGIX)(GLenum a, GLdouble b, GLdouble c, GLint d, GLint e, GLdouble f, GLdouble g, GLint h, GLint i, GLdouble j, GLdouble k, GLint l, GLint m, const GLdouble * n);
	void (STDCALL *DeformationMap3fSGIX)(GLenum a, GLfloat b, GLfloat c, GLint d, GLint e, GLfloat f, GLfloat g, GLint h, GLint i, GLfloat j, GLfloat k, GLint l, GLint m, const GLfloat * n);
	void (STDCALL *DeformSGIX)(GLbitfield a);
	void (STDCALL *LoadIdentityDeformationMapSGIX)(GLbitfield a);
	void (STDCALL *ReferencePlaneSGIX)(const GLdouble * a);
	void (STDCALL *FlushRasterSGIX)(void);
	void (STDCALL *FogFuncSGIS)(GLsizei a, const GLfloat * b);
	void (STDCALL *GetFogFuncSGIS)(GLfloat * a);
	void (STDCALL *ImageTransformParameteriHP)(GLenum a, GLenum b, GLint c);
	void (STDCALL *ImageTransformParameterfHP)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *ImageTransformParameterivHP)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *ImageTransformParameterfvHP)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *GetImageTransformParameterivHP)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetImageTransformParameterfvHP)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *ColorSubTableEXT)(GLenum a, GLsizei b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *CopyColorSubTableEXT)(GLenum a, GLsizei b, GLint c, GLint d, GLsizei e);
	void (STDCALL *HintPGI)(GLenum a, GLint b);
	void (STDCALL *ColorTableEXT)(GLenum a, GLenum b, GLsizei c, GLenum d, GLenum e, const GLvoid * f);
	void (STDCALL *GetColorTableEXT)(GLenum a, GLenum b, GLenum c, GLvoid * d);
	void (STDCALL *GetColorTableParameterivEXT)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetColorTableParameterfvEXT)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetListParameterfvSGIX)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetListParameterivSGIX)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *ListParameterfSGIX)(GLuint a, GLenum b, GLfloat c);
	void (STDCALL *ListParameterfvSGIX)(GLuint a, GLenum b, const GLfloat * c);
	void (STDCALL *ListParameteriSGIX)(GLuint a, GLenum b, GLint c);
	void (STDCALL *ListParameterivSGIX)(GLuint a, GLenum b, const GLint * c);
	void (STDCALL *IndexMaterialEXT)(GLenum a, GLenum b);
	void (STDCALL *IndexFuncEXT)(GLenum a, GLclampf b);
	void (STDCALL *LockArraysEXT)(GLint a, GLsizei b);
	void (STDCALL *UnlockArraysEXT)(void);
	void (STDCALL *CullParameterdvEXT)(GLenum a, GLdouble * b);
	void (STDCALL *CullParameterfvEXT)(GLenum a, GLfloat * b);
	void (STDCALL *FragmentColorMaterialSGIX)(GLenum a, GLenum b);
	void (STDCALL *FragmentLightfSGIX)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *FragmentLightfvSGIX)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *FragmentLightiSGIX)(GLenum a, GLenum b, GLint c);
	void (STDCALL *FragmentLightivSGIX)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *FragmentLightModelfSGIX)(GLenum a, GLfloat b);
	void (STDCALL *FragmentLightModelfvSGIX)(GLenum a, const GLfloat * b);
	void (STDCALL *FragmentLightModeliSGIX)(GLenum a, GLint b);
	void (STDCALL *FragmentLightModelivSGIX)(GLenum a, const GLint * b);
	void (STDCALL *FragmentMaterialfSGIX)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *FragmentMaterialfvSGIX)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *FragmentMaterialiSGIX)(GLenum a, GLenum b, GLint c);
	void (STDCALL *FragmentMaterialivSGIX)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *GetFragmentLightfvSGIX)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetFragmentLightivSGIX)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetFragmentMaterialfvSGIX)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetFragmentMaterialivSGIX)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *LightEnviSGIX)(GLenum a, GLint b);
	void (STDCALL *DrawRangeElementsEXT)(GLenum a, GLuint b, GLuint c, GLsizei d, GLenum e, const GLvoid * f);
	void (STDCALL *ApplyTextureEXT)(GLenum a);
	void (STDCALL *TextureLightEXT)(GLenum a);
	void (STDCALL *TextureMaterialEXT)(GLenum a, GLenum b);
	void (STDCALL *AsyncMarkerSGIX)(GLuint a);
	GLint (STDCALL *FinishAsyncSGIX)(GLuint * a);
	GLint (STDCALL *PollAsyncSGIX)(GLuint * a);
	GLuint (STDCALL *GenAsyncMarkersSGIX)(GLsizei a);
	void (STDCALL *DeleteAsyncMarkersSGIX)(GLuint a, GLsizei b);
	GLboolean (STDCALL *IsAsyncMarkerSGIX)(GLuint a);
	void (STDCALL *VertexPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	void (STDCALL *NormalPointervINTEL)(GLenum a, const GLvoid* * b);
	void (STDCALL *ColorPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	void (STDCALL *TexCoordPointervINTEL)(GLint a, GLenum b, const GLvoid* * c);
	void (STDCALL *PixelTransformParameteriEXT)(GLenum a, GLenum b, GLint c);
	void (STDCALL *PixelTransformParameterfEXT)(GLenum a, GLenum b, GLfloat c);
	void (STDCALL *PixelTransformParameterivEXT)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *PixelTransformParameterfvEXT)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *SecondaryColor3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	void (STDCALL *SecondaryColor3bvEXT)(const GLbyte * a);
	void (STDCALL *SecondaryColor3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *SecondaryColor3dvEXT)(const GLdouble * a);
	void (STDCALL *SecondaryColor3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *SecondaryColor3fvEXT)(const GLfloat * a);
	void (STDCALL *SecondaryColor3iEXT)(GLint a, GLint b, GLint c);
	void (STDCALL *SecondaryColor3ivEXT)(const GLint * a);
	void (STDCALL *SecondaryColor3sEXT)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *SecondaryColor3svEXT)(const GLshort * a);
	void (STDCALL *SecondaryColor3ubEXT)(GLubyte a, GLubyte b, GLubyte c);
	void (STDCALL *SecondaryColor3ubvEXT)(const GLubyte * a);
	void (STDCALL *SecondaryColor3uiEXT)(GLuint a, GLuint b, GLuint c);
	void (STDCALL *SecondaryColor3uivEXT)(const GLuint * a);
	void (STDCALL *SecondaryColor3usEXT)(GLushort a, GLushort b, GLushort c);
	void (STDCALL *SecondaryColor3usvEXT)(const GLushort * a);
	void (STDCALL *SecondaryColorPointerEXT)(GLint a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *TextureNormalEXT)(GLenum a);
	void (STDCALL *MultiDrawArraysEXT)(GLenum a, GLint * b, GLsizei * c, GLsizei d);
	void (STDCALL *MultiDrawElementsEXT)(GLenum a, const GLsizei * b, GLenum c, const GLvoid* * d, GLsizei e);
	void (STDCALL *FogCoordfEXT)(GLfloat a);
	void (STDCALL *FogCoordfvEXT)(const GLfloat * a);
	void (STDCALL *FogCoorddEXT)(GLdouble a);
	void (STDCALL *FogCoorddvEXT)(const GLdouble * a);
	void (STDCALL *FogCoordPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	void (STDCALL *Tangent3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	void (STDCALL *Tangent3bvEXT)(const GLbyte * a);
	void (STDCALL *Tangent3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *Tangent3dvEXT)(const GLdouble * a);
	void (STDCALL *Tangent3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *Tangent3fvEXT)(const GLfloat * a);
	void (STDCALL *Tangent3iEXT)(GLint a, GLint b, GLint c);
	void (STDCALL *Tangent3ivEXT)(const GLint * a);
	void (STDCALL *Tangent3sEXT)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *Tangent3svEXT)(const GLshort * a);
	void (STDCALL *Binormal3bEXT)(GLbyte a, GLbyte b, GLbyte c);
	void (STDCALL *Binormal3bvEXT)(const GLbyte * a);
	void (STDCALL *Binormal3dEXT)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *Binormal3dvEXT)(const GLdouble * a);
	void (STDCALL *Binormal3fEXT)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *Binormal3fvEXT)(const GLfloat * a);
	void (STDCALL *Binormal3iEXT)(GLint a, GLint b, GLint c);
	void (STDCALL *Binormal3ivEXT)(const GLint * a);
	void (STDCALL *Binormal3sEXT)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *Binormal3svEXT)(const GLshort * a);
	void (STDCALL *TangentPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	void (STDCALL *BinormalPointerEXT)(GLenum a, GLsizei b, const GLvoid * c);
	void (STDCALL *FinishTextureSUNX)(void);
	void (STDCALL *GlobalAlphaFactorbSUN)(GLbyte a);
	void (STDCALL *GlobalAlphaFactorsSUN)(GLshort a);
	void (STDCALL *GlobalAlphaFactoriSUN)(GLint a);
	void (STDCALL *GlobalAlphaFactorfSUN)(GLfloat a);
	void (STDCALL *GlobalAlphaFactordSUN)(GLdouble a);
	void (STDCALL *GlobalAlphaFactorubSUN)(GLubyte a);
	void (STDCALL *GlobalAlphaFactorusSUN)(GLushort a);
	void (STDCALL *GlobalAlphaFactoruiSUN)(GLuint a);
	void (STDCALL *ReplacementCodeuiSUN)(GLuint a);
	void (STDCALL *ReplacementCodeusSUN)(GLushort a);
	void (STDCALL *ReplacementCodeubSUN)(GLubyte a);
	void (STDCALL *ReplacementCodeuivSUN)(const GLuint * a);
	void (STDCALL *ReplacementCodeusvSUN)(const GLushort * a);
	void (STDCALL *ReplacementCodeubvSUN)(const GLubyte * a);
	void (STDCALL *ReplacementCodePointerSUN)(GLenum a, GLsizei b, const GLvoid* * c);
	void (STDCALL *Color4ubVertex2fSUN)(GLubyte a, GLubyte b, GLubyte c, GLubyte d, GLfloat e, GLfloat f);
	void (STDCALL *Color4ubVertex2fvSUN)(const GLubyte * a, const GLfloat * b);
	void (STDCALL *Color4ubVertex3fSUN)(GLubyte a, GLubyte b, GLubyte c, GLubyte d, GLfloat e, GLfloat f, GLfloat g);
	void (STDCALL *Color4ubVertex3fvSUN)(const GLubyte * a, const GLfloat * b);
	void (STDCALL *Color3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *Color3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	void (STDCALL *Normal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *Normal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	void (STDCALL *Color4fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j);
	void (STDCALL *Color4fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *TexCoord2fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *TexCoord2fVertex3fvSUN)(const GLfloat * a, const GLfloat * b);
	void (STDCALL *TexCoord4fVertex4fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	void (STDCALL *TexCoord4fVertex4fvSUN)(const GLfloat * a, const GLfloat * b);
	void (STDCALL *TexCoord2fColor4ubVertex3fSUN)(GLfloat a, GLfloat b, GLubyte c, GLubyte d, GLubyte e, GLubyte f, GLfloat g, GLfloat h, GLfloat i);
	void (STDCALL *TexCoord2fColor4ubVertex3fvSUN)(const GLfloat * a, const GLubyte * b, const GLfloat * c);
	void (STDCALL *TexCoord2fColor3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	void (STDCALL *TexCoord2fColor3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *TexCoord2fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h);
	void (STDCALL *TexCoord2fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *TexCoord2fColor4fNormal3fVertex3fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l);
	void (STDCALL *TexCoord2fColor4fNormal3fVertex3fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	void (STDCALL *TexCoord4fColor4fNormal3fVertex4fSUN)(GLfloat a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l, GLfloat m, GLfloat n, GLfloat o);
	void (STDCALL *TexCoord4fColor4fNormal3fVertex4fvSUN)(const GLfloat * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	void (STDCALL *ReplacementCodeuiVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *ReplacementCodeuiVertex3fvSUN)(const GLuint * a, const GLfloat * b);
	void (STDCALL *ReplacementCodeuiColor4ubVertex3fSUN)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e, GLfloat f, GLfloat g, GLfloat h);
	void (STDCALL *ReplacementCodeuiColor4ubVertex3fvSUN)(const GLuint * a, const GLubyte * b, const GLfloat * c);
	void (STDCALL *ReplacementCodeuiColor3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	void (STDCALL *ReplacementCodeuiColor3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *ReplacementCodeuiNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	void (STDCALL *ReplacementCodeuiNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *ReplacementCodeuiColor4fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k);
	void (STDCALL *ReplacementCodeuiColor4fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	void (STDCALL *ReplacementCodeuiTexCoord2fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *ReplacementCodeuiTexCoord2fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c);
	void (STDCALL *ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i);
	void (STDCALL *ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d);
	void (STDCALL *ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e, GLfloat f, GLfloat g, GLfloat h, GLfloat i, GLfloat j, GLfloat k, GLfloat l, GLfloat m);
	void (STDCALL *ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN)(const GLuint * a, const GLfloat * b, const GLfloat * c, const GLfloat * d, const GLfloat * e);
	void (STDCALL *BlendFuncSeparateEXT)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *BlendFuncSeparateINGR)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *VertexWeightfEXT)(GLfloat a);
	void (STDCALL *VertexWeightfvEXT)(const GLfloat * a);
	void (STDCALL *VertexWeightPointerEXT)(GLsizei a, GLenum b, GLsizei c, const GLvoid * d);
	void (STDCALL *FlushVertexArrayRangeNV)(void);
	void (STDCALL *VertexArrayRangeNV)(GLsizei a, const GLvoid * b);
	void (STDCALL *CombinerParameterfvNV)(GLenum a, const GLfloat * b);
	void (STDCALL *CombinerParameterfNV)(GLenum a, GLfloat b);
	void (STDCALL *CombinerParameterivNV)(GLenum a, const GLint * b);
	void (STDCALL *CombinerParameteriNV)(GLenum a, GLint b);
	void (STDCALL *CombinerInputNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLenum e, GLenum f);
	void (STDCALL *CombinerOutputNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLenum e, GLenum f, GLenum g, GLboolean h, GLboolean i, GLboolean j);
	void (STDCALL *FinalCombinerInputNV)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *GetCombinerInputParameterfvNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLfloat * e);
	void (STDCALL *GetCombinerInputParameterivNV)(GLenum a, GLenum b, GLenum c, GLenum d, GLint * e);
	void (STDCALL *GetCombinerOutputParameterfvNV)(GLenum a, GLenum b, GLenum c, GLfloat * d);
	void (STDCALL *GetCombinerOutputParameterivNV)(GLenum a, GLenum b, GLenum c, GLint * d);
	void (STDCALL *GetFinalCombinerInputParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetFinalCombinerInputParameterivNV)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *ResizeBuffersMESA)(void);
	void (STDCALL *WindowPos2dMESA)(GLdouble a, GLdouble b);
	void (STDCALL *WindowPos2dvMESA)(const GLdouble * a);
	void (STDCALL *WindowPos2fMESA)(GLfloat a, GLfloat b);
	void (STDCALL *WindowPos2fvMESA)(const GLfloat * a);
	void (STDCALL *WindowPos2iMESA)(GLint a, GLint b);
	void (STDCALL *WindowPos2ivMESA)(const GLint * a);
	void (STDCALL *WindowPos2sMESA)(GLshort a, GLshort b);
	void (STDCALL *WindowPos2svMESA)(const GLshort * a);
	void (STDCALL *WindowPos3dMESA)(GLdouble a, GLdouble b, GLdouble c);
	void (STDCALL *WindowPos3dvMESA)(const GLdouble * a);
	void (STDCALL *WindowPos3fMESA)(GLfloat a, GLfloat b, GLfloat c);
	void (STDCALL *WindowPos3fvMESA)(const GLfloat * a);
	void (STDCALL *WindowPos3iMESA)(GLint a, GLint b, GLint c);
	void (STDCALL *WindowPos3ivMESA)(const GLint * a);
	void (STDCALL *WindowPos3sMESA)(GLshort a, GLshort b, GLshort c);
	void (STDCALL *WindowPos3svMESA)(const GLshort * a);
	void (STDCALL *WindowPos4dMESA)(GLdouble a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *WindowPos4dvMESA)(const GLdouble * a);
	void (STDCALL *WindowPos4fMESA)(GLfloat a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *WindowPos4fvMESA)(const GLfloat * a);
	void (STDCALL *WindowPos4iMESA)(GLint a, GLint b, GLint c, GLint d);
	void (STDCALL *WindowPos4ivMESA)(const GLint * a);
	void (STDCALL *WindowPos4sMESA)(GLshort a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *WindowPos4svMESA)(const GLshort * a);
	void (STDCALL *MultiModeDrawArraysIBM)(const GLenum * a, const GLint * b, const GLsizei * c, GLsizei d, GLint e);
	void (STDCALL *MultiModeDrawElementsIBM)(const GLenum * a, const GLsizei * b, GLenum c, const GLvoid* const * f, GLsizei d, GLint e);
	void (STDCALL *ColorPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	void (STDCALL *SecondaryColorPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	void (STDCALL *EdgeFlagPointerListIBM)(GLint a, const GLboolean* * b, GLint c);
	void (STDCALL *FogCoordPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	void (STDCALL *IndexPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	void (STDCALL *NormalPointerListIBM)(GLenum a, GLint b, const GLvoid* * c, GLint d);
	void (STDCALL *TexCoordPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	void (STDCALL *VertexPointerListIBM)(GLint a, GLenum b, GLint c, const GLvoid* * d, GLint e);
	void (STDCALL *TbufferMask3DFX)(GLuint a);
	void (STDCALL *SampleMaskEXT)(GLclampf a, GLboolean b);
	void (STDCALL *SamplePatternEXT)(GLenum a);
	void (STDCALL *TextureColorMaskSGIS)(GLboolean a, GLboolean b, GLboolean c, GLboolean d);
	void (STDCALL *IglooInterfaceSGIX)(GLenum a, const GLvoid * b);
	void (STDCALL *DeleteFencesNV)(GLsizei a, const GLuint * b);
	void (STDCALL *GenFencesNV)(GLsizei a, GLuint * b);
	GLboolean (STDCALL *IsFenceNV)(GLuint a);
	GLboolean (STDCALL *TestFenceNV)(GLuint a);
	void (STDCALL *GetFenceivNV)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *FinishFenceNV)(GLuint a);
	void (STDCALL *SetFenceNV)(GLuint a, GLenum b);
	void (STDCALL *MapControlPointsNV)(GLenum a, GLuint b, GLenum c, GLsizei d, GLsizei e, GLint f, GLint g, GLboolean h, const GLvoid * i);
	void (STDCALL *MapParameterivNV)(GLenum a, GLenum b, const GLint * c);
	void (STDCALL *MapParameterfvNV)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *GetMapControlPointsNV)(GLenum a, GLuint b, GLenum c, GLsizei d, GLsizei e, GLboolean f, GLvoid * g);
	void (STDCALL *GetMapParameterivNV)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *GetMapParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetMapAttribParameterivNV)(GLenum a, GLuint b, GLenum c, GLint * d);
	void (STDCALL *GetMapAttribParameterfvNV)(GLenum a, GLuint b, GLenum c, GLfloat * d);
	void (STDCALL *EvalMapsNV)(GLenum a, GLenum b);
	void (STDCALL *CombinerStageParameterfvNV)(GLenum a, GLenum b, const GLfloat * c);
	void (STDCALL *GetCombinerStageParameterfvNV)(GLenum a, GLenum b, GLfloat * c);
	GLboolean (STDCALL *AreProgramsResidentNV)(GLsizei a, const GLuint * b, GLboolean * c);
	void (STDCALL *BindProgramNV)(GLenum a, GLuint b);
	void (STDCALL *DeleteProgramsNV)(GLsizei a, const GLuint * b);
	void (STDCALL *ExecuteProgramNV)(GLenum a, GLuint b, const GLfloat * c);
	void (STDCALL *GenProgramsNV)(GLsizei a, GLuint * b);
	void (STDCALL *GetProgramParameterdvNV)(GLenum a, GLuint b, GLenum c, GLdouble * d);
	void (STDCALL *GetProgramParameterfvNV)(GLenum a, GLuint b, GLenum c, GLfloat * d);
	void (STDCALL *GetProgramivNV)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetProgramStringNV)(GLuint a, GLenum b, GLubyte * c);
	void (STDCALL *GetTrackMatrixivNV)(GLenum a, GLuint b, GLenum c, GLint * d);
	void (STDCALL *GetVertexAttribdvNV)(GLuint a, GLenum b, GLdouble * c);
	void (STDCALL *GetVertexAttribfvNV)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVertexAttribivNV)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetVertexAttribPointervNV)(GLuint a, GLenum b, GLvoid* * c);
	GLboolean (STDCALL *IsProgramNV)(GLuint a);
	void (STDCALL *LoadProgramNV)(GLenum a, GLuint b, GLsizei c, const GLubyte * d);
	void (STDCALL *ProgramParameter4dNV)(GLenum a, GLuint b, GLdouble c, GLdouble d, GLdouble e, GLdouble f);
	void (STDCALL *ProgramParameter4dvNV)(GLenum a, GLuint b, const GLdouble * c);
	void (STDCALL *ProgramParameter4fNV)(GLenum a, GLuint b, GLfloat c, GLfloat d, GLfloat e, GLfloat f);
	void (STDCALL *ProgramParameter4fvNV)(GLenum a, GLuint b, const GLfloat * c);
	void (STDCALL *ProgramParameters4dvNV)(GLenum a, GLuint b, GLuint c, const GLdouble * d);
	void (STDCALL *ProgramParameters4fvNV)(GLenum a, GLuint b, GLuint c, const GLfloat * d);
	void (STDCALL *RequestResidentProgramsNV)(GLsizei a, const GLuint * b);
	void (STDCALL *TrackMatrixNV)(GLenum a, GLuint b, GLenum c, GLenum d);
	void (STDCALL *VertexAttribPointerNV)(GLuint a, GLint b, GLenum c, GLsizei d, const GLvoid * e);
	void (STDCALL *VertexAttrib1dNV)(GLuint a, GLdouble b);
	void (STDCALL *VertexAttrib1dvNV)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib1fNV)(GLuint a, GLfloat b);
	void (STDCALL *VertexAttrib1fvNV)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib1sNV)(GLuint a, GLshort b);
	void (STDCALL *VertexAttrib1svNV)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib2dNV)(GLuint a, GLdouble b, GLdouble c);
	void (STDCALL *VertexAttrib2dvNV)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib2fNV)(GLuint a, GLfloat b, GLfloat c);
	void (STDCALL *VertexAttrib2fvNV)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib2sNV)(GLuint a, GLshort b, GLshort c);
	void (STDCALL *VertexAttrib2svNV)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib3dNV)(GLuint a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *VertexAttrib3dvNV)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib3fNV)(GLuint a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *VertexAttrib3fvNV)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib3sNV)(GLuint a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *VertexAttrib3svNV)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4dNV)(GLuint a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *VertexAttrib4dvNV)(GLuint a, const GLdouble * b);
	void (STDCALL *VertexAttrib4fNV)(GLuint a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *VertexAttrib4fvNV)(GLuint a, const GLfloat * b);
	void (STDCALL *VertexAttrib4sNV)(GLuint a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *VertexAttrib4svNV)(GLuint a, const GLshort * b);
	void (STDCALL *VertexAttrib4ubNV)(GLuint a, GLubyte b, GLubyte c, GLubyte d, GLubyte e);
	void (STDCALL *VertexAttrib4ubvNV)(GLuint a, const GLubyte * b);
	void (STDCALL *VertexAttribs1dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	void (STDCALL *VertexAttribs1fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	void (STDCALL *VertexAttribs1svNV)(GLuint a, GLsizei b, const GLshort * c);
	void (STDCALL *VertexAttribs2dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	void (STDCALL *VertexAttribs2fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	void (STDCALL *VertexAttribs2svNV)(GLuint a, GLsizei b, const GLshort * c);
	void (STDCALL *VertexAttribs3dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	void (STDCALL *VertexAttribs3fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	void (STDCALL *VertexAttribs3svNV)(GLuint a, GLsizei b, const GLshort * c);
	void (STDCALL *VertexAttribs4dvNV)(GLuint a, GLsizei b, const GLdouble * c);
	void (STDCALL *VertexAttribs4fvNV)(GLuint a, GLsizei b, const GLfloat * c);
	void (STDCALL *VertexAttribs4svNV)(GLuint a, GLsizei b, const GLshort * c);
	void (STDCALL *VertexAttribs4ubvNV)(GLuint a, GLsizei b, const GLubyte * c);
	void (STDCALL *TexBumpParameterivATI)(GLenum a, const GLint * b);
	void (STDCALL *TexBumpParameterfvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *GetTexBumpParameterivATI)(GLenum a, GLint * b);
	void (STDCALL *GetTexBumpParameterfvATI)(GLenum a, GLfloat * b);
	GLuint (STDCALL *GenFragmentShadersATI)(GLuint a);
	void (STDCALL *BindFragmentShaderATI)(GLuint a);
	void (STDCALL *DeleteFragmentShaderATI)(GLuint a);
	void (STDCALL *BeginFragmentShaderATI)(void);
	void (STDCALL *EndFragmentShaderATI)(void);
	void (STDCALL *PassTexCoordATI)(GLuint a, GLuint b, GLenum c);
	void (STDCALL *SampleMapATI)(GLuint a, GLuint b, GLenum c);
	void (STDCALL *ColorFragmentOp1ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g);
	void (STDCALL *ColorFragmentOp2ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j);
	void (STDCALL *ColorFragmentOp3ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j, GLuint k, GLuint l, GLuint m);
	void (STDCALL *AlphaFragmentOp1ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f);
	void (STDCALL *AlphaFragmentOp2ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i);
	void (STDCALL *AlphaFragmentOp3ATI)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e, GLuint f, GLuint g, GLuint h, GLuint i, GLuint j, GLuint k, GLuint l);
	void (STDCALL *SetFragmentShaderConstantATI)(GLuint a, const GLfloat * b);
	void (STDCALL *PNTrianglesiATI)(GLenum a, GLint b);
	void (STDCALL *PNTrianglesfATI)(GLenum a, GLfloat b);
	GLuint (STDCALL *NewObjectBufferATI)(GLsizei a, const GLvoid * b, GLenum c);
	GLboolean (STDCALL *IsObjectBufferATI)(GLuint a);
	void (STDCALL *UpdateObjectBufferATI)(GLuint a, GLuint b, GLsizei c, const GLvoid * d, GLenum e);
	void (STDCALL *GetObjectBufferfvATI)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetObjectBufferivATI)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *FreeObjectBufferATI)(GLuint a);
	void (STDCALL *ArrayObjectATI)(GLenum a, GLint b, GLenum c, GLsizei d, GLuint e, GLuint f);
	void (STDCALL *GetArrayObjectfvATI)(GLenum a, GLenum b, GLfloat * c);
	void (STDCALL *GetArrayObjectivATI)(GLenum a, GLenum b, GLint * c);
	void (STDCALL *VariantArrayObjectATI)(GLuint a, GLenum b, GLsizei c, GLuint d, GLuint e);
	void (STDCALL *GetVariantArrayObjectfvATI)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVariantArrayObjectivATI)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *BeginVertexShaderEXT)(void);
	void (STDCALL *EndVertexShaderEXT)(void);
	void (STDCALL *BindVertexShaderEXT)(GLuint a);
	GLuint (STDCALL *GenVertexShadersEXT)(GLuint a);
	void (STDCALL *DeleteVertexShaderEXT)(GLuint a);
	void (STDCALL *ShaderOp1EXT)(GLenum a, GLuint b, GLuint c);
	void (STDCALL *ShaderOp2EXT)(GLenum a, GLuint b, GLuint c, GLuint d);
	void (STDCALL *ShaderOp3EXT)(GLenum a, GLuint b, GLuint c, GLuint d, GLuint e);
	void (STDCALL *SwizzleEXT)(GLuint a, GLuint b, GLenum c, GLenum d, GLenum e, GLenum f);
	void (STDCALL *WriteMaskEXT)(GLuint a, GLuint b, GLenum c, GLenum d, GLenum e, GLenum f);
	void (STDCALL *InsertComponentEXT)(GLuint a, GLuint b, GLuint c);
	void (STDCALL *ExtractComponentEXT)(GLuint a, GLuint b, GLuint c);
	GLuint (STDCALL *GenSymbolsEXT)(GLenum a, GLenum b, GLenum c, GLuint d);
	void (STDCALL *SetInvariantEXT)(GLuint a, GLenum b, const GLvoid * c);
	void (STDCALL *SetLocalConstantEXT)(GLuint a, GLenum b, const GLvoid * c);
	void (STDCALL *VariantbvEXT)(GLuint a, const GLbyte * b);
	void (STDCALL *VariantsvEXT)(GLuint a, const GLshort * b);
	void (STDCALL *VariantivEXT)(GLuint a, const GLint * b);
	void (STDCALL *VariantfvEXT)(GLuint a, const GLfloat * b);
	void (STDCALL *VariantdvEXT)(GLuint a, const GLdouble * b);
	void (STDCALL *VariantubvEXT)(GLuint a, const GLubyte * b);
	void (STDCALL *VariantusvEXT)(GLuint a, const GLushort * b);
	void (STDCALL *VariantuivEXT)(GLuint a, const GLuint * b);
	void (STDCALL *VariantPointerEXT)(GLuint a, GLenum b, GLuint c, const GLvoid * d);
	void (STDCALL *EnableVariantClientStateEXT)(GLuint a);
	void (STDCALL *DisableVariantClientStateEXT)(GLuint a);
	GLuint (STDCALL *BindLightParameterEXT)(GLenum a, GLenum b);
	GLuint (STDCALL *BindMaterialParameterEXT)(GLenum a, GLenum b);
	GLuint (STDCALL *BindTexGenParameterEXT)(GLenum a, GLenum b, GLenum c);
	GLuint (STDCALL *BindTextureUnitParameterEXT)(GLenum a, GLenum b);
	GLuint (STDCALL *BindParameterEXT)(GLenum a);
	GLboolean (STDCALL *IsVariantEnabledEXT)(GLuint a, GLenum b);
	void (STDCALL *GetVariantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	void (STDCALL *GetVariantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetVariantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVariantPointervEXT)(GLuint a, GLenum b, GLvoid* * c);
	void (STDCALL *GetInvariantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	void (STDCALL *GetInvariantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetInvariantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetLocalConstantBooleanvEXT)(GLuint a, GLenum b, GLboolean * c);
	void (STDCALL *GetLocalConstantIntegervEXT)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetLocalConstantFloatvEXT)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *VertexStream1sATI)(GLenum a, GLshort b);
	void (STDCALL *VertexStream1svATI)(GLenum a, const GLshort * b);
	void (STDCALL *VertexStream1iATI)(GLenum a, GLint b);
	void (STDCALL *VertexStream1ivATI)(GLenum a, const GLint * b);
	void (STDCALL *VertexStream1fATI)(GLenum a, GLfloat b);
	void (STDCALL *VertexStream1fvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *VertexStream1dATI)(GLenum a, GLdouble b);
	void (STDCALL *VertexStream1dvATI)(GLenum a, const GLdouble * b);
	void (STDCALL *VertexStream2sATI)(GLenum a, GLshort b, GLshort c);
	void (STDCALL *VertexStream2svATI)(GLenum a, const GLshort * b);
	void (STDCALL *VertexStream2iATI)(GLenum a, GLint b, GLint c);
	void (STDCALL *VertexStream2ivATI)(GLenum a, const GLint * b);
	void (STDCALL *VertexStream2fATI)(GLenum a, GLfloat b, GLfloat c);
	void (STDCALL *VertexStream2fvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *VertexStream2dATI)(GLenum a, GLdouble b, GLdouble c);
	void (STDCALL *VertexStream2dvATI)(GLenum a, const GLdouble * b);
	void (STDCALL *VertexStream3sATI)(GLenum a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *VertexStream3svATI)(GLenum a, const GLshort * b);
	void (STDCALL *VertexStream3iATI)(GLenum a, GLint b, GLint c, GLint d);
	void (STDCALL *VertexStream3ivATI)(GLenum a, const GLint * b);
	void (STDCALL *VertexStream3fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *VertexStream3fvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *VertexStream3dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *VertexStream3dvATI)(GLenum a, const GLdouble * b);
	void (STDCALL *VertexStream4sATI)(GLenum a, GLshort b, GLshort c, GLshort d, GLshort e);
	void (STDCALL *VertexStream4svATI)(GLenum a, const GLshort * b);
	void (STDCALL *VertexStream4iATI)(GLenum a, GLint b, GLint c, GLint d, GLint e);
	void (STDCALL *VertexStream4ivATI)(GLenum a, const GLint * b);
	void (STDCALL *VertexStream4fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d, GLfloat e);
	void (STDCALL *VertexStream4fvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *VertexStream4dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d, GLdouble e);
	void (STDCALL *VertexStream4dvATI)(GLenum a, const GLdouble * b);
	void (STDCALL *NormalStream3bATI)(GLenum a, GLbyte b, GLbyte c, GLbyte d);
	void (STDCALL *NormalStream3bvATI)(GLenum a, const GLbyte * b);
	void (STDCALL *NormalStream3sATI)(GLenum a, GLshort b, GLshort c, GLshort d);
	void (STDCALL *NormalStream3svATI)(GLenum a, const GLshort * b);
	void (STDCALL *NormalStream3iATI)(GLenum a, GLint b, GLint c, GLint d);
	void (STDCALL *NormalStream3ivATI)(GLenum a, const GLint * b);
	void (STDCALL *NormalStream3fATI)(GLenum a, GLfloat b, GLfloat c, GLfloat d);
	void (STDCALL *NormalStream3fvATI)(GLenum a, const GLfloat * b);
	void (STDCALL *NormalStream3dATI)(GLenum a, GLdouble b, GLdouble c, GLdouble d);
	void (STDCALL *NormalStream3dvATI)(GLenum a, const GLdouble * b);
	void (STDCALL *ClientActiveVertexStreamATI)(GLenum a);
	void (STDCALL *VertexBlendEnviATI)(GLenum a, GLint b);
	void (STDCALL *VertexBlendEnvfATI)(GLenum a, GLfloat b);
	void (STDCALL *ElementPointerATI)(GLenum a, const GLvoid * b);
	void (STDCALL *DrawElementArrayATI)(GLenum a, GLsizei b);
	void (STDCALL *DrawRangeElementArrayATI)(GLenum a, GLuint b, GLuint c, GLsizei d);
	void (STDCALL *DrawMeshArraysSUN)(GLenum a, GLint b, GLsizei c, GLsizei d);
	void (STDCALL *GenOcclusionQueriesNV)(GLsizei a, GLuint * b);
	void (STDCALL *DeleteOcclusionQueriesNV)(GLsizei a, const GLuint * b);
	GLboolean (STDCALL *IsOcclusionQueryNV)(GLuint a);
	void (STDCALL *BeginOcclusionQueryNV)(GLuint a);
	void (STDCALL *EndOcclusionQueryNV)(void);
	void (STDCALL *GetOcclusionQueryivNV)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *GetOcclusionQueryuivNV)(GLuint a, GLenum b, GLuint * c);
	void (STDCALL *PointParameteriNV)(GLenum a, GLint b);
	void (STDCALL *PointParameterivNV)(GLenum a, const GLint * b);
	void (STDCALL *ActiveStencilFaceEXT)(GLenum a);
	void (STDCALL *ElementPointerAPPLE)(GLenum a, const GLvoid * b);
	void (STDCALL *DrawElementArrayAPPLE)(GLenum a, GLint b, GLsizei c);
	void (STDCALL *DrawRangeElementArrayAPPLE)(GLenum a, GLuint b, GLuint c, GLint d, GLsizei e);
	void (STDCALL *MultiDrawElementArrayAPPLE)(GLenum a, const GLint * b, const GLsizei * c, GLsizei d);
	void (STDCALL *MultiDrawRangeElementArrayAPPLE)(GLenum a, GLuint b, GLuint c, const GLint * d, const GLsizei * e, GLsizei f);
	void (STDCALL *GenFencesAPPLE)(GLsizei a, GLuint * b);
	void (STDCALL *DeleteFencesAPPLE)(GLsizei a, const GLuint * b);
	void (STDCALL *SetFenceAPPLE)(GLuint a);
	GLboolean (STDCALL *IsFenceAPPLE)(GLuint a);
	GLboolean (STDCALL *TestFenceAPPLE)(GLuint a);
	void (STDCALL *FinishFenceAPPLE)(GLuint a);
	GLboolean (STDCALL *TestObjectAPPLE)(GLenum a, GLuint b);
	void (STDCALL *FinishObjectAPPLE)(GLenum a, GLint b);
	void (STDCALL *BindVertexArrayAPPLE)(GLuint a);
	void (STDCALL *DeleteVertexArraysAPPLE)(GLsizei a, const GLuint * b);
	void (STDCALL *GenVertexArraysAPPLE)(GLsizei a, GLuint * b);
	GLboolean (STDCALL *IsVertexArrayAPPLE)(GLuint a);
	void (STDCALL *VertexArrayRangeAPPLE)(GLsizei a, GLvoid * b);
	void (STDCALL *FlushVertexArrayRangeAPPLE)(GLsizei a, GLvoid * b);
	void (STDCALL *VertexArrayParameteriAPPLE)(GLenum a, GLint b);
	void (STDCALL *DrawBuffersATI)(GLsizei a, const GLenum * b);
	void (STDCALL *ProgramNamedParameter4fNV)(GLuint a, GLsizei b, const GLubyte * c, GLfloat d, GLfloat e, GLfloat f, GLfloat g);
	void (STDCALL *ProgramNamedParameter4dNV)(GLuint a, GLsizei b, const GLubyte * c, GLdouble d, GLdouble e, GLdouble f, GLdouble g);
	void (STDCALL *ProgramNamedParameter4fvNV)(GLuint a, GLsizei b, const GLubyte * c, const GLfloat * d);
	void (STDCALL *ProgramNamedParameter4dvNV)(GLuint a, GLsizei b, const GLubyte * c, const GLdouble * d);
	void (STDCALL *GetProgramNamedParameterfvNV)(GLuint a, GLsizei b, const GLubyte * c, GLfloat * d);
	void (STDCALL *GetProgramNamedParameterdvNV)(GLuint a, GLsizei b, const GLubyte * c, GLdouble * d);
	void (STDCALL *Vertex2hNV)(GLhalfNV a, GLhalfNV b);
	void (STDCALL *Vertex2hvNV)(const GLhalfNV * a);
	void (STDCALL *Vertex3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *Vertex3hvNV)(const GLhalfNV * a);
	void (STDCALL *Vertex4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	void (STDCALL *Vertex4hvNV)(const GLhalfNV * a);
	void (STDCALL *Normal3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *Normal3hvNV)(const GLhalfNV * a);
	void (STDCALL *Color3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *Color3hvNV)(const GLhalfNV * a);
	void (STDCALL *Color4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	void (STDCALL *Color4hvNV)(const GLhalfNV * a);
	void (STDCALL *TexCoord1hNV)(GLhalfNV a);
	void (STDCALL *TexCoord1hvNV)(const GLhalfNV * a);
	void (STDCALL *TexCoord2hNV)(GLhalfNV a, GLhalfNV b);
	void (STDCALL *TexCoord2hvNV)(const GLhalfNV * a);
	void (STDCALL *TexCoord3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *TexCoord3hvNV)(const GLhalfNV * a);
	void (STDCALL *TexCoord4hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	void (STDCALL *TexCoord4hvNV)(const GLhalfNV * a);
	void (STDCALL *MultiTexCoord1hNV)(GLenum a, GLhalfNV b);
	void (STDCALL *MultiTexCoord1hvNV)(GLenum a, const GLhalfNV * b);
	void (STDCALL *MultiTexCoord2hNV)(GLenum a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *MultiTexCoord2hvNV)(GLenum a, const GLhalfNV * b);
	void (STDCALL *MultiTexCoord3hNV)(GLenum a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	void (STDCALL *MultiTexCoord3hvNV)(GLenum a, const GLhalfNV * b);
	void (STDCALL *MultiTexCoord4hNV)(GLenum a, GLhalfNV b, GLhalfNV c, GLhalfNV d, GLhalfNV e);
	void (STDCALL *MultiTexCoord4hvNV)(GLenum a, const GLhalfNV * b);
	void (STDCALL *FogCoordhNV)(GLhalfNV a);
	void (STDCALL *FogCoordhvNV)(const GLhalfNV * a);
	void (STDCALL *SecondaryColor3hNV)(GLhalfNV a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *SecondaryColor3hvNV)(const GLhalfNV * a);
	void (STDCALL *VertexWeighthNV)(GLhalfNV a);
	void (STDCALL *VertexWeighthvNV)(const GLhalfNV * a);
	void (STDCALL *VertexAttrib1hNV)(GLuint a, GLhalfNV b);
	void (STDCALL *VertexAttrib1hvNV)(GLuint a, const GLhalfNV * b);
	void (STDCALL *VertexAttrib2hNV)(GLuint a, GLhalfNV b, GLhalfNV c);
	void (STDCALL *VertexAttrib2hvNV)(GLuint a, const GLhalfNV * b);
	void (STDCALL *VertexAttrib3hNV)(GLuint a, GLhalfNV b, GLhalfNV c, GLhalfNV d);
	void (STDCALL *VertexAttrib3hvNV)(GLuint a, const GLhalfNV * b);
	void (STDCALL *VertexAttrib4hNV)(GLuint a, GLhalfNV b, GLhalfNV c, GLhalfNV d, GLhalfNV e);
	void (STDCALL *VertexAttrib4hvNV)(GLuint a, const GLhalfNV * b);
	void (STDCALL *VertexAttribs1hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	void (STDCALL *VertexAttribs2hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	void (STDCALL *VertexAttribs3hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	void (STDCALL *VertexAttribs4hvNV)(GLuint a, GLsizei b, const GLhalfNV * c);
	void (STDCALL *PixelDataRangeNV)(GLenum a, GLsizei b, GLvoid * c);
	void (STDCALL *FlushPixelDataRangeNV)(GLenum a);
	void (STDCALL *PrimitiveRestartNV)(void);
	void (STDCALL *PrimitiveRestartIndexNV)(GLuint a);
	GLvoid (STDCALL *MapObjectBufferATI)(GLuint a);
	void (STDCALL *UnmapObjectBufferATI)(GLuint a);
	void (STDCALL *StencilOpSeparateATI)(GLenum a, GLenum b, GLenum c, GLenum d);
	void (STDCALL *StencilFuncSeparateATI)(GLenum a, GLenum b, GLint c, GLuint d);
	void (STDCALL *VertexAttribArrayObjectATI)(GLuint a, GLint b, GLenum c, GLboolean d, GLsizei e, GLuint f, GLuint g);
	void (STDCALL *GetVertexAttribArrayObjectfvATI)(GLuint a, GLenum b, GLfloat * c);
	void (STDCALL *GetVertexAttribArrayObjectivATI)(GLuint a, GLenum b, GLint * c);
	void (STDCALL *DepthBoundsEXT)(GLclampd a, GLclampd b);
	void (STDCALL *BlendEquationSeparateEXT)(GLenum a, GLenum b);
	GLboolean (STDCALL *IsRenderbufferEXT)(GLuint a);
	void (STDCALL *BindRenderbufferEXT)(GLenum a, GLuint b);
	void (STDCALL *DeleteRenderbuffersEXT)(GLsizei a, const GLuint * b);
	void (STDCALL *GenRenderbuffersEXT)(GLsizei a, GLuint * b);
	void (STDCALL *RenderbufferStorageEXT)(GLenum a, GLenum b, GLsizei c, GLsizei d);
	void (STDCALL *GetRenderbufferParameterivEXT)(GLenum a, GLenum b, GLint * c);
	GLboolean (STDCALL *IsFramebufferEXT)(GLuint a);
	void (STDCALL *BindFramebufferEXT)(GLenum a, GLuint b);
	void (STDCALL *DeleteFramebuffersEXT)(GLsizei a, const GLuint * b);
	void (STDCALL *GenFramebuffersEXT)(GLsizei a, GLuint * b);
	GLenum (STDCALL *CheckFramebufferStatusEXT)(GLenum a);
	void (STDCALL *FramebufferTexture1DEXT)(GLenum a, GLenum b, GLenum c, GLuint d, GLint e);
	void (STDCALL *FramebufferTexture2DEXT)(GLenum a, GLenum b, GLenum c, GLuint d, GLint e);
	void (STDCALL *FramebufferTexture3DEXT)(GLenum a, GLenum b, GLenum c, GLuint d, GLint e, GLint f);
	void (STDCALL *FramebufferRenderbufferEXT)(GLenum a, GLenum b, GLenum c, GLuint d);
	void (STDCALL *GetFramebufferAttachmentParameterivEXT)(GLenum a, GLenum b, GLenum c, GLint * d);
	void (STDCALL *GenerateMipmapEXT)(GLenum a);
	void (STDCALL *StringMarkerGREMEDY)(GLsizei a, const GLvoid * b);
	void (STDCALL *StencilClearTagEXT)(GLsizei a, GLuint b);
	void (STDCALL *BlitFramebufferEXT)(GLint a, GLint b, GLint c, GLint d, GLint e, GLint f, GLint g, GLint h, GLbitfield i, GLenum j);
	void (STDCALL *RenderbufferStorageMultisampleEXT)(GLenum a, GLsizei b, GLenum c, GLsizei d, GLsizei e);
	void (STDCALL *GetQueryObjecti64vEXT)(GLuint a, GLenum b, GLint64EXT * c);
	void (STDCALL *GetQueryObjectui64vEXT)(GLuint a, GLenum b, GLuint64EXT * c);
	void (STDCALL *ProgramEnvParameters4fvEXT)(GLenum a, GLuint b, GLsizei c, const GLfloat * d);
	void (STDCALL *ProgramLocalParameters4fvEXT)(GLenum a, GLuint b, GLsizei c, const GLfloat * d);
/* Functions generated: 1099 */
