aboutsummaryrefslogtreecommitdiffstats
path: root/lib/wx/c_src/gen/gl_finit.h
blob: 297a26d4c7b4286a7efa8be63ccbb4c9a17bc9c8 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
/*
 * %CopyrightBegin%
 *
 * Copyright Ericsson AB 2008-2016. All Rights Reserved.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 *
 * %CopyrightEnd% 
*/
/***** This file is generated do not edit ****/

gl_fns_t gl_fns[] = 
{
 {"glClearIndex", NULL, &weglClearIndex},
 {"glClearColor", NULL, &weglClearColor},
 {"glClear", NULL, &weglClear},
 {"glIndexMask", NULL, &weglIndexMask},
 {"glColorMask", NULL, &weglColorMask},
 {"glAlphaFunc", NULL, &weglAlphaFunc},
 {"glBlendFunc", NULL, &weglBlendFunc},
 {"glLogicOp", NULL, &weglLogicOp},
 {"glCullFace", NULL, &weglCullFace},
 {"glFrontFace", NULL, &weglFrontFace},
 {"glPointSize", NULL, &weglPointSize},
 {"glLineWidth", NULL, &weglLineWidth},
 {"glLineStipple", NULL, &weglLineStipple},
 {"glPolygonMode", NULL, &weglPolygonMode},
 {"glPolygonOffset", NULL, &weglPolygonOffset},
 {"glPolygonStipple", NULL, &weglPolygonStipple},
 {"glGetPolygonStipple", NULL, &weglGetPolygonStipple},
 {"glEdgeFlagv", NULL, &weglEdgeFlagv},
 {"glScissor", NULL, &weglScissor},
 {"glClipPlane", NULL, &weglClipPlane},
 {"glGetClipPlane", NULL, &weglGetClipPlane},
 {"glDrawBuffer", NULL, &weglDrawBuffer},
 {"glReadBuffer", NULL, &weglReadBuffer},
 {"glEnable", NULL, &weglEnable},
 {"glDisable", NULL, &weglDisable},
 {"glIsEnabled", NULL, &weglIsEnabled},
 {"glEnableClientState", NULL, &weglEnableClientState},
 {"glDisableClientState", NULL, &weglDisableClientState},
 {"glGetBooleanv", NULL, &weglGetBooleanv},
 {"glGetDoublev", NULL, &weglGetDoublev},
 {"glGetFloatv", NULL, &weglGetFloatv},
 {"glGetIntegerv", NULL, &weglGetIntegerv},
 {"glPushAttrib", NULL, &weglPushAttrib},
 {"glPopAttrib", NULL, &weglPopAttrib},
 {"glPushClientAttrib", NULL, &weglPushClientAttrib},
 {"glPopClientAttrib", NULL, &weglPopClientAttrib},
 {"glRenderMode", NULL, &weglRenderMode},
 {"glGetError", NULL, &weglGetError},
 {"glGetString", NULL, &weglGetString},
 {"glFinish", NULL, &weglFinish},
 {"glFlush", NULL, &weglFlush},
 {"glHint", NULL, &weglHint},
 {"glClearDepth", NULL, &weglClearDepth},
 {"glDepthFunc", NULL, &weglDepthFunc},
 {"glDepthMask", NULL, &weglDepthMask},
 {"glDepthRange", NULL, &weglDepthRange},
 {"glClearAccum", NULL, &weglClearAccum},
 {"glAccum", NULL, &weglAccum},
 {"glMatrixMode", NULL, &weglMatrixMode},
 {"glOrtho", NULL, &weglOrtho},
 {"glFrustum", NULL, &weglFrustum},
 {"glViewport", NULL, &weglViewport},
 {"glPushMatrix", NULL, &weglPushMatrix},
 {"glPopMatrix", NULL, &weglPopMatrix},
 {"glLoadIdentity", NULL, &weglLoadIdentity},
 {"glLoadMatrixd", NULL, &weglLoadMatrixd},
 {"glLoadMatrixf", NULL, &weglLoadMatrixf},
 {"glMultMatrixd", NULL, &weglMultMatrixd},
 {"glMultMatrixf", NULL, &weglMultMatrixf},
 {"glRotated", NULL, &weglRotated},
 {"glRotatef", NULL, &weglRotatef},
 {"glScaled", NULL, &weglScaled},
 {"glScalef", NULL, &weglScalef},
 {"glTranslated", NULL, &weglTranslated},
 {"glTranslatef", NULL, &weglTranslatef},
 {"glIsList", NULL, &weglIsList},
 {"glDeleteLists", NULL, &weglDeleteLists},
 {"glGenLists", NULL, &weglGenLists},
 {"glNewList", NULL, &weglNewList},
 {"glEndList", NULL, &weglEndList},
 {"glCallList", NULL, &weglCallList},
 {"glCallLists", NULL, &weglCallLists},
 {"glListBase", NULL, &weglListBase},
 {"glBegin", NULL, &weglBegin},
 {"glEnd", NULL, &weglEnd},
 {"glVertex2dv", NULL, &weglVertex2dv},
 {"glVertex2fv", NULL, &weglVertex2fv},
 {"glVertex2iv", NULL, &weglVertex2iv},
 {"glVertex2sv", NULL, &weglVertex2sv},
 {"glVertex3dv", NULL, &weglVertex3dv},
 {"glVertex3fv", NULL, &weglVertex3fv},
 {"glVertex3iv", NULL, &weglVertex3iv},
 {"glVertex3sv", NULL, &weglVertex3sv},
 {"glVertex4dv", NULL, &weglVertex4dv},
 {"glVertex4fv", NULL, &weglVertex4fv},
 {"glVertex4iv", NULL, &weglVertex4iv},
 {"glVertex4sv", NULL, &weglVertex4sv},
 {"glNormal3bv", NULL, &weglNormal3bv},
 {"glNormal3dv", NULL, &weglNormal3dv},
 {"glNormal3fv", NULL, &weglNormal3fv},
 {"glNormal3iv", NULL, &weglNormal3iv},
 {"glNormal3sv", NULL, &weglNormal3sv},
 {"glIndexdv", NULL, &weglIndexdv},
 {"glIndexfv", NULL, &weglIndexfv},
 {"glIndexiv", NULL, &weglIndexiv},
 {"glIndexsv", NULL, &weglIndexsv},
 {"glIndexubv", NULL, &weglIndexubv},
 {"glColor3bv", NULL, &weglColor3bv},
 {"glColor3dv", NULL, &weglColor3dv},
 {"glColor3fv", NULL, &weglColor3fv},
 {"glColor3iv", NULL, &weglColor3iv},
 {"glColor3sv", NULL, &weglColor3sv},
 {"glColor3ubv", NULL, &weglColor3ubv},
 {"glColor3uiv", NULL, &weglColor3uiv},
 {"glColor3usv", NULL, &weglColor3usv},
 {"glColor4bv", NULL, &weglColor4bv},
 {"glColor4dv", NULL, &weglColor4dv},
 {"glColor4fv", NULL, &weglColor4fv},
 {"glColor4iv", NULL, &weglColor4iv},
 {"glColor4sv", NULL, &weglColor4sv},
 {"glColor4ubv", NULL, &weglColor4ubv},
 {"glColor4uiv", NULL, &weglColor4uiv},
 {"glColor4usv", NULL, &weglColor4usv},
 {"glTexCoord1dv", NULL, &weglTexCoord1dv},
 {"glTexCoord1fv", NULL, &weglTexCoord1fv},
 {"glTexCoord1iv", NULL, &weglTexCoord1iv},
 {"glTexCoord1sv", NULL, &weglTexCoord1sv},
 {"glTexCoord2dv", NULL, &weglTexCoord2dv},
 {"glTexCoord2fv", NULL, &weglTexCoord2fv},
 {"glTexCoord2iv", NULL, &weglTexCoord2iv},
 {"glTexCoord2sv", NULL, &weglTexCoord2sv},
 {"glTexCoord3dv", NULL, &weglTexCoord3dv},
 {"glTexCoord3fv", NULL, &weglTexCoord3fv},
 {"glTexCoord3iv", NULL, &weglTexCoord3iv},
 {"glTexCoord3sv", NULL, &weglTexCoord3sv},
 {"glTexCoord4dv", NULL, &weglTexCoord4dv},
 {"glTexCoord4fv", NULL, &weglTexCoord4fv},
 {"glTexCoord4iv", NULL, &weglTexCoord4iv},
 {"glTexCoord4sv", NULL, &weglTexCoord4sv},
 {"glRasterPos2dv", NULL, &weglRasterPos2dv},
 {"glRasterPos2fv", NULL, &weglRasterPos2fv},
 {"glRasterPos2iv", NULL, &weglRasterPos2iv},
 {"glRasterPos2sv", NULL, &weglRasterPos2sv},
 {"glRasterPos3dv", NULL, &weglRasterPos3dv},
 {"glRasterPos3fv", NULL, &weglRasterPos3fv},
 {"glRasterPos3iv", NULL, &weglRasterPos3iv},
 {"glRasterPos3sv", NULL, &weglRasterPos3sv},
 {"glRasterPos4dv", NULL, &weglRasterPos4dv},
 {"glRasterPos4fv", NULL, &weglRasterPos4fv},
 {"glRasterPos4iv", NULL, &weglRasterPos4iv},
 {"glRasterPos4sv", NULL, &weglRasterPos4sv},
 {"glRectd", NULL, &weglRectd},
 {"glRectf", NULL, &weglRectf},
 {"glRecti", NULL, &weglRecti},
 {"glRects", NULL, &weglRects},
 {"glRectdv", NULL, &weglRectdv},
 {"glRectfv", NULL, &weglRectfv},
 {"glRectiv", NULL, &weglRectiv},
 {"glRectsv", NULL, &weglRectsv},
 {"glVertexPointer", NULL, &weglVertexPointer},
 {"glNormalPointer", NULL, &weglNormalPointer},
 {"glColorPointer", NULL, &weglColorPointer},
 {"glIndexPointer", NULL, &weglIndexPointer},
 {"glTexCoordPointer", NULL, &weglTexCoordPointer},
 {"glEdgeFlagPointer", NULL, &weglEdgeFlagPointer},
 {"glArrayElement", NULL, &weglArrayElement},
 {"glDrawArrays", NULL, &weglDrawArrays},
 {"glDrawElements", NULL, &weglDrawElements},
 {"glInterleavedArrays", NULL, &weglInterleavedArrays},
 {"glShadeModel", NULL, &weglShadeModel},
 {"glLightf", NULL, &weglLightf},
 {"glLighti", NULL, &weglLighti},
 {"glLightfv", NULL, &weglLightfv},
 {"glLightiv", NULL, &weglLightiv},
 {"glGetLightfv", NULL, &weglGetLightfv},
 {"glGetLightiv", NULL, &weglGetLightiv},
 {"glLightModelf", NULL, &weglLightModelf},
 {"glLightModeli", NULL, &weglLightModeli},
 {"glLightModelfv", NULL, &weglLightModelfv},
 {"glLightModeliv", NULL, &weglLightModeliv},
 {"glMaterialf", NULL, &weglMaterialf},
 {"glMateriali", NULL, &weglMateriali},
 {"glMaterialfv", NULL, &weglMaterialfv},
 {"glMaterialiv", NULL, &weglMaterialiv},
 {"glGetMaterialfv", NULL, &weglGetMaterialfv},
 {"glGetMaterialiv", NULL, &weglGetMaterialiv},
 {"glColorMaterial", NULL, &weglColorMaterial},
 {"glPixelZoom", NULL, &weglPixelZoom},
 {"glPixelStoref", NULL, &weglPixelStoref},
 {"glPixelStorei", NULL, &weglPixelStorei},
 {"glPixelTransferf", NULL, &weglPixelTransferf},
 {"glPixelTransferi", NULL, &weglPixelTransferi},
 {"glPixelMapfv", NULL, &weglPixelMapfv},
 {"glPixelMapuiv", NULL, &weglPixelMapuiv},
 {"glPixelMapusv", NULL, &weglPixelMapusv},
 {"glGetPixelMapfv", NULL, &weglGetPixelMapfv},
 {"glGetPixelMapuiv", NULL, &weglGetPixelMapuiv},
 {"glGetPixelMapusv", NULL, &weglGetPixelMapusv},
 {"glBitmap", NULL, &weglBitmap},
 {"glReadPixels", NULL, &weglReadPixels},
 {"glDrawPixels", NULL, &weglDrawPixels},
 {"glCopyPixels", NULL, &weglCopyPixels},
 {"glStencilFunc", NULL, &weglStencilFunc},
 {"glStencilMask", NULL, &weglStencilMask},
 {"glStencilOp", NULL, &weglStencilOp},
 {"glClearStencil", NULL, &weglClearStencil},
 {"glTexGend", NULL, &weglTexGend},
 {"glTexGenf", NULL, &weglTexGenf},
 {"glTexGeni", NULL, &weglTexGeni},
 {"glTexGendv", NULL, &weglTexGendv},
 {"glTexGenfv", NULL, &weglTexGenfv},
 {"glTexGeniv", NULL, &weglTexGeniv},
 {"glGetTexGendv", NULL, &weglGetTexGendv},
 {"glGetTexGenfv", NULL, &weglGetTexGenfv},
 {"glGetTexGeniv", NULL, &weglGetTexGeniv},
 {"glTexEnvf", NULL, &weglTexEnvf},
 {"glTexEnvi", NULL, &weglTexEnvi},
 {"glTexEnvfv", NULL, &weglTexEnvfv},
 {"glTexEnviv", NULL, &weglTexEnviv},
 {"glGetTexEnvfv", NULL, &weglGetTexEnvfv},
 {"glGetTexEnviv", NULL, &weglGetTexEnviv},
 {"glTexParameterf", NULL, &weglTexParameterf},
 {"glTexParameteri", NULL, &weglTexParameteri},
 {"glTexParameterfv", NULL, &weglTexParameterfv},
 {"glTexParameteriv", NULL, &weglTexParameteriv},
 {"glGetTexParameterfv", NULL, &weglGetTexParameterfv},
 {"glGetTexParameteriv", NULL, &weglGetTexParameteriv},
 {"glGetTexLevelParameterfv", NULL, &weglGetTexLevelParameterfv},
 {"glGetTexLevelParameteriv", NULL, &weglGetTexLevelParameteriv},
 {"glTexImage1D", NULL, &weglTexImage1D},
 {"glTexImage2D", NULL, &weglTexImage2D},
 {"glGetTexImage", NULL, &weglGetTexImage},
 {"glGenTextures", NULL, &weglGenTextures},
 {"glDeleteTextures", NULL, &weglDeleteTextures},
 {"glBindTexture", NULL, &weglBindTexture},
 {"glPrioritizeTextures", NULL, &weglPrioritizeTextures},
 {"glAreTexturesResident", NULL, &weglAreTexturesResident},
 {"glIsTexture", NULL, &weglIsTexture},
 {"glTexSubImage1D", NULL, &weglTexSubImage1D},
 {"glTexSubImage2D", NULL, &weglTexSubImage2D},
 {"glCopyTexImage1D", NULL, &weglCopyTexImage1D},
 {"glCopyTexImage2D", NULL, &weglCopyTexImage2D},
 {"glCopyTexSubImage1D", NULL, &weglCopyTexSubImage1D},
 {"glCopyTexSubImage2D", NULL, &weglCopyTexSubImage2D},
 {"glMap1d", NULL, &weglMap1d},
 {"glMap1f", NULL, &weglMap1f},
 {"glMap2d", NULL, &weglMap2d},
 {"glMap2f", NULL, &weglMap2f},
 {"glGetMapdv", NULL, &weglGetMapdv},
 {"glGetMapfv", NULL, &weglGetMapfv},
 {"glGetMapiv", NULL, &weglGetMapiv},
 {"glEvalCoord1dv", NULL, &weglEvalCoord1dv},
 {"glEvalCoord1fv", NULL, &weglEvalCoord1fv},
 {"glEvalCoord2dv", NULL, &weglEvalCoord2dv},
 {"glEvalCoord2fv", NULL, &weglEvalCoord2fv},
 {"glMapGrid1d", NULL, &weglMapGrid1d},
 {"glMapGrid1f", NULL, &weglMapGrid1f},
 {"glMapGrid2d", NULL, &weglMapGrid2d},
 {"glMapGrid2f", NULL, &weglMapGrid2f},
 {"glEvalPoint1", NULL, &weglEvalPoint1},
 {"glEvalPoint2", NULL, &weglEvalPoint2},
 {"glEvalMesh1", NULL, &weglEvalMesh1},
 {"glEvalMesh2", NULL, &weglEvalMesh2},
 {"glFogf", NULL, &weglFogf},
 {"glFogi", NULL, &weglFogi},
 {"glFogfv", NULL, &weglFogfv},
 {"glFogiv", NULL, &weglFogiv},
 {"glFeedbackBuffer", NULL, &weglFeedbackBuffer},
 {"glPassThrough", NULL, &weglPassThrough},
 {"glSelectBuffer", NULL, &weglSelectBuffer},
 {"glInitNames", NULL, &weglInitNames},
 {"glLoadName", NULL, &weglLoadName},
 {"glPushName", NULL, &weglPushName},
 {"glPopName", NULL, &weglPopName},
 {"glBlendColor", NULL, &weglBlendColor},
 {"glBlendEquation", NULL, &weglBlendEquation},
 {"glDrawRangeElements", NULL, &weglDrawRangeElements},
 {"glTexImage3D", NULL, &weglTexImage3D},
 {"glTexSubImage3D", NULL, &weglTexSubImage3D},
 {"glCopyTexSubImage3D", NULL, &weglCopyTexSubImage3D},
 {"glColorTable", "glColorTableSGI", &weglColorTable},
 {"glColorTableParameterfv", "glColorTableParameterfvSGI", &weglColorTableParameterfv},
 {"glColorTableParameteriv", "glColorTableParameterivSGI", &weglColorTableParameteriv},
 {"glCopyColorTable", "glCopyColorTableSGI", &weglCopyColorTable},
 {"glGetColorTable", "glGetColorTableSGI", &weglGetColorTable},
 {"glGetColorTableParameterfv", "glGetColorTableParameterfvSGI", &weglGetColorTableParameterfv},
 {"glGetColorTableParameteriv", "glGetColorTableParameterivSGI", &weglGetColorTableParameteriv},
 {"glColorSubTable", NULL, &weglColorSubTable},
 {"glCopyColorSubTable", NULL, &weglCopyColorSubTable},
 {"glConvolutionFilter1D", NULL, &weglConvolutionFilter1D},
 {"glConvolutionFilter2D", NULL, &weglConvolutionFilter2D},
 {"glConvolutionParameterfv", NULL, &weglConvolutionParameterfv},
 {"glConvolutionParameteriv", NULL, &weglConvolutionParameteriv},
 {"glCopyConvolutionFilter1D", NULL, &weglCopyConvolutionFilter1D},
 {"glCopyConvolutionFilter2D", NULL, &weglCopyConvolutionFilter2D},
 {"glGetConvolutionFilter", NULL, &weglGetConvolutionFilter},
 {"glGetConvolutionParameterfv", NULL, &weglGetConvolutionParameterfv},
 {"glGetConvolutionParameteriv", NULL, &weglGetConvolutionParameteriv},
 {"glSeparableFilter2D", NULL, &weglSeparableFilter2D},
 {"glGetHistogram", NULL, &weglGetHistogram},
 {"glGetHistogramParameterfv", NULL, &weglGetHistogramParameterfv},
 {"glGetHistogramParameteriv", NULL, &weglGetHistogramParameteriv},
 {"glGetMinmax", NULL, &weglGetMinmax},
 {"glGetMinmaxParameterfv", NULL, &weglGetMinmaxParameterfv},
 {"glGetMinmaxParameteriv", NULL, &weglGetMinmaxParameteriv},
 {"glHistogram", NULL, &weglHistogram},
 {"glMinmax", NULL, &weglMinmax},
 {"glResetHistogram", NULL, &weglResetHistogram},
 {"glResetMinmax", NULL, &weglResetMinmax},
 {"glActiveTexture", "glActiveTextureARB", &weglActiveTexture},
 {"glSampleCoverage", "glSampleCoverageARB", &weglSampleCoverage},
 {"glCompressedTexImage3D", "glCompressedTexImage3DARB", &weglCompressedTexImage3D},
 {"glCompressedTexImage2D", "glCompressedTexImage2DARB", &weglCompressedTexImage2D},
 {"glCompressedTexImage1D", "glCompressedTexImage1DARB", &weglCompressedTexImage1D},
 {"glCompressedTexSubImage3D", "glCompressedTexSubImage3DARB", &weglCompressedTexSubImage3D},
 {"glCompressedTexSubImage2D", "glCompressedTexSubImage2DARB", &weglCompressedTexSubImage2D},
 {"glCompressedTexSubImage1D", "glCompressedTexSubImage1DARB", &weglCompressedTexSubImage1D},
 {"glGetCompressedTexImage", "glGetCompressedTexImageARB", &weglGetCompressedTexImage},
 {"glClientActiveTexture", "glClientActiveTextureARB", &weglClientActiveTexture},
 {"glMultiTexCoord1dv", "glMultiTexCoord1dvARB", &weglMultiTexCoord1dv},
 {"glMultiTexCoord1fv", "glMultiTexCoord1fvARB", &weglMultiTexCoord1fv},
 {"glMultiTexCoord1iv", "glMultiTexCoord1ivARB", &weglMultiTexCoord1iv},
 {"glMultiTexCoord1sv", "glMultiTexCoord1svARB", &weglMultiTexCoord1sv},
 {"glMultiTexCoord2dv", "glMultiTexCoord2dvARB", &weglMultiTexCoord2dv},
 {"glMultiTexCoord2fv", "glMultiTexCoord2fvARB", &weglMultiTexCoord2fv},
 {"glMultiTexCoord2iv", "glMultiTexCoord2ivARB", &weglMultiTexCoord2iv},
 {"glMultiTexCoord2sv", "glMultiTexCoord2svARB", &weglMultiTexCoord2sv},
 {"glMultiTexCoord3dv", "glMultiTexCoord3dvARB", &weglMultiTexCoord3dv},
 {"glMultiTexCoord3fv", "glMultiTexCoord3fvARB", &weglMultiTexCoord3fv},
 {"glMultiTexCoord3iv", "glMultiTexCoord3ivARB", &weglMultiTexCoord3iv},
 {"glMultiTexCoord3sv", "glMultiTexCoord3svARB", &weglMultiTexCoord3sv},
 {"glMultiTexCoord4dv", "glMultiTexCoord4dvARB", &weglMultiTexCoord4dv},
 {"glMultiTexCoord4fv", "glMultiTexCoord4fvARB", &weglMultiTexCoord4fv},
 {"glMultiTexCoord4iv", "glMultiTexCoord4ivARB", &weglMultiTexCoord4iv},
 {"glMultiTexCoord4sv", "glMultiTexCoord4svARB", &weglMultiTexCoord4sv},
 {"glLoadTransposeMatrixf", NULL, &weglLoadTransposeMatrixf},
 {"glLoadTransposeMatrixd", NULL, &weglLoadTransposeMatrixd},
 {"glMultTransposeMatrixf", NULL, &weglMultTransposeMatrixf},
 {"glMultTransposeMatrixd", NULL, &weglMultTransposeMatrixd},
 {"glBlendFuncSeparate", "glBlendFuncSeparateINGR", &weglBlendFuncSeparate},
 {"glMultiDrawArrays", NULL, &weglMultiDrawArrays},
 {"glPointParameterf", "glPointParameterfARB", &weglPointParameterf},
 {"glPointParameterfv", "glPointParameterfvARB", &weglPointParameterfv},
 {"glPointParameteri", NULL, &weglPointParameteri},
 {"glPointParameteriv", NULL, &weglPointParameteriv},
 {"glFogCoordfv", NULL, &weglFogCoordfv},
 {"glFogCoorddv", NULL, &weglFogCoorddv},
 {"glFogCoordPointer", NULL, &weglFogCoordPointer},
 {"glSecondaryColor3bv", NULL, &weglSecondaryColor3bv},
 {"glSecondaryColor3dv", NULL, &weglSecondaryColor3dv},
 {"glSecondaryColor3fv", NULL, &weglSecondaryColor3fv},
 {"glSecondaryColor3iv", NULL, &weglSecondaryColor3iv},
 {"glSecondaryColor3sv", NULL, &weglSecondaryColor3sv},
 {"glSecondaryColor3ubv", NULL, &weglSecondaryColor3ubv},
 {"glSecondaryColor3uiv", NULL, &weglSecondaryColor3uiv},
 {"glSecondaryColor3usv", NULL, &weglSecondaryColor3usv},
 {"glSecondaryColorPointer", NULL, &weglSecondaryColorPointer},
 {"glWindowPos2dv", "glWindowPos2dvARB", &weglWindowPos2dv},
 {"glWindowPos2fv", "glWindowPos2fvARB", &weglWindowPos2fv},
 {"glWindowPos2iv", "glWindowPos2ivARB", &weglWindowPos2iv},
 {"glWindowPos2sv", "glWindowPos2svARB", &weglWindowPos2sv},
 {"glWindowPos3dv", "glWindowPos3dvARB", &weglWindowPos3dv},
 {"glWindowPos3fv", "glWindowPos3fvARB", &weglWindowPos3fv},
 {"glWindowPos3iv", "glWindowPos3ivARB", &weglWindowPos3iv},
 {"glWindowPos3sv", "glWindowPos3svARB", &weglWindowPos3sv},
 {"glGenQueries", "glGenQueriesARB", &weglGenQueries},
 {"glDeleteQueries", "glDeleteQueriesARB", &weglDeleteQueries},
 {"glIsQuery", "glIsQueryARB", &weglIsQuery},
 {"glBeginQuery", "glBeginQueryARB", &weglBeginQuery},
 {"glEndQuery", "glEndQueryARB", &weglEndQuery},
 {"glGetQueryiv", "glGetQueryivARB", &weglGetQueryiv},
 {"glGetQueryObjectiv", "glGetQueryObjectivARB", &weglGetQueryObjectiv},
 {"glGetQueryObjectuiv", "glGetQueryObjectuivARB", &weglGetQueryObjectuiv},
 {"glBindBuffer", "glBindBufferARB", &weglBindBuffer},
 {"glDeleteBuffers", "glDeleteBuffersARB", &weglDeleteBuffers},
 {"glGenBuffers", "glGenBuffersARB", &weglGenBuffers},
 {"glIsBuffer", "glIsBufferARB", &weglIsBuffer},
 {"glBufferData", "glBufferDataARB", &weglBufferData},
 {"glBufferSubData", "glBufferSubDataARB", &weglBufferSubData},
 {"glGetBufferSubData", "glGetBufferSubDataARB", &weglGetBufferSubData},
 {"glGetBufferParameteriv", NULL, &weglGetBufferParameteriv},
 {"glBlendEquationSeparate", "glBlendEquationSeparateEXT", &weglBlendEquationSeparate},
 {"glDrawBuffers", "glDrawBuffersARB", &weglDrawBuffers},
 {"glStencilOpSeparate", "glStencilOpSeparateATI", &weglStencilOpSeparate},
 {"glStencilFuncSeparate", "glStencilFuncSeparateATI", &weglStencilFuncSeparate},
 {"glStencilMaskSeparate", NULL, &weglStencilMaskSeparate},
 {"glAttachShader", NULL, &weglAttachShader},
 {"glBindAttribLocation", NULL, &weglBindAttribLocation},
 {"glCompileShader", NULL, &weglCompileShader},
 {"glCreateProgram", NULL, &weglCreateProgram},
 {"glCreateShader", NULL, &weglCreateShader},
 {"glDeleteProgram", NULL, &weglDeleteProgram},
 {"glDeleteShader", NULL, &weglDeleteShader},
 {"glDetachShader", NULL, &weglDetachShader},
 {"glDisableVertexAttribArray", "glDisableVertexAttribArrayARB", &weglDisableVertexAttribArray},
 {"glEnableVertexAttribArray", "glEnableVertexAttribArrayARB", &weglEnableVertexAttribArray},
 {"glGetActiveAttrib", NULL, &weglGetActiveAttrib},
 {"glGetActiveUniform", NULL, &weglGetActiveUniform},
 {"glGetAttachedShaders", NULL, &weglGetAttachedShaders},
 {"glGetAttribLocation", NULL, &weglGetAttribLocation},
 {"glGetProgramiv", "glGetProgramivARB", &weglGetProgramiv},
 {"glGetProgramInfoLog", NULL, &weglGetProgramInfoLog},
 {"glGetShaderiv", NULL, &weglGetShaderiv},
 {"glGetShaderInfoLog", NULL, &weglGetShaderInfoLog},
 {"glGetShaderSource", NULL, &weglGetShaderSource},
 {"glGetUniformLocation", NULL, &weglGetUniformLocation},
 {"glGetUniformfv", NULL, &weglGetUniformfv},
 {"glGetUniformiv", NULL, &weglGetUniformiv},
 {"glGetVertexAttribdv", "glGetVertexAttribdvARB", &weglGetVertexAttribdv},
 {"glGetVertexAttribfv", "glGetVertexAttribfvARB", &weglGetVertexAttribfv},
 {"glGetVertexAttribiv", "glGetVertexAttribivARB", &weglGetVertexAttribiv},
 {"glIsProgram", "glIsProgramARB", &weglIsProgram},
 {"glIsShader", NULL, &weglIsShader},
 {"glLinkProgram", NULL, &weglLinkProgram},
 {"glShaderSource", NULL, &weglShaderSource},
 {"glUseProgram", NULL, &weglUseProgram},
 {"glUniform1f", "glUniform1fARB", &weglUniform1f},
 {"glUniform2f", "glUniform2fARB", &weglUniform2f},
 {"glUniform3f", "glUniform3fARB", &weglUniform3f},
 {"glUniform4f", "glUniform4fARB", &weglUniform4f},
 {"glUniform1i", "glUniform1iARB", &weglUniform1i},
 {"glUniform2i", "glUniform2iARB", &weglUniform2i},
 {"glUniform3i", "glUniform3iARB", &weglUniform3i},
 {"glUniform4i", "glUniform4iARB", &weglUniform4i},
 {"glUniform1fv", "glUniform1fvARB", &weglUniform1fv},
 {"glUniform2fv", "glUniform2fvARB", &weglUniform2fv},
 {"glUniform3fv", "glUniform3fvARB", &weglUniform3fv},
 {"glUniform4fv", "glUniform4fvARB", &weglUniform4fv},
 {"glUniform1iv", "glUniform1ivARB", &weglUniform1iv},
 {"glUniform2iv", "glUniform2ivARB", &weglUniform2iv},
 {"glUniform3iv", "glUniform3ivARB", &weglUniform3iv},
 {"glUniform4iv", "glUniform4ivARB", &weglUniform4iv},
 {"glUniformMatrix2fv", "glUniformMatrix2fvARB", &weglUniformMatrix2fv},
 {"glUniformMatrix3fv", "glUniformMatrix3fvARB", &weglUniformMatrix3fv},
 {"glUniformMatrix4fv", "glUniformMatrix4fvARB", &weglUniformMatrix4fv},
 {"glValidateProgram", NULL, &weglValidateProgram},
 {"glVertexAttrib1dv", "glVertexAttrib1dvARB", &weglVertexAttrib1dv},
 {"glVertexAttrib1fv", "glVertexAttrib1fvARB", &weglVertexAttrib1fv},
 {"glVertexAttrib1sv", "glVertexAttrib1svARB", &weglVertexAttrib1sv},
 {"glVertexAttrib2dv", "glVertexAttrib2dvARB", &weglVertexAttrib2dv},
 {"glVertexAttrib2fv", "glVertexAttrib2fvARB", &weglVertexAttrib2fv},
 {"glVertexAttrib2sv", "glVertexAttrib2svARB", &weglVertexAttrib2sv},
 {"glVertexAttrib3dv", "glVertexAttrib3dvARB", &weglVertexAttrib3dv},
 {"glVertexAttrib3fv", "glVertexAttrib3fvARB", &weglVertexAttrib3fv},
 {"glVertexAttrib3sv", "glVertexAttrib3svARB", &weglVertexAttrib3sv},
 {"glVertexAttrib4Nbv", "glVertexAttrib4NbvARB", &weglVertexAttrib4Nbv},
 {"glVertexAttrib4Niv", "glVertexAttrib4NivARB", &weglVertexAttrib4Niv},
 {"glVertexAttrib4Nsv", "glVertexAttrib4NsvARB", &weglVertexAttrib4Nsv},
 {"glVertexAttrib4Nubv", "glVertexAttrib4NubvARB", &weglVertexAttrib4Nubv},
 {"glVertexAttrib4Nuiv", "glVertexAttrib4NuivARB", &weglVertexAttrib4Nuiv},
 {"glVertexAttrib4Nusv", "glVertexAttrib4NusvARB", &weglVertexAttrib4Nusv},
 {"glVertexAttrib4bv", "glVertexAttrib4bvARB", &weglVertexAttrib4bv},
 {"glVertexAttrib4dv", "glVertexAttrib4dvARB", &weglVertexAttrib4dv},
 {"glVertexAttrib4fv", "glVertexAttrib4fvARB", &weglVertexAttrib4fv},
 {"glVertexAttrib4iv", "glVertexAttrib4ivARB", &weglVertexAttrib4iv},
 {"glVertexAttrib4sv", "glVertexAttrib4svARB", &weglVertexAttrib4sv},
 {"glVertexAttrib4ubv", "glVertexAttrib4ubvARB", &weglVertexAttrib4ubv},
 {"glVertexAttrib4uiv", "glVertexAttrib4uivARB", &weglVertexAttrib4uiv},
 {"glVertexAttrib4usv", "glVertexAttrib4usvARB", &weglVertexAttrib4usv},
 {"glVertexAttribPointer", "glVertexAttribPointerARB", &weglVertexAttribPointer},
 {"glUniformMatrix2x3fv", NULL, &weglUniformMatrix2x3fv},
 {"glUniformMatrix3x2fv", NULL, &weglUniformMatrix3x2fv},
 {"glUniformMatrix2x4fv", NULL, &weglUniformMatrix2x4fv},
 {"glUniformMatrix4x2fv", NULL, &weglUniformMatrix4x2fv},
 {"glUniformMatrix3x4fv", NULL, &weglUniformMatrix3x4fv},
 {"glUniformMatrix4x3fv", NULL, &weglUniformMatrix4x3fv},
 {"glColorMaski", NULL, &weglColorMaski},
 {"glGetBooleani_v", NULL, &weglGetBooleani_v},
 {"glGetIntegeri_v", NULL, &weglGetIntegeri_v},
 {"glEnablei", NULL, &weglEnablei},
 {"glDisablei", NULL, &weglDisablei},
 {"glIsEnabledi", NULL, &weglIsEnabledi},
 {"glBeginTransformFeedback", NULL, &weglBeginTransformFeedback},
 {"glEndTransformFeedback", NULL, &weglEndTransformFeedback},
 {"glBindBufferRange", NULL, &weglBindBufferRange},
 {"glBindBufferBase", NULL, &weglBindBufferBase},
 {"glTransformFeedbackVaryings", NULL, &weglTransformFeedbackVaryings},
 {"glGetTransformFeedbackVarying", NULL, &weglGetTransformFeedbackVarying},
 {"glClampColor", "glClampColorARB", &weglClampColor},
 {"glBeginConditionalRender", NULL, &weglBeginConditionalRender},
 {"glEndConditionalRender", NULL, &weglEndConditionalRender},
 {"glVertexAttribIPointer", NULL, &weglVertexAttribIPointer},
 {"glGetVertexAttribIiv", NULL, &weglGetVertexAttribIiv},
 {"glGetVertexAttribIuiv", NULL, &weglGetVertexAttribIuiv},
 {"glVertexAttribI1iv", NULL, &weglVertexAttribI1iv},
 {"glVertexAttribI2iv", NULL, &weglVertexAttribI2iv},
 {"glVertexAttribI3iv", NULL, &weglVertexAttribI3iv},
 {"glVertexAttribI4iv", NULL, &weglVertexAttribI4iv},
 {"glVertexAttribI1uiv", NULL, &weglVertexAttribI1uiv},
 {"glVertexAttribI2uiv", NULL, &weglVertexAttribI2uiv},
 {"glVertexAttribI3uiv", NULL, &weglVertexAttribI3uiv},
 {"glVertexAttribI4uiv", NULL, &weglVertexAttribI4uiv},
 {"glVertexAttribI4bv", NULL, &weglVertexAttribI4bv},
 {"glVertexAttribI4sv", NULL, &weglVertexAttribI4sv},
 {"glVertexAttribI4ubv", NULL, &weglVertexAttribI4ubv},
 {"glVertexAttribI4usv", NULL, &weglVertexAttribI4usv},
 {"glGetUniformuiv", NULL, &weglGetUniformuiv},
 {"glBindFragDataLocation", NULL, &weglBindFragDataLocation},
 {"glGetFragDataLocation", NULL, &weglGetFragDataLocation},
 {"glUniform1ui", NULL, &weglUniform1ui},
 {"glUniform2ui", NULL, &weglUniform2ui},
 {"glUniform3ui", NULL, &weglUniform3ui},
 {"glUniform4ui", NULL, &weglUniform4ui},
 {"glUniform1uiv", NULL, &weglUniform1uiv},
 {"glUniform2uiv", NULL, &weglUniform2uiv},
 {"glUniform3uiv", NULL, &weglUniform3uiv},
 {"glUniform4uiv", NULL, &weglUniform4uiv},
 {"glTexParameterIiv", NULL, &weglTexParameterIiv},
 {"glTexParameterIuiv", NULL, &weglTexParameterIuiv},
 {"glGetTexParameterIiv", NULL, &weglGetTexParameterIiv},
 {"glGetTexParameterIuiv", NULL, &weglGetTexParameterIuiv},
 {"glClearBufferiv", NULL, &weglClearBufferiv},
 {"glClearBufferuiv", NULL, &weglClearBufferuiv},
 {"glClearBufferfv", NULL, &weglClearBufferfv},
 {"glClearBufferfi", NULL, &weglClearBufferfi},
 {"glGetStringi", NULL, &weglGetStringi},
 {"glDrawArraysInstanced", "glDrawArraysInstancedARB", &weglDrawArraysInstanced},
 {"glDrawElementsInstanced", "glDrawElementsInstancedARB", &weglDrawElementsInstanced},
 {"glTexBuffer", "glTexBufferARB", &weglTexBuffer},
 {"glPrimitiveRestartIndex", NULL, &weglPrimitiveRestartIndex},
 {"glGetInteger64i_v", NULL, &weglGetInteger64i_v},
 {"glGetBufferParameteri64v", NULL, &weglGetBufferParameteri64v},
 {"glFramebufferTexture", "glFramebufferTextureARB", &weglFramebufferTexture},
 {"glVertexAttribDivisor", "glVertexAttribDivisorARB", &weglVertexAttribDivisor},
 {"glMinSampleShading", "glMinSampleShadingARB", &weglMinSampleShading},
 {"glBlendEquationi", "glBlendEquationiARB", &weglBlendEquationi},
 {"glBlendEquationSeparatei", "glBlendEquationSeparateiARB", &weglBlendEquationSeparatei},
 {"glBlendFunci", "glBlendFunciARB", &weglBlendFunci},
 {"glBlendFuncSeparatei", "glBlendFuncSeparateiARB", &weglBlendFuncSeparatei},
 {"glLoadTransposeMatrixfARB", NULL, &weglLoadTransposeMatrixfARB},
 {"glLoadTransposeMatrixdARB", NULL, &weglLoadTransposeMatrixdARB},
 {"glMultTransposeMatrixfARB", NULL, &weglMultTransposeMatrixfARB},
 {"glMultTransposeMatrixdARB", NULL, &weglMultTransposeMatrixdARB},
 {"glWeightbvARB", NULL, &weglWeightbvARB},
 {"glWeightsvARB", NULL, &weglWeightsvARB},
 {"glWeightivARB", NULL, &weglWeightivARB},
 {"glWeightfvARB", NULL, &weglWeightfvARB},
 {"glWeightdvARB", NULL, &weglWeightdvARB},
 {"glWeightubvARB", NULL, &weglWeightubvARB},
 {"glWeightusvARB", NULL, &weglWeightusvARB},
 {"glWeightuivARB", NULL, &weglWeightuivARB},
 {"glVertexBlendARB", NULL, &weglVertexBlendARB},
 {"glCurrentPaletteMatrixARB", NULL, &weglCurrentPaletteMatrixARB},
 {"glMatrixIndexubvARB", NULL, &weglMatrixIndexubvARB},
 {"glMatrixIndexusvARB", NULL, &weglMatrixIndexusvARB},
 {"glMatrixIndexuivARB", NULL, &weglMatrixIndexuivARB},
 {"glProgramStringARB", NULL, &weglProgramStringARB},
 {"glBindProgramARB", NULL, &weglBindProgramARB},
 {"glDeleteProgramsARB", NULL, &weglDeleteProgramsARB},
 {"glGenProgramsARB", NULL, &weglGenProgramsARB},
 {"glProgramEnvParameter4dARB", NULL, &weglProgramEnvParameter4dARB},
 {"glProgramEnvParameter4dvARB", NULL, &weglProgramEnvParameter4dvARB},
 {"glProgramEnvParameter4fARB", NULL, &weglProgramEnvParameter4fARB},
 {"glProgramEnvParameter4fvARB", NULL, &weglProgramEnvParameter4fvARB},
 {"glProgramLocalParameter4dARB", NULL, &weglProgramLocalParameter4dARB},
 {"glProgramLocalParameter4dvARB", NULL, &weglProgramLocalParameter4dvARB},
 {"glProgramLocalParameter4fARB", NULL, &weglProgramLocalParameter4fARB},
 {"glProgramLocalParameter4fvARB", NULL, &weglProgramLocalParameter4fvARB},
 {"glGetProgramEnvParameterdvARB", NULL, &weglGetProgramEnvParameterdvARB},
 {"glGetProgramEnvParameterfvARB", NULL, &weglGetProgramEnvParameterfvARB},
 {"glGetProgramLocalParameterdvARB", NULL, &weglGetProgramLocalParameterdvARB},
 {"glGetProgramLocalParameterfvARB", NULL, &weglGetProgramLocalParameterfvARB},
 {"glGetProgramStringARB", NULL, &weglGetProgramStringARB},
 {"glGetBufferParameterivARB", NULL, &weglGetBufferParameterivARB},
 {"glDeleteObjectARB", NULL, &weglDeleteObjectARB},
 {"glGetHandleARB", NULL, &weglGetHandleARB},
 {"glDetachObjectARB", NULL, &weglDetachObjectARB},
 {"glCreateShaderObjectARB", NULL, &weglCreateShaderObjectARB},
 {"glShaderSourceARB", NULL, &weglShaderSourceARB},
 {"glCompileShaderARB", NULL, &weglCompileShaderARB},
 {"glCreateProgramObjectARB", NULL, &weglCreateProgramObjectARB},
 {"glAttachObjectARB", NULL, &weglAttachObjectARB},
 {"glLinkProgramARB", NULL, &weglLinkProgramARB},
 {"glUseProgramObjectARB", NULL, &weglUseProgramObjectARB},
 {"glValidateProgramARB", NULL, &weglValidateProgramARB},
 {"glGetObjectParameterfvARB", NULL, &weglGetObjectParameterfvARB},
 {"glGetObjectParameterivARB", NULL, &weglGetObjectParameterivARB},
 {"glGetInfoLogARB", NULL, &weglGetInfoLogARB},
 {"glGetAttachedObjectsARB", NULL, &weglGetAttachedObjectsARB},
 {"glGetUniformLocationARB", NULL, &weglGetUniformLocationARB},
 {"glGetActiveUniformARB", NULL, &weglGetActiveUniformARB},
 {"glGetUniformfvARB", NULL, &weglGetUniformfvARB},
 {"glGetUniformivARB", NULL, &weglGetUniformivARB},
 {"glGetShaderSourceARB", NULL, &weglGetShaderSourceARB},
 {"glBindAttribLocationARB", NULL, &weglBindAttribLocationARB},
 {"glGetActiveAttribARB", NULL, &weglGetActiveAttribARB},
 {"glGetAttribLocationARB", NULL, &weglGetAttribLocationARB},
 {"glIsRenderbuffer", "glIsRenderbufferEXT", &weglIsRenderbuffer},
 {"glBindRenderbuffer", "glBindRenderbufferEXT", &weglBindRenderbuffer},
 {"glDeleteRenderbuffers", "glDeleteRenderbuffersEXT", &weglDeleteRenderbuffers},
 {"glGenRenderbuffers", "glGenRenderbuffersEXT", &weglGenRenderbuffers},
 {"glRenderbufferStorage", "glRenderbufferStorageEXT", &weglRenderbufferStorage},
 {"glGetRenderbufferParameteriv", "glGetRenderbufferParameterivEXT", &weglGetRenderbufferParameteriv},
 {"glIsFramebuffer", "glIsFramebufferEXT", &weglIsFramebuffer},
 {"glBindFramebuffer", "glBindFramebufferEXT", &weglBindFramebuffer},
 {"glDeleteFramebuffers", "glDeleteFramebuffersEXT", &weglDeleteFramebuffers},
 {"glGenFramebuffers", "glGenFramebuffersEXT", &weglGenFramebuffers},
 {"glCheckFramebufferStatus", "glCheckFramebufferStatusEXT", &weglCheckFramebufferStatus},
 {"glFramebufferTexture1D", "glFramebufferTexture1DEXT", &weglFramebufferTexture1D},
 {"glFramebufferTexture2D", "glFramebufferTexture2DEXT", &weglFramebufferTexture2D},
 {"glFramebufferTexture3D", "glFramebufferTexture3DEXT", &weglFramebufferTexture3D},
 {"glFramebufferRenderbuffer", "glFramebufferRenderbufferEXT", &weglFramebufferRenderbuffer},
 {"glGetFramebufferAttachmentParameteriv", "glGetFramebufferAttachmentParameterivEXT", &weglGetFramebufferAttachmentParameteriv},
 {"glGenerateMipmap", "glGenerateMipmapEXT", &weglGenerateMipmap},
 {"glBlitFramebuffer", "glBlitFramebufferEXT", &weglBlitFramebuffer},
 {"glRenderbufferStorageMultisample", "glRenderbufferStorageMultisampleEXT", &weglRenderbufferStorageMultisample},
 {"glFramebufferTextureLayer", "glFramebufferTextureLayerARB", &weglFramebufferTextureLayer},
 {"glFramebufferTextureFaceARB", NULL, &weglFramebufferTextureFaceARB},
 {"glFlushMappedBufferRange", NULL, &weglFlushMappedBufferRange},
 {"glBindVertexArray", NULL, &weglBindVertexArray},
 {"glDeleteVertexArrays", NULL, &weglDeleteVertexArrays},
 {"glGenVertexArrays", NULL, &weglGenVertexArrays},
 {"glIsVertexArray", NULL, &weglIsVertexArray},
 {"glGetUniformIndices", NULL, &weglGetUniformIndices},
 {"glGetActiveUniformsiv", NULL, &weglGetActiveUniformsiv},
 {"glGetActiveUniformName", NULL, &weglGetActiveUniformName},
 {"glGetUniformBlockIndex", NULL, &weglGetUniformBlockIndex},
 {"glGetActiveUniformBlockiv", NULL, &weglGetActiveUniformBlockiv},
 {"glGetActiveUniformBlockName", NULL, &weglGetActiveUniformBlockName},
 {"glUniformBlockBinding", NULL, &weglUniformBlockBinding},
 {"glCopyBufferSubData", NULL, &weglCopyBufferSubData},
 {"glDrawElementsBaseVertex", NULL, &weglDrawElementsBaseVertex},
 {"glDrawRangeElementsBaseVertex", NULL, &weglDrawRangeElementsBaseVertex},
 {"glDrawElementsInstancedBaseVertex", NULL, &weglDrawElementsInstancedBaseVertex},
 {"glProvokingVertex", NULL, &weglProvokingVertex},
 {"glFenceSync", NULL, &weglFenceSync},
 {"glIsSync", NULL, &weglIsSync},
 {"glDeleteSync", NULL, &weglDeleteSync},
 {"glClientWaitSync", NULL, &weglClientWaitSync},
 {"glWaitSync", NULL, &weglWaitSync},
 {"glGetInteger64v", NULL, &weglGetInteger64v},
 {"glGetSynciv", NULL, &weglGetSynciv},
 {"glTexImage2DMultisample", NULL, &weglTexImage2DMultisample},
 {"glTexImage3DMultisample", NULL, &weglTexImage3DMultisample},
 {"glGetMultisamplefv", NULL, &weglGetMultisamplefv},
 {"glSampleMaski", NULL, &weglSampleMaski},
 {"glNamedStringARB", NULL, &weglNamedStringARB},
 {"glDeleteNamedStringARB", NULL, &weglDeleteNamedStringARB},
 {"glCompileShaderIncludeARB", NULL, &weglCompileShaderIncludeARB},
 {"glIsNamedStringARB", NULL, &weglIsNamedStringARB},
 {"glGetNamedStringARB", NULL, &weglGetNamedStringARB},
 {"glGetNamedStringivARB", NULL, &weglGetNamedStringivARB},
 {"glBindFragDataLocationIndexed", NULL, &weglBindFragDataLocationIndexed},
 {"glGetFragDataIndex", NULL, &weglGetFragDataIndex},
 {"glGenSamplers", NULL, &weglGenSamplers},
 {"glDeleteSamplers", NULL, &weglDeleteSamplers},
 {"glIsSampler", NULL, &weglIsSampler},
 {"glBindSampler", NULL, &weglBindSampler},
 {"glSamplerParameteri", NULL, &weglSamplerParameteri},
 {"glSamplerParameteriv", NULL, &weglSamplerParameteriv},
 {"glSamplerParameterf", NULL, &weglSamplerParameterf},
 {"glSamplerParameterfv", NULL, &weglSamplerParameterfv},
 {"glSamplerParameterIiv", NULL, &weglSamplerParameterIiv},
 {"glSamplerParameterIuiv", NULL, &weglSamplerParameterIuiv},
 {"glGetSamplerParameteriv", NULL, &weglGetSamplerParameteriv},
 {"glGetSamplerParameterIiv", NULL, &weglGetSamplerParameterIiv},
 {"glGetSamplerParameterfv", NULL, &weglGetSamplerParameterfv},
 {"glGetSamplerParameterIuiv", NULL, &weglGetSamplerParameterIuiv},
 {"glQueryCounter", NULL, &weglQueryCounter},
 {"glGetQueryObjecti64v", NULL, &weglGetQueryObjecti64v},
 {"glGetQueryObjectui64v", NULL, &weglGetQueryObjectui64v},
 {"glDrawArraysIndirect", NULL, &weglDrawArraysIndirect},
 {"glDrawElementsIndirect", NULL, &weglDrawElementsIndirect},
 {"glUniform1d", NULL, &weglUniform1d},
 {"glUniform2d", NULL, &weglUniform2d},
 {"glUniform3d", NULL, &weglUniform3d},
 {"glUniform4d", NULL, &weglUniform4d},
 {"glUniform1dv", NULL, &weglUniform1dv},
 {"glUniform2dv", NULL, &weglUniform2dv},
 {"glUniform3dv", NULL, &weglUniform3dv},
 {"glUniform4dv", NULL, &weglUniform4dv},
 {"glUniformMatrix2dv", NULL, &weglUniformMatrix2dv},
 {"glUniformMatrix3dv", NULL, &weglUniformMatrix3dv},
 {"glUniformMatrix4dv", NULL, &weglUniformMatrix4dv},
 {"glUniformMatrix2x3dv", NULL, &weglUniformMatrix2x3dv},
 {"glUniformMatrix2x4dv", NULL, &weglUniformMatrix2x4dv},
 {"glUniformMatrix3x2dv", NULL, &weglUniformMatrix3x2dv},
 {"glUniformMatrix3x4dv", NULL, &weglUniformMatrix3x4dv},
 {"glUniformMatrix4x2dv", NULL, &weglUniformMatrix4x2dv},
 {"glUniformMatrix4x3dv", NULL, &weglUniformMatrix4x3dv},
 {"glGetUniformdv", NULL, &weglGetUniformdv},
 {"glGetSubroutineUniformLocation", NULL, &weglGetSubroutineUniformLocation},
 {"glGetSubroutineIndex", NULL, &weglGetSubroutineIndex},
 {"glGetActiveSubroutineUniformName", NULL, &weglGetActiveSubroutineUniformName},
 {"glGetActiveSubroutineName", NULL, &weglGetActiveSubroutineName},
 {"glUniformSubroutinesuiv", NULL, &weglUniformSubroutinesuiv},
 {"glGetUniformSubroutineuiv", NULL, &weglGetUniformSubroutineuiv},
 {"glGetProgramStageiv", NULL, &weglGetProgramStageiv},
 {"glPatchParameteri", NULL, &weglPatchParameteri},
 {"glPatchParameterfv", NULL, &weglPatchParameterfv},
 {"glBindTransformFeedback", NULL, &weglBindTransformFeedback},
 {"glDeleteTransformFeedbacks", NULL, &weglDeleteTransformFeedbacks},
 {"glGenTransformFeedbacks", NULL, &weglGenTransformFeedbacks},
 {"glIsTransformFeedback", NULL, &weglIsTransformFeedback},
 {"glPauseTransformFeedback", NULL, &weglPauseTransformFeedback},
 {"glResumeTransformFeedback", NULL, &weglResumeTransformFeedback},
 {"glDrawTransformFeedback", NULL, &weglDrawTransformFeedback},
 {"glDrawTransformFeedbackStream", NULL, &weglDrawTransformFeedbackStream},
 {"glBeginQueryIndexed", NULL, &weglBeginQueryIndexed},
 {"glEndQueryIndexed", NULL, &weglEndQueryIndexed},
 {"glGetQueryIndexediv", NULL, &weglGetQueryIndexediv},
 {"glReleaseShaderCompiler", NULL, &weglReleaseShaderCompiler},
 {"glShaderBinary", NULL, &weglShaderBinary},
 {"glGetShaderPrecisionFormat", NULL, &weglGetShaderPrecisionFormat},
 {"glDepthRangef", NULL, &weglDepthRangef},
 {"glClearDepthf", NULL, &weglClearDepthf},
 {"glGetProgramBinary", NULL, &weglGetProgramBinary},
 {"glProgramBinary", NULL, &weglProgramBinary},
 {"glProgramParameteri", "glProgramParameteriARB", &weglProgramParameteri},
 {"glUseProgramStages", NULL, &weglUseProgramStages},
 {"glActiveShaderProgram", NULL, &weglActiveShaderProgram},
 {"glCreateShaderProgramv", NULL, &weglCreateShaderProgramv},
 {"glBindProgramPipeline", NULL, &weglBindProgramPipeline},
 {"glDeleteProgramPipelines", NULL, &weglDeleteProgramPipelines},
 {"glGenProgramPipelines", NULL, &weglGenProgramPipelines},
 {"glIsProgramPipeline", NULL, &weglIsProgramPipeline},
 {"glGetProgramPipelineiv", NULL, &weglGetProgramPipelineiv},
 {"glProgramUniform1i", NULL, &weglProgramUniform1i},
 {"glProgramUniform1iv", NULL, &weglProgramUniform1iv},
 {"glProgramUniform1f", NULL, &weglProgramUniform1f},
 {"glProgramUniform1fv", NULL, &weglProgramUniform1fv},
 {"glProgramUniform1d", NULL, &weglProgramUniform1d},
 {"glProgramUniform1dv", NULL, &weglProgramUniform1dv},
 {"glProgramUniform1ui", NULL, &weglProgramUniform1ui},
 {"glProgramUniform1uiv", NULL, &weglProgramUniform1uiv},
 {"glProgramUniform2i", NULL, &weglProgramUniform2i},
 {"glProgramUniform2iv", NULL, &weglProgramUniform2iv},
 {"glProgramUniform2f", NULL, &weglProgramUniform2f},
 {"glProgramUniform2fv", NULL, &weglProgramUniform2fv},
 {"glProgramUniform2d", NULL, &weglProgramUniform2d},
 {"glProgramUniform2dv", NULL, &weglProgramUniform2dv},
 {"glProgramUniform2ui", NULL, &weglProgramUniform2ui},
 {"glProgramUniform2uiv", NULL, &weglProgramUniform2uiv},
 {"glProgramUniform3i", NULL, &weglProgramUniform3i},
 {"glProgramUniform3iv", NULL, &weglProgramUniform3iv},
 {"glProgramUniform3f", NULL, &weglProgramUniform3f},
 {"glProgramUniform3fv", NULL, &weglProgramUniform3fv},
 {"glProgramUniform3d", NULL, &weglProgramUniform3d},
 {"glProgramUniform3dv", NULL, &weglProgramUniform3dv},
 {"glProgramUniform3ui", NULL, &weglProgramUniform3ui},
 {"glProgramUniform3uiv", NULL, &weglProgramUniform3uiv},
 {"glProgramUniform4i", NULL, &weglProgramUniform4i},
 {"glProgramUniform4iv", NULL, &weglProgramUniform4iv},
 {"glProgramUniform4f", NULL, &weglProgramUniform4f},
 {"glProgramUniform4fv", NULL, &weglProgramUniform4fv},
 {"glProgramUniform4d", NULL, &weglProgramUniform4d},
 {"glProgramUniform4dv", NULL, &weglProgramUniform4dv},
 {"glProgramUniform4ui", NULL, &weglProgramUniform4ui},
 {"glProgramUniform4uiv", NULL, &weglProgramUniform4uiv},
 {"glProgramUniformMatrix2fv", NULL, &weglProgramUniformMatrix2fv},
 {"glProgramUniformMatrix3fv", NULL, &weglProgramUniformMatrix3fv},
 {"glProgramUniformMatrix4fv", NULL, &weglProgramUniformMatrix4fv},
 {"glProgramUniformMatrix2dv", NULL, &weglProgramUniformMatrix2dv},
 {"glProgramUniformMatrix3dv", NULL, &weglProgramUniformMatrix3dv},
 {"glProgramUniformMatrix4dv", NULL, &weglProgramUniformMatrix4dv},
 {"glProgramUniformMatrix2x3fv", NULL, &weglProgramUniformMatrix2x3fv},
 {"glProgramUniformMatrix3x2fv", NULL, &weglProgramUniformMatrix3x2fv},
 {"glProgramUniformMatrix2x4fv", NULL, &weglProgramUniformMatrix2x4fv},
 {"glProgramUniformMatrix4x2fv", NULL, &weglProgramUniformMatrix4x2fv},
 {"glProgramUniformMatrix3x4fv", NULL, &weglProgramUniformMatrix3x4fv},
 {"glProgramUniformMatrix4x3fv", NULL, &weglProgramUniformMatrix4x3fv},
 {"glProgramUniformMatrix2x3dv", NULL, &weglProgramUniformMatrix2x3dv},
 {"glProgramUniformMatrix3x2dv", NULL, &weglProgramUniformMatrix3x2dv},
 {"glProgramUniformMatrix2x4dv", NULL, &weglProgramUniformMatrix2x4dv},
 {"glProgramUniformMatrix4x2dv", NULL, &weglProgramUniformMatrix4x2dv},
 {"glProgramUniformMatrix3x4dv", NULL, &weglProgramUniformMatrix3x4dv},
 {"glProgramUniformMatrix4x3dv", NULL, &weglProgramUniformMatrix4x3dv},
 {"glValidateProgramPipeline", NULL, &weglValidateProgramPipeline},
 {"glGetProgramPipelineInfoLog", NULL, &weglGetProgramPipelineInfoLog},
 {"glVertexAttribL1dv", NULL, &weglVertexAttribL1dv},
 {"glVertexAttribL2dv", NULL, &weglVertexAttribL2dv},
 {"glVertexAttribL3dv", NULL, &weglVertexAttribL3dv},
 {"glVertexAttribL4dv", NULL, &weglVertexAttribL4dv},
 {"glVertexAttribLPointer", NULL, &weglVertexAttribLPointer},
 {"glGetVertexAttribLdv", NULL, &weglGetVertexAttribLdv},
 {"glViewportArrayv", NULL, &weglViewportArrayv},
 {"glViewportIndexedf", NULL, &weglViewportIndexedf},
 {"glViewportIndexedfv", NULL, &weglViewportIndexedfv},
 {"glScissorArrayv", NULL, &weglScissorArrayv},
 {"glScissorIndexed", NULL, &weglScissorIndexed},
 {"glScissorIndexedv", NULL, &weglScissorIndexedv},
 {"glDepthRangeArrayv", NULL, &weglDepthRangeArrayv},
 {"glDepthRangeIndexed", NULL, &weglDepthRangeIndexed},
 {"glGetFloati_v", NULL, &weglGetFloati_v},
 {"glGetDoublei_v", NULL, &weglGetDoublei_v},
 {"glDebugMessageControlARB", NULL, &weglDebugMessageControlARB},
 {"glDebugMessageInsertARB", NULL, &weglDebugMessageInsertARB},
 {"glGetDebugMessageLogARB", NULL, &weglGetDebugMessageLogARB},
 {"glGetGraphicsResetStatusARB", NULL, &weglGetGraphicsResetStatusARB},
 {"glDrawArraysInstancedBaseInstance", NULL, &weglDrawArraysInstancedBaseInstance},
 {"glDrawElementsInstancedBaseInstance", NULL, &weglDrawElementsInstancedBaseInstance},
 {"glDrawElementsInstancedBaseVertexBaseInstance", NULL, &weglDrawElementsInstancedBaseVertexBaseInstance},
 {"glDrawTransformFeedbackInstanced", NULL, &weglDrawTransformFeedbackInstanced},
 {"glDrawTransformFeedbackStreamInstanced", NULL, &weglDrawTransformFeedbackStreamInstanced},
 {"glGetInternalformativ", NULL, &weglGetInternalformativ},
 {"glBindImageTexture", NULL, &weglBindImageTexture},
 {"glMemoryBarrier", NULL, &weglMemoryBarrier},
 {"glTexStorage1D", NULL, &weglTexStorage1D},
 {"glTexStorage2D", NULL, &weglTexStorage2D},
 {"glTexStorage3D", NULL, &weglTexStorage3D},
 {"glDepthBoundsEXT", NULL, &weglDepthBoundsEXT},
 {"glStencilClearTagEXT", NULL, &weglStencilClearTagEXT},
 { NULL, NULL, NULL}};