~mmach/netext73/webkit2gtk

« back to all changes in this revision

Viewing changes to Source/ThirdParty/ANGLE/src/libGL/proc_table_wgl_autogen.cpp

  • Committer: mmach
  • Date: 2023-06-16 17:21:37 UTC
  • Revision ID: netbit73@gmail.com-20230616172137-2rqx6yr96ga9g3kp
1

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
// GENERATED FILE - DO NOT EDIT.
 
2
// Generated by gen_proc_table.py using data from gl.xml, wgl.xml.
 
3
//
 
4
// Copyright 2020 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 "libGL/proc_table_wgl.h"
 
13
 
 
14
#include "libGL/entry_points_gl_1_0_autogen.h"
 
15
#include "libGL/entry_points_gl_1_1_autogen.h"
 
16
#include "libGL/entry_points_gl_1_2_autogen.h"
 
17
#include "libGL/entry_points_gl_1_3_autogen.h"
 
18
#include "libGL/entry_points_gl_1_4_autogen.h"
 
19
#include "libGL/entry_points_gl_1_5_autogen.h"
 
20
#include "libGL/entry_points_gl_2_0_autogen.h"
 
21
#include "libGL/entry_points_gl_2_1_autogen.h"
 
22
#include "libGL/entry_points_gl_3_0_autogen.h"
 
23
#include "libGL/entry_points_gl_3_1_autogen.h"
 
24
#include "libGL/entry_points_gl_3_2_autogen.h"
 
25
#include "libGL/entry_points_gl_3_3_autogen.h"
 
26
#include "libGL/entry_points_gl_4_0_autogen.h"
 
27
#include "libGL/entry_points_gl_4_1_autogen.h"
 
28
#include "libGL/entry_points_gl_4_2_autogen.h"
 
29
#include "libGL/entry_points_gl_4_3_autogen.h"
 
30
#include "libGL/entry_points_gl_4_4_autogen.h"
 
31
#include "libGL/entry_points_gl_4_5_autogen.h"
 
32
#include "libGL/entry_points_gl_4_6_autogen.h"
 
33
#include "libGL/entry_points_wgl.h"
 
34
#include "platform/Platform.h"
 
35
 
 
36
#define P(FUNC) reinterpret_cast<PROC>(FUNC)
 
37
 
 
38
namespace wgl
 
