xref: /aosp_15_r20/external/angle/src/libGLESv2/proc_table_glx_autogen.cpp (revision 8975f5c5ed3d1c378011245431ada316dfb6f244)
1 // GENERATED FILE - DO NOT EDIT.
2 // Generated by gen_proc_table.py using data from gl.xml, gl_angle_ext.xml, glx.xml.
3 //
4 // Copyright 2019 The ANGLE Project Authors. All rights reserved.
5 // Use of this source code is governed by a BSD-style license that can be
6 // found in the LICENSE file.
7 //
8 // getProcAddress loader table:
9 //   Mapping from a string entry point name to function address.
10 //
11 
12 #include "libGLESv2/proc_table_glx.h"
13 
14 #include "libGLESv2/entry_points_egl_ext_autogen.h"
15 #include "libGLESv2/entry_points_gl_1_autogen.h"
16 #include "libGLESv2/entry_points_gl_2_autogen.h"
17 #include "libGLESv2/entry_points_gl_3_autogen.h"
18 #include "libGLESv2/entry_points_gl_4_autogen.h"
19 #include "libGLESv2/entry_points_gles_1_0_autogen.h"
20 #include "libGLESv2/entry_points_gles_2_0_autogen.h"
21 #include "libGLESv2/entry_points_gles_3_0_autogen.h"
22 #include "libGLESv2/entry_points_gles_3_1_autogen.h"
23 #include "libGLESv2/entry_points_gles_3_2_autogen.h"
24 #include "libGLESv2/entry_points_gles_ext_autogen.h"
25 #include "libGLESv2/entry_points_glx.h"
26 #include "platform/PlatformMethods.h"
27 
28 #include <iterator>
29 
30 #define P(FUNC) reinterpret_cast<__GLXextFuncPtr>(FUNC)
31 
32 namespace glx
33 {
34 // clang-format off
35 const ProcEntry g_procTable[] = {
36     {"ANGLEGetDisplayPlatform", P(ANGLEGetDisplayPlatform)},
37     {"ANGLEResetDisplayPlatform", P(ANGLEResetDisplayPlatform)},
38     {"glAccum", P(GL_Accum)},
39     {"glAcquireTexturesANGLE", P(GL_AcquireTexturesANGLE)},
40     {"glActiveShaderProgram", P(GL_ActiveShaderProgram)},
41     {"glActiveShaderProgramEXT", P(GL_ActiveShaderProgramEXT)},
42     {"glActiveTexture", P(GL_ActiveTexture)},
43     {"glAlphaFunc", P(GL_AlphaFunc)},
44     {"glAlphaFuncx", P(GL_AlphaFuncx)},
45     {"glAreTexturesResident", P(GL_AreTexturesResident)},
46     {"glArrayElement", P(GL_ArrayElement)},
47     {"glAttachShader", P(GL_AttachShader)},
48     {"glBegin", P(GL_Begin)},
49     {"glBeginConditionalRender", P(GL_BeginConditionalRender)},
50     {"glBeginPerfMonitorAMD", P(GL_BeginPerfMonitorAMD)},
51     {"glBeginPixelLocalStorageANGLE", P(GL_BeginPixelLocalStorageANGLE)},
52     {"glBeginQuery", P(GL_BeginQuery)},
53     {"glBeginQueryEXT", P(GL_BeginQueryEXT)},
54     {"glBeginQueryIndexed", P(GL_BeginQueryIndexed)},
55     {"glBeginTransformFeedback", P(GL_BeginTransformFeedback)},
56     {"glBindAttribLocation", P(GL_BindAttribLocation)},
57     {"glBindBuffer", P(GL_BindBuffer)},
58     {"glBindBufferBase", P(GL_BindBufferBase)},
59     {"glBindBufferRange", P(GL_BindBufferRange)},
60     {"glBindBuffersBase", P(GL_BindBuffersBase)},
61     {"glBindBuffersRange", P(GL_BindBuffersRange)},
62     {"glBindFragDataLocation", P(GL_BindFragDataLocation)},
63     {"glBindFragDataLocationEXT", P(GL_BindFragDataLocationEXT)},
64     {"glBindFragDataLocationIndexed", P(GL_BindFragDataLocationIndexed)},
65     {"glBindFragDataLocationIndexedEXT", P(GL_BindFragDataLocationIndexedEXT)},
66     {"glBindFramebuffer", P(GL_BindFramebuffer)},
67     {"glBindFramebufferOES", P(GL_BindFramebufferOES)},
68     {"glBindImageTexture", P(GL_BindImageTexture)},
69     {"glBindImageTextures", P(GL_BindImageTextures)},
70     {"glBindProgramPipeline", P(GL_BindProgramPipeline)},
71     {"glBindProgramPipelineEXT", P(GL_BindProgramPipelineEXT)},
72     {"glBindRenderbuffer", P(GL_BindRenderbuffer)},
73     {"glBindRenderbufferOES", P(GL_BindRenderbufferOES)},
74     {"glBindSampler", P(GL_BindSampler)},
75     {"glBindSamplers", P(GL_BindSamplers)},
76     {"glBindTexture", P(GL_BindTexture)},
77     {"glBindTextureUnit", P(GL_BindTextureUnit)},
78     {"glBindTextures", P(GL_BindTextures)},
79     {"glBindTransformFeedback", P(GL_BindTransformFeedback)},
80     {"glBindUniformLocationCHROMIUM", P(GL_BindUniformLocationCHROMIUM)},
81     {"glBindVertexArray", P(GL_BindVertexArray)},
82     {"glBindVertexArrayOES", P(GL_BindVertexArrayOES)},
83     {"glBindVertexBuffer", P(GL_BindVertexBuffer)},
84     {"glBindVertexBuffers", P(GL_BindVertexBuffers)},
85     {"glBitmap", P(GL_Bitmap)},
86     {"glBlendBarrier", P(GL_BlendBarrier)},
87     {"glBlendBarrierKHR", P(GL_BlendBarrierKHR)},
88     {"glBlendColor", P(GL_BlendColor)},
89     {"glBlendEquation", P(GL_BlendEquation)},
90     {"glBlendEquationSeparate", P(GL_BlendEquationSeparate)},
91     {"glBlendEquationSeparatei", P(GL_BlendEquationSeparatei)},
92     {"glBlendEquationSeparateiEXT", P(GL_BlendEquationSeparateiEXT)},
93     {"glBlendEquationSeparateiOES", P(GL_BlendEquationSeparateiOES)},
94     {"glBlendEquationi", P(GL_BlendEquationi)},
95     {"glBlendEquationiEXT", P(GL_BlendEquationiEXT)},
96     {"glBlendEquationiOES", P(GL_BlendEquationiOES)},
97     {"glBlendFunc", P(GL_BlendFunc)},
98     {"glBlendFuncSeparate", P(GL_BlendFuncSeparate)},
99     {"glBlendFuncSeparatei", P(GL_BlendFuncSeparatei)},
100     {"glBlendFuncSeparateiEXT", P(GL_BlendFuncSeparateiEXT)},
101     {"glBlendFuncSeparateiOES", P(GL_BlendFuncSeparateiOES)},
102     {"glBlendFunci", P(GL_BlendFunci)},
103     {"glBlendFunciEXT", P(GL_BlendFunciEXT)},
104     {"glBlendFunciOES", P(GL_BlendFunciOES)},
105     {"glBlitFramebuffer", P(GL_BlitFramebuffer)},
106     {"glBlitFramebufferANGLE", P(GL_BlitFramebufferANGLE)},
107     {"glBlitFramebufferNV", P(GL_BlitFramebufferNV)},
108     {"glBlitNamedFramebuffer", P(GL_BlitNamedFramebuffer)},
109     {"glBufferData", P(GL_BufferData)},
110     {"glBufferStorage", P(GL_BufferStorage)},
111     {"glBufferStorageEXT", P(GL_BufferStorageEXT)},
112     {"glBufferStorageExternalEXT", P(GL_BufferStorageExternalEXT)},
113     {"glBufferStorageMemEXT", P(GL_BufferStorageMemEXT)},
114     {"glBufferSubData", P(GL_BufferSubData)},
115     {"glCallList", P(GL_CallList)},
116     {"glCallLists", P(GL_CallLists)},
117     {"glCheckFramebufferStatus", P(GL_CheckFramebufferStatus)},
118     {"glCheckFramebufferStatusOES", P(GL_CheckFramebufferStatusOES)},
119     {"glCheckNamedFramebufferStatus", P(GL_CheckNamedFramebufferStatus)},
120     {"glClampColor", P(GL_ClampColor)},
121     {"glClear", P(GL_Clear)},
122     {"glClearAccum", P(GL_ClearAccum)},
123     {"glClearBufferData", P(GL_ClearBufferData)},
124     {"glClearBufferSubData", P(GL_ClearBufferSubData)},
125     {"glClearBufferfi", P(GL_ClearBufferfi)},
126     {"glClearBufferfv", P(GL_ClearBufferfv)},
127     {"glClearBufferiv", P(GL_ClearBufferiv)},
128     {"glClearBufferuiv", P(GL_ClearBufferuiv)},
129     {"glClearColor", P(GL_ClearColor)},
130     {"glClearColorx", P(GL_ClearColorx)},
131     {"glClearDepth", P(GL_ClearDepth)},
132     {"glClearDepthf", P(GL_ClearDepthf)},
133     {"glClearDepthx", P(GL_ClearDepthx)},
134     {"glClearIndex", P(GL_ClearIndex)},
135     {"glClearNamedBufferData", P(GL_ClearNamedBufferData)},
136     {"glClearNamedBufferSubData", P(GL_ClearNamedBufferSubData)},
137     {"glClearNamedFramebufferfi", P(GL_ClearNamedFramebufferfi)},
138     {"glClearNamedFramebufferfv", P(GL_ClearNamedFramebufferfv)},
139     {"glClearNamedFramebufferiv", P(GL_ClearNamedFramebufferiv)},
140     {"glClearNamedFramebufferuiv", P(GL_ClearNamedFramebufferuiv)},
141     {"glClearStencil", P(GL_ClearStencil)},
142     {"glClearTexImage", P(GL_ClearTexImage)},
143     {"glClearTexImageEXT", P(GL_ClearTexImageEXT)},
144     {"glClearTexSubImage", P(GL_ClearTexSubImage)},
145     {"glClearTexSubImageEXT", P(GL_ClearTexSubImageEXT)},
146     {"glClientActiveTexture", P(GL_ClientActiveTexture)},
147     {"glClientWaitSync", P(GL_ClientWaitSync)},
148     {"glClipControl", P(GL_ClipControl)},
149     {"glClipControlEXT", P(GL_ClipControlEXT)},
150     {"glClipPlane", P(GL_ClipPlane)},
151     {"glClipPlanef", P(GL_ClipPlanef)},
152     {"glClipPlanex", P(GL_ClipPlanex)},
153     {"glColor3b", P(GL_Color3b)},
154     {"glColor3bv", P(GL_Color3bv)},
155     {"glColor3d", P(GL_Color3d)},
156     {"glColor3dv", P(GL_Color3dv)},
157     {"glColor3f", P(GL_Color3f)},
158     {"glColor3fv", P(GL_Color3fv)},
159     {"glColor3i", P(GL_Color3i)},
160     {"glColor3iv", P(GL_Color3iv)},
161     {"glColor3s", P(GL_Color3s)},
162     {"glColor3sv", P(GL_Color3sv)},
163     {"glColor3ub", P(GL_Color3ub)},
164     {"glColor3ubv", P(GL_Color3ubv)},
165     {"glColor3ui", P(GL_Color3ui)},
166     {"glColor3uiv", P(GL_Color3uiv)},
167     {"glColor3us", P(GL_Color3us)},
168     {"glColor3usv", P(GL_Color3usv)},
169     {"glColor4b", P(GL_Color4b)},
170     {"glColor4bv", P(GL_Color4bv)},
171     {"glColor4d", P(GL_Color4d)},
172     {"glColor4dv", P(GL_Color4dv)},
173     {"glColor4f", P(GL_Color4f)},
174     {"glColor4fv", P(GL_Color4fv)},
175     {"glColor4i", P(GL_Color4i)},
176     {"glColor4iv", P(GL_Color4iv)},
177     {"glColor4s", P(GL_Color4s)},
178     {"glColor4sv", P(GL_Color4sv)},
179     {"glColor4ub", P(GL_Color4ub)},
180     {"glColor4ubv", P(GL_Color4ubv)},
181     {"glColor4ui", P(GL_Color4ui)},
182     {"glColor4uiv", P(GL_Color4uiv)},
183     {"glColor4us", P(GL_Color4us)},
184     {"glColor4usv", P(GL_Color4usv)},
185     {"glColor4x", P(GL_Color4x)},
186     {"glColorMask", P(GL_ColorMask)},
187     {"glColorMaski", P(GL_ColorMaski)},
188     {"glColorMaskiEXT", P(GL_ColorMaskiEXT)},
189     {"glColorMaskiOES", P(GL_ColorMaskiOES)},
190     {"glColorMaterial", P(GL_ColorMaterial)},
191     {"glColorP3ui", P(GL_ColorP3ui)},
192     {"glColorP3uiv", P(GL_ColorP3uiv)},
193     {"glColorP4ui", P(GL_ColorP4ui)},
194     {"glColorP4uiv", P(GL_ColorP4uiv)},
195     {"glColorPointer", P(GL_ColorPointer)},
196     {"glCompileShader", P(GL_CompileShader)},
197     {"glCompressedCopyTextureCHROMIUM", P(GL_CompressedCopyTextureCHROMIUM)},
198     {"glCompressedTexImage1D", P(GL_CompressedTexImage1D)},
199     {"glCompressedTexImage2D", P(GL_CompressedTexImage2D)},
200     {"glCompressedTexImage2DRobustANGLE", P(GL_CompressedTexImage2DRobustANGLE)},
201     {"glCompressedTexImage3D", P(GL_CompressedTexImage3D)},
202     {"glCompressedTexImage3DOES", P(GL_CompressedTexImage3DOES)},
203     {"glCompressedTexImage3DRobustANGLE", P(GL_CompressedTexImage3DRobustANGLE)},
204     {"glCompressedTexSubImage1D", P(GL_CompressedTexSubImage1D)},
205     {"glCompressedTexSubImage2D", P(GL_CompressedTexSubImage2D)},
206     {"glCompressedTexSubImage2DRobustANGLE", P(GL_CompressedTexSubImage2DRobustANGLE)},
207     {"glCompressedTexSubImage3D", P(GL_CompressedTexSubImage3D)},
208     {"glCompressedTexSubImage3DOES", P(GL_CompressedTexSubImage3DOES)},
209     {"glCompressedTexSubImage3DRobustANGLE", P(GL_CompressedTexSubImage3DRobustANGLE)},
210     {"glCompressedTextureSubImage1D", P(GL_CompressedTextureSubImage1D)},
211     {"glCompressedTextureSubImage2D", P(GL_CompressedTextureSubImage2D)},
212     {"glCompressedTextureSubImage3D", P(GL_CompressedTextureSubImage3D)},
213     {"glCopyBufferSubData", P(GL_CopyBufferSubData)},
214     {"glCopyImageSubData", P(GL_CopyImageSubData)},
215     {"glCopyImageSubDataEXT", P(GL_CopyImageSubDataEXT)},
216     {"glCopyImageSubDataOES", P(GL_CopyImageSubDataOES)},
217     {"glCopyNamedBufferSubData", P(GL_CopyNamedBufferSubData)},
218     {"glCopyPixels", P(GL_CopyPixels)},
219     {"glCopySubTexture3DANGLE", P(GL_CopySubTexture3DANGLE)},
220     {"glCopySubTextureCHROMIUM", P(GL_CopySubTextureCHROMIUM)},
221     {"glCopyTexImage1D", P(GL_CopyTexImage1D)},
222     {"glCopyTexImage2D", P(GL_CopyTexImage2D)},
223     {"glCopyTexSubImage1D", P(GL_CopyTexSubImage1D)},
224     {"glCopyTexSubImage2D", P(GL_CopyTexSubImage2D)},
225     {"glCopyTexSubImage3D", P(GL_CopyTexSubImage3D)},
226     {"glCopyTexSubImage3DOES", P(GL_CopyTexSubImage3DOES)},
227     {"glCopyTexture3DANGLE", P(GL_CopyTexture3DANGLE)},
228     {"glCopyTextureCHROMIUM", P(GL_CopyTextureCHROMIUM)},
229     {"glCopyTextureSubImage1D", P(GL_CopyTextureSubImage1D)},
230     {"glCopyTextureSubImage2D", P(GL_CopyTextureSubImage2D)},
231     {"glCopyTextureSubImage3D", P(GL_CopyTextureSubImage3D)},
232     {"glCoverageModulationCHROMIUM", P(GL_CoverageModulationCHROMIUM)},
233     {"glCreateBuffers", P(GL_CreateBuffers)},
234     {"glCreateFramebuffers", P(GL_CreateFramebuffers)},
235     {"glCreateMemoryObjectsEXT", P(GL_CreateMemoryObjectsEXT)},
236     {"glCreateProgram", P(GL_CreateProgram)},
237     {"glCreateProgramPipelines", P(GL_CreateProgramPipelines)},
238     {"glCreateQueries", P(GL_CreateQueries)},
239     {"glCreateRenderbuffers", P(GL_CreateRenderbuffers)},
240     {"glCreateSamplers", P(GL_CreateSamplers)},
241     {"glCreateShader", P(GL_CreateShader)},
242     {"glCreateShaderProgramv", P(GL_CreateShaderProgramv)},
243     {"glCreateShaderProgramvEXT", P(GL_CreateShaderProgramvEXT)},
244     {"glCreateTextures", P(GL_CreateTextures)},
245     {"glCreateTransformFeedbacks", P(GL_CreateTransformFeedbacks)},
246     {"glCreateVertexArrays", P(GL_CreateVertexArrays)},
247     {"glCullFace", P(GL_CullFace)},
248     {"glCurrentPaletteMatrixOES", P(GL_CurrentPaletteMatrixOES)},
249     {"glDebugMessageCallback", P(GL_DebugMessageCallback)},
250     {"glDebugMessageCallbackKHR", P(GL_DebugMessageCallbackKHR)},
251     {"glDebugMessageControl", P(GL_DebugMessageControl)},
252     {"glDebugMessageControlKHR", P(GL_DebugMessageControlKHR)},
253     {"glDebugMessageInsert", P(GL_DebugMessageInsert)},
254     {"glDebugMessageInsertKHR", P(GL_DebugMessageInsertKHR)},
255     {"glDeleteBuffers", P(GL_DeleteBuffers)},
256     {"glDeleteFencesNV", P(GL_DeleteFencesNV)},
257     {"glDeleteFramebuffers", P(GL_DeleteFramebuffers)},
258     {"glDeleteFramebuffersOES", P(GL_DeleteFramebuffersOES)},
259     {"glDeleteLists", P(GL_DeleteLists)},
260     {"glDeleteMemoryObjectsEXT", P(GL_DeleteMemoryObjectsEXT)},
261     {"glDeletePerfMonitorsAMD", P(GL_DeletePerfMonitorsAMD)},
262     {"glDeleteProgram", P(GL_DeleteProgram)},
263     {"glDeleteProgramPipelines", P(GL_DeleteProgramPipelines)},
264     {"glDeleteProgramPipelinesEXT", P(GL_DeleteProgramPipelinesEXT)},
265     {"glDeleteQueries", P(GL_DeleteQueries)},
266     {"glDeleteQueriesEXT", P(GL_DeleteQueriesEXT)},
267     {"glDeleteRenderbuffers", P(GL_DeleteRenderbuffers)},
268     {"glDeleteRenderbuffersOES", P(GL_DeleteRenderbuffersOES)},
269     {"glDeleteSamplers", P(GL_DeleteSamplers)},
270     {"glDeleteSemaphoresEXT", P(GL_DeleteSemaphoresEXT)},
271     {"glDeleteShader", P(GL_DeleteShader)},
272     {"glDeleteSync", P(GL_DeleteSync)},
273     {"glDeleteTextures", P(GL_DeleteTextures)},
274     {"glDeleteTransformFeedbacks", P(GL_DeleteTransformFeedbacks)},
275     {"glDeleteVertexArrays", P(GL_DeleteVertexArrays)},
276     {"glDeleteVertexArraysOES", P(GL_DeleteVertexArraysOES)},
277     {"glDepthFunc", P(GL_DepthFunc)},
278     {"glDepthMask", P(GL_DepthMask)},
279     {"glDepthRange", P(GL_DepthRange)},
280     {"glDepthRangeArrayv", P(GL_DepthRangeArrayv)},
281     {"glDepthRangeIndexed", P(GL_DepthRangeIndexed)},
282     {"glDepthRangef", P(GL_DepthRangef)},
283     {"glDepthRangex", P(GL_DepthRangex)},
284     {"glDetachShader", P(GL_DetachShader)},
285     {"glDisable", P(GL_Disable)},
286     {"glDisableClientState", P(GL_DisableClientState)},
287     {"glDisableExtensionANGLE", P(GL_DisableExtensionANGLE)},
288     {"glDisableVertexArrayAttrib", P(GL_DisableVertexArrayAttrib)},
289     {"glDisableVertexAttribArray", P(GL_DisableVertexAttribArray)},
290     {"glDisablei", P(GL_Disablei)},
291     {"glDisableiEXT", P(GL_DisableiEXT)},
292     {"glDisableiOES", P(GL_DisableiOES)},
293     {"glDiscardFramebufferEXT", P(GL_DiscardFramebufferEXT)},
294     {"glDispatchCompute", P(GL_DispatchCompute)},
295     {"glDispatchComputeIndirect", P(GL_DispatchComputeIndirect)},
296     {"glDrawArrays", P(GL_DrawArrays)},
297     {"glDrawArraysIndirect", P(GL_DrawArraysIndirect)},
298     {"glDrawArraysInstanced", P(GL_DrawArraysInstanced)},
299     {"glDrawArraysInstancedANGLE", P(GL_DrawArraysInstancedANGLE)},
300     {"glDrawArraysInstancedBaseInstance", P(GL_DrawArraysInstancedBaseInstance)},
301     {"glDrawArraysInstancedBaseInstanceANGLE", P(GL_DrawArraysInstancedBaseInstanceANGLE)},
302     {"glDrawArraysInstancedBaseInstanceEXT", P(GL_DrawArraysInstancedBaseInstanceEXT)},
303     {"glDrawArraysInstancedEXT", P(GL_DrawArraysInstancedEXT)},
304     {"glDrawBuffer", P(GL_DrawBuffer)},
305     {"glDrawBuffers", P(GL_DrawBuffers)},
306     {"glDrawBuffersEXT", P(GL_DrawBuffersEXT)},
307     {"glDrawElements", P(GL_DrawElements)},
308     {"glDrawElementsBaseVertex", P(GL_DrawElementsBaseVertex)},
309     {"glDrawElementsBaseVertexEXT", P(GL_DrawElementsBaseVertexEXT)},
310     {"glDrawElementsBaseVertexOES", P(GL_DrawElementsBaseVertexOES)},
311     {"glDrawElementsIndirect", P(GL_DrawElementsIndirect)},
312     {"glDrawElementsInstanced", P(GL_DrawElementsInstanced)},
313     {"glDrawElementsInstancedANGLE", P(GL_DrawElementsInstancedANGLE)},
314     {"glDrawElementsInstancedBaseInstance", P(GL_DrawElementsInstancedBaseInstance)},
315     {"glDrawElementsInstancedBaseInstanceEXT", P(GL_DrawElementsInstancedBaseInstanceEXT)},
316     {"glDrawElementsInstancedBaseVertex", P(GL_DrawElementsInstancedBaseVertex)},
317     {"glDrawElementsInstancedBaseVertexBaseInstance", P(GL_DrawElementsInstancedBaseVertexBaseInstance)},
318     {"glDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_DrawElementsInstancedBaseVertexBaseInstanceANGLE)},
319     {"glDrawElementsInstancedBaseVertexBaseInstanceEXT", P(GL_DrawElementsInstancedBaseVertexBaseInstanceEXT)},
320     {"glDrawElementsInstancedBaseVertexEXT", P(GL_DrawElementsInstancedBaseVertexEXT)},
321     {"glDrawElementsInstancedBaseVertexOES", P(GL_DrawElementsInstancedBaseVertexOES)},
322     {"glDrawElementsInstancedEXT", P(GL_DrawElementsInstancedEXT)},
323     {"glDrawPixels", P(GL_DrawPixels)},
324     {"glDrawRangeElements", P(GL_DrawRangeElements)},
325     {"glDrawRangeElementsBaseVertex", P(GL_DrawRangeElementsBaseVertex)},
326     {"glDrawRangeElementsBaseVertexEXT", P(GL_DrawRangeElementsBaseVertexEXT)},
327     {"glDrawRangeElementsBaseVertexOES", P(GL_DrawRangeElementsBaseVertexOES)},
328     {"glDrawTexfOES", P(GL_DrawTexfOES)},
329     {"glDrawTexfvOES", P(GL_DrawTexfvOES)},
330     {"glDrawTexiOES", P(GL_DrawTexiOES)},
331     {"glDrawTexivOES", P(GL_DrawTexivOES)},
332     {"glDrawTexsOES", P(GL_DrawTexsOES)},
333     {"glDrawTexsvOES", P(GL_DrawTexsvOES)},
334     {"glDrawTexxOES", P(GL_DrawTexxOES)},
335     {"glDrawTexxvOES", P(GL_DrawTexxvOES)},
336     {"glDrawTransformFeedback", P(GL_DrawTransformFeedback)},
337     {"glDrawTransformFeedbackInstanced", P(GL_DrawTransformFeedbackInstanced)},
338     {"glDrawTransformFeedbackStream", P(GL_DrawTransformFeedbackStream)},
339     {"glDrawTransformFeedbackStreamInstanced", P(GL_DrawTransformFeedbackStreamInstanced)},
340     {"glEGLImageTargetRenderbufferStorageOES", P(GL_EGLImageTargetRenderbufferStorageOES)},
341     {"glEGLImageTargetTexStorageEXT", P(GL_EGLImageTargetTexStorageEXT)},
342     {"glEGLImageTargetTexture2DOES", P(GL_EGLImageTargetTexture2DOES)},
343     {"glEGLImageTargetTextureStorageEXT", P(GL_EGLImageTargetTextureStorageEXT)},
344     {"glEdgeFlag", P(GL_EdgeFlag)},
345     {"glEdgeFlagPointer", P(GL_EdgeFlagPointer)},
346     {"glEdgeFlagv", P(GL_EdgeFlagv)},
347     {"glEnable", P(GL_Enable)},
348     {"glEnableClientState", P(GL_EnableClientState)},
349     {"glEnableVertexArrayAttrib", P(GL_EnableVertexArrayAttrib)},
350     {"glEnableVertexAttribArray", P(GL_EnableVertexAttribArray)},
351     {"glEnablei", P(GL_Enablei)},
352     {"glEnableiEXT", P(GL_EnableiEXT)},
353     {"glEnableiOES", P(GL_EnableiOES)},
354     {"glEnd", P(GL_End)},
355     {"glEndConditionalRender", P(GL_EndConditionalRender)},
356     {"glEndList", P(GL_EndList)},
357     {"glEndPerfMonitorAMD", P(GL_EndPerfMonitorAMD)},
358     {"glEndPixelLocalStorageANGLE", P(GL_EndPixelLocalStorageANGLE)},
359     {"glEndQuery", P(GL_EndQuery)},
360     {"glEndQueryEXT", P(GL_EndQueryEXT)},
361     {"glEndQueryIndexed", P(GL_EndQueryIndexed)},
362     {"glEndTilingQCOM", P(GL_EndTilingQCOM)},
363     {"glEndTransformFeedback", P(GL_EndTransformFeedback)},
364     {"glEvalCoord1d", P(GL_EvalCoord1d)},
365     {"glEvalCoord1dv", P(GL_EvalCoord1dv)},
366     {"glEvalCoord1f", P(GL_EvalCoord1f)},
367     {"glEvalCoord1fv", P(GL_EvalCoord1fv)},
368     {"glEvalCoord2d", P(GL_EvalCoord2d)},
369     {"glEvalCoord2dv", P(GL_EvalCoord2dv)},
370     {"glEvalCoord2f", P(GL_EvalCoord2f)},
371     {"glEvalCoord2fv", P(GL_EvalCoord2fv)},
372     {"glEvalMesh1", P(GL_EvalMesh1)},
373     {"glEvalMesh2", P(GL_EvalMesh2)},
374     {"glEvalPoint1", P(GL_EvalPoint1)},
375     {"glEvalPoint2", P(GL_EvalPoint2)},
376     {"glFeedbackBuffer", P(GL_FeedbackBuffer)},
377     {"glFenceSync", P(GL_FenceSync)},
378     {"glFinish", P(GL_Finish)},
379     {"glFinishFenceNV", P(GL_FinishFenceNV)},
380     {"glFlush", P(GL_Flush)},
381     {"glFlushMappedBufferRange", P(GL_FlushMappedBufferRange)},
382     {"glFlushMappedBufferRangeEXT", P(GL_FlushMappedBufferRangeEXT)},
383     {"glFlushMappedNamedBufferRange", P(GL_FlushMappedNamedBufferRange)},
384     {"glFogCoordPointer", P(GL_FogCoordPointer)},
385     {"glFogCoordd", P(GL_FogCoordd)},
386     {"glFogCoorddv", P(GL_FogCoorddv)},
387     {"glFogCoordf", P(GL_FogCoordf)},
388     {"glFogCoordfv", P(GL_FogCoordfv)},
389     {"glFogf", P(GL_Fogf)},
390     {"glFogfv", P(GL_Fogfv)},
391     {"glFogi", P(GL_Fogi)},
392     {"glFogiv", P(GL_Fogiv)},
393     {"glFogx", P(GL_Fogx)},
394     {"glFogxv", P(GL_Fogxv)},
395     {"glFramebufferFetchBarrierEXT", P(GL_FramebufferFetchBarrierEXT)},
396     {"glFramebufferFoveationConfigQCOM", P(GL_FramebufferFoveationConfigQCOM)},
397     {"glFramebufferFoveationParametersQCOM", P(GL_FramebufferFoveationParametersQCOM)},
398     {"glFramebufferMemorylessPixelLocalStorageANGLE", P(GL_FramebufferMemorylessPixelLocalStorageANGLE)},
399     {"glFramebufferParameteri", P(GL_FramebufferParameteri)},
400     {"glFramebufferParameteriMESA", P(GL_FramebufferParameteriMESA)},
401     {"glFramebufferPixelLocalClearValuefvANGLE", P(GL_FramebufferPixelLocalClearValuefvANGLE)},
402     {"glFramebufferPixelLocalClearValueivANGLE", P(GL_FramebufferPixelLocalClearValueivANGLE)},
403     {"glFramebufferPixelLocalClearValueuivANGLE", P(GL_FramebufferPixelLocalClearValueuivANGLE)},
404     {"glFramebufferPixelLocalStorageInterruptANGLE", P(GL_FramebufferPixelLocalStorageInterruptANGLE)},
405     {"glFramebufferPixelLocalStorageRestoreANGLE", P(GL_FramebufferPixelLocalStorageRestoreANGLE)},
406     {"glFramebufferRenderbuffer", P(GL_FramebufferRenderbuffer)},
407     {"glFramebufferRenderbufferOES", P(GL_FramebufferRenderbufferOES)},
408     {"glFramebufferTexture", P(GL_FramebufferTexture)},
409     {"glFramebufferTexture1D", P(GL_FramebufferTexture1D)},
410     {"glFramebufferTexture2D", P(GL_FramebufferTexture2D)},
411     {"glFramebufferTexture2DMultisampleEXT", P(GL_FramebufferTexture2DMultisampleEXT)},
412     {"glFramebufferTexture2DOES", P(GL_FramebufferTexture2DOES)},
413     {"glFramebufferTexture3D", P(GL_FramebufferTexture3D)},
414     {"glFramebufferTexture3DOES", P(GL_FramebufferTexture3DOES)},
415     {"glFramebufferTextureEXT", P(GL_FramebufferTextureEXT)},
416     {"glFramebufferTextureLayer", P(GL_FramebufferTextureLayer)},
417     {"glFramebufferTextureMultiviewOVR", P(GL_FramebufferTextureMultiviewOVR)},
418     {"glFramebufferTextureOES", P(GL_FramebufferTextureOES)},
419     {"glFramebufferTexturePixelLocalStorageANGLE", P(GL_FramebufferTexturePixelLocalStorageANGLE)},
420     {"glFrontFace", P(GL_FrontFace)},
421     {"glFrustum", P(GL_Frustum)},
422     {"glFrustumf", P(GL_Frustumf)},
423     {"glFrustumx", P(GL_Frustumx)},
424     {"glGenBuffers", P(GL_GenBuffers)},
425     {"glGenFencesNV", P(GL_GenFencesNV)},
426     {"glGenFramebuffers", P(GL_GenFramebuffers)},
427     {"glGenFramebuffersOES", P(GL_GenFramebuffersOES)},
428     {"glGenLists", P(GL_GenLists)},
429     {"glGenPerfMonitorsAMD", P(GL_GenPerfMonitorsAMD)},
430     {"glGenProgramPipelines", P(GL_GenProgramPipelines)},
431     {"glGenProgramPipelinesEXT", P(GL_GenProgramPipelinesEXT)},
432     {"glGenQueries", P(GL_GenQueries)},
433     {"glGenQueriesEXT", P(GL_GenQueriesEXT)},
434     {"glGenRenderbuffers", P(GL_GenRenderbuffers)},
435     {"glGenRenderbuffersOES", P(GL_GenRenderbuffersOES)},
436     {"glGenSamplers", P(GL_GenSamplers)},
437     {"glGenSemaphoresEXT", P(GL_GenSemaphoresEXT)},
438     {"glGenTextures", P(GL_GenTextures)},
439     {"glGenTransformFeedbacks", P(GL_GenTransformFeedbacks)},
440     {"glGenVertexArrays", P(GL_GenVertexArrays)},
441     {"glGenVertexArraysOES", P(GL_GenVertexArraysOES)},
442     {"glGenerateMipmap", P(GL_GenerateMipmap)},
443     {"glGenerateMipmapOES", P(GL_GenerateMipmapOES)},
444     {"glGenerateTextureMipmap", P(GL_GenerateTextureMipmap)},
445     {"glGetActiveAtomicCounterBufferiv", P(GL_GetActiveAtomicCounterBufferiv)},
446     {"glGetActiveAttrib", P(GL_GetActiveAttrib)},
447     {"glGetActiveSubroutineName", P(GL_GetActiveSubroutineName)},
448     {"glGetActiveSubroutineUniformName", P(GL_GetActiveSubroutineUniformName)},
449     {"glGetActiveSubroutineUniformiv", P(GL_GetActiveSubroutineUniformiv)},
450     {"glGetActiveUniform", P(GL_GetActiveUniform)},
451     {"glGetActiveUniformBlockName", P(GL_GetActiveUniformBlockName)},
452     {"glGetActiveUniformBlockiv", P(GL_GetActiveUniformBlockiv)},
453     {"glGetActiveUniformBlockivRobustANGLE", P(GL_GetActiveUniformBlockivRobustANGLE)},
454     {"glGetActiveUniformName", P(GL_GetActiveUniformName)},
455     {"glGetActiveUniformsiv", P(GL_GetActiveUniformsiv)},
456     {"glGetAttachedShaders", P(GL_GetAttachedShaders)},
457     {"glGetAttribLocation", P(GL_GetAttribLocation)},
458     {"glGetBooleani_v", P(GL_GetBooleani_v)},
459     {"glGetBooleani_vRobustANGLE", P(GL_GetBooleani_vRobustANGLE)},
460     {"glGetBooleanv", P(GL_GetBooleanv)},
461     {"glGetBooleanvRobustANGLE", P(GL_GetBooleanvRobustANGLE)},
462     {"glGetBufferParameteri64v", P(GL_GetBufferParameteri64v)},
463     {"glGetBufferParameteri64vRobustANGLE", P(GL_GetBufferParameteri64vRobustANGLE)},
464     {"glGetBufferParameteriv", P(GL_GetBufferParameteriv)},
465     {"glGetBufferParameterivRobustANGLE", P(GL_GetBufferParameterivRobustANGLE)},
466     {"glGetBufferPointerv", P(GL_GetBufferPointerv)},
467     {"glGetBufferPointervOES", P(GL_GetBufferPointervOES)},
468     {"glGetBufferPointervRobustANGLE", P(GL_GetBufferPointervRobustANGLE)},
469     {"glGetBufferSubData", P(GL_GetBufferSubData)},
470     {"glGetClipPlane", P(GL_GetClipPlane)},
471     {"glGetClipPlanef", P(GL_GetClipPlanef)},
472     {"glGetClipPlanex", P(GL_GetClipPlanex)},
473     {"glGetCompressedTexImage", P(GL_GetCompressedTexImage)},
474     {"glGetCompressedTexImageANGLE", P(GL_GetCompressedTexImageANGLE)},
475     {"glGetCompressedTextureImage", P(GL_GetCompressedTextureImage)},
476     {"glGetCompressedTextureSubImage", P(GL_GetCompressedTextureSubImage)},
477     {"glGetDebugMessageLog", P(GL_GetDebugMessageLog)},
478     {"glGetDebugMessageLogKHR", P(GL_GetDebugMessageLogKHR)},
479     {"glGetDoublei_v", P(GL_GetDoublei_v)},
480     {"glGetDoublev", P(GL_GetDoublev)},
481     {"glGetError", P(GL_GetError)},
482     {"glGetFenceivNV", P(GL_GetFenceivNV)},
483     {"glGetFixedv", P(GL_GetFixedv)},
484     {"glGetFloati_v", P(GL_GetFloati_v)},
485     {"glGetFloatv", P(GL_GetFloatv)},
486     {"glGetFloatvRobustANGLE", P(GL_GetFloatvRobustANGLE)},
487     {"glGetFragDataIndex", P(GL_GetFragDataIndex)},
488     {"glGetFragDataIndexEXT", P(GL_GetFragDataIndexEXT)},
489     {"glGetFragDataLocation", P(GL_GetFragDataLocation)},
490     {"glGetFramebufferAttachmentParameteriv", P(GL_GetFramebufferAttachmentParameteriv)},
491     {"glGetFramebufferAttachmentParameterivOES", P(GL_GetFramebufferAttachmentParameterivOES)},
492     {"glGetFramebufferAttachmentParameterivRobustANGLE", P(GL_GetFramebufferAttachmentParameterivRobustANGLE)},
493     {"glGetFramebufferParameteriv", P(GL_GetFramebufferParameteriv)},
494     {"glGetFramebufferParameterivMESA", P(GL_GetFramebufferParameterivMESA)},
495     {"glGetFramebufferParameterivRobustANGLE", P(GL_GetFramebufferParameterivRobustANGLE)},
496     {"glGetFramebufferPixelLocalStorageParameterfvANGLE", P(GL_GetFramebufferPixelLocalStorageParameterfvANGLE)},
497     {"glGetFramebufferPixelLocalStorageParameterfvRobustANGLE", P(GL_GetFramebufferPixelLocalStorageParameterfvRobustANGLE)},
498     {"glGetFramebufferPixelLocalStorageParameterivANGLE", P(GL_GetFramebufferPixelLocalStorageParameterivANGLE)},
499     {"glGetFramebufferPixelLocalStorageParameterivRobustANGLE", P(GL_GetFramebufferPixelLocalStorageParameterivRobustANGLE)},
500     {"glGetGraphicsResetStatus", P(GL_GetGraphicsResetStatus)},
501     {"glGetGraphicsResetStatusEXT", P(GL_GetGraphicsResetStatusEXT)},
502     {"glGetGraphicsResetStatusKHR", P(GL_GetGraphicsResetStatusKHR)},
503     {"glGetInteger64i_v", P(GL_GetInteger64i_v)},
504     {"glGetInteger64i_vRobustANGLE", P(GL_GetInteger64i_vRobustANGLE)},
505     {"glGetInteger64v", P(GL_GetInteger64v)},
506     {"glGetInteger64vEXT", P(GL_GetInteger64vEXT)},
507     {"glGetInteger64vRobustANGLE", P(GL_GetInteger64vRobustANGLE)},
508     {"glGetIntegeri_v", P(GL_GetIntegeri_v)},
509     {"glGetIntegeri_vRobustANGLE", P(GL_GetIntegeri_vRobustANGLE)},
510     {"glGetIntegerv", P(GL_GetIntegerv)},
511     {"glGetIntegervRobustANGLE", P(GL_GetIntegervRobustANGLE)},
512     {"glGetInternalformati64v", P(GL_GetInternalformati64v)},
513     {"glGetInternalformativ", P(GL_GetInternalformativ)},
514     {"glGetInternalformativRobustANGLE", P(GL_GetInternalformativRobustANGLE)},
515     {"glGetLightfv", P(GL_GetLightfv)},
516     {"glGetLightiv", P(GL_GetLightiv)},
517     {"glGetLightxv", P(GL_GetLightxv)},
518     {"glGetMapdv", P(GL_GetMapdv)},
519     {"glGetMapfv", P(GL_GetMapfv)},
520     {"glGetMapiv", P(GL_GetMapiv)},
521     {"glGetMaterialfv", P(GL_GetMaterialfv)},
522     {"glGetMaterialiv", P(GL_GetMaterialiv)},
523     {"glGetMaterialxv", P(GL_GetMaterialxv)},
524     {"glGetMemoryObjectParameterivEXT", P(GL_GetMemoryObjectParameterivEXT)},
525     {"glGetMultisamplefv", P(GL_GetMultisamplefv)},
526     {"glGetMultisamplefvANGLE", P(GL_GetMultisamplefvANGLE)},
527     {"glGetMultisamplefvRobustANGLE", P(GL_GetMultisamplefvRobustANGLE)},
528     {"glGetNamedBufferParameteri64v", P(GL_GetNamedBufferParameteri64v)},
529     {"glGetNamedBufferParameteriv", P(GL_GetNamedBufferParameteriv)},
530     {"glGetNamedBufferPointerv", P(GL_GetNamedBufferPointerv)},
531     {"glGetNamedBufferSubData", P(GL_GetNamedBufferSubData)},
532     {"glGetNamedFramebufferAttachmentParameteriv", P(GL_GetNamedFramebufferAttachmentParameteriv)},
533     {"glGetNamedFramebufferParameteriv", P(GL_GetNamedFramebufferParameteriv)},
534     {"glGetNamedRenderbufferParameteriv", P(GL_GetNamedRenderbufferParameteriv)},
535     {"glGetObjectLabel", P(GL_GetObjectLabel)},
536     {"glGetObjectLabelEXT", P(GL_GetObjectLabelEXT)},
537     {"glGetObjectLabelKHR", P(GL_GetObjectLabelKHR)},
538     {"glGetObjectPtrLabel", P(GL_GetObjectPtrLabel)},
539     {"glGetObjectPtrLabelKHR", P(GL_GetObjectPtrLabelKHR)},
540     {"glGetPerfMonitorCounterDataAMD", P(GL_GetPerfMonitorCounterDataAMD)},
541     {"glGetPerfMonitorCounterInfoAMD", P(GL_GetPerfMonitorCounterInfoAMD)},
542     {"glGetPerfMonitorCounterStringAMD", P(GL_GetPerfMonitorCounterStringAMD)},
543     {"glGetPerfMonitorCountersAMD", P(GL_GetPerfMonitorCountersAMD)},
544     {"glGetPerfMonitorGroupStringAMD", P(GL_GetPerfMonitorGroupStringAMD)},
545     {"glGetPerfMonitorGroupsAMD", P(GL_GetPerfMonitorGroupsAMD)},
546     {"glGetPixelMapfv", P(GL_GetPixelMapfv)},
547     {"glGetPixelMapuiv", P(GL_GetPixelMapuiv)},
548     {"glGetPixelMapusv", P(GL_GetPixelMapusv)},
549     {"glGetPointerv", P(GL_GetPointerv)},
550     {"glGetPointervKHR", P(GL_GetPointervKHR)},
551     {"glGetPointervRobustANGLERobustANGLE", P(GL_GetPointervRobustANGLERobustANGLE)},
552     {"glGetPolygonStipple", P(GL_GetPolygonStipple)},
553     {"glGetProgramBinary", P(GL_GetProgramBinary)},
554     {"glGetProgramBinaryOES", P(GL_GetProgramBinaryOES)},
555     {"glGetProgramInfoLog", P(GL_GetProgramInfoLog)},
556     {"glGetProgramInterfaceiv", P(GL_GetProgramInterfaceiv)},
557     {"glGetProgramInterfaceivRobustANGLE", P(GL_GetProgramInterfaceivRobustANGLE)},
558     {"glGetProgramPipelineInfoLog", P(GL_GetProgramPipelineInfoLog)},
559     {"glGetProgramPipelineInfoLogEXT", P(GL_GetProgramPipelineInfoLogEXT)},
560     {"glGetProgramPipelineiv", P(GL_GetProgramPipelineiv)},
561     {"glGetProgramPipelineivEXT", P(GL_GetProgramPipelineivEXT)},
562     {"glGetProgramResourceIndex", P(GL_GetProgramResourceIndex)},
563     {"glGetProgramResourceLocation", P(GL_GetProgramResourceLocation)},
564     {"glGetProgramResourceLocationIndex", P(GL_GetProgramResourceLocationIndex)},
565     {"glGetProgramResourceLocationIndexEXT", P(GL_GetProgramResourceLocationIndexEXT)},
566     {"glGetProgramResourceName", P(GL_GetProgramResourceName)},
567     {"glGetProgramResourceiv", P(GL_GetProgramResourceiv)},
568     {"glGetProgramStageiv", P(GL_GetProgramStageiv)},
569     {"glGetProgramiv", P(GL_GetProgramiv)},
570     {"glGetProgramivRobustANGLE", P(GL_GetProgramivRobustANGLE)},
571     {"glGetQueryBufferObjecti64v", P(GL_GetQueryBufferObjecti64v)},
572     {"glGetQueryBufferObjectiv", P(GL_GetQueryBufferObjectiv)},
573     {"glGetQueryBufferObjectui64v", P(GL_GetQueryBufferObjectui64v)},
574     {"glGetQueryBufferObjectuiv", P(GL_GetQueryBufferObjectuiv)},
575     {"glGetQueryIndexediv", P(GL_GetQueryIndexediv)},
576     {"glGetQueryObjecti64v", P(GL_GetQueryObjecti64v)},
577     {"glGetQueryObjecti64vEXT", P(GL_GetQueryObjecti64vEXT)},
578     {"glGetQueryObjecti64vRobustANGLE", P(GL_GetQueryObjecti64vRobustANGLE)},
579     {"glGetQueryObjectiv", P(GL_GetQueryObjectiv)},
580     {"glGetQueryObjectivEXT", P(GL_GetQueryObjectivEXT)},
581     {"glGetQueryObjectivRobustANGLE", P(GL_GetQueryObjectivRobustANGLE)},
582     {"glGetQueryObjectui64v", P(GL_GetQueryObjectui64v)},
583     {"glGetQueryObjectui64vEXT", P(GL_GetQueryObjectui64vEXT)},
584     {"glGetQueryObjectui64vRobustANGLE", P(GL_GetQueryObjectui64vRobustANGLE)},
585     {"glGetQueryObjectuiv", P(GL_GetQueryObjectuiv)},
586     {"glGetQueryObjectuivEXT", P(GL_GetQueryObjectuivEXT)},
587     {"glGetQueryObjectuivRobustANGLE", P(GL_GetQueryObjectuivRobustANGLE)},
588     {"glGetQueryiv", P(GL_GetQueryiv)},
589     {"glGetQueryivEXT", P(GL_GetQueryivEXT)},
590     {"glGetQueryivRobustANGLE", P(GL_GetQueryivRobustANGLE)},
591     {"glGetRenderbufferImageANGLE", P(GL_GetRenderbufferImageANGLE)},
592     {"glGetRenderbufferParameteriv", P(GL_GetRenderbufferParameteriv)},
593     {"glGetRenderbufferParameterivOES", P(GL_GetRenderbufferParameterivOES)},
594     {"glGetRenderbufferParameterivRobustANGLE", P(GL_GetRenderbufferParameterivRobustANGLE)},
595     {"glGetSamplerParameterIiv", P(GL_GetSamplerParameterIiv)},
596     {"glGetSamplerParameterIivEXT", P(GL_GetSamplerParameterIivEXT)},
597     {"glGetSamplerParameterIivOES", P(GL_GetSamplerParameterIivOES)},
598     {"glGetSamplerParameterIivRobustANGLE", P(GL_GetSamplerParameterIivRobustANGLE)},
599     {"glGetSamplerParameterIuiv", P(GL_GetSamplerParameterIuiv)},
600     {"glGetSamplerParameterIuivEXT", P(GL_GetSamplerParameterIuivEXT)},
601     {"glGetSamplerParameterIuivOES", P(GL_GetSamplerParameterIuivOES)},
602     {"glGetSamplerParameterIuivRobustANGLE", P(GL_GetSamplerParameterIuivRobustANGLE)},
603     {"glGetSamplerParameterfv", P(GL_GetSamplerParameterfv)},
604     {"glGetSamplerParameterfvRobustANGLE", P(GL_GetSamplerParameterfvRobustANGLE)},
605     {"glGetSamplerParameteriv", P(GL_GetSamplerParameteriv)},
606     {"glGetSamplerParameterivRobustANGLE", P(GL_GetSamplerParameterivRobustANGLE)},
607     {"glGetSemaphoreParameterui64vEXT", P(GL_GetSemaphoreParameterui64vEXT)},
608     {"glGetShaderInfoLog", P(GL_GetShaderInfoLog)},
609     {"glGetShaderPrecisionFormat", P(GL_GetShaderPrecisionFormat)},
610     {"glGetShaderSource", P(GL_GetShaderSource)},
611     {"glGetShaderiv", P(GL_GetShaderiv)},
612     {"glGetShaderivRobustANGLE", P(GL_GetShaderivRobustANGLE)},
613     {"glGetString", P(GL_GetString)},
614     {"glGetStringi", P(GL_GetStringi)},
615     {"glGetSubroutineIndex", P(GL_GetSubroutineIndex)},
616     {"glGetSubroutineUniformLocation", P(GL_GetSubroutineUniformLocation)},
617     {"glGetSynciv", P(GL_GetSynciv)},
618     {"glGetTexEnvfv", P(GL_GetTexEnvfv)},
619     {"glGetTexEnviv", P(GL_GetTexEnviv)},
620     {"glGetTexEnvxv", P(GL_GetTexEnvxv)},
621     {"glGetTexGendv", P(GL_GetTexGendv)},
622     {"glGetTexGenfv", P(GL_GetTexGenfv)},
623     {"glGetTexGenfvOES", P(GL_GetTexGenfvOES)},
624     {"glGetTexGeniv", P(GL_GetTexGeniv)},
625     {"glGetTexGenivOES", P(GL_GetTexGenivOES)},
626     {"glGetTexGenxvOES", P(GL_GetTexGenxvOES)},
627     {"glGetTexImage", P(GL_GetTexImage)},
628     {"glGetTexImageANGLE", P(GL_GetTexImageANGLE)},
629     {"glGetTexLevelParameterfv", P(GL_GetTexLevelParameterfv)},
630     {"glGetTexLevelParameterfvANGLE", P(GL_GetTexLevelParameterfvANGLE)},
631     {"glGetTexLevelParameterfvRobustANGLE", P(GL_GetTexLevelParameterfvRobustANGLE)},
632     {"glGetTexLevelParameteriv", P(GL_GetTexLevelParameteriv)},
633     {"glGetTexLevelParameterivANGLE", P(GL_GetTexLevelParameterivANGLE)},
634     {"glGetTexLevelParameterivRobustANGLE", P(GL_GetTexLevelParameterivRobustANGLE)},
635     {"glGetTexParameterIiv", P(GL_GetTexParameterIiv)},
636     {"glGetTexParameterIivEXT", P(GL_GetTexParameterIivEXT)},
637     {"glGetTexParameterIivOES", P(GL_GetTexParameterIivOES)},
638     {"glGetTexParameterIivRobustANGLE", P(GL_GetTexParameterIivRobustANGLE)},
639     {"glGetTexParameterIuiv", P(GL_GetTexParameterIuiv)},
640     {"glGetTexParameterIuivEXT", P(GL_GetTexParameterIuivEXT)},
641     {"glGetTexParameterIuivOES", P(GL_GetTexParameterIuivOES)},
642     {"glGetTexParameterIuivRobustANGLE", P(GL_GetTexParameterIuivRobustANGLE)},
643     {"glGetTexParameterfv", P(GL_GetTexParameterfv)},
644     {"glGetTexParameterfvRobustANGLE", P(GL_GetTexParameterfvRobustANGLE)},
645     {"glGetTexParameteriv", P(GL_GetTexParameteriv)},
646     {"glGetTexParameterivRobustANGLE", P(GL_GetTexParameterivRobustANGLE)},
647     {"glGetTexParameterxv", P(GL_GetTexParameterxv)},
648     {"glGetTextureImage", P(GL_GetTextureImage)},
649     {"glGetTextureLevelParameterfv", P(GL_GetTextureLevelParameterfv)},
650     {"glGetTextureLevelParameteriv", P(GL_GetTextureLevelParameteriv)},
651     {"glGetTextureParameterIiv", P(GL_GetTextureParameterIiv)},
652     {"glGetTextureParameterIuiv", P(GL_GetTextureParameterIuiv)},
653     {"glGetTextureParameterfv", P(GL_GetTextureParameterfv)},
654     {"glGetTextureParameteriv", P(GL_GetTextureParameteriv)},
655     {"glGetTextureSubImage", P(GL_GetTextureSubImage)},
656     {"glGetTransformFeedbackVarying", P(GL_GetTransformFeedbackVarying)},
657     {"glGetTransformFeedbacki64_v", P(GL_GetTransformFeedbacki64_v)},
658     {"glGetTransformFeedbacki_v", P(GL_GetTransformFeedbacki_v)},
659     {"glGetTransformFeedbackiv", P(GL_GetTransformFeedbackiv)},
660     {"glGetTranslatedShaderSourceANGLE", P(GL_GetTranslatedShaderSourceANGLE)},
661     {"glGetUniformBlockIndex", P(GL_GetUniformBlockIndex)},
662     {"glGetUniformIndices", P(GL_GetUniformIndices)},
663     {"glGetUniformLocation", P(GL_GetUniformLocation)},
664     {"glGetUniformSubroutineuiv", P(GL_GetUniformSubroutineuiv)},
665     {"glGetUniformdv", P(GL_GetUniformdv)},
666     {"glGetUniformfv", P(GL_GetUniformfv)},
667     {"glGetUniformfvRobustANGLE", P(GL_GetUniformfvRobustANGLE)},
668     {"glGetUniformiv", P(GL_GetUniformiv)},
669     {"glGetUniformivRobustANGLE", P(GL_GetUniformivRobustANGLE)},
670     {"glGetUniformuiv", P(GL_GetUniformuiv)},
671     {"glGetUniformuivRobustANGLE", P(GL_GetUniformuivRobustANGLE)},
672     {"glGetUnsignedBytei_vEXT", P(GL_GetUnsignedBytei_vEXT)},
673     {"glGetUnsignedBytevEXT", P(GL_GetUnsignedBytevEXT)},
674     {"glGetVertexArrayIndexed64iv", P(GL_GetVertexArrayIndexed64iv)},
675     {"glGetVertexArrayIndexediv", P(GL_GetVertexArrayIndexediv)},
676     {"glGetVertexArrayiv", P(GL_GetVertexArrayiv)},
677     {"glGetVertexAttribIiv", P(GL_GetVertexAttribIiv)},
678     {"glGetVertexAttribIivRobustANGLE", P(GL_GetVertexAttribIivRobustANGLE)},
679     {"glGetVertexAttribIuiv", P(GL_GetVertexAttribIuiv)},
680     {"glGetVertexAttribIuivRobustANGLE", P(GL_GetVertexAttribIuivRobustANGLE)},
681     {"glGetVertexAttribLdv", P(GL_GetVertexAttribLdv)},
682     {"glGetVertexAttribPointerv", P(GL_GetVertexAttribPointerv)},
683     {"glGetVertexAttribPointervRobustANGLE", P(GL_GetVertexAttribPointervRobustANGLE)},
684     {"glGetVertexAttribdv", P(GL_GetVertexAttribdv)},
685     {"glGetVertexAttribfv", P(GL_GetVertexAttribfv)},
686     {"glGetVertexAttribfvRobustANGLE", P(GL_GetVertexAttribfvRobustANGLE)},
687     {"glGetVertexAttribiv", P(GL_GetVertexAttribiv)},
688     {"glGetVertexAttribivRobustANGLE", P(GL_GetVertexAttribivRobustANGLE)},
689     {"glGetnColorTable", P(GL_GetnColorTable)},
690     {"glGetnCompressedTexImage", P(GL_GetnCompressedTexImage)},
691     {"glGetnConvolutionFilter", P(GL_GetnConvolutionFilter)},
692     {"glGetnHistogram", P(GL_GetnHistogram)},
693     {"glGetnMapdv", P(GL_GetnMapdv)},
694     {"glGetnMapfv", P(GL_GetnMapfv)},
695     {"glGetnMapiv", P(GL_GetnMapiv)},
696     {"glGetnMinmax", P(GL_GetnMinmax)},
697     {"glGetnPixelMapfv", P(GL_GetnPixelMapfv)},
698     {"glGetnPixelMapuiv", P(GL_GetnPixelMapuiv)},
699     {"glGetnPixelMapusv", P(GL_GetnPixelMapusv)},
700     {"glGetnPolygonStipple", P(GL_GetnPolygonStipple)},
701     {"glGetnSeparableFilter", P(GL_GetnSeparableFilter)},
702     {"glGetnTexImage", P(GL_GetnTexImage)},
703     {"glGetnUniformdv", P(GL_GetnUniformdv)},
704     {"glGetnUniformfv", P(GL_GetnUniformfv)},
705     {"glGetnUniformfvEXT", P(GL_GetnUniformfvEXT)},
706     {"glGetnUniformfvKHR", P(GL_GetnUniformfvKHR)},
707     {"glGetnUniformfvRobustANGLE", P(GL_GetnUniformfvRobustANGLE)},
708     {"glGetnUniformiv", P(GL_GetnUniformiv)},
709     {"glGetnUniformivEXT", P(GL_GetnUniformivEXT)},
710     {"glGetnUniformivKHR", P(GL_GetnUniformivKHR)},
711     {"glGetnUniformivRobustANGLE", P(GL_GetnUniformivRobustANGLE)},
712     {"glGetnUniformuiv", P(GL_GetnUniformuiv)},
713     {"glGetnUniformuivKHR", P(GL_GetnUniformuivKHR)},
714     {"glGetnUniformuivRobustANGLE", P(GL_GetnUniformuivRobustANGLE)},
715     {"glHint", P(GL_Hint)},
716     {"glImportMemoryFdEXT", P(GL_ImportMemoryFdEXT)},
717     {"glImportMemoryZirconHandleANGLE", P(GL_ImportMemoryZirconHandleANGLE)},
718     {"glImportSemaphoreFdEXT", P(GL_ImportSemaphoreFdEXT)},
719     {"glImportSemaphoreZirconHandleANGLE", P(GL_ImportSemaphoreZirconHandleANGLE)},
720     {"glIndexMask", P(GL_IndexMask)},
721     {"glIndexPointer", P(GL_IndexPointer)},
722     {"glIndexd", P(GL_Indexd)},
723     {"glIndexdv", P(GL_Indexdv)},
724     {"glIndexf", P(GL_Indexf)},
725     {"glIndexfv", P(GL_Indexfv)},
726     {"glIndexi", P(GL_Indexi)},
727     {"glIndexiv", P(GL_Indexiv)},
728     {"glIndexs", P(GL_Indexs)},
729     {"glIndexsv", P(GL_Indexsv)},
730     {"glIndexub", P(GL_Indexub)},
731     {"glIndexubv", P(GL_Indexubv)},
732     {"glInitNames", P(GL_InitNames)},
733     {"glInsertEventMarkerEXT", P(GL_InsertEventMarkerEXT)},
734     {"glInterleavedArrays", P(GL_InterleavedArrays)},
735     {"glInvalidateBufferData", P(GL_InvalidateBufferData)},
736     {"glInvalidateBufferSubData", P(GL_InvalidateBufferSubData)},
737     {"glInvalidateFramebuffer", P(GL_InvalidateFramebuffer)},
738     {"glInvalidateNamedFramebufferData", P(GL_InvalidateNamedFramebufferData)},
739     {"glInvalidateNamedFramebufferSubData", P(GL_InvalidateNamedFramebufferSubData)},
740     {"glInvalidateSubFramebuffer", P(GL_InvalidateSubFramebuffer)},
741     {"glInvalidateTexImage", P(GL_InvalidateTexImage)},
742     {"glInvalidateTexSubImage", P(GL_InvalidateTexSubImage)},
743     {"glInvalidateTextureANGLE", P(GL_InvalidateTextureANGLE)},
744     {"glIsBuffer", P(GL_IsBuffer)},
745     {"glIsEnabled", P(GL_IsEnabled)},
746     {"glIsEnabledi", P(GL_IsEnabledi)},
747     {"glIsEnablediEXT", P(GL_IsEnablediEXT)},
748     {"glIsEnablediOES", P(GL_IsEnablediOES)},
749     {"glIsFenceNV", P(GL_IsFenceNV)},
750     {"glIsFramebuffer", P(GL_IsFramebuffer)},
751     {"glIsFramebufferOES", P(GL_IsFramebufferOES)},
752     {"glIsList", P(GL_IsList)},
753     {"glIsMemoryObjectEXT", P(GL_IsMemoryObjectEXT)},
754     {"glIsProgram", P(GL_IsProgram)},
755     {"glIsProgramPipeline", P(GL_IsProgramPipeline)},
756     {"glIsProgramPipelineEXT", P(GL_IsProgramPipelineEXT)},
757     {"glIsQuery", P(GL_IsQuery)},
758     {"glIsQueryEXT", P(GL_IsQueryEXT)},
759     {"glIsRenderbuffer", P(GL_IsRenderbuffer)},
760     {"glIsRenderbufferOES", P(GL_IsRenderbufferOES)},
761     {"glIsSampler", P(GL_IsSampler)},
762     {"glIsSemaphoreEXT", P(GL_IsSemaphoreEXT)},
763     {"glIsShader", P(GL_IsShader)},
764     {"glIsSync", P(GL_IsSync)},
765     {"glIsTexture", P(GL_IsTexture)},
766     {"glIsTransformFeedback", P(GL_IsTransformFeedback)},
767     {"glIsVertexArray", P(GL_IsVertexArray)},
768     {"glIsVertexArrayOES", P(GL_IsVertexArrayOES)},
769     {"glLabelObjectEXT", P(GL_LabelObjectEXT)},
770     {"glLightModelf", P(GL_LightModelf)},
771     {"glLightModelfv", P(GL_LightModelfv)},
772     {"glLightModeli", P(GL_LightModeli)},
773     {"glLightModeliv", P(GL_LightModeliv)},
774     {"glLightModelx", P(GL_LightModelx)},
775     {"glLightModelxv", P(GL_LightModelxv)},
776     {"glLightf", P(GL_Lightf)},
777     {"glLightfv", P(GL_Lightfv)},
778     {"glLighti", P(GL_Lighti)},
779     {"glLightiv", P(GL_Lightiv)},
780     {"glLightx", P(GL_Lightx)},
781     {"glLightxv", P(GL_Lightxv)},
782     {"glLineStipple", P(GL_LineStipple)},
783     {"glLineWidth", P(GL_LineWidth)},
784     {"glLineWidthx", P(GL_LineWidthx)},
785     {"glLinkProgram", P(GL_LinkProgram)},
786     {"glListBase", P(GL_ListBase)},
787     {"glLoadIdentity", P(GL_LoadIdentity)},
788     {"glLoadMatrixd", P(GL_LoadMatrixd)},
789     {"glLoadMatrixf", P(GL_LoadMatrixf)},
790     {"glLoadMatrixx", P(GL_LoadMatrixx)},
791     {"glLoadName", P(GL_LoadName)},
792     {"glLoadPaletteFromModelViewMatrixOES", P(GL_LoadPaletteFromModelViewMatrixOES)},
793     {"glLoadTransposeMatrixd", P(GL_LoadTransposeMatrixd)},
794     {"glLoadTransposeMatrixf", P(GL_LoadTransposeMatrixf)},
795     {"glLogicOp", P(GL_LogicOp)},
796     {"glLogicOpANGLE", P(GL_LogicOpANGLE)},
797     {"glLoseContextCHROMIUM", P(GL_LoseContextCHROMIUM)},
798     {"glMap1d", P(GL_Map1d)},
799     {"glMap1f", P(GL_Map1f)},
800     {"glMap2d", P(GL_Map2d)},
801     {"glMap2f", P(GL_Map2f)},
802     {"glMapBuffer", P(GL_MapBuffer)},
803     {"glMapBufferOES", P(GL_MapBufferOES)},
804     {"glMapBufferRange", P(GL_MapBufferRange)},
805     {"glMapBufferRangeEXT", P(GL_MapBufferRangeEXT)},
806     {"glMapGrid1d", P(GL_MapGrid1d)},
807     {"glMapGrid1f", P(GL_MapGrid1f)},
808     {"glMapGrid2d", P(GL_MapGrid2d)},
809     {"glMapGrid2f", P(GL_MapGrid2f)},
810     {"glMapNamedBuffer", P(GL_MapNamedBuffer)},
811     {"glMapNamedBufferRange", P(GL_MapNamedBufferRange)},
812     {"glMaterialf", P(GL_Materialf)},
813     {"glMaterialfv", P(GL_Materialfv)},
814     {"glMateriali", P(GL_Materiali)},
815     {"glMaterialiv", P(GL_Materialiv)},
816     {"glMaterialx", P(GL_Materialx)},
817     {"glMaterialxv", P(GL_Materialxv)},
818     {"glMatrixIndexPointerOES", P(GL_MatrixIndexPointerOES)},
819     {"glMatrixMode", P(GL_MatrixMode)},
820     {"glMaxShaderCompilerThreadsKHR", P(GL_MaxShaderCompilerThreadsKHR)},
821     {"glMemoryBarrier", P(GL_MemoryBarrier)},
822     {"glMemoryBarrierByRegion", P(GL_MemoryBarrierByRegion)},
823     {"glMemoryObjectParameterivEXT", P(GL_MemoryObjectParameterivEXT)},
824     {"glMinSampleShading", P(GL_MinSampleShading)},
825     {"glMinSampleShadingOES", P(GL_MinSampleShadingOES)},
826     {"glMultMatrixd", P(GL_MultMatrixd)},
827     {"glMultMatrixf", P(GL_MultMatrixf)},
828     {"glMultMatrixx", P(GL_MultMatrixx)},
829     {"glMultTransposeMatrixd", P(GL_MultTransposeMatrixd)},
830     {"glMultTransposeMatrixf", P(GL_MultTransposeMatrixf)},
831     {"glMultiDrawArrays", P(GL_MultiDrawArrays)},
832     {"glMultiDrawArraysANGLE", P(GL_MultiDrawArraysANGLE)},
833     {"glMultiDrawArraysIndirect", P(GL_MultiDrawArraysIndirect)},
834     {"glMultiDrawArraysIndirectCount", P(GL_MultiDrawArraysIndirectCount)},
835     {"glMultiDrawArraysIndirectEXT", P(GL_MultiDrawArraysIndirectEXT)},
836     {"glMultiDrawArraysInstancedANGLE", P(GL_MultiDrawArraysInstancedANGLE)},
837     {"glMultiDrawArraysInstancedBaseInstanceANGLE", P(GL_MultiDrawArraysInstancedBaseInstanceANGLE)},
838     {"glMultiDrawElements", P(GL_MultiDrawElements)},
839     {"glMultiDrawElementsANGLE", P(GL_MultiDrawElementsANGLE)},
840     {"glMultiDrawElementsBaseVertex", P(GL_MultiDrawElementsBaseVertex)},
841     {"glMultiDrawElementsBaseVertexEXT", P(GL_MultiDrawElementsBaseVertexEXT)},
842     {"glMultiDrawElementsIndirect", P(GL_MultiDrawElementsIndirect)},
843     {"glMultiDrawElementsIndirectCount", P(GL_MultiDrawElementsIndirectCount)},
844     {"glMultiDrawElementsIndirectEXT", P(GL_MultiDrawElementsIndirectEXT)},
845     {"glMultiDrawElementsInstancedANGLE", P(GL_MultiDrawElementsInstancedANGLE)},
846     {"glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE", P(GL_MultiDrawElementsInstancedBaseVertexBaseInstanceANGLE)},
847     {"glMultiTexCoord1d", P(GL_MultiTexCoord1d)},
848     {"glMultiTexCoord1dv", P(GL_MultiTexCoord1dv)},
849     {"glMultiTexCoord1f", P(GL_MultiTexCoord1f)},
850     {"glMultiTexCoord1fv", P(GL_MultiTexCoord1fv)},
851     {"glMultiTexCoord1i", P(GL_MultiTexCoord1i)},
852     {"glMultiTexCoord1iv", P(GL_MultiTexCoord1iv)},
853     {"glMultiTexCoord1s", P(GL_MultiTexCoord1s)},
854     {"glMultiTexCoord1sv", P(GL_MultiTexCoord1sv)},
855     {"glMultiTexCoord2d", P(GL_MultiTexCoord2d)},
856     {"glMultiTexCoord2dv", P(GL_MultiTexCoord2dv)},
857     {"glMultiTexCoord2f", P(GL_MultiTexCoord2f)},
858     {"glMultiTexCoord2fv", P(GL_MultiTexCoord2fv)},
859     {"glMultiTexCoord2i", P(GL_MultiTexCoord2i)},
860     {"glMultiTexCoord2iv", P(GL_MultiTexCoord2iv)},
861     {"glMultiTexCoord2s", P(GL_MultiTexCoord2s)},
862     {"glMultiTexCoord2sv", P(GL_MultiTexCoord2sv)},
863     {"glMultiTexCoord3d", P(GL_MultiTexCoord3d)},
864     {"glMultiTexCoord3dv", P(GL_MultiTexCoord3dv)},
865     {"glMultiTexCoord3f", P(GL_MultiTexCoord3f)},
866     {"glMultiTexCoord3fv", P(GL_MultiTexCoord3fv)},
867     {"glMultiTexCoord3i", P(GL_MultiTexCoord3i)},
868     {"glMultiTexCoord3iv", P(GL_MultiTexCoord3iv)},
869     {"glMultiTexCoord3s", P(GL_MultiTexCoord3s)},
870     {"glMultiTexCoord3sv", P(GL_MultiTexCoord3sv)},
871     {"glMultiTexCoord4d", P(GL_MultiTexCoord4d)},
872     {"glMultiTexCoord4dv", P(GL_MultiTexCoord4dv)},
873     {"glMultiTexCoord4f", P(GL_MultiTexCoord4f)},
874     {"glMultiTexCoord4fv", P(GL_MultiTexCoord4fv)},
875     {"glMultiTexCoord4i", P(GL_MultiTexCoord4i)},
876     {"glMultiTexCoord4iv", P(GL_MultiTexCoord4iv)},
877     {"glMultiTexCoord4s", P(GL_MultiTexCoord4s)},
878     {"glMultiTexCoord4sv", P(GL_MultiTexCoord4sv)},
879     {"glMultiTexCoord4x", P(GL_MultiTexCoord4x)},
880     {"glMultiTexCoordP1ui", P(GL_MultiTexCoordP1ui)},
881     {"glMultiTexCoordP1uiv", P(GL_MultiTexCoordP1uiv)},
882     {"glMultiTexCoordP2ui", P(GL_MultiTexCoordP2ui)},
883     {"glMultiTexCoordP2uiv", P(GL_MultiTexCoordP2uiv)},
884     {"glMultiTexCoordP3ui", P(GL_MultiTexCoordP3ui)},
885     {"glMultiTexCoordP3uiv", P(GL_MultiTexCoordP3uiv)},
886     {"glMultiTexCoordP4ui", P(GL_MultiTexCoordP4ui)},
887     {"glMultiTexCoordP4uiv", P(GL_MultiTexCoordP4uiv)},
888     {"glNamedBufferData", P(GL_NamedBufferData)},
889     {"glNamedBufferStorage", P(GL_NamedBufferStorage)},
890     {"glNamedBufferStorageExternalEXT", P(GL_NamedBufferStorageExternalEXT)},
891     {"glNamedBufferSubData", P(GL_NamedBufferSubData)},
892     {"glNamedFramebufferDrawBuffer", P(GL_NamedFramebufferDrawBuffer)},
893     {"glNamedFramebufferDrawBuffers", P(GL_NamedFramebufferDrawBuffers)},
894     {"glNamedFramebufferParameteri", P(GL_NamedFramebufferParameteri)},
895     {"glNamedFramebufferReadBuffer", P(GL_NamedFramebufferReadBuffer)},
896     {"glNamedFramebufferRenderbuffer", P(GL_NamedFramebufferRenderbuffer)},
897     {"glNamedFramebufferTexture", P(GL_NamedFramebufferTexture)},
898     {"glNamedFramebufferTextureLayer", P(GL_NamedFramebufferTextureLayer)},
899     {"glNamedRenderbufferStorage", P(GL_NamedRenderbufferStorage)},
900     {"glNamedRenderbufferStorageMultisample", P(GL_NamedRenderbufferStorageMultisample)},
901     {"glNewList", P(GL_NewList)},
902     {"glNormal3b", P(GL_Normal3b)},
903     {"glNormal3bv", P(GL_Normal3bv)},
904     {"glNormal3d", P(GL_Normal3d)},
905     {"glNormal3dv", P(GL_Normal3dv)},
906     {"glNormal3f", P(GL_Normal3f)},
907     {"glNormal3fv", P(GL_Normal3fv)},
908     {"glNormal3i", P(GL_Normal3i)},
909     {"glNormal3iv", P(GL_Normal3iv)},
910     {"glNormal3s", P(GL_Normal3s)},
911     {"glNormal3sv", P(GL_Normal3sv)},
912     {"glNormal3x", P(GL_Normal3x)},
913     {"glNormalP3ui", P(GL_NormalP3ui)},
914     {"glNormalP3uiv", P(GL_NormalP3uiv)},
915     {"glNormalPointer", P(GL_NormalPointer)},
916     {"glObjectLabel", P(GL_ObjectLabel)},
917     {"glObjectLabelKHR", P(GL_ObjectLabelKHR)},
918     {"glObjectPtrLabel", P(GL_ObjectPtrLabel)},
919     {"glObjectPtrLabelKHR", P(GL_ObjectPtrLabelKHR)},
920     {"glOrtho", P(GL_Ortho)},
921     {"glOrthof", P(GL_Orthof)},
922     {"glOrthox", P(GL_Orthox)},
923     {"glPassThrough", P(GL_PassThrough)},
924     {"glPatchParameterfv", P(GL_PatchParameterfv)},
925     {"glPatchParameteri", P(GL_PatchParameteri)},
926     {"glPatchParameteriEXT", P(GL_PatchParameteriEXT)},
927     {"glPatchParameteriOES", P(GL_PatchParameteriOES)},
928     {"glPauseTransformFeedback", P(GL_PauseTransformFeedback)},
929     {"glPixelLocalStorageBarrierANGLE", P(GL_PixelLocalStorageBarrierANGLE)},
930     {"glPixelMapfv", P(GL_PixelMapfv)},
931     {"glPixelMapuiv", P(GL_PixelMapuiv)},
932     {"glPixelMapusv", P(GL_PixelMapusv)},
933     {"glPixelStoref", P(GL_PixelStoref)},
934     {"glPixelStorei", P(GL_PixelStorei)},
935     {"glPixelTransferf", P(GL_PixelTransferf)},
936     {"glPixelTransferi", P(GL_PixelTransferi)},
937     {"glPixelZoom", P(GL_PixelZoom)},
938     {"glPointParameterf", P(GL_PointParameterf)},
939     {"glPointParameterfv", P(GL_PointParameterfv)},
940     {"glPointParameteri", P(GL_PointParameteri)},
941     {"glPointParameteriv", P(GL_PointParameteriv)},
942     {"glPointParameterx", P(GL_PointParameterx)},
943     {"glPointParameterxv", P(GL_PointParameterxv)},
944     {"glPointSize", P(GL_PointSize)},
945     {"glPointSizePointerOES", P(GL_PointSizePointerOES)},
946     {"glPointSizex", P(GL_PointSizex)},
947     {"glPolygonMode", P(GL_PolygonMode)},
948     {"glPolygonModeANGLE", P(GL_PolygonModeANGLE)},
949     {"glPolygonModeNV", P(GL_PolygonModeNV)},
950     {"glPolygonOffset", P(GL_PolygonOffset)},
951     {"glPolygonOffsetClamp", P(GL_PolygonOffsetClamp)},
952     {"glPolygonOffsetClampEXT", P(GL_PolygonOffsetClampEXT)},
953     {"glPolygonOffsetx", P(GL_PolygonOffsetx)},
954     {"glPolygonStipple", P(GL_PolygonStipple)},
955     {"glPopAttrib", P(GL_PopAttrib)},
956     {"glPopClientAttrib", P(GL_PopClientAttrib)},
957     {"glPopDebugGroup", P(GL_PopDebugGroup)},
958     {"glPopDebugGroupKHR", P(GL_PopDebugGroupKHR)},
959     {"glPopGroupMarkerEXT", P(GL_PopGroupMarkerEXT)},
960     {"glPopMatrix", P(GL_PopMatrix)},
961     {"glPopName", P(GL_PopName)},
962     {"glPrimitiveBoundingBox", P(GL_PrimitiveBoundingBox)},
963     {"glPrimitiveBoundingBoxEXT", P(GL_PrimitiveBoundingBoxEXT)},
964     {"glPrimitiveBoundingBoxOES", P(GL_PrimitiveBoundingBoxOES)},
965     {"glPrimitiveRestartIndex", P(GL_PrimitiveRestartIndex)},
966     {"glPrioritizeTextures", P(GL_PrioritizeTextures)},
967     {"glProgramBinary", P(GL_ProgramBinary)},
968     {"glProgramBinaryOES", P(GL_ProgramBinaryOES)},
969     {"glProgramParameteri", P(GL_ProgramParameteri)},
970     {"glProgramParameteriEXT", P(GL_ProgramParameteriEXT)},
971     {"glProgramUniform1d", P(GL_ProgramUniform1d)},
972     {"glProgramUniform1dv", P(GL_ProgramUniform1dv)},
973     {"glProgramUniform1f", P(GL_ProgramUniform1f)},
974     {"glProgramUniform1fEXT", P(GL_ProgramUniform1fEXT)},
975     {"glProgramUniform1fv", P(GL_ProgramUniform1fv)},
976     {"glProgramUniform1fvEXT", P(GL_ProgramUniform1fvEXT)},
977     {"glProgramUniform1i", P(GL_ProgramUniform1i)},
978     {"glProgramUniform1iEXT", P(GL_ProgramUniform1iEXT)},
979     {"glProgramUniform1iv", P(GL_ProgramUniform1iv)},
980     {"glProgramUniform1ivEXT", P(GL_ProgramUniform1ivEXT)},
981     {"glProgramUniform1ui", P(GL_ProgramUniform1ui)},
982     {"glProgramUniform1uiEXT", P(GL_ProgramUniform1uiEXT)},
983     {"glProgramUniform1uiv", P(GL_ProgramUniform1uiv)},
984     {"glProgramUniform1uivEXT", P(GL_ProgramUniform1uivEXT)},
985     {"glProgramUniform2d", P(GL_ProgramUniform2d)},
986     {"glProgramUniform2dv", P(GL_ProgramUniform2dv)},
987     {"glProgramUniform2f", P(GL_ProgramUniform2f)},
988     {"glProgramUniform2fEXT", P(GL_ProgramUniform2fEXT)},
989     {"glProgramUniform2fv", P(GL_ProgramUniform2fv)},
990     {"glProgramUniform2fvEXT", P(GL_ProgramUniform2fvEXT)},
991     {"glProgramUniform2i", P(GL_ProgramUniform2i)},
992     {"glProgramUniform2iEXT", P(GL_ProgramUniform2iEXT)},
993     {"glProgramUniform2iv", P(GL_ProgramUniform2iv)},
994     {"glProgramUniform2ivEXT", P(GL_ProgramUniform2ivEXT)},
995     {"glProgramUniform2ui", P(GL_ProgramUniform2ui)},
996     {"glProgramUniform2uiEXT", P(GL_ProgramUniform2uiEXT)},
997     {"glProgramUniform2uiv", P(GL_ProgramUniform2uiv)},
998     {"glProgramUniform2uivEXT", P(GL_ProgramUniform2uivEXT)},
999     {"glProgramUniform3d", P(GL_ProgramUniform3d)},
1000     {"glProgramUniform3dv", P(GL_ProgramUniform3dv)},
1001     {"glProgramUniform3f", P(GL_ProgramUniform3f)},
1002     {"glProgramUniform3fEXT", P(GL_ProgramUniform3fEXT)},
1003     {"glProgramUniform3fv", P(GL_ProgramUniform3fv)},
1004     {"glProgramUniform3fvEXT", P(GL_ProgramUniform3fvEXT)},
1005     {"glProgramUniform3i", P(GL_ProgramUniform3i)},
1006     {"glProgramUniform3iEXT", P(GL_ProgramUniform3iEXT)},
1007     {"glProgramUniform3iv", P(GL_ProgramUniform3iv)},
1008     {"glProgramUniform3ivEXT", P(GL_ProgramUniform3ivEXT)},
1009     {"glProgramUniform3ui", P(GL_ProgramUniform3ui)},
1010     {"glProgramUniform3uiEXT", P(GL_ProgramUniform3uiEXT)},
1011     {"glProgramUniform3uiv", P(GL_ProgramUniform3uiv)},
1012     {"glProgramUniform3uivEXT", P(GL_ProgramUniform3uivEXT)},
1013     {"glProgramUniform4d", P(GL_ProgramUniform4d)},
1014     {"glProgramUniform4dv", P(GL_ProgramUniform4dv)},
1015     {"glProgramUniform4f", P(GL_ProgramUniform4f)},
1016     {"glProgramUniform4fEXT", P(GL_ProgramUniform4fEXT)},
1017     {"glProgramUniform4fv", P(GL_ProgramUniform4fv)},
1018     {"glProgramUniform4fvEXT", P(GL_ProgramUniform4fvEXT)},
1019     {"glProgramUniform4i", P(GL_ProgramUniform4i)},
1020     {"glProgramUniform4iEXT", P(GL_ProgramUniform4iEXT)},
1021     {"glProgramUniform4iv", P(GL_ProgramUniform4iv)},
1022     {"glProgramUniform4ivEXT", P(GL_ProgramUniform4ivEXT)},
1023     {"glProgramUniform4ui", P(GL_ProgramUniform4ui)},
1024     {"glProgramUniform4uiEXT", P(GL_ProgramUniform4uiEXT)},
1025     {"glProgramUniform4uiv", P(GL_ProgramUniform4uiv)},
1026     {"glProgramUniform4uivEXT", P(GL_ProgramUniform4uivEXT)},
1027     {"glProgramUniformMatrix2dv", P(GL_ProgramUniformMatrix2dv)},
1028     {"glProgramUniformMatrix2fv", P(GL_ProgramUniformMatrix2fv)},
1029     {"glProgramUniformMatrix2fvEXT", P(GL_ProgramUniformMatrix2fvEXT)},
1030     {"glProgramUniformMatrix2x3dv", P(GL_ProgramUniformMatrix2x3dv)},
1031     {"glProgramUniformMatrix2x3fv", P(GL_ProgramUniformMatrix2x3fv)},
1032     {"glProgramUniformMatrix2x3fvEXT", P(GL_ProgramUniformMatrix2x3fvEXT)},
1033     {"glProgramUniformMatrix2x4dv", P(GL_ProgramUniformMatrix2x4dv)},
1034     {"glProgramUniformMatrix2x4fv", P(GL_ProgramUniformMatrix2x4fv)},
1035     {"glProgramUniformMatrix2x4fvEXT", P(GL_ProgramUniformMatrix2x4fvEXT)},
1036     {"glProgramUniformMatrix3dv", P(GL_ProgramUniformMatrix3dv)},
1037     {"glProgramUniformMatrix3fv", P(GL_ProgramUniformMatrix3fv)},
1038     {"glProgramUniformMatrix3fvEXT", P(GL_ProgramUniformMatrix3fvEXT)},
1039     {"glProgramUniformMatrix3x2dv", P(GL_ProgramUniformMatrix3x2dv)},
1040     {"glProgramUniformMatrix3x2fv", P(GL_ProgramUniformMatrix3x2fv)},
1041     {"glProgramUniformMatrix3x2fvEXT", P(GL_ProgramUniformMatrix3x2fvEXT)},
1042     {"glProgramUniformMatrix3x4dv", P(GL_ProgramUniformMatrix3x4dv)},
1043     {"glProgramUniformMatrix3x4fv", P(GL_ProgramUniformMatrix3x4fv)},
1044     {"glProgramUniformMatrix3x4fvEXT", P(GL_ProgramUniformMatrix3x4fvEXT)},
1045     {"glProgramUniformMatrix4dv", P(GL_ProgramUniformMatrix4dv)},
1046     {"glProgramUniformMatrix4fv", P(GL_ProgramUniformMatrix4fv)},
1047     {"glProgramUniformMatrix4fvEXT", P(GL_ProgramUniformMatrix4fvEXT)},
1048     {"glProgramUniformMatrix4x2dv", P(GL_ProgramUniformMatrix4x2dv)},
1049     {"glProgramUniformMatrix4x2fv", P(GL_ProgramUniformMatrix4x2fv)},
1050     {"glProgramUniformMatrix4x2fvEXT", P(GL_ProgramUniformMatrix4x2fvEXT)},
1051     {"glProgramUniformMatrix4x3dv", P(GL_ProgramUniformMatrix4x3dv)},
1052     {"glProgramUniformMatrix4x3fv", P(GL_ProgramUniformMatrix4x3fv)},
1053     {"glProgramUniformMatrix4x3fvEXT", P(GL_ProgramUniformMatrix4x3fvEXT)},
1054     {"glProvokingVertex", P(GL_ProvokingVertex)},
1055     {"glProvokingVertexANGLE", P(GL_ProvokingVertexANGLE)},
1056     {"glPushAttrib", P(GL_PushAttrib)},
1057     {"glPushClientAttrib", P(GL_PushClientAttrib)},
1058     {"glPushDebugGroup", P(GL_PushDebugGroup)},
1059     {"glPushDebugGroupKHR", P(GL_PushDebugGroupKHR)},
1060     {"glPushGroupMarkerEXT", P(GL_PushGroupMarkerEXT)},
1061     {"glPushMatrix", P(GL_PushMatrix)},
1062     {"glPushName", P(GL_PushName)},
1063     {"glQueryCounter", P(GL_QueryCounter)},
1064     {"glQueryCounterEXT", P(GL_QueryCounterEXT)},
1065     {"glQueryMatrixxOES", P(GL_QueryMatrixxOES)},
1066     {"glRasterPos2d", P(GL_RasterPos2d)},
1067     {"glRasterPos2dv", P(GL_RasterPos2dv)},
1068     {"glRasterPos2f", P(GL_RasterPos2f)},
1069     {"glRasterPos2fv", P(GL_RasterPos2fv)},
1070     {"glRasterPos2i", P(GL_RasterPos2i)},
1071     {"glRasterPos2iv", P(GL_RasterPos2iv)},
1072     {"glRasterPos2s", P(GL_RasterPos2s)},
1073     {"glRasterPos2sv", P(GL_RasterPos2sv)},
1074     {"glRasterPos3d", P(GL_RasterPos3d)},
1075     {"glRasterPos3dv", P(GL_RasterPos3dv)},
1076     {"glRasterPos3f", P(GL_RasterPos3f)},
1077     {"glRasterPos3fv", P(GL_RasterPos3fv)},
1078     {"glRasterPos3i", P(GL_RasterPos3i)},
1079     {"glRasterPos3iv", P(GL_RasterPos3iv)},
1080     {"glRasterPos3s", P(GL_RasterPos3s)},
1081     {"glRasterPos3sv", P(GL_RasterPos3sv)},
1082     {"glRasterPos4d", P(GL_RasterPos4d)},
1083     {"glRasterPos4dv", P(GL_RasterPos4dv)},
1084     {"glRasterPos4f", P(GL_RasterPos4f)},
1085     {"glRasterPos4fv", P(GL_RasterPos4fv)},
1086     {"glRasterPos4i", P(GL_RasterPos4i)},
1087     {"glRasterPos4iv", P(GL_RasterPos4iv)},
1088     {"glRasterPos4s", P(GL_RasterPos4s)},
1089     {"glRasterPos4sv", P(GL_RasterPos4sv)},
1090     {"glReadBuffer", P(GL_ReadBuffer)},
1091     {"glReadPixels", P(GL_ReadPixels)},
1092     {"glReadPixelsRobustANGLE", P(GL_ReadPixelsRobustANGLE)},
1093     {"glReadnPixels", P(GL_ReadnPixels)},
1094     {"glReadnPixelsEXT", P(GL_ReadnPixelsEXT)},
1095     {"glReadnPixelsKHR", P(GL_ReadnPixelsKHR)},
1096     {"glReadnPixelsRobustANGLE", P(GL_ReadnPixelsRobustANGLE)},
1097     {"glRectd", P(GL_Rectd)},
1098     {"glRectdv", P(GL_Rectdv)},
1099     {"glRectf", P(GL_Rectf)},
1100     {"glRectfv", P(GL_Rectfv)},
1101     {"glRecti", P(GL_Recti)},
1102     {"glRectiv", P(GL_Rectiv)},
1103     {"glRects", P(GL_Rects)},
1104     {"glRectsv", P(GL_Rectsv)},
1105     {"glReleaseShaderCompiler", P(GL_ReleaseShaderCompiler)},
1106     {"glReleaseTexturesANGLE", P(GL_ReleaseTexturesANGLE)},
1107     {"glRenderMode", P(GL_RenderMode)},
1108     {"glRenderbufferStorage", P(GL_RenderbufferStorage)},
1109     {"glRenderbufferStorageMultisample", P(GL_RenderbufferStorageMultisample)},
1110     {"glRenderbufferStorageMultisampleANGLE", P(GL_RenderbufferStorageMultisampleANGLE)},
1111     {"glRenderbufferStorageMultisampleEXT", P(GL_RenderbufferStorageMultisampleEXT)},
1112     {"glRenderbufferStorageOES", P(GL_RenderbufferStorageOES)},
1113     {"glRequestExtensionANGLE", P(GL_RequestExtensionANGLE)},
1114     {"glResumeTransformFeedback", P(GL_ResumeTransformFeedback)},
1115     {"glRotated", P(GL_Rotated)},
1116     {"glRotatef", P(GL_Rotatef)},
1117     {"glRotatex", P(GL_Rotatex)},
1118     {"glSampleCoverage", P(GL_SampleCoverage)},
1119     {"glSampleCoveragex", P(GL_SampleCoveragex)},
1120     {"glSampleMaski", P(GL_SampleMaski)},
1121     {"glSampleMaskiANGLE", P(GL_SampleMaskiANGLE)},
1122     {"glSamplerParameterIiv", P(GL_SamplerParameterIiv)},
1123     {"glSamplerParameterIivEXT", P(GL_SamplerParameterIivEXT)},
1124     {"glSamplerParameterIivOES", P(GL_SamplerParameterIivOES)},
1125     {"glSamplerParameterIivRobustANGLE", P(GL_SamplerParameterIivRobustANGLE)},
1126     {"glSamplerParameterIuiv", P(GL_SamplerParameterIuiv)},
1127     {"glSamplerParameterIuivEXT", P(GL_SamplerParameterIuivEXT)},
1128     {"glSamplerParameterIuivOES", P(GL_SamplerParameterIuivOES)},
1129     {"glSamplerParameterIuivRobustANGLE", P(GL_SamplerParameterIuivRobustANGLE)},
1130     {"glSamplerParameterf", P(GL_SamplerParameterf)},
1131     {"glSamplerParameterfv", P(GL_SamplerParameterfv)},
1132     {"glSamplerParameterfvRobustANGLE", P(GL_SamplerParameterfvRobustANGLE)},
1133     {"glSamplerParameteri", P(GL_SamplerParameteri)},
1134     {"glSamplerParameteriv", P(GL_SamplerParameteriv)},
1135     {"glSamplerParameterivRobustANGLE", P(GL_SamplerParameterivRobustANGLE)},
1136     {"glScaled", P(GL_Scaled)},
1137     {"glScalef", P(GL_Scalef)},
1138     {"glScalex", P(GL_Scalex)},
1139     {"glScissor", P(GL_Scissor)},
1140     {"glScissorArrayv", P(GL_ScissorArrayv)},
1141     {"glScissorIndexed", P(GL_ScissorIndexed)},
1142     {"glScissorIndexedv", P(GL_ScissorIndexedv)},
1143     {"glSecondaryColor3b", P(GL_SecondaryColor3b)},
1144     {"glSecondaryColor3bv", P(GL_SecondaryColor3bv)},
1145     {"glSecondaryColor3d", P(GL_SecondaryColor3d)},
1146     {"glSecondaryColor3dv", P(GL_SecondaryColor3dv)},
1147     {"glSecondaryColor3f", P(GL_SecondaryColor3f)},
1148     {"glSecondaryColor3fv", P(GL_SecondaryColor3fv)},
1149     {"glSecondaryColor3i", P(GL_SecondaryColor3i)},
1150     {"glSecondaryColor3iv", P(GL_SecondaryColor3iv)},
1151     {"glSecondaryColor3s", P(GL_SecondaryColor3s)},
1152     {"glSecondaryColor3sv", P(GL_SecondaryColor3sv)},
1153     {"glSecondaryColor3ub", P(GL_SecondaryColor3ub)},
1154     {"glSecondaryColor3ubv", P(GL_SecondaryColor3ubv)},
1155     {"glSecondaryColor3ui", P(GL_SecondaryColor3ui)},
1156     {"glSecondaryColor3uiv", P(GL_SecondaryColor3uiv)},
1157     {"glSecondaryColor3us", P(GL_SecondaryColor3us)},
1158     {"glSecondaryColor3usv", P(GL_SecondaryColor3usv)},
1159     {"glSecondaryColorP3ui", P(GL_SecondaryColorP3ui)},
1160     {"glSecondaryColorP3uiv", P(GL_SecondaryColorP3uiv)},
1161     {"glSecondaryColorPointer", P(GL_SecondaryColorPointer)},
1162     {"glSelectBuffer", P(GL_SelectBuffer)},
1163     {"glSelectPerfMonitorCountersAMD", P(GL_SelectPerfMonitorCountersAMD)},
1164     {"glSemaphoreParameterui64vEXT", P(GL_SemaphoreParameterui64vEXT)},
1165     {"glSetFenceNV", P(GL_SetFenceNV)},
1166     {"glShadeModel", P(GL_ShadeModel)},
1167     {"glShaderBinary", P(GL_ShaderBinary)},
1168     {"glShaderSource", P(GL_ShaderSource)},
1169     {"glShaderStorageBlockBinding", P(GL_ShaderStorageBlockBinding)},
1170     {"glShadingRateQCOM", P(GL_ShadingRateQCOM)},
1171     {"glSignalSemaphoreEXT", P(GL_SignalSemaphoreEXT)},
1172     {"glSpecializeShader", P(GL_SpecializeShader)},
1173     {"glStartTilingQCOM", P(GL_StartTilingQCOM)},
1174     {"glStencilFunc", P(GL_StencilFunc)},
1175     {"glStencilFuncSeparate", P(GL_StencilFuncSeparate)},
1176     {"glStencilMask", P(GL_StencilMask)},
1177     {"glStencilMaskSeparate", P(GL_StencilMaskSeparate)},
1178     {"glStencilOp", P(GL_StencilOp)},
1179     {"glStencilOpSeparate", P(GL_StencilOpSeparate)},
1180     {"glTestFenceNV", P(GL_TestFenceNV)},
1181     {"glTexBuffer", P(GL_TexBuffer)},
1182     {"glTexBufferEXT", P(GL_TexBufferEXT)},
1183     {"glTexBufferOES", P(GL_TexBufferOES)},
1184     {"glTexBufferRange", P(GL_TexBufferRange)},
1185     {"glTexBufferRangeEXT", P(GL_TexBufferRangeEXT)},
1186     {"glTexBufferRangeOES", P(GL_TexBufferRangeOES)},
1187     {"glTexCoord1d", P(GL_TexCoord1d)},
1188     {"glTexCoord1dv", P(GL_TexCoord1dv)},
1189     {"glTexCoord1f", P(GL_TexCoord1f)},
1190     {"glTexCoord1fv", P(GL_TexCoord1fv)},
1191     {"glTexCoord1i", P(GL_TexCoord1i)},
1192     {"glTexCoord1iv", P(GL_TexCoord1iv)},
1193     {"glTexCoord1s", P(GL_TexCoord1s)},
1194     {"glTexCoord1sv", P(GL_TexCoord1sv)},
1195     {"glTexCoord2d", P(GL_TexCoord2d)},
1196     {"glTexCoord2dv", P(GL_TexCoord2dv)},
1197     {"glTexCoord2f", P(GL_TexCoord2f)},
1198     {"glTexCoord2fv", P(GL_TexCoord2fv)},
1199     {"glTexCoord2i", P(GL_TexCoord2i)},
1200     {"glTexCoord2iv", P(GL_TexCoord2iv)},
1201     {"glTexCoord2s", P(GL_TexCoord2s)},
1202     {"glTexCoord2sv", P(GL_TexCoord2sv)},
1203     {"glTexCoord3d", P(GL_TexCoord3d)},
1204     {"glTexCoord3dv", P(GL_TexCoord3dv)},
1205     {"glTexCoord3f", P(GL_TexCoord3f)},
1206     {"glTexCoord3fv", P(GL_TexCoord3fv)},
1207     {"glTexCoord3i", P(GL_TexCoord3i)},
1208     {"glTexCoord3iv", P(GL_TexCoord3iv)},
1209     {"glTexCoord3s", P(GL_TexCoord3s)},
1210     {"glTexCoord3sv", P(GL_TexCoord3sv)},
1211     {"glTexCoord4d", P(GL_TexCoord4d)},
1212     {"glTexCoord4dv", P(GL_TexCoord4dv)},
1213     {"glTexCoord4f", P(GL_TexCoord4f)},
1214     {"glTexCoord4fv", P(GL_TexCoord4fv)},
1215     {"glTexCoord4i", P(GL_TexCoord4i)},
1216     {"glTexCoord4iv", P(GL_TexCoord4iv)},
1217     {"glTexCoord4s", P(GL_TexCoord4s)},
1218     {"glTexCoord4sv", P(GL_TexCoord4sv)},
1219     {"glTexCoordP1ui", P(GL_TexCoordP1ui)},
1220     {"glTexCoordP1uiv", P(GL_TexCoordP1uiv)},
1221     {"glTexCoordP2ui", P(GL_TexCoordP2ui)},
1222     {"glTexCoordP2uiv", P(GL_TexCoordP2uiv)},
1223     {"glTexCoordP3ui", P(GL_TexCoordP3ui)},
1224     {"glTexCoordP3uiv", P(GL_TexCoordP3uiv)},
1225     {"glTexCoordP4ui", P(GL_TexCoordP4ui)},
1226     {"glTexCoordP4uiv", P(GL_TexCoordP4uiv)},
1227     {"glTexCoordPointer", P(GL_TexCoordPointer)},
1228     {"glTexEnvf", P(GL_TexEnvf)},
1229     {"glTexEnvfv", P(GL_TexEnvfv)},
1230     {"glTexEnvi", P(GL_TexEnvi)},
1231     {"glTexEnviv", P(GL_TexEnviv)},
1232     {"glTexEnvx", P(GL_TexEnvx)},
1233     {"glTexEnvxv", P(GL_TexEnvxv)},
1234     {"glTexGend", P(GL_TexGend)},
1235     {"glTexGendv", P(GL_TexGendv)},
1236     {"glTexGenf", P(GL_TexGenf)},
1237     {"glTexGenfOES", P(GL_TexGenfOES)},
1238     {"glTexGenfv", P(GL_TexGenfv)},
1239     {"glTexGenfvOES", P(GL_TexGenfvOES)},
1240     {"glTexGeni", P(GL_TexGeni)},
1241     {"glTexGeniOES", P(GL_TexGeniOES)},
1242     {"glTexGeniv", P(GL_TexGeniv)},
1243     {"glTexGenivOES", P(GL_TexGenivOES)},
1244     {"glTexGenxOES", P(GL_TexGenxOES)},
1245     {"glTexGenxvOES", P(GL_TexGenxvOES)},
1246     {"glTexImage1D", P(GL_TexImage1D)},
1247     {"glTexImage2D", P(GL_TexImage2D)},
1248     {"glTexImage2DExternalANGLE", P(GL_TexImage2DExternalANGLE)},
1249     {"glTexImage2DMultisample", P(GL_TexImage2DMultisample)},
1250     {"glTexImage2DRobustANGLE", P(GL_TexImage2DRobustANGLE)},
1251     {"glTexImage3D", P(GL_TexImage3D)},
1252     {"glTexImage3DMultisample", P(GL_TexImage3DMultisample)},
1253     {"glTexImage3DOES", P(GL_TexImage3DOES)},
1254     {"glTexImage3DRobustANGLE", P(GL_TexImage3DRobustANGLE)},
1255     {"glTexParameterIiv", P(GL_TexParameterIiv)},
1256     {"glTexParameterIivEXT", P(GL_TexParameterIivEXT)},
1257     {"glTexParameterIivOES", P(GL_TexParameterIivOES)},
1258     {"glTexParameterIivRobustANGLE", P(GL_TexParameterIivRobustANGLE)},
1259     {"glTexParameterIuiv", P(GL_TexParameterIuiv)},
1260     {"glTexParameterIuivEXT", P(GL_TexParameterIuivEXT)},
1261     {"glTexParameterIuivOES", P(GL_TexParameterIuivOES)},
1262     {"glTexParameterIuivRobustANGLE", P(GL_TexParameterIuivRobustANGLE)},
1263     {"glTexParameterf", P(GL_TexParameterf)},
1264     {"glTexParameterfv", P(GL_TexParameterfv)},
1265     {"glTexParameterfvRobustANGLE", P(GL_TexParameterfvRobustANGLE)},
1266     {"glTexParameteri", P(GL_TexParameteri)},
1267     {"glTexParameteriv", P(GL_TexParameteriv)},
1268     {"glTexParameterivRobustANGLE", P(GL_TexParameterivRobustANGLE)},
1269     {"glTexParameterx", P(GL_TexParameterx)},
1270     {"glTexParameterxv", P(GL_TexParameterxv)},
1271     {"glTexStorage1D", P(GL_TexStorage1D)},
1272     {"glTexStorage1DEXT", P(GL_TexStorage1DEXT)},
1273     {"glTexStorage2D", P(GL_TexStorage2D)},
1274     {"glTexStorage2DEXT", P(GL_TexStorage2DEXT)},
1275     {"glTexStorage2DMultisample", P(GL_TexStorage2DMultisample)},
1276     {"glTexStorage2DMultisampleANGLE", P(GL_TexStorage2DMultisampleANGLE)},
1277     {"glTexStorage3D", P(GL_TexStorage3D)},
1278     {"glTexStorage3DEXT", P(GL_TexStorage3DEXT)},
1279     {"glTexStorage3DMultisample", P(GL_TexStorage3DMultisample)},
1280     {"glTexStorage3DMultisampleOES", P(GL_TexStorage3DMultisampleOES)},
1281     {"glTexStorageAttribs2DEXT", P(GL_TexStorageAttribs2DEXT)},
1282     {"glTexStorageAttribs3DEXT", P(GL_TexStorageAttribs3DEXT)},
1283     {"glTexStorageMem2DEXT", P(GL_TexStorageMem2DEXT)},
1284     {"glTexStorageMem2DMultisampleEXT", P(GL_TexStorageMem2DMultisampleEXT)},
1285     {"glTexStorageMem3DEXT", P(GL_TexStorageMem3DEXT)},
1286     {"glTexStorageMem3DMultisampleEXT", P(GL_TexStorageMem3DMultisampleEXT)},
1287     {"glTexStorageMemFlags2DANGLE", P(GL_TexStorageMemFlags2DANGLE)},
1288     {"glTexStorageMemFlags2DMultisampleANGLE", P(GL_TexStorageMemFlags2DMultisampleANGLE)},
1289     {"glTexStorageMemFlags3DANGLE", P(GL_TexStorageMemFlags3DANGLE)},
1290     {"glTexStorageMemFlags3DMultisampleANGLE", P(GL_TexStorageMemFlags3DMultisampleANGLE)},
1291     {"glTexSubImage1D", P(GL_TexSubImage1D)},
1292     {"glTexSubImage2D", P(GL_TexSubImage2D)},
1293     {"glTexSubImage2DRobustANGLE", P(GL_TexSubImage2DRobustANGLE)},
1294     {"glTexSubImage3D", P(GL_TexSubImage3D)},
1295     {"glTexSubImage3DOES", P(GL_TexSubImage3DOES)},
1296     {"glTexSubImage3DRobustANGLE", P(GL_TexSubImage3DRobustANGLE)},
1297     {"glTextureBarrier", P(GL_TextureBarrier)},
1298     {"glTextureBuffer", P(GL_TextureBuffer)},
1299     {"glTextureBufferRange", P(GL_TextureBufferRange)},
1300     {"glTextureFoveationParametersQCOM", P(GL_TextureFoveationParametersQCOM)},
1301     {"glTextureParameterIiv", P(GL_TextureParameterIiv)},
1302     {"glTextureParameterIuiv", P(GL_TextureParameterIuiv)},
1303     {"glTextureParameterf", P(GL_TextureParameterf)},
1304     {"glTextureParameterfv", P(GL_TextureParameterfv)},
1305     {"glTextureParameteri", P(GL_TextureParameteri)},
1306     {"glTextureParameteriv", P(GL_TextureParameteriv)},
1307     {"glTextureStorage1D", P(GL_TextureStorage1D)},
1308     {"glTextureStorage2D", P(GL_TextureStorage2D)},
1309     {"glTextureStorage2DMultisample", P(GL_TextureStorage2DMultisample)},
1310     {"glTextureStorage3D", P(GL_TextureStorage3D)},
1311     {"glTextureStorage3DMultisample", P(GL_TextureStorage3DMultisample)},
1312     {"glTextureSubImage1D", P(GL_TextureSubImage1D)},
1313     {"glTextureSubImage2D", P(GL_TextureSubImage2D)},
1314     {"glTextureSubImage3D", P(GL_TextureSubImage3D)},
1315     {"glTextureView", P(GL_TextureView)},
1316     {"glTransformFeedbackBufferBase", P(GL_TransformFeedbackBufferBase)},
1317     {"glTransformFeedbackBufferRange", P(GL_TransformFeedbackBufferRange)},
1318     {"glTransformFeedbackVaryings", P(GL_TransformFeedbackVaryings)},
1319     {"glTranslated", P(GL_Translated)},
1320     {"glTranslatef", P(GL_Translatef)},
1321     {"glTranslatex", P(GL_Translatex)},
1322     {"glUniform1d", P(GL_Uniform1d)},
1323     {"glUniform1dv", P(GL_Uniform1dv)},
1324     {"glUniform1f", P(GL_Uniform1f)},
1325     {"glUniform1fv", P(GL_Uniform1fv)},
1326     {"glUniform1i", P(GL_Uniform1i)},
1327     {"glUniform1iv", P(GL_Uniform1iv)},
1328     {"glUniform1ui", P(GL_Uniform1ui)},
1329     {"glUniform1uiv", P(GL_Uniform1uiv)},
1330     {"glUniform2d", P(GL_Uniform2d)},
1331     {"glUniform2dv", P(GL_Uniform2dv)},
1332     {"glUniform2f", P(GL_Uniform2f)},
1333     {"glUniform2fv", P(GL_Uniform2fv)},
1334     {"glUniform2i", P(GL_Uniform2i)},
1335     {"glUniform2iv", P(GL_Uniform2iv)},
1336     {"glUniform2ui", P(GL_Uniform2ui)},
1337     {"glUniform2uiv", P(GL_Uniform2uiv)},
1338     {"glUniform3d", P(GL_Uniform3d)},
1339     {"glUniform3dv", P(GL_Uniform3dv)},
1340     {"glUniform3f", P(GL_Uniform3f)},
1341     {"glUniform3fv", P(GL_Uniform3fv)},
1342     {"glUniform3i", P(GL_Uniform3i)},
1343     {"glUniform3iv", P(GL_Uniform3iv)},
1344     {"glUniform3ui", P(GL_Uniform3ui)},
1345     {"glUniform3uiv", P(GL_Uniform3uiv)},
1346     {"glUniform4d", P(GL_Uniform4d)},
1347     {"glUniform4dv", P(GL_Uniform4dv)},
1348     {"glUniform4f", P(GL_Uniform4f)},
1349     {"glUniform4fv", P(GL_Uniform4fv)},
1350     {"glUniform4i", P(GL_Uniform4i)},
1351     {"glUniform4iv", P(GL_Uniform4iv)},
1352     {"glUniform4ui", P(GL_Uniform4ui)},
1353     {"glUniform4uiv", P(GL_Uniform4uiv)},
1354     {"glUniformBlockBinding", P(GL_UniformBlockBinding)},
1355     {"glUniformMatrix2dv", P(GL_UniformMatrix2dv)},
1356     {"glUniformMatrix2fv", P(GL_UniformMatrix2fv)},
1357     {"glUniformMatrix2x3dv", P(GL_UniformMatrix2x3dv)},
1358     {"glUniformMatrix2x3fv", P(GL_UniformMatrix2x3fv)},
1359     {"glUniformMatrix2x4dv", P(GL_UniformMatrix2x4dv)},
1360     {"glUniformMatrix2x4fv", P(GL_UniformMatrix2x4fv)},
1361     {"glUniformMatrix3dv", P(GL_UniformMatrix3dv)},
1362     {"glUniformMatrix3fv", P(GL_UniformMatrix3fv)},
1363     {"glUniformMatrix3x2dv", P(GL_UniformMatrix3x2dv)},
1364     {"glUniformMatrix3x2fv", P(GL_UniformMatrix3x2fv)},
1365     {"glUniformMatrix3x4dv", P(GL_UniformMatrix3x4dv)},
1366     {"glUniformMatrix3x4fv", P(GL_UniformMatrix3x4fv)},
1367     {"glUniformMatrix4dv", P(GL_UniformMatrix4dv)},
1368     {"glUniformMatrix4fv", P(GL_UniformMatrix4fv)},
1369     {"glUniformMatrix4x2dv", P(GL_UniformMatrix4x2dv)},
1370     {"glUniformMatrix4x2fv", P(GL_UniformMatrix4x2fv)},
1371     {"glUniformMatrix4x3dv", P(GL_UniformMatrix4x3dv)},
1372     {"glUniformMatrix4x3fv", P(GL_UniformMatrix4x3fv)},
1373     {"glUniformSubroutinesuiv", P(GL_UniformSubroutinesuiv)},
1374     {"glUnmapBuffer", P(GL_UnmapBuffer)},
1375     {"glUnmapBufferOES", P(GL_UnmapBufferOES)},
1376     {"glUnmapNamedBuffer", P(GL_UnmapNamedBuffer)},
1377     {"glUseProgram", P(GL_UseProgram)},
1378     {"glUseProgramStages", P(GL_UseProgramStages)},
1379     {"glUseProgramStagesEXT", P(GL_UseProgramStagesEXT)},
1380     {"glValidateProgram", P(GL_ValidateProgram)},
1381     {"glValidateProgramPipeline", P(GL_ValidateProgramPipeline)},
1382     {"glValidateProgramPipelineEXT", P(GL_ValidateProgramPipelineEXT)},
1383     {"glVertex2d", P(GL_Vertex2d)},
1384     {"glVertex2dv", P(GL_Vertex2dv)},
1385     {"glVertex2f", P(GL_Vertex2f)},
1386     {"glVertex2fv", P(GL_Vertex2fv)},
1387     {"glVertex2i", P(GL_Vertex2i)},
1388     {"glVertex2iv", P(GL_Vertex2iv)},
1389     {"glVertex2s", P(GL_Vertex2s)},
1390     {"glVertex2sv", P(GL_Vertex2sv)},
1391     {"glVertex3d", P(GL_Vertex3d)},
1392     {"glVertex3dv", P(GL_Vertex3dv)},
1393     {"glVertex3f", P(GL_Vertex3f)},
1394     {"glVertex3fv", P(GL_Vertex3fv)},
1395     {"glVertex3i", P(GL_Vertex3i)},
1396     {"glVertex3iv", P(GL_Vertex3iv)},
1397     {"glVertex3s", P(GL_Vertex3s)},
1398     {"glVertex3sv", P(GL_Vertex3sv)},
1399     {"glVertex4d", P(GL_Vertex4d)},
1400     {"glVertex4dv", P(GL_Vertex4dv)},
1401     {"glVertex4f", P(GL_Vertex4f)},
1402     {"glVertex4fv", P(GL_Vertex4fv)},
1403     {"glVertex4i", P(GL_Vertex4i)},
1404     {"glVertex4iv", P(GL_Vertex4iv)},
1405     {"glVertex4s", P(GL_Vertex4s)},
1406     {"glVertex4sv", P(GL_Vertex4sv)},
1407     {"glVertexArrayAttribBinding", P(GL_VertexArrayAttribBinding)},
1408     {"glVertexArrayAttribFormat", P(GL_VertexArrayAttribFormat)},
1409     {"glVertexArrayAttribIFormat", P(GL_VertexArrayAttribIFormat)},
1410     {"glVertexArrayAttribLFormat", P(GL_VertexArrayAttribLFormat)},
1411     {"glVertexArrayBindingDivisor", P(GL_VertexArrayBindingDivisor)},
1412     {"glVertexArrayElementBuffer", P(GL_VertexArrayElementBuffer)},
1413     {"glVertexArrayVertexBuffer", P(GL_VertexArrayVertexBuffer)},
1414     {"glVertexArrayVertexBuffers", P(GL_VertexArrayVertexBuffers)},
1415     {"glVertexAttrib1d", P(GL_VertexAttrib1d)},
1416     {"glVertexAttrib1dv", P(GL_VertexAttrib1dv)},
1417     {"glVertexAttrib1f", P(GL_VertexAttrib1f)},
1418     {"glVertexAttrib1fv", P(GL_VertexAttrib1fv)},
1419     {"glVertexAttrib1s", P(GL_VertexAttrib1s)},
1420     {"glVertexAttrib1sv", P(GL_VertexAttrib1sv)},
1421     {"glVertexAttrib2d", P(GL_VertexAttrib2d)},
1422     {"glVertexAttrib2dv", P(GL_VertexAttrib2dv)},
1423     {"glVertexAttrib2f", P(GL_VertexAttrib2f)},
1424     {"glVertexAttrib2fv", P(GL_VertexAttrib2fv)},
1425     {"glVertexAttrib2s", P(GL_VertexAttrib2s)},
1426     {"glVertexAttrib2sv", P(GL_VertexAttrib2sv)},
1427     {"glVertexAttrib3d", P(GL_VertexAttrib3d)},
1428     {"glVertexAttrib3dv", P(GL_VertexAttrib3dv)},
1429     {"glVertexAttrib3f", P(GL_VertexAttrib3f)},
1430     {"glVertexAttrib3fv", P(GL_VertexAttrib3fv)},
1431     {"glVertexAttrib3s", P(GL_VertexAttrib3s)},
1432     {"glVertexAttrib3sv", P(GL_VertexAttrib3sv)},
1433     {"glVertexAttrib4Nbv", P(GL_VertexAttrib4Nbv)},
1434     {"glVertexAttrib4Niv", P(GL_VertexAttrib4Niv)},
1435     {"glVertexAttrib4Nsv", P(GL_VertexAttrib4Nsv)},
1436     {"glVertexAttrib4Nub", P(GL_VertexAttrib4Nub)},
1437     {"glVertexAttrib4Nubv", P(GL_VertexAttrib4Nubv)},
1438     {"glVertexAttrib4Nuiv", P(GL_VertexAttrib4Nuiv)},
1439     {"glVertexAttrib4Nusv", P(GL_VertexAttrib4Nusv)},
1440     {"glVertexAttrib4bv", P(GL_VertexAttrib4bv)},
1441     {"glVertexAttrib4d", P(GL_VertexAttrib4d)},
1442     {"glVertexAttrib4dv", P(GL_VertexAttrib4dv)},
1443     {"glVertexAttrib4f", P(GL_VertexAttrib4f)},
1444     {"glVertexAttrib4fv", P(GL_VertexAttrib4fv)},
1445     {"glVertexAttrib4iv", P(GL_VertexAttrib4iv)},
1446     {"glVertexAttrib4s", P(GL_VertexAttrib4s)},
1447     {"glVertexAttrib4sv", P(GL_VertexAttrib4sv)},
1448     {"glVertexAttrib4ubv", P(GL_VertexAttrib4ubv)},
1449     {"glVertexAttrib4uiv", P(GL_VertexAttrib4uiv)},
1450     {"glVertexAttrib4usv", P(GL_VertexAttrib4usv)},
1451     {"glVertexAttribBinding", P(GL_VertexAttribBinding)},
1452     {"glVertexAttribDivisor", P(GL_VertexAttribDivisor)},
1453     {"glVertexAttribDivisorANGLE", P(GL_VertexAttribDivisorANGLE)},
1454     {"glVertexAttribDivisorEXT", P(GL_VertexAttribDivisorEXT)},
1455     {"glVertexAttribFormat", P(GL_VertexAttribFormat)},
1456     {"glVertexAttribI1i", P(GL_VertexAttribI1i)},
1457     {"glVertexAttribI1iv", P(GL_VertexAttribI1iv)},
1458     {"glVertexAttribI1ui", P(GL_VertexAttribI1ui)},
1459     {"glVertexAttribI1uiv", P(GL_VertexAttribI1uiv)},
1460     {"glVertexAttribI2i", P(GL_VertexAttribI2i)},
1461     {"glVertexAttribI2iv", P(GL_VertexAttribI2iv)},
1462     {"glVertexAttribI2ui", P(GL_VertexAttribI2ui)},
1463     {"glVertexAttribI2uiv", P(GL_VertexAttribI2uiv)},
1464     {"glVertexAttribI3i", P(GL_VertexAttribI3i)},
1465     {"glVertexAttribI3iv", P(GL_VertexAttribI3iv)},
1466     {"glVertexAttribI3ui", P(GL_VertexAttribI3ui)},
1467     {"glVertexAttribI3uiv", P(GL_VertexAttribI3uiv)},
1468     {"glVertexAttribI4bv", P(GL_VertexAttribI4bv)},
1469     {"glVertexAttribI4i", P(GL_VertexAttribI4i)},
1470     {"glVertexAttribI4iv", P(GL_VertexAttribI4iv)},
1471     {"glVertexAttribI4sv", P(GL_VertexAttribI4sv)},
1472     {"glVertexAttribI4ubv", P(GL_VertexAttribI4ubv)},
1473     {"glVertexAttribI4ui", P(GL_VertexAttribI4ui)},
1474     {"glVertexAttribI4uiv", P(GL_VertexAttribI4uiv)},
1475     {"glVertexAttribI4usv", P(GL_VertexAttribI4usv)},
1476     {"glVertexAttribIFormat", P(GL_VertexAttribIFormat)},
1477     {"glVertexAttribIPointer", P(GL_VertexAttribIPointer)},
1478     {"glVertexAttribL1d", P(GL_VertexAttribL1d)},
1479     {"glVertexAttribL1dv", P(GL_VertexAttribL1dv)},
1480     {"glVertexAttribL2d", P(GL_VertexAttribL2d)},
1481     {"glVertexAttribL2dv", P(GL_VertexAttribL2dv)},
1482     {"glVertexAttribL3d", P(GL_VertexAttribL3d)},
1483     {"glVertexAttribL3dv", P(GL_VertexAttribL3dv)},
1484     {"glVertexAttribL4d", P(GL_VertexAttribL4d)},
1485     {"glVertexAttribL4dv", P(GL_VertexAttribL4dv)},
1486     {"glVertexAttribLFormat", P(GL_VertexAttribLFormat)},
1487     {"glVertexAttribLPointer", P(GL_VertexAttribLPointer)},
1488     {"glVertexAttribP1ui", P(GL_VertexAttribP1ui)},
1489     {"glVertexAttribP1uiv", P(GL_VertexAttribP1uiv)},
1490     {"glVertexAttribP2ui", P(GL_VertexAttribP2ui)},
1491     {"glVertexAttribP2uiv", P(GL_VertexAttribP2uiv)},
1492     {"glVertexAttribP3ui", P(GL_VertexAttribP3ui)},
1493     {"glVertexAttribP3uiv", P(GL_VertexAttribP3uiv)},
1494     {"glVertexAttribP4ui", P(GL_VertexAttribP4ui)},
1495     {"glVertexAttribP4uiv", P(GL_VertexAttribP4uiv)},
1496     {"glVertexAttribPointer", P(GL_VertexAttribPointer)},
1497     {"glVertexBindingDivisor", P(GL_VertexBindingDivisor)},
1498     {"glVertexP2ui", P(GL_VertexP2ui)},
1499     {"glVertexP2uiv", P(GL_VertexP2uiv)},
1500     {"glVertexP3ui", P(GL_VertexP3ui)},
1501     {"glVertexP3uiv", P(GL_VertexP3uiv)},
1502     {"glVertexP4ui", P(GL_VertexP4ui)},
1503     {"glVertexP4uiv", P(GL_VertexP4uiv)},
1504     {"glVertexPointer", P(GL_VertexPointer)},
1505     {"glViewport", P(GL_Viewport)},
1506     {"glViewportArrayv", P(GL_ViewportArrayv)},
1507     {"glViewportIndexedf", P(GL_ViewportIndexedf)},
1508     {"glViewportIndexedfv", P(GL_ViewportIndexedfv)},
1509     {"glWaitSemaphoreEXT", P(GL_WaitSemaphoreEXT)},
1510     {"glWaitSync", P(GL_WaitSync)},
1511     {"glWeightPointerOES", P(GL_WeightPointerOES)},
1512     {"glWindowPos2d", P(GL_WindowPos2d)},
1513     {"glWindowPos2dv", P(GL_WindowPos2dv)},
1514     {"glWindowPos2f", P(GL_WindowPos2f)},
1515     {"glWindowPos2fv", P(GL_WindowPos2fv)},
1516     {"glWindowPos2i", P(GL_WindowPos2i)},
1517     {"glWindowPos2iv", P(GL_WindowPos2iv)},
1518     {"glWindowPos2s", P(GL_WindowPos2s)},
1519     {"glWindowPos2sv", P(GL_WindowPos2sv)},
1520     {"glWindowPos3d", P(GL_WindowPos3d)},
1521     {"glWindowPos3dv", P(GL_WindowPos3dv)},
1522     {"glWindowPos3f", P(GL_WindowPos3f)},
1523     {"glWindowPos3fv", P(GL_WindowPos3fv)},
1524     {"glWindowPos3i", P(GL_WindowPos3i)},
1525     {"glWindowPos3iv", P(GL_WindowPos3iv)},
1526     {"glWindowPos3s", P(GL_WindowPos3s)},
1527     {"glWindowPos3sv", P(GL_WindowPos3sv)},
1528     {"glXChooseFBConfig", P(glXChooseFBConfig)},
1529     {"glXChooseVisual", P(glXChooseVisual)},
1530     {"glXCopyContext", P(glXCopyContext)},
1531     {"glXCreateContext", P(glXCreateContext)},
1532     {"glXCreateGLXPixmap", P(glXCreateGLXPixmap)},
1533     {"glXCreateNewContext", P(glXCreateNewContext)},
1534     {"glXCreatePbuffer", P(glXCreatePbuffer)},
1535     {"glXCreatePixmap", P(glXCreatePixmap)},
1536     {"glXCreateWindow", P(glXCreateWindow)},
1537     {"glXDestroyContext", P(glXDestroyContext)},
1538     {"glXDestroyGLXPixmap", P(glXDestroyGLXPixmap)},
1539     {"glXDestroyPbuffer", P(glXDestroyPbuffer)},
1540     {"glXDestroyPixmap", P(glXDestroyPixmap)},
1541     {"glXDestroyWindow", P(glXDestroyWindow)},
1542     {"glXGetClientString", P(glXGetClientString)},
1543     {"glXGetConfig", P(glXGetConfig)},
1544     {"glXGetCurrentContext", P(glXGetCurrentContext)},
1545     {"glXGetCurrentDisplay", P(glXGetCurrentDisplay)},
1546     {"glXGetCurrentDrawable", P(glXGetCurrentDrawable)},
1547     {"glXGetCurrentReadDrawable", P(glXGetCurrentReadDrawable)},
1548     {"glXGetFBConfigAttrib", P(glXGetFBConfigAttrib)},
1549     {"glXGetFBConfigs", P(glXGetFBConfigs)},
1550     {"glXGetProcAddress", P(glXGetProcAddress)},
1551     {"glXGetSelectedEvent", P(glXGetSelectedEvent)},
1552     {"glXGetVisualFromFBConfig", P(glXGetVisualFromFBConfig)},
1553     {"glXIsDirect", P(glXIsDirect)},
1554     {"glXMakeContextCurrent", P(glXMakeContextCurrent)},
1555     {"glXMakeCurrent", P(glXMakeCurrent)},
1556     {"glXQueryContext", P(glXQueryContext)},
1557     {"glXQueryDrawable", P(glXQueryDrawable)},
1558     {"glXQueryExtension", P(glXQueryExtension)},
1559     {"glXQueryExtensionsString", P(glXQueryExtensionsString)},
1560     {"glXQueryServerString", P(glXQueryServerString)},
1561     {"glXQueryVersion", P(glXQueryVersion)},
1562     {"glXSelectEvent", P(glXSelectEvent)},
1563     {"glXSwapBuffers", P(glXSwapBuffers)},
1564     {"glXUseXFont", P(glXUseXFont)},
1565     {"glXWaitGL", P(glXWaitGL)},
1566     {"glXWaitX", P(glXWaitX)},
1567 };
1568 // clang-format on
1569 const size_t g_numProcs = std::size(g_procTable);
1570 }  // namespace glx
1571