/*
 * -- DO NOT EDIT --
 * Generated by dyngl.pl from ./tools/glfuncs.h
 */

#ifndef GL_GETSTRING
#define GL_GETSTRING(type, gl, name, export, upper, params, first, ret) GL_PROC(type, gl, name, export, upper, params, first, ret)
#define GL_GETSTRINGI(type, gl, name, export, upper, params, first, ret) GL_PROC(type, gl, name, export, upper, params, first, ret)
#endif
#ifndef GLU_PROC
#define GLU_PROC(type, gl, name, export, upper, params, first, ret) GL_PROC(type, gl, name, export, upper, params, first, ret)
#endif
#ifndef OSMESA_PROC
#define OSMESA_PROC(type, gl, name, export, upper, params, first, ret)
#endif
#undef GL_void_return
#define GL_void_return


#if !defined(TINYGL_ONLY)
OSMESA_PROC(void, OSMesa, ColorClamp, OSMesaColorClamp, COLORCLAMP, (GLboolean32 enable), &enable, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(OSMesaContext, OSMesa, CreateContext, OSMesaCreateContext, CREATECONTEXT, (GLenum format, OSMesaContext sharelist), &format, return (OSMesaContext))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(OSMesaContext, OSMesa, CreateContextExt, OSMesaCreateContextExt, CREATECONTEXTEXT, (GLenum format, GLint depthBits, GLint stencilBits, GLint accumBits, OSMesaContext sharelist), &format, return (OSMesaContext))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(void, OSMesa, DestroyContext, OSMesaDestroyContext, DESTROYCONTEXT, (OSMesaContext ctx), &ctx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(GLboolean, OSMesa, GetColorBuffer, OSMesaGetColorBuffer, GETCOLORBUFFER, (OSMesaContext c, GLint *width, GLint *height, GLint *format, void * *buffer), &c, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(OSMesaContext, OSMesa, GetCurrentContext, OSMesaGetCurrentContext, GETCURRENTCONTEXT, (void), NULL, return (OSMesaContext))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(GLboolean, OSMesa, GetDepthBuffer, OSMesaGetDepthBuffer, GETDEPTHBUFFER, (OSMesaContext c, GLint *width, GLint *height, GLint *bytesPerValue, void * *buffer), &c, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(void, OSMesa, GetIntegerv, OSMesaGetIntegerv, GETINTEGERV, (GLint pname, GLint *value), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(OSMESAproc, OSMesa, GetProcAddress, OSMesaGetProcAddress, GETPROCADDRESS, (const char *funcName), &funcName, return (OSMESAproc))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(GLboolean, OSMesa, MakeCurrent, OSMesaMakeCurrent, MAKECURRENT, (OSMesaContext ctx, void *buffer, GLenum type, GLsizei width, GLsizei height), &ctx, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(void, OSMesa, PixelStore, OSMesaPixelStore, PIXELSTORE, (GLint pname, GLint value), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
OSMESA_PROC(void, OSMesa, Postprocess, OSMesaPostprocess, POSTPROCESS, (OSMesaContext osmesa, const char *filter, GLuint enable_value), &osmesa, GL_void_return)
#endif

#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Accum, glAccum, ACCUM, (GLenum op, GLfloat value), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AccumxOES, glAccumxOES, ACCUMXOES, (GLenum op, GLfixed value), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveProgramEXT, glActiveProgramEXT, ACTIVEPROGRAMEXT, (GLuint program), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveShaderProgram, glActiveShaderProgram, ACTIVESHADERPROGRAM, (GLuint pipeline, GLuint program), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveStencilFaceEXT, glActiveStencilFaceEXT, ACTIVESTENCILFACEEXT, (GLenum face), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveTexture, glActiveTexture, ACTIVETEXTURE, (GLenum texture), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveTextureARB, glActiveTextureARB, ACTIVETEXTUREARB, (GLenum texture), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ActiveVaryingNV, glActiveVaryingNV, ACTIVEVARYINGNV, (GLuint program, const GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AddSwapHintRectWIN, glAddSwapHintRectWIN, ADDSWAPHINTRECTWIN, (GLint x, GLint y, GLsizei width, GLsizei height), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AlphaFragmentOp1ATI, glAlphaFragmentOp1ATI, ALPHAFRAGMENTOP1ATI, (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AlphaFragmentOp2ATI, glAlphaFragmentOp2ATI, ALPHAFRAGMENTOP2ATI, (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AlphaFragmentOp3ATI, glAlphaFragmentOp3ATI, ALPHAFRAGMENTOP3ATI, (GLenum op, GLuint dst, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod, GLuint arg3, GLuint arg3Rep, GLuint arg3Mod), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AlphaFunc, glAlphaFunc, ALPHAFUNC, (GLenum func, GLclampf ref), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AlphaFuncxOES, glAlphaFuncxOES, ALPHAFUNCXOES, (GLenum func, GLfixed ref), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ApplyTextureEXT, glApplyTextureEXT, APPLYTEXTUREEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, AreProgramsResidentNV, glAreProgramsResidentNV, AREPROGRAMSRESIDENTNV, (GLsizei n, const GLuint *programs, GLboolean *residences), &n, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, AreTexturesResident, glAreTexturesResident, ARETEXTURESRESIDENT, (GLsizei n, const GLuint *textures, GLboolean *residences), &n, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, AreTexturesResidentEXT, glAreTexturesResidentEXT, ARETEXTURESRESIDENTEXT, (GLsizei n, const GLuint *textures, GLboolean *residences), &n, return (GLboolean))
#endif
GL_PROC(void, gl, ArrayElement, glArrayElement, ARRAYELEMENT, (GLint i), &i, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ArrayElementEXT, glArrayElementEXT, ARRAYELEMENTEXT, (GLint i), &i, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ArrayObjectATI, glArrayObjectATI, ARRAYOBJECTATI, (GLenum array, GLint size, GLenum type, GLsizei stride, GLuint buffer, GLuint offset), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AsyncMarkerSGIX, glAsyncMarkerSGIX, ASYNCMARKERSGIX, (GLuint marker), &marker, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AttachObjectARB, glAttachObjectARB, ATTACHOBJECTARB, (GLhandleARB containerObj, GLhandleARB obj), &containerObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, AttachShader, glAttachShader, ATTACHSHADER, (GLuint program, GLuint shader), &program, GL_void_return)
#endif
GL_PROC(void, gl, Begin, glBegin, BEGIN, (GLenum mode), &mode, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginConditionalRender, glBeginConditionalRender, BEGINCONDITIONALRENDER, (GLuint id, GLenum mode), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginConditionalRenderNV, glBeginConditionalRenderNV, BEGINCONDITIONALRENDERNV, (GLuint id, GLenum mode), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginConditionalRenderNVX, glBeginConditionalRenderNVX, BEGINCONDITIONALRENDERNVX, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginFragmentShaderATI, glBeginFragmentShaderATI, BEGINFRAGMENTSHADERATI, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginOcclusionQueryNV, glBeginOcclusionQueryNV, BEGINOCCLUSIONQUERYNV, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginPerfMonitorAMD, glBeginPerfMonitorAMD, BEGINPERFMONITORAMD, (GLuint monitor), &monitor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginPerfQueryINTEL, glBeginPerfQueryINTEL, BEGINPERFQUERYINTEL, (GLuint queryHandle), &queryHandle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginQuery, glBeginQuery, BEGINQUERY, (GLenum target, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginQueryARB, glBeginQueryARB, BEGINQUERYARB, (GLenum target, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginQueryIndexed, glBeginQueryIndexed, BEGINQUERYINDEXED, (GLenum target, GLuint index, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginTransformFeedback, glBeginTransformFeedback, BEGINTRANSFORMFEEDBACK, (GLenum primitiveMode), &primitiveMode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginTransformFeedbackEXT, glBeginTransformFeedbackEXT, BEGINTRANSFORMFEEDBACKEXT, (GLenum primitiveMode), &primitiveMode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginTransformFeedbackNV, glBeginTransformFeedbackNV, BEGINTRANSFORMFEEDBACKNV, (GLenum primitiveMode), &primitiveMode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginVertexShaderEXT, glBeginVertexShaderEXT, BEGINVERTEXSHADEREXT, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BeginVideoCaptureNV, glBeginVideoCaptureNV, BEGINVIDEOCAPTURENV, (GLuint video_capture_slot), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindAttribLocation, glBindAttribLocation, BINDATTRIBLOCATION, (GLuint program, GLuint index, const GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindAttribLocationARB, glBindAttribLocationARB, BINDATTRIBLOCATIONARB, (GLhandleARB programObj, GLuint index, const GLcharARB *name), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBuffer, glBindBuffer, BINDBUFFER, (GLenum target, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferARB, glBindBufferARB, BINDBUFFERARB, (GLenum target, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferBase, glBindBufferBase, BINDBUFFERBASE, (GLenum target, GLuint index, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferBaseEXT, glBindBufferBaseEXT, BINDBUFFERBASEEXT, (GLenum target, GLuint index, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferBaseNV, glBindBufferBaseNV, BINDBUFFERBASENV, (GLenum target, GLuint index, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferOffsetEXT, glBindBufferOffsetEXT, BINDBUFFEROFFSETEXT, (GLenum target, GLuint index, GLuint buffer, GLintptr offset), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferOffsetNV, glBindBufferOffsetNV, BINDBUFFEROFFSETNV, (GLenum target, GLuint index, GLuint buffer, GLintptr offset), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferRange, glBindBufferRange, BINDBUFFERRANGE, (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferRangeEXT, glBindBufferRangeEXT, BINDBUFFERRANGEEXT, (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBufferRangeNV, glBindBufferRangeNV, BINDBUFFERRANGENV, (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBuffersBase, glBindBuffersBase, BINDBUFFERSBASE, (GLenum target, GLuint first, GLsizei count, const GLuint *buffers), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindBuffersRange, glBindBuffersRange, BINDBUFFERSRANGE, (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFragDataLocation, glBindFragDataLocation, BINDFRAGDATALOCATION, (GLuint program, GLuint color, const GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFragDataLocationEXT, glBindFragDataLocationEXT, BINDFRAGDATALOCATIONEXT, (GLuint program, GLuint color, const GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFragDataLocationIndexed, glBindFragDataLocationIndexed, BINDFRAGDATALOCATIONINDEXED, (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFragmentShaderATI, glBindFragmentShaderATI, BINDFRAGMENTSHADERATI, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFramebuffer, glBindFramebuffer, BINDFRAMEBUFFER, (GLenum target, GLuint framebuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindFramebufferEXT, glBindFramebufferEXT, BINDFRAMEBUFFEREXT, (GLenum target, GLuint framebuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindImageTexture, glBindImageTexture, BINDIMAGETEXTURE, (GLuint unit, GLuint texture, GLint level, GLboolean32 layered, GLint layer, GLenum access, GLenum format), &unit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindImageTextureEXT, glBindImageTextureEXT, BINDIMAGETEXTUREEXT, (GLuint index, GLuint texture, GLint level, GLboolean32 layered, GLint layer, GLenum access, GLint format), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindImageTextures, glBindImageTextures, BINDIMAGETEXTURES, (GLuint first, GLsizei count, const GLuint *textures), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, BindLightParameterEXT, glBindLightParameterEXT, BINDLIGHTPARAMETEREXT, (GLenum light, GLenum value), &light, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, BindMaterialParameterEXT, glBindMaterialParameterEXT, BINDMATERIALPARAMETEREXT, (GLenum face, GLenum value), &face, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindMultiTextureEXT, glBindMultiTextureEXT, BINDMULTITEXTUREEXT, (GLenum texunit, GLenum target, GLuint texture), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, BindParameterEXT, glBindParameterEXT, BINDPARAMETEREXT, (GLenum value), &value, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindProgramARB, glBindProgramARB, BINDPROGRAMARB, (GLenum target, GLuint program), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindProgramNV, glBindProgramNV, BINDPROGRAMNV, (GLenum target, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindProgramPipeline, glBindProgramPipeline, BINDPROGRAMPIPELINE, (GLuint pipeline), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindRenderbuffer, glBindRenderbuffer, BINDRENDERBUFFER, (GLenum target, GLuint renderbuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindRenderbufferEXT, glBindRenderbufferEXT, BINDRENDERBUFFEREXT, (GLenum target, GLuint renderbuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindSampler, glBindSampler, BINDSAMPLER, (GLuint unit, GLuint sampler), &unit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindSamplers, glBindSamplers, BINDSAMPLERS, (GLuint first, GLsizei count, const GLuint *samplers), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, BindTexGenParameterEXT, glBindTexGenParameterEXT, BINDTEXGENPARAMETEREXT, (GLenum unit, GLenum coord, GLenum value), &unit, return (GLuint))
#endif
GL_PROC(void, gl, BindTexture, glBindTexture, BINDTEXTURE, (GLenum target, GLuint texture), &target, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindTextureEXT, glBindTextureEXT, BINDTEXTUREEXT, (GLenum target, GLuint texture), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, BindTextureUnitParameterEXT, glBindTextureUnitParameterEXT, BINDTEXTUREUNITPARAMETEREXT, (GLenum unit, GLenum value), &unit, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindTextures, glBindTextures, BINDTEXTURES, (GLuint first, GLsizei count, const GLuint *textures), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindTransformFeedback, glBindTransformFeedback, BINDTRANSFORMFEEDBACK, (GLenum target, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindTransformFeedbackNV, glBindTransformFeedbackNV, BINDTRANSFORMFEEDBACKNV, (GLenum target, GLuint id), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVertexArray, glBindVertexArray, BINDVERTEXARRAY, (GLuint array), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVertexArrayAPPLE, glBindVertexArrayAPPLE, BINDVERTEXARRAYAPPLE, (GLuint array), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVertexBuffer, glBindVertexBuffer, BINDVERTEXBUFFER, (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride), &bindingindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVertexBuffers, glBindVertexBuffers, BINDVERTEXBUFFERS, (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVertexShaderEXT, glBindVertexShaderEXT, BINDVERTEXSHADEREXT, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVideoCaptureStreamBufferNV, glBindVideoCaptureStreamBufferNV, BINDVIDEOCAPTURESTREAMBUFFERNV, (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLintptrARB offset), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BindVideoCaptureStreamTextureNV, glBindVideoCaptureStreamTextureNV, BINDVIDEOCAPTURESTREAMTEXTURENV, (GLuint video_capture_slot, GLuint stream, GLenum frame_region, GLenum target, GLuint texture), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3bEXT, glBinormal3bEXT, BINORMAL3BEXT, (GLbyte32 bx, GLbyte32 by, GLbyte32 bz), &bx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3bvEXT, glBinormal3bvEXT, BINORMAL3BVEXT, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3dEXT, glBinormal3dEXT, BINORMAL3DEXT, (GLdouble bx, GLdouble by, GLdouble bz), &bx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3dvEXT, glBinormal3dvEXT, BINORMAL3DVEXT, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3fEXT, glBinormal3fEXT, BINORMAL3FEXT, (GLfloat bx, GLfloat by, GLfloat bz), &bx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3fvEXT, glBinormal3fvEXT, BINORMAL3FVEXT, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3iEXT, glBinormal3iEXT, BINORMAL3IEXT, (GLint bx, GLint by, GLint bz), &bx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3ivEXT, glBinormal3ivEXT, BINORMAL3IVEXT, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3sEXT, glBinormal3sEXT, BINORMAL3SEXT, (GLshort32 bx, GLshort32 by, GLshort32 bz), &bx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Binormal3svEXT, glBinormal3svEXT, BINORMAL3SVEXT, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BinormalPointerEXT, glBinormalPointerEXT, BINORMALPOINTEREXT, (GLenum type, GLsizei stride, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Bitmap, glBitmap, BITMAP, (GLsizei width, GLsizei height, GLfloat xorig, GLfloat yorig, GLfloat xmove, GLfloat ymove, const GLubyte *bitmap), &width, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BitmapxOES, glBitmapxOES, BITMAPXOES, (GLsizei width, GLsizei height, GLfixed xorig, GLfixed yorig, GLfixed xmove, GLfixed ymove, const GLubyte *bitmap), &width, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendBarrierNV, glBlendBarrierNV, BLENDBARRIERNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendColor, glBlendColor, BLENDCOLOR, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendColorEXT, glBlendColorEXT, BLENDCOLOREXT, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendColorxOES, glBlendColorxOES, BLENDCOLORXOES, (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquation, glBlendEquation, BLENDEQUATION, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationEXT, glBlendEquationEXT, BLENDEQUATIONEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationIndexedAMD, glBlendEquationIndexedAMD, BLENDEQUATIONINDEXEDAMD, (GLuint buf, GLenum mode), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparate, glBlendEquationSeparate, BLENDEQUATIONSEPARATE, (GLenum modeRGB, GLenum modeAlpha), &modeRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparateATI, glBlendEquationSeparateATI, BLENDEQUATIONSEPARATEATI, (GLenum equationRGB, GLenum equationAlpha), &equationRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparateEXT, glBlendEquationSeparateEXT, BLENDEQUATIONSEPARATEEXT, (GLenum modeRGB, GLenum modeAlpha), &modeRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparateIndexedAMD, glBlendEquationSeparateIndexedAMD, BLENDEQUATIONSEPARATEINDEXEDAMD, (GLuint buf, GLenum modeRGB, GLenum modeAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparatei, glBlendEquationSeparatei, BLENDEQUATIONSEPARATEI, (GLuint buf, GLenum modeRGB, GLenum modeAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationSeparateiARB, glBlendEquationSeparateiARB, BLENDEQUATIONSEPARATEIARB, (GLuint buf, GLenum modeRGB, GLenum modeAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationi, glBlendEquationi, BLENDEQUATIONI, (GLuint buf, GLenum mode), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendEquationiARB, glBlendEquationiARB, BLENDEQUATIONIARB, (GLuint buf, GLenum mode), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFunc, glBlendFunc, BLENDFUNC, (GLenum sfactor, GLenum dfactor), &sfactor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncIndexedAMD, glBlendFuncIndexedAMD, BLENDFUNCINDEXEDAMD, (GLuint buf, GLenum src, GLenum dst), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparate, glBlendFuncSeparate, BLENDFUNCSEPARATE, (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha), &sfactorRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparateEXT, glBlendFuncSeparateEXT, BLENDFUNCSEPARATEEXT, (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha), &sfactorRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparateINGR, glBlendFuncSeparateINGR, BLENDFUNCSEPARATEINGR, (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha), &sfactorRGB, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparateIndexedAMD, glBlendFuncSeparateIndexedAMD, BLENDFUNCSEPARATEINDEXEDAMD, (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparatei, glBlendFuncSeparatei, BLENDFUNCSEPARATEI, (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFuncSeparateiARB, glBlendFuncSeparateiARB, BLENDFUNCSEPARATEIARB, (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFunci, glBlendFunci, BLENDFUNCI, (GLuint buf, GLenum src, GLenum dst), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendFunciARB, glBlendFunciARB, BLENDFUNCIARB, (GLuint buf, GLenum src, GLenum dst), &buf, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlendParameteriNV, glBlendParameteriNV, BLENDPARAMETERINV, (GLenum pname, GLint value), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlitFramebuffer, glBlitFramebuffer, BLITFRAMEBUFFER, (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter), &srcX0, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BlitFramebufferEXT, glBlitFramebufferEXT, BLITFRAMEBUFFEREXT, (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter), &srcX0, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferAddressRangeNV, glBufferAddressRangeNV, BUFFERADDRESSRANGENV, (GLenum pname, GLuint index, GLuint64EXT address, GLsizeiptr length), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferData, glBufferData, BUFFERDATA, (GLenum target, GLsizeiptr size, const void *data, GLenum usage), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferDataARB, glBufferDataARB, BUFFERDATAARB, (GLenum target, GLsizeiptrARB size, const void *data, GLenum usage), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferParameteriAPPLE, glBufferParameteriAPPLE, BUFFERPARAMETERIAPPLE, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferStorage, glBufferStorage, BUFFERSTORAGE, (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferSubData, glBufferSubData, BUFFERSUBDATA, (GLenum target, GLintptr offset, GLsizeiptr size, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, BufferSubDataARB, glBufferSubDataARB, BUFFERSUBDATAARB, (GLenum target, GLintptrARB offset, GLsizeiptrARB size, const void *data), &target, GL_void_return)
#endif
GL_PROC(void, gl, CallList, glCallList, CALLLIST, (GLuint list), &list, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CallLists, glCallLists, CALLLISTS, (GLsizei n, GLenum type, const GLvoid *lists), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, CheckFramebufferStatus, glCheckFramebufferStatus, CHECKFRAMEBUFFERSTATUS, (GLenum target), &target, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, CheckFramebufferStatusEXT, glCheckFramebufferStatusEXT, CHECKFRAMEBUFFERSTATUSEXT, (GLenum target), &target, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, CheckNamedFramebufferStatusEXT, glCheckNamedFramebufferStatusEXT, CHECKNAMEDFRAMEBUFFERSTATUSEXT, (GLuint framebuffer, GLenum target), &framebuffer, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClampColor, glClampColor, CLAMPCOLOR, (GLenum target, GLenum clamp), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClampColorARB, glClampColorARB, CLAMPCOLORARB, (GLenum target, GLenum clamp), &target, GL_void_return)
#endif
GL_PROC(void, gl, Clear, glClear, CLEAR, (GLbitfield mask), &mask, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearAccum, glClearAccum, CLEARACCUM, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearAccumxOES, glClearAccumxOES, CLEARACCUMXOES, (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferData, glClearBufferData, CLEARBUFFERDATA, (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferSubData, glClearBufferSubData, CLEARBUFFERSUBDATA, (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferfi, glClearBufferfi, CLEARBUFFERFI, (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferfv, glClearBufferfv, CLEARBUFFERFV, (GLenum buffer, GLint drawbuffer, const GLfloat *value), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferiv, glClearBufferiv, CLEARBUFFERIV, (GLenum buffer, GLint drawbuffer, const GLint *value), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearBufferuiv, glClearBufferuiv, CLEARBUFFERUIV, (GLenum buffer, GLint drawbuffer, const GLuint *value), &buffer, GL_void_return)
#endif
GL_PROC(void, gl, ClearColor, glClearColor, CLEARCOLOR, (GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha), &red, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearColorIiEXT, glClearColorIiEXT, CLEARCOLORIIEXT, (GLint red, GLint green, GLint blue, GLint alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearColorIuiEXT, glClearColorIuiEXT, CLEARCOLORIUIEXT, (GLuint red, GLuint green, GLuint blue, GLuint alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearColorxOES, glClearColorxOES, CLEARCOLORXOES, (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearDebugLogMESA, glClearDebugLogMESA, CLEARDEBUGLOGMESA, (GLhandleARB obj, GLenum logType, GLenum shaderType), &obj, GL_void_return)
#endif
GL_PROC(void, gl, ClearDepth, glClearDepth, CLEARDEPTH, (GLclampd depth), &depth, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearDepthdNV, glClearDepthdNV, CLEARDEPTHDNV, (GLdouble depth), &depth, GL_void_return)
#endif
GL_PROC(void, gl, ClearDepthf, glClearDepthf, CLEARDEPTHF, (GLfloat d), &d, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearDepthfOES, glClearDepthfOES, CLEARDEPTHFOES, (GLclampf depth), &depth, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearDepthxOES, glClearDepthxOES, CLEARDEPTHXOES, (GLfixed depth), &depth, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearIndex, glClearIndex, CLEARINDEX, (GLfloat c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearNamedBufferDataEXT, glClearNamedBufferDataEXT, CLEARNAMEDBUFFERDATAEXT, (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearNamedBufferSubDataEXT, glClearNamedBufferSubDataEXT, CLEARNAMEDBUFFERSUBDATAEXT, (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearStencil, glClearStencil, CLEARSTENCIL, (GLint s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearTexImage, glClearTexImage, CLEARTEXIMAGE, (GLuint texture, GLint level, GLenum format, GLenum type, const void *data), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClearTexSubImage, glClearTexSubImage, CLEARTEXSUBIMAGE, (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClientActiveTexture, glClientActiveTexture, CLIENTACTIVETEXTURE, (GLenum texture), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClientActiveTextureARB, glClientActiveTextureARB, CLIENTACTIVETEXTUREARB, (GLenum texture), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClientActiveVertexStreamATI, glClientActiveVertexStreamATI, CLIENTACTIVEVERTEXSTREAMATI, (GLenum stream), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClientAttribDefaultEXT, glClientAttribDefaultEXT, CLIENTATTRIBDEFAULTEXT, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, ClientWaitSync, glClientWaitSync, CLIENTWAITSYNC, (GLsync sync, GLbitfield flags, GLuint64 timeout), &sync, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClipPlane, glClipPlane, CLIPPLANE, (GLenum plane, const GLdouble *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClipPlanefOES, glClipPlanefOES, CLIPPLANEFOES, (GLenum plane, const GLfloat *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ClipPlanexOES, glClipPlanexOES, CLIPPLANEXOES, (GLenum plane, const GLfixed *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3b, glColor3b, COLOR3B, (GLbyte32 red, GLbyte32 green, GLbyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3bv, glColor3bv, COLOR3BV, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3d, glColor3d, COLOR3D, (GLdouble red, GLdouble green, GLdouble blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3dv, glColor3dv, COLOR3DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Color3f, glColor3f, COLOR3F, (GLfloat red, GLfloat green, GLfloat blue), &red, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3fVertex3fSUN, glColor3fVertex3fSUN, COLOR3FVERTEX3FSUN, (GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z), &r, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3fVertex3fvSUN, glColor3fVertex3fvSUN, COLOR3FVERTEX3FVSUN, (const GLfloat *c, const GLfloat *v), &c, GL_void_return)
#endif
GL_PROC(void, gl, Color3fv, glColor3fv, COLOR3FV, (const GLfloat *v), &v, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3hNV, glColor3hNV, COLOR3HNV, (GLhalfNV32 red, GLhalfNV32 green, GLhalfNV32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3hvNV, glColor3hvNV, COLOR3HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3i, glColor3i, COLOR3I, (GLint red, GLint green, GLint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3iv, glColor3iv, COLOR3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3s, glColor3s, COLOR3S, (GLshort32 red, GLshort32 green, GLshort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3sv, glColor3sv, COLOR3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3ub, glColor3ub, COLOR3UB, (GLubyte32 red, GLubyte32 green, GLubyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3ubv, glColor3ubv, COLOR3UBV, (const GLubyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3ui, glColor3ui, COLOR3UI, (GLuint red, GLuint green, GLuint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3uiv, glColor3uiv, COLOR3UIV, (const GLuint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3us, glColor3us, COLOR3US, (GLushort32 red, GLushort32 green, GLushort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3usv, glColor3usv, COLOR3USV, (const GLushort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3xOES, glColor3xOES, COLOR3XOES, (GLfixed red, GLfixed green, GLfixed blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color3xvOES, glColor3xvOES, COLOR3XVOES, (const GLfixed *components), &components, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4b, glColor4b, COLOR4B, (GLbyte32 red, GLbyte32 green, GLbyte32 blue, GLbyte32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4bv, glColor4bv, COLOR4BV, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4d, glColor4d, COLOR4D, (GLdouble red, GLdouble green, GLdouble blue, GLdouble alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4dv, glColor4dv, COLOR4DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Color4f, glColor4f, COLOR4F, (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha), &red, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4fNormal3fVertex3fSUN, glColor4fNormal3fVertex3fSUN, COLOR4FNORMAL3FVERTEX3FSUN, (GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &r, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4fNormal3fVertex3fvSUN, glColor4fNormal3fVertex3fvSUN, COLOR4FNORMAL3FVERTEX3FVSUN, (const GLfloat *c, const GLfloat *n, const GLfloat *v), &c, GL_void_return)
#endif
GL_PROC(void, gl, Color4fv, glColor4fv, COLOR4FV, (const GLfloat *v), &v, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4hNV, glColor4hNV, COLOR4HNV, (GLhalfNV32 red, GLhalfNV32 green, GLhalfNV32 blue, GLhalfNV32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4hvNV, glColor4hvNV, COLOR4HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4i, glColor4i, COLOR4I, (GLint red, GLint green, GLint blue, GLint alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4iv, glColor4iv, COLOR4IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4s, glColor4s, COLOR4S, (GLshort32 red, GLshort32 green, GLshort32 blue, GLshort32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4sv, glColor4sv, COLOR4SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ub, glColor4ub, COLOR4UB, (GLubyte32 red, GLubyte32 green, GLubyte32 blue, GLubyte32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ubVertex2fSUN, glColor4ubVertex2fSUN, COLOR4UBVERTEX2FSUN, (GLubyte32 r, GLubyte32 g, GLubyte32 b, GLubyte32 a, GLfloat x, GLfloat y), &r, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ubVertex2fvSUN, glColor4ubVertex2fvSUN, COLOR4UBVERTEX2FVSUN, (const GLubyte *c, const GLfloat *v), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ubVertex3fSUN, glColor4ubVertex3fSUN, COLOR4UBVERTEX3FSUN, (GLubyte32 r, GLubyte32 g, GLubyte32 b, GLubyte32 a, GLfloat x, GLfloat y, GLfloat z), &r, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ubVertex3fvSUN, glColor4ubVertex3fvSUN, COLOR4UBVERTEX3FVSUN, (const GLubyte *c, const GLfloat *v), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ubv, glColor4ubv, COLOR4UBV, (const GLubyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4ui, glColor4ui, COLOR4UI, (GLuint red, GLuint green, GLuint blue, GLuint alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4uiv, glColor4uiv, COLOR4UIV, (const GLuint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4us, glColor4us, COLOR4US, (GLushort32 red, GLushort32 green, GLushort32 blue, GLushort32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4usv, glColor4usv, COLOR4USV, (const GLushort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4xOES, glColor4xOES, COLOR4XOES, (GLfixed red, GLfixed green, GLfixed blue, GLfixed alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Color4xvOES, glColor4xvOES, COLOR4XVOES, (const GLfixed *components), &components, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorFormatNV, glColorFormatNV, COLORFORMATNV, (GLint size, GLenum type, GLsizei stride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorFragmentOp1ATI, glColorFragmentOp1ATI, COLORFRAGMENTOP1ATI, (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorFragmentOp2ATI, glColorFragmentOp2ATI, COLORFRAGMENTOP2ATI, (GLenum op, GLuint dst, GLuint dstMask, GLuint dstMod, GLuint arg1, GLuint arg1Rep, GLuint arg1Mod, GLuint arg2, GLuint arg2Rep, GLuint arg2Mod), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorFragmentOp3ATI, glColorFragmentOp3ATI, COLORFRAGMENTOP3ATI, (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), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorMask, glColorMask, COLORMASK, (GLboolean32 red, GLboolean32 green, GLboolean32 blue, GLboolean32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorMaskIndexedEXT, glColorMaskIndexedEXT, COLORMASKINDEXEDEXT, (GLuint index, GLboolean32 r, GLboolean32 g, GLboolean32 b, GLboolean32 a), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorMaski, glColorMaski, COLORMASKI, (GLuint index, GLboolean32 r, GLboolean32 g, GLboolean32 b, GLboolean32 a), &index, GL_void_return)
#endif
GL_PROC(void, gl, ColorMaterial, glColorMaterial, COLORMATERIAL, (GLenum face, GLenum mode), &face, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorP3ui, glColorP3ui, COLORP3UI, (GLenum type, GLuint color), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorP3uiv, glColorP3uiv, COLORP3UIV, (GLenum type, const GLuint *color), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorP4ui, glColorP4ui, COLORP4UI, (GLenum type, GLuint color), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorP4uiv, glColorP4uiv, COLORP4UIV, (GLenum type, const GLuint *color), &type, GL_void_return)
#endif
GL_PROC(void, gl, ColorPointer, glColorPointer, COLORPOINTER, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer), &size, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorPointerEXT, glColorPointerEXT, COLORPOINTEREXT, (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorPointerListIBM, glColorPointerListIBM, COLORPOINTERLISTIBM, (GLint size, GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorPointervINTEL, glColorPointervINTEL, COLORPOINTERVINTEL, (GLint size, GLenum type, const void * *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorSubTable, glColorSubTable, COLORSUBTABLE, (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorSubTableEXT, glColorSubTableEXT, COLORSUBTABLEEXT, (GLenum target, GLsizei start, GLsizei count, GLenum format, GLenum type, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTable, glColorTable, COLORTABLE, (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableEXT, glColorTableEXT, COLORTABLEEXT, (GLenum target, GLenum internalFormat, GLsizei width, GLenum format, GLenum type, const void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableParameterfv, glColorTableParameterfv, COLORTABLEPARAMETERFV, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableParameterfvSGI, glColorTableParameterfvSGI, COLORTABLEPARAMETERFVSGI, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableParameteriv, glColorTableParameteriv, COLORTABLEPARAMETERIV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableParameterivSGI, glColorTableParameterivSGI, COLORTABLEPARAMETERIVSGI, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ColorTableSGI, glColorTableSGI, COLORTABLESGI, (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerInputNV, glCombinerInputNV, COMBINERINPUTNV, (GLenum stage, GLenum portion, GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerOutputNV, glCombinerOutputNV, COMBINEROUTPUTNV, (GLenum stage, GLenum portion, GLenum abOutput, GLenum cdOutput, GLenum sumOutput, GLenum scale, GLenum bias, GLboolean32 abDotProduct, GLboolean32 cdDotProduct, GLboolean32 muxSum), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerParameterfNV, glCombinerParameterfNV, COMBINERPARAMETERFNV, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerParameterfvNV, glCombinerParameterfvNV, COMBINERPARAMETERFVNV, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerParameteriNV, glCombinerParameteriNV, COMBINERPARAMETERINV, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerParameterivNV, glCombinerParameterivNV, COMBINERPARAMETERIVNV, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CombinerStageParameterfvNV, glCombinerStageParameterfvNV, COMBINERSTAGEPARAMETERFVNV, (GLenum stage, GLenum pname, const GLfloat *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompileShader, glCompileShader, COMPILESHADER, (GLuint shader), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompileShaderARB, glCompileShaderARB, COMPILESHADERARB, (GLhandleARB shaderObj), &shaderObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompileShaderIncludeARB, glCompileShaderIncludeARB, COMPILESHADERINCLUDEARB, (GLuint shader, GLsizei count, const GLchar *const *path, const GLint *length), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexImage1DEXT, glCompressedMultiTexImage1DEXT, COMPRESSEDMULTITEXIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexImage2DEXT, glCompressedMultiTexImage2DEXT, COMPRESSEDMULTITEXIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexImage3DEXT, glCompressedMultiTexImage3DEXT, COMPRESSEDMULTITEXIMAGE3DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexSubImage1DEXT, glCompressedMultiTexSubImage1DEXT, COMPRESSEDMULTITEXSUBIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexSubImage2DEXT, glCompressedMultiTexSubImage2DEXT, COMPRESSEDMULTITEXSUBIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedMultiTexSubImage3DEXT, glCompressedMultiTexSubImage3DEXT, COMPRESSEDMULTITEXSUBIMAGE3DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage1D, glCompressedTexImage1D, COMPRESSEDTEXIMAGE1D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage1DARB, glCompressedTexImage1DARB, COMPRESSEDTEXIMAGE1DARB, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage2D, glCompressedTexImage2D, COMPRESSEDTEXIMAGE2D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage2DARB, glCompressedTexImage2DARB, COMPRESSEDTEXIMAGE2DARB, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage3D, glCompressedTexImage3D, COMPRESSEDTEXIMAGE3D, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexImage3DARB, glCompressedTexImage3DARB, COMPRESSEDTEXIMAGE3DARB, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage1D, glCompressedTexSubImage1D, COMPRESSEDTEXSUBIMAGE1D, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage1DARB, glCompressedTexSubImage1DARB, COMPRESSEDTEXSUBIMAGE1DARB, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage2D, glCompressedTexSubImage2D, COMPRESSEDTEXSUBIMAGE2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage2DARB, glCompressedTexSubImage2DARB, COMPRESSEDTEXSUBIMAGE2DARB, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage3D, glCompressedTexSubImage3D, COMPRESSEDTEXSUBIMAGE3D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTexSubImage3DARB, glCompressedTexSubImage3DARB, COMPRESSEDTEXSUBIMAGE3DARB, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureImage1DEXT, glCompressedTextureImage1DEXT, COMPRESSEDTEXTUREIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureImage2DEXT, glCompressedTextureImage2DEXT, COMPRESSEDTEXTUREIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureImage3DEXT, glCompressedTextureImage3DEXT, COMPRESSEDTEXTUREIMAGE3DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureSubImage1DEXT, glCompressedTextureSubImage1DEXT, COMPRESSEDTEXTURESUBIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureSubImage2DEXT, glCompressedTextureSubImage2DEXT, COMPRESSEDTEXTURESUBIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CompressedTextureSubImage3DEXT, glCompressedTextureSubImage3DEXT, COMPRESSEDTEXTURESUBIMAGE3DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionFilter1D, glConvolutionFilter1D, CONVOLUTIONFILTER1D, (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionFilter1DEXT, glConvolutionFilter1DEXT, CONVOLUTIONFILTER1DEXT, (GLenum target, GLenum internalformat, GLsizei width, GLenum format, GLenum type, const void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionFilter2D, glConvolutionFilter2D, CONVOLUTIONFILTER2D, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionFilter2DEXT, glConvolutionFilter2DEXT, CONVOLUTIONFILTER2DEXT, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterf, glConvolutionParameterf, CONVOLUTIONPARAMETERF, (GLenum target, GLenum pname, GLfloat params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterfEXT, glConvolutionParameterfEXT, CONVOLUTIONPARAMETERFEXT, (GLenum target, GLenum pname, GLfloat params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterfv, glConvolutionParameterfv, CONVOLUTIONPARAMETERFV, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterfvEXT, glConvolutionParameterfvEXT, CONVOLUTIONPARAMETERFVEXT, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameteri, glConvolutionParameteri, CONVOLUTIONPARAMETERI, (GLenum target, GLenum pname, GLint params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameteriEXT, glConvolutionParameteriEXT, CONVOLUTIONPARAMETERIEXT, (GLenum target, GLenum pname, GLint params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameteriv, glConvolutionParameteriv, CONVOLUTIONPARAMETERIV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterivEXT, glConvolutionParameterivEXT, CONVOLUTIONPARAMETERIVEXT, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterxOES, glConvolutionParameterxOES, CONVOLUTIONPARAMETERXOES, (GLenum target, GLenum pname, GLfixed param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ConvolutionParameterxvOES, glConvolutionParameterxvOES, CONVOLUTIONPARAMETERXVOES, (GLenum target, GLenum pname, const GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyBufferSubData, glCopyBufferSubData, COPYBUFFERSUBDATA, (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size), &readTarget, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyColorSubTable, glCopyColorSubTable, COPYCOLORSUBTABLE, (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyColorSubTableEXT, glCopyColorSubTableEXT, COPYCOLORSUBTABLEEXT, (GLenum target, GLsizei start, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyColorTable, glCopyColorTable, COPYCOLORTABLE, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyColorTableSGI, glCopyColorTableSGI, COPYCOLORTABLESGI, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyConvolutionFilter1D, glCopyConvolutionFilter1D, COPYCONVOLUTIONFILTER1D, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyConvolutionFilter1DEXT, glCopyConvolutionFilter1DEXT, COPYCONVOLUTIONFILTER1DEXT, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyConvolutionFilter2D, glCopyConvolutionFilter2D, COPYCONVOLUTIONFILTER2D, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyConvolutionFilter2DEXT, glCopyConvolutionFilter2DEXT, COPYCONVOLUTIONFILTER2DEXT, (GLenum target, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyImageSubData, glCopyImageSubData, COPYIMAGESUBDATA, (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), &srcName, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyImageSubDataNV, glCopyImageSubDataNV, COPYIMAGESUBDATANV, (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), &srcName, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyMultiTexImage1DEXT, glCopyMultiTexImage1DEXT, COPYMULTITEXIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyMultiTexImage2DEXT, glCopyMultiTexImage2DEXT, COPYMULTITEXIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyMultiTexSubImage1DEXT, glCopyMultiTexSubImage1DEXT, COPYMULTITEXSUBIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyMultiTexSubImage2DEXT, glCopyMultiTexSubImage2DEXT, COPYMULTITEXSUBIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyMultiTexSubImage3DEXT, glCopyMultiTexSubImage3DEXT, COPYMULTITEXSUBIMAGE3DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyPathNV, glCopyPathNV, COPYPATHNV, (GLuint resultPath, GLuint srcPath), &resultPath, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyPixels, glCopyPixels, COPYPIXELS, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum type), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexImage1D, glCopyTexImage1D, COPYTEXIMAGE1D, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexImage1DEXT, glCopyTexImage1DEXT, COPYTEXIMAGE1DEXT, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexImage2D, glCopyTexImage2D, COPYTEXIMAGE2D, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexImage2DEXT, glCopyTexImage2DEXT, COPYTEXIMAGE2DEXT, (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage1D, glCopyTexSubImage1D, COPYTEXSUBIMAGE1D, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage1DEXT, glCopyTexSubImage1DEXT, COPYTEXSUBIMAGE1DEXT, (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage2D, glCopyTexSubImage2D, COPYTEXSUBIMAGE2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage2DEXT, glCopyTexSubImage2DEXT, COPYTEXSUBIMAGE2DEXT, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage3D, glCopyTexSubImage3D, COPYTEXSUBIMAGE3D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTexSubImage3DEXT, glCopyTexSubImage3DEXT, COPYTEXSUBIMAGE3DEXT, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTextureImage1DEXT, glCopyTextureImage1DEXT, COPYTEXTUREIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTextureImage2DEXT, glCopyTextureImage2DEXT, COPYTEXTUREIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTextureSubImage1DEXT, glCopyTextureSubImage1DEXT, COPYTEXTURESUBIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTextureSubImage2DEXT, glCopyTextureSubImage2DEXT, COPYTEXTURESUBIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CopyTextureSubImage3DEXT, glCopyTextureSubImage3DEXT, COPYTEXTURESUBIMAGE3DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CoverFillPathInstancedNV, glCoverFillPathInstancedNV, COVERFILLPATHINSTANCEDNV, (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues), &numPaths, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CoverFillPathNV, glCoverFillPathNV, COVERFILLPATHNV, (GLuint path, GLenum coverMode), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CoverStrokePathInstancedNV, glCoverStrokePathInstancedNV, COVERSTROKEPATHINSTANCEDNV, (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum coverMode, GLenum transformType, const GLfloat *transformValues), &numPaths, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CoverStrokePathNV, glCoverStrokePathNV, COVERSTROKEPATHNV, (GLuint path, GLenum coverMode), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLhandleARB, gl, CreateDebugObjectMESA, glCreateDebugObjectMESA, CREATEDEBUGOBJECTMESA, (void), NULL, return (GLhandleARB))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CreatePerfQueryINTEL, glCreatePerfQueryINTEL, CREATEPERFQUERYINTEL, (GLuint queryId, GLuint *queryHandle), &queryId, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, CreateProgram, glCreateProgram, CREATEPROGRAM, (void), NULL, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLhandleARB, gl, CreateProgramObjectARB, glCreateProgramObjectARB, CREATEPROGRAMOBJECTARB, (void), NULL, return (GLhandleARB))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, CreateShader, glCreateShader, CREATESHADER, (GLenum type), &type, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLhandleARB, gl, CreateShaderObjectARB, glCreateShaderObjectARB, CREATESHADEROBJECTARB, (GLenum shaderType), &shaderType, return (GLhandleARB))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, CreateShaderProgramEXT, glCreateShaderProgramEXT, CREATESHADERPROGRAMEXT, (GLenum type, const GLchar *string), &type, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, CreateShaderProgramv, glCreateShaderProgramv, CREATESHADERPROGRAMV, (GLenum type, GLsizei count, const GLchar *const *strings), &type, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLsync, gl, CreateSyncFromCLeventARB, glCreateSyncFromCLeventARB, CREATESYNCFROMCLEVENTARB, (struct _cl_context *context, struct _cl_event *event, GLbitfield flags), &context, return (GLsync))
#endif
GL_PROC(void, gl, CullFace, glCullFace, CULLFACE, (GLenum mode), &mode, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CullParameterdvEXT, glCullParameterdvEXT, CULLPARAMETERDVEXT, (GLenum pname, GLdouble *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CullParameterfvEXT, glCullParameterfvEXT, CULLPARAMETERFVEXT, (GLenum pname, GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, CurrentPaletteMatrixARB, glCurrentPaletteMatrixARB, CURRENTPALETTEMATRIXARB, (GLint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageCallback, glDebugMessageCallback, DEBUGMESSAGECALLBACK, (GLDEBUGPROC callback, const void *userParam), &callback, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageCallbackAMD, glDebugMessageCallbackAMD, DEBUGMESSAGECALLBACKAMD, (GLDEBUGPROCAMD callback, void *userParam), &callback, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageCallbackARB, glDebugMessageCallbackARB, DEBUGMESSAGECALLBACKARB, (GLDEBUGPROCARB callback, const void *userParam), &callback, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageControl, glDebugMessageControl, DEBUGMESSAGECONTROL, (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean32 enabled), &source, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageControlARB, glDebugMessageControlARB, DEBUGMESSAGECONTROLARB, (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean32 enabled), &source, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageEnableAMD, glDebugMessageEnableAMD, DEBUGMESSAGEENABLEAMD, (GLenum category, GLenum severity, GLsizei count, const GLuint *ids, GLboolean32 enabled), &category, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageInsert, glDebugMessageInsert, DEBUGMESSAGEINSERT, (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf), &source, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageInsertAMD, glDebugMessageInsertAMD, DEBUGMESSAGEINSERTAMD, (GLenum category, GLenum severity, GLuint id, GLsizei length, const GLchar *buf), &category, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DebugMessageInsertARB, glDebugMessageInsertARB, DEBUGMESSAGEINSERTARB, (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf), &source, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeformSGIX, glDeformSGIX, DEFORMSGIX, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeformationMap3dSGIX, glDeformationMap3dSGIX, DEFORMATIONMAP3DSGIX, (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), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeformationMap3fSGIX, glDeformationMap3fSGIX, DEFORMATIONMAP3FSGIX, (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), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteAsyncMarkersSGIX, glDeleteAsyncMarkersSGIX, DELETEASYNCMARKERSSGIX, (GLuint marker, GLsizei range), &marker, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteBuffers, glDeleteBuffers, DELETEBUFFERS, (GLsizei n, const GLuint *buffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteBuffersARB, glDeleteBuffersARB, DELETEBUFFERSARB, (GLsizei n, const GLuint *buffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteFencesAPPLE, glDeleteFencesAPPLE, DELETEFENCESAPPLE, (GLsizei n, const GLuint *fences), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteFencesNV, glDeleteFencesNV, DELETEFENCESNV, (GLsizei n, const GLuint *fences), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteFragmentShaderATI, glDeleteFragmentShaderATI, DELETEFRAGMENTSHADERATI, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteFramebuffers, glDeleteFramebuffers, DELETEFRAMEBUFFERS, (GLsizei n, const GLuint *framebuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteFramebuffersEXT, glDeleteFramebuffersEXT, DELETEFRAMEBUFFERSEXT, (GLsizei n, const GLuint *framebuffers), &n, GL_void_return)
#endif
GL_PROC(void, gl, DeleteLists, glDeleteLists, DELETELISTS, (GLuint list, GLsizei range), &list, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteNamedStringARB, glDeleteNamedStringARB, DELETENAMEDSTRINGARB, (GLint namelen, const GLchar *name), &namelen, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteNamesAMD, glDeleteNamesAMD, DELETENAMESAMD, (GLenum identifier, GLuint num, const GLuint *names), &identifier, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteObjectARB, glDeleteObjectARB, DELETEOBJECTARB, (GLhandleARB obj), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteObjectBufferATI, glDeleteObjectBufferATI, DELETEOBJECTBUFFERATI, (GLuint buffer), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteOcclusionQueriesNV, glDeleteOcclusionQueriesNV, DELETEOCCLUSIONQUERIESNV, (GLsizei n, const GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeletePathsNV, glDeletePathsNV, DELETEPATHSNV, (GLuint path, GLsizei range), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeletePerfMonitorsAMD, glDeletePerfMonitorsAMD, DELETEPERFMONITORSAMD, (GLsizei n, GLuint *monitors), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeletePerfQueryINTEL, glDeletePerfQueryINTEL, DELETEPERFQUERYINTEL, (GLuint queryHandle), &queryHandle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteProgram, glDeleteProgram, DELETEPROGRAM, (GLuint program), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteProgramPipelines, glDeleteProgramPipelines, DELETEPROGRAMPIPELINES, (GLsizei n, const GLuint *pipelines), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteProgramsARB, glDeleteProgramsARB, DELETEPROGRAMSARB, (GLsizei n, const GLuint *programs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteProgramsNV, glDeleteProgramsNV, DELETEPROGRAMSNV, (GLsizei n, const GLuint *programs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteQueries, glDeleteQueries, DELETEQUERIES, (GLsizei n, const GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteQueriesARB, glDeleteQueriesARB, DELETEQUERIESARB, (GLsizei n, const GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteRenderbuffers, glDeleteRenderbuffers, DELETERENDERBUFFERS, (GLsizei n, const GLuint *renderbuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteRenderbuffersEXT, glDeleteRenderbuffersEXT, DELETERENDERBUFFERSEXT, (GLsizei n, const GLuint *renderbuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteSamplers, glDeleteSamplers, DELETESAMPLERS, (GLsizei count, const GLuint *samplers), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteShader, glDeleteShader, DELETESHADER, (GLuint shader), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteSync, glDeleteSync, DELETESYNC, (GLsync sync), &sync, GL_void_return)
#endif
GL_PROC(void, gl, DeleteTextures, glDeleteTextures, DELETETEXTURES, (GLsizei n, const GLuint *textures), &n, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteTexturesEXT, glDeleteTexturesEXT, DELETETEXTURESEXT, (GLsizei n, const GLuint *textures), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteTransformFeedbacks, glDeleteTransformFeedbacks, DELETETRANSFORMFEEDBACKS, (GLsizei n, const GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteTransformFeedbacksNV, glDeleteTransformFeedbacksNV, DELETETRANSFORMFEEDBACKSNV, (GLsizei n, const GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteVertexArrays, glDeleteVertexArrays, DELETEVERTEXARRAYS, (GLsizei n, const GLuint *arrays), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteVertexArraysAPPLE, glDeleteVertexArraysAPPLE, DELETEVERTEXARRAYSAPPLE, (GLsizei n, const GLuint *arrays), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DeleteVertexShaderEXT, glDeleteVertexShaderEXT, DELETEVERTEXSHADEREXT, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthBoundsEXT, glDepthBoundsEXT, DEPTHBOUNDSEXT, (GLclampd zmin, GLclampd zmax), &zmin, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthBoundsdNV, glDepthBoundsdNV, DEPTHBOUNDSDNV, (GLdouble zmin, GLdouble zmax), &zmin, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthFunc, glDepthFunc, DEPTHFUNC, (GLenum func), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthMask, glDepthMask, DEPTHMASK, (GLboolean32 flag), &flag, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRange, glDepthRange, DEPTHRANGE, (GLclampd zNear, GLclampd zFar), &zNear, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangeArrayv, glDepthRangeArrayv, DEPTHRANGEARRAYV, (GLuint first, GLsizei count, const GLdouble *v), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangeIndexed, glDepthRangeIndexed, DEPTHRANGEINDEXED, (GLuint index, GLdouble n, GLdouble f), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangedNV, glDepthRangedNV, DEPTHRANGEDNV, (GLdouble zNear, GLdouble zFar), &zNear, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangef, glDepthRangef, DEPTHRANGEF, (GLfloat n, GLfloat f), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangefOES, glDepthRangefOES, DEPTHRANGEFOES, (GLclampf n, GLclampf f), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DepthRangexOES, glDepthRangexOES, DEPTHRANGEXOES, (GLfixed n, GLfixed f), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DetachObjectARB, glDetachObjectARB, DETACHOBJECTARB, (GLhandleARB containerObj, GLhandleARB attachedObj), &containerObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DetachShader, glDetachShader, DETACHSHADER, (GLuint program, GLuint shader), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DetailTexFuncSGIS, glDetailTexFuncSGIS, DETAILTEXFUNCSGIS, (GLenum target, GLsizei n, const GLfloat *points), &target, GL_void_return)
#endif
GL_PROC(void, gl, Disable, glDisable, DISABLE, (GLenum cap), &cap, GL_void_return)
GL_PROC(void, gl, DisableClientState, glDisableClientState, DISABLECLIENTSTATE, (GLenum array), &array, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableClientStateIndexedEXT, glDisableClientStateIndexedEXT, DISABLECLIENTSTATEINDEXEDEXT, (GLenum array, GLuint index), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableClientStateiEXT, glDisableClientStateiEXT, DISABLECLIENTSTATEIEXT, (GLenum array, GLuint index), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableIndexedEXT, glDisableIndexedEXT, DISABLEINDEXEDEXT, (GLenum target, GLuint index), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableTraceMESA, glDisableTraceMESA, DISABLETRACEMESA, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVariantClientStateEXT, glDisableVariantClientStateEXT, DISABLEVARIANTCLIENTSTATEEXT, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVertexArrayAttribEXT, glDisableVertexArrayAttribEXT, DISABLEVERTEXARRAYATTRIBEXT, (GLuint vaobj, GLuint index), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVertexArrayEXT, glDisableVertexArrayEXT, DISABLEVERTEXARRAYEXT, (GLuint vaobj, GLenum array), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVertexAttribAPPLE, glDisableVertexAttribAPPLE, DISABLEVERTEXATTRIBAPPLE, (GLuint index, GLenum pname), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVertexAttribArray, glDisableVertexAttribArray, DISABLEVERTEXATTRIBARRAY, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DisableVertexAttribArrayARB, glDisableVertexAttribArrayARB, DISABLEVERTEXATTRIBARRAYARB, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Disablei, glDisablei, DISABLEI, (GLenum target, GLuint index), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DispatchCompute, glDispatchCompute, DISPATCHCOMPUTE, (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z), &num_groups_x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DispatchComputeGroupSizeARB, glDispatchComputeGroupSizeARB, DISPATCHCOMPUTEGROUPSIZEARB, (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z, GLuint group_size_x, GLuint group_size_y, GLuint group_size_z), &num_groups_x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DispatchComputeIndirect, glDispatchComputeIndirect, DISPATCHCOMPUTEINDIRECT, (GLintptr indirect), &indirect, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArrays, glDrawArrays, DRAWARRAYS, (GLenum mode, GLint first, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysEXT, glDrawArraysEXT, DRAWARRAYSEXT, (GLenum mode, GLint first, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysIndirect, glDrawArraysIndirect, DRAWARRAYSINDIRECT, (GLenum mode, const void *indirect), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysInstanced, glDrawArraysInstanced, DRAWARRAYSINSTANCED, (GLenum mode, GLint first, GLsizei count, GLsizei instancecount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysInstancedARB, glDrawArraysInstancedARB, DRAWARRAYSINSTANCEDARB, (GLenum mode, GLint first, GLsizei count, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysInstancedBaseInstance, glDrawArraysInstancedBaseInstance, DRAWARRAYSINSTANCEDBASEINSTANCE, (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawArraysInstancedEXT, glDrawArraysInstancedEXT, DRAWARRAYSINSTANCEDEXT, (GLenum mode, GLint start, GLsizei count, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawBuffer, glDrawBuffer, DRAWBUFFER, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawBuffers, glDrawBuffers, DRAWBUFFERS, (GLsizei n, const GLenum *bufs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawBuffersARB, glDrawBuffersARB, DRAWBUFFERSARB, (GLsizei n, const GLenum *bufs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawBuffersATI, glDrawBuffersATI, DRAWBUFFERSATI, (GLsizei n, const GLenum *bufs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementArrayAPPLE, glDrawElementArrayAPPLE, DRAWELEMENTARRAYAPPLE, (GLenum mode, GLint first, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementArrayATI, glDrawElementArrayATI, DRAWELEMENTARRAYATI, (GLenum mode, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElements, glDrawElements, DRAWELEMENTS, (GLenum mode, GLsizei count, GLenum type, const GLvoid *indices), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsBaseVertex, glDrawElementsBaseVertex, DRAWELEMENTSBASEVERTEX, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsIndirect, glDrawElementsIndirect, DRAWELEMENTSINDIRECT, (GLenum mode, GLenum type, const void *indirect), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstanced, glDrawElementsInstanced, DRAWELEMENTSINSTANCED, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstancedARB, glDrawElementsInstancedARB, DRAWELEMENTSINSTANCEDARB, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstancedBaseInstance, glDrawElementsInstancedBaseInstance, DRAWELEMENTSINSTANCEDBASEINSTANCE, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstancedBaseVertex, glDrawElementsInstancedBaseVertex, DRAWELEMENTSINSTANCEDBASEVERTEX, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstancedBaseVertexBaseInstance, glDrawElementsInstancedBaseVertexBaseInstance, DRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCE, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawElementsInstancedEXT, glDrawElementsInstancedEXT, DRAWELEMENTSINSTANCEDEXT, (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawMeshArraysSUN, glDrawMeshArraysSUN, DRAWMESHARRAYSSUN, (GLenum mode, GLint first, GLsizei count, GLsizei width), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawPixels, glDrawPixels, DRAWPIXELS, (GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels), &width, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawRangeElementArrayAPPLE, glDrawRangeElementArrayAPPLE, DRAWRANGEELEMENTARRAYAPPLE, (GLenum mode, GLuint start, GLuint end, GLint first, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawRangeElementArrayATI, glDrawRangeElementArrayATI, DRAWRANGEELEMENTARRAYATI, (GLenum mode, GLuint start, GLuint end, GLsizei count), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawRangeElements, glDrawRangeElements, DRAWRANGEELEMENTS, (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawRangeElementsBaseVertex, glDrawRangeElementsBaseVertex, DRAWRANGEELEMENTSBASEVERTEX, (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawRangeElementsEXT, glDrawRangeElementsEXT, DRAWRANGEELEMENTSEXT, (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTextureNV, glDrawTextureNV, DRAWTEXTURENV, (GLuint texture, GLuint sampler, GLfloat x0, GLfloat y0, GLfloat x1, GLfloat y1, GLfloat z, GLfloat s0, GLfloat t0, GLfloat s1, GLfloat t1), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTransformFeedback, glDrawTransformFeedback, DRAWTRANSFORMFEEDBACK, (GLenum mode, GLuint id), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTransformFeedbackInstanced, glDrawTransformFeedbackInstanced, DRAWTRANSFORMFEEDBACKINSTANCED, (GLenum mode, GLuint id, GLsizei instancecount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTransformFeedbackNV, glDrawTransformFeedbackNV, DRAWTRANSFORMFEEDBACKNV, (GLenum mode, GLuint id), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTransformFeedbackStream, glDrawTransformFeedbackStream, DRAWTRANSFORMFEEDBACKSTREAM, (GLenum mode, GLuint id, GLuint stream), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, DrawTransformFeedbackStreamInstanced, glDrawTransformFeedbackStreamInstanced, DRAWTRANSFORMFEEDBACKSTREAMINSTANCED, (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount), &mode, GL_void_return)
#endif
GL_PROC(void, gl, EdgeFlag, glEdgeFlag, EDGEFLAG, (GLboolean32 flag), &flag, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EdgeFlagFormatNV, glEdgeFlagFormatNV, EDGEFLAGFORMATNV, (GLsizei stride), &stride, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EdgeFlagPointer, glEdgeFlagPointer, EDGEFLAGPOINTER, (GLsizei stride, const GLvoid *pointer), &stride, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EdgeFlagPointerEXT, glEdgeFlagPointerEXT, EDGEFLAGPOINTEREXT, (GLsizei stride, GLsizei count, const GLboolean *pointer), &stride, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EdgeFlagPointerListIBM, glEdgeFlagPointerListIBM, EDGEFLAGPOINTERLISTIBM, (GLint stride, const GLboolean * *pointer, GLint ptrstride), &stride, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EdgeFlagv, glEdgeFlagv, EDGEFLAGV, (const GLboolean *flag), &flag, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ElementPointerAPPLE, glElementPointerAPPLE, ELEMENTPOINTERAPPLE, (GLenum type, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ElementPointerATI, glElementPointerATI, ELEMENTPOINTERATI, (GLenum type, const void *pointer), &type, GL_void_return)
#endif
GL_PROC(void, gl, Enable, glEnable, ENABLE, (GLenum cap), &cap, GL_void_return)
GL_PROC(void, gl, EnableClientState, glEnableClientState, ENABLECLIENTSTATE, (GLenum array), &array, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableClientStateIndexedEXT, glEnableClientStateIndexedEXT, ENABLECLIENTSTATEINDEXEDEXT, (GLenum array, GLuint index), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableClientStateiEXT, glEnableClientStateiEXT, ENABLECLIENTSTATEIEXT, (GLenum array, GLuint index), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableIndexedEXT, glEnableIndexedEXT, ENABLEINDEXEDEXT, (GLenum target, GLuint index), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableTraceMESA, glEnableTraceMESA, ENABLETRACEMESA, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVariantClientStateEXT, glEnableVariantClientStateEXT, ENABLEVARIANTCLIENTSTATEEXT, (GLuint id), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVertexArrayAttribEXT, glEnableVertexArrayAttribEXT, ENABLEVERTEXARRAYATTRIBEXT, (GLuint vaobj, GLuint index), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVertexArrayEXT, glEnableVertexArrayEXT, ENABLEVERTEXARRAYEXT, (GLuint vaobj, GLenum array), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVertexAttribAPPLE, glEnableVertexAttribAPPLE, ENABLEVERTEXATTRIBAPPLE, (GLuint index, GLenum pname), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVertexAttribArray, glEnableVertexAttribArray, ENABLEVERTEXATTRIBARRAY, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EnableVertexAttribArrayARB, glEnableVertexAttribArrayARB, ENABLEVERTEXATTRIBARRAYARB, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Enablei, glEnablei, ENABLEI, (GLenum target, GLuint index), &target, GL_void_return)
#endif
GL_PROC(void, gl, End, glEnd, END, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndConditionalRender, glEndConditionalRender, ENDCONDITIONALRENDER, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndConditionalRenderNV, glEndConditionalRenderNV, ENDCONDITIONALRENDERNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndConditionalRenderNVX, glEndConditionalRenderNVX, ENDCONDITIONALRENDERNVX, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndFragmentShaderATI, glEndFragmentShaderATI, ENDFRAGMENTSHADERATI, (void), NULL, GL_void_return)
#endif
GL_PROC(void, gl, EndList, glEndList, ENDLIST, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndOcclusionQueryNV, glEndOcclusionQueryNV, ENDOCCLUSIONQUERYNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndPerfMonitorAMD, glEndPerfMonitorAMD, ENDPERFMONITORAMD, (GLuint monitor), &monitor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndPerfQueryINTEL, glEndPerfQueryINTEL, ENDPERFQUERYINTEL, (GLuint queryHandle), &queryHandle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndQuery, glEndQuery, ENDQUERY, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndQueryARB, glEndQueryARB, ENDQUERYARB, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndQueryIndexed, glEndQueryIndexed, ENDQUERYINDEXED, (GLenum target, GLuint index), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndTraceMESA, glEndTraceMESA, ENDTRACEMESA, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndTransformFeedback, glEndTransformFeedback, ENDTRANSFORMFEEDBACK, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndTransformFeedbackEXT, glEndTransformFeedbackEXT, ENDTRANSFORMFEEDBACKEXT, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndTransformFeedbackNV, glEndTransformFeedbackNV, ENDTRANSFORMFEEDBACKNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndVertexShaderEXT, glEndVertexShaderEXT, ENDVERTEXSHADEREXT, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EndVideoCaptureNV, glEndVideoCaptureNV, ENDVIDEOCAPTURENV, (GLuint video_capture_slot), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1d, glEvalCoord1d, EVALCOORD1D, (GLdouble u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1dv, glEvalCoord1dv, EVALCOORD1DV, (const GLdouble *u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1f, glEvalCoord1f, EVALCOORD1F, (GLfloat u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1fv, glEvalCoord1fv, EVALCOORD1FV, (const GLfloat *u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1xOES, glEvalCoord1xOES, EVALCOORD1XOES, (GLfixed u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord1xvOES, glEvalCoord1xvOES, EVALCOORD1XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2d, glEvalCoord2d, EVALCOORD2D, (GLdouble u, GLdouble v), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2dv, glEvalCoord2dv, EVALCOORD2DV, (const GLdouble *u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2f, glEvalCoord2f, EVALCOORD2F, (GLfloat u, GLfloat v), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2fv, glEvalCoord2fv, EVALCOORD2FV, (const GLfloat *u), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2xOES, glEvalCoord2xOES, EVALCOORD2XOES, (GLfixed u, GLfixed v), &u, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalCoord2xvOES, glEvalCoord2xvOES, EVALCOORD2XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalMapsNV, glEvalMapsNV, EVALMAPSNV, (GLenum target, GLenum mode), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalMesh1, glEvalMesh1, EVALMESH1, (GLenum mode, GLint i1, GLint i2), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalMesh2, glEvalMesh2, EVALMESH2, (GLenum mode, GLint i1, GLint i2, GLint j1, GLint j2), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalPoint1, glEvalPoint1, EVALPOINT1, (GLint i), &i, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, EvalPoint2, glEvalPoint2, EVALPOINT2, (GLint i, GLint j), &i, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ExecuteProgramNV, glExecuteProgramNV, EXECUTEPROGRAMNV, (GLenum target, GLuint id, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ExtractComponentEXT, glExtractComponentEXT, EXTRACTCOMPONENTEXT, (GLuint res, GLuint src, GLuint num), &res, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FeedbackBuffer, glFeedbackBuffer, FEEDBACKBUFFER, (GLsizei size, GLenum type, GLfloat *buffer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FeedbackBufferxOES, glFeedbackBufferxOES, FEEDBACKBUFFERXOES, (GLsizei n, GLenum type, const GLfixed *buffer), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLsync, gl, FenceSync, glFenceSync, FENCESYNC, (GLenum condition, GLbitfield flags), &condition, return (GLsync))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinalCombinerInputNV, glFinalCombinerInputNV, FINALCOMBINERINPUTNV, (GLenum variable, GLenum input, GLenum mapping, GLenum componentUsage), &variable, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Finish, glFinish, FINISH, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, FinishAsyncSGIX, glFinishAsyncSGIX, FINISHASYNCSGIX, (GLuint *markerp), &markerp, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinishFenceAPPLE, glFinishFenceAPPLE, FINISHFENCEAPPLE, (GLuint fence), &fence, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinishFenceNV, glFinishFenceNV, FINISHFENCENV, (GLuint fence), &fence, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinishObjectAPPLE, glFinishObjectAPPLE, FINISHOBJECTAPPLE, (GLenum object, GLuint name), &object, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinishRenderAPPLE, glFinishRenderAPPLE, FINISHRENDERAPPLE, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FinishTextureSUNX, glFinishTextureSUNX, FINISHTEXTURESUNX, (void), NULL, GL_void_return)
#endif
GL_PROC(void, gl, Flush, glFlush, FLUSH, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushMappedBufferRange, glFlushMappedBufferRange, FLUSHMAPPEDBUFFERRANGE, (GLenum target, GLintptr offset, GLsizeiptr length), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushMappedBufferRangeAPPLE, glFlushMappedBufferRangeAPPLE, FLUSHMAPPEDBUFFERRANGEAPPLE, (GLenum target, GLintptr offset, GLsizeiptr size), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushMappedNamedBufferRangeEXT, glFlushMappedNamedBufferRangeEXT, FLUSHMAPPEDNAMEDBUFFERRANGEEXT, (GLuint buffer, GLintptr offset, GLsizeiptr length), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushPixelDataRangeNV, glFlushPixelDataRangeNV, FLUSHPIXELDATARANGENV, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushRasterSGIX, glFlushRasterSGIX, FLUSHRASTERSGIX, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushRenderAPPLE, glFlushRenderAPPLE, FLUSHRENDERAPPLE, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushStaticDataIBM, glFlushStaticDataIBM, FLUSHSTATICDATAIBM, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushVertexArrayRangeAPPLE, glFlushVertexArrayRangeAPPLE, FLUSHVERTEXARRAYRANGEAPPLE, (GLsizei length, void *pointer), &length, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FlushVertexArrayRangeNV, glFlushVertexArrayRangeNV, FLUSHVERTEXARRAYRANGENV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordFormatNV, glFogCoordFormatNV, FOGCOORDFORMATNV, (GLenum type, GLsizei stride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordPointer, glFogCoordPointer, FOGCOORDPOINTER, (GLenum type, GLsizei stride, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordPointerEXT, glFogCoordPointerEXT, FOGCOORDPOINTEREXT, (GLenum type, GLsizei stride, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordPointerListIBM, glFogCoordPointerListIBM, FOGCOORDPOINTERLISTIBM, (GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordd, glFogCoordd, FOGCOORDD, (GLdouble coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoorddEXT, glFogCoorddEXT, FOGCOORDDEXT, (GLdouble coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoorddv, glFogCoorddv, FOGCOORDDV, (const GLdouble *coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoorddvEXT, glFogCoorddvEXT, FOGCOORDDVEXT, (const GLdouble *coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordf, glFogCoordf, FOGCOORDF, (GLfloat coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordfEXT, glFogCoordfEXT, FOGCOORDFEXT, (GLfloat coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordfv, glFogCoordfv, FOGCOORDFV, (const GLfloat *coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordfvEXT, glFogCoordfvEXT, FOGCOORDFVEXT, (const GLfloat *coord), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordhNV, glFogCoordhNV, FOGCOORDHNV, (GLhalfNV32 fog), &fog, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogCoordhvNV, glFogCoordhvNV, FOGCOORDHVNV, (const GLhalfNV *fog), &fog, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogFuncSGIS, glFogFuncSGIS, FOGFUNCSGIS, (GLsizei n, const GLfloat *points), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Fogf, glFogf, FOGF, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Fogfv, glFogfv, FOGFV, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Fogi, glFogi, FOGI, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Fogiv, glFogiv, FOGIV, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogxOES, glFogxOES, FOGXOES, (GLenum pname, GLfixed param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FogxvOES, glFogxvOES, FOGXVOES, (GLenum pname, const GLfixed *param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentColorMaterialSGIX, glFragmentColorMaterialSGIX, FRAGMENTCOLORMATERIALSGIX, (GLenum face, GLenum mode), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightModelfSGIX, glFragmentLightModelfSGIX, FRAGMENTLIGHTMODELFSGIX, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightModelfvSGIX, glFragmentLightModelfvSGIX, FRAGMENTLIGHTMODELFVSGIX, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightModeliSGIX, glFragmentLightModeliSGIX, FRAGMENTLIGHTMODELISGIX, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightModelivSGIX, glFragmentLightModelivSGIX, FRAGMENTLIGHTMODELIVSGIX, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightfSGIX, glFragmentLightfSGIX, FRAGMENTLIGHTFSGIX, (GLenum light, GLenum pname, GLfloat param), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightfvSGIX, glFragmentLightfvSGIX, FRAGMENTLIGHTFVSGIX, (GLenum light, GLenum pname, const GLfloat *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightiSGIX, glFragmentLightiSGIX, FRAGMENTLIGHTISGIX, (GLenum light, GLenum pname, GLint param), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentLightivSGIX, glFragmentLightivSGIX, FRAGMENTLIGHTIVSGIX, (GLenum light, GLenum pname, const GLint *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentMaterialfSGIX, glFragmentMaterialfSGIX, FRAGMENTMATERIALFSGIX, (GLenum face, GLenum pname, GLfloat param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentMaterialfvSGIX, glFragmentMaterialfvSGIX, FRAGMENTMATERIALFVSGIX, (GLenum face, GLenum pname, const GLfloat *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentMaterialiSGIX, glFragmentMaterialiSGIX, FRAGMENTMATERIALISGIX, (GLenum face, GLenum pname, GLint param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FragmentMaterialivSGIX, glFragmentMaterialivSGIX, FRAGMENTMATERIALIVSGIX, (GLenum face, GLenum pname, const GLint *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FrameTerminatorGREMEDY, glFrameTerminatorGREMEDY, FRAMETERMINATORGREMEDY, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FrameZoomSGIX, glFrameZoomSGIX, FRAMEZOOMSGIX, (GLint factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferDrawBufferEXT, glFramebufferDrawBufferEXT, FRAMEBUFFERDRAWBUFFEREXT, (GLuint framebuffer, GLenum mode), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferDrawBuffersEXT, glFramebufferDrawBuffersEXT, FRAMEBUFFERDRAWBUFFERSEXT, (GLuint framebuffer, GLsizei n, const GLenum *bufs), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferParameteri, glFramebufferParameteri, FRAMEBUFFERPARAMETERI, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferReadBufferEXT, glFramebufferReadBufferEXT, FRAMEBUFFERREADBUFFEREXT, (GLuint framebuffer, GLenum mode), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferRenderbuffer, glFramebufferRenderbuffer, FRAMEBUFFERRENDERBUFFER, (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferRenderbufferEXT, glFramebufferRenderbufferEXT, FRAMEBUFFERRENDERBUFFEREXT, (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture, glFramebufferTexture, FRAMEBUFFERTEXTURE, (GLenum target, GLenum attachment, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture1D, glFramebufferTexture1D, FRAMEBUFFERTEXTURE1D, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture1DEXT, glFramebufferTexture1DEXT, FRAMEBUFFERTEXTURE1DEXT, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture2D, glFramebufferTexture2D, FRAMEBUFFERTEXTURE2D, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture2DEXT, glFramebufferTexture2DEXT, FRAMEBUFFERTEXTURE2DEXT, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture3D, glFramebufferTexture3D, FRAMEBUFFERTEXTURE3D, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTexture3DEXT, glFramebufferTexture3DEXT, FRAMEBUFFERTEXTURE3DEXT, (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureARB, glFramebufferTextureARB, FRAMEBUFFERTEXTUREARB, (GLenum target, GLenum attachment, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureEXT, glFramebufferTextureEXT, FRAMEBUFFERTEXTUREEXT, (GLenum target, GLenum attachment, GLuint texture, GLint level), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureFaceARB, glFramebufferTextureFaceARB, FRAMEBUFFERTEXTUREFACEARB, (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureFaceEXT, glFramebufferTextureFaceEXT, FRAMEBUFFERTEXTUREFACEEXT, (GLenum target, GLenum attachment, GLuint texture, GLint level, GLenum face), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureLayer, glFramebufferTextureLayer, FRAMEBUFFERTEXTURELAYER, (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureLayerARB, glFramebufferTextureLayerARB, FRAMEBUFFERTEXTURELAYERARB, (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FramebufferTextureLayerEXT, glFramebufferTextureLayerEXT, FRAMEBUFFERTEXTURELAYEREXT, (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FreeObjectBufferATI, glFreeObjectBufferATI, FREEOBJECTBUFFERATI, (GLuint buffer), &buffer, GL_void_return)
#endif
GL_PROC(void, gl, FrontFace, glFrontFace, FRONTFACE, (GLenum mode), &mode, GL_void_return)
GL_PROC(void, gl, Frustum, glFrustum, FRUSTUM, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar), &left, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FrustumfOES, glFrustumfOES, FRUSTUMFOES, (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f), &l, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, FrustumxOES, glFrustumxOES, FRUSTUMXOES, (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f), &l, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GenAsyncMarkersSGIX, glGenAsyncMarkersSGIX, GENASYNCMARKERSSGIX, (GLsizei range), &range, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenBuffers, glGenBuffers, GENBUFFERS, (GLsizei n, GLuint *buffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenBuffersARB, glGenBuffersARB, GENBUFFERSARB, (GLsizei n, GLuint *buffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenFencesAPPLE, glGenFencesAPPLE, GENFENCESAPPLE, (GLsizei n, GLuint *fences), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenFencesNV, glGenFencesNV, GENFENCESNV, (GLsizei n, GLuint *fences), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GenFragmentShadersATI, glGenFragmentShadersATI, GENFRAGMENTSHADERSATI, (GLuint range), &range, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenFramebuffers, glGenFramebuffers, GENFRAMEBUFFERS, (GLsizei n, GLuint *framebuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenFramebuffersEXT, glGenFramebuffersEXT, GENFRAMEBUFFERSEXT, (GLsizei n, GLuint *framebuffers), &n, GL_void_return)
#endif
GL_PROC(GLuint, gl, GenLists, glGenLists, GENLISTS, (GLsizei range), &range, return (GLuint))
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenNamesAMD, glGenNamesAMD, GENNAMESAMD, (GLenum identifier, GLuint num, GLuint *names), &identifier, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenOcclusionQueriesNV, glGenOcclusionQueriesNV, GENOCCLUSIONQUERIESNV, (GLsizei n, GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GenPathsNV, glGenPathsNV, GENPATHSNV, (GLsizei range), &range, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenPerfMonitorsAMD, glGenPerfMonitorsAMD, GENPERFMONITORSAMD, (GLsizei n, GLuint *monitors), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenProgramPipelines, glGenProgramPipelines, GENPROGRAMPIPELINES, (GLsizei n, GLuint *pipelines), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenProgramsARB, glGenProgramsARB, GENPROGRAMSARB, (GLsizei n, GLuint *programs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenProgramsNV, glGenProgramsNV, GENPROGRAMSNV, (GLsizei n, GLuint *programs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenQueries, glGenQueries, GENQUERIES, (GLsizei n, GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenQueriesARB, glGenQueriesARB, GENQUERIESARB, (GLsizei n, GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenRenderbuffers, glGenRenderbuffers, GENRENDERBUFFERS, (GLsizei n, GLuint *renderbuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenRenderbuffersEXT, glGenRenderbuffersEXT, GENRENDERBUFFERSEXT, (GLsizei n, GLuint *renderbuffers), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenSamplers, glGenSamplers, GENSAMPLERS, (GLsizei count, GLuint *samplers), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GenSymbolsEXT, glGenSymbolsEXT, GENSYMBOLSEXT, (GLenum datatype, GLenum storagetype, GLenum range, GLuint components), &datatype, return (GLuint))
#endif
GL_PROC(void, gl, GenTextures, glGenTextures, GENTEXTURES, (GLsizei n, GLuint *textures), &n, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenTexturesEXT, glGenTexturesEXT, GENTEXTURESEXT, (GLsizei n, GLuint *textures), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenTransformFeedbacks, glGenTransformFeedbacks, GENTRANSFORMFEEDBACKS, (GLsizei n, GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenTransformFeedbacksNV, glGenTransformFeedbacksNV, GENTRANSFORMFEEDBACKSNV, (GLsizei n, GLuint *ids), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenVertexArrays, glGenVertexArrays, GENVERTEXARRAYS, (GLsizei n, GLuint *arrays), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenVertexArraysAPPLE, glGenVertexArraysAPPLE, GENVERTEXARRAYSAPPLE, (GLsizei n, GLuint *arrays), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GenVertexShadersEXT, glGenVertexShadersEXT, GENVERTEXSHADERSEXT, (GLuint range), &range, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenerateMipmap, glGenerateMipmap, GENERATEMIPMAP, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenerateMipmapEXT, glGenerateMipmapEXT, GENERATEMIPMAPEXT, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenerateMultiTexMipmapEXT, glGenerateMultiTexMipmapEXT, GENERATEMULTITEXMIPMAPEXT, (GLenum texunit, GLenum target), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GenerateTextureMipmapEXT, glGenerateTextureMipmapEXT, GENERATETEXTUREMIPMAPEXT, (GLuint texture, GLenum target), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveAtomicCounterBufferiv, glGetActiveAtomicCounterBufferiv, GETACTIVEATOMICCOUNTERBUFFERIV, (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveAttrib, glGetActiveAttrib, GETACTIVEATTRIB, (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveAttribARB, glGetActiveAttribARB, GETACTIVEATTRIBARB, (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveSubroutineName, glGetActiveSubroutineName, GETACTIVESUBROUTINENAME, (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveSubroutineUniformName, glGetActiveSubroutineUniformName, GETACTIVESUBROUTINEUNIFORMNAME, (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveSubroutineUniformiv, glGetActiveSubroutineUniformiv, GETACTIVESUBROUTINEUNIFORMIV, (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniform, glGetActiveUniform, GETACTIVEUNIFORM, (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniformARB, glGetActiveUniformARB, GETACTIVEUNIFORMARB, (GLhandleARB programObj, GLuint index, GLsizei maxLength, GLsizei *length, GLint *size, GLenum *type, GLcharARB *name), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetActiveUniformBlockIndex, glGetActiveUniformBlockIndex, GETACTIVEUNIFORMBLOCKINDEX, (GLuint program, const GLchar *uniformBlockName), &program, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniformBlockName, glGetActiveUniformBlockName, GETACTIVEUNIFORMBLOCKNAME, (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniformBlockiv, glGetActiveUniformBlockiv, GETACTIVEUNIFORMBLOCKIV, (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniformName, glGetActiveUniformName, GETACTIVEUNIFORMNAME, (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveUniformsiv, glGetActiveUniformsiv, GETACTIVEUNIFORMSIV, (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetActiveVaryingNV, glGetActiveVaryingNV, GETACTIVEVARYINGNV, (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetArrayObjectfvATI, glGetArrayObjectfvATI, GETARRAYOBJECTFVATI, (GLenum array, GLenum pname, GLfloat *params), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetArrayObjectivATI, glGetArrayObjectivATI, GETARRAYOBJECTIVATI, (GLenum array, GLenum pname, GLint *params), &array, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetAttachedObjectsARB, glGetAttachedObjectsARB, GETATTACHEDOBJECTSARB, (GLhandleARB containerObj, GLsizei maxCount, GLsizei *count, GLhandleARB *obj), &containerObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetAttachedShaders, glGetAttachedShaders, GETATTACHEDSHADERS, (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetAttribLocation, glGetAttribLocation, GETATTRIBLOCATION, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetAttribLocationARB, glGetAttribLocationARB, GETATTRIBLOCATIONARB, (GLhandleARB programObj, const GLcharARB *name), &programObj, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBooleanIndexedvEXT, glGetBooleanIndexedvEXT, GETBOOLEANINDEXEDVEXT, (GLenum target, GLuint index, GLboolean *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBooleani_v, glGetBooleani_v, GETBOOLEANI_V, (GLenum target, GLuint index, GLboolean *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBooleanv, glGetBooleanv, GETBOOLEANV, (GLenum pname, GLboolean *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferParameteri64v, glGetBufferParameteri64v, GETBUFFERPARAMETERI64V, (GLenum target, GLenum pname, GLint64 *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferParameteriv, glGetBufferParameteriv, GETBUFFERPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferParameterivARB, glGetBufferParameterivARB, GETBUFFERPARAMETERIVARB, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferParameterui64vNV, glGetBufferParameterui64vNV, GETBUFFERPARAMETERUI64VNV, (GLenum target, GLenum pname, GLuint64EXT *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferPointerv, glGetBufferPointerv, GETBUFFERPOINTERV, (GLenum target, GLenum pname, void * *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferPointervARB, glGetBufferPointervARB, GETBUFFERPOINTERVARB, (GLenum target, GLenum pname, void * *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferSubData, glGetBufferSubData, GETBUFFERSUBDATA, (GLenum target, GLintptr offset, GLsizeiptr size, void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetBufferSubDataARB, glGetBufferSubDataARB, GETBUFFERSUBDATAARB, (GLenum target, GLintptrARB offset, GLsizeiptrARB size, void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetClipPlane, glGetClipPlane, GETCLIPPLANE, (GLenum plane, GLdouble *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetClipPlanefOES, glGetClipPlanefOES, GETCLIPPLANEFOES, (GLenum plane, GLfloat *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetClipPlanexOES, glGetClipPlanexOES, GETCLIPPLANEXOES, (GLenum plane, GLfixed *equation), &plane, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTable, glGetColorTable, GETCOLORTABLE, (GLenum target, GLenum format, GLenum type, void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableEXT, glGetColorTableEXT, GETCOLORTABLEEXT, (GLenum target, GLenum format, GLenum type, void *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameterfv, glGetColorTableParameterfv, GETCOLORTABLEPARAMETERFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameterfvEXT, glGetColorTableParameterfvEXT, GETCOLORTABLEPARAMETERFVEXT, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameterfvSGI, glGetColorTableParameterfvSGI, GETCOLORTABLEPARAMETERFVSGI, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameteriv, glGetColorTableParameteriv, GETCOLORTABLEPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameterivEXT, glGetColorTableParameterivEXT, GETCOLORTABLEPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableParameterivSGI, glGetColorTableParameterivSGI, GETCOLORTABLEPARAMETERIVSGI, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetColorTableSGI, glGetColorTableSGI, GETCOLORTABLESGI, (GLenum target, GLenum format, GLenum type, void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCombinerInputParameterfvNV, glGetCombinerInputParameterfvNV, GETCOMBINERINPUTPARAMETERFVNV, (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLfloat *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCombinerInputParameterivNV, glGetCombinerInputParameterivNV, GETCOMBINERINPUTPARAMETERIVNV, (GLenum stage, GLenum portion, GLenum variable, GLenum pname, GLint *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCombinerOutputParameterfvNV, glGetCombinerOutputParameterfvNV, GETCOMBINEROUTPUTPARAMETERFVNV, (GLenum stage, GLenum portion, GLenum pname, GLfloat *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCombinerOutputParameterivNV, glGetCombinerOutputParameterivNV, GETCOMBINEROUTPUTPARAMETERIVNV, (GLenum stage, GLenum portion, GLenum pname, GLint *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCombinerStageParameterfvNV, glGetCombinerStageParameterfvNV, GETCOMBINERSTAGEPARAMETERFVNV, (GLenum stage, GLenum pname, GLfloat *params), &stage, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCompressedMultiTexImageEXT, glGetCompressedMultiTexImageEXT, GETCOMPRESSEDMULTITEXIMAGEEXT, (GLenum texunit, GLenum target, GLint lod, void *img), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCompressedTexImage, glGetCompressedTexImage, GETCOMPRESSEDTEXIMAGE, (GLenum target, GLint level, void *img), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCompressedTexImageARB, glGetCompressedTexImageARB, GETCOMPRESSEDTEXIMAGEARB, (GLenum target, GLint level, void *img), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetCompressedTextureImageEXT, glGetCompressedTextureImageEXT, GETCOMPRESSEDTEXTUREIMAGEEXT, (GLuint texture, GLenum target, GLint lod, void *img), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionFilter, glGetConvolutionFilter, GETCONVOLUTIONFILTER, (GLenum target, GLenum format, GLenum type, void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionFilterEXT, glGetConvolutionFilterEXT, GETCONVOLUTIONFILTEREXT, (GLenum target, GLenum format, GLenum type, void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionParameterfv, glGetConvolutionParameterfv, GETCONVOLUTIONPARAMETERFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionParameterfvEXT, glGetConvolutionParameterfvEXT, GETCONVOLUTIONPARAMETERFVEXT, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionParameteriv, glGetConvolutionParameteriv, GETCONVOLUTIONPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionParameterivEXT, glGetConvolutionParameterivEXT, GETCONVOLUTIONPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetConvolutionParameterxvOES, glGetConvolutionParameterxvOES, GETCONVOLUTIONPARAMETERXVOES, (GLenum target, GLenum pname, GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLsizei, gl, GetDebugLogLengthMESA, glGetDebugLogLengthMESA, GETDEBUGLOGLENGTHMESA, (GLhandleARB obj, GLenum logType, GLenum shaderType), &obj, return (GLsizei))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDebugLogMESA, glGetDebugLogMESA, GETDEBUGLOGMESA, (GLhandleARB obj, GLenum logType, GLenum shaderType, GLsizei maxLength, GLsizei *length, GLcharARB *debugLog), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetDebugMessageLog, glGetDebugMessageLog, GETDEBUGMESSAGELOG, (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog), &count, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetDebugMessageLogAMD, glGetDebugMessageLogAMD, GETDEBUGMESSAGELOGAMD, (GLuint count, GLsizei bufsize, GLenum *categories, GLuint *severities, GLuint *ids, GLsizei *lengths, GLchar *message), &count, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetDebugMessageLogARB, glGetDebugMessageLogARB, GETDEBUGMESSAGELOGARB, (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog), &count, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDetailTexFuncSGIS, glGetDetailTexFuncSGIS, GETDETAILTEXFUNCSGIS, (GLenum target, GLfloat *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDoubleIndexedvEXT, glGetDoubleIndexedvEXT, GETDOUBLEINDEXEDVEXT, (GLenum target, GLuint index, GLdouble *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDoublei_v, glGetDoublei_v, GETDOUBLEI_V, (GLenum target, GLuint index, GLdouble *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDoublei_vEXT, glGetDoublei_vEXT, GETDOUBLEI_VEXT, (GLenum pname, GLuint index, GLdouble *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetDoublev, glGetDoublev, GETDOUBLEV, (GLenum pname, GLdouble *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, GetError, glGetError, GETERROR, (void), NULL, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFenceivNV, glGetFenceivNV, GETFENCEIVNV, (GLuint fence, GLenum pname, GLint *params), &fence, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFinalCombinerInputParameterfvNV, glGetFinalCombinerInputParameterfvNV, GETFINALCOMBINERINPUTPARAMETERFVNV, (GLenum variable, GLenum pname, GLfloat *params), &variable, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFinalCombinerInputParameterivNV, glGetFinalCombinerInputParameterivNV, GETFINALCOMBINERINPUTPARAMETERIVNV, (GLenum variable, GLenum pname, GLint *params), &variable, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFirstPerfQueryIdINTEL, glGetFirstPerfQueryIdINTEL, GETFIRSTPERFQUERYIDINTEL, (GLuint *queryId), &queryId, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFixedvOES, glGetFixedvOES, GETFIXEDVOES, (GLenum pname, GLfixed *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFloatIndexedvEXT, glGetFloatIndexedvEXT, GETFLOATINDEXEDVEXT, (GLenum target, GLuint index, GLfloat *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFloati_v, glGetFloati_v, GETFLOATI_V, (GLenum target, GLuint index, GLfloat *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFloati_vEXT, glGetFloati_vEXT, GETFLOATI_VEXT, (GLenum pname, GLuint index, GLfloat *params), &pname, GL_void_return)
#endif
GL_PROC(void, gl, GetFloatv, glGetFloatv, GETFLOATV, (GLenum pname, GLfloat *params), &pname, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFogFuncSGIS, glGetFogFuncSGIS, GETFOGFUNCSGIS, (GLfloat *points), &points, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetFragDataIndex, glGetFragDataIndex, GETFRAGDATAINDEX, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetFragDataLocation, glGetFragDataLocation, GETFRAGDATALOCATION, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetFragDataLocationEXT, glGetFragDataLocationEXT, GETFRAGDATALOCATIONEXT, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFragmentLightfvSGIX, glGetFragmentLightfvSGIX, GETFRAGMENTLIGHTFVSGIX, (GLenum light, GLenum pname, GLfloat *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFragmentLightivSGIX, glGetFragmentLightivSGIX, GETFRAGMENTLIGHTIVSGIX, (GLenum light, GLenum pname, GLint *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFragmentMaterialfvSGIX, glGetFragmentMaterialfvSGIX, GETFRAGMENTMATERIALFVSGIX, (GLenum face, GLenum pname, GLfloat *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFragmentMaterialivSGIX, glGetFragmentMaterialivSGIX, GETFRAGMENTMATERIALIVSGIX, (GLenum face, GLenum pname, GLint *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFramebufferAttachmentParameteriv, glGetFramebufferAttachmentParameteriv, GETFRAMEBUFFERATTACHMENTPARAMETERIV, (GLenum target, GLenum attachment, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFramebufferAttachmentParameterivEXT, glGetFramebufferAttachmentParameterivEXT, GETFRAMEBUFFERATTACHMENTPARAMETERIVEXT, (GLenum target, GLenum attachment, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFramebufferParameteriv, glGetFramebufferParameteriv, GETFRAMEBUFFERPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetFramebufferParameterivEXT, glGetFramebufferParameterivEXT, GETFRAMEBUFFERPARAMETERIVEXT, (GLuint framebuffer, GLenum pname, GLint *params), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, GetGraphicsResetStatusARB, glGetGraphicsResetStatusARB, GETGRAPHICSRESETSTATUSARB, (void), NULL, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLhandleARB, gl, GetHandleARB, glGetHandleARB, GETHANDLEARB, (GLenum pname), &pname, return (GLhandleARB))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogram, glGetHistogram, GETHISTOGRAM, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramEXT, glGetHistogramEXT, GETHISTOGRAMEXT, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramParameterfv, glGetHistogramParameterfv, GETHISTOGRAMPARAMETERFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramParameterfvEXT, glGetHistogramParameterfvEXT, GETHISTOGRAMPARAMETERFVEXT, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramParameteriv, glGetHistogramParameteriv, GETHISTOGRAMPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramParameterivEXT, glGetHistogramParameterivEXT, GETHISTOGRAMPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetHistogramParameterxvOES, glGetHistogramParameterxvOES, GETHISTOGRAMPARAMETERXVOES, (GLenum target, GLenum pname, GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetImageHandleARB, glGetImageHandleARB, GETIMAGEHANDLEARB, (GLuint texture, GLint level, GLboolean32 layered, GLint layer, GLenum format), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetImageHandleNV, glGetImageHandleNV, GETIMAGEHANDLENV, (GLuint texture, GLint level, GLboolean32 layered, GLint layer, GLenum format), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetImageTransformParameterfvHP, glGetImageTransformParameterfvHP, GETIMAGETRANSFORMPARAMETERFVHP, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetImageTransformParameterivHP, glGetImageTransformParameterivHP, GETIMAGETRANSFORMPARAMETERIVHP, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInfoLogARB, glGetInfoLogARB, GETINFOLOGARB, (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *infoLog), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetInstrumentsSGIX, glGetInstrumentsSGIX, GETINSTRUMENTSSGIX, (void), NULL, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInteger64i_v, glGetInteger64i_v, GETINTEGER64I_V, (GLenum target, GLuint index, GLint64 *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInteger64v, glGetInteger64v, GETINTEGER64V, (GLenum pname, GLint64 *data), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetIntegerIndexedvEXT, glGetIntegerIndexedvEXT, GETINTEGERINDEXEDVEXT, (GLenum target, GLuint index, GLint *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetIntegeri_v, glGetIntegeri_v, GETINTEGERI_V, (GLenum target, GLuint index, GLint *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetIntegerui64i_vNV, glGetIntegerui64i_vNV, GETINTEGERUI64I_VNV, (GLenum value, GLuint index, GLuint64EXT *result), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetIntegerui64vNV, glGetIntegerui64vNV, GETINTEGERUI64VNV, (GLenum value, GLuint64EXT *result), &value, GL_void_return)
#endif
GL_PROC(void, gl, GetIntegerv, glGetIntegerv, GETINTEGERV, (GLenum pname, GLint *params), &pname, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInternalformati64v, glGetInternalformati64v, GETINTERNALFORMATI64V, (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInternalformativ, glGetInternalformativ, GETINTERNALFORMATIV, (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInvariantBooleanvEXT, glGetInvariantBooleanvEXT, GETINVARIANTBOOLEANVEXT, (GLuint id, GLenum value, GLboolean *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInvariantFloatvEXT, glGetInvariantFloatvEXT, GETINVARIANTFLOATVEXT, (GLuint id, GLenum value, GLfloat *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetInvariantIntegervEXT, glGetInvariantIntegervEXT, GETINVARIANTINTEGERVEXT, (GLuint id, GLenum value, GLint *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLightfv, glGetLightfv, GETLIGHTFV, (GLenum light, GLenum pname, GLfloat *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLightiv, glGetLightiv, GETLIGHTIV, (GLenum light, GLenum pname, GLint *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLightxOES, glGetLightxOES, GETLIGHTXOES, (GLenum light, GLenum pname, GLfixed *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetListParameterfvSGIX, glGetListParameterfvSGIX, GETLISTPARAMETERFVSGIX, (GLuint list, GLenum pname, GLfloat *params), &list, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetListParameterivSGIX, glGetListParameterivSGIX, GETLISTPARAMETERIVSGIX, (GLuint list, GLenum pname, GLint *params), &list, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLocalConstantBooleanvEXT, glGetLocalConstantBooleanvEXT, GETLOCALCONSTANTBOOLEANVEXT, (GLuint id, GLenum value, GLboolean *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLocalConstantFloatvEXT, glGetLocalConstantFloatvEXT, GETLOCALCONSTANTFLOATVEXT, (GLuint id, GLenum value, GLfloat *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetLocalConstantIntegervEXT, glGetLocalConstantIntegervEXT, GETLOCALCONSTANTINTEGERVEXT, (GLuint id, GLenum value, GLint *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapAttribParameterfvNV, glGetMapAttribParameterfvNV, GETMAPATTRIBPARAMETERFVNV, (GLenum target, GLuint index, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapAttribParameterivNV, glGetMapAttribParameterivNV, GETMAPATTRIBPARAMETERIVNV, (GLenum target, GLuint index, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapControlPointsNV, glGetMapControlPointsNV, GETMAPCONTROLPOINTSNV, (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLboolean32 packed, void *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapParameterfvNV, glGetMapParameterfvNV, GETMAPPARAMETERFVNV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapParameterivNV, glGetMapParameterivNV, GETMAPPARAMETERIVNV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapdv, glGetMapdv, GETMAPDV, (GLenum target, GLenum query, GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapfv, glGetMapfv, GETMAPFV, (GLenum target, GLenum query, GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapiv, glGetMapiv, GETMAPIV, (GLenum target, GLenum query, GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMapxvOES, glGetMapxvOES, GETMAPXVOES, (GLenum target, GLenum query, GLfixed *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMaterialfv, glGetMaterialfv, GETMATERIALFV, (GLenum face, GLenum pname, GLfloat *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMaterialiv, glGetMaterialiv, GETMATERIALIV, (GLenum face, GLenum pname, GLint *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMaterialxOES, glGetMaterialxOES, GETMATERIALXOES, (GLenum face, GLenum pname, GLfixed param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmax, glGetMinmax, GETMINMAX, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmaxEXT, glGetMinmaxEXT, GETMINMAXEXT, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmaxParameterfv, glGetMinmaxParameterfv, GETMINMAXPARAMETERFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmaxParameterfvEXT, glGetMinmaxParameterfvEXT, GETMINMAXPARAMETERFVEXT, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmaxParameteriv, glGetMinmaxParameteriv, GETMINMAXPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMinmaxParameterivEXT, glGetMinmaxParameterivEXT, GETMINMAXPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexEnvfvEXT, glGetMultiTexEnvfvEXT, GETMULTITEXENVFVEXT, (GLenum texunit, GLenum target, GLenum pname, GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexEnvivEXT, glGetMultiTexEnvivEXT, GETMULTITEXENVIVEXT, (GLenum texunit, GLenum target, GLenum pname, GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexGendvEXT, glGetMultiTexGendvEXT, GETMULTITEXGENDVEXT, (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexGenfvEXT, glGetMultiTexGenfvEXT, GETMULTITEXGENFVEXT, (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexGenivEXT, glGetMultiTexGenivEXT, GETMULTITEXGENIVEXT, (GLenum texunit, GLenum coord, GLenum pname, GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexImageEXT, glGetMultiTexImageEXT, GETMULTITEXIMAGEEXT, (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexLevelParameterfvEXT, glGetMultiTexLevelParameterfvEXT, GETMULTITEXLEVELPARAMETERFVEXT, (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexLevelParameterivEXT, glGetMultiTexLevelParameterivEXT, GETMULTITEXLEVELPARAMETERIVEXT, (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexParameterIivEXT, glGetMultiTexParameterIivEXT, GETMULTITEXPARAMETERIIVEXT, (GLenum texunit, GLenum target, GLenum pname, GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexParameterIuivEXT, glGetMultiTexParameterIuivEXT, GETMULTITEXPARAMETERIUIVEXT, (GLenum texunit, GLenum target, GLenum pname, GLuint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexParameterfvEXT, glGetMultiTexParameterfvEXT, GETMULTITEXPARAMETERFVEXT, (GLenum texunit, GLenum target, GLenum pname, GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultiTexParameterivEXT, glGetMultiTexParameterivEXT, GETMULTITEXPARAMETERIVEXT, (GLenum texunit, GLenum target, GLenum pname, GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultisamplefv, glGetMultisamplefv, GETMULTISAMPLEFV, (GLenum pname, GLuint index, GLfloat *val), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetMultisamplefvNV, glGetMultisamplefvNV, GETMULTISAMPLEFVNV, (GLenum pname, GLuint index, GLfloat *val), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedBufferParameterivEXT, glGetNamedBufferParameterivEXT, GETNAMEDBUFFERPARAMETERIVEXT, (GLuint buffer, GLenum pname, GLint *params), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedBufferParameterui64vNV, glGetNamedBufferParameterui64vNV, GETNAMEDBUFFERPARAMETERUI64VNV, (GLuint buffer, GLenum pname, GLuint64EXT *params), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedBufferPointervEXT, glGetNamedBufferPointervEXT, GETNAMEDBUFFERPOINTERVEXT, (GLuint buffer, GLenum pname, void * *params), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedBufferSubDataEXT, glGetNamedBufferSubDataEXT, GETNAMEDBUFFERSUBDATAEXT, (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedFramebufferAttachmentParameterivEXT, glGetNamedFramebufferAttachmentParameterivEXT, GETNAMEDFRAMEBUFFERATTACHMENTPARAMETERIVEXT, (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedFramebufferParameterivEXT, glGetNamedFramebufferParameterivEXT, GETNAMEDFRAMEBUFFERPARAMETERIVEXT, (GLuint framebuffer, GLenum pname, GLint *params), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramLocalParameterIivEXT, glGetNamedProgramLocalParameterIivEXT, GETNAMEDPROGRAMLOCALPARAMETERIIVEXT, (GLuint program, GLenum target, GLuint index, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramLocalParameterIuivEXT, glGetNamedProgramLocalParameterIuivEXT, GETNAMEDPROGRAMLOCALPARAMETERIUIVEXT, (GLuint program, GLenum target, GLuint index, GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramLocalParameterdvEXT, glGetNamedProgramLocalParameterdvEXT, GETNAMEDPROGRAMLOCALPARAMETERDVEXT, (GLuint program, GLenum target, GLuint index, GLdouble *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramLocalParameterfvEXT, glGetNamedProgramLocalParameterfvEXT, GETNAMEDPROGRAMLOCALPARAMETERFVEXT, (GLuint program, GLenum target, GLuint index, GLfloat *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramStringEXT, glGetNamedProgramStringEXT, GETNAMEDPROGRAMSTRINGEXT, (GLuint program, GLenum target, GLenum pname, void *string), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedProgramivEXT, glGetNamedProgramivEXT, GETNAMEDPROGRAMIVEXT, (GLuint program, GLenum target, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedRenderbufferParameterivEXT, glGetNamedRenderbufferParameterivEXT, GETNAMEDRENDERBUFFERPARAMETERIVEXT, (GLuint renderbuffer, GLenum pname, GLint *params), &renderbuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedStringARB, glGetNamedStringARB, GETNAMEDSTRINGARB, (GLint namelen, const GLchar *name, GLsizei bufSize, GLint *stringlen, GLchar *string), &namelen, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNamedStringivARB, glGetNamedStringivARB, GETNAMEDSTRINGIVARB, (GLint namelen, const GLchar *name, GLenum pname, GLint *params), &namelen, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetNextPerfQueryIdINTEL, glGetNextPerfQueryIdINTEL, GETNEXTPERFQUERYIDINTEL, (GLuint queryId, GLuint *nextQueryId), &queryId, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectBufferfvATI, glGetObjectBufferfvATI, GETOBJECTBUFFERFVATI, (GLuint buffer, GLenum pname, GLfloat *params), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectBufferivATI, glGetObjectBufferivATI, GETOBJECTBUFFERIVATI, (GLuint buffer, GLenum pname, GLint *params), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectLabel, glGetObjectLabel, GETOBJECTLABEL, (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label), &identifier, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectLabelEXT, glGetObjectLabelEXT, GETOBJECTLABELEXT, (GLenum type, GLuint object, GLsizei bufSize, GLsizei *length, GLchar *label), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectParameterfvARB, glGetObjectParameterfvARB, GETOBJECTPARAMETERFVARB, (GLhandleARB obj, GLenum pname, GLfloat *params), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectParameterivAPPLE, glGetObjectParameterivAPPLE, GETOBJECTPARAMETERIVAPPLE, (GLenum objectType, GLuint name, GLenum pname, GLint *params), &objectType, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectParameterivARB, glGetObjectParameterivARB, GETOBJECTPARAMETERIVARB, (GLhandleARB obj, GLenum pname, GLint *params), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetObjectPtrLabel, glGetObjectPtrLabel, GETOBJECTPTRLABEL, (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label), &ptr, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetOcclusionQueryivNV, glGetOcclusionQueryivNV, GETOCCLUSIONQUERYIVNV, (GLuint id, GLenum pname, GLint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetOcclusionQueryuivNV, glGetOcclusionQueryuivNV, GETOCCLUSIONQUERYUIVNV, (GLuint id, GLenum pname, GLuint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathColorGenfvNV, glGetPathColorGenfvNV, GETPATHCOLORGENFVNV, (GLenum color, GLenum pname, GLfloat *value), &color, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathColorGenivNV, glGetPathColorGenivNV, GETPATHCOLORGENIVNV, (GLenum color, GLenum pname, GLint *value), &color, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathCommandsNV, glGetPathCommandsNV, GETPATHCOMMANDSNV, (GLuint path, GLubyte *commands), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathCoordsNV, glGetPathCoordsNV, GETPATHCOORDSNV, (GLuint path, GLfloat *coords), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathDashArrayNV, glGetPathDashArrayNV, GETPATHDASHARRAYNV, (GLuint path, GLfloat *dashArray), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLfloat, gl, GetPathLengthNV, glGetPathLengthNV, GETPATHLENGTHNV, (GLuint path, GLsizei startSegment, GLsizei numSegments), &path, return (GLfloat))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathMetricRangeNV, glGetPathMetricRangeNV, GETPATHMETRICRANGENV, (GLbitfield metricQueryMask, GLuint firstPathName, GLsizei numPaths, GLsizei stride, GLfloat *metrics), &metricQueryMask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathMetricsNV, glGetPathMetricsNV, GETPATHMETRICSNV, (GLbitfield metricQueryMask, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLsizei stride, GLfloat *metrics), &metricQueryMask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathParameterfvNV, glGetPathParameterfvNV, GETPATHPARAMETERFVNV, (GLuint path, GLenum pname, GLfloat *value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathParameterivNV, glGetPathParameterivNV, GETPATHPARAMETERIVNV, (GLuint path, GLenum pname, GLint *value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathSpacingNV, glGetPathSpacingNV, GETPATHSPACINGNV, (GLenum pathListMode, GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLfloat advanceScale, GLfloat kerningScale, GLenum transformType, GLfloat *returnedSpacing), &pathListMode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathTexGenfvNV, glGetPathTexGenfvNV, GETPATHTEXGENFVNV, (GLenum texCoordSet, GLenum pname, GLfloat *value), &texCoordSet, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPathTexGenivNV, glGetPathTexGenivNV, GETPATHTEXGENIVNV, (GLenum texCoordSet, GLenum pname, GLint *value), &texCoordSet, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfCounterInfoINTEL, glGetPerfCounterInfoINTEL, GETPERFCOUNTERINFOINTEL, (GLuint queryId, GLuint counterId, GLuint counterNameLength, GLchar *counterName, GLuint counterDescLength, GLchar *counterDesc, GLuint *counterOffset, GLuint *counterDataSize, GLuint *counterTypeEnum, GLuint *counterDataTypeEnum, GLuint64 *rawCounterMaxValue), &queryId, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorCounterDataAMD, glGetPerfMonitorCounterDataAMD, GETPERFMONITORCOUNTERDATAAMD, (GLuint monitor, GLenum pname, GLsizei dataSize, GLuint *data, GLint *bytesWritten), &monitor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorCounterInfoAMD, glGetPerfMonitorCounterInfoAMD, GETPERFMONITORCOUNTERINFOAMD, (GLuint group, GLuint counter, GLenum pname, void *data), &group, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorCounterStringAMD, glGetPerfMonitorCounterStringAMD, GETPERFMONITORCOUNTERSTRINGAMD, (GLuint group, GLuint counter, GLsizei bufSize, GLsizei *length, GLchar *counterString), &group, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorCountersAMD, glGetPerfMonitorCountersAMD, GETPERFMONITORCOUNTERSAMD, (GLuint group, GLint *numCounters, GLint *maxActiveCounters, GLsizei counterSize, GLuint *counters), &group, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorGroupStringAMD, glGetPerfMonitorGroupStringAMD, GETPERFMONITORGROUPSTRINGAMD, (GLuint group, GLsizei bufSize, GLsizei *length, GLchar *groupString), &group, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfMonitorGroupsAMD, glGetPerfMonitorGroupsAMD, GETPERFMONITORGROUPSAMD, (GLint *numGroups, GLsizei groupsSize, GLuint *groups), &numGroups, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfQueryDataINTEL, glGetPerfQueryDataINTEL, GETPERFQUERYDATAINTEL, (GLuint queryHandle, GLuint flags, GLsizei dataSize, GLvoid *data, GLuint *bytesWritten), &queryHandle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfQueryIdByNameINTEL, glGetPerfQueryIdByNameINTEL, GETPERFQUERYIDBYNAMEINTEL, (GLchar *queryName, GLuint *queryId), &queryName, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPerfQueryInfoINTEL, glGetPerfQueryInfoINTEL, GETPERFQUERYINFOINTEL, (GLuint queryId, GLuint queryNameLength, GLchar *queryName, GLuint *dataSize, GLuint *noCounters, GLuint *noInstances, GLuint *capsMask), &queryId, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelMapfv, glGetPixelMapfv, GETPIXELMAPFV, (GLenum map, GLfloat *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelMapuiv, glGetPixelMapuiv, GETPIXELMAPUIV, (GLenum map, GLuint *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelMapusv, glGetPixelMapusv, GETPIXELMAPUSV, (GLenum map, GLushort *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelMapxv, glGetPixelMapxv, GETPIXELMAPXV, (GLenum map, GLint size, GLfixed *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelTexGenParameterfvSGIS, glGetPixelTexGenParameterfvSGIS, GETPIXELTEXGENPARAMETERFVSGIS, (GLenum pname, GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelTexGenParameterivSGIS, glGetPixelTexGenParameterivSGIS, GETPIXELTEXGENPARAMETERIVSGIS, (GLenum pname, GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelTransformParameterfvEXT, glGetPixelTransformParameterfvEXT, GETPIXELTRANSFORMPARAMETERFVEXT, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPixelTransformParameterivEXT, glGetPixelTransformParameterivEXT, GETPIXELTRANSFORMPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPointerIndexedvEXT, glGetPointerIndexedvEXT, GETPOINTERINDEXEDVEXT, (GLenum target, GLuint index, void * *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPointeri_vEXT, glGetPointeri_vEXT, GETPOINTERI_VEXT, (GLenum pname, GLuint index, void * *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPointerv, glGetPointerv, GETPOINTERV, (GLenum pname, GLvoid* *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPointervEXT, glGetPointervEXT, GETPOINTERVEXT, (GLenum pname, void * *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetPolygonStipple, glGetPolygonStipple, GETPOLYGONSTIPPLE, (GLubyte *mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramBinary, glGetProgramBinary, GETPROGRAMBINARY, (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramEnvParameterIivNV, glGetProgramEnvParameterIivNV, GETPROGRAMENVPARAMETERIIVNV, (GLenum target, GLuint index, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramEnvParameterIuivNV, glGetProgramEnvParameterIuivNV, GETPROGRAMENVPARAMETERIUIVNV, (GLenum target, GLuint index, GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramEnvParameterdvARB, glGetProgramEnvParameterdvARB, GETPROGRAMENVPARAMETERDVARB, (GLenum target, GLuint index, GLdouble *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramEnvParameterfvARB, glGetProgramEnvParameterfvARB, GETPROGRAMENVPARAMETERFVARB, (GLenum target, GLuint index, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramInfoLog, glGetProgramInfoLog, GETPROGRAMINFOLOG, (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramInterfaceiv, glGetProgramInterfaceiv, GETPROGRAMINTERFACEIV, (GLuint program, GLenum programInterface, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramLocalParameterIivNV, glGetProgramLocalParameterIivNV, GETPROGRAMLOCALPARAMETERIIVNV, (GLenum target, GLuint index, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramLocalParameterIuivNV, glGetProgramLocalParameterIuivNV, GETPROGRAMLOCALPARAMETERIUIVNV, (GLenum target, GLuint index, GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramLocalParameterdvARB, glGetProgramLocalParameterdvARB, GETPROGRAMLOCALPARAMETERDVARB, (GLenum target, GLuint index, GLdouble *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramLocalParameterfvARB, glGetProgramLocalParameterfvARB, GETPROGRAMLOCALPARAMETERFVARB, (GLenum target, GLuint index, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramNamedParameterdvNV, glGetProgramNamedParameterdvNV, GETPROGRAMNAMEDPARAMETERDVNV, (GLuint id, GLsizei len, const GLubyte *name, GLdouble *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramNamedParameterfvNV, glGetProgramNamedParameterfvNV, GETPROGRAMNAMEDPARAMETERFVNV, (GLuint id, GLsizei len, const GLubyte *name, GLfloat *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramParameterdvNV, glGetProgramParameterdvNV, GETPROGRAMPARAMETERDVNV, (GLenum target, GLuint index, GLenum pname, GLdouble *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramParameterfvNV, glGetProgramParameterfvNV, GETPROGRAMPARAMETERFVNV, (GLenum target, GLuint index, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramPipelineInfoLog, glGetProgramPipelineInfoLog, GETPROGRAMPIPELINEINFOLOG, (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramPipelineiv, glGetProgramPipelineiv, GETPROGRAMPIPELINEIV, (GLuint pipeline, GLenum pname, GLint *params), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramRegisterfvMESA, glGetProgramRegisterfvMESA, GETPROGRAMREGISTERFVMESA, (GLenum target, GLsizei len, const GLubyte *name, GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetProgramResourceIndex, glGetProgramResourceIndex, GETPROGRAMRESOURCEINDEX, (GLuint program, GLenum programInterface, const GLchar *name), &program, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetProgramResourceLocation, glGetProgramResourceLocation, GETPROGRAMRESOURCELOCATION, (GLuint program, GLenum programInterface, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetProgramResourceLocationIndex, glGetProgramResourceLocationIndex, GETPROGRAMRESOURCELOCATIONINDEX, (GLuint program, GLenum programInterface, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramResourceName, glGetProgramResourceName, GETPROGRAMRESOURCENAME, (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramResourceiv, glGetProgramResourceiv, GETPROGRAMRESOURCEIV, (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramStageiv, glGetProgramStageiv, GETPROGRAMSTAGEIV, (GLuint program, GLenum shadertype, GLenum pname, GLint *values), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramStringARB, glGetProgramStringARB, GETPROGRAMSTRINGARB, (GLenum target, GLenum pname, void *string), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramStringNV, glGetProgramStringNV, GETPROGRAMSTRINGNV, (GLuint id, GLenum pname, GLubyte *program), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramSubroutineParameteruivNV, glGetProgramSubroutineParameteruivNV, GETPROGRAMSUBROUTINEPARAMETERUIVNV, (GLenum target, GLuint index, GLuint *param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramiv, glGetProgramiv, GETPROGRAMIV, (GLuint program, GLenum pname, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramivARB, glGetProgramivARB, GETPROGRAMIVARB, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetProgramivNV, glGetProgramivNV, GETPROGRAMIVNV, (GLuint id, GLenum pname, GLint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryIndexediv, glGetQueryIndexediv, GETQUERYINDEXEDIV, (GLenum target, GLuint index, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjecti64v, glGetQueryObjecti64v, GETQUERYOBJECTI64V, (GLuint id, GLenum pname, GLint64 *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjecti64vEXT, glGetQueryObjecti64vEXT, GETQUERYOBJECTI64VEXT, (GLuint id, GLenum pname, GLint64 *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectiv, glGetQueryObjectiv, GETQUERYOBJECTIV, (GLuint id, GLenum pname, GLint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectivARB, glGetQueryObjectivARB, GETQUERYOBJECTIVARB, (GLuint id, GLenum pname, GLint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectui64v, glGetQueryObjectui64v, GETQUERYOBJECTUI64V, (GLuint id, GLenum pname, GLuint64 *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectui64vEXT, glGetQueryObjectui64vEXT, GETQUERYOBJECTUI64VEXT, (GLuint id, GLenum pname, GLuint64 *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectuiv, glGetQueryObjectuiv, GETQUERYOBJECTUIV, (GLuint id, GLenum pname, GLuint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryObjectuivARB, glGetQueryObjectuivARB, GETQUERYOBJECTUIVARB, (GLuint id, GLenum pname, GLuint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryiv, glGetQueryiv, GETQUERYIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetQueryivARB, glGetQueryivARB, GETQUERYIVARB, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetRenderbufferParameteriv, glGetRenderbufferParameteriv, GETRENDERBUFFERPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetRenderbufferParameterivEXT, glGetRenderbufferParameterivEXT, GETRENDERBUFFERPARAMETERIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSamplerParameterIiv, glGetSamplerParameterIiv, GETSAMPLERPARAMETERIIV, (GLuint sampler, GLenum pname, GLint *params), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSamplerParameterIuiv, glGetSamplerParameterIuiv, GETSAMPLERPARAMETERIUIV, (GLuint sampler, GLenum pname, GLuint *params), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSamplerParameterfv, glGetSamplerParameterfv, GETSAMPLERPARAMETERFV, (GLuint sampler, GLenum pname, GLfloat *params), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSamplerParameteriv, glGetSamplerParameteriv, GETSAMPLERPARAMETERIV, (GLuint sampler, GLenum pname, GLint *params), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSeparableFilter, glGetSeparableFilter, GETSEPARABLEFILTER, (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSeparableFilterEXT, glGetSeparableFilterEXT, GETSEPARABLEFILTEREXT, (GLenum target, GLenum format, GLenum type, void *row, void *column, void *span), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetShaderInfoLog, glGetShaderInfoLog, GETSHADERINFOLOG, (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetShaderPrecisionFormat, glGetShaderPrecisionFormat, GETSHADERPRECISIONFORMAT, (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision), &shadertype, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetShaderSource, glGetShaderSource, GETSHADERSOURCE, (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetShaderSourceARB, glGetShaderSourceARB, GETSHADERSOURCEARB, (GLhandleARB obj, GLsizei maxLength, GLsizei *length, GLcharARB *source), &obj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetShaderiv, glGetShaderiv, GETSHADERIV, (GLuint shader, GLenum pname, GLint *params), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSharpenTexFuncSGIS, glGetSharpenTexFuncSGIS, GETSHARPENTEXFUNCSGIS, (GLenum target, GLfloat *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_GETSTRING(const GLubyte *, gl, GetString, glGetString, GETSTRING, (GLenum name), &name, return (const GLubyte *))
#endif
#if !defined(TINYGL_ONLY)
GL_GETSTRINGI(const GLubyte *, gl, GetStringi, glGetStringi, GETSTRINGI, (GLenum name, GLuint index), &name, return (const GLubyte *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetSubroutineIndex, glGetSubroutineIndex, GETSUBROUTINEINDEX, (GLuint program, GLenum shadertype, const GLchar *name), &program, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetSubroutineUniformLocation, glGetSubroutineUniformLocation, GETSUBROUTINEUNIFORMLOCATION, (GLuint program, GLenum shadertype, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetSynciv, glGetSynciv, GETSYNCIV, (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values), &sync, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexBumpParameterfvATI, glGetTexBumpParameterfvATI, GETTEXBUMPPARAMETERFVATI, (GLenum pname, GLfloat *param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexBumpParameterivATI, glGetTexBumpParameterivATI, GETTEXBUMPPARAMETERIVATI, (GLenum pname, GLint *param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexEnvfv, glGetTexEnvfv, GETTEXENVFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexEnviv, glGetTexEnviv, GETTEXENVIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexEnvxvOES, glGetTexEnvxvOES, GETTEXENVXVOES, (GLenum target, GLenum pname, GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexFilterFuncSGIS, glGetTexFilterFuncSGIS, GETTEXFILTERFUNCSGIS, (GLenum target, GLenum filter, GLfloat *weights), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexGendv, glGetTexGendv, GETTEXGENDV, (GLenum coord, GLenum pname, GLdouble *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexGenfv, glGetTexGenfv, GETTEXGENFV, (GLenum coord, GLenum pname, GLfloat *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexGeniv, glGetTexGeniv, GETTEXGENIV, (GLenum coord, GLenum pname, GLint *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexGenxvOES, glGetTexGenxvOES, GETTEXGENXVOES, (GLenum coord, GLenum pname, GLfixed *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexImage, glGetTexImage, GETTEXIMAGE, (GLenum target, GLint level, GLenum format, GLenum type, GLvoid *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexLevelParameterfv, glGetTexLevelParameterfv, GETTEXLEVELPARAMETERFV, (GLenum target, GLint level, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexLevelParameteriv, glGetTexLevelParameteriv, GETTEXLEVELPARAMETERIV, (GLenum target, GLint level, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexLevelParameterxvOES, glGetTexLevelParameterxvOES, GETTEXLEVELPARAMETERXVOES, (GLenum target, GLint level, GLenum pname, GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterIiv, glGetTexParameterIiv, GETTEXPARAMETERIIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterIivEXT, glGetTexParameterIivEXT, GETTEXPARAMETERIIVEXT, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterIuiv, glGetTexParameterIuiv, GETTEXPARAMETERIUIV, (GLenum target, GLenum pname, GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterIuivEXT, glGetTexParameterIuivEXT, GETTEXPARAMETERIUIVEXT, (GLenum target, GLenum pname, GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterPointervAPPLE, glGetTexParameterPointervAPPLE, GETTEXPARAMETERPOINTERVAPPLE, (GLenum target, GLenum pname, void * *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterfv, glGetTexParameterfv, GETTEXPARAMETERFV, (GLenum target, GLenum pname, GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameteriv, glGetTexParameteriv, GETTEXPARAMETERIV, (GLenum target, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTexParameterxvOES, glGetTexParameterxvOES, GETTEXPARAMETERXVOES, (GLenum target, GLenum pname, GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetTextureHandleARB, glGetTextureHandleARB, GETTEXTUREHANDLEARB, (GLuint texture), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetTextureHandleNV, glGetTextureHandleNV, GETTEXTUREHANDLENV, (GLuint texture), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureImageEXT, glGetTextureImageEXT, GETTEXTUREIMAGEEXT, (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureLevelParameterfvEXT, glGetTextureLevelParameterfvEXT, GETTEXTURELEVELPARAMETERFVEXT, (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureLevelParameterivEXT, glGetTextureLevelParameterivEXT, GETTEXTURELEVELPARAMETERIVEXT, (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureParameterIivEXT, glGetTextureParameterIivEXT, GETTEXTUREPARAMETERIIVEXT, (GLuint texture, GLenum target, GLenum pname, GLint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureParameterIuivEXT, glGetTextureParameterIuivEXT, GETTEXTUREPARAMETERIUIVEXT, (GLuint texture, GLenum target, GLenum pname, GLuint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureParameterfvEXT, glGetTextureParameterfvEXT, GETTEXTUREPARAMETERFVEXT, (GLuint texture, GLenum target, GLenum pname, GLfloat *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTextureParameterivEXT, glGetTextureParameterivEXT, GETTEXTUREPARAMETERIVEXT, (GLuint texture, GLenum target, GLenum pname, GLint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetTextureSamplerHandleARB, glGetTextureSamplerHandleARB, GETTEXTURESAMPLERHANDLEARB, (GLuint texture, GLuint sampler), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint64, gl, GetTextureSamplerHandleNV, glGetTextureSamplerHandleNV, GETTEXTURESAMPLERHANDLENV, (GLuint texture, GLuint sampler), &texture, return (GLuint64))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTrackMatrixivNV, glGetTrackMatrixivNV, GETTRACKMATRIXIVNV, (GLenum target, GLuint address, GLenum pname, GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTransformFeedbackVarying, glGetTransformFeedbackVarying, GETTRANSFORMFEEDBACKVARYING, (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTransformFeedbackVaryingEXT, glGetTransformFeedbackVaryingEXT, GETTRANSFORMFEEDBACKVARYINGEXT, (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetTransformFeedbackVaryingNV, glGetTransformFeedbackVaryingNV, GETTRANSFORMFEEDBACKVARYINGNV, (GLuint program, GLuint index, GLint *location), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, GetUniformBlockIndex, glGetUniformBlockIndex, GETUNIFORMBLOCKINDEX, (GLuint program, const GLchar *uniformBlockName), &program, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetUniformBufferSizeEXT, glGetUniformBufferSizeEXT, GETUNIFORMBUFFERSIZEEXT, (GLuint program, GLint location), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformIndices, glGetUniformIndices, GETUNIFORMINDICES, (GLuint program, GLsizei uniformCount, const GLchar *const *uniformNames, GLuint *uniformIndices), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetUniformLocation, glGetUniformLocation, GETUNIFORMLOCATION, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetUniformLocationARB, glGetUniformLocationARB, GETUNIFORMLOCATIONARB, (GLhandleARB programObj, const GLcharARB *name), &programObj, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLintptr, gl, GetUniformOffsetEXT, glGetUniformOffsetEXT, GETUNIFORMOFFSETEXT, (GLuint program, GLint location), &program, return (GLintptr))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformSubroutineuiv, glGetUniformSubroutineuiv, GETUNIFORMSUBROUTINEUIV, (GLenum shadertype, GLint location, GLuint *params), &shadertype, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformdv, glGetUniformdv, GETUNIFORMDV, (GLuint program, GLint location, GLdouble *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformfv, glGetUniformfv, GETUNIFORMFV, (GLuint program, GLint location, GLfloat *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformfvARB, glGetUniformfvARB, GETUNIFORMFVARB, (GLhandleARB programObj, GLint location, GLfloat *params), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformi64vNV, glGetUniformi64vNV, GETUNIFORMI64VNV, (GLuint program, GLint location, GLint64EXT *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformiv, glGetUniformiv, GETUNIFORMIV, (GLuint program, GLint location, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformivARB, glGetUniformivARB, GETUNIFORMIVARB, (GLhandleARB programObj, GLint location, GLint *params), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformui64vNV, glGetUniformui64vNV, GETUNIFORMUI64VNV, (GLuint program, GLint location, GLuint64EXT *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformuiv, glGetUniformuiv, GETUNIFORMUIV, (GLuint program, GLint location, GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetUniformuivEXT, glGetUniformuivEXT, GETUNIFORMUIVEXT, (GLuint program, GLint location, GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantArrayObjectfvATI, glGetVariantArrayObjectfvATI, GETVARIANTARRAYOBJECTFVATI, (GLuint id, GLenum pname, GLfloat *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantArrayObjectivATI, glGetVariantArrayObjectivATI, GETVARIANTARRAYOBJECTIVATI, (GLuint id, GLenum pname, GLint *params), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantBooleanvEXT, glGetVariantBooleanvEXT, GETVARIANTBOOLEANVEXT, (GLuint id, GLenum value, GLboolean *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantFloatvEXT, glGetVariantFloatvEXT, GETVARIANTFLOATVEXT, (GLuint id, GLenum value, GLfloat *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantIntegervEXT, glGetVariantIntegervEXT, GETVARIANTINTEGERVEXT, (GLuint id, GLenum value, GLint *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVariantPointervEXT, glGetVariantPointervEXT, GETVARIANTPOINTERVEXT, (GLuint id, GLenum value, void * *data), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, GetVaryingLocationNV, glGetVaryingLocationNV, GETVARYINGLOCATIONNV, (GLuint program, const GLchar *name), &program, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexArrayIntegeri_vEXT, glGetVertexArrayIntegeri_vEXT, GETVERTEXARRAYINTEGERI_VEXT, (GLuint vaobj, GLuint index, GLenum pname, GLint *param), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexArrayIntegervEXT, glGetVertexArrayIntegervEXT, GETVERTEXARRAYINTEGERVEXT, (GLuint vaobj, GLenum pname, GLint *param), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexArrayPointeri_vEXT, glGetVertexArrayPointeri_vEXT, GETVERTEXARRAYPOINTERI_VEXT, (GLuint vaobj, GLuint index, GLenum pname, void * *param), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexArrayPointervEXT, glGetVertexArrayPointervEXT, GETVERTEXARRAYPOINTERVEXT, (GLuint vaobj, GLenum pname, void * *param), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribArrayObjectfvATI, glGetVertexAttribArrayObjectfvATI, GETVERTEXATTRIBARRAYOBJECTFVATI, (GLuint index, GLenum pname, GLfloat *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribArrayObjectivATI, glGetVertexAttribArrayObjectivATI, GETVERTEXATTRIBARRAYOBJECTIVATI, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribIiv, glGetVertexAttribIiv, GETVERTEXATTRIBIIV, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribIivEXT, glGetVertexAttribIivEXT, GETVERTEXATTRIBIIVEXT, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribIuiv, glGetVertexAttribIuiv, GETVERTEXATTRIBIUIV, (GLuint index, GLenum pname, GLuint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribIuivEXT, glGetVertexAttribIuivEXT, GETVERTEXATTRIBIUIVEXT, (GLuint index, GLenum pname, GLuint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribLdv, glGetVertexAttribLdv, GETVERTEXATTRIBLDV, (GLuint index, GLenum pname, GLdouble *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribLdvEXT, glGetVertexAttribLdvEXT, GETVERTEXATTRIBLDVEXT, (GLuint index, GLenum pname, GLdouble *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribLi64vNV, glGetVertexAttribLi64vNV, GETVERTEXATTRIBLI64VNV, (GLuint index, GLenum pname, GLint64EXT *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribLui64vARB, glGetVertexAttribLui64vARB, GETVERTEXATTRIBLUI64VARB, (GLuint index, GLenum pname, GLuint64EXT *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribLui64vNV, glGetVertexAttribLui64vNV, GETVERTEXATTRIBLUI64VNV, (GLuint index, GLenum pname, GLuint64EXT *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribPointerv, glGetVertexAttribPointerv, GETVERTEXATTRIBPOINTERV, (GLuint index, GLenum pname, void * *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribPointervARB, glGetVertexAttribPointervARB, GETVERTEXATTRIBPOINTERVARB, (GLuint index, GLenum pname, void * *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribPointervNV, glGetVertexAttribPointervNV, GETVERTEXATTRIBPOINTERVNV, (GLuint index, GLenum pname, void * *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribdv, glGetVertexAttribdv, GETVERTEXATTRIBDV, (GLuint index, GLenum pname, GLdouble *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribdvARB, glGetVertexAttribdvARB, GETVERTEXATTRIBDVARB, (GLuint index, GLenum pname, GLdouble *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribdvNV, glGetVertexAttribdvNV, GETVERTEXATTRIBDVNV, (GLuint index, GLenum pname, GLdouble *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribfv, glGetVertexAttribfv, GETVERTEXATTRIBFV, (GLuint index, GLenum pname, GLfloat *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribfvARB, glGetVertexAttribfvARB, GETVERTEXATTRIBFVARB, (GLuint index, GLenum pname, GLfloat *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribfvNV, glGetVertexAttribfvNV, GETVERTEXATTRIBFVNV, (GLuint index, GLenum pname, GLfloat *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribiv, glGetVertexAttribiv, GETVERTEXATTRIBIV, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribivARB, glGetVertexAttribivARB, GETVERTEXATTRIBIVARB, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVertexAttribivNV, glGetVertexAttribivNV, GETVERTEXATTRIBIVNV, (GLuint index, GLenum pname, GLint *params), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoCaptureStreamdvNV, glGetVideoCaptureStreamdvNV, GETVIDEOCAPTURESTREAMDVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, GLdouble *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoCaptureStreamfvNV, glGetVideoCaptureStreamfvNV, GETVIDEOCAPTURESTREAMFVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, GLfloat *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoCaptureStreamivNV, glGetVideoCaptureStreamivNV, GETVIDEOCAPTURESTREAMIVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, GLint *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoCaptureivNV, glGetVideoCaptureivNV, GETVIDEOCAPTUREIVNV, (GLuint video_capture_slot, GLenum pname, GLint *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoi64vNV, glGetVideoi64vNV, GETVIDEOI64VNV, (GLuint video_slot, GLenum pname, GLint64EXT *params), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoivNV, glGetVideoivNV, GETVIDEOIVNV, (GLuint video_slot, GLenum pname, GLint *params), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideoui64vNV, glGetVideoui64vNV, GETVIDEOUI64VNV, (GLuint video_slot, GLenum pname, GLuint64EXT *params), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetVideouivNV, glGetVideouivNV, GETVIDEOUIVNV, (GLuint video_slot, GLenum pname, GLuint *params), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnColorTableARB, glGetnColorTableARB, GETNCOLORTABLEARB, (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *table), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnCompressedTexImageARB, glGetnCompressedTexImageARB, GETNCOMPRESSEDTEXIMAGEARB, (GLenum target, GLint lod, GLsizei bufSize, void *img), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnConvolutionFilterARB, glGetnConvolutionFilterARB, GETNCONVOLUTIONFILTERARB, (GLenum target, GLenum format, GLenum type, GLsizei bufSize, void *image), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnHistogramARB, glGetnHistogramARB, GETNHISTOGRAMARB, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, GLsizei bufSize, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnMapdvARB, glGetnMapdvARB, GETNMAPDVARB, (GLenum target, GLenum query, GLsizei bufSize, GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnMapfvARB, glGetnMapfvARB, GETNMAPFVARB, (GLenum target, GLenum query, GLsizei bufSize, GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnMapivARB, glGetnMapivARB, GETNMAPIVARB, (GLenum target, GLenum query, GLsizei bufSize, GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnMinmaxARB, glGetnMinmaxARB, GETNMINMAXARB, (GLenum target, GLboolean32 reset, GLenum format, GLenum type, GLsizei bufSize, void *values), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnPixelMapfvARB, glGetnPixelMapfvARB, GETNPIXELMAPFVARB, (GLenum map, GLsizei bufSize, GLfloat *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnPixelMapuivARB, glGetnPixelMapuivARB, GETNPIXELMAPUIVARB, (GLenum map, GLsizei bufSize, GLuint *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnPixelMapusvARB, glGetnPixelMapusvARB, GETNPIXELMAPUSVARB, (GLenum map, GLsizei bufSize, GLushort *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnPolygonStippleARB, glGetnPolygonStippleARB, GETNPOLYGONSTIPPLEARB, (GLsizei bufSize, GLubyte *pattern), &bufSize, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnSeparableFilterARB, glGetnSeparableFilterARB, GETNSEPARABLEFILTERARB, (GLenum target, GLenum format, GLenum type, GLsizei rowBufSize, void *row, GLsizei columnBufSize, void *column, void *span), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnTexImageARB, glGetnTexImageARB, GETNTEXIMAGEARB, (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *img), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnUniformdvARB, glGetnUniformdvARB, GETNUNIFORMDVARB, (GLuint program, GLint location, GLsizei bufSize, GLdouble *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnUniformfvARB, glGetnUniformfvARB, GETNUNIFORMFVARB, (GLuint program, GLint location, GLsizei bufSize, GLfloat *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnUniformivARB, glGetnUniformivARB, GETNUNIFORMIVARB, (GLuint program, GLint location, GLsizei bufSize, GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GetnUniformuivARB, glGetnUniformuivARB, GETNUNIFORMUIVARB, (GLuint program, GLint location, GLsizei bufSize, GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactorbSUN, glGlobalAlphaFactorbSUN, GLOBALALPHAFACTORBSUN, (GLbyte32 factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactordSUN, glGlobalAlphaFactordSUN, GLOBALALPHAFACTORDSUN, (GLdouble factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactorfSUN, glGlobalAlphaFactorfSUN, GLOBALALPHAFACTORFSUN, (GLfloat factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactoriSUN, glGlobalAlphaFactoriSUN, GLOBALALPHAFACTORISUN, (GLint factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactorsSUN, glGlobalAlphaFactorsSUN, GLOBALALPHAFACTORSSUN, (GLshort32 factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactorubSUN, glGlobalAlphaFactorubSUN, GLOBALALPHAFACTORUBSUN, (GLubyte32 factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactoruiSUN, glGlobalAlphaFactoruiSUN, GLOBALALPHAFACTORUISUN, (GLuint factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, GlobalAlphaFactorusSUN, glGlobalAlphaFactorusSUN, GLOBALALPHAFACTORUSSUN, (GLushort32 factor), &factor, GL_void_return)
#endif
GL_PROC(void, gl, Hint, glHint, HINT, (GLenum target, GLenum mode), &target, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, HintPGI, glHintPGI, HINTPGI, (GLenum target, GLint mode), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Histogram, glHistogram, HISTOGRAM, (GLenum target, GLsizei width, GLenum internalformat, GLboolean32 sink), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, HistogramEXT, glHistogramEXT, HISTOGRAMEXT, (GLenum target, GLsizei width, GLenum internalformat, GLboolean32 sink), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IglooInterfaceSGIX, glIglooInterfaceSGIX, IGLOOINTERFACESGIX, (GLenum pname, const void *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ImageTransformParameterfHP, glImageTransformParameterfHP, IMAGETRANSFORMPARAMETERFHP, (GLenum target, GLenum pname, GLfloat param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ImageTransformParameterfvHP, glImageTransformParameterfvHP, IMAGETRANSFORMPARAMETERFVHP, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ImageTransformParameteriHP, glImageTransformParameteriHP, IMAGETRANSFORMPARAMETERIHP, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ImageTransformParameterivHP, glImageTransformParameterivHP, IMAGETRANSFORMPARAMETERIVHP, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLsync, gl, ImportSyncEXT, glImportSyncEXT, IMPORTSYNCEXT, (GLenum external_sync_type, GLintptr external_sync, GLbitfield flags), &external_sync_type, return (GLsync))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexFormatNV, glIndexFormatNV, INDEXFORMATNV, (GLenum type, GLsizei stride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexFuncEXT, glIndexFuncEXT, INDEXFUNCEXT, (GLenum func, GLclampf ref), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexMask, glIndexMask, INDEXMASK, (GLuint mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexMaterialEXT, glIndexMaterialEXT, INDEXMATERIALEXT, (GLenum face, GLenum mode), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexPointer, glIndexPointer, INDEXPOINTER, (GLenum type, GLsizei stride, const GLvoid *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexPointerEXT, glIndexPointerEXT, INDEXPOINTEREXT, (GLenum type, GLsizei stride, GLsizei count, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexPointerListIBM, glIndexPointerListIBM, INDEXPOINTERLISTIBM, (GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexd, glIndexd, INDEXD, (GLdouble c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexdv, glIndexdv, INDEXDV, (const GLdouble *c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexf, glIndexf, INDEXF, (GLfloat c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexfv, glIndexfv, INDEXFV, (const GLfloat *c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexi, glIndexi, INDEXI, (GLint c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexiv, glIndexiv, INDEXIV, (const GLint *c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexs, glIndexs, INDEXS, (GLshort32 c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexsv, glIndexsv, INDEXSV, (const GLshort *c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexub, glIndexub, INDEXUB, (GLubyte32 c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Indexubv, glIndexubv, INDEXUBV, (const GLubyte *c), &c, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexxOES, glIndexxOES, INDEXXOES, (GLfixed component), &component, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, IndexxvOES, glIndexxvOES, INDEXXVOES, (const GLfixed *component), &component, GL_void_return)
#endif
GL_PROC(void, gl, InitNames, glInitNames, INITNAMES, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InsertComponentEXT, glInsertComponentEXT, INSERTCOMPONENTEXT, (GLuint res, GLuint src, GLuint num), &res, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InsertEventMarkerEXT, glInsertEventMarkerEXT, INSERTEVENTMARKEREXT, (GLsizei length, const GLchar *marker), &length, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InstrumentsBufferSGIX, glInstrumentsBufferSGIX, INSTRUMENTSBUFFERSGIX, (GLsizei size, GLint *buffer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InterleavedArrays, glInterleavedArrays, INTERLEAVEDARRAYS, (GLenum format, GLsizei stride, const GLvoid *pointer), &format, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InterpolatePathsNV, glInterpolatePathsNV, INTERPOLATEPATHSNV, (GLuint resultPath, GLuint pathA, GLuint pathB, GLfloat weight), &resultPath, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateBufferData, glInvalidateBufferData, INVALIDATEBUFFERDATA, (GLuint buffer), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateBufferSubData, glInvalidateBufferSubData, INVALIDATEBUFFERSUBDATA, (GLuint buffer, GLintptr offset, GLsizeiptr length), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateFramebuffer, glInvalidateFramebuffer, INVALIDATEFRAMEBUFFER, (GLenum target, GLsizei numAttachments, const GLenum *attachments), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateSubFramebuffer, glInvalidateSubFramebuffer, INVALIDATESUBFRAMEBUFFER, (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateTexImage, glInvalidateTexImage, INVALIDATETEXIMAGE, (GLuint texture, GLint level), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, InvalidateTexSubImage, glInvalidateTexSubImage, INVALIDATETEXSUBIMAGE, (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsAsyncMarkerSGIX, glIsAsyncMarkerSGIX, ISASYNCMARKERSGIX, (GLuint marker), &marker, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsBuffer, glIsBuffer, ISBUFFER, (GLuint buffer), &buffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsBufferARB, glIsBufferARB, ISBUFFERARB, (GLuint buffer), &buffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsBufferResidentNV, glIsBufferResidentNV, ISBUFFERRESIDENTNV, (GLenum target), &target, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsEnabled, glIsEnabled, ISENABLED, (GLenum cap), &cap, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsEnabledIndexedEXT, glIsEnabledIndexedEXT, ISENABLEDINDEXEDEXT, (GLenum target, GLuint index), &target, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsEnabledi, glIsEnabledi, ISENABLEDI, (GLenum target, GLuint index), &target, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsFenceAPPLE, glIsFenceAPPLE, ISFENCEAPPLE, (GLuint fence), &fence, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsFenceNV, glIsFenceNV, ISFENCENV, (GLuint fence), &fence, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsFramebuffer, glIsFramebuffer, ISFRAMEBUFFER, (GLuint framebuffer), &framebuffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsFramebufferEXT, glIsFramebufferEXT, ISFRAMEBUFFEREXT, (GLuint framebuffer), &framebuffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsImageHandleResidentARB, glIsImageHandleResidentARB, ISIMAGEHANDLERESIDENTARB, (GLuint64 handle), &handle, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsImageHandleResidentNV, glIsImageHandleResidentNV, ISIMAGEHANDLERESIDENTNV, (GLuint64 handle), &handle, return (GLboolean))
#endif
GL_PROC(GLboolean, gl, IsList, glIsList, ISLIST, (GLuint list), &list, return (GLboolean))
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsNameAMD, glIsNameAMD, ISNAMEAMD, (GLenum identifier, GLuint name), &identifier, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsNamedBufferResidentNV, glIsNamedBufferResidentNV, ISNAMEDBUFFERRESIDENTNV, (GLuint buffer), &buffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsNamedStringARB, glIsNamedStringARB, ISNAMEDSTRINGARB, (GLint namelen, const GLchar *name), &namelen, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsObjectBufferATI, glIsObjectBufferATI, ISOBJECTBUFFERATI, (GLuint buffer), &buffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsOcclusionQueryNV, glIsOcclusionQueryNV, ISOCCLUSIONQUERYNV, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsPathNV, glIsPathNV, ISPATHNV, (GLuint path), &path, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsPointInFillPathNV, glIsPointInFillPathNV, ISPOINTINFILLPATHNV, (GLuint path, GLuint mask, GLfloat x, GLfloat y), &path, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsPointInStrokePathNV, glIsPointInStrokePathNV, ISPOINTINSTROKEPATHNV, (GLuint path, GLfloat x, GLfloat y), &path, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsProgram, glIsProgram, ISPROGRAM, (GLuint program), &program, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsProgramARB, glIsProgramARB, ISPROGRAMARB, (GLuint program), &program, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsProgramNV, glIsProgramNV, ISPROGRAMNV, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsProgramPipeline, glIsProgramPipeline, ISPROGRAMPIPELINE, (GLuint pipeline), &pipeline, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsQuery, glIsQuery, ISQUERY, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsQueryARB, glIsQueryARB, ISQUERYARB, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsRenderbuffer, glIsRenderbuffer, ISRENDERBUFFER, (GLuint renderbuffer), &renderbuffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsRenderbufferEXT, glIsRenderbufferEXT, ISRENDERBUFFEREXT, (GLuint renderbuffer), &renderbuffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsSampler, glIsSampler, ISSAMPLER, (GLuint sampler), &sampler, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsShader, glIsShader, ISSHADER, (GLuint shader), &shader, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsSync, glIsSync, ISSYNC, (GLsync sync), &sync, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTexture, glIsTexture, ISTEXTURE, (GLuint texture), &texture, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTextureEXT, glIsTextureEXT, ISTEXTUREEXT, (GLuint texture), &texture, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTextureHandleResidentARB, glIsTextureHandleResidentARB, ISTEXTUREHANDLERESIDENTARB, (GLuint64 handle), &handle, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTextureHandleResidentNV, glIsTextureHandleResidentNV, ISTEXTUREHANDLERESIDENTNV, (GLuint64 handle), &handle, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTransformFeedback, glIsTransformFeedback, ISTRANSFORMFEEDBACK, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsTransformFeedbackNV, glIsTransformFeedbackNV, ISTRANSFORMFEEDBACKNV, (GLuint id), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsVariantEnabledEXT, glIsVariantEnabledEXT, ISVARIANTENABLEDEXT, (GLuint id, GLenum cap), &id, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsVertexArray, glIsVertexArray, ISVERTEXARRAY, (GLuint array), &array, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsVertexArrayAPPLE, glIsVertexArrayAPPLE, ISVERTEXARRAYAPPLE, (GLuint array), &array, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, IsVertexAttribEnabledAPPLE, glIsVertexAttribEnabledAPPLE, ISVERTEXATTRIBENABLEDAPPLE, (GLuint index, GLenum pname), &index, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LabelObjectEXT, glLabelObjectEXT, LABELOBJECTEXT, (GLenum type, GLuint object, GLsizei length, const GLchar *label), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightEnviSGIX, glLightEnviSGIX, LIGHTENVISGIX, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightModelf, glLightModelf, LIGHTMODELF, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
GL_PROC(void, gl, LightModelfv, glLightModelfv, LIGHTMODELFV, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
GL_PROC(void, gl, LightModeli, glLightModeli, LIGHTMODELI, (GLenum pname, GLint param), &pname, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightModeliv, glLightModeliv, LIGHTMODELIV, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightModelxOES, glLightModelxOES, LIGHTMODELXOES, (GLenum pname, GLfixed param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightModelxvOES, glLightModelxvOES, LIGHTMODELXVOES, (GLenum pname, const GLfixed *param), &pname, GL_void_return)
#endif
GL_PROC(void, gl, Lightf, glLightf, LIGHTF, (GLenum light, GLenum pname, GLfloat param), &light, GL_void_return)
GL_PROC(void, gl, Lightfv, glLightfv, LIGHTFV, (GLenum light, GLenum pname, const GLfloat *params), &light, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Lighti, glLighti, LIGHTI, (GLenum light, GLenum pname, GLint param), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Lightiv, glLightiv, LIGHTIV, (GLenum light, GLenum pname, const GLint *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightxOES, glLightxOES, LIGHTXOES, (GLenum light, GLenum pname, GLfixed param), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LightxvOES, glLightxvOES, LIGHTXVOES, (GLenum light, GLenum pname, const GLfixed *params), &light, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LineStipple, glLineStipple, LINESTIPPLE, (GLint factor, GLushort32 pattern), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LineWidth, glLineWidth, LINEWIDTH, (GLfloat width), &width, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LineWidthxOES, glLineWidthxOES, LINEWIDTHXOES, (GLfixed width), &width, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LinkProgram, glLinkProgram, LINKPROGRAM, (GLuint program), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LinkProgramARB, glLinkProgramARB, LINKPROGRAMARB, (GLhandleARB programObj), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ListBase, glListBase, LISTBASE, (GLuint base), &base, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ListParameterfSGIX, glListParameterfSGIX, LISTPARAMETERFSGIX, (GLuint list, GLenum pname, GLfloat param), &list, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ListParameterfvSGIX, glListParameterfvSGIX, LISTPARAMETERFVSGIX, (GLuint list, GLenum pname, const GLfloat *params), &list, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ListParameteriSGIX, glListParameteriSGIX, LISTPARAMETERISGIX, (GLuint list, GLenum pname, GLint param), &list, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ListParameterivSGIX, glListParameterivSGIX, LISTPARAMETERIVSGIX, (GLuint list, GLenum pname, const GLint *params), &list, GL_void_return)
#endif
GL_PROC(void, gl, LoadIdentity, glLoadIdentity, LOADIDENTITY, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadIdentityDeformationMapSGIX, glLoadIdentityDeformationMapSGIX, LOADIDENTITYDEFORMATIONMAPSGIX, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadMatrixd, glLoadMatrixd, LOADMATRIXD, (const GLdouble *m), &m, GL_void_return)
#endif
GL_PROC(void, gl, LoadMatrixf, glLoadMatrixf, LOADMATRIXF, (const GLfloat *m), &m, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadMatrixxOES, glLoadMatrixxOES, LOADMATRIXXOES, (const GLfixed *m), &m, GL_void_return)
#endif
GL_PROC(void, gl, LoadName, glLoadName, LOADNAME, (GLuint name), &name, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadProgramNV, glLoadProgramNV, LOADPROGRAMNV, (GLenum target, GLuint id, GLsizei len, const GLubyte *program), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadTransposeMatrixd, glLoadTransposeMatrixd, LOADTRANSPOSEMATRIXD, (const GLdouble *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadTransposeMatrixdARB, glLoadTransposeMatrixdARB, LOADTRANSPOSEMATRIXDARB, (const GLdouble *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadTransposeMatrixf, glLoadTransposeMatrixf, LOADTRANSPOSEMATRIXF, (const GLfloat *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadTransposeMatrixfARB, glLoadTransposeMatrixfARB, LOADTRANSPOSEMATRIXFARB, (const GLfloat *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LoadTransposeMatrixxOES, glLoadTransposeMatrixxOES, LOADTRANSPOSEMATRIXXOES, (const GLfixed *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LockArraysEXT, glLockArraysEXT, LOCKARRAYSEXT, (GLint first, GLsizei count), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, LogicOp, glLogicOp, LOGICOP, (GLenum opcode), &opcode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeBufferNonResidentNV, glMakeBufferNonResidentNV, MAKEBUFFERNONRESIDENTNV, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeBufferResidentNV, glMakeBufferResidentNV, MAKEBUFFERRESIDENTNV, (GLenum target, GLenum access), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeImageHandleNonResidentARB, glMakeImageHandleNonResidentARB, MAKEIMAGEHANDLENONRESIDENTARB, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeImageHandleNonResidentNV, glMakeImageHandleNonResidentNV, MAKEIMAGEHANDLENONRESIDENTNV, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeImageHandleResidentARB, glMakeImageHandleResidentARB, MAKEIMAGEHANDLERESIDENTARB, (GLuint64 handle, GLenum access), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeImageHandleResidentNV, glMakeImageHandleResidentNV, MAKEIMAGEHANDLERESIDENTNV, (GLuint64 handle, GLenum access), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeNamedBufferNonResidentNV, glMakeNamedBufferNonResidentNV, MAKENAMEDBUFFERNONRESIDENTNV, (GLuint buffer), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeNamedBufferResidentNV, glMakeNamedBufferResidentNV, MAKENAMEDBUFFERRESIDENTNV, (GLuint buffer, GLenum access), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeTextureHandleNonResidentARB, glMakeTextureHandleNonResidentARB, MAKETEXTUREHANDLENONRESIDENTARB, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeTextureHandleNonResidentNV, glMakeTextureHandleNonResidentNV, MAKETEXTUREHANDLENONRESIDENTNV, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeTextureHandleResidentARB, glMakeTextureHandleResidentARB, MAKETEXTUREHANDLERESIDENTARB, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MakeTextureHandleResidentNV, glMakeTextureHandleResidentNV, MAKETEXTUREHANDLERESIDENTNV, (GLuint64 handle), &handle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map1d, glMap1d, MAP1D, (GLenum target, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map1f, glMap1f, MAP1F, (GLenum target, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map1xOES, glMap1xOES, MAP1XOES, (GLenum target, GLfixed u1, GLfixed u2, GLint stride, GLint order, GLfixed points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map2d, glMap2d, MAP2D, (GLenum target, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map2f, glMap2f, MAP2F, (GLenum target, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Map2xOES, glMap2xOES, MAP2XOES, (GLenum target, GLfixed u1, GLfixed u2, GLint ustride, GLint uorder, GLfixed v1, GLfixed v2, GLint vstride, GLint vorder, GLfixed points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapBuffer, glMapBuffer, MAPBUFFER, (GLenum target, GLenum access), &target, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapBufferARB, glMapBufferARB, MAPBUFFERARB, (GLenum target, GLenum access), &target, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapBufferRange, glMapBufferRange, MAPBUFFERRANGE, (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access), &target, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapControlPointsNV, glMapControlPointsNV, MAPCONTROLPOINTSNV, (GLenum target, GLuint index, GLenum type, GLsizei ustride, GLsizei vstride, GLint uorder, GLint vorder, GLboolean32 packed, const void *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid1d, glMapGrid1d, MAPGRID1D, (GLint un, GLdouble u1, GLdouble u2), &un, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid1f, glMapGrid1f, MAPGRID1F, (GLint un, GLfloat u1, GLfloat u2), &un, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid1xOES, glMapGrid1xOES, MAPGRID1XOES, (GLint n, GLfixed u1, GLfixed u2), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid2d, glMapGrid2d, MAPGRID2D, (GLint un, GLdouble u1, GLdouble u2, GLint vn, GLdouble v1, GLdouble v2), &un, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid2f, glMapGrid2f, MAPGRID2F, (GLint un, GLfloat u1, GLfloat u2, GLint vn, GLfloat v1, GLfloat v2), &un, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapGrid2xOES, glMapGrid2xOES, MAPGRID2XOES, (GLint n, GLfixed u1, GLfixed u2, GLfixed v1, GLfixed v2), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapNamedBufferEXT, glMapNamedBufferEXT, MAPNAMEDBUFFEREXT, (GLuint buffer, GLenum access), &buffer, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapNamedBufferRangeEXT, glMapNamedBufferRangeEXT, MAPNAMEDBUFFERRANGEEXT, (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access), &buffer, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapObjectBufferATI, glMapObjectBufferATI, MAPOBJECTBUFFERATI, (GLuint buffer), &buffer, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapParameterfvNV, glMapParameterfvNV, MAPPARAMETERFVNV, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapParameterivNV, glMapParameterivNV, MAPPARAMETERIVNV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void *, gl, MapTexture2DINTEL, glMapTexture2DINTEL, MAPTEXTURE2DINTEL, (GLuint texture, GLint level, GLbitfield access, const GLint *stride, const GLenum *layout), &texture, return (void *))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapVertexAttrib1dAPPLE, glMapVertexAttrib1dAPPLE, MAPVERTEXATTRIB1DAPPLE, (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint stride, GLint order, const GLdouble *points), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapVertexAttrib1fAPPLE, glMapVertexAttrib1fAPPLE, MAPVERTEXATTRIB1FAPPLE, (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint stride, GLint order, const GLfloat *points), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapVertexAttrib2dAPPLE, glMapVertexAttrib2dAPPLE, MAPVERTEXATTRIB2DAPPLE, (GLuint index, GLuint size, GLdouble u1, GLdouble u2, GLint ustride, GLint uorder, GLdouble v1, GLdouble v2, GLint vstride, GLint vorder, const GLdouble *points), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MapVertexAttrib2fAPPLE, glMapVertexAttrib2fAPPLE, MAPVERTEXATTRIB2FAPPLE, (GLuint index, GLuint size, GLfloat u1, GLfloat u2, GLint ustride, GLint uorder, GLfloat v1, GLfloat v2, GLint vstride, GLint vorder, const GLfloat *points), &index, GL_void_return)
#endif
GL_PROC(void, gl, Materialf, glMaterialf, MATERIALF, (GLenum face, GLenum pname, GLfloat param), &face, GL_void_return)
GL_PROC(void, gl, Materialfv, glMaterialfv, MATERIALFV, (GLenum face, GLenum pname, const GLfloat *params), &face, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Materiali, glMateriali, MATERIALI, (GLenum face, GLenum pname, GLint param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Materialiv, glMaterialiv, MATERIALIV, (GLenum face, GLenum pname, const GLint *params), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MaterialxOES, glMaterialxOES, MATERIALXOES, (GLenum face, GLenum pname, GLfixed param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MaterialxvOES, glMaterialxvOES, MATERIALXVOES, (GLenum face, GLenum pname, const GLfixed *param), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixFrustumEXT, glMatrixFrustumEXT, MATRIXFRUSTUMEXT, (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixIndexPointerARB, glMatrixIndexPointerARB, MATRIXINDEXPOINTERARB, (GLint size, GLenum type, GLsizei stride, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixIndexubvARB, glMatrixIndexubvARB, MATRIXINDEXUBVARB, (GLint size, const GLubyte *indices), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixIndexuivARB, glMatrixIndexuivARB, MATRIXINDEXUIVARB, (GLint size, const GLuint *indices), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixIndexusvARB, glMatrixIndexusvARB, MATRIXINDEXUSVARB, (GLint size, const GLushort *indices), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixLoadIdentityEXT, glMatrixLoadIdentityEXT, MATRIXLOADIDENTITYEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixLoadTransposedEXT, glMatrixLoadTransposedEXT, MATRIXLOADTRANSPOSEDEXT, (GLenum mode, const GLdouble *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixLoadTransposefEXT, glMatrixLoadTransposefEXT, MATRIXLOADTRANSPOSEFEXT, (GLenum mode, const GLfloat *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixLoaddEXT, glMatrixLoaddEXT, MATRIXLOADDEXT, (GLenum mode, const GLdouble *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixLoadfEXT, glMatrixLoadfEXT, MATRIXLOADFEXT, (GLenum mode, const GLfloat *m), &mode, GL_void_return)
#endif
GL_PROC(void, gl, MatrixMode, glMatrixMode, MATRIXMODE, (GLenum mode), &mode, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixMultTransposedEXT, glMatrixMultTransposedEXT, MATRIXMULTTRANSPOSEDEXT, (GLenum mode, const GLdouble *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixMultTransposefEXT, glMatrixMultTransposefEXT, MATRIXMULTTRANSPOSEFEXT, (GLenum mode, const GLfloat *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixMultdEXT, glMatrixMultdEXT, MATRIXMULTDEXT, (GLenum mode, const GLdouble *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixMultfEXT, glMatrixMultfEXT, MATRIXMULTFEXT, (GLenum mode, const GLfloat *m), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixOrthoEXT, glMatrixOrthoEXT, MATRIXORTHOEXT, (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixPopEXT, glMatrixPopEXT, MATRIXPOPEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixPushEXT, glMatrixPushEXT, MATRIXPUSHEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixRotatedEXT, glMatrixRotatedEXT, MATRIXROTATEDEXT, (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixRotatefEXT, glMatrixRotatefEXT, MATRIXROTATEFEXT, (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixScaledEXT, glMatrixScaledEXT, MATRIXSCALEDEXT, (GLenum mode, GLdouble x, GLdouble y, GLdouble z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixScalefEXT, glMatrixScalefEXT, MATRIXSCALEFEXT, (GLenum mode, GLfloat x, GLfloat y, GLfloat z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixTranslatedEXT, glMatrixTranslatedEXT, MATRIXTRANSLATEDEXT, (GLenum mode, GLdouble x, GLdouble y, GLdouble z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MatrixTranslatefEXT, glMatrixTranslatefEXT, MATRIXTRANSLATEFEXT, (GLenum mode, GLfloat x, GLfloat y, GLfloat z), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MemoryBarrier, glMemoryBarrier, MEMORYBARRIER, (GLbitfield barriers), &barriers, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MemoryBarrierEXT, glMemoryBarrierEXT, MEMORYBARRIEREXT, (GLbitfield barriers), &barriers, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MinSampleShading, glMinSampleShading, MINSAMPLESHADING, (GLfloat value), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MinSampleShadingARB, glMinSampleShadingARB, MINSAMPLESHADINGARB, (GLfloat value), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Minmax, glMinmax, MINMAX, (GLenum target, GLenum internalformat, GLboolean32 sink), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MinmaxEXT, glMinmaxEXT, MINMAXEXT, (GLenum target, GLenum internalformat, GLboolean32 sink), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultMatrixd, glMultMatrixd, MULTMATRIXD, (const GLdouble *m), &m, GL_void_return)
#endif
GL_PROC(void, gl, MultMatrixf, glMultMatrixf, MULTMATRIXF, (const GLfloat *m), &m, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultMatrixxOES, glMultMatrixxOES, MULTMATRIXXOES, (const GLfixed *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultTransposeMatrixd, glMultTransposeMatrixd, MULTTRANSPOSEMATRIXD, (const GLdouble *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultTransposeMatrixdARB, glMultTransposeMatrixdARB, MULTTRANSPOSEMATRIXDARB, (const GLdouble *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultTransposeMatrixf, glMultTransposeMatrixf, MULTTRANSPOSEMATRIXF, (const GLfloat *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultTransposeMatrixfARB, glMultTransposeMatrixfARB, MULTTRANSPOSEMATRIXFARB, (const GLfloat *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultTransposeMatrixxOES, glMultTransposeMatrixxOES, MULTTRANSPOSEMATRIXXOES, (const GLfixed *m), &m, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArrays, glMultiDrawArrays, MULTIDRAWARRAYS, (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArraysEXT, glMultiDrawArraysEXT, MULTIDRAWARRAYSEXT, (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArraysIndirect, glMultiDrawArraysIndirect, MULTIDRAWARRAYSINDIRECT, (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArraysIndirectAMD, glMultiDrawArraysIndirectAMD, MULTIDRAWARRAYSINDIRECTAMD, (GLenum mode, const void *indirect, GLsizei primcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArraysIndirectBindlessNV, glMultiDrawArraysIndirectBindlessNV, MULTIDRAWARRAYSINDIRECTBINDLESSNV, (GLenum mode, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawArraysIndirectCountARB, glMultiDrawArraysIndirectCountARB, MULTIDRAWARRAYSINDIRECTCOUNTARB, (GLenum mode, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementArrayAPPLE, glMultiDrawElementArrayAPPLE, MULTIDRAWELEMENTARRAYAPPLE, (GLenum mode, const GLint *first, const GLsizei *count, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElements, glMultiDrawElements, MULTIDRAWELEMENTS, (GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsBaseVertex, glMultiDrawElementsBaseVertex, MULTIDRAWELEMENTSBASEVERTEX, (GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei drawcount, const GLint *basevertex), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsEXT, glMultiDrawElementsEXT, MULTIDRAWELEMENTSEXT, (GLenum mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsIndirect, glMultiDrawElementsIndirect, MULTIDRAWELEMENTSINDIRECT, (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsIndirectAMD, glMultiDrawElementsIndirectAMD, MULTIDRAWELEMENTSINDIRECTAMD, (GLenum mode, GLenum type, const void *indirect, GLsizei primcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsIndirectBindlessNV, glMultiDrawElementsIndirectBindlessNV, MULTIDRAWELEMENTSINDIRECTBINDLESSNV, (GLenum mode, GLenum type, const void *indirect, GLsizei drawCount, GLsizei stride, GLint vertexBufferCount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawElementsIndirectCountARB, glMultiDrawElementsIndirectCountARB, MULTIDRAWELEMENTSINDIRECTCOUNTARB, (GLenum mode, GLenum type, GLintptr indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiDrawRangeElementArrayAPPLE, glMultiDrawRangeElementArrayAPPLE, MULTIDRAWRANGEELEMENTARRAYAPPLE, (GLenum mode, GLuint start, GLuint end, const GLint *first, const GLsizei *count, GLsizei primcount), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiModeDrawArraysIBM, glMultiModeDrawArraysIBM, MULTIMODEDRAWARRAYSIBM, (const GLenum *mode, const GLint *first, const GLsizei *count, GLsizei primcount, GLint modestride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiModeDrawElementsIBM, glMultiModeDrawElementsIBM, MULTIMODEDRAWELEMENTSIBM, (const GLenum *mode, const GLsizei *count, GLenum type, const void *const *indices, GLsizei primcount, GLint modestride), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexBufferEXT, glMultiTexBufferEXT, MULTITEXBUFFEREXT, (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1bOES, glMultiTexCoord1bOES, MULTITEXCOORD1BOES, (GLenum texture, GLbyte32 s), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1bvOES, glMultiTexCoord1bvOES, MULTITEXCOORD1BVOES, (GLenum texture, const GLbyte *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1d, glMultiTexCoord1d, MULTITEXCOORD1D, (GLenum target, GLdouble s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1dARB, glMultiTexCoord1dARB, MULTITEXCOORD1DARB, (GLenum target, GLdouble s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1dv, glMultiTexCoord1dv, MULTITEXCOORD1DV, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1dvARB, glMultiTexCoord1dvARB, MULTITEXCOORD1DVARB, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1f, glMultiTexCoord1f, MULTITEXCOORD1F, (GLenum target, GLfloat s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1fARB, glMultiTexCoord1fARB, MULTITEXCOORD1FARB, (GLenum target, GLfloat s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1fv, glMultiTexCoord1fv, MULTITEXCOORD1FV, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1fvARB, glMultiTexCoord1fvARB, MULTITEXCOORD1FVARB, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1hNV, glMultiTexCoord1hNV, MULTITEXCOORD1HNV, (GLenum target, GLhalfNV32 s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1hvNV, glMultiTexCoord1hvNV, MULTITEXCOORD1HVNV, (GLenum target, const GLhalfNV *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1i, glMultiTexCoord1i, MULTITEXCOORD1I, (GLenum target, GLint s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1iARB, glMultiTexCoord1iARB, MULTITEXCOORD1IARB, (GLenum target, GLint s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1iv, glMultiTexCoord1iv, MULTITEXCOORD1IV, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1ivARB, glMultiTexCoord1ivARB, MULTITEXCOORD1IVARB, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1s, glMultiTexCoord1s, MULTITEXCOORD1S, (GLenum target, GLshort32 s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1sARB, glMultiTexCoord1sARB, MULTITEXCOORD1SARB, (GLenum target, GLshort32 s), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1sv, glMultiTexCoord1sv, MULTITEXCOORD1SV, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1svARB, glMultiTexCoord1svARB, MULTITEXCOORD1SVARB, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1xOES, glMultiTexCoord1xOES, MULTITEXCOORD1XOES, (GLenum texture, GLfixed s), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord1xvOES, glMultiTexCoord1xvOES, MULTITEXCOORD1XVOES, (GLenum texture, const GLfixed *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2bOES, glMultiTexCoord2bOES, MULTITEXCOORD2BOES, (GLenum texture, GLbyte32 s, GLbyte32 t), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2bvOES, glMultiTexCoord2bvOES, MULTITEXCOORD2BVOES, (GLenum texture, const GLbyte *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2d, glMultiTexCoord2d, MULTITEXCOORD2D, (GLenum target, GLdouble s, GLdouble t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2dARB, glMultiTexCoord2dARB, MULTITEXCOORD2DARB, (GLenum target, GLdouble s, GLdouble t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2dv, glMultiTexCoord2dv, MULTITEXCOORD2DV, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2dvARB, glMultiTexCoord2dvARB, MULTITEXCOORD2DVARB, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2f, glMultiTexCoord2f, MULTITEXCOORD2F, (GLenum target, GLfloat s, GLfloat t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2fARB, glMultiTexCoord2fARB, MULTITEXCOORD2FARB, (GLenum target, GLfloat s, GLfloat t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2fv, glMultiTexCoord2fv, MULTITEXCOORD2FV, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2fvARB, glMultiTexCoord2fvARB, MULTITEXCOORD2FVARB, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2hNV, glMultiTexCoord2hNV, MULTITEXCOORD2HNV, (GLenum target, GLhalfNV32 s, GLhalfNV32 t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2hvNV, glMultiTexCoord2hvNV, MULTITEXCOORD2HVNV, (GLenum target, const GLhalfNV *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2i, glMultiTexCoord2i, MULTITEXCOORD2I, (GLenum target, GLint s, GLint t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2iARB, glMultiTexCoord2iARB, MULTITEXCOORD2IARB, (GLenum target, GLint s, GLint t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2iv, glMultiTexCoord2iv, MULTITEXCOORD2IV, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2ivARB, glMultiTexCoord2ivARB, MULTITEXCOORD2IVARB, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2s, glMultiTexCoord2s, MULTITEXCOORD2S, (GLenum target, GLshort32 s, GLshort32 t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2sARB, glMultiTexCoord2sARB, MULTITEXCOORD2SARB, (GLenum target, GLshort32 s, GLshort32 t), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2sv, glMultiTexCoord2sv, MULTITEXCOORD2SV, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2svARB, glMultiTexCoord2svARB, MULTITEXCOORD2SVARB, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2xOES, glMultiTexCoord2xOES, MULTITEXCOORD2XOES, (GLenum texture, GLfixed s, GLfixed t), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord2xvOES, glMultiTexCoord2xvOES, MULTITEXCOORD2XVOES, (GLenum texture, const GLfixed *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3bOES, glMultiTexCoord3bOES, MULTITEXCOORD3BOES, (GLenum texture, GLbyte32 s, GLbyte32 t, GLbyte32 r), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3bvOES, glMultiTexCoord3bvOES, MULTITEXCOORD3BVOES, (GLenum texture, const GLbyte *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3d, glMultiTexCoord3d, MULTITEXCOORD3D, (GLenum target, GLdouble s, GLdouble t, GLdouble r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3dARB, glMultiTexCoord3dARB, MULTITEXCOORD3DARB, (GLenum target, GLdouble s, GLdouble t, GLdouble r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3dv, glMultiTexCoord3dv, MULTITEXCOORD3DV, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3dvARB, glMultiTexCoord3dvARB, MULTITEXCOORD3DVARB, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3f, glMultiTexCoord3f, MULTITEXCOORD3F, (GLenum target, GLfloat s, GLfloat t, GLfloat r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3fARB, glMultiTexCoord3fARB, MULTITEXCOORD3FARB, (GLenum target, GLfloat s, GLfloat t, GLfloat r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3fv, glMultiTexCoord3fv, MULTITEXCOORD3FV, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3fvARB, glMultiTexCoord3fvARB, MULTITEXCOORD3FVARB, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3hNV, glMultiTexCoord3hNV, MULTITEXCOORD3HNV, (GLenum target, GLhalfNV32 s, GLhalfNV32 t, GLhalfNV32 r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3hvNV, glMultiTexCoord3hvNV, MULTITEXCOORD3HVNV, (GLenum target, const GLhalfNV *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3i, glMultiTexCoord3i, MULTITEXCOORD3I, (GLenum target, GLint s, GLint t, GLint r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3iARB, glMultiTexCoord3iARB, MULTITEXCOORD3IARB, (GLenum target, GLint s, GLint t, GLint r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3iv, glMultiTexCoord3iv, MULTITEXCOORD3IV, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3ivARB, glMultiTexCoord3ivARB, MULTITEXCOORD3IVARB, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3s, glMultiTexCoord3s, MULTITEXCOORD3S, (GLenum target, GLshort32 s, GLshort32 t, GLshort32 r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3sARB, glMultiTexCoord3sARB, MULTITEXCOORD3SARB, (GLenum target, GLshort32 s, GLshort32 t, GLshort32 r), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3sv, glMultiTexCoord3sv, MULTITEXCOORD3SV, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3svARB, glMultiTexCoord3svARB, MULTITEXCOORD3SVARB, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3xOES, glMultiTexCoord3xOES, MULTITEXCOORD3XOES, (GLenum texture, GLfixed s, GLfixed t, GLfixed r), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord3xvOES, glMultiTexCoord3xvOES, MULTITEXCOORD3XVOES, (GLenum texture, const GLfixed *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4bOES, glMultiTexCoord4bOES, MULTITEXCOORD4BOES, (GLenum texture, GLbyte32 s, GLbyte32 t, GLbyte32 r, GLbyte32 q), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4bvOES, glMultiTexCoord4bvOES, MULTITEXCOORD4BVOES, (GLenum texture, const GLbyte *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4d, glMultiTexCoord4d, MULTITEXCOORD4D, (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4dARB, glMultiTexCoord4dARB, MULTITEXCOORD4DARB, (GLenum target, GLdouble s, GLdouble t, GLdouble r, GLdouble q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4dv, glMultiTexCoord4dv, MULTITEXCOORD4DV, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4dvARB, glMultiTexCoord4dvARB, MULTITEXCOORD4DVARB, (GLenum target, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4f, glMultiTexCoord4f, MULTITEXCOORD4F, (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4fARB, glMultiTexCoord4fARB, MULTITEXCOORD4FARB, (GLenum target, GLfloat s, GLfloat t, GLfloat r, GLfloat q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4fv, glMultiTexCoord4fv, MULTITEXCOORD4FV, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4fvARB, glMultiTexCoord4fvARB, MULTITEXCOORD4FVARB, (GLenum target, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4hNV, glMultiTexCoord4hNV, MULTITEXCOORD4HNV, (GLenum target, GLhalfNV32 s, GLhalfNV32 t, GLhalfNV32 r, GLhalfNV32 q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4hvNV, glMultiTexCoord4hvNV, MULTITEXCOORD4HVNV, (GLenum target, const GLhalfNV *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4i, glMultiTexCoord4i, MULTITEXCOORD4I, (GLenum target, GLint s, GLint t, GLint r, GLint q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4iARB, glMultiTexCoord4iARB, MULTITEXCOORD4IARB, (GLenum target, GLint s, GLint t, GLint r, GLint q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4iv, glMultiTexCoord4iv, MULTITEXCOORD4IV, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4ivARB, glMultiTexCoord4ivARB, MULTITEXCOORD4IVARB, (GLenum target, const GLint *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4s, glMultiTexCoord4s, MULTITEXCOORD4S, (GLenum target, GLshort32 s, GLshort32 t, GLshort32 r, GLshort32 q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4sARB, glMultiTexCoord4sARB, MULTITEXCOORD4SARB, (GLenum target, GLshort32 s, GLshort32 t, GLshort32 r, GLshort32 q), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4sv, glMultiTexCoord4sv, MULTITEXCOORD4SV, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4svARB, glMultiTexCoord4svARB, MULTITEXCOORD4SVARB, (GLenum target, const GLshort *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4xOES, glMultiTexCoord4xOES, MULTITEXCOORD4XOES, (GLenum texture, GLfixed s, GLfixed t, GLfixed r, GLfixed q), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoord4xvOES, glMultiTexCoord4xvOES, MULTITEXCOORD4XVOES, (GLenum texture, const GLfixed *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP1ui, glMultiTexCoordP1ui, MULTITEXCOORDP1UI, (GLenum texture, GLenum type, GLuint coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP1uiv, glMultiTexCoordP1uiv, MULTITEXCOORDP1UIV, (GLenum texture, GLenum type, const GLuint *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP2ui, glMultiTexCoordP2ui, MULTITEXCOORDP2UI, (GLenum texture, GLenum type, GLuint coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP2uiv, glMultiTexCoordP2uiv, MULTITEXCOORDP2UIV, (GLenum texture, GLenum type, const GLuint *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP3ui, glMultiTexCoordP3ui, MULTITEXCOORDP3UI, (GLenum texture, GLenum type, GLuint coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP3uiv, glMultiTexCoordP3uiv, MULTITEXCOORDP3UIV, (GLenum texture, GLenum type, const GLuint *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP4ui, glMultiTexCoordP4ui, MULTITEXCOORDP4UI, (GLenum texture, GLenum type, GLuint coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordP4uiv, glMultiTexCoordP4uiv, MULTITEXCOORDP4UIV, (GLenum texture, GLenum type, const GLuint *coords), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexCoordPointerEXT, glMultiTexCoordPointerEXT, MULTITEXCOORDPOINTEREXT, (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexEnvfEXT, glMultiTexEnvfEXT, MULTITEXENVFEXT, (GLenum texunit, GLenum target, GLenum pname, GLfloat param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexEnvfvEXT, glMultiTexEnvfvEXT, MULTITEXENVFVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexEnviEXT, glMultiTexEnviEXT, MULTITEXENVIEXT, (GLenum texunit, GLenum target, GLenum pname, GLint param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexEnvivEXT, glMultiTexEnvivEXT, MULTITEXENVIVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGendEXT, glMultiTexGendEXT, MULTITEXGENDEXT, (GLenum texunit, GLenum coord, GLenum pname, GLdouble param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGendvEXT, glMultiTexGendvEXT, MULTITEXGENDVEXT, (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGenfEXT, glMultiTexGenfEXT, MULTITEXGENFEXT, (GLenum texunit, GLenum coord, GLenum pname, GLfloat param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGenfvEXT, glMultiTexGenfvEXT, MULTITEXGENFVEXT, (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGeniEXT, glMultiTexGeniEXT, MULTITEXGENIEXT, (GLenum texunit, GLenum coord, GLenum pname, GLint param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexGenivEXT, glMultiTexGenivEXT, MULTITEXGENIVEXT, (GLenum texunit, GLenum coord, GLenum pname, const GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexImage1DEXT, glMultiTexImage1DEXT, MULTITEXIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexImage2DEXT, glMultiTexImage2DEXT, MULTITEXIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexImage3DEXT, glMultiTexImage3DEXT, MULTITEXIMAGE3DEXT, (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameterIivEXT, glMultiTexParameterIivEXT, MULTITEXPARAMETERIIVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameterIuivEXT, glMultiTexParameterIuivEXT, MULTITEXPARAMETERIUIVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLuint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameterfEXT, glMultiTexParameterfEXT, MULTITEXPARAMETERFEXT, (GLenum texunit, GLenum target, GLenum pname, GLfloat param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameterfvEXT, glMultiTexParameterfvEXT, MULTITEXPARAMETERFVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameteriEXT, glMultiTexParameteriEXT, MULTITEXPARAMETERIEXT, (GLenum texunit, GLenum target, GLenum pname, GLint param), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexParameterivEXT, glMultiTexParameterivEXT, MULTITEXPARAMETERIVEXT, (GLenum texunit, GLenum target, GLenum pname, const GLint *params), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexRenderbufferEXT, glMultiTexRenderbufferEXT, MULTITEXRENDERBUFFEREXT, (GLenum texunit, GLenum target, GLuint renderbuffer), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexSubImage1DEXT, glMultiTexSubImage1DEXT, MULTITEXSUBIMAGE1DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexSubImage2DEXT, glMultiTexSubImage2DEXT, MULTITEXSUBIMAGE2DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, MultiTexSubImage3DEXT, glMultiTexSubImage3DEXT, MULTITEXSUBIMAGE3DEXT, (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels), &texunit, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedBufferDataEXT, glNamedBufferDataEXT, NAMEDBUFFERDATAEXT, (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedBufferStorageEXT, glNamedBufferStorageEXT, NAMEDBUFFERSTORAGEEXT, (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedBufferSubDataEXT, glNamedBufferSubDataEXT, NAMEDBUFFERSUBDATAEXT, (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedCopyBufferSubDataEXT, glNamedCopyBufferSubDataEXT, NAMEDCOPYBUFFERSUBDATAEXT, (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size), &readBuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferParameteriEXT, glNamedFramebufferParameteriEXT, NAMEDFRAMEBUFFERPARAMETERIEXT, (GLuint framebuffer, GLenum pname, GLint param), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferRenderbufferEXT, glNamedFramebufferRenderbufferEXT, NAMEDFRAMEBUFFERRENDERBUFFEREXT, (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTexture1DEXT, glNamedFramebufferTexture1DEXT, NAMEDFRAMEBUFFERTEXTURE1DEXT, (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTexture2DEXT, glNamedFramebufferTexture2DEXT, NAMEDFRAMEBUFFERTEXTURE2DEXT, (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTexture3DEXT, glNamedFramebufferTexture3DEXT, NAMEDFRAMEBUFFERTEXTURE3DEXT, (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTextureEXT, glNamedFramebufferTextureEXT, NAMEDFRAMEBUFFERTEXTUREEXT, (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTextureFaceEXT, glNamedFramebufferTextureFaceEXT, NAMEDFRAMEBUFFERTEXTUREFACEEXT, (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedFramebufferTextureLayerEXT, glNamedFramebufferTextureLayerEXT, NAMEDFRAMEBUFFERTEXTURELAYEREXT, (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer), &framebuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameter4dEXT, glNamedProgramLocalParameter4dEXT, NAMEDPROGRAMLOCALPARAMETER4DEXT, (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameter4dvEXT, glNamedProgramLocalParameter4dvEXT, NAMEDPROGRAMLOCALPARAMETER4DVEXT, (GLuint program, GLenum target, GLuint index, const GLdouble *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameter4fEXT, glNamedProgramLocalParameter4fEXT, NAMEDPROGRAMLOCALPARAMETER4FEXT, (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameter4fvEXT, glNamedProgramLocalParameter4fvEXT, NAMEDPROGRAMLOCALPARAMETER4FVEXT, (GLuint program, GLenum target, GLuint index, const GLfloat *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameterI4iEXT, glNamedProgramLocalParameterI4iEXT, NAMEDPROGRAMLOCALPARAMETERI4IEXT, (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameterI4ivEXT, glNamedProgramLocalParameterI4ivEXT, NAMEDPROGRAMLOCALPARAMETERI4IVEXT, (GLuint program, GLenum target, GLuint index, const GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameterI4uiEXT, glNamedProgramLocalParameterI4uiEXT, NAMEDPROGRAMLOCALPARAMETERI4UIEXT, (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameterI4uivEXT, glNamedProgramLocalParameterI4uivEXT, NAMEDPROGRAMLOCALPARAMETERI4UIVEXT, (GLuint program, GLenum target, GLuint index, const GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParameters4fvEXT, glNamedProgramLocalParameters4fvEXT, NAMEDPROGRAMLOCALPARAMETERS4FVEXT, (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParametersI4ivEXT, glNamedProgramLocalParametersI4ivEXT, NAMEDPROGRAMLOCALPARAMETERSI4IVEXT, (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramLocalParametersI4uivEXT, glNamedProgramLocalParametersI4uivEXT, NAMEDPROGRAMLOCALPARAMETERSI4UIVEXT, (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedProgramStringEXT, glNamedProgramStringEXT, NAMEDPROGRAMSTRINGEXT, (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedRenderbufferStorageEXT, glNamedRenderbufferStorageEXT, NAMEDRENDERBUFFERSTORAGEEXT, (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height), &renderbuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedRenderbufferStorageMultisampleCoverageEXT, glNamedRenderbufferStorageMultisampleCoverageEXT, NAMEDRENDERBUFFERSTORAGEMULTISAMPLECOVERAGEEXT, (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height), &renderbuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedRenderbufferStorageMultisampleEXT, glNamedRenderbufferStorageMultisampleEXT, NAMEDRENDERBUFFERSTORAGEMULTISAMPLEEXT, (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), &renderbuffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NamedStringARB, glNamedStringARB, NAMEDSTRINGARB, (GLenum type, GLint namelen, const GLchar *name, GLint stringlen, const GLchar *string), &type, GL_void_return)
#endif
GL_PROC(void, gl, NewList, glNewList, NEWLIST, (GLuint list, GLenum mode), &list, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(GLuint, gl, NewObjectBufferATI, glNewObjectBufferATI, NEWOBJECTBUFFERATI, (GLsizei size, const void *pointer, GLenum usage), &size, return (GLuint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NewTraceMESA, glNewTraceMESA, NEWTRACEMESA, (GLbitfield mask, const GLubyte *traceName), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3b, glNormal3b, NORMAL3B, (GLbyte32 nx, GLbyte32 ny, GLbyte32 nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3bv, glNormal3bv, NORMAL3BV, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3d, glNormal3d, NORMAL3D, (GLdouble nx, GLdouble ny, GLdouble nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3dv, glNormal3dv, NORMAL3DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Normal3f, glNormal3f, NORMAL3F, (GLfloat nx, GLfloat ny, GLfloat nz), &nx, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3fVertex3fSUN, glNormal3fVertex3fSUN, NORMAL3FVERTEX3FSUN, (GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3fVertex3fvSUN, glNormal3fVertex3fvSUN, NORMAL3FVERTEX3FVSUN, (const GLfloat *n, const GLfloat *v), &n, GL_void_return)
#endif
GL_PROC(void, gl, Normal3fv, glNormal3fv, NORMAL3FV, (const GLfloat *v), &v, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3hNV, glNormal3hNV, NORMAL3HNV, (GLhalfNV32 nx, GLhalfNV32 ny, GLhalfNV32 nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3hvNV, glNormal3hvNV, NORMAL3HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3i, glNormal3i, NORMAL3I, (GLint nx, GLint ny, GLint nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3iv, glNormal3iv, NORMAL3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3s, glNormal3s, NORMAL3S, (GLshort32 nx, GLshort32 ny, GLshort32 nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3sv, glNormal3sv, NORMAL3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3xOES, glNormal3xOES, NORMAL3XOES, (GLfixed nx, GLfixed ny, GLfixed nz), &nx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Normal3xvOES, glNormal3xvOES, NORMAL3XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalFormatNV, glNormalFormatNV, NORMALFORMATNV, (GLenum type, GLsizei stride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalP3ui, glNormalP3ui, NORMALP3UI, (GLenum type, GLuint coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalP3uiv, glNormalP3uiv, NORMALP3UIV, (GLenum type, const GLuint *coords), &type, GL_void_return)
#endif
GL_PROC(void, gl, NormalPointer, glNormalPointer, NORMALPOINTER, (GLenum type, GLsizei stride, const GLvoid *pointer), &type, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalPointerEXT, glNormalPointerEXT, NORMALPOINTEREXT, (GLenum type, GLsizei stride, GLsizei count, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalPointerListIBM, glNormalPointerListIBM, NORMALPOINTERLISTIBM, (GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalPointervINTEL, glNormalPointervINTEL, NORMALPOINTERVINTEL, (GLenum type, const void * *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3bATI, glNormalStream3bATI, NORMALSTREAM3BATI, (GLenum stream, GLbyte32 nx, GLbyte32 ny, GLbyte32 nz), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3bvATI, glNormalStream3bvATI, NORMALSTREAM3BVATI, (GLenum stream, const GLbyte *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3dATI, glNormalStream3dATI, NORMALSTREAM3DATI, (GLenum stream, GLdouble nx, GLdouble ny, GLdouble nz), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3dvATI, glNormalStream3dvATI, NORMALSTREAM3DVATI, (GLenum stream, const GLdouble *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3fATI, glNormalStream3fATI, NORMALSTREAM3FATI, (GLenum stream, GLfloat nx, GLfloat ny, GLfloat nz), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3fvATI, glNormalStream3fvATI, NORMALSTREAM3FVATI, (GLenum stream, const GLfloat *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3iATI, glNormalStream3iATI, NORMALSTREAM3IATI, (GLenum stream, GLint nx, GLint ny, GLint nz), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3ivATI, glNormalStream3ivATI, NORMALSTREAM3IVATI, (GLenum stream, const GLint *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3sATI, glNormalStream3sATI, NORMALSTREAM3SATI, (GLenum stream, GLshort32 nx, GLshort32 ny, GLshort32 nz), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, NormalStream3svATI, glNormalStream3svATI, NORMALSTREAM3SVATI, (GLenum stream, const GLshort *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ObjectLabel, glObjectLabel, OBJECTLABEL, (GLenum identifier, GLuint name, GLsizei length, const GLchar *label), &identifier, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ObjectPtrLabel, glObjectPtrLabel, OBJECTPTRLABEL, (const void *ptr, GLsizei length, const GLchar *label), &ptr, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, ObjectPurgeableAPPLE, glObjectPurgeableAPPLE, OBJECTPURGEABLEAPPLE, (GLenum objectType, GLuint name, GLenum option), &objectType, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, ObjectUnpurgeableAPPLE, glObjectUnpurgeableAPPLE, OBJECTUNPURGEABLEAPPLE, (GLenum objectType, GLuint name, GLenum option), &objectType, return (GLenum))
#endif
GL_PROC(void, gl, Ortho, glOrtho, ORTHO, (GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar), &left, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, OrthofOES, glOrthofOES, ORTHOFOES, (GLfloat l, GLfloat r, GLfloat b, GLfloat t, GLfloat n, GLfloat f), &l, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, OrthoxOES, glOrthoxOES, ORTHOXOES, (GLfixed l, GLfixed r, GLfixed b, GLfixed t, GLfixed n, GLfixed f), &l, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PNTrianglesfATI, glPNTrianglesfATI, PNTRIANGLESFATI, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PNTrianglesiATI, glPNTrianglesiATI, PNTRIANGLESIATI, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PassTexCoordATI, glPassTexCoordATI, PASSTEXCOORDATI, (GLuint dst, GLuint coord, GLenum swizzle), &dst, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PassThrough, glPassThrough, PASSTHROUGH, (GLfloat token), &token, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PassThroughxOES, glPassThroughxOES, PASSTHROUGHXOES, (GLfixed token), &token, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PatchParameterfv, glPatchParameterfv, PATCHPARAMETERFV, (GLenum pname, const GLfloat *values), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PatchParameteri, glPatchParameteri, PATCHPARAMETERI, (GLenum pname, GLint value), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathColorGenNV, glPathColorGenNV, PATHCOLORGENNV, (GLenum color, GLenum genMode, GLenum colorFormat, const GLfloat *coeffs), &color, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathCommandsNV, glPathCommandsNV, PATHCOMMANDSNV, (GLuint path, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathCoordsNV, glPathCoordsNV, PATHCOORDSNV, (GLuint path, GLsizei numCoords, GLenum coordType, const void *coords), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathCoverDepthFuncNV, glPathCoverDepthFuncNV, PATHCOVERDEPTHFUNCNV, (GLenum func), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathDashArrayNV, glPathDashArrayNV, PATHDASHARRAYNV, (GLuint path, GLsizei dashCount, const GLfloat *dashArray), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathFogGenNV, glPathFogGenNV, PATHFOGGENNV, (GLenum genMode), &genMode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathGlyphRangeNV, glPathGlyphRangeNV, PATHGLYPHRANGENV, (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLuint firstGlyph, GLsizei numGlyphs, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale), &firstPathName, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathGlyphsNV, glPathGlyphsNV, PATHGLYPHSNV, (GLuint firstPathName, GLenum fontTarget, const void *fontName, GLbitfield fontStyle, GLsizei numGlyphs, GLenum type, const void *charcodes, GLenum handleMissingGlyphs, GLuint pathParameterTemplate, GLfloat emScale), &firstPathName, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathParameterfNV, glPathParameterfNV, PATHPARAMETERFNV, (GLuint path, GLenum pname, GLfloat value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathParameterfvNV, glPathParameterfvNV, PATHPARAMETERFVNV, (GLuint path, GLenum pname, const GLfloat *value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathParameteriNV, glPathParameteriNV, PATHPARAMETERINV, (GLuint path, GLenum pname, GLint value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathParameterivNV, glPathParameterivNV, PATHPARAMETERIVNV, (GLuint path, GLenum pname, const GLint *value), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathStencilDepthOffsetNV, glPathStencilDepthOffsetNV, PATHSTENCILDEPTHOFFSETNV, (GLfloat factor, GLfloat units), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathStencilFuncNV, glPathStencilFuncNV, PATHSTENCILFUNCNV, (GLenum func, GLint ref, GLuint mask), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathStringNV, glPathStringNV, PATHSTRINGNV, (GLuint path, GLenum format, GLsizei length, const void *pathString), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathSubCommandsNV, glPathSubCommandsNV, PATHSUBCOMMANDSNV, (GLuint path, GLsizei commandStart, GLsizei commandsToDelete, GLsizei numCommands, const GLubyte *commands, GLsizei numCoords, GLenum coordType, const void *coords), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathSubCoordsNV, glPathSubCoordsNV, PATHSUBCOORDSNV, (GLuint path, GLsizei coordStart, GLsizei numCoords, GLenum coordType, const void *coords), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PathTexGenNV, glPathTexGenNV, PATHTEXGENNV, (GLenum texCoordSet, GLenum genMode, GLint components, const GLfloat *coeffs), &texCoordSet, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PauseTransformFeedback, glPauseTransformFeedback, PAUSETRANSFORMFEEDBACK, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PauseTransformFeedbackNV, glPauseTransformFeedbackNV, PAUSETRANSFORMFEEDBACKNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelDataRangeNV, glPixelDataRangeNV, PIXELDATARANGENV, (GLenum target, GLsizei length, const void *pointer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelMapfv, glPixelMapfv, PIXELMAPFV, (GLenum map, GLsizei mapsize, const GLfloat *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelMapuiv, glPixelMapuiv, PIXELMAPUIV, (GLenum map, GLsizei mapsize, const GLuint *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelMapusv, glPixelMapusv, PIXELMAPUSV, (GLenum map, GLsizei mapsize, const GLushort *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelMapx, glPixelMapx, PIXELMAPX, (GLenum map, GLint size, const GLfixed *values), &map, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelStoref, glPixelStoref, PIXELSTOREF, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
GL_PROC(void, gl, PixelStorei, glPixelStorei, PIXELSTOREI, (GLenum pname, GLint param), &pname, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelStorex, glPixelStorex, PIXELSTOREX, (GLenum pname, GLfixed param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTexGenParameterfSGIS, glPixelTexGenParameterfSGIS, PIXELTEXGENPARAMETERFSGIS, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTexGenParameterfvSGIS, glPixelTexGenParameterfvSGIS, PIXELTEXGENPARAMETERFVSGIS, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTexGenParameteriSGIS, glPixelTexGenParameteriSGIS, PIXELTEXGENPARAMETERISGIS, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTexGenParameterivSGIS, glPixelTexGenParameterivSGIS, PIXELTEXGENPARAMETERIVSGIS, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTexGenSGIX, glPixelTexGenSGIX, PIXELTEXGENSGIX, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransferf, glPixelTransferf, PIXELTRANSFERF, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransferi, glPixelTransferi, PIXELTRANSFERI, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransferxOES, glPixelTransferxOES, PIXELTRANSFERXOES, (GLenum pname, GLfixed param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransformParameterfEXT, glPixelTransformParameterfEXT, PIXELTRANSFORMPARAMETERFEXT, (GLenum target, GLenum pname, GLfloat param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransformParameterfvEXT, glPixelTransformParameterfvEXT, PIXELTRANSFORMPARAMETERFVEXT, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransformParameteriEXT, glPixelTransformParameteriEXT, PIXELTRANSFORMPARAMETERIEXT, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelTransformParameterivEXT, glPixelTransformParameterivEXT, PIXELTRANSFORMPARAMETERIVEXT, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelZoom, glPixelZoom, PIXELZOOM, (GLfloat xfactor, GLfloat yfactor), &xfactor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PixelZoomxOES, glPixelZoomxOES, PIXELZOOMXOES, (GLfixed xfactor, GLfixed yfactor), &xfactor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, PointAlongPathNV, glPointAlongPathNV, POINTALONGPATHNV, (GLuint path, GLsizei startSegment, GLsizei numSegments, GLfloat distance, GLfloat *x, GLfloat *y, GLfloat *tangentX, GLfloat *tangentY), &path, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterf, glPointParameterf, POINTPARAMETERF, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfARB, glPointParameterfARB, POINTPARAMETERFARB, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfEXT, glPointParameterfEXT, POINTPARAMETERFEXT, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfSGIS, glPointParameterfSGIS, POINTPARAMETERFSGIS, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfv, glPointParameterfv, POINTPARAMETERFV, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfvARB, glPointParameterfvARB, POINTPARAMETERFVARB, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfvEXT, glPointParameterfvEXT, POINTPARAMETERFVEXT, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterfvSGIS, glPointParameterfvSGIS, POINTPARAMETERFVSGIS, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameteri, glPointParameteri, POINTPARAMETERI, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameteriNV, glPointParameteriNV, POINTPARAMETERINV, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameteriv, glPointParameteriv, POINTPARAMETERIV, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterivNV, glPointParameterivNV, POINTPARAMETERIVNV, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointParameterxvOES, glPointParameterxvOES, POINTPARAMETERXVOES, (GLenum pname, const GLfixed *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointSize, glPointSize, POINTSIZE, (GLfloat size), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointSizePointerAPPLE, glPointSizePointerAPPLE, POINTSIZEPOINTERAPPLE, (GLenum type, GLsizei stride, const GLvoid *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PointSizexOES, glPointSizexOES, POINTSIZEXOES, (GLfixed size), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, PollAsyncSGIX, glPollAsyncSGIX, POLLASYNCSGIX, (GLuint *markerp), &markerp, return (GLint))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLint, gl, PollInstrumentsSGIX, glPollInstrumentsSGIX, POLLINSTRUMENTSSGIX, (GLint *marker_p), &marker_p, return (GLint))
#endif
GL_PROC(void, gl, PolygonMode, glPolygonMode, POLYGONMODE, (GLenum face, GLenum mode), &face, GL_void_return)
GL_PROC(void, gl, PolygonOffset, glPolygonOffset, POLYGONOFFSET, (GLfloat factor, GLfloat units), &factor, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PolygonOffsetEXT, glPolygonOffsetEXT, POLYGONOFFSETEXT, (GLfloat factor, GLfloat bias), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PolygonOffsetxOES, glPolygonOffsetxOES, POLYGONOFFSETXOES, (GLfixed factor, GLfixed units), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PolygonStipple, glPolygonStipple, POLYGONSTIPPLE, (const GLubyte *mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PopAttrib, glPopAttrib, POPATTRIB, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PopClientAttrib, glPopClientAttrib, POPCLIENTATTRIB, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PopDebugGroup, glPopDebugGroup, POPDEBUGGROUP, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PopGroupMarkerEXT, glPopGroupMarkerEXT, POPGROUPMARKEREXT, (void), NULL, GL_void_return)
#endif
GL_PROC(void, gl, PopMatrix, glPopMatrix, POPMATRIX, (void), NULL, GL_void_return)
GL_PROC(void, gl, PopName, glPopName, POPNAME, (void), NULL, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PresentFrameDualFillNV, glPresentFrameDualFillNV, PRESENTFRAMEDUALFILLNV, (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLenum target1, GLuint fill1, GLenum target2, GLuint fill2, GLenum target3, GLuint fill3), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PresentFrameKeyedNV, glPresentFrameKeyedNV, PRESENTFRAMEKEYEDNV, (GLuint video_slot, GLuint64EXT minPresentTime, GLuint beginPresentTimeId, GLuint presentDurationId, GLenum type, GLenum target0, GLuint fill0, GLuint key0, GLenum target1, GLuint fill1, GLuint key1), &video_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrimitiveRestartIndex, glPrimitiveRestartIndex, PRIMITIVERESTARTINDEX, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrimitiveRestartIndexNV, glPrimitiveRestartIndexNV, PRIMITIVERESTARTINDEXNV, (GLuint index), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrimitiveRestartNV, glPrimitiveRestartNV, PRIMITIVERESTARTNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrioritizeTextures, glPrioritizeTextures, PRIORITIZETEXTURES, (GLsizei n, const GLuint *textures, const GLclampf *priorities), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrioritizeTexturesEXT, glPrioritizeTexturesEXT, PRIORITIZETEXTURESEXT, (GLsizei n, const GLuint *textures, const GLclampf *priorities), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PrioritizeTexturesxOES, glPrioritizeTexturesxOES, PRIORITIZETEXTURESXOES, (GLsizei n, const GLuint *textures, const GLfixed *priorities), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramBinary, glProgramBinary, PROGRAMBINARY, (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramBufferParametersIivNV, glProgramBufferParametersIivNV, PROGRAMBUFFERPARAMETERSIIVNV, (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramBufferParametersIuivNV, glProgramBufferParametersIuivNV, PROGRAMBUFFERPARAMETERSIUIVNV, (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramBufferParametersfvNV, glProgramBufferParametersfvNV, PROGRAMBUFFERPARAMETERSFVNV, (GLenum target, GLuint bindingIndex, GLuint wordIndex, GLsizei count, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramCallbackMESA, glProgramCallbackMESA, PROGRAMCALLBACKMESA, (GLenum target, GLprogramcallbackMESA callback, GLvoid *data), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameter4dARB, glProgramEnvParameter4dARB, PROGRAMENVPARAMETER4DARB, (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameter4dvARB, glProgramEnvParameter4dvARB, PROGRAMENVPARAMETER4DVARB, (GLenum target, GLuint index, const GLdouble *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameter4fARB, glProgramEnvParameter4fARB, PROGRAMENVPARAMETER4FARB, (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameter4fvARB, glProgramEnvParameter4fvARB, PROGRAMENVPARAMETER4FVARB, (GLenum target, GLuint index, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameterI4iNV, glProgramEnvParameterI4iNV, PROGRAMENVPARAMETERI4INV, (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameterI4ivNV, glProgramEnvParameterI4ivNV, PROGRAMENVPARAMETERI4IVNV, (GLenum target, GLuint index, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameterI4uiNV, glProgramEnvParameterI4uiNV, PROGRAMENVPARAMETERI4UINV, (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameterI4uivNV, glProgramEnvParameterI4uivNV, PROGRAMENVPARAMETERI4UIVNV, (GLenum target, GLuint index, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParameters4fvEXT, glProgramEnvParameters4fvEXT, PROGRAMENVPARAMETERS4FVEXT, (GLenum target, GLuint index, GLsizei count, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParametersI4ivNV, glProgramEnvParametersI4ivNV, PROGRAMENVPARAMETERSI4IVNV, (GLenum target, GLuint index, GLsizei count, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramEnvParametersI4uivNV, glProgramEnvParametersI4uivNV, PROGRAMENVPARAMETERSI4UIVNV, (GLenum target, GLuint index, GLsizei count, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameter4dARB, glProgramLocalParameter4dARB, PROGRAMLOCALPARAMETER4DARB, (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameter4dvARB, glProgramLocalParameter4dvARB, PROGRAMLOCALPARAMETER4DVARB, (GLenum target, GLuint index, const GLdouble *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameter4fARB, glProgramLocalParameter4fARB, PROGRAMLOCALPARAMETER4FARB, (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameter4fvARB, glProgramLocalParameter4fvARB, PROGRAMLOCALPARAMETER4FVARB, (GLenum target, GLuint index, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameterI4iNV, glProgramLocalParameterI4iNV, PROGRAMLOCALPARAMETERI4INV, (GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameterI4ivNV, glProgramLocalParameterI4ivNV, PROGRAMLOCALPARAMETERI4IVNV, (GLenum target, GLuint index, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameterI4uiNV, glProgramLocalParameterI4uiNV, PROGRAMLOCALPARAMETERI4UINV, (GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameterI4uivNV, glProgramLocalParameterI4uivNV, PROGRAMLOCALPARAMETERI4UIVNV, (GLenum target, GLuint index, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParameters4fvEXT, glProgramLocalParameters4fvEXT, PROGRAMLOCALPARAMETERS4FVEXT, (GLenum target, GLuint index, GLsizei count, const GLfloat *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParametersI4ivNV, glProgramLocalParametersI4ivNV, PROGRAMLOCALPARAMETERSI4IVNV, (GLenum target, GLuint index, GLsizei count, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramLocalParametersI4uivNV, glProgramLocalParametersI4uivNV, PROGRAMLOCALPARAMETERSI4UIVNV, (GLenum target, GLuint index, GLsizei count, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramNamedParameter4dNV, glProgramNamedParameter4dNV, PROGRAMNAMEDPARAMETER4DNV, (GLuint id, GLsizei len, const GLubyte *name, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramNamedParameter4dvNV, glProgramNamedParameter4dvNV, PROGRAMNAMEDPARAMETER4DVNV, (GLuint id, GLsizei len, const GLubyte *name, const GLdouble *v), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramNamedParameter4fNV, glProgramNamedParameter4fNV, PROGRAMNAMEDPARAMETER4FNV, (GLuint id, GLsizei len, const GLubyte *name, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramNamedParameter4fvNV, glProgramNamedParameter4fvNV, PROGRAMNAMEDPARAMETER4FVNV, (GLuint id, GLsizei len, const GLubyte *name, const GLfloat *v), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameter4dNV, glProgramParameter4dNV, PROGRAMPARAMETER4DNV, (GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameter4dvNV, glProgramParameter4dvNV, PROGRAMPARAMETER4DVNV, (GLenum target, GLuint index, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameter4fNV, glProgramParameter4fNV, PROGRAMPARAMETER4FNV, (GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameter4fvNV, glProgramParameter4fvNV, PROGRAMPARAMETER4FVNV, (GLenum target, GLuint index, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameteri, glProgramParameteri, PROGRAMPARAMETERI, (GLuint program, GLenum pname, GLint value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameteriARB, glProgramParameteriARB, PROGRAMPARAMETERIARB, (GLuint program, GLenum pname, GLint value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameteriEXT, glProgramParameteriEXT, PROGRAMPARAMETERIEXT, (GLuint program, GLenum pname, GLint value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameters4dvNV, glProgramParameters4dvNV, PROGRAMPARAMETERS4DVNV, (GLenum target, GLuint index, GLsizei count, const GLdouble *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramParameters4fvNV, glProgramParameters4fvNV, PROGRAMPARAMETERS4FVNV, (GLenum target, GLuint index, GLsizei count, const GLfloat *v), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramStringARB, glProgramStringARB, PROGRAMSTRINGARB, (GLenum target, GLenum format, GLsizei len, const void *string), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramSubroutineParametersuivNV, glProgramSubroutineParametersuivNV, PROGRAMSUBROUTINEPARAMETERSUIVNV, (GLenum target, GLsizei count, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1d, glProgramUniform1d, PROGRAMUNIFORM1D, (GLuint program, GLint location, GLdouble v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1dEXT, glProgramUniform1dEXT, PROGRAMUNIFORM1DEXT, (GLuint program, GLint location, GLdouble x), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1dv, glProgramUniform1dv, PROGRAMUNIFORM1DV, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1dvEXT, glProgramUniform1dvEXT, PROGRAMUNIFORM1DVEXT, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1f, glProgramUniform1f, PROGRAMUNIFORM1F, (GLuint program, GLint location, GLfloat v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1fEXT, glProgramUniform1fEXT, PROGRAMUNIFORM1FEXT, (GLuint program, GLint location, GLfloat v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1fv, glProgramUniform1fv, PROGRAMUNIFORM1FV, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1fvEXT, glProgramUniform1fvEXT, PROGRAMUNIFORM1FVEXT, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1i, glProgramUniform1i, PROGRAMUNIFORM1I, (GLuint program, GLint location, GLint v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1i64NV, glProgramUniform1i64NV, PROGRAMUNIFORM1I64NV, (GLuint program, GLint location, GLint64EXT x), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1i64vNV, glProgramUniform1i64vNV, PROGRAMUNIFORM1I64VNV, (GLuint program, GLint location, GLsizei count, const GLint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1iEXT, glProgramUniform1iEXT, PROGRAMUNIFORM1IEXT, (GLuint program, GLint location, GLint v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1iv, glProgramUniform1iv, PROGRAMUNIFORM1IV, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1ivEXT, glProgramUniform1ivEXT, PROGRAMUNIFORM1IVEXT, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1ui, glProgramUniform1ui, PROGRAMUNIFORM1UI, (GLuint program, GLint location, GLuint v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1ui64NV, glProgramUniform1ui64NV, PROGRAMUNIFORM1UI64NV, (GLuint program, GLint location, GLuint64EXT x), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1ui64vNV, glProgramUniform1ui64vNV, PROGRAMUNIFORM1UI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1uiEXT, glProgramUniform1uiEXT, PROGRAMUNIFORM1UIEXT, (GLuint program, GLint location, GLuint v0), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1uiv, glProgramUniform1uiv, PROGRAMUNIFORM1UIV, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform1uivEXT, glProgramUniform1uivEXT, PROGRAMUNIFORM1UIVEXT, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2d, glProgramUniform2d, PROGRAMUNIFORM2D, (GLuint program, GLint location, GLdouble v0, GLdouble v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2dEXT, glProgramUniform2dEXT, PROGRAMUNIFORM2DEXT, (GLuint program, GLint location, GLdouble x, GLdouble y), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2dv, glProgramUniform2dv, PROGRAMUNIFORM2DV, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2dvEXT, glProgramUniform2dvEXT, PROGRAMUNIFORM2DVEXT, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2f, glProgramUniform2f, PROGRAMUNIFORM2F, (GLuint program, GLint location, GLfloat v0, GLfloat v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2fEXT, glProgramUniform2fEXT, PROGRAMUNIFORM2FEXT, (GLuint program, GLint location, GLfloat v0, GLfloat v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2fv, glProgramUniform2fv, PROGRAMUNIFORM2FV, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2fvEXT, glProgramUniform2fvEXT, PROGRAMUNIFORM2FVEXT, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2i, glProgramUniform2i, PROGRAMUNIFORM2I, (GLuint program, GLint location, GLint v0, GLint v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2i64NV, glProgramUniform2i64NV, PROGRAMUNIFORM2I64NV, (GLuint program, GLint location, GLint64EXT x, GLint64EXT y), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2i64vNV, glProgramUniform2i64vNV, PROGRAMUNIFORM2I64VNV, (GLuint program, GLint location, GLsizei count, const GLint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2iEXT, glProgramUniform2iEXT, PROGRAMUNIFORM2IEXT, (GLuint program, GLint location, GLint v0, GLint v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2iv, glProgramUniform2iv, PROGRAMUNIFORM2IV, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2ivEXT, glProgramUniform2ivEXT, PROGRAMUNIFORM2IVEXT, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2ui, glProgramUniform2ui, PROGRAMUNIFORM2UI, (GLuint program, GLint location, GLuint v0, GLuint v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2ui64NV, glProgramUniform2ui64NV, PROGRAMUNIFORM2UI64NV, (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2ui64vNV, glProgramUniform2ui64vNV, PROGRAMUNIFORM2UI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2uiEXT, glProgramUniform2uiEXT, PROGRAMUNIFORM2UIEXT, (GLuint program, GLint location, GLuint v0, GLuint v1), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2uiv, glProgramUniform2uiv, PROGRAMUNIFORM2UIV, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform2uivEXT, glProgramUniform2uivEXT, PROGRAMUNIFORM2UIVEXT, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3d, glProgramUniform3d, PROGRAMUNIFORM3D, (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3dEXT, glProgramUniform3dEXT, PROGRAMUNIFORM3DEXT, (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3dv, glProgramUniform3dv, PROGRAMUNIFORM3DV, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3dvEXT, glProgramUniform3dvEXT, PROGRAMUNIFORM3DVEXT, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3f, glProgramUniform3f, PROGRAMUNIFORM3F, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3fEXT, glProgramUniform3fEXT, PROGRAMUNIFORM3FEXT, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3fv, glProgramUniform3fv, PROGRAMUNIFORM3FV, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3fvEXT, glProgramUniform3fvEXT, PROGRAMUNIFORM3FVEXT, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3i, glProgramUniform3i, PROGRAMUNIFORM3I, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3i64NV, glProgramUniform3i64NV, PROGRAMUNIFORM3I64NV, (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3i64vNV, glProgramUniform3i64vNV, PROGRAMUNIFORM3I64VNV, (GLuint program, GLint location, GLsizei count, const GLint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3iEXT, glProgramUniform3iEXT, PROGRAMUNIFORM3IEXT, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3iv, glProgramUniform3iv, PROGRAMUNIFORM3IV, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3ivEXT, glProgramUniform3ivEXT, PROGRAMUNIFORM3IVEXT, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3ui, glProgramUniform3ui, PROGRAMUNIFORM3UI, (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3ui64NV, glProgramUniform3ui64NV, PROGRAMUNIFORM3UI64NV, (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3ui64vNV, glProgramUniform3ui64vNV, PROGRAMUNIFORM3UI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3uiEXT, glProgramUniform3uiEXT, PROGRAMUNIFORM3UIEXT, (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3uiv, glProgramUniform3uiv, PROGRAMUNIFORM3UIV, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform3uivEXT, glProgramUniform3uivEXT, PROGRAMUNIFORM3UIVEXT, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4d, glProgramUniform4d, PROGRAMUNIFORM4D, (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4dEXT, glProgramUniform4dEXT, PROGRAMUNIFORM4DEXT, (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4dv, glProgramUniform4dv, PROGRAMUNIFORM4DV, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4dvEXT, glProgramUniform4dvEXT, PROGRAMUNIFORM4DVEXT, (GLuint program, GLint location, GLsizei count, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4f, glProgramUniform4f, PROGRAMUNIFORM4F, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4fEXT, glProgramUniform4fEXT, PROGRAMUNIFORM4FEXT, (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4fv, glProgramUniform4fv, PROGRAMUNIFORM4FV, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4fvEXT, glProgramUniform4fvEXT, PROGRAMUNIFORM4FVEXT, (GLuint program, GLint location, GLsizei count, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4i, glProgramUniform4i, PROGRAMUNIFORM4I, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4i64NV, glProgramUniform4i64NV, PROGRAMUNIFORM4I64NV, (GLuint program, GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4i64vNV, glProgramUniform4i64vNV, PROGRAMUNIFORM4I64VNV, (GLuint program, GLint location, GLsizei count, const GLint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4iEXT, glProgramUniform4iEXT, PROGRAMUNIFORM4IEXT, (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4iv, glProgramUniform4iv, PROGRAMUNIFORM4IV, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4ivEXT, glProgramUniform4ivEXT, PROGRAMUNIFORM4IVEXT, (GLuint program, GLint location, GLsizei count, const GLint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4ui, glProgramUniform4ui, PROGRAMUNIFORM4UI, (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4ui64NV, glProgramUniform4ui64NV, PROGRAMUNIFORM4UI64NV, (GLuint program, GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4ui64vNV, glProgramUniform4ui64vNV, PROGRAMUNIFORM4UI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4uiEXT, glProgramUniform4uiEXT, PROGRAMUNIFORM4UIEXT, (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4uiv, glProgramUniform4uiv, PROGRAMUNIFORM4UIV, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniform4uivEXT, glProgramUniform4uivEXT, PROGRAMUNIFORM4UIVEXT, (GLuint program, GLint location, GLsizei count, const GLuint *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformHandleui64ARB, glProgramUniformHandleui64ARB, PROGRAMUNIFORMHANDLEUI64ARB, (GLuint program, GLint location, GLuint64 value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformHandleui64NV, glProgramUniformHandleui64NV, PROGRAMUNIFORMHANDLEUI64NV, (GLuint program, GLint location, GLuint64 value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformHandleui64vARB, glProgramUniformHandleui64vARB, PROGRAMUNIFORMHANDLEUI64VARB, (GLuint program, GLint location, GLsizei count, const GLuint64 *values), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformHandleui64vNV, glProgramUniformHandleui64vNV, PROGRAMUNIFORMHANDLEUI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64 *values), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2dv, glProgramUniformMatrix2dv, PROGRAMUNIFORMMATRIX2DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2dvEXT, glProgramUniformMatrix2dvEXT, PROGRAMUNIFORMMATRIX2DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2fv, glProgramUniformMatrix2fv, PROGRAMUNIFORMMATRIX2FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2fvEXT, glProgramUniformMatrix2fvEXT, PROGRAMUNIFORMMATRIX2FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x3dv, glProgramUniformMatrix2x3dv, PROGRAMUNIFORMMATRIX2X3DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x3dvEXT, glProgramUniformMatrix2x3dvEXT, PROGRAMUNIFORMMATRIX2X3DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x3fv, glProgramUniformMatrix2x3fv, PROGRAMUNIFORMMATRIX2X3FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x3fvEXT, glProgramUniformMatrix2x3fvEXT, PROGRAMUNIFORMMATRIX2X3FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x4dv, glProgramUniformMatrix2x4dv, PROGRAMUNIFORMMATRIX2X4DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x4dvEXT, glProgramUniformMatrix2x4dvEXT, PROGRAMUNIFORMMATRIX2X4DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x4fv, glProgramUniformMatrix2x4fv, PROGRAMUNIFORMMATRIX2X4FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix2x4fvEXT, glProgramUniformMatrix2x4fvEXT, PROGRAMUNIFORMMATRIX2X4FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3dv, glProgramUniformMatrix3dv, PROGRAMUNIFORMMATRIX3DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3dvEXT, glProgramUniformMatrix3dvEXT, PROGRAMUNIFORMMATRIX3DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3fv, glProgramUniformMatrix3fv, PROGRAMUNIFORMMATRIX3FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3fvEXT, glProgramUniformMatrix3fvEXT, PROGRAMUNIFORMMATRIX3FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x2dv, glProgramUniformMatrix3x2dv, PROGRAMUNIFORMMATRIX3X2DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x2dvEXT, glProgramUniformMatrix3x2dvEXT, PROGRAMUNIFORMMATRIX3X2DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x2fv, glProgramUniformMatrix3x2fv, PROGRAMUNIFORMMATRIX3X2FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x2fvEXT, glProgramUniformMatrix3x2fvEXT, PROGRAMUNIFORMMATRIX3X2FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x4dv, glProgramUniformMatrix3x4dv, PROGRAMUNIFORMMATRIX3X4DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x4dvEXT, glProgramUniformMatrix3x4dvEXT, PROGRAMUNIFORMMATRIX3X4DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x4fv, glProgramUniformMatrix3x4fv, PROGRAMUNIFORMMATRIX3X4FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix3x4fvEXT, glProgramUniformMatrix3x4fvEXT, PROGRAMUNIFORMMATRIX3X4FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4dv, glProgramUniformMatrix4dv, PROGRAMUNIFORMMATRIX4DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4dvEXT, glProgramUniformMatrix4dvEXT, PROGRAMUNIFORMMATRIX4DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4fv, glProgramUniformMatrix4fv, PROGRAMUNIFORMMATRIX4FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4fvEXT, glProgramUniformMatrix4fvEXT, PROGRAMUNIFORMMATRIX4FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x2dv, glProgramUniformMatrix4x2dv, PROGRAMUNIFORMMATRIX4X2DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x2dvEXT, glProgramUniformMatrix4x2dvEXT, PROGRAMUNIFORMMATRIX4X2DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x2fv, glProgramUniformMatrix4x2fv, PROGRAMUNIFORMMATRIX4X2FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x2fvEXT, glProgramUniformMatrix4x2fvEXT, PROGRAMUNIFORMMATRIX4X2FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x3dv, glProgramUniformMatrix4x3dv, PROGRAMUNIFORMMATRIX4X3DV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x3dvEXT, glProgramUniformMatrix4x3dvEXT, PROGRAMUNIFORMMATRIX4X3DVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x3fv, glProgramUniformMatrix4x3fv, PROGRAMUNIFORMMATRIX4X3FV, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformMatrix4x3fvEXT, glProgramUniformMatrix4x3fvEXT, PROGRAMUNIFORMMATRIX4X3FVEXT, (GLuint program, GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformui64NV, glProgramUniformui64NV, PROGRAMUNIFORMUI64NV, (GLuint program, GLint location, GLuint64EXT value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramUniformui64vNV, glProgramUniformui64vNV, PROGRAMUNIFORMUI64VNV, (GLuint program, GLint location, GLsizei count, const GLuint64EXT *value), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProgramVertexLimitNV, glProgramVertexLimitNV, PROGRAMVERTEXLIMITNV, (GLenum target, GLint limit), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProvokingVertex, glProvokingVertex, PROVOKINGVERTEX, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ProvokingVertexEXT, glProvokingVertexEXT, PROVOKINGVERTEXEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PushAttrib, glPushAttrib, PUSHATTRIB, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PushClientAttrib, glPushClientAttrib, PUSHCLIENTATTRIB, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PushClientAttribDefaultEXT, glPushClientAttribDefaultEXT, PUSHCLIENTATTRIBDEFAULTEXT, (GLbitfield mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PushDebugGroup, glPushDebugGroup, PUSHDEBUGGROUP, (GLenum source, GLuint id, GLsizei length, const GLchar *message), &source, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, PushGroupMarkerEXT, glPushGroupMarkerEXT, PUSHGROUPMARKEREXT, (GLsizei length, const GLchar *marker), &length, GL_void_return)
#endif
GL_PROC(void, gl, PushMatrix, glPushMatrix, PUSHMATRIX, (void), NULL, GL_void_return)
GL_PROC(void, gl, PushName, glPushName, PUSHNAME, (GLuint name), &name, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, QueryCounter, glQueryCounter, QUERYCOUNTER, (GLuint id, GLenum target), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLbitfield, gl, QueryMatrixxOES, glQueryMatrixxOES, QUERYMATRIXXOES, (GLfixed *mantissa, GLint *exponent), &mantissa, return (GLbitfield))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, QueryObjectParameteruiAMD, glQueryObjectParameteruiAMD, QUERYOBJECTPARAMETERUIAMD, (GLenum target, GLuint id, GLenum pname, GLuint param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2d, glRasterPos2d, RASTERPOS2D, (GLdouble x, GLdouble y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2dv, glRasterPos2dv, RASTERPOS2DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2f, glRasterPos2f, RASTERPOS2F, (GLfloat x, GLfloat y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2fv, glRasterPos2fv, RASTERPOS2FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2i, glRasterPos2i, RASTERPOS2I, (GLint x, GLint y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2iv, glRasterPos2iv, RASTERPOS2IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2s, glRasterPos2s, RASTERPOS2S, (GLshort32 x, GLshort32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2sv, glRasterPos2sv, RASTERPOS2SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2xOES, glRasterPos2xOES, RASTERPOS2XOES, (GLfixed x, GLfixed y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos2xvOES, glRasterPos2xvOES, RASTERPOS2XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3d, glRasterPos3d, RASTERPOS3D, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3dv, glRasterPos3dv, RASTERPOS3DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3f, glRasterPos3f, RASTERPOS3F, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3fv, glRasterPos3fv, RASTERPOS3FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3i, glRasterPos3i, RASTERPOS3I, (GLint x, GLint y, GLint z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3iv, glRasterPos3iv, RASTERPOS3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3s, glRasterPos3s, RASTERPOS3S, (GLshort32 x, GLshort32 y, GLshort32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3sv, glRasterPos3sv, RASTERPOS3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3xOES, glRasterPos3xOES, RASTERPOS3XOES, (GLfixed x, GLfixed y, GLfixed z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos3xvOES, glRasterPos3xvOES, RASTERPOS3XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4d, glRasterPos4d, RASTERPOS4D, (GLdouble x, GLdouble y, GLdouble z, GLdouble w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4dv, glRasterPos4dv, RASTERPOS4DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4f, glRasterPos4f, RASTERPOS4F, (GLfloat x, GLfloat y, GLfloat z, GLfloat w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4fv, glRasterPos4fv, RASTERPOS4FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4i, glRasterPos4i, RASTERPOS4I, (GLint x, GLint y, GLint z, GLint w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4iv, glRasterPos4iv, RASTERPOS4IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4s, glRasterPos4s, RASTERPOS4S, (GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4sv, glRasterPos4sv, RASTERPOS4SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4xOES, glRasterPos4xOES, RASTERPOS4XOES, (GLfixed x, GLfixed y, GLfixed z, GLfixed w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RasterPos4xvOES, glRasterPos4xvOES, RASTERPOS4XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReadBuffer, glReadBuffer, READBUFFER, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReadInstrumentsSGIX, glReadInstrumentsSGIX, READINSTRUMENTSSGIX, (GLint marker), &marker, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReadPixels, glReadPixels, READPIXELS, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLvoid *pixels), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReadnPixelsARB, glReadnPixelsARB, READNPIXELSARB, (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectd, glRectd, RECTD, (GLdouble x1, GLdouble y1, GLdouble x2, GLdouble y2), &x1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectdv, glRectdv, RECTDV, (const GLdouble *v1, const GLdouble *v2), &v1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectf, glRectf, RECTF, (GLfloat x1, GLfloat y1, GLfloat x2, GLfloat y2), &x1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectfv, glRectfv, RECTFV, (const GLfloat *v1, const GLfloat *v2), &v1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Recti, glRecti, RECTI, (GLint x1, GLint y1, GLint x2, GLint y2), &x1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectiv, glRectiv, RECTIV, (const GLint *v1, const GLint *v2), &v1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rects, glRects, RECTS, (GLshort32 x1, GLshort32 y1, GLshort32 x2, GLshort32 y2), &x1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rectsv, glRectsv, RECTSV, (const GLshort *v1, const GLshort *v2), &v1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RectxOES, glRectxOES, RECTXOES, (GLfixed x1, GLfixed y1, GLfixed x2, GLfixed y2), &x1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RectxvOES, glRectxvOES, RECTXVOES, (const GLfixed *v1, const GLfixed *v2), &v1, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReferencePlaneSGIX, glReferencePlaneSGIX, REFERENCEPLANESGIX, (const GLdouble *equation), &equation, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReleaseShaderCompiler, glReleaseShaderCompiler, RELEASESHADERCOMPILER, (void), NULL, GL_void_return)
#endif
GL_PROC(GLint, gl, RenderMode, glRenderMode, RENDERMODE, (GLenum mode), &mode, return (GLint))
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RenderbufferStorage, glRenderbufferStorage, RENDERBUFFERSTORAGE, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RenderbufferStorageEXT, glRenderbufferStorageEXT, RENDERBUFFERSTORAGEEXT, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RenderbufferStorageMultisample, glRenderbufferStorageMultisample, RENDERBUFFERSTORAGEMULTISAMPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RenderbufferStorageMultisampleCoverageNV, glRenderbufferStorageMultisampleCoverageNV, RENDERBUFFERSTORAGEMULTISAMPLECOVERAGENV, (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RenderbufferStorageMultisampleEXT, glRenderbufferStorageMultisampleEXT, RENDERBUFFERSTORAGEMULTISAMPLEEXT, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodePointerSUN, glReplacementCodePointerSUN, REPLACEMENTCODEPOINTERSUN, (GLenum type, GLsizei stride, const void * *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeubSUN, glReplacementCodeubSUN, REPLACEMENTCODEUBSUN, (GLubyte32 code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeubvSUN, glReplacementCodeubvSUN, REPLACEMENTCODEUBVSUN, (const GLubyte *code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor3fVertex3fSUN, glReplacementCodeuiColor3fVertex3fSUN, REPLACEMENTCODEUICOLOR3FVERTEX3FSUN, (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor3fVertex3fvSUN, glReplacementCodeuiColor3fVertex3fvSUN, REPLACEMENTCODEUICOLOR3FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *c, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor4fNormal3fVertex3fSUN, glReplacementCodeuiColor4fNormal3fVertex3fSUN, REPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FSUN, (GLuint rc, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor4fNormal3fVertex3fvSUN, glReplacementCodeuiColor4fNormal3fVertex3fvSUN, REPLACEMENTCODEUICOLOR4FNORMAL3FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *c, const GLfloat *n, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor4ubVertex3fSUN, glReplacementCodeuiColor4ubVertex3fSUN, REPLACEMENTCODEUICOLOR4UBVERTEX3FSUN, (GLuint rc, GLubyte32 r, GLubyte32 g, GLubyte32 b, GLubyte32 a, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiColor4ubVertex3fvSUN, glReplacementCodeuiColor4ubVertex3fvSUN, REPLACEMENTCODEUICOLOR4UBVERTEX3FVSUN, (const GLuint *rc, const GLubyte *c, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiNormal3fVertex3fSUN, glReplacementCodeuiNormal3fVertex3fSUN, REPLACEMENTCODEUINORMAL3FVERTEX3FSUN, (GLuint rc, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiNormal3fVertex3fvSUN, glReplacementCodeuiNormal3fVertex3fvSUN, REPLACEMENTCODEUINORMAL3FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *n, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiSUN, glReplacementCodeuiSUN, REPLACEMENTCODEUISUN, (GLuint code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN, REPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN, (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), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN, REPLACEMENTCODEUITEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN, REPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FSUN, (GLuint rc, GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN, REPLACEMENTCODEUITEXCOORD2FNORMAL3FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *tc, const GLfloat *n, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fVertex3fSUN, glReplacementCodeuiTexCoord2fVertex3fSUN, REPLACEMENTCODEUITEXCOORD2FVERTEX3FSUN, (GLuint rc, GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiTexCoord2fVertex3fvSUN, glReplacementCodeuiTexCoord2fVertex3fvSUN, REPLACEMENTCODEUITEXCOORD2FVERTEX3FVSUN, (const GLuint *rc, const GLfloat *tc, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiVertex3fSUN, glReplacementCodeuiVertex3fSUN, REPLACEMENTCODEUIVERTEX3FSUN, (GLuint rc, GLfloat x, GLfloat y, GLfloat z), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuiVertex3fvSUN, glReplacementCodeuiVertex3fvSUN, REPLACEMENTCODEUIVERTEX3FVSUN, (const GLuint *rc, const GLfloat *v), &rc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeuivSUN, glReplacementCodeuivSUN, REPLACEMENTCODEUIVSUN, (const GLuint *code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeusSUN, glReplacementCodeusSUN, REPLACEMENTCODEUSSUN, (GLushort32 code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ReplacementCodeusvSUN, glReplacementCodeusvSUN, REPLACEMENTCODEUSVSUN, (const GLushort *code), &code, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RequestResidentProgramsNV, glRequestResidentProgramsNV, REQUESTRESIDENTPROGRAMSNV, (GLsizei n, const GLuint *programs), &n, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResetHistogram, glResetHistogram, RESETHISTOGRAM, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResetHistogramEXT, glResetHistogramEXT, RESETHISTOGRAMEXT, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResetMinmax, glResetMinmax, RESETMINMAX, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResetMinmaxEXT, glResetMinmaxEXT, RESETMINMAXEXT, (GLenum target), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResizeBuffersMESA, glResizeBuffersMESA, RESIZEBUFFERSMESA, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResumeTransformFeedback, glResumeTransformFeedback, RESUMETRANSFORMFEEDBACK, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ResumeTransformFeedbackNV, glResumeTransformFeedbackNV, RESUMETRANSFORMFEEDBACKNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Rotated, glRotated, ROTATED, (GLdouble angle, GLdouble x, GLdouble y, GLdouble z), &angle, GL_void_return)
#endif
GL_PROC(void, gl, Rotatef, glRotatef, ROTATEF, (GLfloat angle, GLfloat x, GLfloat y, GLfloat z), &angle, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, RotatexOES, glRotatexOES, ROTATEXOES, (GLfixed angle, GLfixed x, GLfixed y, GLfixed z), &angle, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleCoverage, glSampleCoverage, SAMPLECOVERAGE, (GLfloat value, GLboolean32 invert), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleCoverageARB, glSampleCoverageARB, SAMPLECOVERAGEARB, (GLfloat value, GLboolean32 invert), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleCoverageOES, glSampleCoverageOES, SAMPLECOVERAGEOES, (GLfixed value, GLboolean32 invert), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleMapATI, glSampleMapATI, SAMPLEMAPATI, (GLuint dst, GLuint interp, GLenum swizzle), &dst, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleMaskEXT, glSampleMaskEXT, SAMPLEMASKEXT, (GLclampf value, GLboolean32 invert), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleMaskIndexedNV, glSampleMaskIndexedNV, SAMPLEMASKINDEXEDNV, (GLuint index, GLbitfield mask), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleMaskSGIS, glSampleMaskSGIS, SAMPLEMASKSGIS, (GLclampf value, GLboolean32 invert), &value, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SampleMaski, glSampleMaski, SAMPLEMASKI, (GLuint maskNumber, GLbitfield mask), &maskNumber, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplePass, glSamplePass, SAMPLEPASS, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplePassARB, glSamplePassARB, SAMPLEPASSARB, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplePatternEXT, glSamplePatternEXT, SAMPLEPATTERNEXT, (GLenum pattern), &pattern, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplePatternSGIS, glSamplePatternSGIS, SAMPLEPATTERNSGIS, (GLenum pattern), &pattern, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameterIiv, glSamplerParameterIiv, SAMPLERPARAMETERIIV, (GLuint sampler, GLenum pname, const GLint *param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameterIuiv, glSamplerParameterIuiv, SAMPLERPARAMETERIUIV, (GLuint sampler, GLenum pname, const GLuint *param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameterf, glSamplerParameterf, SAMPLERPARAMETERF, (GLuint sampler, GLenum pname, GLfloat param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameterfv, glSamplerParameterfv, SAMPLERPARAMETERFV, (GLuint sampler, GLenum pname, const GLfloat *param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameteri, glSamplerParameteri, SAMPLERPARAMETERI, (GLuint sampler, GLenum pname, GLint param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SamplerParameteriv, glSamplerParameteriv, SAMPLERPARAMETERIV, (GLuint sampler, GLenum pname, const GLint *param), &sampler, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Scaled, glScaled, SCALED, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
GL_PROC(void, gl, Scalef, glScalef, SCALEF, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ScalexOES, glScalexOES, SCALEXOES, (GLfixed x, GLfixed y, GLfixed z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Scissor, glScissor, SCISSOR, (GLint x, GLint y, GLsizei width, GLsizei height), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ScissorArrayv, glScissorArrayv, SCISSORARRAYV, (GLuint first, GLsizei count, const GLint *v), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ScissorIndexed, glScissorIndexed, SCISSORINDEXED, (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ScissorIndexedv, glScissorIndexedv, SCISSORINDEXEDV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3b, glSecondaryColor3b, SECONDARYCOLOR3B, (GLbyte32 red, GLbyte32 green, GLbyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3bEXT, glSecondaryColor3bEXT, SECONDARYCOLOR3BEXT, (GLbyte32 red, GLbyte32 green, GLbyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3bv, glSecondaryColor3bv, SECONDARYCOLOR3BV, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3bvEXT, glSecondaryColor3bvEXT, SECONDARYCOLOR3BVEXT, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3d, glSecondaryColor3d, SECONDARYCOLOR3D, (GLdouble red, GLdouble green, GLdouble blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3dEXT, glSecondaryColor3dEXT, SECONDARYCOLOR3DEXT, (GLdouble red, GLdouble green, GLdouble blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3dv, glSecondaryColor3dv, SECONDARYCOLOR3DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3dvEXT, glSecondaryColor3dvEXT, SECONDARYCOLOR3DVEXT, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3f, glSecondaryColor3f, SECONDARYCOLOR3F, (GLfloat red, GLfloat green, GLfloat blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3fEXT, glSecondaryColor3fEXT, SECONDARYCOLOR3FEXT, (GLfloat red, GLfloat green, GLfloat blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3fv, glSecondaryColor3fv, SECONDARYCOLOR3FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3fvEXT, glSecondaryColor3fvEXT, SECONDARYCOLOR3FVEXT, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3hNV, glSecondaryColor3hNV, SECONDARYCOLOR3HNV, (GLhalfNV32 red, GLhalfNV32 green, GLhalfNV32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3hvNV, glSecondaryColor3hvNV, SECONDARYCOLOR3HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3i, glSecondaryColor3i, SECONDARYCOLOR3I, (GLint red, GLint green, GLint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3iEXT, glSecondaryColor3iEXT, SECONDARYCOLOR3IEXT, (GLint red, GLint green, GLint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3iv, glSecondaryColor3iv, SECONDARYCOLOR3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ivEXT, glSecondaryColor3ivEXT, SECONDARYCOLOR3IVEXT, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3s, glSecondaryColor3s, SECONDARYCOLOR3S, (GLshort32 red, GLshort32 green, GLshort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3sEXT, glSecondaryColor3sEXT, SECONDARYCOLOR3SEXT, (GLshort32 red, GLshort32 green, GLshort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3sv, glSecondaryColor3sv, SECONDARYCOLOR3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3svEXT, glSecondaryColor3svEXT, SECONDARYCOLOR3SVEXT, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ub, glSecondaryColor3ub, SECONDARYCOLOR3UB, (GLubyte32 red, GLubyte32 green, GLubyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ubEXT, glSecondaryColor3ubEXT, SECONDARYCOLOR3UBEXT, (GLubyte32 red, GLubyte32 green, GLubyte32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ubv, glSecondaryColor3ubv, SECONDARYCOLOR3UBV, (const GLubyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ubvEXT, glSecondaryColor3ubvEXT, SECONDARYCOLOR3UBVEXT, (const GLubyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3ui, glSecondaryColor3ui, SECONDARYCOLOR3UI, (GLuint red, GLuint green, GLuint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3uiEXT, glSecondaryColor3uiEXT, SECONDARYCOLOR3UIEXT, (GLuint red, GLuint green, GLuint blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3uiv, glSecondaryColor3uiv, SECONDARYCOLOR3UIV, (const GLuint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3uivEXT, glSecondaryColor3uivEXT, SECONDARYCOLOR3UIVEXT, (const GLuint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3us, glSecondaryColor3us, SECONDARYCOLOR3US, (GLushort32 red, GLushort32 green, GLushort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3usEXT, glSecondaryColor3usEXT, SECONDARYCOLOR3USEXT, (GLushort32 red, GLushort32 green, GLushort32 blue), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3usv, glSecondaryColor3usv, SECONDARYCOLOR3USV, (const GLushort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColor3usvEXT, glSecondaryColor3usvEXT, SECONDARYCOLOR3USVEXT, (const GLushort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorFormatNV, glSecondaryColorFormatNV, SECONDARYCOLORFORMATNV, (GLint size, GLenum type, GLsizei stride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorP3ui, glSecondaryColorP3ui, SECONDARYCOLORP3UI, (GLenum type, GLuint color), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorP3uiv, glSecondaryColorP3uiv, SECONDARYCOLORP3UIV, (GLenum type, const GLuint *color), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorPointer, glSecondaryColorPointer, SECONDARYCOLORPOINTER, (GLint size, GLenum type, GLsizei stride, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorPointerEXT, glSecondaryColorPointerEXT, SECONDARYCOLORPOINTEREXT, (GLint size, GLenum type, GLsizei stride, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SecondaryColorPointerListIBM, glSecondaryColorPointerListIBM, SECONDARYCOLORPOINTERLISTIBM, (GLint size, GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &size, GL_void_return)
#endif
GL_PROC(void, gl, SelectBuffer, glSelectBuffer, SELECTBUFFER, (GLsizei size, GLuint *buffer), &size, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SelectPerfMonitorCountersAMD, glSelectPerfMonitorCountersAMD, SELECTPERFMONITORCOUNTERSAMD, (GLuint monitor, GLboolean32 enable, GLuint group, GLint numCounters, GLuint *counterList), &monitor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SeparableFilter2D, glSeparableFilter2D, SEPARABLEFILTER2D, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SeparableFilter2DEXT, glSeparableFilter2DEXT, SEPARABLEFILTER2DEXT, (GLenum target, GLenum internalformat, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *row, const void *column), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetFenceAPPLE, glSetFenceAPPLE, SETFENCEAPPLE, (GLuint fence), &fence, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetFenceNV, glSetFenceNV, SETFENCENV, (GLuint fence, GLenum condition), &fence, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetFragmentShaderConstantATI, glSetFragmentShaderConstantATI, SETFRAGMENTSHADERCONSTANTATI, (GLuint dst, const GLfloat *value), &dst, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetInvariantEXT, glSetInvariantEXT, SETINVARIANTEXT, (GLuint id, GLenum type, const void *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetLocalConstantEXT, glSetLocalConstantEXT, SETLOCALCONSTANTEXT, (GLuint id, GLenum type, const void *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SetMultisamplefvAMD, glSetMultisamplefvAMD, SETMULTISAMPLEFVAMD, (GLenum pname, GLuint index, const GLfloat *val), &pname, GL_void_return)
#endif
GL_PROC(void, gl, ShadeModel, glShadeModel, SHADEMODEL, (GLenum mode), &mode, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderBinary, glShaderBinary, SHADERBINARY, (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderOp1EXT, glShaderOp1EXT, SHADEROP1EXT, (GLenum op, GLuint res, GLuint arg1), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderOp2EXT, glShaderOp2EXT, SHADEROP2EXT, (GLenum op, GLuint res, GLuint arg1, GLuint arg2), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderOp3EXT, glShaderOp3EXT, SHADEROP3EXT, (GLenum op, GLuint res, GLuint arg1, GLuint arg2, GLuint arg3), &op, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderSource, glShaderSource, SHADERSOURCE, (GLuint shader, GLsizei count, const GLchar *const *string, const GLint *length), &shader, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderSourceARB, glShaderSourceARB, SHADERSOURCEARB, (GLhandleARB shaderObj, GLsizei count, const GLcharARB * *string, const GLint *length), &shaderObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ShaderStorageBlockBinding, glShaderStorageBlockBinding, SHADERSTORAGEBLOCKBINDING, (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SharpenTexFuncSGIS, glSharpenTexFuncSGIS, SHARPENTEXFUNCSGIS, (GLenum target, GLsizei n, const GLfloat *points), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SpriteParameterfSGIX, glSpriteParameterfSGIX, SPRITEPARAMETERFSGIX, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SpriteParameterfvSGIX, glSpriteParameterfvSGIX, SPRITEPARAMETERFVSGIX, (GLenum pname, const GLfloat *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SpriteParameteriSGIX, glSpriteParameteriSGIX, SPRITEPARAMETERISGIX, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SpriteParameterivSGIX, glSpriteParameterivSGIX, SPRITEPARAMETERIVSGIX, (GLenum pname, const GLint *params), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StartInstrumentsSGIX, glStartInstrumentsSGIX, STARTINSTRUMENTSSGIX, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilClearTagEXT, glStencilClearTagEXT, STENCILCLEARTAGEXT, (GLsizei stencilTagBits, GLuint stencilClearTag), &stencilTagBits, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilFillPathInstancedNV, glStencilFillPathInstancedNV, STENCILFILLPATHINSTANCEDNV, (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLenum fillMode, GLuint mask, GLenum transformType, const GLfloat *transformValues), &numPaths, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilFillPathNV, glStencilFillPathNV, STENCILFILLPATHNV, (GLuint path, GLenum fillMode, GLuint mask), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilFunc, glStencilFunc, STENCILFUNC, (GLenum func, GLint ref, GLuint mask), &func, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilFuncSeparate, glStencilFuncSeparate, STENCILFUNCSEPARATE, (GLenum face, GLenum func, GLint ref, GLuint mask), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilFuncSeparateATI, glStencilFuncSeparateATI, STENCILFUNCSEPARATEATI, (GLenum frontfunc, GLenum backfunc, GLint ref, GLuint mask), &frontfunc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilMask, glStencilMask, STENCILMASK, (GLuint mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilMaskSeparate, glStencilMaskSeparate, STENCILMASKSEPARATE, (GLenum face, GLuint mask), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilOp, glStencilOp, STENCILOP, (GLenum fail, GLenum zfail, GLenum zpass), &fail, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilOpSeparate, glStencilOpSeparate, STENCILOPSEPARATE, (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilOpSeparateATI, glStencilOpSeparateATI, STENCILOPSEPARATEATI, (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilOpValueAMD, glStencilOpValueAMD, STENCILOPVALUEAMD, (GLenum face, GLuint value), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilStrokePathInstancedNV, glStencilStrokePathInstancedNV, STENCILSTROKEPATHINSTANCEDNV, (GLsizei numPaths, GLenum pathNameType, const void *paths, GLuint pathBase, GLint reference, GLuint mask, GLenum transformType, const GLfloat *transformValues), &numPaths, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StencilStrokePathNV, glStencilStrokePathNV, STENCILSTROKEPATHNV, (GLuint path, GLint reference, GLuint mask), &path, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StopInstrumentsSGIX, glStopInstrumentsSGIX, STOPINSTRUMENTSSGIX, (GLint marker), &marker, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, StringMarkerGREMEDY, glStringMarkerGREMEDY, STRINGMARKERGREMEDY, (GLsizei len, const void *string), &len, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SwapAPPLE, glSwapAPPLE, SWAPAPPLE, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SwizzleEXT, glSwizzleEXT, SWIZZLEEXT, (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW), &res, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, SyncTextureINTEL, glSyncTextureINTEL, SYNCTEXTUREINTEL, (GLuint texture), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TagSampleBufferSGIX, glTagSampleBufferSGIX, TAGSAMPLEBUFFERSGIX, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3bEXT, glTangent3bEXT, TANGENT3BEXT, (GLbyte32 tx, GLbyte32 ty, GLbyte32 tz), &tx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3bvEXT, glTangent3bvEXT, TANGENT3BVEXT, (const GLbyte *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3dEXT, glTangent3dEXT, TANGENT3DEXT, (GLdouble tx, GLdouble ty, GLdouble tz), &tx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3dvEXT, glTangent3dvEXT, TANGENT3DVEXT, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3fEXT, glTangent3fEXT, TANGENT3FEXT, (GLfloat tx, GLfloat ty, GLfloat tz), &tx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3fvEXT, glTangent3fvEXT, TANGENT3FVEXT, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3iEXT, glTangent3iEXT, TANGENT3IEXT, (GLint tx, GLint ty, GLint tz), &tx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3ivEXT, glTangent3ivEXT, TANGENT3IVEXT, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3sEXT, glTangent3sEXT, TANGENT3SEXT, (GLshort32 tx, GLshort32 ty, GLshort32 tz), &tx, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Tangent3svEXT, glTangent3svEXT, TANGENT3SVEXT, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TangentPointerEXT, glTangentPointerEXT, TANGENTPOINTEREXT, (GLenum type, GLsizei stride, const void *pointer), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TbufferMask3DFX, glTbufferMask3DFX, TBUFFERMASK3DFX, (GLuint mask), &mask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TessellationFactorAMD, glTessellationFactorAMD, TESSELLATIONFACTORAMD, (GLfloat factor), &factor, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TessellationModeAMD, glTessellationModeAMD, TESSELLATIONMODEAMD, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, TestFenceAPPLE, glTestFenceAPPLE, TESTFENCEAPPLE, (GLuint fence), &fence, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, TestFenceNV, glTestFenceNV, TESTFENCENV, (GLuint fence), &fence, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, TestObjectAPPLE, glTestObjectAPPLE, TESTOBJECTAPPLE, (GLenum object, GLuint name), &object, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBuffer, glTexBuffer, TEXBUFFER, (GLenum target, GLenum internalformat, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBufferARB, glTexBufferARB, TEXBUFFERARB, (GLenum target, GLenum internalformat, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBufferEXT, glTexBufferEXT, TEXBUFFEREXT, (GLenum target, GLenum internalformat, GLuint buffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBufferRange, glTexBufferRange, TEXBUFFERRANGE, (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBumpParameterfvATI, glTexBumpParameterfvATI, TEXBUMPPARAMETERFVATI, (GLenum pname, const GLfloat *param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexBumpParameterivATI, glTexBumpParameterivATI, TEXBUMPPARAMETERIVATI, (GLenum pname, const GLint *param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1bOES, glTexCoord1bOES, TEXCOORD1BOES, (GLbyte32 s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1bvOES, glTexCoord1bvOES, TEXCOORD1BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1d, glTexCoord1d, TEXCOORD1D, (GLdouble s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1dv, glTexCoord1dv, TEXCOORD1DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1f, glTexCoord1f, TEXCOORD1F, (GLfloat s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1fv, glTexCoord1fv, TEXCOORD1FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1hNV, glTexCoord1hNV, TEXCOORD1HNV, (GLhalfNV32 s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1hvNV, glTexCoord1hvNV, TEXCOORD1HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1i, glTexCoord1i, TEXCOORD1I, (GLint s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1iv, glTexCoord1iv, TEXCOORD1IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1s, glTexCoord1s, TEXCOORD1S, (GLshort32 s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1sv, glTexCoord1sv, TEXCOORD1SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1xOES, glTexCoord1xOES, TEXCOORD1XOES, (GLfixed s), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord1xvOES, glTexCoord1xvOES, TEXCOORD1XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2bOES, glTexCoord2bOES, TEXCOORD2BOES, (GLbyte32 s, GLbyte32 t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2bvOES, glTexCoord2bvOES, TEXCOORD2BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2d, glTexCoord2d, TEXCOORD2D, (GLdouble s, GLdouble t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2dv, glTexCoord2dv, TEXCOORD2DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, TexCoord2f, glTexCoord2f, TEXCOORD2F, (GLfloat s, GLfloat t), &s, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor3fVertex3fSUN, glTexCoord2fColor3fVertex3fSUN, TEXCOORD2FCOLOR3FVERTEX3FSUN, (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat x, GLfloat y, GLfloat z), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor3fVertex3fvSUN, glTexCoord2fColor3fVertex3fvSUN, TEXCOORD2FCOLOR3FVERTEX3FVSUN, (const GLfloat *tc, const GLfloat *c, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor4fNormal3fVertex3fSUN, glTexCoord2fColor4fNormal3fVertex3fSUN, TEXCOORD2FCOLOR4FNORMAL3FVERTEX3FSUN, (GLfloat s, GLfloat t, GLfloat r, GLfloat g, GLfloat b, GLfloat a, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor4fNormal3fVertex3fvSUN, glTexCoord2fColor4fNormal3fVertex3fvSUN, TEXCOORD2FCOLOR4FNORMAL3FVERTEX3FVSUN, (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor4ubVertex3fSUN, glTexCoord2fColor4ubVertex3fSUN, TEXCOORD2FCOLOR4UBVERTEX3FSUN, (GLfloat s, GLfloat t, GLubyte32 r, GLubyte32 g, GLubyte32 b, GLubyte32 a, GLfloat x, GLfloat y, GLfloat z), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fColor4ubVertex3fvSUN, glTexCoord2fColor4ubVertex3fvSUN, TEXCOORD2FCOLOR4UBVERTEX3FVSUN, (const GLfloat *tc, const GLubyte *c, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fNormal3fVertex3fSUN, glTexCoord2fNormal3fVertex3fSUN, TEXCOORD2FNORMAL3FVERTEX3FSUN, (GLfloat s, GLfloat t, GLfloat nx, GLfloat ny, GLfloat nz, GLfloat x, GLfloat y, GLfloat z), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fNormal3fVertex3fvSUN, glTexCoord2fNormal3fVertex3fvSUN, TEXCOORD2FNORMAL3FVERTEX3FVSUN, (const GLfloat *tc, const GLfloat *n, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fVertex3fSUN, glTexCoord2fVertex3fSUN, TEXCOORD2FVERTEX3FSUN, (GLfloat s, GLfloat t, GLfloat x, GLfloat y, GLfloat z), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2fVertex3fvSUN, glTexCoord2fVertex3fvSUN, TEXCOORD2FVERTEX3FVSUN, (const GLfloat *tc, const GLfloat *v), &tc, GL_void_return)
#endif
GL_PROC(void, gl, TexCoord2fv, glTexCoord2fv, TEXCOORD2FV, (const GLfloat *v), &v, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2hNV, glTexCoord2hNV, TEXCOORD2HNV, (GLhalfNV32 s, GLhalfNV32 t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2hvNV, glTexCoord2hvNV, TEXCOORD2HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2i, glTexCoord2i, TEXCOORD2I, (GLint s, GLint t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2iv, glTexCoord2iv, TEXCOORD2IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2s, glTexCoord2s, TEXCOORD2S, (GLshort32 s, GLshort32 t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2sv, glTexCoord2sv, TEXCOORD2SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2xOES, glTexCoord2xOES, TEXCOORD2XOES, (GLfixed s, GLfixed t), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord2xvOES, glTexCoord2xvOES, TEXCOORD2XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3bOES, glTexCoord3bOES, TEXCOORD3BOES, (GLbyte32 s, GLbyte32 t, GLbyte32 r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3bvOES, glTexCoord3bvOES, TEXCOORD3BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3d, glTexCoord3d, TEXCOORD3D, (GLdouble s, GLdouble t, GLdouble r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3dv, glTexCoord3dv, TEXCOORD3DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3f, glTexCoord3f, TEXCOORD3F, (GLfloat s, GLfloat t, GLfloat r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3fv, glTexCoord3fv, TEXCOORD3FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3hNV, glTexCoord3hNV, TEXCOORD3HNV, (GLhalfNV32 s, GLhalfNV32 t, GLhalfNV32 r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3hvNV, glTexCoord3hvNV, TEXCOORD3HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3i, glTexCoord3i, TEXCOORD3I, (GLint s, GLint t, GLint r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3iv, glTexCoord3iv, TEXCOORD3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3s, glTexCoord3s, TEXCOORD3S, (GLshort32 s, GLshort32 t, GLshort32 r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3sv, glTexCoord3sv, TEXCOORD3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3xOES, glTexCoord3xOES, TEXCOORD3XOES, (GLfixed s, GLfixed t, GLfixed r), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord3xvOES, glTexCoord3xvOES, TEXCOORD3XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4bOES, glTexCoord4bOES, TEXCOORD4BOES, (GLbyte32 s, GLbyte32 t, GLbyte32 r, GLbyte32 q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4bvOES, glTexCoord4bvOES, TEXCOORD4BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4d, glTexCoord4d, TEXCOORD4D, (GLdouble s, GLdouble t, GLdouble r, GLdouble q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4dv, glTexCoord4dv, TEXCOORD4DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, TexCoord4f, glTexCoord4f, TEXCOORD4F, (GLfloat s, GLfloat t, GLfloat r, GLfloat q), &s, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4fColor4fNormal3fVertex4fSUN, glTexCoord4fColor4fNormal3fVertex4fSUN, TEXCOORD4FCOLOR4FNORMAL3FVERTEX4FSUN, (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), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4fColor4fNormal3fVertex4fvSUN, glTexCoord4fColor4fNormal3fVertex4fvSUN, TEXCOORD4FCOLOR4FNORMAL3FVERTEX4FVSUN, (const GLfloat *tc, const GLfloat *c, const GLfloat *n, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4fVertex4fSUN, glTexCoord4fVertex4fSUN, TEXCOORD4FVERTEX4FSUN, (GLfloat s, GLfloat t, GLfloat p, GLfloat q, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4fVertex4fvSUN, glTexCoord4fVertex4fvSUN, TEXCOORD4FVERTEX4FVSUN, (const GLfloat *tc, const GLfloat *v), &tc, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4fv, glTexCoord4fv, TEXCOORD4FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4hNV, glTexCoord4hNV, TEXCOORD4HNV, (GLhalfNV32 s, GLhalfNV32 t, GLhalfNV32 r, GLhalfNV32 q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4hvNV, glTexCoord4hvNV, TEXCOORD4HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4i, glTexCoord4i, TEXCOORD4I, (GLint s, GLint t, GLint r, GLint q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4iv, glTexCoord4iv, TEXCOORD4IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4s, glTexCoord4s, TEXCOORD4S, (GLshort32 s, GLshort32 t, GLshort32 r, GLshort32 q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4sv, glTexCoord4sv, TEXCOORD4SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4xOES, glTexCoord4xOES, TEXCOORD4XOES, (GLfixed s, GLfixed t, GLfixed r, GLfixed q), &s, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoord4xvOES, glTexCoord4xvOES, TEXCOORD4XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordFormatNV, glTexCoordFormatNV, TEXCOORDFORMATNV, (GLint size, GLenum type, GLsizei stride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP1ui, glTexCoordP1ui, TEXCOORDP1UI, (GLenum type, GLuint coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP1uiv, glTexCoordP1uiv, TEXCOORDP1UIV, (GLenum type, const GLuint *coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP2ui, glTexCoordP2ui, TEXCOORDP2UI, (GLenum type, GLuint coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP2uiv, glTexCoordP2uiv, TEXCOORDP2UIV, (GLenum type, const GLuint *coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP3ui, glTexCoordP3ui, TEXCOORDP3UI, (GLenum type, GLuint coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP3uiv, glTexCoordP3uiv, TEXCOORDP3UIV, (GLenum type, const GLuint *coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP4ui, glTexCoordP4ui, TEXCOORDP4UI, (GLenum type, GLuint coords), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordP4uiv, glTexCoordP4uiv, TEXCOORDP4UIV, (GLenum type, const GLuint *coords), &type, GL_void_return)
#endif
GL_PROC(void, gl, TexCoordPointer, glTexCoordPointer, TEXCOORDPOINTER, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer), &size, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordPointerEXT, glTexCoordPointerEXT, TEXCOORDPOINTEREXT, (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordPointerListIBM, glTexCoordPointerListIBM, TEXCOORDPOINTERLISTIBM, (GLint size, GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexCoordPointervINTEL, glTexCoordPointervINTEL, TEXCOORDPOINTERVINTEL, (GLint size, GLenum type, const void * *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexEnvf, glTexEnvf, TEXENVF, (GLenum target, GLenum pname, GLfloat param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexEnvfv, glTexEnvfv, TEXENVFV, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
GL_PROC(void, gl, TexEnvi, glTexEnvi, TEXENVI, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexEnviv, glTexEnviv, TEXENVIV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexEnvxOES, glTexEnvxOES, TEXENVXOES, (GLenum target, GLenum pname, GLfixed param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexEnvxvOES, glTexEnvxvOES, TEXENVXVOES, (GLenum target, GLenum pname, const GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexFilterFuncSGIS, glTexFilterFuncSGIS, TEXFILTERFUNCSGIS, (GLenum target, GLenum filter, GLsizei n, const GLfloat *weights), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGend, glTexGend, TEXGEND, (GLenum coord, GLenum pname, GLdouble param), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGendv, glTexGendv, TEXGENDV, (GLenum coord, GLenum pname, const GLdouble *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGenf, glTexGenf, TEXGENF, (GLenum coord, GLenum pname, GLfloat param), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGenfv, glTexGenfv, TEXGENFV, (GLenum coord, GLenum pname, const GLfloat *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGeni, glTexGeni, TEXGENI, (GLenum coord, GLenum pname, GLint param), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGeniv, glTexGeniv, TEXGENIV, (GLenum coord, GLenum pname, const GLint *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGenxOES, glTexGenxOES, TEXGENXOES, (GLenum coord, GLenum pname, GLfixed param), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexGenxvOES, glTexGenxvOES, TEXGENXVOES, (GLenum coord, GLenum pname, const GLfixed *params), &coord, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage1D, glTexImage1D, TEXIMAGE1D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const GLvoid *pixels), &target, GL_void_return)
#endif
GL_PROC(void, gl, TexImage2D, glTexImage2D, TEXIMAGE2D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const GLvoid *pixels), &target, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage2DMultisample, glTexImage2DMultisample, TEXIMAGE2DMULTISAMPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean32 fixedsamplelocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage2DMultisampleCoverageNV, glTexImage2DMultisampleCoverageNV, TEXIMAGE2DMULTISAMPLECOVERAGENV, (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean32 fixedSampleLocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage3D, glTexImage3D, TEXIMAGE3D, (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage3DEXT, glTexImage3DEXT, TEXIMAGE3DEXT, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage3DMultisample, glTexImage3DMultisample, TEXIMAGE3DMULTISAMPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedsamplelocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage3DMultisampleCoverageNV, glTexImage3DMultisampleCoverageNV, TEXIMAGE3DMULTISAMPLECOVERAGENV, (GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedSampleLocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexImage4DSGIS, glTexImage4DSGIS, TEXIMAGE4DSGIS, (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLsizei size4d, GLint border, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexPageCommitmentARB, glTexPageCommitmentARB, TEXPAGECOMMITMENTARB, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 resident), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterIiv, glTexParameterIiv, TEXPARAMETERIIV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterIivEXT, glTexParameterIivEXT, TEXPARAMETERIIVEXT, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterIuiv, glTexParameterIuiv, TEXPARAMETERIUIV, (GLenum target, GLenum pname, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterIuivEXT, glTexParameterIuivEXT, TEXPARAMETERIUIVEXT, (GLenum target, GLenum pname, const GLuint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterf, glTexParameterf, TEXPARAMETERF, (GLenum target, GLenum pname, GLfloat param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterfv, glTexParameterfv, TEXPARAMETERFV, (GLenum target, GLenum pname, const GLfloat *params), &target, GL_void_return)
#endif
GL_PROC(void, gl, TexParameteri, glTexParameteri, TEXPARAMETERI, (GLenum target, GLenum pname, GLint param), &target, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameteriv, glTexParameteriv, TEXPARAMETERIV, (GLenum target, GLenum pname, const GLint *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterxOES, glTexParameterxOES, TEXPARAMETERXOES, (GLenum target, GLenum pname, GLfixed param), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexParameterxvOES, glTexParameterxvOES, TEXPARAMETERXVOES, (GLenum target, GLenum pname, const GLfixed *params), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexRenderbufferNV, glTexRenderbufferNV, TEXRENDERBUFFERNV, (GLenum target, GLuint renderbuffer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexScissorFuncINTEL, glTexScissorFuncINTEL, TEXSCISSORFUNCINTEL, (GLenum target, GLenum lfunc, GLenum hfunc), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexScissorINTEL, glTexScissorINTEL, TEXSCISSORINTEL, (GLenum target, GLclampf tlow, GLclampf thigh), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorage1D, glTexStorage1D, TEXSTORAGE1D, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorage2D, glTexStorage2D, TEXSTORAGE2D, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorage2DMultisample, glTexStorage2DMultisample, TEXSTORAGE2DMULTISAMPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean32 fixedsamplelocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorage3D, glTexStorage3D, TEXSTORAGE3D, (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorage3DMultisample, glTexStorage3DMultisample, TEXSTORAGE3DMULTISAMPLE, (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedsamplelocations), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexStorageSparseAMD, glTexStorageSparseAMD, TEXSTORAGESPARSEAMD, (GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage1D, glTexSubImage1D, TEXSUBIMAGE1D, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const GLvoid *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage1DEXT, glTexSubImage1DEXT, TEXSUBIMAGE1DEXT, (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage2D, glTexSubImage2D, TEXSUBIMAGE2D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const GLvoid *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage2DEXT, glTexSubImage2DEXT, TEXSUBIMAGE2DEXT, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage3D, glTexSubImage3D, TEXSUBIMAGE3D, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage3DEXT, glTexSubImage3DEXT, TEXSUBIMAGE3DEXT, (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexSubImage4DSGIS, glTexSubImage4DSGIS, TEXSUBIMAGE4DSGIS, (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 void *pixels), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureBarrierNV, glTextureBarrierNV, TEXTUREBARRIERNV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureBufferEXT, glTextureBufferEXT, TEXTUREBUFFEREXT, (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureBufferRangeEXT, glTextureBufferRangeEXT, TEXTUREBUFFERRANGEEXT, (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureColorMaskSGIS, glTextureColorMaskSGIS, TEXTURECOLORMASKSGIS, (GLboolean32 red, GLboolean32 green, GLboolean32 blue, GLboolean32 alpha), &red, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureFogSGIX, glTextureFogSGIX, TEXTUREFOGSGIX, (GLenum pname), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage1DEXT, glTextureImage1DEXT, TEXTUREIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage2DEXT, glTextureImage2DEXT, TEXTUREIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage2DMultisampleCoverageNV, glTextureImage2DMultisampleCoverageNV, TEXTUREIMAGE2DMULTISAMPLECOVERAGENV, (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean32 fixedSampleLocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage2DMultisampleNV, glTextureImage2DMultisampleNV, TEXTUREIMAGE2DMULTISAMPLENV, (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLboolean32 fixedSampleLocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage3DEXT, glTextureImage3DEXT, TEXTUREIMAGE3DEXT, (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage3DMultisampleCoverageNV, glTextureImage3DMultisampleCoverageNV, TEXTUREIMAGE3DMULTISAMPLECOVERAGENV, (GLuint texture, GLenum target, GLsizei coverageSamples, GLsizei colorSamples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedSampleLocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureImage3DMultisampleNV, glTextureImage3DMultisampleNV, TEXTUREIMAGE3DMULTISAMPLENV, (GLuint texture, GLenum target, GLsizei samples, GLint internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedSampleLocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureLightEXT, glTextureLightEXT, TEXTURELIGHTEXT, (GLenum pname), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureMaterialEXT, glTextureMaterialEXT, TEXTUREMATERIALEXT, (GLenum face, GLenum mode), &face, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureNormalEXT, glTextureNormalEXT, TEXTURENORMALEXT, (GLenum mode), &mode, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TexturePageCommitmentEXT, glTexturePageCommitmentEXT, TEXTUREPAGECOMMITMENTEXT, (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 resident), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameterIivEXT, glTextureParameterIivEXT, TEXTUREPARAMETERIIVEXT, (GLuint texture, GLenum target, GLenum pname, const GLint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameterIuivEXT, glTextureParameterIuivEXT, TEXTUREPARAMETERIUIVEXT, (GLuint texture, GLenum target, GLenum pname, const GLuint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameterfEXT, glTextureParameterfEXT, TEXTUREPARAMETERFEXT, (GLuint texture, GLenum target, GLenum pname, GLfloat param), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameterfvEXT, glTextureParameterfvEXT, TEXTUREPARAMETERFVEXT, (GLuint texture, GLenum target, GLenum pname, const GLfloat *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameteriEXT, glTextureParameteriEXT, TEXTUREPARAMETERIEXT, (GLuint texture, GLenum target, GLenum pname, GLint param), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureParameterivEXT, glTextureParameterivEXT, TEXTUREPARAMETERIVEXT, (GLuint texture, GLenum target, GLenum pname, const GLint *params), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureRangeAPPLE, glTextureRangeAPPLE, TEXTURERANGEAPPLE, (GLenum target, GLsizei length, const void *pointer), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureRenderbufferEXT, glTextureRenderbufferEXT, TEXTURERENDERBUFFEREXT, (GLuint texture, GLenum target, GLuint renderbuffer), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorage1DEXT, glTextureStorage1DEXT, TEXTURESTORAGE1DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorage2DEXT, glTextureStorage2DEXT, TEXTURESTORAGE2DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorage2DMultisampleEXT, glTextureStorage2DMultisampleEXT, TEXTURESTORAGE2DMULTISAMPLEEXT, (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean32 fixedsamplelocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorage3DEXT, glTextureStorage3DEXT, TEXTURESTORAGE3DEXT, (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorage3DMultisampleEXT, glTextureStorage3DMultisampleEXT, TEXTURESTORAGE3DMULTISAMPLEEXT, (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean32 fixedsamplelocations), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureStorageSparseAMD, glTextureStorageSparseAMD, TEXTURESTORAGESPARSEAMD, (GLuint texture, GLenum target, GLenum internalFormat, GLsizei width, GLsizei height, GLsizei depth, GLsizei layers, GLbitfield flags), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureSubImage1DEXT, glTextureSubImage1DEXT, TEXTURESUBIMAGE1DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureSubImage2DEXT, glTextureSubImage2DEXT, TEXTURESUBIMAGE2DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureSubImage3DEXT, glTextureSubImage3DEXT, TEXTURESUBIMAGE3DEXT, (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TextureView, glTextureView, TEXTUREVIEW, (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TraceAssertAttribMESA, glTraceAssertAttribMESA, TRACEASSERTATTRIBMESA, (GLbitfield attribMask), &attribMask, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TraceCommentMESA, glTraceCommentMESA, TRACECOMMENTMESA, (const GLubyte *comment), &comment, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TraceListMESA, glTraceListMESA, TRACELISTMESA, (GLuint name, const GLubyte *comment), &name, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TracePointerMESA, glTracePointerMESA, TRACEPOINTERMESA, (GLvoid *pointer, const GLubyte *comment), &pointer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TracePointerRangeMESA, glTracePointerRangeMESA, TRACEPOINTERRANGEMESA, (const GLvoid *first, const GLvoid *last, const GLubyte *comment), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TraceTextureMESA, glTraceTextureMESA, TRACETEXTUREMESA, (GLuint name, const GLubyte *comment), &name, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TrackMatrixNV, glTrackMatrixNV, TRACKMATRIXNV, (GLenum target, GLuint address, GLenum matrix, GLenum transform), &target, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformFeedbackAttribsNV, glTransformFeedbackAttribsNV, TRANSFORMFEEDBACKATTRIBSNV, (GLuint count, const GLint *attribs, GLenum bufferMode), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformFeedbackStreamAttribsNV, glTransformFeedbackStreamAttribsNV, TRANSFORMFEEDBACKSTREAMATTRIBSNV, (GLsizei count, const GLint *attribs, GLsizei nbuffers, const GLint *bufstreams, GLenum bufferMode), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformFeedbackVaryings, glTransformFeedbackVaryings, TRANSFORMFEEDBACKVARYINGS, (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformFeedbackVaryingsEXT, glTransformFeedbackVaryingsEXT, TRANSFORMFEEDBACKVARYINGSEXT, (GLuint program, GLsizei count, const GLchar *const *varyings, GLenum bufferMode), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformFeedbackVaryingsNV, glTransformFeedbackVaryingsNV, TRANSFORMFEEDBACKVARYINGSNV, (GLuint program, GLsizei count, const GLint *locations, GLenum bufferMode), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TransformPathNV, glTransformPathNV, TRANSFORMPATHNV, (GLuint resultPath, GLuint srcPath, GLenum transformType, const GLfloat *transformValues), &resultPath, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Translated, glTranslated, TRANSLATED, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
GL_PROC(void, gl, Translatef, glTranslatef, TRANSLATEF, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, TranslatexOES, glTranslatexOES, TRANSLATEXOES, (GLfixed x, GLfixed y, GLfixed z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1d, glUniform1d, UNIFORM1D, (GLint location, GLdouble x), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1dv, glUniform1dv, UNIFORM1DV, (GLint location, GLsizei count, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1f, glUniform1f, UNIFORM1F, (GLint location, GLfloat v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1fARB, glUniform1fARB, UNIFORM1FARB, (GLint location, GLfloat v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1fv, glUniform1fv, UNIFORM1FV, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1fvARB, glUniform1fvARB, UNIFORM1FVARB, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1i, glUniform1i, UNIFORM1I, (GLint location, GLint v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1i64NV, glUniform1i64NV, UNIFORM1I64NV, (GLint location, GLint64EXT x), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1i64vNV, glUniform1i64vNV, UNIFORM1I64VNV, (GLint location, GLsizei count, const GLint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1iARB, glUniform1iARB, UNIFORM1IARB, (GLint location, GLint v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1iv, glUniform1iv, UNIFORM1IV, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1ivARB, glUniform1ivARB, UNIFORM1IVARB, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1ui, glUniform1ui, UNIFORM1UI, (GLint location, GLuint v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1ui64NV, glUniform1ui64NV, UNIFORM1UI64NV, (GLint location, GLuint64EXT x), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1ui64vNV, glUniform1ui64vNV, UNIFORM1UI64VNV, (GLint location, GLsizei count, const GLuint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1uiEXT, glUniform1uiEXT, UNIFORM1UIEXT, (GLint location, GLuint v0), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1uiv, glUniform1uiv, UNIFORM1UIV, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform1uivEXT, glUniform1uivEXT, UNIFORM1UIVEXT, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2d, glUniform2d, UNIFORM2D, (GLint location, GLdouble x, GLdouble y), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2dv, glUniform2dv, UNIFORM2DV, (GLint location, GLsizei count, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2f, glUniform2f, UNIFORM2F, (GLint location, GLfloat v0, GLfloat v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2fARB, glUniform2fARB, UNIFORM2FARB, (GLint location, GLfloat v0, GLfloat v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2fv, glUniform2fv, UNIFORM2FV, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2fvARB, glUniform2fvARB, UNIFORM2FVARB, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2i, glUniform2i, UNIFORM2I, (GLint location, GLint v0, GLint v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2i64NV, glUniform2i64NV, UNIFORM2I64NV, (GLint location, GLint64EXT x, GLint64EXT y), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2i64vNV, glUniform2i64vNV, UNIFORM2I64VNV, (GLint location, GLsizei count, const GLint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2iARB, glUniform2iARB, UNIFORM2IARB, (GLint location, GLint v0, GLint v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2iv, glUniform2iv, UNIFORM2IV, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2ivARB, glUniform2ivARB, UNIFORM2IVARB, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2ui, glUniform2ui, UNIFORM2UI, (GLint location, GLuint v0, GLuint v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2ui64NV, glUniform2ui64NV, UNIFORM2UI64NV, (GLint location, GLuint64EXT x, GLuint64EXT y), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2ui64vNV, glUniform2ui64vNV, UNIFORM2UI64VNV, (GLint location, GLsizei count, const GLuint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2uiEXT, glUniform2uiEXT, UNIFORM2UIEXT, (GLint location, GLuint v0, GLuint v1), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2uiv, glUniform2uiv, UNIFORM2UIV, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform2uivEXT, glUniform2uivEXT, UNIFORM2UIVEXT, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3d, glUniform3d, UNIFORM3D, (GLint location, GLdouble x, GLdouble y, GLdouble z), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3dv, glUniform3dv, UNIFORM3DV, (GLint location, GLsizei count, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3f, glUniform3f, UNIFORM3F, (GLint location, GLfloat v0, GLfloat v1, GLfloat v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3fARB, glUniform3fARB, UNIFORM3FARB, (GLint location, GLfloat v0, GLfloat v1, GLfloat v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3fv, glUniform3fv, UNIFORM3FV, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3fvARB, glUniform3fvARB, UNIFORM3FVARB, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3i, glUniform3i, UNIFORM3I, (GLint location, GLint v0, GLint v1, GLint v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3i64NV, glUniform3i64NV, UNIFORM3I64NV, (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3i64vNV, glUniform3i64vNV, UNIFORM3I64VNV, (GLint location, GLsizei count, const GLint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3iARB, glUniform3iARB, UNIFORM3IARB, (GLint location, GLint v0, GLint v1, GLint v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3iv, glUniform3iv, UNIFORM3IV, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3ivARB, glUniform3ivARB, UNIFORM3IVARB, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3ui, glUniform3ui, UNIFORM3UI, (GLint location, GLuint v0, GLuint v1, GLuint v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3ui64NV, glUniform3ui64NV, UNIFORM3UI64NV, (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3ui64vNV, glUniform3ui64vNV, UNIFORM3UI64VNV, (GLint location, GLsizei count, const GLuint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3uiEXT, glUniform3uiEXT, UNIFORM3UIEXT, (GLint location, GLuint v0, GLuint v1, GLuint v2), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3uiv, glUniform3uiv, UNIFORM3UIV, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform3uivEXT, glUniform3uivEXT, UNIFORM3UIVEXT, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4d, glUniform4d, UNIFORM4D, (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4dv, glUniform4dv, UNIFORM4DV, (GLint location, GLsizei count, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4f, glUniform4f, UNIFORM4F, (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4fARB, glUniform4fARB, UNIFORM4FARB, (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4fv, glUniform4fv, UNIFORM4FV, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4fvARB, glUniform4fvARB, UNIFORM4FVARB, (GLint location, GLsizei count, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4i, glUniform4i, UNIFORM4I, (GLint location, GLint v0, GLint v1, GLint v2, GLint v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4i64NV, glUniform4i64NV, UNIFORM4I64NV, (GLint location, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4i64vNV, glUniform4i64vNV, UNIFORM4I64VNV, (GLint location, GLsizei count, const GLint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4iARB, glUniform4iARB, UNIFORM4IARB, (GLint location, GLint v0, GLint v1, GLint v2, GLint v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4iv, glUniform4iv, UNIFORM4IV, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4ivARB, glUniform4ivARB, UNIFORM4IVARB, (GLint location, GLsizei count, const GLint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4ui, glUniform4ui, UNIFORM4UI, (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4ui64NV, glUniform4ui64NV, UNIFORM4UI64NV, (GLint location, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4ui64vNV, glUniform4ui64vNV, UNIFORM4UI64VNV, (GLint location, GLsizei count, const GLuint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4uiEXT, glUniform4uiEXT, UNIFORM4UIEXT, (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4uiv, glUniform4uiv, UNIFORM4UIV, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniform4uivEXT, glUniform4uivEXT, UNIFORM4UIVEXT, (GLint location, GLsizei count, const GLuint *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformBlockBinding, glUniformBlockBinding, UNIFORMBLOCKBINDING, (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformBufferEXT, glUniformBufferEXT, UNIFORMBUFFEREXT, (GLuint program, GLint location, GLuint buffer), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformHandleui64ARB, glUniformHandleui64ARB, UNIFORMHANDLEUI64ARB, (GLint location, GLuint64 value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformHandleui64NV, glUniformHandleui64NV, UNIFORMHANDLEUI64NV, (GLint location, GLuint64 value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformHandleui64vARB, glUniformHandleui64vARB, UNIFORMHANDLEUI64VARB, (GLint location, GLsizei count, const GLuint64 *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformHandleui64vNV, glUniformHandleui64vNV, UNIFORMHANDLEUI64VNV, (GLint location, GLsizei count, const GLuint64 *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2dv, glUniformMatrix2dv, UNIFORMMATRIX2DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2fv, glUniformMatrix2fv, UNIFORMMATRIX2FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2fvARB, glUniformMatrix2fvARB, UNIFORMMATRIX2FVARB, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2x3dv, glUniformMatrix2x3dv, UNIFORMMATRIX2X3DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2x3fv, glUniformMatrix2x3fv, UNIFORMMATRIX2X3FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2x4dv, glUniformMatrix2x4dv, UNIFORMMATRIX2X4DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix2x4fv, glUniformMatrix2x4fv, UNIFORMMATRIX2X4FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3dv, glUniformMatrix3dv, UNIFORMMATRIX3DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3fv, glUniformMatrix3fv, UNIFORMMATRIX3FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3fvARB, glUniformMatrix3fvARB, UNIFORMMATRIX3FVARB, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3x2dv, glUniformMatrix3x2dv, UNIFORMMATRIX3X2DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3x2fv, glUniformMatrix3x2fv, UNIFORMMATRIX3X2FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3x4dv, glUniformMatrix3x4dv, UNIFORMMATRIX3X4DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix3x4fv, glUniformMatrix3x4fv, UNIFORMMATRIX3X4FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4dv, glUniformMatrix4dv, UNIFORMMATRIX4DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4fv, glUniformMatrix4fv, UNIFORMMATRIX4FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4fvARB, glUniformMatrix4fvARB, UNIFORMMATRIX4FVARB, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4x2dv, glUniformMatrix4x2dv, UNIFORMMATRIX4X2DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4x2fv, glUniformMatrix4x2fv, UNIFORMMATRIX4X2FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4x3dv, glUniformMatrix4x3dv, UNIFORMMATRIX4X3DV, (GLint location, GLsizei count, GLboolean32 transpose, const GLdouble *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformMatrix4x3fv, glUniformMatrix4x3fv, UNIFORMMATRIX4X3FV, (GLint location, GLsizei count, GLboolean32 transpose, const GLfloat *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UniformSubroutinesuiv, glUniformSubroutinesuiv, UNIFORMSUBROUTINESUIV, (GLenum shadertype, GLsizei count, const GLuint *indices), &shadertype, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniformui64NV, glUniformui64NV, UNIFORMUI64NV, (GLint location, GLuint64EXT value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Uniformui64vNV, glUniformui64vNV, UNIFORMUI64VNV, (GLint location, GLsizei count, const GLuint64EXT *value), &location, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UnlockArraysEXT, glUnlockArraysEXT, UNLOCKARRAYSEXT, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, UnmapBuffer, glUnmapBuffer, UNMAPBUFFER, (GLenum target), &target, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, UnmapBufferARB, glUnmapBufferARB, UNMAPBUFFERARB, (GLenum target), &target, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, UnmapNamedBufferEXT, glUnmapNamedBufferEXT, UNMAPNAMEDBUFFEREXT, (GLuint buffer), &buffer, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UnmapObjectBufferATI, glUnmapObjectBufferATI, UNMAPOBJECTBUFFERATI, (GLuint buffer), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UnmapTexture2DINTEL, glUnmapTexture2DINTEL, UNMAPTEXTURE2DINTEL, (GLuint texture, GLint level), &texture, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UpdateObjectBufferATI, glUpdateObjectBufferATI, UPDATEOBJECTBUFFERATI, (GLuint buffer, GLuint offset, GLsizei size, const void *pointer, GLenum preserve), &buffer, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UseProgram, glUseProgram, USEPROGRAM, (GLuint program), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UseProgramObjectARB, glUseProgramObjectARB, USEPROGRAMOBJECTARB, (GLhandleARB programObj), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UseProgramStages, glUseProgramStages, USEPROGRAMSTAGES, (GLuint pipeline, GLbitfield stages, GLuint program), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, UseShaderProgramEXT, glUseShaderProgramEXT, USESHADERPROGRAMEXT, (GLenum type, GLuint program), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUFiniNV, glVDPAUFiniNV, VDPAUFININV, (void), NULL, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUGetSurfaceivNV, glVDPAUGetSurfaceivNV, VDPAUGETSURFACEIVNV, (GLvdpauSurfaceNV surface, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values), &surface, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUInitNV, glVDPAUInitNV, VDPAUINITNV, (const void *vdpDevice, const void *getProcAddress), &vdpDevice, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLboolean, gl, VDPAUIsSurfaceNV, glVDPAUIsSurfaceNV, VDPAUISSURFACENV, (GLvdpauSurfaceNV surface), &surface, return (GLboolean))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUMapSurfacesNV, glVDPAUMapSurfacesNV, VDPAUMAPSURFACESNV, (GLsizei numSurfaces, const GLvdpauSurfaceNV *surfaces), &numSurfaces, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLvdpauSurfaceNV, gl, VDPAURegisterOutputSurfaceNV, glVDPAURegisterOutputSurfaceNV, VDPAUREGISTEROUTPUTSURFACENV, (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames), &vdpSurface, return (GLvdpauSurfaceNV))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLvdpauSurfaceNV, gl, VDPAURegisterVideoSurfaceNV, glVDPAURegisterVideoSurfaceNV, VDPAUREGISTERVIDEOSURFACENV, (const void *vdpSurface, GLenum target, GLsizei numTextureNames, const GLuint *textureNames), &vdpSurface, return (GLvdpauSurfaceNV))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUSurfaceAccessNV, glVDPAUSurfaceAccessNV, VDPAUSURFACEACCESSNV, (GLvdpauSurfaceNV surface, GLenum access), &surface, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUUnmapSurfacesNV, glVDPAUUnmapSurfacesNV, VDPAUUNMAPSURFACESNV, (GLsizei numSurface, const GLvdpauSurfaceNV *surfaces), &numSurface, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VDPAUUnregisterSurfaceNV, glVDPAUUnregisterSurfaceNV, VDPAUUNREGISTERSURFACENV, (GLvdpauSurfaceNV surface), &surface, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ValidateProgram, glValidateProgram, VALIDATEPROGRAM, (GLuint program), &program, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ValidateProgramARB, glValidateProgramARB, VALIDATEPROGRAMARB, (GLhandleARB programObj), &programObj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ValidateProgramPipeline, glValidateProgramPipeline, VALIDATEPROGRAMPIPELINE, (GLuint pipeline), &pipeline, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantArrayObjectATI, glVariantArrayObjectATI, VARIANTARRAYOBJECTATI, (GLuint id, GLenum type, GLsizei stride, GLuint buffer, GLuint offset), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantPointerEXT, glVariantPointerEXT, VARIANTPOINTEREXT, (GLuint id, GLenum type, GLuint stride, const void *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantbvEXT, glVariantbvEXT, VARIANTBVEXT, (GLuint id, const GLbyte *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantdvEXT, glVariantdvEXT, VARIANTDVEXT, (GLuint id, const GLdouble *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantfvEXT, glVariantfvEXT, VARIANTFVEXT, (GLuint id, const GLfloat *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantivEXT, glVariantivEXT, VARIANTIVEXT, (GLuint id, const GLint *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantsvEXT, glVariantsvEXT, VARIANTSVEXT, (GLuint id, const GLshort *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantubvEXT, glVariantubvEXT, VARIANTUBVEXT, (GLuint id, const GLubyte *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantuivEXT, glVariantuivEXT, VARIANTUIVEXT, (GLuint id, const GLuint *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VariantusvEXT, glVariantusvEXT, VARIANTUSVEXT, (GLuint id, const GLushort *addr), &id, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2bOES, glVertex2bOES, VERTEX2BOES, (GLbyte32 x), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2bvOES, glVertex2bvOES, VERTEX2BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2d, glVertex2d, VERTEX2D, (GLdouble x, GLdouble y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2dv, glVertex2dv, VERTEX2DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Vertex2f, glVertex2f, VERTEX2F, (GLfloat x, GLfloat y), &x, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2fv, glVertex2fv, VERTEX2FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2hNV, glVertex2hNV, VERTEX2HNV, (GLhalfNV32 x, GLhalfNV32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2hvNV, glVertex2hvNV, VERTEX2HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2i, glVertex2i, VERTEX2I, (GLint x, GLint y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2iv, glVertex2iv, VERTEX2IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2s, glVertex2s, VERTEX2S, (GLshort32 x, GLshort32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2sv, glVertex2sv, VERTEX2SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2xOES, glVertex2xOES, VERTEX2XOES, (GLfixed x), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex2xvOES, glVertex2xvOES, VERTEX2XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3bOES, glVertex3bOES, VERTEX3BOES, (GLbyte32 x, GLbyte32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3bvOES, glVertex3bvOES, VERTEX3BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3d, glVertex3d, VERTEX3D, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3dv, glVertex3dv, VERTEX3DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Vertex3f, glVertex3f, VERTEX3F, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
GL_PROC(void, gl, Vertex3fv, glVertex3fv, VERTEX3FV, (const GLfloat *v), &v, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3hNV, glVertex3hNV, VERTEX3HNV, (GLhalfNV32 x, GLhalfNV32 y, GLhalfNV32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3hvNV, glVertex3hvNV, VERTEX3HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3i, glVertex3i, VERTEX3I, (GLint x, GLint y, GLint z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3iv, glVertex3iv, VERTEX3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3s, glVertex3s, VERTEX3S, (GLshort32 x, GLshort32 y, GLshort32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3sv, glVertex3sv, VERTEX3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3xOES, glVertex3xOES, VERTEX3XOES, (GLfixed x, GLfixed y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex3xvOES, glVertex3xvOES, VERTEX3XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4bOES, glVertex4bOES, VERTEX4BOES, (GLbyte32 x, GLbyte32 y, GLbyte32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4bvOES, glVertex4bvOES, VERTEX4BVOES, (const GLbyte *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4d, glVertex4d, VERTEX4D, (GLdouble x, GLdouble y, GLdouble z, GLdouble w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4dv, glVertex4dv, VERTEX4DV, (const GLdouble *v), &v, GL_void_return)
#endif
GL_PROC(void, gl, Vertex4f, glVertex4f, VERTEX4F, (GLfloat x, GLfloat y, GLfloat z, GLfloat w), &x, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4fv, glVertex4fv, VERTEX4FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4hNV, glVertex4hNV, VERTEX4HNV, (GLhalfNV32 x, GLhalfNV32 y, GLhalfNV32 z, GLhalfNV32 w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4hvNV, glVertex4hvNV, VERTEX4HVNV, (const GLhalfNV *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4i, glVertex4i, VERTEX4I, (GLint x, GLint y, GLint z, GLint w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4iv, glVertex4iv, VERTEX4IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4s, glVertex4s, VERTEX4S, (GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4sv, glVertex4sv, VERTEX4SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4xOES, glVertex4xOES, VERTEX4XOES, (GLfixed x, GLfixed y, GLfixed z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, Vertex4xvOES, glVertex4xvOES, VERTEX4XVOES, (const GLfixed *coords), &coords, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayBindVertexBufferEXT, glVertexArrayBindVertexBufferEXT, VERTEXARRAYBINDVERTEXBUFFEREXT, (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayColorOffsetEXT, glVertexArrayColorOffsetEXT, VERTEXARRAYCOLOROFFSETEXT, (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayEdgeFlagOffsetEXT, glVertexArrayEdgeFlagOffsetEXT, VERTEXARRAYEDGEFLAGOFFSETEXT, (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayFogCoordOffsetEXT, glVertexArrayFogCoordOffsetEXT, VERTEXARRAYFOGCOORDOFFSETEXT, (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayIndexOffsetEXT, glVertexArrayIndexOffsetEXT, VERTEXARRAYINDEXOFFSETEXT, (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayMultiTexCoordOffsetEXT, glVertexArrayMultiTexCoordOffsetEXT, VERTEXARRAYMULTITEXCOORDOFFSETEXT, (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayNormalOffsetEXT, glVertexArrayNormalOffsetEXT, VERTEXARRAYNORMALOFFSETEXT, (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayParameteriAPPLE, glVertexArrayParameteriAPPLE, VERTEXARRAYPARAMETERIAPPLE, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayRangeAPPLE, glVertexArrayRangeAPPLE, VERTEXARRAYRANGEAPPLE, (GLsizei length, void *pointer), &length, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayRangeNV, glVertexArrayRangeNV, VERTEXARRAYRANGENV, (GLsizei length, const void *pointer), &length, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArraySecondaryColorOffsetEXT, glVertexArraySecondaryColorOffsetEXT, VERTEXARRAYSECONDARYCOLOROFFSETEXT, (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayTexCoordOffsetEXT, glVertexArrayTexCoordOffsetEXT, VERTEXARRAYTEXCOORDOFFSETEXT, (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribBindingEXT, glVertexArrayVertexAttribBindingEXT, VERTEXARRAYVERTEXATTRIBBINDINGEXT, (GLuint vaobj, GLuint attribindex, GLuint bindingindex), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribDivisorEXT, glVertexArrayVertexAttribDivisorEXT, VERTEXARRAYVERTEXATTRIBDIVISOREXT, (GLuint vaobj, GLuint index, GLuint divisor), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribFormatEXT, glVertexArrayVertexAttribFormatEXT, VERTEXARRAYVERTEXATTRIBFORMATEXT, (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean32 normalized, GLuint relativeoffset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribIFormatEXT, glVertexArrayVertexAttribIFormatEXT, VERTEXARRAYVERTEXATTRIBIFORMATEXT, (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribIOffsetEXT, glVertexArrayVertexAttribIOffsetEXT, VERTEXARRAYVERTEXATTRIBIOFFSETEXT, (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribLFormatEXT, glVertexArrayVertexAttribLFormatEXT, VERTEXARRAYVERTEXATTRIBLFORMATEXT, (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribLOffsetEXT, glVertexArrayVertexAttribLOffsetEXT, VERTEXARRAYVERTEXATTRIBLOFFSETEXT, (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexAttribOffsetEXT, glVertexArrayVertexAttribOffsetEXT, VERTEXARRAYVERTEXATTRIBOFFSETEXT, (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean32 normalized, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexBindingDivisorEXT, glVertexArrayVertexBindingDivisorEXT, VERTEXARRAYVERTEXBINDINGDIVISOREXT, (GLuint vaobj, GLuint bindingindex, GLuint divisor), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexArrayVertexOffsetEXT, glVertexArrayVertexOffsetEXT, VERTEXARRAYVERTEXOFFSETEXT, (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset), &vaobj, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1d, glVertexAttrib1d, VERTEXATTRIB1D, (GLuint index, GLdouble x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1dARB, glVertexAttrib1dARB, VERTEXATTRIB1DARB, (GLuint index, GLdouble x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1dNV, glVertexAttrib1dNV, VERTEXATTRIB1DNV, (GLuint index, GLdouble x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1dv, glVertexAttrib1dv, VERTEXATTRIB1DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1dvARB, glVertexAttrib1dvARB, VERTEXATTRIB1DVARB, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1dvNV, glVertexAttrib1dvNV, VERTEXATTRIB1DVNV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1f, glVertexAttrib1f, VERTEXATTRIB1F, (GLuint index, GLfloat x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1fARB, glVertexAttrib1fARB, VERTEXATTRIB1FARB, (GLuint index, GLfloat x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1fNV, glVertexAttrib1fNV, VERTEXATTRIB1FNV, (GLuint index, GLfloat x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1fv, glVertexAttrib1fv, VERTEXATTRIB1FV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1fvARB, glVertexAttrib1fvARB, VERTEXATTRIB1FVARB, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1fvNV, glVertexAttrib1fvNV, VERTEXATTRIB1FVNV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1hNV, glVertexAttrib1hNV, VERTEXATTRIB1HNV, (GLuint index, GLhalfNV32 x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1hvNV, glVertexAttrib1hvNV, VERTEXATTRIB1HVNV, (GLuint index, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1s, glVertexAttrib1s, VERTEXATTRIB1S, (GLuint index, GLshort32 x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1sARB, glVertexAttrib1sARB, VERTEXATTRIB1SARB, (GLuint index, GLshort32 x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1sNV, glVertexAttrib1sNV, VERTEXATTRIB1SNV, (GLuint index, GLshort32 x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1sv, glVertexAttrib1sv, VERTEXATTRIB1SV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1svARB, glVertexAttrib1svARB, VERTEXATTRIB1SVARB, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib1svNV, glVertexAttrib1svNV, VERTEXATTRIB1SVNV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2d, glVertexAttrib2d, VERTEXATTRIB2D, (GLuint index, GLdouble x, GLdouble y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2dARB, glVertexAttrib2dARB, VERTEXATTRIB2DARB, (GLuint index, GLdouble x, GLdouble y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2dNV, glVertexAttrib2dNV, VERTEXATTRIB2DNV, (GLuint index, GLdouble x, GLdouble y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2dv, glVertexAttrib2dv, VERTEXATTRIB2DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2dvARB, glVertexAttrib2dvARB, VERTEXATTRIB2DVARB, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2dvNV, glVertexAttrib2dvNV, VERTEXATTRIB2DVNV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2f, glVertexAttrib2f, VERTEXATTRIB2F, (GLuint index, GLfloat x, GLfloat y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2fARB, glVertexAttrib2fARB, VERTEXATTRIB2FARB, (GLuint index, GLfloat x, GLfloat y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2fNV, glVertexAttrib2fNV, VERTEXATTRIB2FNV, (GLuint index, GLfloat x, GLfloat y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2fv, glVertexAttrib2fv, VERTEXATTRIB2FV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2fvARB, glVertexAttrib2fvARB, VERTEXATTRIB2FVARB, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2fvNV, glVertexAttrib2fvNV, VERTEXATTRIB2FVNV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2hNV, glVertexAttrib2hNV, VERTEXATTRIB2HNV, (GLuint index, GLhalfNV32 x, GLhalfNV32 y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2hvNV, glVertexAttrib2hvNV, VERTEXATTRIB2HVNV, (GLuint index, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2s, glVertexAttrib2s, VERTEXATTRIB2S, (GLuint index, GLshort32 x, GLshort32 y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2sARB, glVertexAttrib2sARB, VERTEXATTRIB2SARB, (GLuint index, GLshort32 x, GLshort32 y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2sNV, glVertexAttrib2sNV, VERTEXATTRIB2SNV, (GLuint index, GLshort32 x, GLshort32 y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2sv, glVertexAttrib2sv, VERTEXATTRIB2SV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2svARB, glVertexAttrib2svARB, VERTEXATTRIB2SVARB, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib2svNV, glVertexAttrib2svNV, VERTEXATTRIB2SVNV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3d, glVertexAttrib3d, VERTEXATTRIB3D, (GLuint index, GLdouble x, GLdouble y, GLdouble z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3dARB, glVertexAttrib3dARB, VERTEXATTRIB3DARB, (GLuint index, GLdouble x, GLdouble y, GLdouble z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3dNV, glVertexAttrib3dNV, VERTEXATTRIB3DNV, (GLuint index, GLdouble x, GLdouble y, GLdouble z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3dv, glVertexAttrib3dv, VERTEXATTRIB3DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3dvARB, glVertexAttrib3dvARB, VERTEXATTRIB3DVARB, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3dvNV, glVertexAttrib3dvNV, VERTEXATTRIB3DVNV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3f, glVertexAttrib3f, VERTEXATTRIB3F, (GLuint index, GLfloat x, GLfloat y, GLfloat z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3fARB, glVertexAttrib3fARB, VERTEXATTRIB3FARB, (GLuint index, GLfloat x, GLfloat y, GLfloat z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3fNV, glVertexAttrib3fNV, VERTEXATTRIB3FNV, (GLuint index, GLfloat x, GLfloat y, GLfloat z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3fv, glVertexAttrib3fv, VERTEXATTRIB3FV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3fvARB, glVertexAttrib3fvARB, VERTEXATTRIB3FVARB, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3fvNV, glVertexAttrib3fvNV, VERTEXATTRIB3FVNV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3hNV, glVertexAttrib3hNV, VERTEXATTRIB3HNV, (GLuint index, GLhalfNV32 x, GLhalfNV32 y, GLhalfNV32 z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3hvNV, glVertexAttrib3hvNV, VERTEXATTRIB3HVNV, (GLuint index, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3s, glVertexAttrib3s, VERTEXATTRIB3S, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3sARB, glVertexAttrib3sARB, VERTEXATTRIB3SARB, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3sNV, glVertexAttrib3sNV, VERTEXATTRIB3SNV, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3sv, glVertexAttrib3sv, VERTEXATTRIB3SV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3svARB, glVertexAttrib3svARB, VERTEXATTRIB3SVARB, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib3svNV, glVertexAttrib3svNV, VERTEXATTRIB3SVNV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nbv, glVertexAttrib4Nbv, VERTEXATTRIB4NBV, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NbvARB, glVertexAttrib4NbvARB, VERTEXATTRIB4NBVARB, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Niv, glVertexAttrib4Niv, VERTEXATTRIB4NIV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NivARB, glVertexAttrib4NivARB, VERTEXATTRIB4NIVARB, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nsv, glVertexAttrib4Nsv, VERTEXATTRIB4NSV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NsvARB, glVertexAttrib4NsvARB, VERTEXATTRIB4NSVARB, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nub, glVertexAttrib4Nub, VERTEXATTRIB4NUB, (GLuint index, GLubyte32 x, GLubyte32 y, GLubyte32 z, GLubyte32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NubARB, glVertexAttrib4NubARB, VERTEXATTRIB4NUBARB, (GLuint index, GLubyte32 x, GLubyte32 y, GLubyte32 z, GLubyte32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nubv, glVertexAttrib4Nubv, VERTEXATTRIB4NUBV, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NubvARB, glVertexAttrib4NubvARB, VERTEXATTRIB4NUBVARB, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nuiv, glVertexAttrib4Nuiv, VERTEXATTRIB4NUIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NuivARB, glVertexAttrib4NuivARB, VERTEXATTRIB4NUIVARB, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4Nusv, glVertexAttrib4Nusv, VERTEXATTRIB4NUSV, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4NusvARB, glVertexAttrib4NusvARB, VERTEXATTRIB4NUSVARB, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4bv, glVertexAttrib4bv, VERTEXATTRIB4BV, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4bvARB, glVertexAttrib4bvARB, VERTEXATTRIB4BVARB, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4d, glVertexAttrib4d, VERTEXATTRIB4D, (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4dARB, glVertexAttrib4dARB, VERTEXATTRIB4DARB, (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4dNV, glVertexAttrib4dNV, VERTEXATTRIB4DNV, (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4dv, glVertexAttrib4dv, VERTEXATTRIB4DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4dvARB, glVertexAttrib4dvARB, VERTEXATTRIB4DVARB, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4dvNV, glVertexAttrib4dvNV, VERTEXATTRIB4DVNV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4f, glVertexAttrib4f, VERTEXATTRIB4F, (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4fARB, glVertexAttrib4fARB, VERTEXATTRIB4FARB, (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4fNV, glVertexAttrib4fNV, VERTEXATTRIB4FNV, (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4fv, glVertexAttrib4fv, VERTEXATTRIB4FV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4fvARB, glVertexAttrib4fvARB, VERTEXATTRIB4FVARB, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4fvNV, glVertexAttrib4fvNV, VERTEXATTRIB4FVNV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4hNV, glVertexAttrib4hNV, VERTEXATTRIB4HNV, (GLuint index, GLhalfNV32 x, GLhalfNV32 y, GLhalfNV32 z, GLhalfNV32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4hvNV, glVertexAttrib4hvNV, VERTEXATTRIB4HVNV, (GLuint index, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4iv, glVertexAttrib4iv, VERTEXATTRIB4IV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4ivARB, glVertexAttrib4ivARB, VERTEXATTRIB4IVARB, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4s, glVertexAttrib4s, VERTEXATTRIB4S, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4sARB, glVertexAttrib4sARB, VERTEXATTRIB4SARB, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4sNV, glVertexAttrib4sNV, VERTEXATTRIB4SNV, (GLuint index, GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4sv, glVertexAttrib4sv, VERTEXATTRIB4SV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4svARB, glVertexAttrib4svARB, VERTEXATTRIB4SVARB, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4svNV, glVertexAttrib4svNV, VERTEXATTRIB4SVNV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4ubNV, glVertexAttrib4ubNV, VERTEXATTRIB4UBNV, (GLuint index, GLubyte32 x, GLubyte32 y, GLubyte32 z, GLubyte32 w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4ubv, glVertexAttrib4ubv, VERTEXATTRIB4UBV, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4ubvARB, glVertexAttrib4ubvARB, VERTEXATTRIB4UBVARB, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4ubvNV, glVertexAttrib4ubvNV, VERTEXATTRIB4UBVNV, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4uiv, glVertexAttrib4uiv, VERTEXATTRIB4UIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4uivARB, glVertexAttrib4uivARB, VERTEXATTRIB4UIVARB, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4usv, glVertexAttrib4usv, VERTEXATTRIB4USV, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttrib4usvARB, glVertexAttrib4usvARB, VERTEXATTRIB4USVARB, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribArrayObjectATI, glVertexAttribArrayObjectATI, VERTEXATTRIBARRAYOBJECTATI, (GLuint index, GLint size, GLenum type, GLboolean32 normalized, GLsizei stride, GLuint buffer, GLuint offset), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribBinding, glVertexAttribBinding, VERTEXATTRIBBINDING, (GLuint attribindex, GLuint bindingindex), &attribindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribDivisor, glVertexAttribDivisor, VERTEXATTRIBDIVISOR, (GLuint index, GLuint divisor), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribDivisorARB, glVertexAttribDivisorARB, VERTEXATTRIBDIVISORARB, (GLuint index, GLuint divisor), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribFormat, glVertexAttribFormat, VERTEXATTRIBFORMAT, (GLuint attribindex, GLint size, GLenum type, GLboolean32 normalized, GLuint relativeoffset), &attribindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribFormatNV, glVertexAttribFormatNV, VERTEXATTRIBFORMATNV, (GLuint index, GLint size, GLenum type, GLboolean32 normalized, GLsizei stride), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1i, glVertexAttribI1i, VERTEXATTRIBI1I, (GLuint index, GLint x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1iEXT, glVertexAttribI1iEXT, VERTEXATTRIBI1IEXT, (GLuint index, GLint x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1iv, glVertexAttribI1iv, VERTEXATTRIBI1IV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1ivEXT, glVertexAttribI1ivEXT, VERTEXATTRIBI1IVEXT, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1ui, glVertexAttribI1ui, VERTEXATTRIBI1UI, (GLuint index, GLuint x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1uiEXT, glVertexAttribI1uiEXT, VERTEXATTRIBI1UIEXT, (GLuint index, GLuint x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1uiv, glVertexAttribI1uiv, VERTEXATTRIBI1UIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI1uivEXT, glVertexAttribI1uivEXT, VERTEXATTRIBI1UIVEXT, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2i, glVertexAttribI2i, VERTEXATTRIBI2I, (GLuint index, GLint x, GLint y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2iEXT, glVertexAttribI2iEXT, VERTEXATTRIBI2IEXT, (GLuint index, GLint x, GLint y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2iv, glVertexAttribI2iv, VERTEXATTRIBI2IV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2ivEXT, glVertexAttribI2ivEXT, VERTEXATTRIBI2IVEXT, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2ui, glVertexAttribI2ui, VERTEXATTRIBI2UI, (GLuint index, GLuint x, GLuint y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2uiEXT, glVertexAttribI2uiEXT, VERTEXATTRIBI2UIEXT, (GLuint index, GLuint x, GLuint y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2uiv, glVertexAttribI2uiv, VERTEXATTRIBI2UIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI2uivEXT, glVertexAttribI2uivEXT, VERTEXATTRIBI2UIVEXT, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3i, glVertexAttribI3i, VERTEXATTRIBI3I, (GLuint index, GLint x, GLint y, GLint z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3iEXT, glVertexAttribI3iEXT, VERTEXATTRIBI3IEXT, (GLuint index, GLint x, GLint y, GLint z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3iv, glVertexAttribI3iv, VERTEXATTRIBI3IV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3ivEXT, glVertexAttribI3ivEXT, VERTEXATTRIBI3IVEXT, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3ui, glVertexAttribI3ui, VERTEXATTRIBI3UI, (GLuint index, GLuint x, GLuint y, GLuint z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3uiEXT, glVertexAttribI3uiEXT, VERTEXATTRIBI3UIEXT, (GLuint index, GLuint x, GLuint y, GLuint z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3uiv, glVertexAttribI3uiv, VERTEXATTRIBI3UIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI3uivEXT, glVertexAttribI3uivEXT, VERTEXATTRIBI3UIVEXT, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4bv, glVertexAttribI4bv, VERTEXATTRIBI4BV, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4bvEXT, glVertexAttribI4bvEXT, VERTEXATTRIBI4BVEXT, (GLuint index, const GLbyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4i, glVertexAttribI4i, VERTEXATTRIBI4I, (GLuint index, GLint x, GLint y, GLint z, GLint w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4iEXT, glVertexAttribI4iEXT, VERTEXATTRIBI4IEXT, (GLuint index, GLint x, GLint y, GLint z, GLint w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4iv, glVertexAttribI4iv, VERTEXATTRIBI4IV, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4ivEXT, glVertexAttribI4ivEXT, VERTEXATTRIBI4IVEXT, (GLuint index, const GLint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4sv, glVertexAttribI4sv, VERTEXATTRIBI4SV, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4svEXT, glVertexAttribI4svEXT, VERTEXATTRIBI4SVEXT, (GLuint index, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4ubv, glVertexAttribI4ubv, VERTEXATTRIBI4UBV, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4ubvEXT, glVertexAttribI4ubvEXT, VERTEXATTRIBI4UBVEXT, (GLuint index, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4ui, glVertexAttribI4ui, VERTEXATTRIBI4UI, (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4uiEXT, glVertexAttribI4uiEXT, VERTEXATTRIBI4UIEXT, (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4uiv, glVertexAttribI4uiv, VERTEXATTRIBI4UIV, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4uivEXT, glVertexAttribI4uivEXT, VERTEXATTRIBI4UIVEXT, (GLuint index, const GLuint *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4usv, glVertexAttribI4usv, VERTEXATTRIBI4USV, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribI4usvEXT, glVertexAttribI4usvEXT, VERTEXATTRIBI4USVEXT, (GLuint index, const GLushort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribIFormat, glVertexAttribIFormat, VERTEXATTRIBIFORMAT, (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset), &attribindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribIFormatNV, glVertexAttribIFormatNV, VERTEXATTRIBIFORMATNV, (GLuint index, GLint size, GLenum type, GLsizei stride), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribIPointer, glVertexAttribIPointer, VERTEXATTRIBIPOINTER, (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribIPointerEXT, glVertexAttribIPointerEXT, VERTEXATTRIBIPOINTEREXT, (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1d, glVertexAttribL1d, VERTEXATTRIBL1D, (GLuint index, GLdouble x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1dEXT, glVertexAttribL1dEXT, VERTEXATTRIBL1DEXT, (GLuint index, GLdouble x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1dv, glVertexAttribL1dv, VERTEXATTRIBL1DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1dvEXT, glVertexAttribL1dvEXT, VERTEXATTRIBL1DVEXT, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1i64NV, glVertexAttribL1i64NV, VERTEXATTRIBL1I64NV, (GLuint index, GLint64EXT x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1i64vNV, glVertexAttribL1i64vNV, VERTEXATTRIBL1I64VNV, (GLuint index, const GLint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1ui64ARB, glVertexAttribL1ui64ARB, VERTEXATTRIBL1UI64ARB, (GLuint index, GLuint64EXT x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1ui64NV, glVertexAttribL1ui64NV, VERTEXATTRIBL1UI64NV, (GLuint index, GLuint64EXT x), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1ui64vARB, glVertexAttribL1ui64vARB, VERTEXATTRIBL1UI64VARB, (GLuint index, const GLuint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL1ui64vNV, glVertexAttribL1ui64vNV, VERTEXATTRIBL1UI64VNV, (GLuint index, const GLuint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2d, glVertexAttribL2d, VERTEXATTRIBL2D, (GLuint index, GLdouble x, GLdouble y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2dEXT, glVertexAttribL2dEXT, VERTEXATTRIBL2DEXT, (GLuint index, GLdouble x, GLdouble y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2dv, glVertexAttribL2dv, VERTEXATTRIBL2DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2dvEXT, glVertexAttribL2dvEXT, VERTEXATTRIBL2DVEXT, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2i64NV, glVertexAttribL2i64NV, VERTEXATTRIBL2I64NV, (GLuint index, GLint64EXT x, GLint64EXT y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2i64vNV, glVertexAttribL2i64vNV, VERTEXATTRIBL2I64VNV, (GLuint index, const GLint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2ui64NV, glVertexAttribL2ui64NV, VERTEXATTRIBL2UI64NV, (GLuint index, GLuint64EXT x, GLuint64EXT y), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL2ui64vNV, glVertexAttribL2ui64vNV, VERTEXATTRIBL2UI64VNV, (GLuint index, const GLuint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3d, glVertexAttribL3d, VERTEXATTRIBL3D, (GLuint index, GLdouble x, GLdouble y, GLdouble z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3dEXT, glVertexAttribL3dEXT, VERTEXATTRIBL3DEXT, (GLuint index, GLdouble x, GLdouble y, GLdouble z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3dv, glVertexAttribL3dv, VERTEXATTRIBL3DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3dvEXT, glVertexAttribL3dvEXT, VERTEXATTRIBL3DVEXT, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3i64NV, glVertexAttribL3i64NV, VERTEXATTRIBL3I64NV, (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3i64vNV, glVertexAttribL3i64vNV, VERTEXATTRIBL3I64VNV, (GLuint index, const GLint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3ui64NV, glVertexAttribL3ui64NV, VERTEXATTRIBL3UI64NV, (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL3ui64vNV, glVertexAttribL3ui64vNV, VERTEXATTRIBL3UI64VNV, (GLuint index, const GLuint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4d, glVertexAttribL4d, VERTEXATTRIBL4D, (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4dEXT, glVertexAttribL4dEXT, VERTEXATTRIBL4DEXT, (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4dv, glVertexAttribL4dv, VERTEXATTRIBL4DV, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4dvEXT, glVertexAttribL4dvEXT, VERTEXATTRIBL4DVEXT, (GLuint index, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4i64NV, glVertexAttribL4i64NV, VERTEXATTRIBL4I64NV, (GLuint index, GLint64EXT x, GLint64EXT y, GLint64EXT z, GLint64EXT w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4i64vNV, glVertexAttribL4i64vNV, VERTEXATTRIBL4I64VNV, (GLuint index, const GLint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4ui64NV, glVertexAttribL4ui64NV, VERTEXATTRIBL4UI64NV, (GLuint index, GLuint64EXT x, GLuint64EXT y, GLuint64EXT z, GLuint64EXT w), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribL4ui64vNV, glVertexAttribL4ui64vNV, VERTEXATTRIBL4UI64VNV, (GLuint index, const GLuint64EXT *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribLFormat, glVertexAttribLFormat, VERTEXATTRIBLFORMAT, (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset), &attribindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribLFormatNV, glVertexAttribLFormatNV, VERTEXATTRIBLFORMATNV, (GLuint index, GLint size, GLenum type, GLsizei stride), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribLPointer, glVertexAttribLPointer, VERTEXATTRIBLPOINTER, (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribLPointerEXT, glVertexAttribLPointerEXT, VERTEXATTRIBLPOINTEREXT, (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP1ui, glVertexAttribP1ui, VERTEXATTRIBP1UI, (GLuint index, GLenum type, GLboolean32 normalized, GLuint value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP1uiv, glVertexAttribP1uiv, VERTEXATTRIBP1UIV, (GLuint index, GLenum type, GLboolean32 normalized, const GLuint *value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP2ui, glVertexAttribP2ui, VERTEXATTRIBP2UI, (GLuint index, GLenum type, GLboolean32 normalized, GLuint value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP2uiv, glVertexAttribP2uiv, VERTEXATTRIBP2UIV, (GLuint index, GLenum type, GLboolean32 normalized, const GLuint *value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP3ui, glVertexAttribP3ui, VERTEXATTRIBP3UI, (GLuint index, GLenum type, GLboolean32 normalized, GLuint value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP3uiv, glVertexAttribP3uiv, VERTEXATTRIBP3UIV, (GLuint index, GLenum type, GLboolean32 normalized, const GLuint *value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP4ui, glVertexAttribP4ui, VERTEXATTRIBP4UI, (GLuint index, GLenum type, GLboolean32 normalized, GLuint value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribP4uiv, glVertexAttribP4uiv, VERTEXATTRIBP4UIV, (GLuint index, GLenum type, GLboolean32 normalized, const GLuint *value), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribParameteriAMD, glVertexAttribParameteriAMD, VERTEXATTRIBPARAMETERIAMD, (GLuint index, GLenum pname, GLint param), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribPointer, glVertexAttribPointer, VERTEXATTRIBPOINTER, (GLuint index, GLint size, GLenum type, GLboolean32 normalized, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribPointerARB, glVertexAttribPointerARB, VERTEXATTRIBPOINTERARB, (GLuint index, GLint size, GLenum type, GLboolean32 normalized, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribPointerNV, glVertexAttribPointerNV, VERTEXATTRIBPOINTERNV, (GLuint index, GLint fsize, GLenum type, GLsizei stride, const void *pointer), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs1dvNV, glVertexAttribs1dvNV, VERTEXATTRIBS1DVNV, (GLuint index, GLsizei count, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs1fvNV, glVertexAttribs1fvNV, VERTEXATTRIBS1FVNV, (GLuint index, GLsizei count, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs1hvNV, glVertexAttribs1hvNV, VERTEXATTRIBS1HVNV, (GLuint index, GLsizei n, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs1svNV, glVertexAttribs1svNV, VERTEXATTRIBS1SVNV, (GLuint index, GLsizei count, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs2dvNV, glVertexAttribs2dvNV, VERTEXATTRIBS2DVNV, (GLuint index, GLsizei count, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs2fvNV, glVertexAttribs2fvNV, VERTEXATTRIBS2FVNV, (GLuint index, GLsizei count, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs2hvNV, glVertexAttribs2hvNV, VERTEXATTRIBS2HVNV, (GLuint index, GLsizei n, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs2svNV, glVertexAttribs2svNV, VERTEXATTRIBS2SVNV, (GLuint index, GLsizei count, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs3dvNV, glVertexAttribs3dvNV, VERTEXATTRIBS3DVNV, (GLuint index, GLsizei count, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs3fvNV, glVertexAttribs3fvNV, VERTEXATTRIBS3FVNV, (GLuint index, GLsizei count, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs3hvNV, glVertexAttribs3hvNV, VERTEXATTRIBS3HVNV, (GLuint index, GLsizei n, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs3svNV, glVertexAttribs3svNV, VERTEXATTRIBS3SVNV, (GLuint index, GLsizei count, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs4dvNV, glVertexAttribs4dvNV, VERTEXATTRIBS4DVNV, (GLuint index, GLsizei count, const GLdouble *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs4fvNV, glVertexAttribs4fvNV, VERTEXATTRIBS4FVNV, (GLuint index, GLsizei count, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs4hvNV, glVertexAttribs4hvNV, VERTEXATTRIBS4HVNV, (GLuint index, GLsizei n, const GLhalfNV *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs4svNV, glVertexAttribs4svNV, VERTEXATTRIBS4SVNV, (GLuint index, GLsizei count, const GLshort *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexAttribs4ubvNV, glVertexAttribs4ubvNV, VERTEXATTRIBS4UBVNV, (GLuint index, GLsizei count, const GLubyte *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexBindingDivisor, glVertexBindingDivisor, VERTEXBINDINGDIVISOR, (GLuint bindingindex, GLuint divisor), &bindingindex, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexBlendARB, glVertexBlendARB, VERTEXBLENDARB, (GLint count), &count, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexBlendEnvfATI, glVertexBlendEnvfATI, VERTEXBLENDENVFATI, (GLenum pname, GLfloat param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexBlendEnviATI, glVertexBlendEnviATI, VERTEXBLENDENVIATI, (GLenum pname, GLint param), &pname, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexFormatNV, glVertexFormatNV, VERTEXFORMATNV, (GLint size, GLenum type, GLsizei stride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP2ui, glVertexP2ui, VERTEXP2UI, (GLenum type, GLuint value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP2uiv, glVertexP2uiv, VERTEXP2UIV, (GLenum type, const GLuint *value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP3ui, glVertexP3ui, VERTEXP3UI, (GLenum type, GLuint value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP3uiv, glVertexP3uiv, VERTEXP3UIV, (GLenum type, const GLuint *value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP4ui, glVertexP4ui, VERTEXP4UI, (GLenum type, GLuint value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexP4uiv, glVertexP4uiv, VERTEXP4UIV, (GLenum type, const GLuint *value), &type, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexPointSizefAPPLE, glVertexPointSizefAPPLE, VERTEXPOINTSIZEFAPPLE, (GLfloat size), &size, GL_void_return)
#endif
GL_PROC(void, gl, VertexPointer, glVertexPointer, VERTEXPOINTER, (GLint size, GLenum type, GLsizei stride, const GLvoid *pointer), &size, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexPointerEXT, glVertexPointerEXT, VERTEXPOINTEREXT, (GLint size, GLenum type, GLsizei stride, GLsizei count, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexPointerListIBM, glVertexPointerListIBM, VERTEXPOINTERLISTIBM, (GLint size, GLenum type, GLint stride, const void * *pointer, GLint ptrstride), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexPointervINTEL, glVertexPointervINTEL, VERTEXPOINTERVINTEL, (GLint size, GLenum type, const void * *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1dATI, glVertexStream1dATI, VERTEXSTREAM1DATI, (GLenum stream, GLdouble x), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1dvATI, glVertexStream1dvATI, VERTEXSTREAM1DVATI, (GLenum stream, const GLdouble *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1fATI, glVertexStream1fATI, VERTEXSTREAM1FATI, (GLenum stream, GLfloat x), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1fvATI, glVertexStream1fvATI, VERTEXSTREAM1FVATI, (GLenum stream, const GLfloat *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1iATI, glVertexStream1iATI, VERTEXSTREAM1IATI, (GLenum stream, GLint x), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1ivATI, glVertexStream1ivATI, VERTEXSTREAM1IVATI, (GLenum stream, const GLint *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1sATI, glVertexStream1sATI, VERTEXSTREAM1SATI, (GLenum stream, GLshort32 x), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream1svATI, glVertexStream1svATI, VERTEXSTREAM1SVATI, (GLenum stream, const GLshort *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2dATI, glVertexStream2dATI, VERTEXSTREAM2DATI, (GLenum stream, GLdouble x, GLdouble y), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2dvATI, glVertexStream2dvATI, VERTEXSTREAM2DVATI, (GLenum stream, const GLdouble *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2fATI, glVertexStream2fATI, VERTEXSTREAM2FATI, (GLenum stream, GLfloat x, GLfloat y), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2fvATI, glVertexStream2fvATI, VERTEXSTREAM2FVATI, (GLenum stream, const GLfloat *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2iATI, glVertexStream2iATI, VERTEXSTREAM2IATI, (GLenum stream, GLint x, GLint y), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2ivATI, glVertexStream2ivATI, VERTEXSTREAM2IVATI, (GLenum stream, const GLint *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2sATI, glVertexStream2sATI, VERTEXSTREAM2SATI, (GLenum stream, GLshort32 x, GLshort32 y), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream2svATI, glVertexStream2svATI, VERTEXSTREAM2SVATI, (GLenum stream, const GLshort *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3dATI, glVertexStream3dATI, VERTEXSTREAM3DATI, (GLenum stream, GLdouble x, GLdouble y, GLdouble z), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3dvATI, glVertexStream3dvATI, VERTEXSTREAM3DVATI, (GLenum stream, const GLdouble *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3fATI, glVertexStream3fATI, VERTEXSTREAM3FATI, (GLenum stream, GLfloat x, GLfloat y, GLfloat z), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3fvATI, glVertexStream3fvATI, VERTEXSTREAM3FVATI, (GLenum stream, const GLfloat *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3iATI, glVertexStream3iATI, VERTEXSTREAM3IATI, (GLenum stream, GLint x, GLint y, GLint z), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3ivATI, glVertexStream3ivATI, VERTEXSTREAM3IVATI, (GLenum stream, const GLint *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3sATI, glVertexStream3sATI, VERTEXSTREAM3SATI, (GLenum stream, GLshort32 x, GLshort32 y, GLshort32 z), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream3svATI, glVertexStream3svATI, VERTEXSTREAM3SVATI, (GLenum stream, const GLshort *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4dATI, glVertexStream4dATI, VERTEXSTREAM4DATI, (GLenum stream, GLdouble x, GLdouble y, GLdouble z, GLdouble w), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4dvATI, glVertexStream4dvATI, VERTEXSTREAM4DVATI, (GLenum stream, const GLdouble *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4fATI, glVertexStream4fATI, VERTEXSTREAM4FATI, (GLenum stream, GLfloat x, GLfloat y, GLfloat z, GLfloat w), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4fvATI, glVertexStream4fvATI, VERTEXSTREAM4FVATI, (GLenum stream, const GLfloat *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4iATI, glVertexStream4iATI, VERTEXSTREAM4IATI, (GLenum stream, GLint x, GLint y, GLint z, GLint w), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4ivATI, glVertexStream4ivATI, VERTEXSTREAM4IVATI, (GLenum stream, const GLint *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4sATI, glVertexStream4sATI, VERTEXSTREAM4SATI, (GLenum stream, GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexStream4svATI, glVertexStream4svATI, VERTEXSTREAM4SVATI, (GLenum stream, const GLshort *coords), &stream, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexWeightPointerEXT, glVertexWeightPointerEXT, VERTEXWEIGHTPOINTEREXT, (GLint size, GLenum type, GLsizei stride, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexWeightfEXT, glVertexWeightfEXT, VERTEXWEIGHTFEXT, (GLfloat weight), &weight, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexWeightfvEXT, glVertexWeightfvEXT, VERTEXWEIGHTFVEXT, (const GLfloat *weight), &weight, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexWeighthNV, glVertexWeighthNV, VERTEXWEIGHTHNV, (GLhalfNV32 weight), &weight, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VertexWeighthvNV, glVertexWeighthvNV, VERTEXWEIGHTHVNV, (const GLhalfNV *weight), &weight, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(GLenum, gl, VideoCaptureNV, glVideoCaptureNV, VIDEOCAPTURENV, (GLuint video_capture_slot, GLuint *sequence_num, GLuint64EXT *capture_time), &video_capture_slot, return (GLenum))
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VideoCaptureStreamParameterdvNV, glVideoCaptureStreamParameterdvNV, VIDEOCAPTURESTREAMPARAMETERDVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLdouble *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VideoCaptureStreamParameterfvNV, glVideoCaptureStreamParameterfvNV, VIDEOCAPTURESTREAMPARAMETERFVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLfloat *params), &video_capture_slot, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, VideoCaptureStreamParameterivNV, glVideoCaptureStreamParameterivNV, VIDEOCAPTURESTREAMPARAMETERIVNV, (GLuint video_capture_slot, GLuint stream, GLenum pname, const GLint *params), &video_capture_slot, GL_void_return)
#endif
GL_PROC(void, gl, Viewport, glViewport, VIEWPORT, (GLint x, GLint y, GLsizei width, GLsizei height), &x, GL_void_return)
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ViewportArrayv, glViewportArrayv, VIEWPORTARRAYV, (GLuint first, GLsizei count, const GLfloat *v), &first, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ViewportIndexedf, glViewportIndexedf, VIEWPORTINDEXEDF, (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, ViewportIndexedfv, glViewportIndexedfv, VIEWPORTINDEXEDFV, (GLuint index, const GLfloat *v), &index, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WaitSync, glWaitSync, WAITSYNC, (GLsync sync, GLbitfield flags, GLuint64 timeout), &sync, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightPathsNV, glWeightPathsNV, WEIGHTPATHSNV, (GLuint resultPath, GLsizei numPaths, const GLuint *paths, const GLfloat *weights), &resultPath, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightPointerARB, glWeightPointerARB, WEIGHTPOINTERARB, (GLint size, GLenum type, GLsizei stride, const void *pointer), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightbvARB, glWeightbvARB, WEIGHTBVARB, (GLint size, const GLbyte *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightdvARB, glWeightdvARB, WEIGHTDVARB, (GLint size, const GLdouble *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightfvARB, glWeightfvARB, WEIGHTFVARB, (GLint size, const GLfloat *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightivARB, glWeightivARB, WEIGHTIVARB, (GLint size, const GLint *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightsvARB, glWeightsvARB, WEIGHTSVARB, (GLint size, const GLshort *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightubvARB, glWeightubvARB, WEIGHTUBVARB, (GLint size, const GLubyte *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightuivARB, glWeightuivARB, WEIGHTUIVARB, (GLint size, const GLuint *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WeightusvARB, glWeightusvARB, WEIGHTUSVARB, (GLint size, const GLushort *weights), &size, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2d, glWindowPos2d, WINDOWPOS2D, (GLdouble x, GLdouble y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2dARB, glWindowPos2dARB, WINDOWPOS2DARB, (GLdouble x, GLdouble y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2dMESA, glWindowPos2dMESA, WINDOWPOS2DMESA, (GLdouble x, GLdouble y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2dv, glWindowPos2dv, WINDOWPOS2DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2dvARB, glWindowPos2dvARB, WINDOWPOS2DVARB, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2dvMESA, glWindowPos2dvMESA, WINDOWPOS2DVMESA, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2f, glWindowPos2f, WINDOWPOS2F, (GLfloat x, GLfloat y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2fARB, glWindowPos2fARB, WINDOWPOS2FARB, (GLfloat x, GLfloat y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2fMESA, glWindowPos2fMESA, WINDOWPOS2FMESA, (GLfloat x, GLfloat y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2fv, glWindowPos2fv, WINDOWPOS2FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2fvARB, glWindowPos2fvARB, WINDOWPOS2FVARB, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2fvMESA, glWindowPos2fvMESA, WINDOWPOS2FVMESA, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2i, glWindowPos2i, WINDOWPOS2I, (GLint x, GLint y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2iARB, glWindowPos2iARB, WINDOWPOS2IARB, (GLint x, GLint y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2iMESA, glWindowPos2iMESA, WINDOWPOS2IMESA, (GLint x, GLint y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2iv, glWindowPos2iv, WINDOWPOS2IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2ivARB, glWindowPos2ivARB, WINDOWPOS2IVARB, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2ivMESA, glWindowPos2ivMESA, WINDOWPOS2IVMESA, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2s, glWindowPos2s, WINDOWPOS2S, (GLshort32 x, GLshort32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2sARB, glWindowPos2sARB, WINDOWPOS2SARB, (GLshort32 x, GLshort32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2sMESA, glWindowPos2sMESA, WINDOWPOS2SMESA, (GLshort32 x, GLshort32 y), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2sv, glWindowPos2sv, WINDOWPOS2SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2svARB, glWindowPos2svARB, WINDOWPOS2SVARB, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos2svMESA, glWindowPos2svMESA, WINDOWPOS2SVMESA, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3d, glWindowPos3d, WINDOWPOS3D, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3dARB, glWindowPos3dARB, WINDOWPOS3DARB, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3dMESA, glWindowPos3dMESA, WINDOWPOS3DMESA, (GLdouble x, GLdouble y, GLdouble z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3dv, glWindowPos3dv, WINDOWPOS3DV, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3dvARB, glWindowPos3dvARB, WINDOWPOS3DVARB, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3dvMESA, glWindowPos3dvMESA, WINDOWPOS3DVMESA, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3f, glWindowPos3f, WINDOWPOS3F, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3fARB, glWindowPos3fARB, WINDOWPOS3FARB, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3fMESA, glWindowPos3fMESA, WINDOWPOS3FMESA, (GLfloat x, GLfloat y, GLfloat z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3fv, glWindowPos3fv, WINDOWPOS3FV, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3fvARB, glWindowPos3fvARB, WINDOWPOS3FVARB, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3fvMESA, glWindowPos3fvMESA, WINDOWPOS3FVMESA, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3i, glWindowPos3i, WINDOWPOS3I, (GLint x, GLint y, GLint z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3iARB, glWindowPos3iARB, WINDOWPOS3IARB, (GLint x, GLint y, GLint z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3iMESA, glWindowPos3iMESA, WINDOWPOS3IMESA, (GLint x, GLint y, GLint z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3iv, glWindowPos3iv, WINDOWPOS3IV, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3ivARB, glWindowPos3ivARB, WINDOWPOS3IVARB, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3ivMESA, glWindowPos3ivMESA, WINDOWPOS3IVMESA, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3s, glWindowPos3s, WINDOWPOS3S, (GLshort32 x, GLshort32 y, GLshort32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3sARB, glWindowPos3sARB, WINDOWPOS3SARB, (GLshort32 x, GLshort32 y, GLshort32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3sMESA, glWindowPos3sMESA, WINDOWPOS3SMESA, (GLshort32 x, GLshort32 y, GLshort32 z), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3sv, glWindowPos3sv, WINDOWPOS3SV, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3svARB, glWindowPos3svARB, WINDOWPOS3SVARB, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos3svMESA, glWindowPos3svMESA, WINDOWPOS3SVMESA, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4dMESA, glWindowPos4dMESA, WINDOWPOS4DMESA, (GLdouble x, GLdouble y, GLdouble z, GLdouble w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4dvMESA, glWindowPos4dvMESA, WINDOWPOS4DVMESA, (const GLdouble *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4fMESA, glWindowPos4fMESA, WINDOWPOS4FMESA, (GLfloat x, GLfloat y, GLfloat z, GLfloat w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4fvMESA, glWindowPos4fvMESA, WINDOWPOS4FVMESA, (const GLfloat *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4iMESA, glWindowPos4iMESA, WINDOWPOS4IMESA, (GLint x, GLint y, GLint z, GLint w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4ivMESA, glWindowPos4ivMESA, WINDOWPOS4IVMESA, (const GLint *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4sMESA, glWindowPos4sMESA, WINDOWPOS4SMESA, (GLshort32 x, GLshort32 y, GLshort32 z, GLshort32 w), &x, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WindowPos4svMESA, glWindowPos4svMESA, WINDOWPOS4SVMESA, (const GLshort *v), &v, GL_void_return)
#endif
#if !defined(TINYGL_ONLY)
GL_PROC(void, gl, WriteMaskEXT, glWriteMaskEXT, WRITEMASKEXT, (GLuint res, GLuint in, GLenum outX, GLenum outY, GLenum outZ, GLenum outW), &res, GL_void_return)
#endif

GLU_PROC(void, glu, LookAt, gluLookAt, LOOKAT, (GLdouble eyeX, GLdouble eyeY, GLdouble eyeZ, GLdouble centerX, GLdouble centerY, GLdouble centerZ, GLdouble upX, GLdouble upY, GLdouble upZ), &eyeX, GL_void_return)

/* Functions generated: 12 OSMesa + 2664 GL + 1 GLU */

#undef GL_PROC
#undef GLU_PROC
#undef GL_GETSTRING
#undef GL_GETSTRINGI
#undef OSMESA_PROC
#undef GL_void_return
