blob: a84255a678a6898f04ac0133a97edd0102e70854 [file] [log] [blame]
/* WARNING: This is auto-generated file. Do not modify, since changes will
* be lost! Modify the generating script instead.
*
* Generated from Khronos GL API description (gl.xml) revision 9d534f9312e56c72df763207e449c6719576fd54.
*/
gl->activeShaderProgram = glActiveShaderProgram;
gl->activeTexture = glActiveTexture;
gl->attachShader = glAttachShader;
gl->beginConditionalRender = glBeginConditionalRender;
gl->beginQuery = glBeginQuery;
gl->beginQueryIndexed = glBeginQueryIndexed;
gl->beginTransformFeedback = glBeginTransformFeedback;
gl->bindAttribLocation = glBindAttribLocation;
gl->bindBuffer = glBindBuffer;
gl->bindBufferBase = glBindBufferBase;
gl->bindBufferRange = glBindBufferRange;
gl->bindBuffersBase = glBindBuffersBase;
gl->bindBuffersRange = glBindBuffersRange;
gl->bindFragDataLocation = glBindFragDataLocation;
gl->bindFragDataLocationIndexed = glBindFragDataLocationIndexed;
gl->bindFramebuffer = glBindFramebuffer;
gl->bindImageTexture = glBindImageTexture;
gl->bindImageTextures = glBindImageTextures;
gl->bindMultiTextureEXT = glBindMultiTextureEXT;
gl->bindProgramPipeline = glBindProgramPipeline;
gl->bindRenderbuffer = glBindRenderbuffer;
gl->bindSampler = glBindSampler;
gl->bindSamplers = glBindSamplers;
gl->bindTexture = glBindTexture;
gl->bindTextureUnit = glBindTextureUnit;
gl->bindTextures = glBindTextures;
gl->bindTransformFeedback = glBindTransformFeedback;
gl->bindVertexArray = glBindVertexArray;
gl->bindVertexBuffer = glBindVertexBuffer;
gl->bindVertexBuffers = glBindVertexBuffers;
gl->blendBarrier = glBlendBarrier;
gl->blendColor = glBlendColor;
gl->blendEquation = glBlendEquation;
gl->blendEquationSeparate = glBlendEquationSeparate;
gl->blendEquationSeparatei = glBlendEquationSeparatei;
gl->blendEquationi = glBlendEquationi;
gl->blendFunc = glBlendFunc;
gl->blendFuncSeparate = glBlendFuncSeparate;
gl->blendFuncSeparatei = glBlendFuncSeparatei;
gl->blendFunci = glBlendFunci;
gl->blitFramebuffer = glBlitFramebuffer;
gl->blitNamedFramebuffer = glBlitNamedFramebuffer;
gl->bufferData = glBufferData;
gl->bufferPageCommitmentARB = glBufferPageCommitmentARB;
gl->bufferStorage = glBufferStorage;
gl->bufferSubData = glBufferSubData;
gl->checkFramebufferStatus = glCheckFramebufferStatus;
gl->checkNamedFramebufferStatus = glCheckNamedFramebufferStatus;
gl->checkNamedFramebufferStatusEXT = glCheckNamedFramebufferStatusEXT;
gl->clampColor = glClampColor;
gl->clear = glClear;
gl->clearBufferData = glClearBufferData;
gl->clearBufferSubData = glClearBufferSubData;
gl->clearBufferfi = glClearBufferfi;
gl->clearBufferfv = glClearBufferfv;
gl->clearBufferiv = glClearBufferiv;
gl->clearBufferuiv = glClearBufferuiv;
gl->clearColor = glClearColor;
gl->clearDepth = glClearDepth;
gl->clearDepthf = glClearDepthf;
gl->clearNamedBufferData = glClearNamedBufferData;
gl->clearNamedBufferDataEXT = glClearNamedBufferDataEXT;
gl->clearNamedBufferSubData = glClearNamedBufferSubData;
gl->clearNamedBufferSubDataEXT = glClearNamedBufferSubDataEXT;
gl->clearNamedFramebufferfi = glClearNamedFramebufferfi;
gl->clearNamedFramebufferfv = glClearNamedFramebufferfv;
gl->clearNamedFramebufferiv = glClearNamedFramebufferiv;
gl->clearNamedFramebufferuiv = glClearNamedFramebufferuiv;
gl->clearStencil = glClearStencil;
gl->clearTexImage = glClearTexImage;
gl->clearTexSubImage = glClearTexSubImage;
gl->clientAttribDefaultEXT = glClientAttribDefaultEXT;
gl->clientWaitSync = glClientWaitSync;
gl->clipControl = glClipControl;
gl->colorMask = glColorMask;
gl->colorMaski = glColorMaski;
gl->compileShader = glCompileShader;
gl->compressedMultiTexImage1DEXT = glCompressedMultiTexImage1DEXT;
gl->compressedMultiTexImage2DEXT = glCompressedMultiTexImage2DEXT;
gl->compressedMultiTexImage3DEXT = glCompressedMultiTexImage3DEXT;
gl->compressedMultiTexSubImage1DEXT = glCompressedMultiTexSubImage1DEXT;
gl->compressedMultiTexSubImage2DEXT = glCompressedMultiTexSubImage2DEXT;
gl->compressedMultiTexSubImage3DEXT = glCompressedMultiTexSubImage3DEXT;
gl->compressedTexImage1D = glCompressedTexImage1D;
gl->compressedTexImage2D = glCompressedTexImage2D;
gl->compressedTexImage3D = glCompressedTexImage3D;
gl->compressedTexImage3DOES = glCompressedTexImage3DOES;
gl->compressedTexSubImage1D = glCompressedTexSubImage1D;
gl->compressedTexSubImage2D = glCompressedTexSubImage2D;
gl->compressedTexSubImage3D = glCompressedTexSubImage3D;
gl->compressedTexSubImage3DOES = glCompressedTexSubImage3DOES;
gl->compressedTextureImage1DEXT = glCompressedTextureImage1DEXT;
gl->compressedTextureImage2DEXT = glCompressedTextureImage2DEXT;
gl->compressedTextureImage3DEXT = glCompressedTextureImage3DEXT;
gl->compressedTextureSubImage1D = glCompressedTextureSubImage1D;
gl->compressedTextureSubImage1DEXT = glCompressedTextureSubImage1DEXT;
gl->compressedTextureSubImage2D = glCompressedTextureSubImage2D;
gl->compressedTextureSubImage2DEXT = glCompressedTextureSubImage2DEXT;
gl->compressedTextureSubImage3D = glCompressedTextureSubImage3D;
gl->compressedTextureSubImage3DEXT = glCompressedTextureSubImage3DEXT;
gl->copyBufferSubData = glCopyBufferSubData;
gl->copyImageSubData = glCopyImageSubData;
gl->copyMultiTexImage1DEXT = glCopyMultiTexImage1DEXT;
gl->copyMultiTexImage2DEXT = glCopyMultiTexImage2DEXT;
gl->copyMultiTexSubImage1DEXT = glCopyMultiTexSubImage1DEXT;
gl->copyMultiTexSubImage2DEXT = glCopyMultiTexSubImage2DEXT;
gl->copyMultiTexSubImage3DEXT = glCopyMultiTexSubImage3DEXT;
gl->copyNamedBufferSubData = glCopyNamedBufferSubData;
gl->copyTexImage1D = glCopyTexImage1D;
gl->copyTexImage2D = glCopyTexImage2D;
gl->copyTexSubImage1D = glCopyTexSubImage1D;
gl->copyTexSubImage2D = glCopyTexSubImage2D;
gl->copyTexSubImage3D = glCopyTexSubImage3D;
gl->copyTexSubImage3DOES = glCopyTexSubImage3DOES;
gl->copyTextureImage1DEXT = glCopyTextureImage1DEXT;
gl->copyTextureImage2DEXT = glCopyTextureImage2DEXT;
gl->copyTextureSubImage1D = glCopyTextureSubImage1D;
gl->copyTextureSubImage1DEXT = glCopyTextureSubImage1DEXT;
gl->copyTextureSubImage2D = glCopyTextureSubImage2D;
gl->copyTextureSubImage2DEXT = glCopyTextureSubImage2DEXT;
gl->copyTextureSubImage3D = glCopyTextureSubImage3D;
gl->copyTextureSubImage3DEXT = glCopyTextureSubImage3DEXT;
gl->createBuffers = glCreateBuffers;
gl->createFramebuffers = glCreateFramebuffers;
gl->createProgram = glCreateProgram;
gl->createProgramPipelines = glCreateProgramPipelines;
gl->createQueries = glCreateQueries;
gl->createRenderbuffers = glCreateRenderbuffers;
gl->createSamplers = glCreateSamplers;
gl->createShader = glCreateShader;
gl->createShaderProgramv = glCreateShaderProgramv;
gl->createTextures = glCreateTextures;
gl->createTransformFeedbacks = glCreateTransformFeedbacks;
gl->createVertexArrays = glCreateVertexArrays;
gl->cullFace = glCullFace;
gl->debugMessageCallback = glDebugMessageCallback;
gl->debugMessageControl = glDebugMessageControl;
gl->debugMessageInsert = glDebugMessageInsert;
gl->deleteBuffers = glDeleteBuffers;
gl->deleteFramebuffers = glDeleteFramebuffers;
gl->deleteProgram = glDeleteProgram;
gl->deleteProgramPipelines = glDeleteProgramPipelines;
gl->deleteQueries = glDeleteQueries;
gl->deleteRenderbuffers = glDeleteRenderbuffers;
gl->deleteSamplers = glDeleteSamplers;
gl->deleteShader = glDeleteShader;
gl->deleteSync = glDeleteSync;
gl->deleteTextures = glDeleteTextures;
gl->deleteTransformFeedbacks = glDeleteTransformFeedbacks;
gl->deleteVertexArrays = glDeleteVertexArrays;
gl->depthBoundsEXT = glDepthBoundsEXT;
gl->depthFunc = glDepthFunc;
gl->depthMask = glDepthMask;
gl->depthRange = glDepthRange;
gl->depthRangeArrayfvOES = glDepthRangeArrayfvOES;
gl->depthRangeArrayv = glDepthRangeArrayv;
gl->depthRangeIndexed = glDepthRangeIndexed;
gl->depthRangeIndexedfOES = glDepthRangeIndexedfOES;
gl->depthRangef = glDepthRangef;
gl->detachShader = glDetachShader;
gl->disable = glDisable;
gl->disableClientStateIndexedEXT = glDisableClientStateIndexedEXT;
gl->disableClientStateiEXT = glDisableClientStateiEXT;
gl->disableVertexArrayAttrib = glDisableVertexArrayAttrib;
gl->disableVertexArrayAttribEXT = glDisableVertexArrayAttribEXT;
gl->disableVertexArrayEXT = glDisableVertexArrayEXT;
gl->disableVertexAttribArray = glDisableVertexAttribArray;
gl->disablei = glDisablei;
gl->dispatchCompute = glDispatchCompute;
gl->dispatchComputeIndirect = glDispatchComputeIndirect;
gl->drawArrays = glDrawArrays;
gl->drawArraysIndirect = glDrawArraysIndirect;
gl->drawArraysInstanced = glDrawArraysInstanced;
gl->drawArraysInstancedBaseInstance = glDrawArraysInstancedBaseInstance;
gl->drawBuffer = glDrawBuffer;
gl->drawBuffers = glDrawBuffers;
gl->drawElements = glDrawElements;
gl->drawElementsBaseVertex = glDrawElementsBaseVertex;
gl->drawElementsIndirect = glDrawElementsIndirect;
gl->drawElementsInstanced = glDrawElementsInstanced;
gl->drawElementsInstancedBaseInstance = glDrawElementsInstancedBaseInstance;
gl->drawElementsInstancedBaseVertex = glDrawElementsInstancedBaseVertex;
gl->drawElementsInstancedBaseVertexBaseInstance = glDrawElementsInstancedBaseVertexBaseInstance;
gl->drawRangeElements = glDrawRangeElements;
gl->drawRangeElementsBaseVertex = glDrawRangeElementsBaseVertex;
gl->drawTransformFeedback = glDrawTransformFeedback;
gl->drawTransformFeedbackInstanced = glDrawTransformFeedbackInstanced;
gl->drawTransformFeedbackStream = glDrawTransformFeedbackStream;
gl->drawTransformFeedbackStreamInstanced = glDrawTransformFeedbackStreamInstanced;
gl->eglImageTargetRenderbufferStorageOES = glEGLImageTargetRenderbufferStorageOES;
gl->eglImageTargetTexture2DOES = glEGLImageTargetTexture2DOES;
gl->enable = glEnable;
gl->enableClientStateIndexedEXT = glEnableClientStateIndexedEXT;
gl->enableClientStateiEXT = glEnableClientStateiEXT;
gl->enableVertexArrayAttrib = glEnableVertexArrayAttrib;
gl->enableVertexArrayAttribEXT = glEnableVertexArrayAttribEXT;
gl->enableVertexArrayEXT = glEnableVertexArrayEXT;
gl->enableVertexAttribArray = glEnableVertexAttribArray;
gl->enablei = glEnablei;
gl->endConditionalRender = glEndConditionalRender;
gl->endQuery = glEndQuery;
gl->endQueryIndexed = glEndQueryIndexed;
gl->endTransformFeedback = glEndTransformFeedback;
gl->fenceSync = glFenceSync;
gl->finish = glFinish;
gl->flush = glFlush;
gl->flushMappedBufferRange = glFlushMappedBufferRange;
gl->flushMappedNamedBufferRange = glFlushMappedNamedBufferRange;
gl->flushMappedNamedBufferRangeEXT = glFlushMappedNamedBufferRangeEXT;
gl->framebufferDrawBufferEXT = glFramebufferDrawBufferEXT;
gl->framebufferDrawBuffersEXT = glFramebufferDrawBuffersEXT;
gl->framebufferParameteri = glFramebufferParameteri;
gl->framebufferReadBufferEXT = glFramebufferReadBufferEXT;
gl->framebufferRenderbuffer = glFramebufferRenderbuffer;
gl->framebufferTexture = glFramebufferTexture;
gl->framebufferTexture1D = glFramebufferTexture1D;
gl->framebufferTexture2D = glFramebufferTexture2D;
gl->framebufferTexture2DMultisampleEXT = glFramebufferTexture2DMultisampleEXT;
gl->framebufferTexture3D = glFramebufferTexture3D;
gl->framebufferTexture3DOES = glFramebufferTexture3DOES;
gl->framebufferTextureLayer = glFramebufferTextureLayer;
gl->framebufferTextureMultisampleMultiviewOVR = glFramebufferTextureMultisampleMultiviewOVR;
gl->framebufferTextureMultiviewOVR = glFramebufferTextureMultiviewOVR;
gl->frontFace = glFrontFace;
gl->genBuffers = glGenBuffers;
gl->genFramebuffers = glGenFramebuffers;
gl->genProgramPipelines = glGenProgramPipelines;
gl->genQueries = glGenQueries;
gl->genRenderbuffers = glGenRenderbuffers;
gl->genSamplers = glGenSamplers;
gl->genTextures = glGenTextures;
gl->genTransformFeedbacks = glGenTransformFeedbacks;
gl->genVertexArrays = glGenVertexArrays;
gl->generateMipmap = glGenerateMipmap;
gl->generateMultiTexMipmapEXT = glGenerateMultiTexMipmapEXT;
gl->generateTextureMipmap = glGenerateTextureMipmap;
gl->generateTextureMipmapEXT = glGenerateTextureMipmapEXT;
gl->getActiveAtomicCounterBufferiv = glGetActiveAtomicCounterBufferiv;
gl->getActiveAttrib = glGetActiveAttrib;
gl->getActiveSubroutineName = glGetActiveSubroutineName;
gl->getActiveSubroutineUniformName = glGetActiveSubroutineUniformName;
gl->getActiveSubroutineUniformiv = glGetActiveSubroutineUniformiv;
gl->getActiveUniform = glGetActiveUniform;
gl->getActiveUniformBlockName = glGetActiveUniformBlockName;
gl->getActiveUniformBlockiv = glGetActiveUniformBlockiv;
gl->getActiveUniformName = glGetActiveUniformName;
gl->getActiveUniformsiv = glGetActiveUniformsiv;
gl->getAttachedShaders = glGetAttachedShaders;
gl->getAttribLocation = glGetAttribLocation;
gl->getBooleani_v = glGetBooleani_v;
gl->getBooleanv = glGetBooleanv;
gl->getBufferParameteri64v = glGetBufferParameteri64v;
gl->getBufferParameteriv = glGetBufferParameteriv;
gl->getBufferPointerv = glGetBufferPointerv;
gl->getBufferSubData = glGetBufferSubData;
gl->getCompressedMultiTexImageEXT = glGetCompressedMultiTexImageEXT;
gl->getCompressedTexImage = glGetCompressedTexImage;
gl->getCompressedTextureImage = glGetCompressedTextureImage;
gl->getCompressedTextureImageEXT = glGetCompressedTextureImageEXT;
gl->getCompressedTextureSubImage = glGetCompressedTextureSubImage;
gl->getDebugMessageLog = glGetDebugMessageLog;
gl->getDoublei_v = glGetDoublei_v;
gl->getDoublev = glGetDoublev;
gl->getError = glGetError;
gl->getFloati_v = glGetFloati_v;
gl->getFloatv = glGetFloatv;
gl->getFragDataIndex = glGetFragDataIndex;
gl->getFragDataLocation = glGetFragDataLocation;
gl->getFramebufferAttachmentParameteriv = glGetFramebufferAttachmentParameteriv;
gl->getFramebufferParameteriv = glGetFramebufferParameteriv;
gl->getFramebufferParameterivEXT = glGetFramebufferParameterivEXT;
gl->getGraphicsResetStatus = glGetGraphicsResetStatus;
gl->getInteger64i_v = glGetInteger64i_v;
gl->getInteger64v = glGetInteger64v;
gl->getIntegeri_v = glGetIntegeri_v;
gl->getIntegerv = glGetIntegerv;
gl->getInternalformatSampleivNV = glGetInternalformatSampleivNV;
gl->getInternalformati64v = glGetInternalformati64v;
gl->getInternalformativ = glGetInternalformativ;
gl->getMultiTexEnvfvEXT = glGetMultiTexEnvfvEXT;
gl->getMultiTexEnvivEXT = glGetMultiTexEnvivEXT;
gl->getMultiTexGendvEXT = glGetMultiTexGendvEXT;
gl->getMultiTexGenfvEXT = glGetMultiTexGenfvEXT;
gl->getMultiTexGenivEXT = glGetMultiTexGenivEXT;
gl->getMultiTexImageEXT = glGetMultiTexImageEXT;
gl->getMultiTexLevelParameterfvEXT = glGetMultiTexLevelParameterfvEXT;
gl->getMultiTexLevelParameterivEXT = glGetMultiTexLevelParameterivEXT;
gl->getMultiTexParameterIivEXT = glGetMultiTexParameterIivEXT;
gl->getMultiTexParameterIuivEXT = glGetMultiTexParameterIuivEXT;
gl->getMultiTexParameterfvEXT = glGetMultiTexParameterfvEXT;
gl->getMultiTexParameterivEXT = glGetMultiTexParameterivEXT;
gl->getMultisamplefv = glGetMultisamplefv;
gl->getNamedBufferParameteri64v = glGetNamedBufferParameteri64v;
gl->getNamedBufferParameteriv = glGetNamedBufferParameteriv;
gl->getNamedBufferParameterivEXT = glGetNamedBufferParameterivEXT;
gl->getNamedBufferPointerv = glGetNamedBufferPointerv;
gl->getNamedBufferPointervEXT = glGetNamedBufferPointervEXT;
gl->getNamedBufferSubData = glGetNamedBufferSubData;
gl->getNamedBufferSubDataEXT = glGetNamedBufferSubDataEXT;
gl->getNamedFramebufferAttachmentParameteriv = glGetNamedFramebufferAttachmentParameteriv;
gl->getNamedFramebufferAttachmentParameterivEXT = glGetNamedFramebufferAttachmentParameterivEXT;
gl->getNamedFramebufferParameteriv = glGetNamedFramebufferParameteriv;
gl->getNamedFramebufferParameterivEXT = glGetNamedFramebufferParameterivEXT;
gl->getNamedProgramLocalParameterIivEXT = glGetNamedProgramLocalParameterIivEXT;
gl->getNamedProgramLocalParameterIuivEXT = glGetNamedProgramLocalParameterIuivEXT;
gl->getNamedProgramLocalParameterdvEXT = glGetNamedProgramLocalParameterdvEXT;
gl->getNamedProgramLocalParameterfvEXT = glGetNamedProgramLocalParameterfvEXT;
gl->getNamedProgramStringEXT = glGetNamedProgramStringEXT;
gl->getNamedProgramivEXT = glGetNamedProgramivEXT;
gl->getNamedRenderbufferParameteriv = glGetNamedRenderbufferParameteriv;
gl->getNamedRenderbufferParameterivEXT = glGetNamedRenderbufferParameterivEXT;
gl->getObjectLabel = glGetObjectLabel;
gl->getObjectPtrLabel = glGetObjectPtrLabel;
gl->getPointerIndexedvEXT = glGetPointerIndexedvEXT;
gl->getPointeri_vEXT = glGetPointeri_vEXT;
gl->getPointerv = glGetPointerv;
gl->getProgramBinary = glGetProgramBinary;
gl->getProgramInfoLog = glGetProgramInfoLog;
gl->getProgramInterfaceiv = glGetProgramInterfaceiv;
gl->getProgramPipelineInfoLog = glGetProgramPipelineInfoLog;
gl->getProgramPipelineiv = glGetProgramPipelineiv;
gl->getProgramResourceIndex = glGetProgramResourceIndex;
gl->getProgramResourceLocation = glGetProgramResourceLocation;
gl->getProgramResourceLocationIndex = glGetProgramResourceLocationIndex;
gl->getProgramResourceName = glGetProgramResourceName;
gl->getProgramResourceiv = glGetProgramResourceiv;
gl->getProgramStageiv = glGetProgramStageiv;
gl->getProgramiv = glGetProgramiv;
gl->getQueryBufferObjecti64v = glGetQueryBufferObjecti64v;
gl->getQueryBufferObjectiv = glGetQueryBufferObjectiv;
gl->getQueryBufferObjectui64v = glGetQueryBufferObjectui64v;
gl->getQueryBufferObjectuiv = glGetQueryBufferObjectuiv;
gl->getQueryIndexediv = glGetQueryIndexediv;
gl->getQueryObjecti64v = glGetQueryObjecti64v;
gl->getQueryObjectiv = glGetQueryObjectiv;
gl->getQueryObjectui64v = glGetQueryObjectui64v;
gl->getQueryObjectuiv = glGetQueryObjectuiv;
gl->getQueryiv = glGetQueryiv;
gl->getRenderbufferParameteriv = glGetRenderbufferParameteriv;
gl->getSamplerParameterIiv = glGetSamplerParameterIiv;
gl->getSamplerParameterIuiv = glGetSamplerParameterIuiv;
gl->getSamplerParameterfv = glGetSamplerParameterfv;
gl->getSamplerParameteriv = glGetSamplerParameteriv;
gl->getShaderInfoLog = glGetShaderInfoLog;
gl->getShaderPrecisionFormat = glGetShaderPrecisionFormat;
gl->getShaderSource = glGetShaderSource;
gl->getShaderiv = glGetShaderiv;
gl->getString = glGetString;
gl->getStringi = glGetStringi;
gl->getSubroutineIndex = glGetSubroutineIndex;
gl->getSubroutineUniformLocation = glGetSubroutineUniformLocation;
gl->getSynciv = glGetSynciv;
gl->getTexImage = glGetTexImage;
gl->getTexLevelParameterfv = glGetTexLevelParameterfv;
gl->getTexLevelParameteriv = glGetTexLevelParameteriv;
gl->getTexParameterIiv = glGetTexParameterIiv;
gl->getTexParameterIuiv = glGetTexParameterIuiv;
gl->getTexParameterfv = glGetTexParameterfv;
gl->getTexParameteriv = glGetTexParameteriv;
gl->getTextureImage = glGetTextureImage;
gl->getTextureImageEXT = glGetTextureImageEXT;
gl->getTextureLevelParameterfv = glGetTextureLevelParameterfv;
gl->getTextureLevelParameterfvEXT = glGetTextureLevelParameterfvEXT;
gl->getTextureLevelParameteriv = glGetTextureLevelParameteriv;
gl->getTextureLevelParameterivEXT = glGetTextureLevelParameterivEXT;
gl->getTextureParameterIiv = glGetTextureParameterIiv;
gl->getTextureParameterIivEXT = glGetTextureParameterIivEXT;
gl->getTextureParameterIuiv = glGetTextureParameterIuiv;
gl->getTextureParameterIuivEXT = glGetTextureParameterIuivEXT;
gl->getTextureParameterfv = glGetTextureParameterfv;
gl->getTextureParameterfvEXT = glGetTextureParameterfvEXT;
gl->getTextureParameteriv = glGetTextureParameteriv;
gl->getTextureParameterivEXT = glGetTextureParameterivEXT;
gl->getTextureSubImage = glGetTextureSubImage;
gl->getTransformFeedbackVarying = glGetTransformFeedbackVarying;
gl->getTransformFeedbacki64_v = glGetTransformFeedbacki64_v;
gl->getTransformFeedbacki_v = glGetTransformFeedbacki_v;
gl->getTransformFeedbackiv = glGetTransformFeedbackiv;
gl->getUniformBlockIndex = glGetUniformBlockIndex;
gl->getUniformIndices = glGetUniformIndices;
gl->getUniformLocation = glGetUniformLocation;
gl->getUniformSubroutineuiv = glGetUniformSubroutineuiv;
gl->getUniformdv = glGetUniformdv;
gl->getUniformfv = glGetUniformfv;
gl->getUniformiv = glGetUniformiv;
gl->getUniformuiv = glGetUniformuiv;
gl->getVertexArrayIndexed64iv = glGetVertexArrayIndexed64iv;
gl->getVertexArrayIndexediv = glGetVertexArrayIndexediv;
gl->getVertexArrayIntegeri_vEXT = glGetVertexArrayIntegeri_vEXT;
gl->getVertexArrayIntegervEXT = glGetVertexArrayIntegervEXT;
gl->getVertexArrayPointeri_vEXT = glGetVertexArrayPointeri_vEXT;
gl->getVertexArrayPointervEXT = glGetVertexArrayPointervEXT;
gl->getVertexArrayiv = glGetVertexArrayiv;
gl->getVertexAttribIiv = glGetVertexAttribIiv;
gl->getVertexAttribIuiv = glGetVertexAttribIuiv;
gl->getVertexAttribLdv = glGetVertexAttribLdv;
gl->getVertexAttribPointerv = glGetVertexAttribPointerv;
gl->getVertexAttribdv = glGetVertexAttribdv;
gl->getVertexAttribfv = glGetVertexAttribfv;
gl->getVertexAttribiv = glGetVertexAttribiv;
gl->getnCompressedTexImage = glGetnCompressedTexImage;
gl->getnTexImage = glGetnTexImage;
gl->getnUniformdv = glGetnUniformdv;
gl->getnUniformfv = glGetnUniformfv;
gl->getnUniformiv = glGetnUniformiv;
gl->getnUniformuiv = glGetnUniformuiv;
gl->hint = glHint;
gl->insertEventMarkerEXT = glInsertEventMarkerEXT;
gl->invalidateBufferData = glInvalidateBufferData;
gl->invalidateBufferSubData = glInvalidateBufferSubData;
gl->invalidateFramebuffer = glInvalidateFramebuffer;
gl->invalidateNamedFramebufferData = glInvalidateNamedFramebufferData;
gl->invalidateNamedFramebufferSubData = glInvalidateNamedFramebufferSubData;
gl->invalidateSubFramebuffer = glInvalidateSubFramebuffer;
gl->invalidateTexImage = glInvalidateTexImage;
gl->invalidateTexSubImage = glInvalidateTexSubImage;
gl->isBuffer = glIsBuffer;
gl->isEnabled = glIsEnabled;
gl->isEnabledi = glIsEnabledi;
gl->isFramebuffer = glIsFramebuffer;
gl->isProgram = glIsProgram;
gl->isProgramPipeline = glIsProgramPipeline;
gl->isQuery = glIsQuery;
gl->isRenderbuffer = glIsRenderbuffer;
gl->isSampler = glIsSampler;
gl->isShader = glIsShader;
gl->isSync = glIsSync;
gl->isTexture = glIsTexture;
gl->isTransformFeedback = glIsTransformFeedback;
gl->isVertexArray = glIsVertexArray;
gl->lineWidth = glLineWidth;
gl->linkProgram = glLinkProgram;
gl->logicOp = glLogicOp;
gl->mapBuffer = glMapBuffer;
gl->mapBufferRange = glMapBufferRange;
gl->mapNamedBuffer = glMapNamedBuffer;
gl->mapNamedBufferEXT = glMapNamedBufferEXT;
gl->mapNamedBufferRange = glMapNamedBufferRange;
gl->mapNamedBufferRangeEXT = glMapNamedBufferRangeEXT;
gl->matrixFrustumEXT = glMatrixFrustumEXT;
gl->matrixLoadIdentityEXT = glMatrixLoadIdentityEXT;
gl->matrixLoadTransposedEXT = glMatrixLoadTransposedEXT;
gl->matrixLoadTransposefEXT = glMatrixLoadTransposefEXT;
gl->matrixLoaddEXT = glMatrixLoaddEXT;
gl->matrixLoadfEXT = glMatrixLoadfEXT;
gl->matrixMultTransposedEXT = glMatrixMultTransposedEXT;
gl->matrixMultTransposefEXT = glMatrixMultTransposefEXT;
gl->matrixMultdEXT = glMatrixMultdEXT;
gl->matrixMultfEXT = glMatrixMultfEXT;
gl->matrixOrthoEXT = glMatrixOrthoEXT;
gl->matrixPopEXT = glMatrixPopEXT;
gl->matrixPushEXT = glMatrixPushEXT;
gl->matrixRotatedEXT = glMatrixRotatedEXT;
gl->matrixRotatefEXT = glMatrixRotatefEXT;
gl->matrixScaledEXT = glMatrixScaledEXT;
gl->matrixScalefEXT = glMatrixScalefEXT;
gl->matrixTranslatedEXT = glMatrixTranslatedEXT;
gl->matrixTranslatefEXT = glMatrixTranslatefEXT;
gl->maxShaderCompilerThreadsKHR = glMaxShaderCompilerThreadsKHR;
gl->memoryBarrier = glMemoryBarrier;
gl->memoryBarrierByRegion = glMemoryBarrierByRegion;
gl->minSampleShading = glMinSampleShading;
gl->multiDrawArrays = glMultiDrawArrays;
gl->multiDrawArraysIndirect = glMultiDrawArraysIndirect;
gl->multiDrawArraysIndirectCount = glMultiDrawArraysIndirectCount;
gl->multiDrawElements = glMultiDrawElements;
gl->multiDrawElementsBaseVertex = glMultiDrawElementsBaseVertex;
gl->multiDrawElementsIndirect = glMultiDrawElementsIndirect;
gl->multiDrawElementsIndirectCount = glMultiDrawElementsIndirectCount;
gl->multiTexBufferEXT = glMultiTexBufferEXT;
gl->multiTexCoordPointerEXT = glMultiTexCoordPointerEXT;
gl->multiTexEnvfEXT = glMultiTexEnvfEXT;
gl->multiTexEnvfvEXT = glMultiTexEnvfvEXT;
gl->multiTexEnviEXT = glMultiTexEnviEXT;
gl->multiTexEnvivEXT = glMultiTexEnvivEXT;
gl->multiTexGendEXT = glMultiTexGendEXT;
gl->multiTexGendvEXT = glMultiTexGendvEXT;
gl->multiTexGenfEXT = glMultiTexGenfEXT;
gl->multiTexGenfvEXT = glMultiTexGenfvEXT;
gl->multiTexGeniEXT = glMultiTexGeniEXT;
gl->multiTexGenivEXT = glMultiTexGenivEXT;
gl->multiTexImage1DEXT = glMultiTexImage1DEXT;
gl->multiTexImage2DEXT = glMultiTexImage2DEXT;
gl->multiTexImage3DEXT = glMultiTexImage3DEXT;
gl->multiTexParameterIivEXT = glMultiTexParameterIivEXT;
gl->multiTexParameterIuivEXT = glMultiTexParameterIuivEXT;
gl->multiTexParameterfEXT = glMultiTexParameterfEXT;
gl->multiTexParameterfvEXT = glMultiTexParameterfvEXT;
gl->multiTexParameteriEXT = glMultiTexParameteriEXT;
gl->multiTexParameterivEXT = glMultiTexParameterivEXT;
gl->multiTexRenderbufferEXT = glMultiTexRenderbufferEXT;
gl->multiTexSubImage1DEXT = glMultiTexSubImage1DEXT;
gl->multiTexSubImage2DEXT = glMultiTexSubImage2DEXT;
gl->multiTexSubImage3DEXT = glMultiTexSubImage3DEXT;
gl->multicastBarrierNV = glMulticastBarrierNV;
gl->multicastBlitFramebufferNV = glMulticastBlitFramebufferNV;
gl->multicastBufferSubDataNV = glMulticastBufferSubDataNV;
gl->multicastCopyBufferSubDataNV = glMulticastCopyBufferSubDataNV;
gl->multicastCopyImageSubDataNV = glMulticastCopyImageSubDataNV;
gl->multicastFramebufferSampleLocationsfvNV = glMulticastFramebufferSampleLocationsfvNV;
gl->multicastGetQueryObjecti64vNV = glMulticastGetQueryObjecti64vNV;
gl->multicastGetQueryObjectivNV = glMulticastGetQueryObjectivNV;
gl->multicastGetQueryObjectui64vNV = glMulticastGetQueryObjectui64vNV;
gl->multicastGetQueryObjectuivNV = glMulticastGetQueryObjectuivNV;
gl->multicastWaitSyncNV = glMulticastWaitSyncNV;
gl->namedBufferData = glNamedBufferData;
gl->namedBufferDataEXT = glNamedBufferDataEXT;
gl->namedBufferPageCommitmentARB = glNamedBufferPageCommitmentARB;
gl->namedBufferPageCommitmentEXT = glNamedBufferPageCommitmentEXT;
gl->namedBufferStorage = glNamedBufferStorage;
gl->namedBufferSubData = glNamedBufferSubData;
gl->namedCopyBufferSubDataEXT = glNamedCopyBufferSubDataEXT;
gl->namedFramebufferDrawBuffer = glNamedFramebufferDrawBuffer;
gl->namedFramebufferDrawBuffers = glNamedFramebufferDrawBuffers;
gl->namedFramebufferParameteri = glNamedFramebufferParameteri;
gl->namedFramebufferParameteriEXT = glNamedFramebufferParameteriEXT;
gl->namedFramebufferReadBuffer = glNamedFramebufferReadBuffer;
gl->namedFramebufferRenderbuffer = glNamedFramebufferRenderbuffer;
gl->namedFramebufferRenderbufferEXT = glNamedFramebufferRenderbufferEXT;
gl->namedFramebufferTexture = glNamedFramebufferTexture;
gl->namedFramebufferTexture1DEXT = glNamedFramebufferTexture1DEXT;
gl->namedFramebufferTexture2DEXT = glNamedFramebufferTexture2DEXT;
gl->namedFramebufferTexture3DEXT = glNamedFramebufferTexture3DEXT;
gl->namedFramebufferTextureEXT = glNamedFramebufferTextureEXT;
gl->namedFramebufferTextureFaceEXT = glNamedFramebufferTextureFaceEXT;
gl->namedFramebufferTextureLayer = glNamedFramebufferTextureLayer;
gl->namedFramebufferTextureLayerEXT = glNamedFramebufferTextureLayerEXT;
gl->namedProgramLocalParameter4dEXT = glNamedProgramLocalParameter4dEXT;
gl->namedProgramLocalParameter4dvEXT = glNamedProgramLocalParameter4dvEXT;
gl->namedProgramLocalParameter4fEXT = glNamedProgramLocalParameter4fEXT;
gl->namedProgramLocalParameter4fvEXT = glNamedProgramLocalParameter4fvEXT;
gl->namedProgramLocalParameterI4iEXT = glNamedProgramLocalParameterI4iEXT;
gl->namedProgramLocalParameterI4ivEXT = glNamedProgramLocalParameterI4ivEXT;
gl->namedProgramLocalParameterI4uiEXT = glNamedProgramLocalParameterI4uiEXT;
gl->namedProgramLocalParameterI4uivEXT = glNamedProgramLocalParameterI4uivEXT;
gl->namedProgramLocalParameters4fvEXT = glNamedProgramLocalParameters4fvEXT;
gl->namedProgramLocalParametersI4ivEXT = glNamedProgramLocalParametersI4ivEXT;
gl->namedProgramLocalParametersI4uivEXT = glNamedProgramLocalParametersI4uivEXT;
gl->namedProgramStringEXT = glNamedProgramStringEXT;
gl->namedRenderbufferStorage = glNamedRenderbufferStorage;
gl->namedRenderbufferStorageEXT = glNamedRenderbufferStorageEXT;
gl->namedRenderbufferStorageMultisample = glNamedRenderbufferStorageMultisample;
gl->namedRenderbufferStorageMultisampleCoverageEXT = glNamedRenderbufferStorageMultisampleCoverageEXT;
gl->namedRenderbufferStorageMultisampleEXT = glNamedRenderbufferStorageMultisampleEXT;
gl->objectLabel = glObjectLabel;
gl->objectPtrLabel = glObjectPtrLabel;
gl->patchParameterfv = glPatchParameterfv;
gl->patchParameteri = glPatchParameteri;
gl->pauseTransformFeedback = glPauseTransformFeedback;
gl->pixelStoref = glPixelStoref;
gl->pixelStorei = glPixelStorei;
gl->pointParameterf = glPointParameterf;
gl->pointParameterfv = glPointParameterfv;
gl->pointParameteri = glPointParameteri;
gl->pointParameteriv = glPointParameteriv;
gl->pointSize = glPointSize;
gl->polygonMode = glPolygonMode;
gl->polygonOffset = glPolygonOffset;
gl->polygonOffsetClamp = glPolygonOffsetClamp;
gl->popDebugGroup = glPopDebugGroup;
gl->popGroupMarkerEXT = glPopGroupMarkerEXT;
gl->primitiveBoundingBox = glPrimitiveBoundingBox;
gl->primitiveRestartIndex = glPrimitiveRestartIndex;
gl->programBinary = glProgramBinary;
gl->programParameteri = glProgramParameteri;
gl->programUniform1d = glProgramUniform1d;
gl->programUniform1dEXT = glProgramUniform1dEXT;
gl->programUniform1dv = glProgramUniform1dv;
gl->programUniform1dvEXT = glProgramUniform1dvEXT;
gl->programUniform1f = glProgramUniform1f;
gl->programUniform1fv = glProgramUniform1fv;
gl->programUniform1i = glProgramUniform1i;
gl->programUniform1iv = glProgramUniform1iv;
gl->programUniform1ui = glProgramUniform1ui;
gl->programUniform1uiv = glProgramUniform1uiv;
gl->programUniform2d = glProgramUniform2d;
gl->programUniform2dEXT = glProgramUniform2dEXT;
gl->programUniform2dv = glProgramUniform2dv;
gl->programUniform2dvEXT = glProgramUniform2dvEXT;
gl->programUniform2f = glProgramUniform2f;
gl->programUniform2fv = glProgramUniform2fv;
gl->programUniform2i = glProgramUniform2i;
gl->programUniform2iv = glProgramUniform2iv;
gl->programUniform2ui = glProgramUniform2ui;
gl->programUniform2uiv = glProgramUniform2uiv;
gl->programUniform3d = glProgramUniform3d;
gl->programUniform3dEXT = glProgramUniform3dEXT;
gl->programUniform3dv = glProgramUniform3dv;
gl->programUniform3dvEXT = glProgramUniform3dvEXT;
gl->programUniform3f = glProgramUniform3f;
gl->programUniform3fv = glProgramUniform3fv;
gl->programUniform3i = glProgramUniform3i;
gl->programUniform3iv = glProgramUniform3iv;
gl->programUniform3ui = glProgramUniform3ui;
gl->programUniform3uiv = glProgramUniform3uiv;
gl->programUniform4d = glProgramUniform4d;
gl->programUniform4dEXT = glProgramUniform4dEXT;
gl->programUniform4dv = glProgramUniform4dv;
gl->programUniform4dvEXT = glProgramUniform4dvEXT;
gl->programUniform4f = glProgramUniform4f;
gl->programUniform4fv = glProgramUniform4fv;
gl->programUniform4i = glProgramUniform4i;
gl->programUniform4iv = glProgramUniform4iv;
gl->programUniform4ui = glProgramUniform4ui;
gl->programUniform4uiv = glProgramUniform4uiv;
gl->programUniformMatrix2dv = glProgramUniformMatrix2dv;
gl->programUniformMatrix2dvEXT = glProgramUniformMatrix2dvEXT;
gl->programUniformMatrix2fv = glProgramUniformMatrix2fv;
gl->programUniformMatrix2x3dv = glProgramUniformMatrix2x3dv;
gl->programUniformMatrix2x3dvEXT = glProgramUniformMatrix2x3dvEXT;
gl->programUniformMatrix2x3fv = glProgramUniformMatrix2x3fv;
gl->programUniformMatrix2x4dv = glProgramUniformMatrix2x4dv;
gl->programUniformMatrix2x4dvEXT = glProgramUniformMatrix2x4dvEXT;
gl->programUniformMatrix2x4fv = glProgramUniformMatrix2x4fv;
gl->programUniformMatrix3dv = glProgramUniformMatrix3dv;
gl->programUniformMatrix3dvEXT = glProgramUniformMatrix3dvEXT;
gl->programUniformMatrix3fv = glProgramUniformMatrix3fv;
gl->programUniformMatrix3x2dv = glProgramUniformMatrix3x2dv;
gl->programUniformMatrix3x2dvEXT = glProgramUniformMatrix3x2dvEXT;
gl->programUniformMatrix3x2fv = glProgramUniformMatrix3x2fv;
gl->programUniformMatrix3x4dv = glProgramUniformMatrix3x4dv;
gl->programUniformMatrix3x4dvEXT = glProgramUniformMatrix3x4dvEXT;
gl->programUniformMatrix3x4fv = glProgramUniformMatrix3x4fv;
gl->programUniformMatrix4dv = glProgramUniformMatrix4dv;
gl->programUniformMatrix4dvEXT = glProgramUniformMatrix4dvEXT;
gl->programUniformMatrix4fv = glProgramUniformMatrix4fv;
gl->programUniformMatrix4x2dv = glProgramUniformMatrix4x2dv;
gl->programUniformMatrix4x2dvEXT = glProgramUniformMatrix4x2dvEXT;
gl->programUniformMatrix4x2fv = glProgramUniformMatrix4x2fv;
gl->programUniformMatrix4x3dv = glProgramUniformMatrix4x3dv;
gl->programUniformMatrix4x3dvEXT = glProgramUniformMatrix4x3dvEXT;
gl->programUniformMatrix4x3fv = glProgramUniformMatrix4x3fv;
gl->provokingVertex = glProvokingVertex;
gl->pushClientAttribDefaultEXT = glPushClientAttribDefaultEXT;
gl->pushDebugGroup = glPushDebugGroup;
gl->pushGroupMarkerEXT = glPushGroupMarkerEXT;
gl->queryCounter = glQueryCounter;
gl->readBuffer = glReadBuffer;
gl->readPixels = glReadPixels;
gl->readnPixels = glReadnPixels;
gl->releaseShaderCompiler = glReleaseShaderCompiler;
gl->renderGpuMaskNV = glRenderGpuMaskNV;
gl->renderbufferStorage = glRenderbufferStorage;
gl->renderbufferStorageMultisample = glRenderbufferStorageMultisample;
gl->renderbufferStorageMultisampleEXT = glRenderbufferStorageMultisampleEXT;
gl->resumeTransformFeedback = glResumeTransformFeedback;
gl->sampleCoverage = glSampleCoverage;
gl->sampleMaski = glSampleMaski;
gl->samplerParameterIiv = glSamplerParameterIiv;
gl->samplerParameterIuiv = glSamplerParameterIuiv;
gl->samplerParameterf = glSamplerParameterf;
gl->samplerParameterfv = glSamplerParameterfv;
gl->samplerParameteri = glSamplerParameteri;
gl->samplerParameteriv = glSamplerParameteriv;
gl->scissor = glScissor;
gl->scissorArrayv = glScissorArrayv;
gl->scissorIndexed = glScissorIndexed;
gl->scissorIndexedv = glScissorIndexedv;
gl->shaderBinary = glShaderBinary;
gl->shaderSource = glShaderSource;
gl->shaderStorageBlockBinding = glShaderStorageBlockBinding;
gl->specializeShader = glSpecializeShader;
gl->stencilFunc = glStencilFunc;
gl->stencilFuncSeparate = glStencilFuncSeparate;
gl->stencilMask = glStencilMask;
gl->stencilMaskSeparate = glStencilMaskSeparate;
gl->stencilOp = glStencilOp;
gl->stencilOpSeparate = glStencilOpSeparate;
gl->texBuffer = glTexBuffer;
gl->texBufferRange = glTexBufferRange;
gl->texImage1D = glTexImage1D;
gl->texImage2D = glTexImage2D;
gl->texImage2DMultisample = glTexImage2DMultisample;
gl->texImage3D = glTexImage3D;
gl->texImage3DMultisample = glTexImage3DMultisample;
gl->texImage3DOES = glTexImage3DOES;
gl->texPageCommitmentARB = glTexPageCommitmentARB;
gl->texParameterIiv = glTexParameterIiv;
gl->texParameterIuiv = glTexParameterIuiv;
gl->texParameterf = glTexParameterf;
gl->texParameterfv = glTexParameterfv;
gl->texParameteri = glTexParameteri;
gl->texParameteriv = glTexParameteriv;
gl->texStorage1D = glTexStorage1D;
gl->texStorage2D = glTexStorage2D;
gl->texStorage2DMultisample = glTexStorage2DMultisample;
gl->texStorage3D = glTexStorage3D;
gl->texStorage3DMultisample = glTexStorage3DMultisample;
gl->texSubImage1D = glTexSubImage1D;
gl->texSubImage2D = glTexSubImage2D;
gl->texSubImage3D = glTexSubImage3D;
gl->texSubImage3DOES = glTexSubImage3DOES;
gl->textureBarrier = glTextureBarrier;
gl->textureBuffer = glTextureBuffer;
gl->textureBufferEXT = glTextureBufferEXT;
gl->textureBufferRange = glTextureBufferRange;
gl->textureBufferRangeEXT = glTextureBufferRangeEXT;
gl->textureImage1DEXT = glTextureImage1DEXT;
gl->textureImage2DEXT = glTextureImage2DEXT;
gl->textureImage3DEXT = glTextureImage3DEXT;
gl->texturePageCommitmentEXT = glTexturePageCommitmentEXT;
gl->textureParameterIiv = glTextureParameterIiv;
gl->textureParameterIivEXT = glTextureParameterIivEXT;
gl->textureParameterIuiv = glTextureParameterIuiv;
gl->textureParameterIuivEXT = glTextureParameterIuivEXT;
gl->textureParameterf = glTextureParameterf;
gl->textureParameterfEXT = glTextureParameterfEXT;
gl->textureParameterfv = glTextureParameterfv;
gl->textureParameterfvEXT = glTextureParameterfvEXT;
gl->textureParameteri = glTextureParameteri;
gl->textureParameteriEXT = glTextureParameteriEXT;
gl->textureParameteriv = glTextureParameteriv;
gl->textureParameterivEXT = glTextureParameterivEXT;
gl->textureRenderbufferEXT = glTextureRenderbufferEXT;
gl->textureStorage1D = glTextureStorage1D;
gl->textureStorage1DEXT = glTextureStorage1DEXT;
gl->textureStorage2D = glTextureStorage2D;
gl->textureStorage2DEXT = glTextureStorage2DEXT;
gl->textureStorage2DMultisample = glTextureStorage2DMultisample;
gl->textureStorage2DMultisampleEXT = glTextureStorage2DMultisampleEXT;
gl->textureStorage3D = glTextureStorage3D;
gl->textureStorage3DEXT = glTextureStorage3DEXT;
gl->textureStorage3DMultisample = glTextureStorage3DMultisample;
gl->textureStorage3DMultisampleEXT = glTextureStorage3DMultisampleEXT;
gl->textureSubImage1D = glTextureSubImage1D;
gl->textureSubImage1DEXT = glTextureSubImage1DEXT;
gl->textureSubImage2D = glTextureSubImage2D;
gl->textureSubImage2DEXT = glTextureSubImage2DEXT;
gl->textureSubImage3D = glTextureSubImage3D;
gl->textureSubImage3DEXT = glTextureSubImage3DEXT;
gl->textureView = glTextureView;
gl->transformFeedbackBufferBase = glTransformFeedbackBufferBase;
gl->transformFeedbackBufferRange = glTransformFeedbackBufferRange;
gl->transformFeedbackVaryings = glTransformFeedbackVaryings;
gl->uniform1d = glUniform1d;
gl->uniform1dv = glUniform1dv;
gl->uniform1f = glUniform1f;
gl->uniform1fv = glUniform1fv;
gl->uniform1i = glUniform1i;
gl->uniform1iv = glUniform1iv;
gl->uniform1ui = glUniform1ui;
gl->uniform1uiv = glUniform1uiv;
gl->uniform2d = glUniform2d;
gl->uniform2dv = glUniform2dv;
gl->uniform2f = glUniform2f;
gl->uniform2fv = glUniform2fv;
gl->uniform2i = glUniform2i;
gl->uniform2iv = glUniform2iv;
gl->uniform2ui = glUniform2ui;
gl->uniform2uiv = glUniform2uiv;
gl->uniform3d = glUniform3d;
gl->uniform3dv = glUniform3dv;
gl->uniform3f = glUniform3f;
gl->uniform3fv = glUniform3fv;
gl->uniform3i = glUniform3i;
gl->uniform3iv = glUniform3iv;
gl->uniform3ui = glUniform3ui;
gl->uniform3uiv = glUniform3uiv;
gl->uniform4d = glUniform4d;
gl->uniform4dv = glUniform4dv;
gl->uniform4f = glUniform4f;
gl->uniform4fv = glUniform4fv;
gl->uniform4i = glUniform4i;
gl->uniform4iv = glUniform4iv;
gl->uniform4ui = glUniform4ui;
gl->uniform4uiv = glUniform4uiv;
gl->uniformBlockBinding = glUniformBlockBinding;
gl->uniformMatrix2dv = glUniformMatrix2dv;
gl->uniformMatrix2fv = glUniformMatrix2fv;
gl->uniformMatrix2x3dv = glUniformMatrix2x3dv;
gl->uniformMatrix2x3fv = glUniformMatrix2x3fv;
gl->uniformMatrix2x4dv = glUniformMatrix2x4dv;
gl->uniformMatrix2x4fv = glUniformMatrix2x4fv;
gl->uniformMatrix3dv = glUniformMatrix3dv;
gl->uniformMatrix3fv = glUniformMatrix3fv;
gl->uniformMatrix3x2dv = glUniformMatrix3x2dv;
gl->uniformMatrix3x2fv = glUniformMatrix3x2fv;
gl->uniformMatrix3x4dv = glUniformMatrix3x4dv;
gl->uniformMatrix3x4fv = glUniformMatrix3x4fv;
gl->uniformMatrix4dv = glUniformMatrix4dv;
gl->uniformMatrix4fv = glUniformMatrix4fv;
gl->uniformMatrix4x2dv = glUniformMatrix4x2dv;
gl->uniformMatrix4x2fv = glUniformMatrix4x2fv;
gl->uniformMatrix4x3dv = glUniformMatrix4x3dv;
gl->uniformMatrix4x3fv = glUniformMatrix4x3fv;
gl->uniformSubroutinesuiv = glUniformSubroutinesuiv;
gl->unmapBuffer = glUnmapBuffer;
gl->unmapNamedBuffer = glUnmapNamedBuffer;
gl->unmapNamedBufferEXT = glUnmapNamedBufferEXT;
gl->useProgram = glUseProgram;
gl->useProgramStages = glUseProgramStages;
gl->validateProgram = glValidateProgram;
gl->validateProgramPipeline = glValidateProgramPipeline;
gl->vertexArrayAttribBinding = glVertexArrayAttribBinding;
gl->vertexArrayAttribFormat = glVertexArrayAttribFormat;
gl->vertexArrayAttribIFormat = glVertexArrayAttribIFormat;
gl->vertexArrayAttribLFormat = glVertexArrayAttribLFormat;
gl->vertexArrayBindVertexBufferEXT = glVertexArrayBindVertexBufferEXT;
gl->vertexArrayBindingDivisor = glVertexArrayBindingDivisor;
gl->vertexArrayColorOffsetEXT = glVertexArrayColorOffsetEXT;
gl->vertexArrayEdgeFlagOffsetEXT = glVertexArrayEdgeFlagOffsetEXT;
gl->vertexArrayElementBuffer = glVertexArrayElementBuffer;
gl->vertexArrayFogCoordOffsetEXT = glVertexArrayFogCoordOffsetEXT;
gl->vertexArrayIndexOffsetEXT = glVertexArrayIndexOffsetEXT;
gl->vertexArrayMultiTexCoordOffsetEXT = glVertexArrayMultiTexCoordOffsetEXT;
gl->vertexArrayNormalOffsetEXT = glVertexArrayNormalOffsetEXT;
gl->vertexArraySecondaryColorOffsetEXT = glVertexArraySecondaryColorOffsetEXT;
gl->vertexArrayTexCoordOffsetEXT = glVertexArrayTexCoordOffsetEXT;
gl->vertexArrayVertexAttribBindingEXT = glVertexArrayVertexAttribBindingEXT;
gl->vertexArrayVertexAttribDivisorEXT = glVertexArrayVertexAttribDivisorEXT;
gl->vertexArrayVertexAttribFormatEXT = glVertexArrayVertexAttribFormatEXT;
gl->vertexArrayVertexAttribIFormatEXT = glVertexArrayVertexAttribIFormatEXT;
gl->vertexArrayVertexAttribIOffsetEXT = glVertexArrayVertexAttribIOffsetEXT;
gl->vertexArrayVertexAttribLFormatEXT = glVertexArrayVertexAttribLFormatEXT;
gl->vertexArrayVertexAttribLOffsetEXT = glVertexArrayVertexAttribLOffsetEXT;
gl->vertexArrayVertexAttribOffsetEXT = glVertexArrayVertexAttribOffsetEXT;
gl->vertexArrayVertexBindingDivisorEXT = glVertexArrayVertexBindingDivisorEXT;
gl->vertexArrayVertexBuffer = glVertexArrayVertexBuffer;
gl->vertexArrayVertexBuffers = glVertexArrayVertexBuffers;
gl->vertexArrayVertexOffsetEXT = glVertexArrayVertexOffsetEXT;
gl->vertexAttrib1d = glVertexAttrib1d;
gl->vertexAttrib1dv = glVertexAttrib1dv;
gl->vertexAttrib1f = glVertexAttrib1f;
gl->vertexAttrib1fv = glVertexAttrib1fv;
gl->vertexAttrib1s = glVertexAttrib1s;
gl->vertexAttrib1sv = glVertexAttrib1sv;
gl->vertexAttrib2d = glVertexAttrib2d;
gl->vertexAttrib2dv = glVertexAttrib2dv;
gl->vertexAttrib2f = glVertexAttrib2f;
gl->vertexAttrib2fv = glVertexAttrib2fv;
gl->vertexAttrib2s = glVertexAttrib2s;
gl->vertexAttrib2sv = glVertexAttrib2sv;
gl->vertexAttrib3d = glVertexAttrib3d;
gl->vertexAttrib3dv = glVertexAttrib3dv;
gl->vertexAttrib3f = glVertexAttrib3f;
gl->vertexAttrib3fv = glVertexAttrib3fv;
gl->vertexAttrib3s = glVertexAttrib3s;
gl->vertexAttrib3sv = glVertexAttrib3sv;
gl->vertexAttrib4Nbv = glVertexAttrib4Nbv;
gl->vertexAttrib4Niv = glVertexAttrib4Niv;
gl->vertexAttrib4Nsv = glVertexAttrib4Nsv;
gl->vertexAttrib4Nub = glVertexAttrib4Nub;
gl->vertexAttrib4Nubv = glVertexAttrib4Nubv;
gl->vertexAttrib4Nuiv = glVertexAttrib4Nuiv;
gl->vertexAttrib4Nusv = glVertexAttrib4Nusv;
gl->vertexAttrib4bv = glVertexAttrib4bv;
gl->vertexAttrib4d = glVertexAttrib4d;
gl->vertexAttrib4dv = glVertexAttrib4dv;
gl->vertexAttrib4f = glVertexAttrib4f;
gl->vertexAttrib4fv = glVertexAttrib4fv;
gl->vertexAttrib4iv = glVertexAttrib4iv;
gl->vertexAttrib4s = glVertexAttrib4s;
gl->vertexAttrib4sv = glVertexAttrib4sv;
gl->vertexAttrib4ubv = glVertexAttrib4ubv;
gl->vertexAttrib4uiv = glVertexAttrib4uiv;
gl->vertexAttrib4usv = glVertexAttrib4usv;
gl->vertexAttribBinding = glVertexAttribBinding;
gl->vertexAttribDivisor = glVertexAttribDivisor;
gl->vertexAttribFormat = glVertexAttribFormat;
gl->vertexAttribI1i = glVertexAttribI1i;
gl->vertexAttribI1iv = glVertexAttribI1iv;
gl->vertexAttribI1ui = glVertexAttribI1ui;
gl->vertexAttribI1uiv = glVertexAttribI1uiv;
gl->vertexAttribI2i = glVertexAttribI2i;
gl->vertexAttribI2iv = glVertexAttribI2iv;
gl->vertexAttribI2ui = glVertexAttribI2ui;
gl->vertexAttribI2uiv = glVertexAttribI2uiv;
gl->vertexAttribI3i = glVertexAttribI3i;
gl->vertexAttribI3iv = glVertexAttribI3iv;
gl->vertexAttribI3ui = glVertexAttribI3ui;
gl->vertexAttribI3uiv = glVertexAttribI3uiv;
gl->vertexAttribI4bv = glVertexAttribI4bv;
gl->vertexAttribI4i = glVertexAttribI4i;
gl->vertexAttribI4iv = glVertexAttribI4iv;
gl->vertexAttribI4sv = glVertexAttribI4sv;
gl->vertexAttribI4ubv = glVertexAttribI4ubv;
gl->vertexAttribI4ui = glVertexAttribI4ui;
gl->vertexAttribI4uiv = glVertexAttribI4uiv;
gl->vertexAttribI4usv = glVertexAttribI4usv;
gl->vertexAttribIFormat = glVertexAttribIFormat;
gl->vertexAttribIPointer = glVertexAttribIPointer;
gl->vertexAttribL1d = glVertexAttribL1d;
gl->vertexAttribL1dv = glVertexAttribL1dv;
gl->vertexAttribL2d = glVertexAttribL2d;
gl->vertexAttribL2dv = glVertexAttribL2dv;
gl->vertexAttribL3d = glVertexAttribL3d;
gl->vertexAttribL3dv = glVertexAttribL3dv;
gl->vertexAttribL4d = glVertexAttribL4d;
gl->vertexAttribL4dv = glVertexAttribL4dv;
gl->vertexAttribLFormat = glVertexAttribLFormat;
gl->vertexAttribLPointer = glVertexAttribLPointer;
gl->vertexAttribP1ui = glVertexAttribP1ui;
gl->vertexAttribP1uiv = glVertexAttribP1uiv;
gl->vertexAttribP2ui = glVertexAttribP2ui;
gl->vertexAttribP2uiv = glVertexAttribP2uiv;
gl->vertexAttribP3ui = glVertexAttribP3ui;
gl->vertexAttribP3uiv = glVertexAttribP3uiv;
gl->vertexAttribP4ui = glVertexAttribP4ui;
gl->vertexAttribP4uiv = glVertexAttribP4uiv;
gl->vertexAttribPointer = glVertexAttribPointer;
gl->vertexBindingDivisor = glVertexBindingDivisor;
gl->viewport = glViewport;
gl->viewportArrayv = glViewportArrayv;
gl->viewportIndexedf = glViewportIndexedf;
gl->viewportIndexedfv = glViewportIndexedfv;
gl->waitSync = glWaitSync;