1
// GENERATED FILE - DO NOT EDIT.
2
// Generated by gen_proc_table.py using data from gl.xml, wgl.xml.
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.
8
// getProcAddress loader table:
9
// Mapping from a string entry point name to function address.
12
#include "libGL/proc_table_wgl.h"
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"
36
#define P(FUNC) reinterpret_cast<PROC>(FUNC)
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)}};
1117
size_t g_numProcs = 1074;