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