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