blob: e851c5f94f9727f86bd451cae7a24b42626bd1bc [file] [log] [blame]
// GENERATED FILE - DO NOT EDIT.
// Generated by gen_proc_table.py using data from gl.xml, gl_angle_ext.xml, glx.xml.
//
// Copyright 2019 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// getProcAddress loader table:
// Mapping from a string entry point name to function address.
//
#include "libGLESv2/proc_table_glx.h"
#include "libGLESv2/entry_points_egl_ext_autogen.h"
#include "libGLESv2/entry_points_gl_1_autogen.h"
#include "libGLESv2/entry_points_gl_2_autogen.h"
#include "libGLESv2/entry_points_gl_3_autogen.h"
#include "libGLESv2/entry_points_gl_4_autogen.h"
#include "libGLESv2/entry_points_gles_1_0_autogen.h"
#include "libGLESv2/entry_points_gles_2_0_autogen.h"
#include "libGLESv2/entry_points_gles_3_0_autogen.h"
#include "libGLESv2/entry_points_gles_3_1_autogen.h"
#include "libGLESv2/entry_points_gles_3_2_autogen.h"
#include "libGLESv2/entry_points_gles_ext_autogen.h"
#include "libGLESv2/entry_points_glx.h"
#include "platform/PlatformMethods.h"
#include <iterator>
#define P(FUNC) reinterpret_cast<__GLXextFuncPtr>(FUNC)
namespace glx
{
// clang-format off
const ProcEntry g_procTable[] = {
{"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
{"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
{"glAccum", P(GL_Accum)},
{"glAcquireTexturesANGLE", P(GL_AcquireTexturesANGLE)},
{"glActiveShaderProgram", P(GL_ActiveShaderProgram)},
{"glActiveShaderProgramEXT", P(GL_ActiveShaderProgramEXT)},
{"glActiveTexture", P(GL_ActiveTexture)},
{"glAlphaFunc", P(GL_AlphaFunc)},
{"glAlphaFuncx", P(GL_AlphaFuncx)},
{"glAreTexturesResident", P(GL_AreTexturesResident)},
{"glArrayElement", P(GL_ArrayElement)},
{"glAttachShader", P(GL_AttachShader)},
{"glBegin", P(GL_Begin)},
{"glBeginConditionalRender", P(GL_BeginConditionalRender)},
{"glBeginPerfMonitorAMD", P(GL_BeginPerfMonitorAMD)},
{"glBeginPixelLocalStorageANGLE", P(GL_BeginPixelLocalStorageANGLE)},
{"glBeginQuery", P(GL_BeginQuery)},
{"glBeginQueryEXT", P(GL_BeginQueryEXT)},
{"glBeginQueryIndexed", P(GL_BeginQueryIndexed)},
{"glBeginTransformFeedback", P(GL_BeginTransformFeedback)},
{"glBindAttribLocation", P(GL_BindAttribLocation)},
{"glBindBuffer", P(GL_BindBuffer)},
{"glBindBufferBase", P(GL_BindBufferBase)},
{"glBindBufferRange", P(GL_BindBufferRange)},
{"glBindBuffersBase", P(GL_BindBuffersBase)},
{"glBindBuffersRange", P(GL_BindBuffersRange)},
{"glBindFragDataLocation", P(GL_BindFragDataLocation)},
{"glBindFragDataLocationEXT", P(GL_BindFragDataLocationEXT)},
{"glBindFragDataLocationIndexed", P(GL_BindFragDataLocationIndexed)},
{"glBindFragDataLocationIndexedEXT", P(GL_BindFragDataLocationIndexedEXT)},
{"glBindFramebuffer", P(GL_BindFramebuffer)},
{"glBindFramebufferOES", P(GL_BindFramebufferOES)},
{"glBindImageTexture", P(GL_BindImageTexture)},
{"glBindImageTextures", P(GL_BindImageTextures)},
{"glBindProgramPipeline", P(GL_BindProgramPipeline)},
{"glBindProgramPipelineEXT", P(GL_BindProgramPipelineEXT)},
{"glBindRenderbuffer", P(GL_BindRenderbuffer)},
{"glBindRenderbufferOES", P(GL_BindRenderbufferOES)},
{"glBindSampler", P(GL_BindSampler)},
{"glBindSamplers", P(GL_BindSamplers)},
{"glBindTexture", P(GL_BindTexture)},
{"glBindTextureUnit", P(GL_BindTextureUnit)},
{"glBindTextures", P(GL_BindTextures)},
{"glBindTransformFeedback", P(GL_BindTransformFeedback)},
{"glBindUniformLocationCHROMIUM", P(GL_BindUniformLocationCHROMIUM)},
{"glBindVertexArray", P(GL_BindVertexArray)},
{"glBindVertexArrayOES", P(GL_BindVertexArrayOES)},
{"glBindVertexBuffer", P(GL_BindVertexBuffer)},
{"glBindVertexBuffers", P(GL_BindVertexBuffers)},
{"glBitmap", P(GL_Bitmap)},
{"glBlendBarrier", P(GL_BlendBarrier)},
{"glBlendBarrierKHR", P(GL_BlendBarrierKHR)},
{"glBlendColor", P(GL_BlendColor)},
{"glBlendEquation", P(GL_BlendEquation)},
{"glBlendEquationSeparate", P(GL_BlendEquationSeparate)},
{"glBlendEquationSeparatei", P(GL_BlendEquationSeparatei)},
{"glBlendEquationSeparateiEXT", P(GL_BlendEquationSeparateiEXT)},
{"glBlendEquationSeparateiOES", P(GL_BlendEquationSeparateiOES)},
{"glBlendEquationi", P(GL_BlendEquationi)},
{"glBlendEquationiEXT", P(GL_BlendEquationiEXT)},
{"glBlendEquationiOES", P(GL_BlendEquationiOES)},
{"glBlendFunc", P(GL_BlendFunc)},
{"glBlendFuncSeparate", P(GL_BlendFuncSeparate)},
{"glBlendFuncSeparatei", P(GL_BlendFuncSeparatei)},
{"glBlendFuncSeparateiEXT", P(GL_BlendFuncSeparateiEXT)},
{"glBlendFuncSeparateiOES", P(GL_BlendFuncSeparateiOES)},
{"glBlendFunci", P(GL_BlendFunci)},
{"glBlendFunciEXT", P(GL_BlendFunciEXT)},
{"glBlendFunciOES", P(GL_BlendFunciOES)},
{"glBlitFramebuffer", P(GL_BlitFramebuffer)},
{"glBlitFramebufferANGLE", P(GL_BlitFramebufferANGLE)},
{"glBlitFramebufferNV", P(GL_BlitFramebufferNV)},
{"glBlitNamedFramebuffer", P(GL_BlitNamedFramebuffer)},
{"glBufferData", P(GL_BufferData)},
{"glBufferStorage", P(GL_BufferStorage)},
{"glBufferStorageEXT", P(GL_BufferStorageEXT)},
{"glBufferStorageExternalEXT", P(GL_BufferStorageExternalEXT)},
{"glBufferStorageMemEXT", P(GL_BufferStorageMemEXT)},
{"glBufferSubData", P(GL_BufferSubData)},
{"glCallList", P(GL_CallList)},
{"glCallLists", P(GL_CallLists)},
{"glCheckFramebufferStatus", P(GL_CheckFramebufferStatus)},
{"glCheckFramebufferStatusOES", P(GL_CheckFramebufferStatusOES)},
{"glCheckNamedFramebufferStatus", P(GL_CheckNamedFramebufferStatus)},
{"glClampColor", P(GL_ClampColor)},
{"glClear", P(GL_Clear)},
{"glClearAccum", P(GL_ClearAccum)},
{"glClearBufferData", P(GL_ClearBufferData)},
{"glClearBufferSubData", P(GL_ClearBufferSubData)},
{"glClearBufferfi", P(GL_ClearBufferfi)},
{"glClearBufferfv", P(GL_ClearBufferfv)},
{"glClearBufferiv", P(GL_ClearBufferiv)},
{"glClearBufferuiv", P(GL_ClearBufferuiv)},
{"glClearColor", P(GL_ClearColor)},
{"glClearColorx", P(GL_ClearColorx)},
{"glClearDepth", P(GL_ClearDepth)},
{"glClearDepthf", P(GL_ClearDepthf)},
{"glClearDepthx", P(GL_ClearDepthx)},
{"glClearIndex", P(GL_ClearIndex)},
{"glClearNamedBufferData", P(GL_ClearNamedBufferData)},
{"glClearNamedBufferSubData", P(GL_ClearNamedBufferSubData)},
{"glClearNamedFramebufferfi", P(GL_ClearNamedFramebufferfi)},
{"glClearNamedFramebufferfv", P(GL_ClearNamedFramebufferfv)},
{"glClearNamedFramebufferiv", P(GL_ClearNamedFramebufferiv)},
{"glClearNamedFramebufferuiv", P(GL_ClearNamedFramebufferuiv)},
{"glClearStencil", P(GL_ClearStencil)},
{"glClearTexImage", P(GL_ClearTexImage)},
{"glClearTexSubImage", P(GL_ClearTexSubImage)},
{"glClientActiveTexture", P(GL_ClientActiveTexture)},
{"glClientWaitSync", P(GL_ClientWaitSync)},
{"glClipControl", P(GL_ClipControl)},
{"glClipControlEXT", P(GL_ClipControlEXT)},
{"glClipPlane", P(GL_ClipPlane)},
{"glClipPlanef", P(GL_ClipPlanef)},
{"glClipPlanex", P(GL_ClipPlanex)},
{"glColor3b", P(GL_Color3b)},
{"glColor3bv", P(GL_Color3bv)},
{"glColor3d", P(GL_Color3d)},
{"glColor3dv", P(GL_Color3dv)},
{"glColor3f", P(GL_Color3f)},
{"glColor3fv", P(GL_Color3fv)},
{"glColor3i", P(GL_Color3i)},
{"glColor3iv", P(GL_Color3iv)},
{"glColor3s", P(GL_Color3s)},
{"glColor3sv", P(GL_Color3sv)},
{"glColor3ub", P(GL_Color3ub)},
{"glColor3ubv", P(GL_Color3ubv)},
{"glColor3ui", P(GL_Color3ui)},
{"glColor3uiv", P(GL_Color3uiv)},
{"glColor3us", P(GL_Color3us)},
{"glColor3usv", P(GL_Color3usv)},
{"glColor4b", P(GL_Color4b)},
{"glColor4bv", P(GL_Color4bv)},
{"glColor4d", P(GL_Color4d)},
{"glColor4dv", P(GL_Color4dv)},
{"glColor4f", P(GL_Color4f)},
{"glColor4fv", P(GL_Color4fv)},
{"glColor4i", P(GL_Color4i)},
{"glColor4iv", P(GL_Color4iv)},
{"glColor4s", P(GL_Color4s)},
{"glColor4sv", P(GL_Color4sv)},
{"glColor4ub", P(GL_Color4ub)},
{"glColor4ubv", P(GL_Color4ubv)},
{"glColor4ui", P(GL_Color4ui)},
{"glColor4uiv", P(GL_Color4uiv)},
{"glColor4us", P(GL_Color4us)},
{"glColor4usv", P(GL_Color4usv)},
{"glColor4x", P(GL_Color4x)},
{"glColorMask", P(GL_ColorMask)},
{"glColorMaski", P(GL_ColorMaski)},
{"glColorMaskiEXT", P(GL_ColorMaskiEXT)},
{"glColorMaskiOES", P(GL_ColorMaskiOES)},
{"glColorMaterial", P(GL_ColorMaterial)},
{"glColorP3ui", P(GL_ColorP3ui)},
{"glColorP3uiv", P(GL_ColorP3uiv)},
{"glColorP4ui", P(GL_ColorP4ui)},
{"glColorP4uiv", P(GL_ColorP4uiv)},
{"glColorPointer", P(GL_ColorPointer)},
{"glCompileShader", P(GL_CompileShader)},
{"glCompressedCopyTextureCHROMIUM", P(GL_CompressedCopyTextureCHROMIUM)},
{"glCompressedTexImage1D", P(GL_CompressedTexImage1D)},
{"glCompressedTexImage2D", P(GL_CompressedTexImage2D)},
{"glCompressedTexImage2DRobustANGLE", P(GL_CompressedTexImage2DRobustANGLE)},
{"glCompressedTexImage3D", P(GL_CompressedTexImage3D)},
{"glCompressedTexImage3DOES", P(GL_CompressedTexImage3DOES)},
{"glCompressedTexImage3DRobustANGLE", P(GL_CompressedTexImage3DRobustANGLE)},
{"glCompressedTexSubImage1D", P(GL_CompressedTexSubImage1D)},
{"glCompressedTexSubImage2D", P(GL_CompressedTexSubImage2D)},
{"glCompressedTexSubImage2DRobustANGLE", P(GL_CompressedTexSubImage2DRobustANGLE)},
{"glCompressedTexSubImage3D", P(GL_CompressedTexSubImage3D)},
{"glCompressedTexSubImage3DOES", P(GL_CompressedTexSubImage3DOES)},
{"glCompressedTexSubImage3DRobustANGLE", P(GL_CompressedTexSubImage3DRobustANGLE)},
{"glCompressedTextureSubImage1D", P(GL_CompressedTextureSubImage1D)},
{"glCompressedTextureSubImage2D", P(GL_CompressedTextureSubImage2D)},
{"glCompressedTextureSubImage3D", P(GL_CompressedTextureSubImage3D)},
{"glCopyBufferSubData", P(GL_CopyBufferSubData)},
{"glCopyImageSubData", P(GL_CopyImageSubData)},
{"glCopyImageSubDataEXT", P(GL_CopyImageSubDataEXT)},
{"glCopyImageSubDataOES", P(GL_CopyImageSubDataOES)},
{"glCopyNamedBufferSubData", P(GL_CopyNamedBufferSubData)},
{"glCopyPixels", P(GL_CopyPixels)},
{"glCopySubTexture3DANGLE", P(GL_CopySubTexture3DANGLE)},
{"glCopySubTextureCHROMIUM", P(GL_CopySubTextureCHROMIUM)},
{"glCopyTexImage1D", P(GL_CopyTexImage1D)},
{"glCopyTexImage2D", P(GL_CopyTexImage2D)},
{"glCopyTexSubImage1D", P(GL_CopyTexSubImage1D)},
{"glCopyTexSubImage2D", P(GL_CopyTexSubImage2D)},
{"glCopyTexSubImage3D", P(GL_CopyTexSubImage3D)},
{"glCopyTexSubImage3DOES", P(GL_CopyTexSubImage3DOES)},
{"glCopyTexture3DANGLE", P(GL_CopyTexture3DANGLE)},
{"glCopyTextureCHROMIUM", P(GL_CopyTextureCHROMIUM)},
{"glCopyTextureSubImage1D", P(GL_CopyTextureSubImage1D)},
{"glCopyTextureSubImage2D", P(GL_CopyTextureSubImage2D)},
{"glCopyTextureSubImage3D", P(GL_CopyTextureSubImage3D)},
{"glCoverageModulationCHROMIUM", P(GL_CoverageModulationCHROMIUM)},
{"glCreateBuffers", P(GL_CreateBuffers)},
{"glCreateFramebuffers", P(GL_CreateFramebuffers)},
{"glCreateMemoryObjectsEXT", P(GL_CreateMemoryObjectsEXT)},
{"glCreateProgram", P(GL_CreateProgram)},
{"glCreateProgramPipelines", P(GL_CreateProgramPipelines)},
{"glCreateQueries", P(GL_CreateQueries)},
{"glCreateRenderbuffers", P(GL_CreateRenderbuffers)},
{"glCreateSamplers", P(GL_CreateSamplers)},
{"glCreateShader", P(GL_CreateShader)},
{"glCreateShaderProgramv", P(GL_CreateShaderProgramv)},
{"glCreateShaderProgramvEXT", P(GL_CreateShaderProgramvEXT)},
{"glCreateTextures", P(GL_CreateTextures)},
{"glCreateTransformFeedbacks", P(GL_CreateTransformFeedbacks)},
{"glCreateVertexArrays", P(GL_CreateVertexArrays)},
{"glCullFace", P(GL_CullFace)},
{"glCurrentPaletteMatrixOES", P(GL_CurrentPaletteMatrixOES)},
{"glDebugMessageCallback", P(GL_DebugMessageCallback)},
{"glDebugMessageCallbackKHR", P(GL_DebugMessageCallbackKHR)},
{"glDebugMessageControl", P(GL_DebugMessageControl)},
{"glDebugMessageControlKHR", P(GL_DebugMessageControlKHR)},
{"glDebugMessageInsert", P(GL_DebugMessageInsert)},
{"glDebugMessageInsertKHR", P(GL_DebugMessageInsertKHR)},
{"glDeleteBuffers", P(GL_DeleteBuffers)},
{"glDeleteFencesNV", P(GL_DeleteFencesNV)},
{"glDeleteFramebuffers", P(GL_DeleteFramebuffers)},
{"glDeleteFramebuffersOES", P(GL_DeleteFramebuffersOES)},
{"glDeleteLists", P(GL_DeleteLists)},
{"glDeleteMemoryObjectsEXT", P(GL_DeleteMemoryObjectsEXT)},
{"glDeletePerfMonitorsAMD", P(GL_DeletePerfMonitorsAMD)},
{"glDeleteProgram", P(GL_DeleteProgram)},
{"glDeleteProgramPipelines", P(GL_DeleteProgramPipelines)},
{"glDeleteProgramPipelinesEXT", P(GL_DeleteProgramPipelinesEXT)},
{"glDeleteQueries", P(GL_DeleteQueries)},
{"glDeleteQueriesEXT", P(GL_DeleteQueriesEXT)},
{"glDeleteRenderbuffers", P(GL_DeleteRenderbuffers)},
{"glDeleteRenderbuffersOES", P(GL_DeleteRenderbuffersOES)},
{"glDeleteSamplers", P(GL_DeleteSamplers)},
{"glDeleteSemaphoresEXT", P(GL_DeleteSemaphoresEXT)},
{"glDeleteShader", P(GL_DeleteShader)},
{"glDeleteSync", P(GL_DeleteSync)},
{"glDeleteTextures", P(GL_DeleteTextures)},
{"glDeleteTransformFeedbacks", P(GL_DeleteTransformFeedbacks)},
{"glDeleteVertexArrays", P(GL_DeleteVertexArrays)},
{"glDeleteVertexArraysOES", P(GL_DeleteVertexArraysOES)},
{"glDepthFunc", P(GL_DepthFunc)},
{"glDepthMask", P(GL_DepthMask)},
{"glDepthRange", P(GL_DepthRange)},
{"glDepthRangeArrayv", P(GL_DepthRangeArrayv)},
{"glDepthRangeIndexed", P(GL_DepthRangeIndexed)},
{"glDepthRangef", P(GL_DepthRangef)},
{"glDepthRangex", P(GL_DepthRangex)},
{"glDetachShader", P(GL_DetachShader)},
{"glDisable", P(GL_Disable)},
{"glDisableClientState", P(GL_DisableClientState)},
{"glDisableExtensionANGLE", P(GL_DisableExtensionANGLE)},
{"glDisableVertexArrayAttrib", P(GL_DisableVertexArrayAttrib)},
{"glDisableVertexAttribArray", P(GL_DisableVertexAttribArray)},
{"glDisablei", P(GL_Disablei)},
{"glDisableiEXT", P(GL_DisableiEXT)},
{"glDisableiOES", P(GL_DisableiOES)},
{"glDiscardFramebufferEXT", P(GL_DiscardFramebufferEXT)},
{"glDispatchCompute", P(GL_DispatchCompute)},
{"glDispatchComputeIndirect", P(GL_DispatchComputeIndirect)},
{"glDrawArrays", P(GL_DrawArrays)},
{"glDrawArraysIndirect", P(GL_DrawArraysIndirect)},
{"glDrawArraysInstanced", P(GL_DrawArraysInstanced)},
{"glDrawArraysInstancedANGLE", P(GL_DrawArraysInstancedANGLE)},
{"glDrawArraysInstancedBaseInstance", P(GL_DrawArraysInstancedBaseInstance)},
{"glDrawArraysInstancedBaseInstanceANGLE", P(GL_DrawArraysInstancedBaseInstanceANGLE)},
{"glDrawArraysInstancedBaseInstanceEXT", P(GL_DrawArraysInstancedBaseInstanceEXT)},
{"glDrawArraysInstancedEXT", P(GL_DrawArraysInstancedEXT)},
{"glDrawBuffer", P(GL_DrawBuffer)},
{"glDrawBuffers", P(GL_DrawBuffers)},
{"glDrawBuffersEXT", P(GL_DrawBuffersEXT)},
{"glDrawElements", P(GL_DrawElements)},
{"glDrawElementsBaseVertex", P(GL_DrawElementsBaseVertex)},
{"glDrawElementsBaseVertexEXT", P(GL_DrawElementsBaseVertexEXT)},
{"glDrawElementsBaseVertexOES", P(GL_DrawElementsBaseVertexOES)},
{"glDrawElementsIndirect", P(GL_DrawElementsIndirect)},
{"glDrawElementsInstanced", P(GL_DrawElementsInstanced)},
{"glDrawElementsInstancedANGLE", P(GL_DrawElementsInstancedANGLE)},
{"glDrawElementsInstancedBaseInstance", P(GL_DrawElementsInstancedBaseInstance)},
{"glDrawElementsInstancedBaseInstanceEXT", P(GL_DrawElementsInstancedBaseInstanceEXT)},
{"glDrawElementsInstancedBaseVertex", P(GL_DrawElementsInstancedBaseVertex)},
{"glDrawElementsInstancedBaseVertexBaseInstance", P(GL_DrawElementsInstancedBaseVertexBaseInstance)},
{"glDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE)},
{"glDrawElementsInstancedBaseVertexBaseInstanceEXT", P(GL_DrawElementsInstancedBaseVertexBaseInstanceEXT)},
{"glDrawElementsInstancedBaseVertexEXT", P(GL_DrawElementsInstancedBaseVertexEXT)},
{"glDrawElementsInstancedBaseVertexOES", P(GL_DrawElementsInstancedBaseVertexOES)},
{"glDrawElementsInstancedEXT", P(GL_DrawElementsInstancedEXT)},
{"glDrawPixels", P(GL_DrawPixels)},
{"glDrawRangeElements", P(GL_DrawRangeElements)},
{"glDrawRangeElementsBaseVertex", P(GL_DrawRangeElementsBaseVertex)},
{"glDrawRangeElementsBaseVertexEXT", P(GL_DrawRangeElementsBaseVertexEXT)},
{"glDrawRangeElementsBaseVertexOES", P(GL_DrawRangeElementsBaseVertexOES)},
{"glDrawTexfOES", P(GL_DrawTexfOES)},
{"glDrawTexfvOES", P(GL_DrawTexfvOES)},
{"glDrawTexiOES", P(GL_DrawTexiOES)},
{"glDrawTexivOES", P(GL_DrawTexivOES)},
{"glDrawTexsOES", P(GL_DrawTexsOES)},
{"glDrawTexsvOES", P(GL_DrawTexsvOES)},
{"glDrawTexxOES", P(GL_DrawTexxOES)},
{"glDrawTexxvOES", P(GL_DrawTexxvOES)},
{"glDrawTransformFeedback", P(GL_DrawTransformFeedback)},
{"glDrawTransformFeedbackInstanced", P(GL_DrawTransformFeedbackInstanced)},
{"glDrawTransformFeedbackStream", P(GL_DrawTransformFeedbackStream)},
{"glDrawTransformFeedbackStreamInstanced", P(GL_DrawTransformFeedbackStreamInstanced)},
{"glEGLImageTargetRenderbufferStorageOES", P(GL_EGLImageTargetRenderbufferStorageOES)},
{"glEGLImageTargetTexStorageEXT", P(GL_EGLImageTargetTexStorageEXT)},
{"glEGLImageTargetTexture2DOES", P(GL_EGLImageTargetTexture2DOES)},
{"glEGLImageTargetTextureStorageEXT", P(GL_EGLImageTargetTextureStorageEXT)},
{"glEdgeFlag", P(GL_EdgeFlag)},
{"glEdgeFlagPointer", P(GL_EdgeFlagPointer)},
{"glEdgeFlagv", P(GL_EdgeFlagv)},
{"glEnable", P(GL_Enable)},
{"glEnableClientState", P(GL_EnableClientState)},
{"glEnableVertexArrayAttrib", P(GL_EnableVertexArrayAttrib)},
{"glEnableVertexAttribArray", P(GL_EnableVertexAttribArray)},
{"glEnablei", P(GL_Enablei)},
{"glEnableiEXT", P(GL_EnableiEXT)},
{"glEnableiOES", P(GL_EnableiOES)},
{"glEnd", P(GL_End)},
{"glEndConditionalRender", P(GL_EndConditionalRender)},
{"glEndList", P(GL_EndList)},
{"glEndPerfMonitorAMD", P(GL_EndPerfMonitorAMD)},
{"glEndPixelLocalStorageANGLE", P(GL_EndPixelLocalStorageANGLE)},
{"glEndQuery", P(GL_EndQuery)},
{"glEndQueryEXT", P(GL_EndQueryEXT)},
{"glEndQueryIndexed", P(GL_EndQueryIndexed)},
{"glEndTransformFeedback", P(GL_EndTransformFeedback)},
{"glEvalCoord1d", P(GL_EvalCoord1d)},
{"glEvalCoord1dv", P(GL_EvalCoord1dv)},
{"glEvalCoord1f", P(GL_EvalCoord1f)},
{"glEvalCoord1fv", P(GL_EvalCoord1fv)},
{"glEvalCoord2d", P(GL_EvalCoord2d)},
{"glEvalCoord2dv", P(GL_EvalCoord2dv)},
{"glEvalCoord2f", P(GL_EvalCoord2f)},
{"glEvalCoord2fv", P(GL_EvalCoord2fv)},
{"glEvalMesh1", P(GL_EvalMesh1)},
{"glEvalMesh2", P(GL_EvalMesh2)},
{"glEvalPoint1", P(GL_EvalPoint1)},
{"glEvalPoint2", P(GL_EvalPoint2)},
{"glFeedbackBuffer", P(GL_FeedbackBuffer)},
{"glFenceSync", P(GL_FenceSync)},
{"glFinish", P(GL_Finish)},
{"glFinishFenceNV", P(GL_FinishFenceNV)},
{"glFlush", P(GL_Flush)},
{"glFlushMappedBufferRange", P(GL_FlushMappedBufferRange)},
{"glFlushMappedBufferRangeEXT", P(GL_FlushMappedBufferRangeEXT)},
{"glFlushMappedNamedBufferRange", P(GL_FlushMappedNamedBufferRange)},
{"glFogCoordPointer", P(GL_FogCoordPointer)},
{"glFogCoordd", P(GL_FogCoordd)},
{"glFogCoorddv", P(GL_FogCoorddv)},
{"glFogCoordf", P(GL_FogCoordf)},
{"glFogCoordfv", P(GL_FogCoordfv)},
{"glFogf", P(GL_Fogf)},
{"glFogfv", P(GL_Fogfv)},
{"glFogi", P(GL_Fogi)},
{"glFogiv", P(GL_Fogiv)},
{"glFogx", P(GL_Fogx)},
{"glFogxv", P(GL_Fogxv)},
{"glFramebufferFetchBarrierEXT", P(GL_FramebufferFetchBarrierEXT)},
{"glFramebufferFoveationConfigQCOM", P(GL_FramebufferFoveationConfigQCOM)},
{"glFramebufferFoveationParametersQCOM", P(GL_FramebufferFoveationParametersQCOM)},
{"glFramebufferMemorylessPixelLocalStorageANGLE", P(GL_FramebufferMemorylessPixelLocalStorageANGLE)},
{"glFramebufferParameteri", P(GL_FramebufferParameteri)},
{"glFramebufferParameteriMESA", P(GL_FramebufferParameteriMESA)},
{"glFramebufferPixelLocalClearValuefvANGLE", P(GL_FramebufferPixelLocalClearValuefvANGLE)},
{"glFramebufferPixelLocalClearValueivANGLE", P(GL_FramebufferPixelLocalClearValueivANGLE)},
{"glFramebufferPixelLocalClearValueuivANGLE", P(GL_FramebufferPixelLocalClearValueuivANGLE)},
{"glFramebufferPixelLocalStorageInterruptANGLE", P(GL_FramebufferPixelLocalStorageInterruptANGLE)},
{"glFramebufferPixelLocalStorageRestoreANGLE", P(GL_FramebufferPixelLocalStorageRestoreANGLE)},
{"glFramebufferRenderbuffer", P(GL_FramebufferRenderbuffer)},
{"glFramebufferRenderbufferOES", P(GL_FramebufferRenderbufferOES)},
{"glFramebufferTexture", P(GL_FramebufferTexture)},
{"glFramebufferTexture1D", P(GL_FramebufferTexture1D)},
{"glFramebufferTexture2D", P(GL_FramebufferTexture2D)},
{"glFramebufferTexture2DMultisampleEXT", P(GL_FramebufferTexture2DMultisampleEXT)},
{"glFramebufferTexture2DOES", P(GL_FramebufferTexture2DOES)},
{"glFramebufferTexture3D", P(GL_FramebufferTexture3D)},
{"glFramebufferTexture3DOES", P(GL_FramebufferTexture3DOES)},
{"glFramebufferTextureEXT", P(GL_FramebufferTextureEXT)},
{"glFramebufferTextureLayer", P(GL_FramebufferTextureLayer)},
{"glFramebufferTextureMultiviewOVR", P(GL_FramebufferTextureMultiviewOVR)},
{"glFramebufferTextureOES", P(GL_FramebufferTextureOES)},
{"glFramebufferTexturePixelLocalStorageANGLE", P(GL_FramebufferTexturePixelLocalStorageANGLE)},
{"glFrontFace", P(GL_FrontFace)},
{"glFrustum", P(GL_Frustum)},
{"glFrustumf", P(GL_Frustumf)},
{"glFrustumx", P(GL_Frustumx)},
{"glGenBuffers", P(GL_GenBuffers)},
{"glGenFencesNV", P(GL_GenFencesNV)},
{"glGenFramebuffers", P(GL_GenFramebuffers)},
{"glGenFramebuffersOES", P(GL_GenFramebuffersOES)},
{"glGenLists", P(GL_GenLists)},
{"glGenPerfMonitorsAMD", P(GL_GenPerfMonitorsAMD)},
{"glGenProgramPipelines", P(GL_GenProgramPipelines)},
{"glGenProgramPipelinesEXT", P(GL_GenProgramPipelinesEXT)},
{"glGenQueries", P(GL_GenQueries)},
{"glGenQueriesEXT", P(GL_GenQueriesEXT)},
{"glGenRenderbuffers", P(GL_GenRenderbuffers)},
{"glGenRenderbuffersOES", P(GL_GenRenderbuffersOES)},
{"glGenSamplers", P(GL_GenSamplers)},
{"glGenSemaphoresEXT", P(GL_GenSemaphoresEXT)},
{"glGenTextures", P(GL_GenTextures)},
{"glGenTransformFeedbacks", P(GL_GenTransformFeedbacks)},
{"glGenVertexArrays", P(GL_GenVertexArrays)},
{"glGenVertexArraysOES", P(GL_GenVertexArraysOES)},
{"glGenerateMipmap", P(GL_GenerateMipmap)},
{"glGenerateMipmapOES", P(GL_GenerateMipmapOES)},
{"glGenerateTextureMipmap", P(GL_GenerateTextureMipmap)},
{"glGetActiveAtomicCounterBufferiv", P(GL_GetActiveAtomicCounterBufferiv)},
{"glGetActiveAttrib", P(GL_GetActiveAttrib)},
{"glGetActiveSubroutineName", P(GL_GetActiveSubroutineName)},
{"glGetActiveSubroutineUniformName", P(GL_GetActiveSubroutineUniformName)},
{"glGetActiveSubroutineUniformiv", P(GL_GetActiveSubroutineUniformiv)},
{"glGetActiveUniform", P(GL_GetActiveUniform)},
{"glGetActiveUniformBlockName", P(GL_GetActiveUniformBlockName)},
{"glGetActiveUniformBlockiv", P(GL_GetActiveUniformBlockiv)},
{"glGetActiveUniformBlockivRobustANGLE", P(GL_GetActiveUniformBlockivRobustANGLE)},
{"glGetActiveUniformName", P(GL_GetActiveUniformName)},
{"glGetActiveUniformsiv", P(GL_GetActiveUniformsiv)},
{"glGetAttachedShaders", P(GL_GetAttachedShaders)},
{"glGetAttribLocation", P(GL_GetAttribLocation)},
{"glGetBooleani_v", P(GL_GetBooleani_v)},
{"glGetBooleani_vRobustANGLE", P(GL_GetBooleani_vRobustANGLE)},
{"glGetBooleanv", P(GL_GetBooleanv)},
{"glGetBooleanvRobustANGLE", P(GL_GetBooleanvRobustANGLE)},
{"glGetBufferParameteri64v", P(GL_GetBufferParameteri64v)},
{"glGetBufferParameteri64vRobustANGLE", P(GL_GetBufferParameteri64vRobustANGLE)},
{"glGetBufferParameteriv", P(GL_GetBufferParameteriv)},
{"glGetBufferParameterivRobustANGLE", P(GL_GetBufferParameterivRobustANGLE)},
{"glGetBufferPointerv", P(GL_GetBufferPointerv)},
{"glGetBufferPointervOES", P(GL_GetBufferPointervOES)},
{"glGetBufferPointervRobustANGLE", P(GL_GetBufferPointervRobustANGLE)},
{"glGetBufferSubData", P(GL_GetBufferSubData)},
{"glGetClipPlane", P(GL_GetClipPlane)},
{"glGetClipPlanef", P(GL_GetClipPlanef)},
{"glGetClipPlanex", P(GL_GetClipPlanex)},
{"glGetCompressedTexImage", P(GL_GetCompressedTexImage)},
{"glGetCompressedTexImageANGLE", P(GL_GetCompressedTexImageANGLE)},
{"glGetCompressedTextureImage", P(GL_GetCompressedTextureImage)},
{"glGetCompressedTextureSubImage", P(GL_GetCompressedTextureSubImage)},
{"glGetDebugMessageLog", P(GL_GetDebugMessageLog)},
{"glGetDebugMessageLogKHR", P(GL_GetDebugMessageLogKHR)},
{"glGetDoublei_v", P(GL_GetDoublei_v)},
{"glGetDoublev", P(GL_GetDoublev)},
{"glGetError", P(GL_GetError)},
{"glGetFenceivNV", P(GL_GetFenceivNV)},
{"glGetFixedv", P(GL_GetFixedv)},
{"glGetFloati_v", P(GL_GetFloati_v)},
{"glGetFloatv", P(GL_GetFloatv)},
{"glGetFloatvRobustANGLE", P(GL_GetFloatvRobustANGLE)},
{"glGetFragDataIndex", P(GL_GetFragDataIndex)},
{"glGetFragDataIndexEXT", P(GL_GetFragDataIndexEXT)},
{"glGetFragDataLocation", P(GL_GetFragDataLocation)},
{"glGetFramebufferAttachmentParameteriv", P(GL_GetFramebufferAttachmentParameteriv)},
{"glGetFramebufferAttachmentParameterivOES", P(GL_GetFramebufferAttachmentParameterivOES)},
{"glGetFramebufferAttachmentParameterivRobustANGLE", P(GL_GetFramebufferAttachmentParameterivRobustANGLE)},
{"glGetFramebufferParameteriv", P(GL_GetFramebufferParameteriv)},
{"glGetFramebufferParameterivMESA", P(GL_GetFramebufferParameterivMESA)},
{"glGetFramebufferParameterivRobustANGLE", P(GL_GetFramebufferParameterivRobustANGLE)},
{"glGetFramebufferPixelLocalStorageParameterfvANGLE", P(GL_GetFramebufferPixelLocalStorageParameterfvANGLE)},
{"glGetFramebufferPixelLocalStorageParameterfvRobustANGLE", P(GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE)},
{"glGetFramebufferPixelLocalStorageParameterivANGLE", P(GL_GetFramebufferPixelLocalStorageParameterivANGLE)},
{"glGetFramebufferPixelLocalStorageParameterivRobustANGLE", P(GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE)},
{"glGetGraphicsResetStatus", P(GL_GetGraphicsResetStatus)},
{"glGetGraphicsResetStatusEXT", P(GL_GetGraphicsResetStatusEXT)},
{"glGetInteger64i_v", P(GL_GetInteger64i_v)},
{"glGetInteger64i_vRobustANGLE", P(GL_GetInteger64i_vRobustANGLE)},
{"glGetInteger64v", P(GL_GetInteger64v)},
{"glGetInteger64vEXT", P(GL_GetInteger64vEXT)},
{"glGetInteger64vRobustANGLE", P(GL_GetInteger64vRobustANGLE)},
{"glGetIntegeri_v", P(GL_GetIntegeri_v)},
{"glGetIntegeri_vRobustANGLE", P(GL_GetIntegeri_vRobustANGLE)},
{"glGetIntegerv", P(GL_GetIntegerv)},
{"glGetIntegervRobustANGLE", P(GL_GetIntegervRobustANGLE)},
{"glGetInternalformati64v", P(GL_GetInternalformati64v)},
{"glGetInternalformativ", P(GL_GetInternalformativ)},
{"glGetInternalformativRobustANGLE", P(GL_GetInternalformativRobustANGLE)},
{"glGetLightfv", P(GL_GetLightfv)},
{"glGetLightiv", P(GL_GetLightiv)},
{"glGetLightxv", P(GL_GetLightxv)},
{"glGetMapdv", P(GL_GetMapdv)},
{"glGetMapfv", P(GL_GetMapfv)},
{"glGetMapiv", P(GL_GetMapiv)},
{"glGetMaterialfv", P(GL_GetMaterialfv)},
{"glGetMaterialiv", P(GL_GetMaterialiv)},
{"glGetMaterialxv", P(GL_GetMaterialxv)},
{"glGetMemoryObjectParameterivEXT", P(GL_GetMemoryObjectParameterivEXT)},
{"glGetMultisamplefv", P(GL_GetMultisamplefv)},
{"glGetMultisamplefvANGLE", P(GL_GetMultisamplefvANGLE)},
{"glGetMultisamplefvRobustANGLE", P(GL_GetMultisamplefvRobustANGLE)},
{"glGetNamedBufferParameteri64v", P(GL_GetNamedBufferParameteri64v)},
{"glGetNamedBufferParameteriv", P(GL_GetNamedBufferParameteriv)},
{"glGetNamedBufferPointerv", P(GL_GetNamedBufferPointerv)},
{"glGetNamedBufferSubData", P(GL_GetNamedBufferSubData)},
{"glGetNamedFramebufferAttachmentParameteriv", P(GL_GetNamedFramebufferAttachmentParameteriv)},
{"glGetNamedFramebufferParameteriv", P(GL_GetNamedFramebufferParameteriv)},
{"glGetNamedRenderbufferParameteriv", P(GL_GetNamedRenderbufferParameteriv)},
{"glGetObjectLabel", P(GL_GetObjectLabel)},
{"glGetObjectLabelEXT", P(GL_GetObjectLabelEXT)},
{"glGetObjectLabelKHR", P(GL_GetObjectLabelKHR)},
{"glGetObjectPtrLabel", P(GL_GetObjectPtrLabel)},
{"glGetObjectPtrLabelKHR", P(GL_GetObjectPtrLabelKHR)},
{"glGetPerfMonitorCounterDataAMD", P(GL_GetPerfMonitorCounterDataAMD)},
{"glGetPerfMonitorCounterInfoAMD", P(GL_GetPerfMonitorCounterInfoAMD)},
{"glGetPerfMonitorCounterStringAMD", P(GL_GetPerfMonitorCounterStringAMD)},
{"glGetPerfMonitorCountersAMD", P(GL_GetPerfMonitorCountersAMD)},
{"glGetPerfMonitorGroupStringAMD", P(GL_GetPerfMonitorGroupStringAMD)},
{"glGetPerfMonitorGroupsAMD", P(GL_GetPerfMonitorGroupsAMD)},
{"glGetPixelMapfv", P(GL_GetPixelMapfv)},
{"glGetPixelMapuiv", P(GL_GetPixelMapuiv)},
{"glGetPixelMapusv", P(GL_GetPixelMapusv)},
{"glGetPointerv", P(GL_GetPointerv)},
{"glGetPointervKHR", P(GL_GetPointervKHR)},
{"glGetPointervRobustANGLERobustANGLE", P(GL_GetPointervRobustANGLERobustANGLE)},
{"glGetPolygonStipple", P(GL_GetPolygonStipple)},
{"glGetProgramBinary", P(GL_GetProgramBinary)},
{"glGetProgramBinaryOES", P(GL_GetProgramBinaryOES)},
{"glGetProgramInfoLog", P(GL_GetProgramInfoLog)},
{"glGetProgramInterfaceiv", P(GL_GetProgramInterfaceiv)},
{"glGetProgramInterfaceivRobustANGLE", P(GL_GetProgramInterfaceivRobustANGLE)},
{"glGetProgramPipelineInfoLog", P(GL_GetProgramPipelineInfoLog)},
{"glGetProgramPipelineInfoLogEXT", P(GL_GetProgramPipelineInfoLogEXT)},
{"glGetProgramPipelineiv", P(GL_GetProgramPipelineiv)},
{"glGetProgramPipelineivEXT", P(GL_GetProgramPipelineivEXT)},
{"glGetProgramResourceIndex", P(GL_GetProgramResourceIndex)},
{"glGetProgramResourceLocation", P(GL_GetProgramResourceLocation)},
{"glGetProgramResourceLocationIndex", P(GL_GetProgramResourceLocationIndex)},
{"glGetProgramResourceLocationIndexEXT", P(GL_GetProgramResourceLocationIndexEXT)},
{"glGetProgramResourceName", P(GL_GetProgramResourceName)},
{"glGetProgramResourceiv", P(GL_GetProgramResourceiv)},
{"glGetProgramStageiv", P(GL_GetProgramStageiv)},
{"glGetProgramiv", P(GL_GetProgramiv)},
{"glGetProgramivRobustANGLE", P(GL_GetProgramivRobustANGLE)},
{"glGetQueryBufferObjecti64v", P(GL_GetQueryBufferObjecti64v)},
{"glGetQueryBufferObjectiv", P(GL_GetQueryBufferObjectiv)},
{"glGetQueryBufferObjectui64v", P(GL_GetQueryBufferObjectui64v)},
{"glGetQueryBufferObjectuiv", P(GL_GetQueryBufferObjectuiv)},
{"glGetQueryIndexediv", P(GL_GetQueryIndexediv)},
{"glGetQueryObjecti64v", P(GL_GetQueryObjecti64v)},
{"glGetQueryObjecti64vEXT", P(GL_GetQueryObjecti64vEXT)},
{"glGetQueryObjecti64vRobustANGLE", P(GL_GetQueryObjecti64vRobustANGLE)},
{"glGetQueryObjectiv", P(GL_GetQueryObjectiv)},
{"glGetQueryObjectivEXT", P(GL_GetQueryObjectivEXT)},
{"glGetQueryObjectivRobustANGLE", P(GL_GetQueryObjectivRobustANGLE)},
{"glGetQueryObjectui64v", P(GL_GetQueryObjectui64v)},
{"glGetQueryObjectui64vEXT", P(GL_GetQueryObjectui64vEXT)},
{"glGetQueryObjectui64vRobustANGLE", P(GL_GetQueryObjectui64vRobustANGLE)},
{"glGetQueryObjectuiv", P(GL_GetQueryObjectuiv)},
{"glGetQueryObjectuivEXT", P(GL_GetQueryObjectuivEXT)},
{"glGetQueryObjectuivRobustANGLE", P(GL_GetQueryObjectuivRobustANGLE)},
{"glGetQueryiv", P(GL_GetQueryiv)},
{"glGetQueryivEXT", P(GL_GetQueryivEXT)},
{"glGetQueryivRobustANGLE", P(GL_GetQueryivRobustANGLE)},
{"glGetRenderbufferImageANGLE", P(GL_GetRenderbufferImageANGLE)},
{"glGetRenderbufferParameteriv", P(GL_GetRenderbufferParameteriv)},
{"glGetRenderbufferParameterivOES", P(GL_GetRenderbufferParameterivOES)},
{"glGetRenderbufferParameterivRobustANGLE", P(GL_GetRenderbufferParameterivRobustANGLE)},
{"glGetSamplerParameterIiv", P(GL_GetSamplerParameterIiv)},
{"glGetSamplerParameterIivEXT", P(GL_GetSamplerParameterIivEXT)},
{"glGetSamplerParameterIivOES", P(GL_GetSamplerParameterIivOES)},
{"glGetSamplerParameterIivRobustANGLE", P(GL_GetSamplerParameterIivRobustANGLE)},
{"glGetSamplerParameterIuiv", P(GL_GetSamplerParameterIuiv)},
{"glGetSamplerParameterIuivEXT", P(GL_GetSamplerParameterIuivEXT)},
{"glGetSamplerParameterIuivOES", P(GL_GetSamplerParameterIuivOES)},
{"glGetSamplerParameterIuivRobustANGLE", P(GL_GetSamplerParameterIuivRobustANGLE)},
{"glGetSamplerParameterfv", P(GL_GetSamplerParameterfv)},
{"glGetSamplerParameterfvRobustANGLE", P(GL_GetSamplerParameterfvRobustANGLE)},
{"glGetSamplerParameteriv", P(GL_GetSamplerParameteriv)},
{"glGetSamplerParameterivRobustANGLE", P(GL_GetSamplerParameterivRobustANGLE)},
{"glGetSemaphoreParameterui64vEXT", P(GL_GetSemaphoreParameterui64vEXT)},
{"glGetShaderInfoLog", P(GL_GetShaderInfoLog)},
{"glGetShaderPrecisionFormat", P(GL_GetShaderPrecisionFormat)},
{"glGetShaderSource", P(GL_GetShaderSource)},
{"glGetShaderiv", P(GL_GetShaderiv)},
{"glGetShaderivRobustANGLE", P(GL_GetShaderivRobustANGLE)},
{"glGetString", P(GL_GetString)},
{"glGetStringi", P(GL_GetStringi)},
{"glGetSubroutineIndex", P(GL_GetSubroutineIndex)},
{"glGetSubroutineUniformLocation", P(GL_GetSubroutineUniformLocation)},
{"glGetSynciv", P(GL_GetSynciv)},
{"glGetTexEnvfv", P(GL_GetTexEnvfv)},
{"glGetTexEnviv", P(GL_GetTexEnviv)},
{"glGetTexEnvxv", P(GL_GetTexEnvxv)},
{"glGetTexGendv", P(GL_GetTexGendv)},
{"glGetTexGenfv", P(GL_GetTexGenfv)},
{"glGetTexGenfvOES", P(GL_GetTexGenfvOES)},
{"glGetTexGeniv", P(GL_GetTexGeniv)},
{"glGetTexGenivOES", P(GL_GetTexGenivOES)},
{"glGetTexGenxvOES", P(GL_GetTexGenxvOES)},
{"glGetTexImage", P(GL_GetTexImage)},
{"glGetTexImageANGLE", P(GL_GetTexImageANGLE)},
{"glGetTexLevelParameterfv", P(GL_GetTexLevelParameterfv)},
{"glGetTexLevelParameterfvANGLE", P(GL_GetTexLevelParameterfvANGLE)},
{"glGetTexLevelParameterfvRobustANGLE", P(GL_GetTexLevelParameterfvRobustANGLE)},
{"glGetTexLevelParameteriv", P(GL_GetTexLevelParameteriv)},
{"glGetTexLevelParameterivANGLE", P(GL_GetTexLevelParameterivANGLE)},
{"glGetTexLevelParameterivRobustANGLE", P(GL_GetTexLevelParameterivRobustANGLE)},
{"glGetTexParameterIiv", P(GL_GetTexParameterIiv)},
{"glGetTexParameterIivEXT", P(GL_GetTexParameterIivEXT)},
{"glGetTexParameterIivOES", P(GL_GetTexParameterIivOES)},
{"glGetTexParameterIivRobustANGLE", P(GL_GetTexParameterIivRobustANGLE)},
{"glGetTexParameterIuiv", P(GL_GetTexParameterIuiv)},
{"glGetTexParameterIuivEXT", P(GL_GetTexParameterIuivEXT)},
{"glGetTexParameterIuivOES", P(GL_GetTexParameterIuivOES)},
{"glGetTexParameterIuivRobustANGLE", P(GL_GetTexParameterIuivRobustANGLE)},
{"glGetTexParameterfv", P(GL_GetTexParameterfv)},
{"glGetTexParameterfvRobustANGLE", P(GL_GetTexParameterfvRobustANGLE)},
{"glGetTexParameteriv", P(GL_GetTexParameteriv)},
{"glGetTexParameterivRobustANGLE", P(GL_GetTexParameterivRobustANGLE)},
{"glGetTexParameterxv", P(GL_GetTexParameterxv)},
{"glGetTextureImage", P(GL_GetTextureImage)},
{"glGetTextureLevelParameterfv", P(GL_GetTextureLevelParameterfv)},
{"glGetTextureLevelParameteriv", P(GL_GetTextureLevelParameteriv)},
{"glGetTextureParameterIiv", P(GL_GetTextureParameterIiv)},
{"glGetTextureParameterIuiv", P(GL_GetTextureParameterIuiv)},
{"glGetTextureParameterfv", P(GL_GetTextureParameterfv)},
{"glGetTextureParameteriv", P(GL_GetTextureParameteriv)},
{"glGetTextureSubImage", P(GL_GetTextureSubImage)},
{"glGetTransformFeedbackVarying", P(GL_GetTransformFeedbackVarying)},
{"glGetTransformFeedbacki64_v", P(GL_GetTransformFeedbacki64_v)},
{"glGetTransformFeedbacki_v", P(GL_GetTransformFeedbacki_v)},
{"glGetTransformFeedbackiv", P(GL_GetTransformFeedbackiv)},
{"glGetTranslatedShaderSourceANGLE", P(GL_GetTranslatedShaderSourceANGLE)},
{"glGetUniformBlockIndex", P(GL_GetUniformBlockIndex)},
{"glGetUniformIndices", P(GL_GetUniformIndices)},
{"glGetUniformLocation", P(GL_GetUniformLocation)},
{"glGetUniformSubroutineuiv", P(GL_GetUniformSubroutineuiv)},
{"glGetUniformdv", P(GL_GetUniformdv)},
{"glGetUniformfv", P(GL_GetUniformfv)},
{"glGetUniformfvRobustANGLE", P(GL_GetUniformfvRobustANGLE)},
{"glGetUniformiv", P(GL_GetUniformiv)},
{"glGetUniformivRobustANGLE", P(GL_GetUniformivRobustANGLE)},
{"glGetUniformuiv", P(GL_GetUniformuiv)},
{"glGetUniformuivRobustANGLE", P(GL_GetUniformuivRobustANGLE)},
{"glGetUnsignedBytei_vEXT", P(GL_GetUnsignedBytei_vEXT)},
{"glGetUnsignedBytevEXT", P(GL_GetUnsignedBytevEXT)},
{"glGetVertexArrayIndexed64iv", P(GL_GetVertexArrayIndexed64iv)},
{"glGetVertexArrayIndexediv", P(GL_GetVertexArrayIndexediv)},
{"glGetVertexArrayiv", P(GL_GetVertexArrayiv)},
{"glGetVertexAttribIiv", P(GL_GetVertexAttribIiv)},
{"glGetVertexAttribIivRobustANGLE", P(GL_GetVertexAttribIivRobustANGLE)},
{"glGetVertexAttribIuiv", P(GL_GetVertexAttribIuiv)},
{"glGetVertexAttribIuivRobustANGLE", P(GL_GetVertexAttribIuivRobustANGLE)},
{"glGetVertexAttribLdv", P(GL_GetVertexAttribLdv)},
{"glGetVertexAttribPointerv", P(GL_GetVertexAttribPointerv)},
{"glGetVertexAttribPointervRobustANGLE", P(GL_GetVertexAttribPointervRobustANGLE)},
{"glGetVertexAttribdv", P(GL_GetVertexAttribdv)},
{"glGetVertexAttribfv", P(GL_GetVertexAttribfv)},
{"glGetVertexAttribfvRobustANGLE", P(GL_GetVertexAttribfvRobustANGLE)},
{"glGetVertexAttribiv", P(GL_GetVertexAttribiv)},
{"glGetVertexAttribivRobustANGLE", P(GL_GetVertexAttribivRobustANGLE)},
{"glGetnColorTable", P(GL_GetnColorTable)},
{"glGetnCompressedTexImage", P(GL_GetnCompressedTexImage)},
{"glGetnConvolutionFilter", P(GL_GetnConvolutionFilter)},
{"glGetnHistogram", P(GL_GetnHistogram)},
{"glGetnMapdv", P(GL_GetnMapdv)},
{"glGetnMapfv", P(GL_GetnMapfv)},
{"glGetnMapiv", P(GL_GetnMapiv)},
{"glGetnMinmax", P(GL_GetnMinmax)},
{"glGetnPixelMapfv", P(GL_GetnPixelMapfv)},
{"glGetnPixelMapuiv", P(GL_GetnPixelMapuiv)},
{"glGetnPixelMapusv", P(GL_GetnPixelMapusv)},
{"glGetnPolygonStipple", P(GL_GetnPolygonStipple)},
{"glGetnSeparableFilter", P(GL_GetnSeparableFilter)},
{"glGetnTexImage", P(GL_GetnTexImage)},
{"glGetnUniformdv", P(GL_GetnUniformdv)},
{"glGetnUniformfv", P(GL_GetnUniformfv)},
{"glGetnUniformfvEXT", P(GL_GetnUniformfvEXT)},
{"glGetnUniformfvRobustANGLE", P(GL_GetnUniformfvRobustANGLE)},
{"glGetnUniformiv", P(GL_GetnUniformiv)},
{"glGetnUniformivEXT", P(GL_GetnUniformivEXT)},
{"glGetnUniformivRobustANGLE", P(GL_GetnUniformivRobustANGLE)},
{"glGetnUniformuiv", P(GL_GetnUniformuiv)},
{"glGetnUniformuivRobustANGLE", P(GL_GetnUniformuivRobustANGLE)},
{"glHint", P(GL_Hint)},
{"glImportMemoryFdEXT", P(GL_ImportMemoryFdEXT)},
{"glImportMemoryZirconHandleANGLE", P(GL_ImportMemoryZirconHandleANGLE)},
{"glImportSemaphoreFdEXT", P(GL_ImportSemaphoreFdEXT)},
{"glImportSemaphoreZirconHandleANGLE", P(GL_ImportSemaphoreZirconHandleANGLE)},
{"glIndexMask", P(GL_IndexMask)},
{"glIndexPointer", P(GL_IndexPointer)},
{"glIndexd", P(GL_Indexd)},
{"glIndexdv", P(GL_Indexdv)},
{"glIndexf", P(GL_Indexf)},
{"glIndexfv", P(GL_Indexfv)},
{"glIndexi", P(GL_Indexi)},
{"glIndexiv", P(GL_Indexiv)},
{"glIndexs", P(GL_Indexs)},
{"glIndexsv", P(GL_Indexsv)},
{"glIndexub", P(GL_Indexub)},
{"glIndexubv", P(GL_Indexubv)},
{"glInitNames", P(GL_InitNames)},
{"glInsertEventMarkerEXT", P(GL_InsertEventMarkerEXT)},
{"glInterleavedArrays", P(GL_InterleavedArrays)},
{"glInvalidateBufferData", P(GL_InvalidateBufferData)},
{"glInvalidateBufferSubData", P(GL_InvalidateBufferSubData)},
{"glInvalidateFramebuffer", P(GL_InvalidateFramebuffer)},
{"glInvalidateNamedFramebufferData", P(GL_InvalidateNamedFramebufferData)},
{"glInvalidateNamedFramebufferSubData", P(GL_InvalidateNamedFramebufferSubData)},
{"glInvalidateSubFramebuffer", P(GL_InvalidateSubFramebuffer)},
{"glInvalidateTexImage", P(GL_InvalidateTexImage)},
{"glInvalidateTexSubImage", P(GL_InvalidateTexSubImage)},
{"glInvalidateTextureANGLE", P(GL_InvalidateTextureANGLE)},
{"glIsBuffer", P(GL_IsBuffer)},
{"glIsEnabled", P(GL_IsEnabled)},
{"glIsEnabledi", P(GL_IsEnabledi)},
{"glIsEnablediEXT", P(GL_IsEnablediEXT)},
{"glIsEnablediOES", P(GL_IsEnablediOES)},
{"glIsFenceNV", P(GL_IsFenceNV)},
{"glIsFramebuffer", P(GL_IsFramebuffer)},
{"glIsFramebufferOES", P(GL_IsFramebufferOES)},
{"glIsList", P(GL_IsList)},
{"glIsMemoryObjectEXT", P(GL_IsMemoryObjectEXT)},
{"glIsProgram", P(GL_IsProgram)},
{"glIsProgramPipeline", P(GL_IsProgramPipeline)},
{"glIsProgramPipelineEXT", P(GL_IsProgramPipelineEXT)},
{"glIsQuery", P(GL_IsQuery)},
{"glIsQueryEXT", P(GL_IsQueryEXT)},
{"glIsRenderbuffer", P(GL_IsRenderbuffer)},
{"glIsRenderbufferOES", P(GL_IsRenderbufferOES)},
{"glIsSampler", P(GL_IsSampler)},
{"glIsSemaphoreEXT", P(GL_IsSemaphoreEXT)},
{"glIsShader", P(GL_IsShader)},
{"glIsSync", P(GL_IsSync)},
{"glIsTexture", P(GL_IsTexture)},
{"glIsTransformFeedback", P(GL_IsTransformFeedback)},
{"glIsVertexArray", P(GL_IsVertexArray)},
{"glIsVertexArrayOES", P(GL_IsVertexArrayOES)},
{"glLabelObjectEXT", P(GL_LabelObjectEXT)},
{"glLightModelf", P(GL_LightModelf)},
{"glLightModelfv", P(GL_LightModelfv)},
{"glLightModeli", P(GL_LightModeli)},
{"glLightModeliv", P(GL_LightModeliv)},
{"glLightModelx", P(GL_LightModelx)},
{"glLightModelxv", P(GL_LightModelxv)},
{"glLightf", P(GL_Lightf)},
{"glLightfv", P(GL_Lightfv)},
{"glLighti", P(GL_Lighti)},
{"glLightiv", P(GL_Lightiv)},
{"glLightx", P(GL_Lightx)},
{"glLightxv", P(GL_Lightxv)},
{"glLineStipple", P(GL_LineStipple)},
{"glLineWidth", P(GL_LineWidth)},
{"glLineWidthx", P(GL_LineWidthx)},
{"glLinkProgram", P(GL_LinkProgram)},
{"glListBase", P(GL_ListBase)},
{"glLoadIdentity", P(GL_LoadIdentity)},
{"glLoadMatrixd", P(GL_LoadMatrixd)},
{"glLoadMatrixf", P(GL_LoadMatrixf)},
{"glLoadMatrixx", P(GL_LoadMatrixx)},
{"glLoadName", P(GL_LoadName)},
{"glLoadPaletteFromModelViewMatrixOES", P(GL_LoadPaletteFromModelViewMatrixOES)},
{"glLoadTransposeMatrixd", P(GL_LoadTransposeMatrixd)},
{"glLoadTransposeMatrixf", P(GL_LoadTransposeMatrixf)},
{"glLogicOp", P(GL_LogicOp)},
{"glLogicOpANGLE", P(GL_LogicOpANGLE)},
{"glLoseContextCHROMIUM", P(GL_LoseContextCHROMIUM)},
{"glMap1d", P(GL_Map1d)},
{"glMap1f", P(GL_Map1f)},
{"glMap2d", P(GL_Map2d)},
{"glMap2f", P(GL_Map2f)},
{"glMapBuffer", P(GL_MapBuffer)},
{"glMapBufferOES", P(GL_MapBufferOES)},
{"glMapBufferRange", P(GL_MapBufferRange)},
{"glMapBufferRangeEXT", P(GL_MapBufferRangeEXT)},
{"glMapGrid1d", P(GL_MapGrid1d)},
{"glMapGrid1f", P(GL_MapGrid1f)},
{"glMapGrid2d", P(GL_MapGrid2d)},
{"glMapGrid2f", P(GL_MapGrid2f)},
{"glMapNamedBuffer", P(GL_MapNamedBuffer)},
{"glMapNamedBufferRange", P(GL_MapNamedBufferRange)},
{"glMaterialf", P(GL_Materialf)},
{"glMaterialfv", P(GL_Materialfv)},
{"glMateriali", P(GL_Materiali)},
{"glMaterialiv", P(GL_Materialiv)},
{"glMaterialx", P(GL_Materialx)},
{"glMaterialxv", P(GL_Materialxv)},
{"glMatrixIndexPointerOES", P(GL_MatrixIndexPointerOES)},
{"glMatrixMode", P(GL_MatrixMode)},
{"glMaxShaderCompilerThreadsKHR", P(GL_MaxShaderCompilerThreadsKHR)},
{"glMemoryBarrier", P(GL_MemoryBarrier)},
{"glMemoryBarrierByRegion", P(GL_MemoryBarrierByRegion)},
{"glMemoryObjectParameterivEXT", P(GL_MemoryObjectParameterivEXT)},
{"glMinSampleShading", P(GL_MinSampleShading)},
{"glMinSampleShadingOES", P(GL_MinSampleShadingOES)},
{"glMultMatrixd", P(GL_MultMatrixd)},
{"glMultMatrixf", P(GL_MultMatrixf)},
{"glMultMatrixx", P(GL_MultMatrixx)},
{"glMultTransposeMatrixd", P(GL_MultTransposeMatrixd)},
{"glMultTransposeMatrixf", P(GL_MultTransposeMatrixf)},
{"glMultiDrawArrays", P(GL_MultiDrawArrays)},
{"glMultiDrawArraysANGLE", P(GL_MultiDrawArraysANGLE)},
{"glMultiDrawArraysIndirect", P(GL_MultiDrawArraysIndirect)},
{"glMultiDrawArraysIndirectCount", P(GL_MultiDrawArraysIndirectCount)},
{"glMultiDrawArraysIndirectEXT", P(GL_MultiDrawArraysIndirectEXT)},
{"glMultiDrawArraysInstancedANGLE", P(GL_MultiDrawArraysInstancedANGLE)},
{"glMultiDrawArraysInstancedBaseInstanceANGLE", P(GL_MultiDrawArraysInstancedBaseInstanceANGLE)},
{"glMultiDrawElements", P(GL_MultiDrawElements)},
{"glMultiDrawElementsANGLE", P(GL_MultiDrawElementsANGLE)},
{"glMultiDrawElementsBaseVertex", P(GL_MultiDrawElementsBaseVertex)},
{"glMultiDrawElementsBaseVertexEXT", P(GL_MultiDrawElementsBaseVertexEXT)},
{"glMultiDrawElementsIndirect", P(GL_MultiDrawElementsIndirect)},
{"glMultiDrawElementsIndirectCount", P(GL_MultiDrawElementsIndirectCount)},
{"glMultiDrawElementsIndirectEXT", P(GL_MultiDrawElementsIndirectEXT)},
{"glMultiDrawElementsInstancedANGLE", P(GL_MultiDrawElementsInstancedANGLE)},
{"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)},
{"glMultiTexCoord1d", P(GL_MultiTexCoord1d)},
{"glMultiTexCoord1dv", P(GL_MultiTexCoord1dv)},
{"glMultiTexCoord1f", P(GL_MultiTexCoord1f)},
{"glMultiTexCoord1fv", P(GL_MultiTexCoord1fv)},
{"glMultiTexCoord1i", P(GL_MultiTexCoord1i)},
{"glMultiTexCoord1iv", P(GL_MultiTexCoord1iv)},
{"glMultiTexCoord1s", P(GL_MultiTexCoord1s)},
{"glMultiTexCoord1sv", P(GL_MultiTexCoord1sv)},
{"glMultiTexCoord2d", P(GL_MultiTexCoord2d)},
{"glMultiTexCoord2dv", P(GL_MultiTexCoord2dv)},
{"glMultiTexCoord2f", P(GL_MultiTexCoord2f)},
{"glMultiTexCoord2fv", P(GL_MultiTexCoord2fv)},
{"glMultiTexCoord2i", P(GL_MultiTexCoord2i)},
{"glMultiTexCoord2iv", P(GL_MultiTexCoord2iv)},
{"glMultiTexCoord2s", P(GL_MultiTexCoord2s)},
{"glMultiTexCoord2sv", P(GL_MultiTexCoord2sv)},
{"glMultiTexCoord3d", P(GL_MultiTexCoord3d)},
{"glMultiTexCoord3dv", P(GL_MultiTexCoord3dv)},
{"glMultiTexCoord3f", P(GL_MultiTexCoord3f)},
{"glMultiTexCoord3fv", P(GL_MultiTexCoord3fv)},
{"glMultiTexCoord3i", P(GL_MultiTexCoord3i)},
{"glMultiTexCoord3iv", P(GL_MultiTexCoord3iv)},
{"glMultiTexCoord3s", P(GL_MultiTexCoord3s)},
{"glMultiTexCoord3sv", P(GL_MultiTexCoord3sv)},
{"glMultiTexCoord4d", P(GL_MultiTexCoord4d)},
{"glMultiTexCoord4dv", P(GL_MultiTexCoord4dv)},
{"glMultiTexCoord4f", P(GL_MultiTexCoord4f)},
{"glMultiTexCoord4fv", P(GL_MultiTexCoord4fv)},
{"glMultiTexCoord4i", P(GL_MultiTexCoord4i)},
{"glMultiTexCoord4iv", P(GL_MultiTexCoord4iv)},
{"glMultiTexCoord4s", P(GL_MultiTexCoord4s)},
{"glMultiTexCoord4sv", P(GL_MultiTexCoord4sv)},
{"glMultiTexCoord4x", P(GL_MultiTexCoord4x)},
{"glMultiTexCoordP1ui", P(GL_MultiTexCoordP1ui)},
{"glMultiTexCoordP1uiv", P(GL_MultiTexCoordP1uiv)},
{"glMultiTexCoordP2ui", P(GL_MultiTexCoordP2ui)},
{"glMultiTexCoordP2uiv", P(GL_MultiTexCoordP2uiv)},
{"glMultiTexCoordP3ui", P(GL_MultiTexCoordP3ui)},
{"glMultiTexCoordP3uiv", P(GL_MultiTexCoordP3uiv)},
{"glMultiTexCoordP4ui", P(GL_MultiTexCoordP4ui)},
{"glMultiTexCoordP4uiv", P(GL_MultiTexCoordP4uiv)},
{"glNamedBufferData", P(GL_NamedBufferData)},
{"glNamedBufferStorage", P(GL_NamedBufferStorage)},
{"glNamedBufferStorageExternalEXT", P(GL_NamedBufferStorageExternalEXT)},
{"glNamedBufferSubData", P(GL_NamedBufferSubData)},
{"glNamedFramebufferDrawBuffer", P(GL_NamedFramebufferDrawBuffer)},
{"glNamedFramebufferDrawBuffers", P(GL_NamedFramebufferDrawBuffers)},
{"glNamedFramebufferParameteri", P(GL_NamedFramebufferParameteri)},
{"glNamedFramebufferReadBuffer", P(GL_NamedFramebufferReadBuffer)},
{"glNamedFramebufferRenderbuffer", P(GL_NamedFramebufferRenderbuffer)},
{"glNamedFramebufferTexture", P(GL_NamedFramebufferTexture)},
{"glNamedFramebufferTextureLayer", P(GL_NamedFramebufferTextureLayer)},
{"glNamedRenderbufferStorage", P(GL_NamedRenderbufferStorage)},
{"glNamedRenderbufferStorageMultisample", P(GL_NamedRenderbufferStorageMultisample)},
{"glNewList", P(GL_NewList)},
{"glNormal3b", P(GL_Normal3b)},
{"glNormal3bv", P(GL_Normal3bv)},
{"glNormal3d", P(GL_Normal3d)},
{"glNormal3dv", P(GL_Normal3dv)},
{"glNormal3f", P(GL_Normal3f)},
{"glNormal3fv", P(GL_Normal3fv)},
{"glNormal3i", P(GL_Normal3i)},
{"glNormal3iv", P(GL_Normal3iv)},
{"glNormal3s", P(GL_Normal3s)},
{"glNormal3sv", P(GL_Normal3sv)},
{"glNormal3x", P(GL_Normal3x)},
{"glNormalP3ui", P(GL_NormalP3ui)},
{"glNormalP3uiv", P(GL_NormalP3uiv)},
{"glNormalPointer", P(GL_NormalPointer)},
{"glObjectLabel", P(GL_ObjectLabel)},
{"glObjectLabelKHR", P(GL_ObjectLabelKHR)},
{"glObjectPtrLabel", P(GL_ObjectPtrLabel)},
{"glObjectPtrLabelKHR", P(GL_ObjectPtrLabelKHR)},
{"glOrtho", P(GL_Ortho)},
{"glOrthof", P(GL_Orthof)},
{"glOrthox", P(GL_Orthox)},
{"glPassThrough", P(GL_PassThrough)},
{"glPatchParameterfv", P(GL_PatchParameterfv)},
{"glPatchParameteri", P(GL_PatchParameteri)},
{"glPatchParameteriEXT", P(GL_PatchParameteriEXT)},
{"glPauseTransformFeedback", P(GL_PauseTransformFeedback)},
{"glPixelLocalStorageBarrierANGLE", P(GL_PixelLocalStorageBarrierANGLE)},
{"glPixelMapfv", P(GL_PixelMapfv)},
{"glPixelMapuiv", P(GL_PixelMapuiv)},
{"glPixelMapusv", P(GL_PixelMapusv)},
{"glPixelStoref", P(GL_PixelStoref)},
{"glPixelStorei", P(GL_PixelStorei)},
{"glPixelTransferf", P(GL_PixelTransferf)},
{"glPixelTransferi", P(GL_PixelTransferi)},
{"glPixelZoom", P(GL_PixelZoom)},
{"glPointParameterf", P(GL_PointParameterf)},
{"glPointParameterfv", P(GL_PointParameterfv)},
{"glPointParameteri", P(GL_PointParameteri)},
{"glPointParameteriv", P(GL_PointParameteriv)},
{"glPointParameterx", P(GL_PointParameterx)},
{"glPointParameterxv", P(GL_PointParameterxv)},
{"glPointSize", P(GL_PointSize)},
{"glPointSizePointerOES", P(GL_PointSizePointerOES)},
{"glPointSizex", P(GL_PointSizex)},
{"glPolygonMode", P(GL_PolygonMode)},
{"glPolygonModeANGLE", P(GL_PolygonModeANGLE)},
{"glPolygonModeNV", P(GL_PolygonModeNV)},
{"glPolygonOffset", P(GL_PolygonOffset)},
{"glPolygonOffsetClamp", P(GL_PolygonOffsetClamp)},
{"glPolygonOffsetClampEXT", P(GL_PolygonOffsetClampEXT)},
{"glPolygonOffsetx", P(GL_PolygonOffsetx)},
{"glPolygonStipple", P(GL_PolygonStipple)},
{"glPopAttrib", P(GL_PopAttrib)},
{"glPopClientAttrib", P(GL_PopClientAttrib)},
{"glPopDebugGroup", P(GL_PopDebugGroup)},
{"glPopDebugGroupKHR", P(GL_PopDebugGroupKHR)},
{"glPopGroupMarkerEXT", P(GL_PopGroupMarkerEXT)},
{"glPopMatrix", P(GL_PopMatrix)},
{"glPopName", P(GL_PopName)},
{"glPrimitiveBoundingBox", P(GL_PrimitiveBoundingBox)},
{"glPrimitiveBoundingBoxEXT", P(GL_PrimitiveBoundingBoxEXT)},
{"glPrimitiveBoundingBoxOES", P(GL_PrimitiveBoundingBoxOES)},
{"glPrimitiveRestartIndex", P(GL_PrimitiveRestartIndex)},
{"glPrioritizeTextures", P(GL_PrioritizeTextures)},
{"glProgramBinary", P(GL_ProgramBinary)},
{"glProgramBinaryOES", P(GL_ProgramBinaryOES)},
{"glProgramParameteri", P(GL_ProgramParameteri)},
{"glProgramParameteriEXT", P(GL_ProgramParameteriEXT)},
{"glProgramUniform1d", P(GL_ProgramUniform1d)},
{"glProgramUniform1dv", P(GL_ProgramUniform1dv)},
{"glProgramUniform1f", P(GL_ProgramUniform1f)},
{"glProgramUniform1fEXT", P(GL_ProgramUniform1fEXT)},
{"glProgramUniform1fv", P(GL_ProgramUniform1fv)},
{"glProgramUniform1fvEXT", P(GL_ProgramUniform1fvEXT)},
{"glProgramUniform1i", P(GL_ProgramUniform1i)},
{"glProgramUniform1iEXT", P(GL_ProgramUniform1iEXT)},
{"glProgramUniform1iv", P(GL_ProgramUniform1iv)},
{"glProgramUniform1ivEXT", P(GL_ProgramUniform1ivEXT)},
{"glProgramUniform1ui", P(GL_ProgramUniform1ui)},
{"glProgramUniform1uiEXT", P(GL_ProgramUniform1uiEXT)},
{"glProgramUniform1uiv", P(GL_ProgramUniform1uiv)},
{"glProgramUniform1uivEXT", P(GL_ProgramUniform1uivEXT)},
{"glProgramUniform2d", P(GL_ProgramUniform2d)},
{"glProgramUniform2dv", P(GL_ProgramUniform2dv)},
{"glProgramUniform2f", P(GL_ProgramUniform2f)},
{"glProgramUniform2fEXT", P(GL_ProgramUniform2fEXT)},
{"glProgramUniform2fv", P(GL_ProgramUniform2fv)},
{"glProgramUniform2fvEXT", P(GL_ProgramUniform2fvEXT)},
{"glProgramUniform2i", P(GL_ProgramUniform2i)},
{"glProgramUniform2iEXT", P(GL_ProgramUniform2iEXT)},
{"glProgramUniform2iv", P(GL_ProgramUniform2iv)},
{"glProgramUniform2ivEXT", P(GL_ProgramUniform2ivEXT)},
{"glProgramUniform2ui", P(GL_ProgramUniform2ui)},
{"glProgramUniform2uiEXT", P(GL_ProgramUniform2uiEXT)},
{"glProgramUniform2uiv", P(GL_ProgramUniform2uiv)},
{"glProgramUniform2uivEXT", P(GL_ProgramUniform2uivEXT)},
{"glProgramUniform3d", P(GL_ProgramUniform3d)},
{"glProgramUniform3dv", P(GL_ProgramUniform3dv)},
{"glProgramUniform3f", P(GL_ProgramUniform3f)},
{"glProgramUniform3fEXT", P(GL_ProgramUniform3fEXT)},
{"glProgramUniform3fv", P(GL_ProgramUniform3fv)},
{"glProgramUniform3fvEXT", P(GL_ProgramUniform3fvEXT)},
{"glProgramUniform3i", P(GL_ProgramUniform3i)},
{"glProgramUniform3iEXT", P(GL_ProgramUniform3iEXT)},
{"glProgramUniform3iv", P(GL_ProgramUniform3iv)},
{"glProgramUniform3ivEXT", P(GL_ProgramUniform3ivEXT)},
{"glProgramUniform3ui", P(GL_ProgramUniform3ui)},
{"glProgramUniform3uiEXT", P(GL_ProgramUniform3uiEXT)},
{"glProgramUniform3uiv", P(GL_ProgramUniform3uiv)},
{"glProgramUniform3uivEXT", P(GL_ProgramUniform3uivEXT)},
{"glProgramUniform4d", P(GL_ProgramUniform4d)},
{"glProgramUniform4dv", P(GL_ProgramUniform4dv)},
{"glProgramUniform4f", P(GL_ProgramUniform4f)},
{"glProgramUniform4fEXT", P(GL_ProgramUniform4fEXT)},
{"glProgramUniform4fv", P(GL_ProgramUniform4fv)},
{"glProgramUniform4fvEXT", P(GL_ProgramUniform4fvEXT)},
{"glProgramUniform4i", P(GL_ProgramUniform4i)},
{"glProgramUniform4iEXT", P(GL_ProgramUniform4iEXT)},
{"glProgramUniform4iv", P(GL_ProgramUniform4iv)},
{"glProgramUniform4ivEXT", P(GL_ProgramUniform4ivEXT)},
{"glProgramUniform4ui", P(GL_ProgramUniform4ui)},
{"glProgramUniform4uiEXT", P(GL_ProgramUniform4uiEXT)},
{"glProgramUniform4uiv", P(GL_ProgramUniform4uiv)},
{"glProgramUniform4uivEXT", P(GL_ProgramUniform4uivEXT)},
{"glProgramUniformMatrix2dv", P(GL_ProgramUniformMatrix2dv)},
{"glProgramUniformMatrix2fv", P(GL_ProgramUniformMatrix2fv)},
{"glProgramUniformMatrix2fvEXT", P(GL_ProgramUniformMatrix2fvEXT)},
{"glProgramUniformMatrix2x3dv", P(GL_ProgramUniformMatrix2x3dv)},
{"glProgramUniformMatrix2x3fv", P(GL_ProgramUniformMatrix2x3fv)},
{"glProgramUniformMatrix2x3fvEXT", P(GL_ProgramUniformMatrix2x3fvEXT)},
{"glProgramUniformMatrix2x4dv", P(GL_ProgramUniformMatrix2x4dv)},
{"glProgramUniformMatrix2x4fv", P(GL_ProgramUniformMatrix2x4fv)},
{"glProgramUniformMatrix2x4fvEXT", P(GL_ProgramUniformMatrix2x4fvEXT)},
{"glProgramUniformMatrix3dv", P(GL_ProgramUniformMatrix3dv)},
{"glProgramUniformMatrix3fv", P(GL_ProgramUniformMatrix3fv)},
{"glProgramUniformMatrix3fvEXT", P(GL_ProgramUniformMatrix3fvEXT)},
{"glProgramUniformMatrix3x2dv", P(GL_ProgramUniformMatrix3x2dv)},
{"glProgramUniformMatrix3x2fv", P(GL_ProgramUniformMatrix3x2fv)},
{"glProgramUniformMatrix3x2fvEXT", P(GL_ProgramUniformMatrix3x2fvEXT)},
{"glProgramUniformMatrix3x4dv", P(GL_ProgramUniformMatrix3x4dv)},
{"glProgramUniformMatrix3x4fv", P(GL_ProgramUniformMatrix3x4fv)},
{"glProgramUniformMatrix3x4fvEXT", P(GL_ProgramUniformMatrix3x4fvEXT)},
{"glProgramUniformMatrix4dv", P(GL_ProgramUniformMatrix4dv)},
{"glProgramUniformMatrix4fv", P(GL_ProgramUniformMatrix4fv)},
{"glProgramUniformMatrix4fvEXT", P(GL_ProgramUniformMatrix4fvEXT)},
{"glProgramUniformMatrix4x2dv", P(GL_ProgramUniformMatrix4x2dv)},
{"glProgramUniformMatrix4x2fv", P(GL_ProgramUniformMatrix4x2fv)},
{"glProgramUniformMatrix4x2fvEXT", P(GL_ProgramUniformMatrix4x2fvEXT)},
{"glProgramUniformMatrix4x3dv", P(GL_ProgramUniformMatrix4x3dv)},
{"glProgramUniformMatrix4x3fv", P(GL_ProgramUniformMatrix4x3fv)},
{"glProgramUniformMatrix4x3fvEXT", P(GL_ProgramUniformMatrix4x3fvEXT)},
{"glProvokingVertex", P(GL_ProvokingVertex)},
{"glProvokingVertexANGLE", P(GL_ProvokingVertexANGLE)},
{"glPushAttrib", P(GL_PushAttrib)},
{"glPushClientAttrib", P(GL_PushClientAttrib)},
{"glPushDebugGroup", P(GL_PushDebugGroup)},
{"glPushDebugGroupKHR", P(GL_PushDebugGroupKHR)},
{"glPushGroupMarkerEXT", P(GL_PushGroupMarkerEXT)},
{"glPushMatrix", P(GL_PushMatrix)},
{"glPushName", P(GL_PushName)},
{"glQueryCounter", P(GL_QueryCounter)},
{"glQueryCounterEXT", P(GL_QueryCounterEXT)},
{"glQueryMatrixxOES", P(GL_QueryMatrixxOES)},
{"glRasterPos2d", P(GL_RasterPos2d)},
{"glRasterPos2dv", P(GL_RasterPos2dv)},
{"glRasterPos2f", P(GL_RasterPos2f)},
{"glRasterPos2fv", P(GL_RasterPos2fv)},
{"glRasterPos2i", P(GL_RasterPos2i)},
{"glRasterPos2iv", P(GL_RasterPos2iv)},
{"glRasterPos2s", P(GL_RasterPos2s)},
{"glRasterPos2sv", P(GL_RasterPos2sv)},
{"glRasterPos3d", P(GL_RasterPos3d)},
{"glRasterPos3dv", P(GL_RasterPos3dv)},
{"glRasterPos3f", P(GL_RasterPos3f)},
{"glRasterPos3fv", P(GL_RasterPos3fv)},
{"glRasterPos3i", P(GL_RasterPos3i)},
{"glRasterPos3iv", P(GL_RasterPos3iv)},
{"glRasterPos3s", P(GL_RasterPos3s)},
{"glRasterPos3sv", P(GL_RasterPos3sv)},
{"glRasterPos4d", P(GL_RasterPos4d)},
{"glRasterPos4dv", P(GL_RasterPos4dv)},
{"glRasterPos4f", P(GL_RasterPos4f)},
{"glRasterPos4fv", P(GL_RasterPos4fv)},
{"glRasterPos4i", P(GL_RasterPos4i)},
{"glRasterPos4iv", P(GL_RasterPos4iv)},
{"glRasterPos4s", P(GL_RasterPos4s)},
{"glRasterPos4sv", P(GL_RasterPos4sv)},
{"glReadBuffer", P(GL_ReadBuffer)},
{"glReadPixels", P(GL_ReadPixels)},
{"glReadPixelsRobustANGLE", P(GL_ReadPixelsRobustANGLE)},
{"glReadnPixels", P(GL_ReadnPixels)},
{"glReadnPixelsEXT", P(GL_ReadnPixelsEXT)},
{"glReadnPixelsRobustANGLE", P(GL_ReadnPixelsRobustANGLE)},
{"glRectd", P(GL_Rectd)},
{"glRectdv", P(GL_Rectdv)},
{"glRectf", P(GL_Rectf)},
{"glRectfv", P(GL_Rectfv)},
{"glRecti", P(GL_Recti)},
{"glRectiv", P(GL_Rectiv)},
{"glRects", P(GL_Rects)},
{"glRectsv", P(GL_Rectsv)},
{"glReleaseShaderCompiler", P(GL_ReleaseShaderCompiler)},
{"glReleaseTexturesANGLE", P(GL_ReleaseTexturesANGLE)},
{"glRenderMode", P(GL_RenderMode)},
{"glRenderbufferStorage", P(GL_RenderbufferStorage)},
{"glRenderbufferStorageMultisample", P(GL_RenderbufferStorageMultisample)},
{"glRenderbufferStorageMultisampleANGLE", P(GL_RenderbufferStorageMultisampleANGLE)},
{"glRenderbufferStorageMultisampleEXT", P(GL_RenderbufferStorageMultisampleEXT)},
{"glRenderbufferStorageOES", P(GL_RenderbufferStorageOES)},
{"glRequestExtensionANGLE", P(GL_RequestExtensionANGLE)},
{"glResumeTransformFeedback", P(GL_ResumeTransformFeedback)},
{"glRotated", P(GL_Rotated)},
{"glRotatef", P(GL_Rotatef)},
{"glRotatex", P(GL_Rotatex)},
{"glSampleCoverage", P(GL_SampleCoverage)},
{"glSampleCoveragex", P(GL_SampleCoveragex)},
{"glSampleMaski", P(GL_SampleMaski)},
{"glSampleMaskiANGLE", P(GL_SampleMaskiANGLE)},
{"glSamplerParameterIiv", P(GL_SamplerParameterIiv)},
{"glSamplerParameterIivEXT", P(GL_SamplerParameterIivEXT)},
{"glSamplerParameterIivOES", P(GL_SamplerParameterIivOES)},
{"glSamplerParameterIivRobustANGLE", P(GL_SamplerParameterIivRobustANGLE)},
{"glSamplerParameterIuiv", P(GL_SamplerParameterIuiv)},
{"glSamplerParameterIuivEXT", P(GL_SamplerParameterIuivEXT)},
{"glSamplerParameterIuivOES", P(GL_SamplerParameterIuivOES)},
{"glSamplerParameterIuivRobustANGLE", P(GL_SamplerParameterIuivRobustANGLE)},
{"glSamplerParameterf", P(GL_SamplerParameterf)},
{"glSamplerParameterfv", P(GL_SamplerParameterfv)},
{"glSamplerParameterfvRobustANGLE", P(GL_SamplerParameterfvRobustANGLE)},
{"glSamplerParameteri", P(GL_SamplerParameteri)},
{"glSamplerParameteriv", P(GL_SamplerParameteriv)},
{"glSamplerParameterivRobustANGLE", P(GL_SamplerParameterivRobustANGLE)},
{"glScaled", P(GL_Scaled)},
{"glScalef", P(GL_Scalef)},
{"glScalex", P(GL_Scalex)},
{"glScissor", P(GL_Scissor)},
{"glScissorArrayv", P(GL_ScissorArrayv)},
{"glScissorIndexed", P(GL_ScissorIndexed)},
{"glScissorIndexedv", P(GL_ScissorIndexedv)},
{"glSecondaryColor3b", P(GL_SecondaryColor3b)},
{"glSecondaryColor3bv", P(GL_SecondaryColor3bv)},
{"glSecondaryColor3d", P(GL_SecondaryColor3d)},
{"glSecondaryColor3dv", P(GL_SecondaryColor3dv)},
{"glSecondaryColor3f", P(GL_SecondaryColor3f)},
{"glSecondaryColor3fv", P(GL_SecondaryColor3fv)},
{"glSecondaryColor3i", P(GL_SecondaryColor3i)},
{"glSecondaryColor3iv", P(GL_SecondaryColor3iv)},
{"glSecondaryColor3s", P(GL_SecondaryColor3s)},
{"glSecondaryColor3sv", P(GL_SecondaryColor3sv)},
{"glSecondaryColor3ub", P(GL_SecondaryColor3ub)},
{"glSecondaryColor3ubv", P(GL_SecondaryColor3ubv)},
{"glSecondaryColor3ui", P(GL_SecondaryColor3ui)},
{"glSecondaryColor3uiv", P(GL_SecondaryColor3uiv)},
{"glSecondaryColor3us", P(GL_SecondaryColor3us)},
{"glSecondaryColor3usv", P(GL_SecondaryColor3usv)},
{"glSecondaryColorP3ui", P(GL_SecondaryColorP3ui)},
{"glSecondaryColorP3uiv", P(GL_SecondaryColorP3uiv)},
{"glSecondaryColorPointer", P(GL_SecondaryColorPointer)},
{"glSelectBuffer", P(GL_SelectBuffer)},
{"glSelectPerfMonitorCountersAMD", P(GL_SelectPerfMonitorCountersAMD)},
{"glSemaphoreParameterui64vEXT", P(GL_SemaphoreParameterui64vEXT)},
{"glSetFenceNV", P(GL_SetFenceNV)},
{"glShadeModel", P(GL_ShadeModel)},
{"glShaderBinary", P(GL_ShaderBinary)},
{"glShaderSource", P(GL_ShaderSource)},
{"glShaderStorageBlockBinding", P(GL_ShaderStorageBlockBinding)},
{"glShadingRateQCOM", P(GL_ShadingRateQCOM)},
{"glSignalSemaphoreEXT", P(GL_SignalSemaphoreEXT)},
{"glSpecializeShader", P(GL_SpecializeShader)},
{"glStencilFunc", P(GL_StencilFunc)},
{"glStencilFuncSeparate", P(GL_StencilFuncSeparate)},
{"glStencilMask", P(GL_StencilMask)},
{"glStencilMaskSeparate", P(GL_StencilMaskSeparate)},
{"glStencilOp", P(GL_StencilOp)},
{"glStencilOpSeparate", P(GL_StencilOpSeparate)},
{"glTestFenceNV", P(GL_TestFenceNV)},
{"glTexBuffer", P(GL_TexBuffer)},
{"glTexBufferEXT", P(GL_TexBufferEXT)},
{"glTexBufferOES", P(GL_TexBufferOES)},
{"glTexBufferRange", P(GL_TexBufferRange)},
{"glTexBufferRangeEXT", P(GL_TexBufferRangeEXT)},
{"glTexBufferRangeOES", P(GL_TexBufferRangeOES)},
{"glTexCoord1d", P(GL_TexCoord1d)},
{"glTexCoord1dv", P(GL_TexCoord1dv)},
{"glTexCoord1f", P(GL_TexCoord1f)},
{"glTexCoord1fv", P(GL_TexCoord1fv)},
{"glTexCoord1i", P(GL_TexCoord1i)},
{"glTexCoord1iv", P(GL_TexCoord1iv)},
{"glTexCoord1s", P(GL_TexCoord1s)},
{"glTexCoord1sv", P(GL_TexCoord1sv)},
{"glTexCoord2d", P(GL_TexCoord2d)},
{"glTexCoord2dv", P(GL_TexCoord2dv)},
{"glTexCoord2f", P(GL_TexCoord2f)},
{"glTexCoord2fv", P(GL_TexCoord2fv)},
{"glTexCoord2i", P(GL_TexCoord2i)},
{"glTexCoord2iv", P(GL_TexCoord2iv)},
{"glTexCoord2s", P(GL_TexCoord2s)},
{"glTexCoord2sv", P(GL_TexCoord2sv)},
{"glTexCoord3d", P(GL_TexCoord3d)},
{"glTexCoord3dv", P(GL_TexCoord3dv)},
{"glTexCoord3f", P(GL_TexCoord3f)},
{"glTexCoord3fv", P(GL_TexCoord3fv)},
{"glTexCoord3i", P(GL_TexCoord3i)},
{"glTexCoord3iv", P(GL_TexCoord3iv)},
{"glTexCoord3s", P(GL_TexCoord3s)},
{"glTexCoord3sv", P(GL_TexCoord3sv)},
{"glTexCoord4d", P(GL_TexCoord4d)},
{"glTexCoord4dv", P(GL_TexCoord4dv)},
{"glTexCoord4f", P(GL_TexCoord4f)},
{"glTexCoord4fv", P(GL_TexCoord4fv)},
{"glTexCoord4i", P(GL_TexCoord4i)},
{"glTexCoord4iv", P(GL_TexCoord4iv)},
{"glTexCoord4s", P(GL_TexCoord4s)},
{"glTexCoord4sv", P(GL_TexCoord4sv)},
{"glTexCoordP1ui", P(GL_TexCoordP1ui)},
{"glTexCoordP1uiv", P(GL_TexCoordP1uiv)},
{"glTexCoordP2ui", P(GL_TexCoordP2ui)},
{"glTexCoordP2uiv", P(GL_TexCoordP2uiv)},
{"glTexCoordP3ui", P(GL_TexCoordP3ui)},
{"glTexCoordP3uiv", P(GL_TexCoordP3uiv)},
{"glTexCoordP4ui", P(GL_TexCoordP4ui)},
{"glTexCoordP4uiv", P(GL_TexCoordP4uiv)},
{"glTexCoordPointer", P(GL_TexCoordPointer)},
{"glTexEnvf", P(GL_TexEnvf)},
{"glTexEnvfv", P(GL_TexEnvfv)},
{"glTexEnvi", P(GL_TexEnvi)},
{"glTexEnviv", P(GL_TexEnviv)},
{"glTexEnvx", P(GL_TexEnvx)},
{"glTexEnvxv", P(GL_TexEnvxv)},
{"glTexGend", P(GL_TexGend)},
{"glTexGendv", P(GL_TexGendv)},
{"glTexGenf", P(GL_TexGenf)},
{"glTexGenfOES", P(GL_TexGenfOES)},
{"glTexGenfv", P(GL_TexGenfv)},
{"glTexGenfvOES", P(GL_TexGenfvOES)},
{"glTexGeni", P(GL_TexGeni)},
{"glTexGeniOES", P(GL_TexGeniOES)},
{"glTexGeniv", P(GL_TexGeniv)},
{"glTexGenivOES", P(GL_TexGenivOES)},
{"glTexGenxOES", P(GL_TexGenxOES)},
{"glTexGenxvOES", P(GL_TexGenxvOES)},
{"glTexImage1D", P(GL_TexImage1D)},
{"glTexImage2D", P(GL_TexImage2D)},
{"glTexImage2DExternalANGLE", P(GL_TexImage2DExternalANGLE)},
{"glTexImage2DMultisample", P(GL_TexImage2DMultisample)},
{"glTexImage2DRobustANGLE", P(GL_TexImage2DRobustANGLE)},
{"glTexImage3D", P(GL_TexImage3D)},
{"glTexImage3DMultisample", P(GL_TexImage3DMultisample)},
{"glTexImage3DOES", P(GL_TexImage3DOES)},
{"glTexImage3DRobustANGLE", P(GL_TexImage3DRobustANGLE)},
{"glTexParameterIiv", P(GL_TexParameterIiv)},
{"glTexParameterIivEXT", P(GL_TexParameterIivEXT)},
{"glTexParameterIivOES", P(GL_TexParameterIivOES)},
{"glTexParameterIivRobustANGLE", P(GL_TexParameterIivRobustANGLE)},
{"glTexParameterIuiv", P(GL_TexParameterIuiv)},
{"glTexParameterIuivEXT", P(GL_TexParameterIuivEXT)},
{"glTexParameterIuivOES", P(GL_TexParameterIuivOES)},
{"glTexParameterIuivRobustANGLE", P(GL_TexParameterIuivRobustANGLE)},
{"glTexParameterf", P(GL_TexParameterf)},
{"glTexParameterfv", P(GL_TexParameterfv)},
{"glTexParameterfvRobustANGLE", P(GL_TexParameterfvRobustANGLE)},
{"glTexParameteri", P(GL_TexParameteri)},
{"glTexParameteriv", P(GL_TexParameteriv)},
{"glTexParameterivRobustANGLE", P(GL_TexParameterivRobustANGLE)},
{"glTexParameterx", P(GL_TexParameterx)},
{"glTexParameterxv", P(GL_TexParameterxv)},
{"glTexStorage1D", P(GL_TexStorage1D)},
{"glTexStorage1DEXT", P(GL_TexStorage1DEXT)},
{"glTexStorage2D", P(GL_TexStorage2D)},
{"glTexStorage2DEXT", P(GL_TexStorage2DEXT)},
{"glTexStorage2DMultisample", P(GL_TexStorage2DMultisample)},
{"glTexStorage2DMultisampleANGLE", P(GL_TexStorage2DMultisampleANGLE)},
{"glTexStorage3D", P(GL_TexStorage3D)},
{"glTexStorage3DEXT", P(GL_TexStorage3DEXT)},
{"glTexStorage3DMultisample", P(GL_TexStorage3DMultisample)},
{"glTexStorage3DMultisampleOES", P(GL_TexStorage3DMultisampleOES)},
{"glTexStorageMem2DEXT", P(GL_TexStorageMem2DEXT)},
{"glTexStorageMem2DMultisampleEXT", P(GL_TexStorageMem2DMultisampleEXT)},
{"glTexStorageMem3DEXT", P(GL_TexStorageMem3DEXT)},
{"glTexStorageMem3DMultisampleEXT", P(GL_TexStorageMem3DMultisampleEXT)},
{"glTexStorageMemFlags2DANGLE", P(GL_TexStorageMemFlags2DANGLE)},
{"glTexStorageMemFlags2DMultisampleANGLE", P(GL_TexStorageMemFlags2DMultisampleANGLE)},
{"glTexStorageMemFlags3DANGLE", P(GL_TexStorageMemFlags3DANGLE)},
{"glTexStorageMemFlags3DMultisampleANGLE", P(GL_TexStorageMemFlags3DMultisampleANGLE)},
{"glTexSubImage1D", P(GL_TexSubImage1D)},
{"glTexSubImage2D", P(GL_TexSubImage2D)},
{"glTexSubImage2DRobustANGLE", P(GL_TexSubImage2DRobustANGLE)},
{"glTexSubImage3D", P(GL_TexSubImage3D)},
{"glTexSubImage3DOES", P(GL_TexSubImage3DOES)},
{"glTexSubImage3DRobustANGLE", P(GL_TexSubImage3DRobustANGLE)},
{"glTextureBarrier", P(GL_TextureBarrier)},
{"glTextureBuffer", P(GL_TextureBuffer)},
{"glTextureBufferRange", P(GL_TextureBufferRange)},
{"glTextureFoveationParametersQCOM", P(GL_TextureFoveationParametersQCOM)},
{"glTextureParameterIiv", P(GL_TextureParameterIiv)},
{"glTextureParameterIuiv", P(GL_TextureParameterIuiv)},
{"glTextureParameterf", P(GL_TextureParameterf)},
{"glTextureParameterfv", P(GL_TextureParameterfv)},
{"glTextureParameteri", P(GL_TextureParameteri)},
{"glTextureParameteriv", P(GL_TextureParameteriv)},
{"glTextureStorage1D", P(GL_TextureStorage1D)},
{"glTextureStorage2D", P(GL_TextureStorage2D)},
{"glTextureStorage2DMultisample", P(GL_TextureStorage2DMultisample)},
{"glTextureStorage3D", P(GL_TextureStorage3D)},
{"glTextureStorage3DMultisample", P(GL_TextureStorage3DMultisample)},
{"glTextureSubImage1D", P(GL_TextureSubImage1D)},
{"glTextureSubImage2D", P(GL_TextureSubImage2D)},
{"glTextureSubImage3D", P(GL_TextureSubImage3D)},
{"glTextureView", P(GL_TextureView)},
{"glTransformFeedbackBufferBase", P(GL_TransformFeedbackBufferBase)},
{"glTransformFeedbackBufferRange", P(GL_TransformFeedbackBufferRange)},
{"glTransformFeedbackVaryings", P(GL_TransformFeedbackVaryings)},
{"glTranslated", P(GL_Translated)},
{"glTranslatef", P(GL_Translatef)},
{"glTranslatex", P(GL_Translatex)},
{"glUniform1d", P(GL_Uniform1d)},
{"glUniform1dv", P(GL_Uniform1dv)},
{"glUniform1f", P(GL_Uniform1f)},
{"glUniform1fv", P(GL_Uniform1fv)},
{"glUniform1i", P(GL_Uniform1i)},
{"glUniform1iv", P(GL_Uniform1iv)},
{"glUniform1ui", P(GL_Uniform1ui)},
{"glUniform1uiv", P(GL_Uniform1uiv)},
{"glUniform2d", P(GL_Uniform2d)},
{"glUniform2dv", P(GL_Uniform2dv)},
{"glUniform2f", P(GL_Uniform2f)},
{"glUniform2fv", P(GL_Uniform2fv)},
{"glUniform2i", P(GL_Uniform2i)},
{"glUniform2iv", P(GL_Uniform2iv)},
{"glUniform2ui", P(GL_Uniform2ui)},
{"glUniform2uiv", P(GL_Uniform2uiv)},
{"glUniform3d", P(GL_Uniform3d)},
{"glUniform3dv", P(GL_Uniform3dv)},
{"glUniform3f", P(GL_Uniform3f)},
{"glUniform3fv", P(GL_Uniform3fv)},
{"glUniform3i", P(GL_Uniform3i)},
{"glUniform3iv", P(GL_Uniform3iv)},
{"glUniform3ui", P(GL_Uniform3ui)},
{"glUniform3uiv", P(GL_Uniform3uiv)},
{"glUniform4d", P(GL_Uniform4d)},
{"glUniform4dv", P(GL_Uniform4dv)},
{"glUniform4f", P(GL_Uniform4f)},
{"glUniform4fv", P(GL_Uniform4fv)},
{"glUniform4i", P(GL_Uniform4i)},
{"glUniform4iv", P(GL_Uniform4iv)},
{"glUniform4ui", P(GL_Uniform4ui)},
{"glUniform4uiv", P(GL_Uniform4uiv)},
{"glUniformBlockBinding", P(GL_UniformBlockBinding)},
{"glUniformMatrix2dv", P(GL_UniformMatrix2dv)},
{"glUniformMatrix2fv", P(GL_UniformMatrix2fv)},
{"glUniformMatrix2x3dv", P(GL_UniformMatrix2x3dv)},
{"glUniformMatrix2x3fv", P(GL_UniformMatrix2x3fv)},
{"glUniformMatrix2x4dv", P(GL_UniformMatrix2x4dv)},
{"glUniformMatrix2x4fv", P(GL_UniformMatrix2x4fv)},
{"glUniformMatrix3dv", P(GL_UniformMatrix3dv)},
{"glUniformMatrix3fv", P(GL_UniformMatrix3fv)},
{"glUniformMatrix3x2dv", P(GL_UniformMatrix3x2dv)},
{"glUniformMatrix3x2fv", P(GL_UniformMatrix3x2fv)},
{"glUniformMatrix3x4dv", P(GL_UniformMatrix3x4dv)},
{"glUniformMatrix3x4fv", P(GL_UniformMatrix3x4fv)},
{"glUniformMatrix4dv", P(GL_UniformMatrix4dv)},
{"glUniformMatrix4fv", P(GL_UniformMatrix4fv)},
{"glUniformMatrix4x2dv", P(GL_UniformMatrix4x2dv)},
{"glUniformMatrix4x2fv", P(GL_UniformMatrix4x2fv)},
{"glUniformMatrix4x3dv", P(GL_UniformMatrix4x3dv)},
{"glUniformMatrix4x3fv", P(GL_UniformMatrix4x3fv)},
{"glUniformSubroutinesuiv", P(GL_UniformSubroutinesuiv)},
{"glUnmapBuffer", P(GL_UnmapBuffer)},
{"glUnmapBufferOES", P(GL_UnmapBufferOES)},
{"glUnmapNamedBuffer", P(GL_UnmapNamedBuffer)},
{"glUseProgram", P(GL_UseProgram)},
{"glUseProgramStages", P(GL_UseProgramStages)},
{"glUseProgramStagesEXT", P(GL_UseProgramStagesEXT)},
{"glValidateProgram", P(GL_ValidateProgram)},
{"glValidateProgramPipeline", P(GL_ValidateProgramPipeline)},
{"glValidateProgramPipelineEXT", P(GL_ValidateProgramPipelineEXT)},
{"glVertex2d", P(GL_Vertex2d)},
{"glVertex2dv", P(GL_Vertex2dv)},
{"glVertex2f", P(GL_Vertex2f)},
{"glVertex2fv", P(GL_Vertex2fv)},
{"glVertex2i", P(GL_Vertex2i)},
{"glVertex2iv", P(GL_Vertex2iv)},
{"glVertex2s", P(GL_Vertex2s)},
{"glVertex2sv", P(GL_Vertex2sv)},
{"glVertex3d", P(GL_Vertex3d)},
{"glVertex3dv", P(GL_Vertex3dv)},
{"glVertex3f", P(GL_Vertex3f)},
{"glVertex3fv", P(GL_Vertex3fv)},
{"glVertex3i", P(GL_Vertex3i)},
{"glVertex3iv", P(GL_Vertex3iv)},
{"glVertex3s", P(GL_Vertex3s)},
{"glVertex3sv", P(GL_Vertex3sv)},
{"glVertex4d", P(GL_Vertex4d)},
{"glVertex4dv", P(GL_Vertex4dv)},
{"glVertex4f", P(GL_Vertex4f)},
{"glVertex4fv", P(GL_Vertex4fv)},
{"glVertex4i", P(GL_Vertex4i)},
{"glVertex4iv", P(GL_Vertex4iv)},
{"glVertex4s", P(GL_Vertex4s)},
{"glVertex4sv", P(GL_Vertex4sv)},
{"glVertexArrayAttribBinding", P(GL_VertexArrayAttribBinding)},
{"glVertexArrayAttribFormat", P(GL_VertexArrayAttribFormat)},
{"glVertexArrayAttribIFormat", P(GL_VertexArrayAttribIFormat)},
{"glVertexArrayAttribLFormat", P(GL_VertexArrayAttribLFormat)},
{"glVertexArrayBindingDivisor", P(GL_VertexArrayBindingDivisor)},
{"glVertexArrayElementBuffer", P(GL_VertexArrayElementBuffer)},
{"glVertexArrayVertexBuffer", P(GL_VertexArrayVertexBuffer)},
{"glVertexArrayVertexBuffers", P(GL_VertexArrayVertexBuffers)},
{"glVertexAttrib1d", P(GL_VertexAttrib1d)},
{"glVertexAttrib1dv", P(GL_VertexAttrib1dv)},
{"glVertexAttrib1f", P(GL_VertexAttrib1f)},
{"glVertexAttrib1fv", P(GL_VertexAttrib1fv)},
{"glVertexAttrib1s", P(GL_VertexAttrib1s)},
{"glVertexAttrib1sv", P(GL_VertexAttrib1sv)},
{"glVertexAttrib2d", P(GL_VertexAttrib2d)},
{"glVertexAttrib2dv", P(GL_VertexAttrib2dv)},
{"glVertexAttrib2f", P(GL_VertexAttrib2f)},
{"glVertexAttrib2fv", P(GL_VertexAttrib2fv)},
{"glVertexAttrib2s", P(GL_VertexAttrib2s)},
{"glVertexAttrib2sv", P(GL_VertexAttrib2sv)},
{"glVertexAttrib3d", P(GL_VertexAttrib3d)},
{"glVertexAttrib3dv", P(GL_VertexAttrib3dv)},
{"glVertexAttrib3f", P(GL_VertexAttrib3f)},
{"glVertexAttrib3fv", P(GL_VertexAttrib3fv)},
{"glVertexAttrib3s", P(GL_VertexAttrib3s)},
{"glVertexAttrib3sv", P(GL_VertexAttrib3sv)},
{"glVertexAttrib4Nbv", P(GL_VertexAttrib4Nbv)},
{"glVertexAttrib4Niv", P(GL_VertexAttrib4Niv)},
{"glVertexAttrib4Nsv", P(GL_VertexAttrib4Nsv)},
{"glVertexAttrib4Nub", P(GL_VertexAttrib4Nub)},
{"glVertexAttrib4Nubv", P(GL_VertexAttrib4Nubv)},
{"glVertexAttrib4Nuiv", P(GL_VertexAttrib4Nuiv)},
{"glVertexAttrib4Nusv", P(GL_VertexAttrib4Nusv)},
{"glVertexAttrib4bv", P(GL_VertexAttrib4bv)},
{"glVertexAttrib4d", P(GL_VertexAttrib4d)},
{"glVertexAttrib4dv", P(GL_VertexAttrib4dv)},
{"glVertexAttrib4f", P(GL_VertexAttrib4f)},
{"glVertexAttrib4fv", P(GL_VertexAttrib4fv)},
{"glVertexAttrib4iv", P(GL_VertexAttrib4iv)},
{"glVertexAttrib4s", P(GL_VertexAttrib4s)},
{"glVertexAttrib4sv", P(GL_VertexAttrib4sv)},
{"glVertexAttrib4ubv", P(GL_VertexAttrib4ubv)},
{"glVertexAttrib4uiv", P(GL_VertexAttrib4uiv)},
{"glVertexAttrib4usv", P(GL_VertexAttrib4usv)},
{"glVertexAttribBinding", P(GL_VertexAttribBinding)},
{"glVertexAttribDivisor", P(GL_VertexAttribDivisor)},
{"glVertexAttribDivisorANGLE", P(GL_VertexAttribDivisorANGLE)},
{"glVertexAttribDivisorEXT", P(GL_VertexAttribDivisorEXT)},
{"glVertexAttribFormat", P(GL_VertexAttribFormat)},
{"glVertexAttribI1i", P(GL_VertexAttribI1i)},
{"glVertexAttribI1iv", P(GL_VertexAttribI1iv)},
{"glVertexAttribI1ui", P(GL_VertexAttribI1ui)},
{"glVertexAttribI1uiv", P(GL_VertexAttribI1uiv)},
{"glVertexAttribI2i", P(GL_VertexAttribI2i)},
{"glVertexAttribI2iv", P(GL_VertexAttribI2iv)},
{"glVertexAttribI2ui", P(GL_VertexAttribI2ui)},
{"glVertexAttribI2uiv", P(GL_VertexAttribI2uiv)},
{"glVertexAttribI3i", P(GL_VertexAttribI3i)},
{"glVertexAttribI3iv", P(GL_VertexAttribI3iv)},
{"glVertexAttribI3ui", P(GL_VertexAttribI3ui)},
{"glVertexAttribI3uiv", P(GL_VertexAttribI3uiv)},
{"glVertexAttribI4bv", P(GL_VertexAttribI4bv)},
{"glVertexAttribI4i", P(GL_VertexAttribI4i)},
{"glVertexAttribI4iv", P(GL_VertexAttribI4iv)},
{"glVertexAttribI4sv", P(GL_VertexAttribI4sv)},
{"glVertexAttribI4ubv", P(GL_VertexAttribI4ubv)},
{"glVertexAttribI4ui", P(GL_VertexAttribI4ui)},
{"glVertexAttribI4uiv", P(GL_VertexAttribI4uiv)},
{"glVertexAttribI4usv", P(GL_VertexAttribI4usv)},
{"glVertexAttribIFormat", P(GL_VertexAttribIFormat)},
{"glVertexAttribIPointer", P(GL_VertexAttribIPointer)},
{"glVertexAttribL1d", P(GL_VertexAttribL1d)},
{"glVertexAttribL1dv", P(GL_VertexAttribL1dv)},
{"glVertexAttribL2d", P(GL_VertexAttribL2d)},
{"glVertexAttribL2dv", P(GL_VertexAttribL2dv)},
{"glVertexAttribL3d", P(GL_VertexAttribL3d)},
{"glVertexAttribL3dv", P(GL_VertexAttribL3dv)},
{"glVertexAttribL4d", P(GL_VertexAttribL4d)},
{"glVertexAttribL4dv", P(GL_VertexAttribL4dv)},
{"glVertexAttribLFormat", P(GL_VertexAttribLFormat)},
{"glVertexAttribLPointer", P(GL_VertexAttribLPointer)},
{"glVertexAttribP1ui", P(GL_VertexAttribP1ui)},
{"glVertexAttribP1uiv", P(GL_VertexAttribP1uiv)},
{"glVertexAttribP2ui", P(GL_VertexAttribP2ui)},
{"glVertexAttribP2uiv", P(GL_VertexAttribP2uiv)},
{"glVertexAttribP3ui", P(GL_VertexAttribP3ui)},
{"glVertexAttribP3uiv", P(GL_VertexAttribP3uiv)},
{"glVertexAttribP4ui", P(GL_VertexAttribP4ui)},
{"glVertexAttribP4uiv", P(GL_VertexAttribP4uiv)},
{"glVertexAttribPointer", P(GL_VertexAttribPointer)},
{"glVertexBindingDivisor", P(GL_VertexBindingDivisor)},
{"glVertexP2ui", P(GL_VertexP2ui)},
{"glVertexP2uiv", P(GL_VertexP2uiv)},
{"glVertexP3ui", P(GL_VertexP3ui)},
{"glVertexP3uiv", P(GL_VertexP3uiv)},
{"glVertexP4ui", P(GL_VertexP4ui)},
{"glVertexP4uiv", P(GL_VertexP4uiv)},
{"glVertexPointer", P(GL_VertexPointer)},
{"glViewport", P(GL_Viewport)},
{"glViewportArrayv", P(GL_ViewportArrayv)},
{"glViewportIndexedf", P(GL_ViewportIndexedf)},
{"glViewportIndexedfv", P(GL_ViewportIndexedfv)},
{"glWaitSemaphoreEXT", P(GL_WaitSemaphoreEXT)},
{"glWaitSync", P(GL_WaitSync)},
{"glWeightPointerOES", P(GL_WeightPointerOES)},
{"glWindowPos2d", P(GL_WindowPos2d)},
{"glWindowPos2dv", P(GL_WindowPos2dv)},
{"glWindowPos2f", P(GL_WindowPos2f)},
{"glWindowPos2fv", P(GL_WindowPos2fv)},
{"glWindowPos2i", P(GL_WindowPos2i)},
{"glWindowPos2iv", P(GL_WindowPos2iv)},
{"glWindowPos2s", P(GL_WindowPos2s)},
{"glWindowPos2sv", P(GL_WindowPos2sv)},
{"glWindowPos3d", P(GL_WindowPos3d)},
{"glWindowPos3dv", P(GL_WindowPos3dv)},
{"glWindowPos3f", P(GL_WindowPos3f)},
{"glWindowPos3fv", P(GL_WindowPos3fv)},
{"glWindowPos3i", P(GL_WindowPos3i)},
{"glWindowPos3iv", P(GL_WindowPos3iv)},
{"glWindowPos3s", P(GL_WindowPos3s)},
{"glWindowPos3sv", P(GL_WindowPos3sv)},
{"glXChooseFBConfig", P(glXChooseFBConfig)},
{"glXChooseVisual", P(glXChooseVisual)},
{"glXCopyContext", P(glXCopyContext)},
{"glXCreateContext", P(glXCreateContext)},
{"glXCreateGLXPixmap", P(glXCreateGLXPixmap)},
{"glXCreateNewContext", P(glXCreateNewContext)},
{"glXCreatePbuffer", P(glXCreatePbuffer)},
{"glXCreatePixmap", P(glXCreatePixmap)},
{"glXCreateWindow", P(glXCreateWindow)},
{"glXDestroyContext", P(glXDestroyContext)},
{"glXDestroyGLXPixmap", P(glXDestroyGLXPixmap)},
{"glXDestroyPbuffer", P(glXDestroyPbuffer)},
{"glXDestroyPixmap", P(glXDestroyPixmap)},
{"glXDestroyWindow", P(glXDestroyWindow)},
{"glXGetClientString", P(glXGetClientString)},
{"glXGetConfig", P(glXGetConfig)},
{"glXGetCurrentContext", P(glXGetCurrentContext)},
{"glXGetCurrentDisplay", P(glXGetCurrentDisplay)},
{"glXGetCurrentDrawable", P(glXGetCurrentDrawable)},
{"glXGetCurrentReadDrawable", P(glXGetCurrentReadDrawable)},
{"glXGetFBConfigAttrib", P(glXGetFBConfigAttrib)},
{"glXGetFBConfigs", P(glXGetFBConfigs)},
{"glXGetProcAddress", P(glXGetProcAddress)},
{"glXGetSelectedEvent", P(glXGetSelectedEvent)},
{"glXGetVisualFromFBConfig", P(glXGetVisualFromFBConfig)},
{"glXIsDirect", P(glXIsDirect)},
{"glXMakeContextCurrent", P(glXMakeContextCurrent)},
{"glXMakeCurrent", P(glXMakeCurrent)},
{"glXQueryContext", P(glXQueryContext)},
{"glXQueryDrawable", P(glXQueryDrawable)},
{"glXQueryExtension", P(glXQueryExtension)},
{"glXQueryExtensionsString", P(glXQueryExtensionsString)},
{"glXQueryServerString", P(glXQueryServerString)},
{"glXQueryVersion", P(glXQueryVersion)},
{"glXSelectEvent", P(glXSelectEvent)},
{"glXSwapBuffers", P(glXSwapBuffers)},
{"glXUseXFont", P(glXUseXFont)},
{"glXWaitGL", P(glXWaitGL)},
{"glXWaitX", P(glXWaitX)},
};
// clang-format on
const size_t g_numProcs = std::size(g_procTable);
} // namespace glx