39
{
 
40
ProcEntry g_procTable[] = {
 
41
    {"glAccum", P(gl::Accum)},
 
42
    {"glActiveShaderProgram", P(gl::ActiveShaderProgram)},
 
43
    {"glActiveTexture", P(gl::ActiveTexture)},
 
44
    {"glAlphaFunc", P(gl::AlphaFunc)},
 
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
    {"glBeginQuery", P(gl::BeginQuery)},
 
51
    {"glBeginQueryIndexed", P(gl::BeginQueryIndexed)},
 
52
    {"glBeginTransformFeedback", P(gl::BeginTransformFeedback)},
 
53
    {"glBindAttribLocation", P(gl::BindAttribLocation)},
 
54
    {"glBindBuffer", P(gl::BindBuffer)},
 
55
    {"glBindBufferBase", P(gl::BindBufferBase)},
 
56
    {"glBindBufferRange", P(gl::BindBufferRange)},
 
57
    {"glBindBuffersBase", P(gl::BindBuffersBase)},
 
58
    {"glBindBuffersRange", P(gl::BindBuffersRange)},
 
59
    {"glBindFragDataLocation", P(gl::BindFragDataLocation)},
 
60
    {"glBindFragDataLocationIndexed", P(gl::BindFragDataLocationIndexed)},
 
61
    {"glBindFramebuffer", P(gl::BindFramebuffer)},
 
62
    {"glBindImageTexture", P(gl::BindImageTexture)},
 
63
    {"glBindImageTextures", P(gl::BindImageTextures)},
 
64
    {"glBindProgramPipeline", P(gl::BindProgramPipeline)},
 
65
    {"glBindRenderbuffer", P(gl::BindRenderbuffer)},
 
66
    {"glBindSampler", P(gl::BindSampler)},
 
67
    {"glBindSamplers", P(gl::BindSamplers)},
 
68
    {"glBindTexture", P(gl::BindTexture)},
 
69
    {"glBindTextureUnit", P(gl::BindTextureUnit)},
 
70
    {"glBindTextures", P(gl::BindTextures)},
 
71
    {"glBindTransformFeedback", P(gl::BindTransformFeedback)},
 
72
    {"glBindVertexArray", P(gl::BindVertexArray)},
 
73
    {"glBindVertexBuffer", P(gl::BindVertexBuffer)},
 
74
    {"glBindVertexBuffers", P(gl::BindVertexBuffers)},
 
75
    {"glBitmap", P(gl::Bitmap)},
 
76
    {"glBlendColor", P(gl::BlendColor)},
 
77
    {"glBlendEquation", P(gl::BlendEquation)},
 
78
    {"glBlendEquationSeparate", P(gl::BlendEquationSeparate)},
 
79
    {"glBlendEquationSeparatei", P(gl::BlendEquationSeparatei)},
 
80
    {"glBlendEquationi", P(gl::BlendEquationi)},
 
81
    {"glBlendFunc", P(gl::BlendFunc)},
 
82
    {"glBlendFuncSeparate", P(gl::BlendFuncSeparate)},
 
83
    {"glBlendFuncSeparatei", P(gl::BlendFuncSeparatei)},
 
84
    {"glBlendFunci", P(gl::BlendFunci)},
 
85
    {"glBlitFramebuffer", P(gl::BlitFramebuffer)},
 
86
    {"glBlitNamedFramebuffer", P(gl::BlitNamedFramebuffer)},
 
87
    {"glBufferData", P(gl::BufferData)},
 
88
    {"glBufferStorage", P(gl::BufferStorage)},
 
89
    {"glBufferSubData", P(gl::BufferSubData)},
 
90
    {"glCallList", P(gl::CallList)},
 
91
    {"glCallLists", P(gl::CallLists)},
 
92
    {"glCheckFramebufferStatus", P(gl::CheckFramebufferStatus)},
 
93
    {"glCheckNamedFramebufferStatus", P(gl::CheckNamedFramebufferStatus)},
 
94
    {"glClampColor", P(gl::ClampColor)},
 
95
    {"glClear", P(gl::Clear)},
 
96
    {"glClearAccum", P(gl::ClearAccum)},
 
97
    {"glClearBufferData", P(gl::ClearBufferData)},
 
98
    {"glClearBufferSubData", P(gl::ClearBufferSubData)},
 
99
    {"glClearBufferfi", P(gl::ClearBufferfi)},
 
100
    {"glClearBufferfv", P(gl::ClearBufferfv)},
 
101
    {"glClearBufferiv", P(gl::ClearBufferiv)},
 
102
    {"glClearBufferuiv", P(gl::ClearBufferuiv)},
 
103
    {"glClearColor", P(gl::ClearColor)},
 
104
    {"glClearDepth", P(gl::ClearDepth)},
 
105
    {"glClearDepthf", P(gl::ClearDepthf)},
 
106
    {"glClearIndex", P(gl::ClearIndex)},
 
107
    {"glClearNamedBufferData", P(gl::ClearNamedBufferData)},
 
108
    {"glClearNamedBufferSubData", P(gl::ClearNamedBufferSubData)},
 
109
    {"glClearNamedFramebufferfi", P(gl::ClearNamedFramebufferfi)},
 
110
    {"glClearNamedFramebufferfv", P(gl::ClearNamedFramebufferfv)},
 
111
    {"glClearNamedFramebufferiv", P(gl::ClearNamedFramebufferiv)},
 
112
    {"glClearNamedFramebufferuiv", P(gl::ClearNamedFramebufferuiv)},
 
113
    {"glClearStencil", P(gl::ClearStencil)},
 
114
    {"glClearTexImage", P(gl::ClearTexImage)},
 
115
    {"glClearTexSubImage", P(gl::ClearTexSubImage)},
 
116
    {"glClientActiveTexture", P(gl::ClientActiveTexture)},
 
117
    {"glClientWaitSync", P(gl::ClientWaitSync)},
 
118
    {"glClipControl", P(gl::ClipControl)},
 
119
    {"glClipPlane", P(gl::ClipPlane)},
 
120
    {"glColor3b", P(gl::Color3b)},
 
121
    {"glColor3bv", P(gl::Color3bv)},
 
122
    {"glColor3d", P(gl::Color3d)},
 
123
    {"glColor3dv", P(gl::Color3dv)},
 
124
    {"glColor3f", P(gl::Color3f)},
 
125
    {"glColor3fv", P(gl::Color3fv)},
 
126
    {"glColor3i", P(gl::Color3i)},
 
127
    {"glColor3iv", P(gl::Color3iv)},
 
128
    {"glColor3s", P(gl::Color3s)},
 
129
    {"glColor3sv", P(gl::Color3sv)},
 
130
    {"glColor3ub", P(gl::Color3ub)},
 
131
    {"glColor3ubv", P(gl::Color3ubv)},
 
132
    {"glColor3ui", P(gl::Color3ui)},
 
133
    {"glColor3uiv", P(gl::Color3uiv)},
 
134
    {"glColor3us", P(gl::Color3us)},
 
135
    {"glColor3usv", P(gl::Color3usv)},
 
136
    {"glColor4b", P(gl::Color4b)},
 
137
    {"glColor4bv", P(gl::Color4bv)},
 
138
    {"glColor4d", P(gl::Color4d)},
 
139
    {"glColor4dv", P(gl::Color4dv)},
 
140
    {"glColor4f", P(gl::Color4f)},
 
141
    {"glColor4fv", P(gl::Color4fv)},
 
142
    {"glColor4i", P(gl::Color4i)},
 
143
    {"glColor4iv", P(gl::Color4iv)},
 
144
    {"glColor4s", P(gl::Color4s)},
 
145
    {"glColor4sv", P(gl::Color4sv)},
 
146
    {"glColor4ub", P(gl::Color4ub)},
 
147
    {"glColor4ubv", P(gl::Color4ubv)},
 
148
    {"glColor4ui", P(gl::Color4ui)},
 
149
    {"glColor4uiv", P(gl::Color4uiv)},
 
150
    {"glColor4us", P(gl::Color4us)},
 
151
    {"glColor4usv", P(gl::Color4usv)},
 
152
    {"glColorMask", P(gl::ColorMask)},
 
153
    {"glColorMaski", P(gl::ColorMaski)},
 
154
    {"glColorMaterial", P(gl::ColorMaterial)},
 
155
    {"glColorP3ui", P(gl::ColorP3ui)},
 
156
    {"glColorP3uiv", P(gl::ColorP3uiv)},
 
157
    {"glColorP4ui", P(gl::ColorP4ui)},
 
158
    {"glColorP4uiv", P(gl::ColorP4uiv)},
 
159
    {"glColorPointer", P(gl::ColorPointer)},
 
160
    {"glCompileShader", P(gl::CompileShader)},
 
161
    {"glCompressedTexImage1D", P(gl::CompressedTexImage1D)},
 
162
    {"glCompressedTexImage2D", P(gl::CompressedTexImage2D)},
 
163
    {"glCompressedTexImage3D", P(gl::CompressedTexImage3D)},
 
164
    {"glCompressedTexSubImage1D", P(gl::CompressedTexSubImage1D)},
 
165
    {"glCompressedTexSubImage2D", P(gl::CompressedTexSubImage2D)},
 
166
    {"glCompressedTexSubImage3D", P(gl::CompressedTexSubImage3D)},
 
167
    {"glCompressedTextureSubImage1D", P(gl::CompressedTextureSubImage1D)},
 
168
    {"glCompressedTextureSubImage2D", P(gl::CompressedTextureSubImage2D)},
 
169
    {"glCompressedTextureSubImage3D", P(gl::CompressedTextureSubImage3D)},
 
170
    {"glCopyBufferSubData", P(gl::CopyBufferSubData)},
 
171
    {"glCopyImageSubData", P(gl::CopyImageSubData)},
 
172
    {"glCopyNamedBufferSubData", P(gl::CopyNamedBufferSubData)},
 
173
    {"glCopyPixels", P(gl::CopyPixels)},
 
174
    {"glCopyTexImage1D", P(gl::CopyTexImage1D)},
 
175
    {"glCopyTexImage2D", P(gl::CopyTexImage2D)},
 
176
    {"glCopyTexSubImage1D", P(gl::CopyTexSubImage1D)},
 
177
    {"glCopyTexSubImage2D", P(gl::CopyTexSubImage2D)},
 
178
    {"glCopyTexSubImage3D", P(gl::CopyTexSubImage3D)},
 
179
    {"glCopyTextureSubImage1D", P(gl::CopyTextureSubImage1D)},
 
180
    {"glCopyTextureSubImage2D", P(gl::CopyTextureSubImage2D)},
 
181
    {"glCopyTextureSubImage3D", P(gl::CopyTextureSubImage3D)},
 
182
    {"glCreateBuffers", P(gl::CreateBuffers)},
 
183
    {"glCreateFramebuffers", P(gl::CreateFramebuffers)},
 
184
    {"glCreateProgram", P(gl::CreateProgram)},
 
185
    {"glCreateProgramPipelines", P(gl::CreateProgramPipelines)},
 
186
    {"glCreateQueries", P(gl::CreateQueries)},
 
187
    {"glCreateRenderbuffers", P(gl::CreateRenderbuffers)},
 
188
    {"glCreateSamplers", P(gl::CreateSamplers)},
 
189
    {"glCreateShader", P(gl::CreateShader)},
 
190
    {"glCreateShaderProgramv", P(gl::CreateShaderProgramv)},
 
191
    {"glCreateTextures", P(gl::CreateTextures)},
 
192
    {"glCreateTransformFeedbacks", P(gl::CreateTransformFeedbacks)},
 
193
    {"glCreateVertexArrays", P(gl::CreateVertexArrays)},
 
194
    {"glCullFace", P(gl::CullFace)},
 
195
    {"glDebugMessageCallback", P(gl::DebugMessageCallback)},
 
196
    {"glDebugMessageControl", P(gl::DebugMessageControl)},
 
197
    {"glDebugMessageInsert", P(gl::DebugMessageInsert)},
 
198
    {"glDeleteBuffers", P(gl::DeleteBuffers)},
 
199
    {"glDeleteFramebuffers", P(gl::DeleteFramebuffers)},
 
200
    {"glDeleteLists", P(gl::DeleteLists)},
 
201
    {"glDeleteProgram", P(gl::DeleteProgram)},
 
202
    {"glDeleteProgramPipelines", P(gl::DeleteProgramPipelines)},
 
203
    {"glDeleteQueries", P(gl::DeleteQueries)},
 
204
    {"glDeleteRenderbuffers", P(gl::DeleteRenderbuffers)},
 
205
    {"glDeleteSamplers", P(gl::DeleteSamplers)},
 
206
    {"glDeleteShader", P(gl::DeleteShader)},
 
207
    {"glDeleteSync", P(gl::DeleteSync)},
 
208
    {"glDeleteTextures", P(gl::DeleteTextures)},
 
209
    {"glDeleteTransformFeedbacks", P(gl::DeleteTransformFeedbacks)},
 
210
    {"glDeleteVertexArrays", P(gl::DeleteVertexArrays)},
 
211
    {"glDepthFunc", P(gl::DepthFunc)},
 
212
    {"glDepthMask", P(gl::DepthMask)},
 
213
    {"glDepthRange", P(gl::DepthRange)},
 
214
    {"glDepthRangeArrayv", P(gl::DepthRangeArrayv)},
 
215
    {"glDepthRangeIndexed", P(gl::DepthRangeIndexed)},
 
216
    {"glDepthRangef", P(gl::DepthRangef)},
 
217
    {"glDetachShader", P(gl::DetachShader)},
 
218
    {"glDisable", P(gl::Disable)},
 
219
    {"glDisableClientState", P(gl::DisableClientState)},
 
220
    {"glDisableVertexArrayAttrib", P(gl::DisableVertexArrayAttrib)},
 
221
    {"glDisableVertexAttribArray", P(gl::DisableVertexAttribArray)},
 
222
    {"glDisablei", P(gl::Disablei)},
 
223
    {"glDispatchCompute", P(gl::DispatchCompute)},
 
224
    {"glDispatchComputeIndirect", P(gl::DispatchComputeIndirect)},
 
225
    {"glDrawArrays", P(gl::DrawArrays)},
 
226
    {"glDrawArraysIndirect", P(gl::DrawArraysIndirect)},
 
227
    {"glDrawArraysInstanced", P(gl::DrawArraysInstanced)},
 
228
    {"glDrawArraysInstancedBaseInstance", P(gl::DrawArraysInstancedBaseInstance)},
 
229
    {"glDrawBuffer", P(gl::DrawBuffer)},
 
230
    {"glDrawBuffers", P(gl::DrawBuffers)},
 
231
    {"glDrawElements", P(gl::DrawElements)},
 
232
    {"glDrawElementsBaseVertex", P(gl::DrawElementsBaseVertex)},
 
233
    {"glDrawElementsIndirect", P(gl::DrawElementsIndirect)},
 
234
    {"glDrawElementsInstanced", P(gl::DrawElementsInstanced)},
 
235
    {"glDrawElementsInstancedBaseInstance", P(gl::DrawElementsInstancedBaseInstance)},
 
236
    {"glDrawElementsInstancedBaseVertex", P(gl::DrawElementsInstancedBaseVertex)},
 
237
    {"glDrawElementsInstancedBaseVertexBaseInstance",
 
238
     P(gl::DrawElementsInstancedBaseVertexBaseInstance)},
 
239
    {"glDrawPixels", P(gl::DrawPixels)},
 
240
    {"glDrawRangeElements", P(gl::DrawRangeElements)},
 
241
    {"glDrawRangeElementsBaseVertex", P(gl::DrawRangeElementsBaseVertex)},
 
242
    {"glDrawTransformFeedback", P(gl::DrawTransformFeedback)},
 
243
    {"glDrawTransformFeedbackInstanced", P(gl::DrawTransformFeedbackInstanced)},
 
244
    {"glDrawTransformFeedbackStream", P(gl::DrawTransformFeedbackStream)},
 
245
    {"glDrawTransformFeedbackStreamInstanced", P(gl::DrawTransformFeedbackStreamInstanced)},
 
246
    {"glEdgeFlag", P(gl::EdgeFlag)},
 
247
    {"glEdgeFlagPointer", P(gl::EdgeFlagPointer)},
 
248
    {"glEdgeFlagv", P(gl::EdgeFlagv)},
 
249
    {"glEnable", P(gl::Enable)},
 
250
    {"glEnableClientState", P(gl::EnableClientState)},
 
251
    {"glEnableVertexArrayAttrib", P(gl::EnableVertexArrayAttrib)},
 
252
    {"glEnableVertexAttribArray", P(gl::EnableVertexAttribArray)},
 
253
    {"glEnablei", P(gl::Enablei)},
 
254
    {"glEnd", P(gl::End)},
 
255
    {"glEndConditionalRender", P(gl::EndConditionalRender)},
 
256
    {"glEndList", P(gl::EndList)},
 
257
    {"glEndQuery", P(gl::EndQuery)},
 
258
    {"glEndQueryIndexed", P(gl::EndQueryIndexed)},
 
259
    {"glEndTransformFeedback", P(gl::EndTransformFeedback)},
 
260
    {"glEvalCoord1d", P(gl::EvalCoord1d)},
 
261
    {"glEvalCoord1dv", P(gl::EvalCoord1dv)},
 
262
    {"glEvalCoord1f", P(gl::EvalCoord1f)},
 
263
    {"glEvalCoord1fv", P(gl::EvalCoord1fv)},
 
264
    {"glEvalCoord2d", P(gl::EvalCoord2d)},
 
265
    {"glEvalCoord2dv", P(gl::EvalCoord2dv)},
 
266
    {"glEvalCoord2f", P(gl::EvalCoord2f)},
 
267
    {"glEvalCoord2fv", P(gl::EvalCoord2fv)},
 
268
    {"glEvalMesh1", P(gl::EvalMesh1)},
 
269
    {"glEvalMesh2", P(gl::EvalMesh2)},
 
270
    {"glEvalPoint1", P(gl::EvalPoint1)},
 
271
    {"glEvalPoint2", P(gl::EvalPoint2)},
 
272
    {"glFeedbackBuffer", P(gl::FeedbackBuffer)},
 
273
    {"glFenceSync", P(gl::FenceSync)},
 
274
    {"glFinish", P(gl::Finish)},
 
275
    {"glFlush", P(gl::Flush)},
 
276
    {"glFlushMappedBufferRange", P(gl::FlushMappedBufferRange)},
 
277
    {"glFlushMappedNamedBufferRange", P(gl::FlushMappedNamedBufferRange)},
 
278
    {"glFogCoordPointer", P(gl::FogCoordPointer)},
 
279
    {"glFogCoordd", P(gl::FogCoordd)},
 
280
    {"glFogCoorddv", P(gl::FogCoorddv)},
 
281
    {"glFogCoordf", P(gl::FogCoordf)},
 
282
    {"glFogCoordfv", P(gl::FogCoordfv)},
 
283
    {"glFogf", P(gl::Fogf)},
 
284
    {"glFogfv", P(gl::Fogfv)},
 
285
    {"glFogi", P(gl::Fogi)},
 
286
    {"glFogiv", P(gl::Fogiv)},
 
287
    {"glFramebufferParameteri", P(gl::FramebufferParameteri)},
 
288
    {"glFramebufferRenderbuffer", P(gl::FramebufferRenderbuffer)},
 
289
    {"glFramebufferTexture", P(gl::FramebufferTexture)},
 
290
    {"glFramebufferTexture1D", P(gl::FramebufferTexture1D)},
 
291
    {"glFramebufferTexture2D", P(gl::FramebufferTexture2D)},
 
292
    {"glFramebufferTexture3D", P(gl::FramebufferTexture3D)},
 
293
    {"glFramebufferTextureLayer", P(gl::FramebufferTextureLayer)},
 
294
    {"glFrontFace", P(gl::FrontFace)},
 
295
    {"glFrustum", P(gl::Frustum)},
 
296
    {"glGenBuffers", P(gl::GenBuffers)},
 
297
    {"glGenFramebuffers", P(gl::GenFramebuffers)},
 
298
    {"glGenLists", P(gl::GenLists)},
 
299
    {"glGenProgramPipelines", P(gl::GenProgramPipelines)},
 
300
    {"glGenQueries", P(gl::GenQueries)},
 
301
    {"glGenRenderbuffers", P(gl::GenRenderbuffers)},
 
302
    {"glGenSamplers", P(gl::GenSamplers)},
 
303
    {"glGenTextures", P(gl::GenTextures)},
 
304
    {"glGenTransformFeedbacks", P(gl::GenTransformFeedbacks)},
 
305
    {"glGenVertexArrays", P(gl::GenVertexArrays)},
 
306
    {"glGenerateMipmap", P(gl::GenerateMipmap)},
 
307
    {"glGenerateTextureMipmap", P(gl::GenerateTextureMipmap)},
 
308
    {"glGetActiveAtomicCounterBufferiv", P(gl::GetActiveAtomicCounterBufferiv)},
 
309
    {"glGetActiveAttrib", P(gl::GetActiveAttrib)},
 
310
    {"glGetActiveSubroutineName", P(gl::GetActiveSubroutineName)},
 
311
    {"glGetActiveSubroutineUniformName", P(gl::GetActiveSubroutineUniformName)},
 
312
    {"glGetActiveSubroutineUniformiv", P(gl::GetActiveSubroutineUniformiv)},
 
313
    {"glGetActiveUniform", P(gl::GetActiveUniform)},
 
314
    {"glGetActiveUniformBlockName", P(gl::GetActiveUniformBlockName)},
 
315
    {"glGetActiveUniformBlockiv", P(gl::GetActiveUniformBlockiv)},
 
316
    {"glGetActiveUniformName", P(gl::GetActiveUniformName)},
 
317
    {"glGetActiveUniformsiv", P(gl::GetActiveUniformsiv)},
 
318
    {"glGetAttachedShaders", P(gl::GetAttachedShaders)},
 
319
    {"glGetAttribLocation", P(gl::GetAttribLocation)},
 
320
    {"glGetBooleani_v", P(gl::GetBooleani_v)},
 
321
    {"glGetBooleanv", P(gl::GetBooleanv)},
 
322
    {"glGetBufferParameteri64v", P(gl::GetBufferParameteri64v)},
 
323
    {"glGetBufferParameteriv", P(gl::GetBufferParameteriv)},
 
324
    {"glGetBufferPointerv", P(gl::GetBufferPointerv)},
 
325
    {"glGetBufferSubData", P(gl::GetBufferSubData)},
 
326
    {"glGetClipPlane", P(gl::GetClipPlane)},
 
327
    {"glGetCompressedTexImage", P(gl::GetCompressedTexImage)},
 
328
    {"glGetCompressedTextureImage", P(gl::GetCompressedTextureImage)},
 
329
    {"glGetCompressedTextureSubImage", P(gl::GetCompressedTextureSubImage)},
 
330
    {"glGetDebugMessageLog", P(gl::GetDebugMessageLog)},
 
331
    {"glGetDoublei_v", P(gl::GetDoublei_v)},
 
332
    {"glGetDoublev", P(gl::GetDoublev)},
 
333
    {"glGetError", P(gl::GetError)},
 
334
    {"glGetFloati_v", P(gl::GetFloati_v)},
 
335
    {"glGetFloatv", P(gl::GetFloatv)},
 
336
    {"glGetFragDataIndex", P(gl::GetFragDataIndex)},
 
337
    {"glGetFragDataLocation", P(gl::GetFragDataLocation)},
 
338
    {"glGetFramebufferAttachmentParameteriv", P(gl::GetFramebufferAttachmentParameteriv)},
 
339
    {"glGetFramebufferParameteriv", P(gl::GetFramebufferParameteriv)},
 
340
    {"glGetGraphicsResetStatus", P(gl::GetGraphicsResetStatus)},
 
341
    {"glGetInteger64i_v", P(gl::GetInteger64i_v)},
 
342
    {"glGetInteger64v", P(gl::GetInteger64v)},
 
343
    {"glGetIntegeri_v", P(gl::GetIntegeri_v)},
 
344
    {"glGetIntegerv", P(gl::GetIntegerv)},
 
345
    {"glGetInternalformati64v", P(gl::GetInternalformati64v)},
 
346
    {"glGetInternalformativ", P(gl::GetInternalformativ)},
 
347
    {"glGetLightfv", P(gl::GetLightfv)},
 
348
    {"glGetLightiv", P(gl::GetLightiv)},
 
349
    {"glGetMapdv", P(gl::GetMapdv)},
 
350
    {"glGetMapfv", P(gl::GetMapfv)},
 
351
    {"glGetMapiv", P(gl::GetMapiv)},
 
352
    {"glGetMaterialfv", P(gl::GetMaterialfv)},
 
353
    {"glGetMaterialiv", P(gl::GetMaterialiv)},
 
354
    {"glGetMultisamplefv", P(gl::GetMultisamplefv)},
 
355
    {"glGetNamedBufferParameteri64v", P(gl::GetNamedBufferParameteri64v)},
 
356
    {"glGetNamedBufferParameteriv", P(gl::GetNamedBufferParameteriv)},
 
357
    {"glGetNamedBufferPointerv", P(gl::GetNamedBufferPointerv)},
 
358
    {"glGetNamedBufferSubData", P(gl::GetNamedBufferSubData)},
 
359
    {"glGetNamedFramebufferAttachmentParameteriv", P(gl::GetNamedFramebufferAttachmentParameteriv)},
 
360
    {"glGetNamedFramebufferParameteriv", P(gl::GetNamedFramebufferParameteriv)},
 
361
    {"glGetNamedRenderbufferParameteriv", P(gl::GetNamedRenderbufferParameteriv)},
 
362
    {"glGetObjectLabel", P(gl::GetObjectLabel)},
 
363
    {"glGetObjectPtrLabel", P(gl::GetObjectPtrLabel)},
 
364
    {"glGetPixelMapfv", P(gl::GetPixelMapfv)},
 
365
    {"glGetPixelMapuiv", P(gl::GetPixelMapuiv)},
 
366
    {"glGetPixelMapusv", P(gl::GetPixelMapusv)},
 
367
    {"glGetPointerv", P(gl::GetPointerv)},
 
368
    {"glGetPolygonStipple", P(gl::GetPolygonStipple)},
 
369
    {"glGetProgramBinary", P(gl::GetProgramBinary)},
 
370
    {"glGetProgramInfoLog", P(gl::GetProgramInfoLog)},
 
371
    {"glGetProgramInterfaceiv", P(gl::GetProgramInterfaceiv)},
 
372
    {"glGetProgramPipelineInfoLog", P(gl::GetProgramPipelineInfoLog)},
 
373
    {"glGetProgramPipelineiv", P(gl::GetProgramPipelineiv)},
 
374
    {"glGetProgramResourceIndex", P(gl::GetProgramResourceIndex)},
 
375
    {"glGetProgramResourceLocation", P(gl::GetProgramResourceLocation)},
 
376
    {"glGetProgramResourceLocationIndex", P(gl::GetProgramResourceLocationIndex)},
 
377
    {"glGetProgramResourceName", P(gl::GetProgramResourceName)},
 
378
    {"glGetProgramResourceiv", P(gl::GetProgramResourceiv)},
 
379
    {"glGetProgramStageiv", P(gl::GetProgramStageiv)},
 
380
    {"glGetProgramiv", P(gl::GetProgramiv)},
 
381
    {"glGetQueryBufferObjecti64v", P(gl::GetQueryBufferObjecti64v)},
 
382
    {"glGetQueryBufferObjectiv", P(gl::GetQueryBufferObjectiv)},
 
383
    {"glGetQueryBufferObjectui64v", P(gl::GetQueryBufferObjectui64v)},
 
384
    {"glGetQueryBufferObjectuiv", P(gl::GetQueryBufferObjectuiv)},
 
385
    {"glGetQueryIndexediv", P(gl::GetQueryIndexediv)},
 
386
    {"glGetQueryObjecti64v", P(gl::GetQueryObjecti64v)},
 
387
    {"glGetQueryObjectiv", P(gl::GetQueryObjectiv)},
 
388
    {"glGetQueryObjectui64v", P(gl::GetQueryObjectui64v)},
 
389
    {"glGetQueryObjectuiv", P(gl::GetQueryObjectuiv)},
 
390
    {"glGetQueryiv", P(gl::GetQueryiv)},
 
391
    {"glGetRenderbufferParameteriv", P(gl::GetRenderbufferParameteriv)},
 
392
    {"glGetSamplerParameterIiv", P(gl::GetSamplerParameterIiv)},
 
393
    {"glGetSamplerParameterIuiv", P(gl::GetSamplerParameterIuiv)},
 
394
    {"glGetSamplerParameterfv", P(gl::GetSamplerParameterfv)},
 
395
    {"glGetSamplerParameteriv", P(gl::GetSamplerParameteriv)},
 
396
    {"glGetShaderInfoLog", P(gl::GetShaderInfoLog)},
 
397
    {"glGetShaderPrecisionFormat", P(gl::GetShaderPrecisionFormat)},
 
398
    {"glGetShaderSource", P(gl::GetShaderSource)},
 
399
    {"glGetShaderiv", P(gl::GetShaderiv)},
 
400
    {"glGetString", P(gl::GetString)},
 
401
    {"glGetStringi", P(gl::GetStringi)},
 
402
    {"glGetSubroutineIndex", P(gl::GetSubroutineIndex)},
 
403
    {"glGetSubroutineUniformLocation", P(gl::GetSubroutineUniformLocation)},
 
404
    {"glGetSynciv", P(gl::GetSynciv)},
 
405
    {"glGetTexEnvfv", P(gl::GetTexEnvfv)},
 
406
    {"glGetTexEnviv", P(gl::GetTexEnviv)},
 
407
    {"glGetTexGendv", P(gl::GetTexGendv)},
 
408
    {"glGetTexGenfv", P(gl::GetTexGenfv)},
 
409
    {"glGetTexGeniv", P(gl::GetTexGeniv)},
 
410
    {"glGetTexImage", P(gl::GetTexImage)},
 
411
    {"glGetTexLevelParameterfv", P(gl::GetTexLevelParameterfv)},
 
412
    {"glGetTexLevelParameteriv", P(gl::GetTexLevelParameteriv)},
 
413
    {"glGetTexParameterIiv", P(gl::GetTexParameterIiv)},
 
414
    {"glGetTexParameterIuiv", P(gl::GetTexParameterIuiv)},
 
415
    {"glGetTexParameterfv", P(gl::GetTexParameterfv)},
 
416
    {"glGetTexParameteriv", P(gl::GetTexParameteriv)},
 
417
    {"glGetTextureImage", P(gl::GetTextureImage)},
 
418
    {"glGetTextureLevelParameterfv", P(gl::GetTextureLevelParameterfv)},
 
419
    {"glGetTextureLevelParameteriv", P(gl::GetTextureLevelParameteriv)},
 
420
    {"glGetTextureParameterIiv", P(gl::GetTextureParameterIiv)},
 
421
    {"glGetTextureParameterIuiv", P(gl::GetTextureParameterIuiv)},
 
422
    {"glGetTextureParameterfv", P(gl::GetTextureParameterfv)},
 
423
    {"glGetTextureParameteriv", P(gl::GetTextureParameteriv)},
 
424
    {"glGetTextureSubImage", P(gl::GetTextureSubImage)},
 
425
    {"glGetTransformFeedbackVarying", P(gl::GetTransformFeedbackVarying)},
 
426
    {"glGetTransformFeedbacki64_v", P(gl::GetTransformFeedbacki64_v)},
 
427
    {"glGetTransformFeedbacki_v", P(gl::GetTransformFeedbacki_v)},
 
428
    {"glGetTransformFeedbackiv", P(gl::GetTransformFeedbackiv)},
 
429
    {"glGetUniformBlockIndex", P(gl::GetUniformBlockIndex)},
 
430
    {"glGetUniformIndices", P(gl::GetUniformIndices)},
 
431
    {"glGetUniformLocation", P(gl::GetUniformLocation)},
 
432
    {"glGetUniformSubroutineuiv", P(gl::GetUniformSubroutineuiv)},
 
433
    {"glGetUniformdv", P(gl::GetUniformdv)},
 
434
    {"glGetUniformfv", P(gl::GetUniformfv)},
 
435
    {"glGetUniformiv", P(gl::GetUniformiv)},
 
436
    {"glGetUniformuiv", P(gl::GetUniformuiv)},
 
437
    {"glGetVertexArrayIndexed64iv", P(gl::GetVertexArrayIndexed64iv)},
 
438
    {"glGetVertexArrayIndexediv", P(gl::GetVertexArrayIndexediv)},
 
439
    {"glGetVertexArrayiv", P(gl::GetVertexArrayiv)},
 
440
    {"glGetVertexAttribIiv", P(gl::GetVertexAttribIiv)},
 
441
    {"glGetVertexAttribIuiv", P(gl::GetVertexAttribIuiv)},
 
442
    {"glGetVertexAttribLdv", P(gl::GetVertexAttribLdv)},
 
443
    {"glGetVertexAttribPointerv", P(gl::GetVertexAttribPointerv)},
 
444
    {"glGetVertexAttribdv", P(gl::GetVertexAttribdv)},
 
445
    {"glGetVertexAttribfv", P(gl::GetVertexAttribfv)},
 
446
    {"glGetVertexAttribiv", P(gl::GetVertexAttribiv)},
 
447
    {"glGetnColorTable", P(gl::GetnColorTable)},
 
448
    {"glGetnCompressedTexImage", P(gl::GetnCompressedTexImage)},
 
449
    {"glGetnConvolutionFilter", P(gl::GetnConvolutionFilter)},
 
450
    {"glGetnHistogram", P(gl::GetnHistogram)},
 
451
    {"glGetnMapdv", P(gl::GetnMapdv)},
 
452
    {"glGetnMapfv", P(gl::GetnMapfv)},
 
453
    {"glGetnMapiv", P(gl::GetnMapiv)},
 
454
    {"glGetnMinmax", P(gl::GetnMinmax)},
 
455
    {"glGetnPixelMapfv", P(gl::GetnPixelMapfv)},
 
456
    {"glGetnPixelMapuiv", P(gl::GetnPixelMapuiv)},
 
457
    {"glGetnPixelMapusv", P(gl::GetnPixelMapusv)},
 
458
    {"glGetnPolygonStipple", P(gl::GetnPolygonStipple)},
 
459
    {"glGetnSeparableFilter", P(gl::GetnSeparableFilter)},
 
460
    {"glGetnTexImage", P(gl::GetnTexImage)},
 
461
    {"glGetnUniformdv", P(gl::GetnUniformdv)},
 
462
    {"glGetnUniformfv", P(gl::GetnUniformfv)},
 
463
    {"glGetnUniformiv", P(gl::GetnUniformiv)},
 
464
    {"glGetnUniformuiv", P(gl::GetnUniformuiv)},
 
465
    {"glHint", P(gl::Hint)},
 
466
    {"glIndexMask", P(gl::IndexMask)},
 
467
    {"glIndexPointer", P(gl::IndexPointer)},
 
468
    {"glIndexd", P(gl::Indexd)},
 
469
    {"glIndexdv", P(gl::Indexdv)},
 
470
    {"glIndexf", P(gl::Indexf)},
 
471
    {"glIndexfv", P(gl::Indexfv)},
 
472
    {"glIndexi", P(gl::Indexi)},
 
473
    {"glIndexiv", P(gl::Indexiv)},
 
474
    {"glIndexs", P(gl::Indexs)},
 
475
    {"glIndexsv", P(gl::Indexsv)},
 
476
    {"glIndexub", P(gl::Indexub)},
 
477
    {"glIndexubv", P(gl::Indexubv)},
 
478
    {"glInitNames", P(gl::InitNames)},
 
479
    {"glInterleavedArrays", P(gl::InterleavedArrays)},
 
480
    {"glInvalidateBufferData", P(gl::InvalidateBufferData)},
 
481
    {"glInvalidateBufferSubData", P(gl::InvalidateBufferSubData)},
 
482
    {"glInvalidateFramebuffer", P(gl::InvalidateFramebuffer)},
 
483
    {"glInvalidateNamedFramebufferData", P(gl::InvalidateNamedFramebufferData)},
 
484
    {"glInvalidateNamedFramebufferSubData", P(gl::InvalidateNamedFramebufferSubData)},
 
485
    {"glInvalidateSubFramebuffer", P(gl::InvalidateSubFramebuffer)},
 
486
    {"glInvalidateTexImage", P(gl::InvalidateTexImage)},
 
487
    {"glInvalidateTexSubImage", P(gl::InvalidateTexSubImage)},
 
488
    {"glIsBuffer", P(gl::IsBuffer)},
 
489
    {"glIsEnabled", P(gl::IsEnabled)},
 
490
    {"glIsEnabledi", P(gl::IsEnabledi)},
 
491
    {"glIsFramebuffer", P(gl::IsFramebuffer)},
 
492
    {"glIsList", P(gl::IsList)},
 
493
    {"glIsProgram", P(gl::IsProgram)},
 
494
    {"glIsProgramPipeline", P(gl::IsProgramPipeline)},
 
495
    {"glIsQuery", P(gl::IsQuery)},
 
496
    {"glIsRenderbuffer", P(gl::IsRenderbuffer)},
 
497
    {"glIsSampler", P(gl::IsSampler)},
 
498
    {"glIsShader", P(gl::IsShader)},
 
499
    {"glIsSync", P(gl::IsSync)},
 
500
    {"glIsTexture", P(gl::IsTexture)},
 
501
    {"glIsTransformFeedback", P(gl::IsTransformFeedback)},
 
502
    {"glIsVertexArray", P(gl::IsVertexArray)},
 
503
    {"glLightModelf", P(gl::LightModelf)},
 
504
    {"glLightModelfv", P(gl::LightModelfv)},
 
505
    {"glLightModeli", P(gl::LightModeli)},
 
506
    {"glLightModeliv", P(gl::LightModeliv)},
 
507
    {"glLightf", P(gl::Lightf)},
 
508
    {"glLightfv", P(gl::Lightfv)},
 
509
    {"glLighti", P(gl::Lighti)},
 
510
    {"glLightiv", P(gl::Lightiv)},
 
511
    {"glLineStipple", P(gl::LineStipple)},
 
512
    {"glLineWidth", P(gl::LineWidth)},
 
513
    {"glLinkProgram", P(gl::LinkProgram)},
 
514
    {"glListBase", P(gl::ListBase)},
 
515
    {"glLoadIdentity", P(gl::LoadIdentity)},
 
516
    {"glLoadMatrixd", P(gl::LoadMatrixd)},
 
517
    {"glLoadMatrixf", P(gl::LoadMatrixf)},
 
518
    {"glLoadName", P(gl::LoadName)},
 
519
    {"glLoadTransposeMatrixd", P(gl::LoadTransposeMatrixd)},
 
520
    {"glLoadTransposeMatrixf", P(gl::LoadTransposeMatrixf)},
 
521
    {"glLogicOp", P(gl::LogicOp)},
 
522
    {"glMap1d", P(gl::Map1d)},
 
523
    {"glMap1f", P(gl::Map1f)},
 
524
    {"glMap2d", P(gl::Map2d)},
 
525
    {"glMap2f", P(gl::Map2f)},
 
526
    {"glMapBuffer", P(gl::MapBuffer)},
 
527
    {"glMapBufferRange", P(gl::MapBufferRange)},
 
528
    {"glMapGrid1d", P(gl::MapGrid1d)},
 
529
    {"glMapGrid1f", P(gl::MapGrid1f)},
 
530
    {"glMapGrid2d", P(gl::MapGrid2d)},
 
531
    {"glMapGrid2f", P(gl::MapGrid2f)},
 
532
    {"glMapNamedBuffer", P(gl::MapNamedBuffer)},
 
533
    {"glMapNamedBufferRange", P(gl::MapNamedBufferRange)},
 
534
    {"glMaterialf", P(gl::Materialf)},
 
535
    {"glMaterialfv", P(gl::Materialfv)},
 
536
    {"glMateriali", P(gl::Materiali)},
 
537
    {"glMaterialiv", P(gl::Materialiv)},
 
538
    {"glMatrixMode", P(gl::MatrixMode)},
 
539
    {"glMemoryBarrier", P(gl::MemoryBarrier)},
 
540
    {"glMemoryBarrierByRegion", P(gl::MemoryBarrierByRegion)},
 
541
    {"glMinSampleShading", P(gl::MinSampleShading)},
 
542
    {"glMultMatrixd", P(gl::MultMatrixd)},
 
543
    {"glMultMatrixf", P(gl::MultMatrixf)},
 
544
    {"glMultTransposeMatrixd", P(gl::MultTransposeMatrixd)},
 
545
    {"glMultTransposeMatrixf", P(gl::MultTransposeMatrixf)},
 
546
    {"glMultiDrawArrays", P(gl::MultiDrawArrays)},
 
547
    {"glMultiDrawArraysIndirect", P(gl::MultiDrawArraysIndirect)},
 
548
    {"glMultiDrawArraysIndirectCount", P(gl::MultiDrawArraysIndirectCount)},
 
549
    {"glMultiDrawElements", P(gl::MultiDrawElements)},
 
550
    {"glMultiDrawElementsBaseVertex", P(gl::MultiDrawElementsBaseVertex)},
 
551
    {"glMultiDrawElementsIndirect", P(gl::MultiDrawElementsIndirect)},
 
552
    {"glMultiDrawElementsIndirectCount", P(gl::MultiDrawElementsIndirectCount)},
 
553
    {"glMultiTexCoord1d", P(gl::MultiTexCoord1d)},
 
554
    {"glMultiTexCoord1dv", P(gl::MultiTexCoord1dv)},
 
555
    {"glMultiTexCoord1f", P(gl::MultiTexCoord1f)},
 
556
    {"glMultiTexCoord1fv", P(gl::MultiTexCoord1fv)},
 
557
    {"glMultiTexCoord1i", P(gl::MultiTexCoord1i)},
 
558
    {"glMultiTexCoord1iv", P(gl::MultiTexCoord1iv)},
 
559
    {"glMultiTexCoord1s", P(gl::MultiTexCoord1s)},
 
560
    {"glMultiTexCoord1sv", P(gl::MultiTexCoord1sv)},
 
561
    {"glMultiTexCoord2d", P(gl::MultiTexCoord2d)},
 
562
    {"glMultiTexCoord2dv", P(gl::MultiTexCoord2dv)},
 
563
    {"glMultiTexCoord2f", P(gl::MultiTexCoord2f)},
 
564
    {"glMultiTexCoord2fv", P(gl::MultiTexCoord2fv)},
 
565
    {"glMultiTexCoord2i", P(gl::MultiTexCoord2i)},
 
566
    {"glMultiTexCoord2iv", P(gl::MultiTexCoord2iv)},
 
567
    {"glMultiTexCoord2s", P(gl::MultiTexCoord2s)},
 
568
    {"glMultiTexCoord2sv", P(gl::MultiTexCoord2sv)},
 
569
    {"glMultiTexCoord3d", P(gl::MultiTexCoord3d)},
 
570
    {"glMultiTexCoord3dv", P(gl::MultiTexCoord3dv)},
 
571
    {"glMultiTexCoord3f", P(gl::MultiTexCoord3f)},
 
572
    {"glMultiTexCoord3fv", P(gl::MultiTexCoord3fv)},
 
573
    {"glMultiTexCoord3i", P(gl::MultiTexCoord3i)},
 
574
    {"glMultiTexCoord3iv", P(gl::MultiTexCoord3iv)},
 
575
    {"glMultiTexCoord3s", P(gl::MultiTexCoord3s)},
 
576
    {"glMultiTexCoord3sv", P(gl::MultiTexCoord3sv)},
 
577
    {"glMultiTexCoord4d", P(gl::MultiTexCoord4d)},
 
578
    {"glMultiTexCoord4dv", P(gl::MultiTexCoord4dv)},
 
579
    {"glMultiTexCoord4f", P(gl::MultiTexCoord4f)},
 
580
    {"glMultiTexCoord4fv", P(gl::MultiTexCoord4fv)},
 
581
    {"glMultiTexCoord4i", P(gl::MultiTexCoord4i)},
 
582
    {"glMultiTexCoord4iv", P(gl::MultiTexCoord4iv)},
 
583
    {"glMultiTexCoord4s", P(gl::MultiTexCoord4s)},
 
584
    {"glMultiTexCoord4sv", P(gl::MultiTexCoord4sv)},
 
585
    {"glMultiTexCoordP1ui", P(gl::MultiTexCoordP1ui)},
 
586
    {"glMultiTexCoordP1uiv", P(gl::MultiTexCoordP1uiv)},
 
587
    {"glMultiTexCoordP2ui", P(gl::MultiTexCoordP2ui)},
 
588
    {"glMultiTexCoordP2uiv", P(gl::MultiTexCoordP2uiv)},
 
589
    {"glMultiTexCoordP3ui", P(gl::MultiTexCoordP3ui)},
 
590
    {"glMultiTexCoordP3uiv", P(gl::MultiTexCoordP3uiv)},
 
591
    {"glMultiTexCoordP4ui", P(gl::MultiTexCoordP4ui)},
 
592
    {"glMultiTexCoordP4uiv", P(gl::MultiTexCoordP4uiv)},
 
593
    {"glNamedBufferData", P(gl::NamedBufferData)},
 
594
    {"glNamedBufferStorage", P(gl::NamedBufferStorage)},
 
595
    {"glNamedBufferSubData", P(gl::NamedBufferSubData)},
 
596
    {"glNamedFramebufferDrawBuffer", P(gl::NamedFramebufferDrawBuffer)},
 
597
    {"glNamedFramebufferDrawBuffers", P(gl::NamedFramebufferDrawBuffers)},
 
598
    {"glNamedFramebufferParameteri", P(gl::NamedFramebufferParameteri)},
 
599
    {"glNamedFramebufferReadBuffer", P(gl::NamedFramebufferReadBuffer)},
 
600
    {"glNamedFramebufferRenderbuffer", P(gl::NamedFramebufferRenderbuffer)},
 
601
    {"glNamedFramebufferTexture", P(gl::NamedFramebufferTexture)},
 
602
    {"glNamedFramebufferTextureLayer", P(gl::NamedFramebufferTextureLayer)},
 
603
    {"glNamedRenderbufferStorage", P(gl::NamedRenderbufferStorage)},
 
604
    {"glNamedRenderbufferStorageMultisample", P(gl::NamedRenderbufferStorageMultisample)},
 
605
    {"glNewList", P(gl::NewList)},
 
606
    {"glNormal3b", P(gl::Normal3b)},
 
607
    {"glNormal3bv", P(gl::Normal3bv)},
 
608
    {"glNormal3d", P(gl::Normal3d)},
 
609
    {"glNormal3dv", P(gl::Normal3dv)},
 
610
    {"glNormal3f", P(gl::Normal3f)},
 
611
    {"glNormal3fv", P(gl::Normal3fv)},
 
612
    {"glNormal3i", P(gl::Normal3i)},
 
613
    {"glNormal3iv", P(gl::Normal3iv)},
 
614
    {"glNormal3s", P(gl::Normal3s)},
 
615
    {"glNormal3sv", P(gl::Normal3sv)},
 
616
    {"glNormalP3ui", P(gl::NormalP3ui)},
 
617
    {"glNormalP3uiv", P(gl::NormalP3uiv)},
 
618
    {"glNormalPointer", P(gl::NormalPointer)},
 
619
    {"glObjectLabel", P(gl::ObjectLabel)},
 
620
    {"glObjectPtrLabel", P(gl::ObjectPtrLabel)},
 
621
    {"glOrtho", P(gl::Ortho)},
 
622
    {"glPassThrough", P(gl::PassThrough)},
 
623
    {"glPatchParameterfv", P(gl::PatchParameterfv)},
 
624
    {"glPatchParameteri", P(gl::PatchParameteri)},
 
625
    {"glPauseTransformFeedback", P(gl::PauseTransformFeedback)},
 
626
    {"glPixelMapfv", P(gl::PixelMapfv)},
 
627
    {"glPixelMapuiv", P(gl::PixelMapuiv)},
 
628
    {"glPixelMapusv", P(gl::PixelMapusv)},
 
629
    {"glPixelStoref", P(gl::PixelStoref)},
 
630
    {"glPixelStorei", P(gl::PixelStorei)},
 
631
    {"glPixelTransferf", P(gl::PixelTransferf)},
 
632
    {"glPixelTransferi", P(gl::PixelTransferi)},
 
633
    {"glPixelZoom", P(gl::PixelZoom)},
 
634
    {"glPointParameterf", P(gl::PointParameterf)},
 
635
    {"glPointParameterfv", P(gl::PointParameterfv)},
 
636
    {"glPointParameteri", P(gl::PointParameteri)},
 
637
    {"glPointParameteriv", P(gl::PointParameteriv)},
 
638
    {"glPointSize", P(gl::PointSize)},
 
639
    {"glPolygonMode", P(gl::PolygonMode)},
 
640
    {"glPolygonOffset", P(gl::PolygonOffset)},
 
641
    {"glPolygonOffsetClamp", P(gl::PolygonOffsetClamp)},
 
642
    {"glPolygonStipple", P(gl::PolygonStipple)},
 
643
    {"glPopAttrib", P(gl::PopAttrib)},
 
644
    {"glPopClientAttrib", P(gl::PopClientAttrib)},
 
645
    {"glPopDebugGroup", P(gl::PopDebugGroup)},
 
646
    {"glPopMatrix", P(gl::PopMatrix)},
 
647
    {"glPopName", P(gl::PopName)},
 
648
    {"glPrimitiveRestartIndex", P(gl::PrimitiveRestartIndex)},
 
649
    {"glPrioritizeTextures", P(gl::PrioritizeTextures)},
 
650
    {"glProgramBinary", P(gl::ProgramBinary)},
 
651
    {"glProgramParameteri", P(gl::ProgramParameteri)},
 
652
    {"glProgramUniform1d", P(gl::ProgramUniform1d)},
 
653
    {"glProgramUniform1dv", P(gl::ProgramUniform1dv)},
 
654
    {"glProgramUniform1f", P(gl::ProgramUniform1f)},
 
655
    {"glProgramUniform1fv", P(gl::ProgramUniform1fv)},
 
656
    {"glProgramUniform1i", P(gl::ProgramUniform1i)},
 
657
    {"glProgramUniform1iv", P(gl::ProgramUniform1iv)},
 
658
    {"glProgramUniform1ui", P(gl::ProgramUniform1ui)},
 
659
    {"glProgramUniform1uiv", P(gl::ProgramUniform1uiv)},
 
660
    {"glProgramUniform2d", P(gl::ProgramUniform2d)},
 
661
    {"glProgramUniform2dv", P(gl::ProgramUniform2dv)},
 
662
    {"glProgramUniform2f", P(gl::ProgramUniform2f)},
 
663
    {"glProgramUniform2fv", P(gl::ProgramUniform2fv)},
 
664
    {"glProgramUniform2i", P(gl::ProgramUniform2i)},
 
665
    {"glProgramUniform2iv", P(gl::ProgramUniform2iv)},
 
666
    {"glProgramUniform2ui", P(gl::ProgramUniform2ui)},
 
667
    {"glProgramUniform2uiv", P(gl::ProgramUniform2uiv)},
 
668
    {"glProgramUniform3d", P(gl::ProgramUniform3d)},
 
669
    {"glProgramUniform3dv", P(gl::ProgramUniform3dv)},
 
670
    {"glProgramUniform3f", P(gl::ProgramUniform3f)},
 
671
    {"glProgramUniform3fv", P(gl::ProgramUniform3fv)},
 
672
    {"glProgramUniform3i", P(gl::ProgramUniform3i)},
 
673
    {"glProgramUniform3iv", P(gl::ProgramUniform3iv)},
 
674
    {"glProgramUniform3ui", P(gl::ProgramUniform3ui)},
 
675
    {"glProgramUniform3uiv", P(gl::ProgramUniform3uiv)},
 
676
    {"glProgramUniform4d", P(gl::ProgramUniform4d)},
 
677
    {"glProgramUniform4dv", P(gl::ProgramUniform4dv)},
 
678
    {"glProgramUniform4f", P(gl::ProgramUniform4f)},
 
679
    {"glProgramUniform4fv", P(gl::ProgramUniform4fv)},
 
680
    {"glProgramUniform4i", P(gl::ProgramUniform4i)},
 
681
    {"glProgramUniform4iv", P(gl::ProgramUniform4iv)},
 
682
    {"glProgramUniform4ui", P(gl::ProgramUniform4ui)},
 
683
    {"glProgramUniform4uiv", P(gl::ProgramUniform4uiv)},
 
684
    {"glProgramUniformMatrix2dv", P(gl::ProgramUniformMatrix2dv)},
 
685
    {"glProgramUniformMatrix2fv", P(gl::ProgramUniformMatrix2fv)},
 
686
    {"glProgramUniformMatrix2x3dv", P(gl::ProgramUniformMatrix2x3dv)},
 
687
    {"glProgramUniformMatrix2x3fv", P(gl::ProgramUniformMatrix2x3fv)},
 
688
    {"glProgramUniformMatrix2x4dv", P(gl::ProgramUniformMatrix2x4dv)},
 
689
    {"glProgramUniformMatrix2x4fv", P(gl::ProgramUniformMatrix2x4fv)},
 
690
    {"glProgramUniformMatrix3dv", P(gl::ProgramUniformMatrix3dv)},
 
691
    {"glProgramUniformMatrix3fv", P(gl::ProgramUniformMatrix3fv)},
 
692
    {"glProgramUniformMatrix3x2dv", P(gl::ProgramUniformMatrix3x2dv)},
 
693
    {"glProgramUniformMatrix3x2fv", P(gl::ProgramUniformMatrix3x2fv)},
 
694
    {"glProgramUniformMatrix3x4dv", P(gl::ProgramUniformMatrix3x4dv)},
 
695
    {"glProgramUniformMatrix3x4fv", P(gl::ProgramUniformMatrix3x4fv)},
 
696
    {"glProgramUniformMatrix4dv", P(gl::ProgramUniformMatrix4dv)},
 
697
    {"glProgramUniformMatrix4fv", P(gl::ProgramUniformMatrix4fv)},
 
698
    {"glProgramUniformMatrix4x2dv", P(gl::ProgramUniformMatrix4x2dv)},
 
699
    {"glProgramUniformMatrix4x2fv", P(gl::ProgramUniformMatrix4x2fv)},
 
700
    {"glProgramUniformMatrix4x3dv", P(gl::ProgramUniformMatrix4x3dv)},
 
701
    {"glProgramUniformMatrix4x3fv", P(gl::ProgramUniformMatrix4x3fv)},
 
702
    {"glProvokingVertex", P(gl::ProvokingVertex)},
 
703
    {"glPushAttrib", P(gl::PushAttrib)},
 
704
    {"glPushClientAttrib", P(gl::PushClientAttrib)},
 
705
    {"glPushDebugGroup", P(gl::PushDebugGroup)},
 
706
    {"glPushMatrix", P(gl::PushMatrix)},
 
707
    {"glPushName", P(gl::PushName)},
 
708
    {"glQueryCounter", P(gl::QueryCounter)},
 
709
    {"glRasterPos2d", P(gl::RasterPos2d)},
 
710
    {"glRasterPos2dv", P(gl::RasterPos2dv)},
 
711
    {"glRasterPos2f", P(gl::RasterPos2f)},
 
712
    {"glRasterPos2fv", P(gl::RasterPos2fv)},
 
713
    {"glRasterPos2i", P(gl::RasterPos2i)},
 
714
    {"glRasterPos2iv", P(gl::RasterPos2iv)},
 
715
    {"glRasterPos2s", P(gl::RasterPos2s)},
 
716
    {"glRasterPos2sv", P(gl::RasterPos2sv)},
 
717
    {"glRasterPos3d", P(gl::RasterPos3d)},
 
718
    {"glRasterPos3dv", P(gl::RasterPos3dv)},
 
719
    {"glRasterPos3f", P(gl::RasterPos3f)},
 
720
    {"glRasterPos3fv", P(gl::RasterPos3fv)},
 
721
    {"glRasterPos3i", P(gl::RasterPos3i)},
 
722
    {"glRasterPos3iv", P(gl::RasterPos3iv)},
 
723
    {"glRasterPos3s", P(gl::RasterPos3s)},
 
724
    {"glRasterPos3sv", P(gl::RasterPos3sv)},
 
725
    {"glRasterPos4d", P(gl::RasterPos4d)},
 
726
    {"glRasterPos4dv", P(gl::RasterPos4dv)},
 
727
    {"glRasterPos4f", P(gl::RasterPos4f)},
 
728
    {"glRasterPos4fv", P(gl::RasterPos4fv)},
 
729
    {"glRasterPos4i", P(gl::RasterPos4i)},
 
730
    {"glRasterPos4iv", P(gl::RasterPos4iv)},
 
731
    {"glRasterPos4s", P(gl::RasterPos4s)},
 
732
    {"glRasterPos4sv", P(gl::RasterPos4sv)},
 
733
    {"glReadBuffer", P(gl::ReadBuffer)},
 
734
    {"glReadPixels", P(gl::ReadPixels)},
 
735
    {"glReadnPixels", P(gl::ReadnPixels)},
 
736
    {"glRectd", P(gl::Rectd)},
 
737
    {"glRectdv", P(gl::Rectdv)},
 
738
    {"glRectf", P(gl::Rectf)},
 
739
    {"glRectfv", P(gl::Rectfv)},
 
740
    {"glRecti", P(gl::Recti)},
 
741
    {"glRectiv", P(gl::Rectiv)},
 
742
    {"glRects", P(gl::Rects)},
 
743
    {"glRectsv", P(gl::Rectsv)},
 
744
    {"glReleaseShaderCompiler", P(gl::ReleaseShaderCompiler)},
 
745
    {"glRenderMode", P(gl::RenderMode)},
 
746
    {"glRenderbufferStorage", P(gl::RenderbufferStorage)},
 
747
    {"glRenderbufferStorageMultisample", P(gl::RenderbufferStorageMultisample)},
 
748
    {"glResumeTransformFeedback", P(gl::ResumeTransformFeedback)},
 
749
    {"glRotated", P(gl::Rotated)},
 
750
    {"glRotatef", P(gl::Rotatef)},
 
751
    {"glSampleCoverage", P(gl::SampleCoverage)},
 
752
    {"glSampleMaski", P(gl::SampleMaski)},
 
753
    {"glSamplerParameterIiv", P(gl::SamplerParameterIiv)},
 
754
    {"glSamplerParameterIuiv", P(gl::SamplerParameterIuiv)},
 
755
    {"glSamplerParameterf", P(gl::SamplerParameterf)},
 
756
    {"glSamplerParameterfv", P(gl::SamplerParameterfv)},
 
757
    {"glSamplerParameteri", P(gl::SamplerParameteri)},
 
758
    {"glSamplerParameteriv", P(gl::SamplerParameteriv)},
 
759
    {"glScaled", P(gl::Scaled)},
 
760
    {"glScalef", P(gl::Scalef)},
 
761
    {"glScissor", P(gl::Scissor)},
 
762
    {"glScissorArrayv", P(gl::ScissorArrayv)},
 
763
    {"glScissorIndexed", P(gl::ScissorIndexed)},
 
764
    {"glScissorIndexedv", P(gl::ScissorIndexedv)},
 
765
    {"glSecondaryColor3b", P(gl::SecondaryColor3b)},
 
766
    {"glSecondaryColor3bv", P(gl::SecondaryColor3bv)},
 
767
    {"glSecondaryColor3d", P(gl::SecondaryColor3d)},
 
768
    {"glSecondaryColor3dv", P(gl::SecondaryColor3dv)},
 
769
    {"glSecondaryColor3f", P(gl::SecondaryColor3f)},
 
770
    {"glSecondaryColor3fv", P(gl::SecondaryColor3fv)},
 
771
    {"glSecondaryColor3i", P(gl::SecondaryColor3i)},
 
772
    {"glSecondaryColor3iv", P(gl::SecondaryColor3iv)},
 
773
    {"glSecondaryColor3s", P(gl::SecondaryColor3s)},
 
774
    {"glSecondaryColor3sv", P(gl::SecondaryColor3sv)},
 
775
    {"glSecondaryColor3ub", P(gl::SecondaryColor3ub)},
 
776
    {"glSecondaryColor3ubv", P(gl::SecondaryColor3ubv)},
 
777
    {"glSecondaryColor3ui", P(gl::SecondaryColor3ui)},
 
778
    {"glSecondaryColor3uiv", P(gl::SecondaryColor3uiv)},
 
779
    {"glSecondaryColor3us", P(gl::SecondaryColor3us)},
 
780
    {"glSecondaryColor3usv", P(gl::SecondaryColor3usv)},
 
781
    {"glSecondaryColorP3ui", P(gl::SecondaryColorP3ui)},
 
782
    {"glSecondaryColorP3uiv", P(gl::SecondaryColorP3uiv)},
 
783
    {"glSecondaryColorPointer", P(gl::SecondaryColorPointer)},
 
784
    {"glSelectBuffer", P(gl::SelectBuffer)},
 
785
    {"glShadeModel", P(gl::ShadeModel)},
 
786
    {"glShaderBinary", P(gl::ShaderBinary)},
 
787
    {"glShaderSource", P(gl::ShaderSource)},
 
788
    {"glShaderStorageBlockBinding", P(gl::ShaderStorageBlockBinding)},
 
789
    {"glSpecializeShader", P(gl::SpecializeShader)},
 
790
    {"glStencilFunc", P(gl::StencilFunc)},
 
791
    {"glStencilFuncSeparate", P(gl::StencilFuncSeparate)},
 
792
    {"glStencilMask", P(gl::StencilMask)},
 
793
    {"glStencilMaskSeparate", P(gl::StencilMaskSeparate)},
 
794
    {"glStencilOp", P(gl::StencilOp)},
 
795
    {"glStencilOpSeparate", P(gl::StencilOpSeparate)},
 
796
    {"glTexBuffer", P(gl::TexBuffer)},
 
797
    {"glTexBufferRange", P(gl::TexBufferRange)},
 
798
    {"glTexCoord1d", P(gl::TexCoord1d)},
 
799
    {"glTexCoord1dv", P(gl::TexCoord1dv)},
 
800
    {"glTexCoord1f", P(gl::TexCoord1f)},
 
801
    {"glTexCoord1fv", P(gl::TexCoord1fv)},
 
802
    {"glTexCoord1i", P(gl::TexCoord1i)},
 
803
    {"glTexCoord1iv", P(gl::TexCoord1iv)},
 
804
    {"glTexCoord1s", P(gl::TexCoord1s)},
 
805
    {"glTexCoord1sv", P(gl::TexCoord1sv)},
 
806
    {"glTexCoord2d", P(gl::TexCoord2d)},
 
807
    {"glTexCoord2dv", P(gl::TexCoord2dv)},
 
808
    {"glTexCoord2f", P(gl::TexCoord2f)},
 
809
    {"glTexCoord2fv", P(gl::TexCoord2fv)},
 
810
    {"glTexCoord2i", P(gl::TexCoord2i)},
 
811
    {"glTexCoord2iv", P(gl::TexCoord2iv)},
 
812
    {"glTexCoord2s", P(gl::TexCoord2s)},
 
813
    {"glTexCoord2sv", P(gl::TexCoord2sv)},
 
814
    {"glTexCoord3d", P(gl::TexCoord3d)},
 
815
    {"glTexCoord3dv", P(gl::TexCoord3dv)},
 
816
    {"glTexCoord3f", P(gl::TexCoord3f)},
 
817
    {"glTexCoord3fv", P(gl::TexCoord3fv)},
 
818
    {"glTexCoord3i", P(gl::TexCoord3i)},
 
819
    {"glTexCoord3iv", P(gl::TexCoord3iv)},
 
820
    {"glTexCoord3s", P(gl::TexCoord3s)},
 
821
    {"glTexCoord3sv", P(gl::TexCoord3sv)},
 
822
    {"glTexCoord4d", P(gl::TexCoord4d)},
 
823
    {"glTexCoord4dv", P(gl::TexCoord4dv)},
 
824
    {"glTexCoord4f", P(gl::TexCoord4f)},
 
825
    {"glTexCoord4fv", P(gl::TexCoord4fv)},
 
826
    {"glTexCoord4i", P(gl::TexCoord4i)},
 
827
    {"glTexCoord4iv", P(gl::TexCoord4iv)},
 
828
    {"glTexCoord4s", P(gl::TexCoord4s)},
 
829
    {"glTexCoord4sv", P(gl::TexCoord4sv)},
 
830
    {"glTexCoordP1ui", P(gl::TexCoordP1ui)},
 
831
    {"glTexCoordP1uiv", P(gl::TexCoordP1uiv)},
 
832
    {"glTexCoordP2ui", P(gl::TexCoordP2ui)},
 
833
    {"glTexCoordP2uiv", P(gl::TexCoordP2uiv)},
 
834
    {"glTexCoordP3ui", P(gl::TexCoordP3ui)},
 
835
    {"glTexCoordP3uiv", P(gl::TexCoordP3uiv)},
 
836
    {"glTexCoordP4ui", P(gl::TexCoordP4ui)},
 
837
    {"glTexCoordP4uiv", P(gl::TexCoordP4uiv)},
 
838
    {"glTexCoordPointer", P(gl::TexCoordPointer)},
 
839
    {"glTexEnvf", P(gl::TexEnvf)},
 
840
    {"glTexEnvfv", P(gl::TexEnvfv)},
 
841
    {"glTexEnvi", P(gl::TexEnvi)},
 
842
    {"glTexEnviv", P(gl::TexEnviv)},
 
843
    {"glTexGend", P(gl::TexGend)},
 
844
    {"glTexGendv", P(gl::TexGendv)},
 
845
    {"glTexGenf", P(gl::TexGenf)},
 
846
    {"glTexGenfv", P(gl::TexGenfv)},
 
847
    {"glTexGeni", P(gl::TexGeni)},
 
848
    {"glTexGeniv", P(gl::TexGeniv)},
 
849
    {"glTexImage1D", P(gl::TexImage1D)},
 
850
    {"glTexImage2D", P(gl::TexImage2D)},
 
851
    {"glTexImage2DMultisample", P(gl::TexImage2DMultisample)},
 
852
    {"glTexImage3D", P(gl::TexImage3D)},
 
853
    {"glTexImage3DMultisample", P(gl::TexImage3DMultisample)},
 
854
    {"glTexParameterIiv", P(gl::TexParameterIiv)},
 
855
    {"glTexParameterIuiv", P(gl::TexParameterIuiv)},
 
856
    {"glTexParameterf", P(gl::TexParameterf)},
 
857
    {"glTexParameterfv", P(gl::TexParameterfv)},
 
858
    {"glTexParameteri", P(gl::TexParameteri)},
 
859
    {"glTexParameteriv", P(gl::TexParameteriv)},
 
860
    {"glTexStorage1D", P(gl::TexStorage1D)},
 
861
    {"glTexStorage2D", P(gl::TexStorage2D)},
 
862
    {"glTexStorage2DMultisample", P(gl::TexStorage2DMultisample)},
 
863
    {"glTexStorage3D", P(gl::TexStorage3D)},
 
864
    {"glTexStorage3DMultisample", P(gl::TexStorage3DMultisample)},
 
865
    {"glTexSubImage1D", P(gl::TexSubImage1D)},
 
866
    {"glTexSubImage2D", P(gl::TexSubImage2D)},
 
867
    {"glTexSubImage3D", P(gl::TexSubImage3D)},
 
868
    {"glTextureBarrier", P(gl::TextureBarrier)},
 
869
    {"glTextureBuffer", P(gl::TextureBuffer)},
 
870
    {"glTextureBufferRange", P(gl::TextureBufferRange)},
 
871
    {"glTextureParameterIiv", P(gl::TextureParameterIiv)},
 
872
    {"glTextureParameterIuiv", P(gl::TextureParameterIuiv)},
 
873
    {"glTextureParameterf", P(gl::TextureParameterf)},
 
874
    {"glTextureParameterfv", P(gl::TextureParameterfv)},
 
875
    {"glTextureParameteri", P(gl::TextureParameteri)},
 
876
    {"glTextureParameteriv", P(gl::TextureParameteriv)},
 
877
    {"glTextureStorage1D", P(gl::TextureStorage1D)},
 
878
    {"glTextureStorage2D", P(gl::TextureStorage2D)},
 
879
    {"glTextureStorage2DMultisample", P(gl::TextureStorage2DMultisample)},
 
880
    {"glTextureStorage3D", P(gl::TextureStorage3D)},
 
881
    {"glTextureStorage3DMultisample", P(gl::TextureStorage3DMultisample)},
 
882
    {"glTextureSubImage1D", P(gl::TextureSubImage1D)},
 
883
    {"glTextureSubImage2D", P(gl::TextureSubImage2D)},
 
884
    {"glTextureSubImage3D", P(gl::TextureSubImage3D)},
 
885
    {"glTextureView", P(gl::TextureView)},
 
886
    {"glTransformFeedbackBufferBase", P(gl::TransformFeedbackBufferBase)},
 
887
    {"glTransformFeedbackBufferRange", P(gl::TransformFeedbackBufferRange)},
 
888
    {"glTransformFeedbackVaryings", P(gl::TransformFeedbackVaryings)},
 
889
    {"glTranslated", P(gl::Translated)},
 
890
    {"glTranslatef", P(gl::Translatef)},
 
891
    {"glUniform1d", P(gl::Uniform1d)},
 
892
    {"glUniform1dv", P(gl::Uniform1dv)},
 
893
    {"glUniform1f", P(gl::Uniform1f)},
 
894
    {"glUniform1fv", P(gl::Uniform1fv)},
 
895
    {"glUniform1i", P(gl::Uniform1i)},
 
896
    {"glUniform1iv", P(gl::Uniform1iv)},
 
897
    {"glUniform1ui", P(gl::Uniform1ui)},
 
898
    {"glUniform1uiv", P(gl::Uniform1uiv)},
 
899
    {"glUniform2d", P(gl::Uniform2d)},
 
900
    {"glUniform2dv", P(gl::Uniform2dv)},
 
901
    {"glUniform2f", P(gl::Uniform2f)},
 
902
    {"glUniform2fv", P(gl::Uniform2fv)},
 
903
    {"glUniform2i", P(gl::Uniform2i)},
 
904
    {"glUniform2iv", P(gl::Uniform2iv)},
 
905
    {"glUniform2ui", P(gl::Uniform2ui)},
 
906
    {"glUniform2uiv", P(gl::Uniform2uiv)},
 
907
    {"glUniform3d", P(gl::Uniform3d)},
 
908
    {"glUniform3dv", P(gl::Uniform3dv)},
 
909
    {"glUniform3f", P(gl::Uniform3f)},
 
910
    {"glUniform3fv", P(gl::Uniform3fv)},
 
911
    {"glUniform3i", P(gl::Uniform3i)},
 
912
    {"glUniform3iv", P(gl::Uniform3iv)},
 
913
    {"glUniform3ui", P(gl::Uniform3ui)},
 
914
    {"glUniform3uiv", P(gl::Uniform3uiv)},
 
915
    {"glUniform4d", P(gl::Uniform4d)},
 
916
    {"glUniform4dv", P(gl::Uniform4dv)},
 
917
    {"glUniform4f", P(gl::Uniform4f)},
 
918
    {"glUniform4fv", P(gl::Uniform4fv)},
 
919
    {"glUniform4i", P(gl::Uniform4i)},
 
920
    {"glUniform4iv", P(gl::Uniform4iv)},
 
921
    {"glUniform4ui", P(gl::Uniform4ui)},
 
922
    {"glUniform4uiv", P(gl::Uniform4uiv)},
 
923
    {"glUniformBlockBinding", P(gl::UniformBlockBinding)},
 
924
    {"glUniformMatrix2dv", P(gl::UniformMatrix2dv)},
 
925
    {"glUniformMatrix2fv", P(gl::UniformMatrix2fv)},
 
926
    {"glUniformMatrix2x3dv", P(gl::UniformMatrix2x3dv)},
 
927
    {"glUniformMatrix2x3fv", P(gl::UniformMatrix2x3fv)},
 
928
    {"glUniformMatrix2x4dv", P(gl::UniformMatrix2x4dv)},
 
929
    {"glUniformMatrix2x4fv", P(gl::UniformMatrix2x4fv)},
 
930
    {"glUniformMatrix3dv", P(gl::UniformMatrix3dv)},
 
931
    {"glUniformMatrix3fv", P(gl::UniformMatrix3fv)},
 
932
    {"glUniformMatrix3x2dv", P(gl::UniformMatrix3x2dv)},
 
933
    {"glUniformMatrix3x2fv", P(gl::UniformMatrix3x2fv)},
 
934
    {"glUniformMatrix3x4dv", P(gl::UniformMatrix3x4dv)},
 
935
    {"glUniformMatrix3x4fv", P(gl::UniformMatrix3x4fv)},
 
936
    {"glUniformMatrix4dv", P(gl::UniformMatrix4dv)},
 
937
    {"glUniformMatrix4fv", P(gl::UniformMatrix4fv)},
 
938
    {"glUniformMatrix4x2dv", P(gl::UniformMatrix4x2dv)},
 
939
    {"glUniformMatrix4x2fv", P(gl::UniformMatrix4x2fv)},
 
940
    {"glUniformMatrix4x3dv", P(gl::UniformMatrix4x3dv)},
 
941
    {"glUniformMatrix4x3fv", P(gl::UniformMatrix4x3fv)},
 
942
    {"glUniformSubroutinesuiv", P(gl::UniformSubroutinesuiv)},
 
943
    {"glUnmapBuffer", P(gl::UnmapBuffer)},
 
944
    {"glUnmapNamedBuffer", P(gl::UnmapNamedBuffer)},
 
945
    {"glUseProgram", P(gl::UseProgram)},
 
946
    {"glUseProgramStages", P(gl::UseProgramStages)},
 
947
    {"glValidateProgram", P(gl::ValidateProgram)},
 
948
    {"glValidateProgramPipeline", P(gl::ValidateProgramPipeline)},
 
949
    {"glVertex2d", P(gl::Vertex2d)},
 
950
    {"glVertex2dv", P(gl::Vertex2dv)},
 
951
    {"glVertex2f", P(gl::Vertex2f)},
 
952
    {"glVertex2fv", P(gl::Vertex2fv)},
 
953
    {"glVertex2i", P(gl::Vertex2i)},
 
954
    {"glVertex2iv", P(gl::Vertex2iv)},
 
955
    {"glVertex2s", P(gl::Vertex2s)},
 
956
    {"glVertex2sv", P(gl::Vertex2sv)},
 
957
    {"glVertex3d", P(gl::Vertex3d)},
 
958
    {"glVertex3dv", P(gl::Vertex3dv)},
 
959
    {"glVertex3f", P(gl::Vertex3f)},
 
960
    {"glVertex3fv", P(gl::Vertex3fv)},
 
961
    {"glVertex3i", P(gl::Vertex3i)},
 
962
    {"glVertex3iv", P(gl::Vertex3iv)},
 
963
    {"glVertex3s", P(gl::Vertex3s)},
 
964
    {"glVertex3sv", P(gl::Vertex3sv)},
 
965
    {"glVertex4d", P(gl::Vertex4d)},
 
966
    {"glVertex4dv", P(gl::Vertex4dv)},
 
967
    {"glVertex4f", P(gl::Vertex4f)},
 
968
    {"glVertex4fv", P(gl::Vertex4fv)},
 
969
    {"glVertex4i", P(gl::Vertex4i)},
 
970
    {"glVertex4iv", P(gl::Vertex4iv)},
 
971
    {"glVertex4s", P(gl::Vertex4s)},
 
972
    {"glVertex4sv", P(gl::Vertex4sv)},
 
973
    {"glVertexArrayAttribBinding", P(gl::VertexArrayAttribBinding)},
 
974
    {"glVertexArrayAttribFormat", P(gl::VertexArrayAttribFormat)},
 
975
    {"glVertexArrayAttribIFormat", P(gl::VertexArrayAttribIFormat)},
 
976
    {"glVertexArrayAttribLFormat", P(gl::VertexArrayAttribLFormat)},
 
977
    {"glVertexArrayBindingDivisor", P(gl::VertexArrayBindingDivisor)},
 
978
    {"glVertexArrayElementBuffer", P(gl::VertexArrayElementBuffer)},
 
979
    {"glVertexArrayVertexBuffer", P(gl::VertexArrayVertexBuffer)},
 
980
    {"glVertexArrayVertexBuffers", P(gl::VertexArrayVertexBuffers)},
 
981
    {"glVertexAttrib1d", P(gl::VertexAttrib1d)},
 
982
    {"glVertexAttrib1dv", P(gl::VertexAttrib1dv)},
 
983
    {"glVertexAttrib1f", P(gl::VertexAttrib1f)},
 
984
    {"glVertexAttrib1fv", P(gl::VertexAttrib1fv)},
 
985
    {"glVertexAttrib1s", P(gl::VertexAttrib1s)},
 
986
    {"glVertexAttrib1sv", P(gl::VertexAttrib1sv)},
 
987
    {"glVertexAttrib2d", P(gl::VertexAttrib2d)},
 
988
    {"glVertexAttrib2dv", P(gl::VertexAttrib2dv)},
 
989
    {"glVertexAttrib2f", P(gl::VertexAttrib2f)},
 
990
    {"glVertexAttrib2fv", P(gl::VertexAttrib2fv)},
 
991
    {"glVertexAttrib2s", P(gl::VertexAttrib2s)},
 
992
    {"glVertexAttrib2sv", P(gl::VertexAttrib2sv)},
 
993
    {"glVertexAttrib3d", P(gl::VertexAttrib3d)},
 
994
    {"glVertexAttrib3dv", P(gl::VertexAttrib3dv)},
 
995
    {"glVertexAttrib3f", P(gl::VertexAttrib3f)},
 
996
    {"glVertexAttrib3fv", P(gl::VertexAttrib3fv)},
 
997
    {"glVertexAttrib3s", P(gl::VertexAttrib3s)},
 
998
    {"glVertexAttrib3sv", P(gl::VertexAttrib3sv)},
 
999
    {"glVertexAttrib4Nbv", P(gl::VertexAttrib4Nbv)},
 
1000
    {"glVertexAttrib4Niv", P(gl::VertexAttrib4Niv)},
 
1001
    {"glVertexAttrib4Nsv", P(gl::VertexAttrib4Nsv)},
 
1002
    {"glVertexAttrib4Nub", P(gl::VertexAttrib4Nub)},
 
1003
    {"glVertexAttrib4Nubv", P(gl::VertexAttrib4Nubv)},
 
1004
    {"glVertexAttrib4Nuiv", P(gl::VertexAttrib4Nuiv)},
 
1005
    {"glVertexAttrib4Nusv", P(gl::VertexAttrib4Nusv)},
 
1006
    {"glVertexAttrib4bv", P(gl::VertexAttrib4bv)},
 
1007
    {"glVertexAttrib4d", P(gl::VertexAttrib4d)},
 
1008
    {"glVertexAttrib4dv", P(gl::VertexAttrib4dv)},
 
1009
    {"glVertexAttrib4f", P(gl::VertexAttrib4f)},
 
1010
    {"glVertexAttrib4fv", P(gl::VertexAttrib4fv)},
 
1011
    {"glVertexAttrib4iv", P(gl::VertexAttrib4iv)},
 
1012
    {"glVertexAttrib4s", P(gl::VertexAttrib4s)},
 
1013
    {"glVertexAttrib4sv", P(gl::VertexAttrib4sv)},
 
1014
    {"glVertexAttrib4ubv", P(gl::VertexAttrib4ubv)},
 
1015
    {"glVertexAttrib4uiv", P(gl::VertexAttrib4uiv)},
 
1016
    {"glVertexAttrib4usv", P(gl::VertexAttrib4usv)},
 
1017
    {"glVertexAttribBinding", P(gl::VertexAttribBinding)},
 
1018
    {"glVertexAttribDivisor", P(gl::VertexAttribDivisor)},
 
1019
    {"glVertexAttribFormat", P(gl::VertexAttribFormat)},
 
1020
    {"glVertexAttribI1i", P(gl::VertexAttribI1i)},
 
1021
    {"glVertexAttribI1iv", P(gl::VertexAttribI1iv)},
 
1022
    {"glVertexAttribI1ui", P(gl::VertexAttribI1ui)},
 
1023
    {"glVertexAttribI1uiv", P(gl::VertexAttribI1uiv)},
 
1024
    {"glVertexAttribI2i", P(gl::VertexAttribI2i)},
 
1025
    {"glVertexAttribI2iv", P(gl::VertexAttribI2iv)},
 
1026
    {"glVertexAttribI2ui", P(gl::VertexAttribI2ui)},
 
1027
    {"glVertexAttribI2uiv", P(gl::VertexAttribI2uiv)},
 
1028
    {"glVertexAttribI3i", P(gl::VertexAttribI3i)},
 
1029
    {"glVertexAttribI3iv", P(gl::VertexAttribI3iv)},
 
1030
    {"glVertexAttribI3ui", P(gl::VertexAttribI3ui)},
 
1031
    {"glVertexAttribI3uiv", P(gl::VertexAttribI3uiv)},
 
1032
    {"glVertexAttribI4bv", P(gl::VertexAttribI4bv)},
 
1033
    {"glVertexAttribI4i", P(gl::VertexAttribI4i)},
 
1034
    {"glVertexAttribI4iv", P(gl::VertexAttribI4iv)},
 
1035
    {"glVertexAttribI4sv", P(gl::VertexAttribI4sv)},
 
1036
    {"glVertexAttribI4ubv", P(gl::VertexAttribI4ubv)},
 
1037
    {"glVertexAttribI4ui", P(gl::VertexAttribI4ui)},
 
1038
    {"glVertexAttribI4uiv", P(gl::VertexAttribI4uiv)},
 
1039
    {"glVertexAttribI4usv", P(gl::VertexAttribI4usv)},
 
1040
    {"glVertexAttribIFormat", P(gl::VertexAttribIFormat)},
 
1041
    {"glVertexAttribIPointer", P(gl::VertexAttribIPointer)},
 
1042
    {"glVertexAttribL1d", P(gl::VertexAttribL1d)},
 
1043
    {"glVertexAttribL1dv", P(gl::VertexAttribL1dv)},
 
1044
    {"glVertexAttribL2d", P(gl::VertexAttribL2d)},
 
1045
    {"glVertexAttribL2dv", P(gl::VertexAttribL2dv)},
 
1046
    {"glVertexAttribL3d", P(gl::VertexAttribL3d)},
 
1047
    {"glVertexAttribL3dv", P(gl::VertexAttribL3dv)},
 
1048
    {"glVertexAttribL4d", P(gl::VertexAttribL4d)},
 
1049
    {"glVertexAttribL4dv", P(gl::VertexAttribL4dv)},
 
1050
    {"glVertexAttribLFormat", P(gl::VertexAttribLFormat)},
 
1051
    {"glVertexAttribLPointer", P(gl::VertexAttribLPointer)},
 
1052
    {"glVertexAttribP1ui", P(gl::VertexAttribP1ui)},
 
1053
    {"glVertexAttribP1uiv", P(gl::VertexAttribP1uiv)},
 
1054
    {"glVertexAttribP2ui", P(gl::VertexAttribP2ui)},
 
1055
    {"glVertexAttribP2uiv", P(gl::VertexAttribP2uiv)},
 
1056
    {"glVertexAttribP3ui", P(gl::VertexAttribP3ui)},
 
1057
    {"glVertexAttribP3uiv", P(gl::VertexAttribP3uiv)},
 
1058
    {"glVertexAttribP4ui", P(gl::VertexAttribP4ui)},
 
1059
    {"glVertexAttribP4uiv", P(gl::VertexAttribP4uiv)},
 
1060
    {"glVertexAttribPointer", P(gl::VertexAttribPointer)},
 
1061
    {"glVertexBindingDivisor", P(gl::VertexBindingDivisor)},
 
1062
    {"glVertexP2ui", P(gl::VertexP2ui)},
 
1063
    {"glVertexP2uiv", P(gl::VertexP2uiv)},
 
1064
    {"glVertexP3ui", P(gl::VertexP3ui)},
 
1065
    {"glVertexP3uiv", P(gl::VertexP3uiv)},
 
1066
    {"glVertexP4ui", P(gl::VertexP4ui)},
 
1067
    {"glVertexP4uiv", P(gl::VertexP4uiv)},
 
1068
    {"glVertexPointer", P(gl::VertexPointer)},
 
1069
    {"glViewport", P(gl::Viewport)},
 
1070
    {"glViewportArrayv", P(gl::ViewportArrayv)},
 
1071
    {"glViewportIndexedf", P(gl::ViewportIndexedf)},
 
1072
    {"glViewportIndexedfv", P(gl::ViewportIndexedfv)},
 
1073
    {"glWaitSync", P(gl::WaitSync)},
 
1074
    {"glWindowPos2d", P(gl::WindowPos2d)},
 
1075
    {"glWindowPos2dv", P(gl::WindowPos2dv)},
 
1076
    {"glWindowPos2f", P(gl::WindowPos2f)},
 
1077
    {"glWindowPos2fv", P(gl::WindowPos2fv)},
 
1078
    {"glWindowPos2i", P(gl::WindowPos2i)},
 
1079
    {"glWindowPos2iv", P(gl::WindowPos2iv)},
 
1080
    {"glWindowPos2s", P(gl::WindowPos2s)},
 
1081
    {"glWindowPos2sv", P(gl::WindowPos2sv)},
 
1082
    {"glWindowPos3d", P(gl::WindowPos3d)},
 
1083
    {"glWindowPos3dv", P(gl::WindowPos3dv)},
 
1084
    {"glWindowPos3f", P(gl::WindowPos3f)},
 
1085
    {"glWindowPos3fv", P(gl::WindowPos3fv)},
 
1086
    {"glWindowPos3i", P(gl::WindowPos3i)},
 
1087
    {"glWindowPos3iv", P(gl::WindowPos3iv)},
 
1088
    {"glWindowPos3s", P(gl::WindowPos3s)},
 
1089
    {"glWindowPos3sv", P(gl::WindowPos3sv)},
 
1090
    {"wglChoosePixelFormat", P(wglChoosePixelFormat)},
 
1091
    {"wglCopyContext", P(wglCopyContext)},
 
1092
    {"wglCreateContext", P(wglCreateContext)},
 
1093
    {"wglCreateLayerContext", P(wglCreateLayerContext)},
 
1094
    {"wglDeleteContext", P(wglDeleteContext)},
 
1095
    {"wglDescribeLayerPlane", P(wglDescribeLayerPlane)},
 
1096
    {"wglDescribePixelFormat", P(wglDescribePixelFormat)},
 
1097
    {"wglGetCurrentContext", P(wglGetCurrentContext)},
 
1098
    {"wglGetCurrentDC", P(wglGetCurrentDC)},
 
1099
    {"wglGetEnhMetaFilePixelFormat", P(wglGetEnhMetaFilePixelFormat)},
 
1100
    {"wglGetLayerPaletteEntries", P(wglGetLayerPaletteEntries)},
 
1101
    {"wglGetPixelFormat", P(wglGetPixelFormat)},
 
1102
    {"wglGetProcAddress", P(wglGetProcAddress)},
 
1103
    {"wglMakeCurrent", P(wglMakeCurrent)},
 
1104
    {"wglRealizeLayerPalette", P(wglRealizeLayerPalette)},
 
1105
    {"wglSetLayerPaletteEntries", P(wglSetLayerPaletteEntries)},
 
1106
    {"wglSetPixelFormat", P(wglSetPixelFormat)},
 
1107
    {"wglShareLists", P(wglShareLists)},
 
1108
    {"wglSwapBuffers", P(wglSwapBuffers)},
 
1109
    {"wglSwapLayerBuffers", P(wglSwapLayerBuffers)},
 
1110
    {"wglUseFontBitmaps", P(wglUseFontBitmaps)},
 
1111
    {"wglUseFontBitmapsA", P(wglUseFontBitmapsA)},
 
1112
    {"wglUseFontBitmapsW", P(wglUseFontBitmapsW)},
 
1113
    {"wglUseFontOutlines", P(wglUseFontOutlines)},
 
1114
    {"wglUseFontOutlinesA", P(wglUseFontOutlinesA)},
 
1115
    {"wglUseFontOutlinesW", P(wglUseFontOutlinesW)}};
 
1116
 
 
1117
size_t g_numProcs = 1074;
 
1118
}  // namespace wgl