huangcm
2025-02-24 69ed55dec4b2116a19e4cca4393cbc014fce5fb2
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
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
/* WARNING: This is auto-generated file. Do not modify, since changes will
 * be lost! Modify the generating script instead.
 *
 * Generated from Khronos GL API description (gl.xml) revision acc85f4b76949b015c0354bd8c20a1076a49b1cf.
 */
#define            glActiveShaderProgram                                glwActiveShaderProgram
#define            glActiveTexture                                        glwActiveTexture
#define            glAttachShader                                        glwAttachShader
#define            glBeginConditionalRender                            glwBeginConditionalRender
#define            glBeginQuery                                        glwBeginQuery
#define            glBeginQueryIndexed                                    glwBeginQueryIndexed
#define            glBeginTransformFeedback                            glwBeginTransformFeedback
#define            glBindAttribLocation                                glwBindAttribLocation
#define            glBindBuffer                                        glwBindBuffer
#define            glBindBufferBase                                    glwBindBufferBase
#define            glBindBufferRange                                    glwBindBufferRange
#define            glBindBuffersBase                                    glwBindBuffersBase
#define            glBindBuffersRange                                    glwBindBuffersRange
#define            glBindFragDataLocation                                glwBindFragDataLocation
#define            glBindFragDataLocationIndexed                        glwBindFragDataLocationIndexed
#define            glBindFramebuffer                                    glwBindFramebuffer
#define            glBindImageTexture                                    glwBindImageTexture
#define            glBindImageTextures                                    glwBindImageTextures
#define            glBindMultiTextureEXT                                glwBindMultiTextureEXT
#define            glBindProgramPipeline                                glwBindProgramPipeline
#define            glBindRenderbuffer                                    glwBindRenderbuffer
#define            glBindSampler                                        glwBindSampler
#define            glBindSamplers                                        glwBindSamplers
#define            glBindTexture                                        glwBindTexture
#define            glBindTextureUnit                                    glwBindTextureUnit
#define            glBindTextures                                        glwBindTextures
#define            glBindTransformFeedback                                glwBindTransformFeedback
#define            glBindVertexArray                                    glwBindVertexArray
#define            glBindVertexBuffer                                    glwBindVertexBuffer
#define            glBindVertexBuffers                                    glwBindVertexBuffers
#define            glBlendBarrier                                        glwBlendBarrier
#define            glBlendColor                                        glwBlendColor
#define            glBlendEquation                                        glwBlendEquation
#define            glBlendEquationSeparate                                glwBlendEquationSeparate
#define            glBlendEquationSeparatei                            glwBlendEquationSeparatei
#define            glBlendEquationi                                    glwBlendEquationi
#define            glBlendFunc                                            glwBlendFunc
#define            glBlendFuncSeparate                                    glwBlendFuncSeparate
#define            glBlendFuncSeparatei                                glwBlendFuncSeparatei
#define            glBlendFunci                                        glwBlendFunci
#define            glBlitFramebuffer                                    glwBlitFramebuffer
#define            glBlitNamedFramebuffer                                glwBlitNamedFramebuffer
#define            glBufferData                                        glwBufferData
#define            glBufferPageCommitmentARB                            glwBufferPageCommitmentARB
#define            glBufferStorage                                        glwBufferStorage
#define            glBufferSubData                                        glwBufferSubData
#define            glCheckFramebufferStatus                            glwCheckFramebufferStatus
#define            glCheckNamedFramebufferStatus                        glwCheckNamedFramebufferStatus
#define            glCheckNamedFramebufferStatusEXT                    glwCheckNamedFramebufferStatusEXT
#define            glClampColor                                        glwClampColor
#define            glClear                                                glwClear
#define            glClearBufferData                                    glwClearBufferData
#define            glClearBufferSubData                                glwClearBufferSubData
#define            glClearBufferfi                                        glwClearBufferfi
#define            glClearBufferfv                                        glwClearBufferfv
#define            glClearBufferiv                                        glwClearBufferiv
#define            glClearBufferuiv                                    glwClearBufferuiv
#define            glClearColor                                        glwClearColor
#define            glClearDepth                                        glwClearDepth
#define            glClearDepthf                                        glwClearDepthf
#define            glClearNamedBufferData                                glwClearNamedBufferData
#define            glClearNamedBufferDataEXT                            glwClearNamedBufferDataEXT
#define            glClearNamedBufferSubData                            glwClearNamedBufferSubData
#define            glClearNamedBufferSubDataEXT                        glwClearNamedBufferSubDataEXT
#define            glClearNamedFramebufferfi                            glwClearNamedFramebufferfi
#define            glClearNamedFramebufferfv                            glwClearNamedFramebufferfv
#define            glClearNamedFramebufferiv                            glwClearNamedFramebufferiv
#define            glClearNamedFramebufferuiv                            glwClearNamedFramebufferuiv
#define            glClearStencil                                        glwClearStencil
#define            glClearTexImage                                        glwClearTexImage
#define            glClearTexSubImage                                    glwClearTexSubImage
#define            glClientAttribDefaultEXT                            glwClientAttribDefaultEXT
#define            glClientWaitSync                                    glwClientWaitSync
#define            glClipControl                                        glwClipControl
#define            glColorMask                                            glwColorMask
#define            glColorMaski                                        glwColorMaski
#define            glCompileShader                                        glwCompileShader
#define            glCompressedMultiTexImage1DEXT                        glwCompressedMultiTexImage1DEXT
#define            glCompressedMultiTexImage2DEXT                        glwCompressedMultiTexImage2DEXT
#define            glCompressedMultiTexImage3DEXT                        glwCompressedMultiTexImage3DEXT
#define            glCompressedMultiTexSubImage1DEXT                    glwCompressedMultiTexSubImage1DEXT
#define            glCompressedMultiTexSubImage2DEXT                    glwCompressedMultiTexSubImage2DEXT
#define            glCompressedMultiTexSubImage3DEXT                    glwCompressedMultiTexSubImage3DEXT
#define            glCompressedTexImage1D                                glwCompressedTexImage1D
#define            glCompressedTexImage2D                                glwCompressedTexImage2D
#define            glCompressedTexImage3D                                glwCompressedTexImage3D
#define            glCompressedTexImage3DOES                            glwCompressedTexImage3DOES
#define            glCompressedTexSubImage1D                            glwCompressedTexSubImage1D
#define            glCompressedTexSubImage2D                            glwCompressedTexSubImage2D
#define            glCompressedTexSubImage3D                            glwCompressedTexSubImage3D
#define            glCompressedTexSubImage3DOES                        glwCompressedTexSubImage3DOES
#define            glCompressedTextureImage1DEXT                        glwCompressedTextureImage1DEXT
#define            glCompressedTextureImage2DEXT                        glwCompressedTextureImage2DEXT
#define            glCompressedTextureImage3DEXT                        glwCompressedTextureImage3DEXT
#define            glCompressedTextureSubImage1D                        glwCompressedTextureSubImage1D
#define            glCompressedTextureSubImage1DEXT                    glwCompressedTextureSubImage1DEXT
#define            glCompressedTextureSubImage2D                        glwCompressedTextureSubImage2D
#define            glCompressedTextureSubImage2DEXT                    glwCompressedTextureSubImage2DEXT
#define            glCompressedTextureSubImage3D                        glwCompressedTextureSubImage3D
#define            glCompressedTextureSubImage3DEXT                    glwCompressedTextureSubImage3DEXT
#define            glCopyBufferSubData                                    glwCopyBufferSubData
#define            glCopyImageSubData                                    glwCopyImageSubData
#define            glCopyMultiTexImage1DEXT                            glwCopyMultiTexImage1DEXT
#define            glCopyMultiTexImage2DEXT                            glwCopyMultiTexImage2DEXT
#define            glCopyMultiTexSubImage1DEXT                            glwCopyMultiTexSubImage1DEXT
#define            glCopyMultiTexSubImage2DEXT                            glwCopyMultiTexSubImage2DEXT
#define            glCopyMultiTexSubImage3DEXT                            glwCopyMultiTexSubImage3DEXT
#define            glCopyNamedBufferSubData                            glwCopyNamedBufferSubData
#define            glCopyTexImage1D                                    glwCopyTexImage1D
#define            glCopyTexImage2D                                    glwCopyTexImage2D
#define            glCopyTexSubImage1D                                    glwCopyTexSubImage1D
#define            glCopyTexSubImage2D                                    glwCopyTexSubImage2D
#define            glCopyTexSubImage3D                                    glwCopyTexSubImage3D
#define            glCopyTexSubImage3DOES                                glwCopyTexSubImage3DOES
#define            glCopyTextureImage1DEXT                                glwCopyTextureImage1DEXT
#define            glCopyTextureImage2DEXT                                glwCopyTextureImage2DEXT
#define            glCopyTextureSubImage1D                                glwCopyTextureSubImage1D
#define            glCopyTextureSubImage1DEXT                            glwCopyTextureSubImage1DEXT
#define            glCopyTextureSubImage2D                                glwCopyTextureSubImage2D
#define            glCopyTextureSubImage2DEXT                            glwCopyTextureSubImage2DEXT
#define            glCopyTextureSubImage3D                                glwCopyTextureSubImage3D
#define            glCopyTextureSubImage3DEXT                            glwCopyTextureSubImage3DEXT
#define            glCreateBuffers                                        glwCreateBuffers
#define            glCreateFramebuffers                                glwCreateFramebuffers
#define            glCreateProgram                                        glwCreateProgram
#define            glCreateProgramPipelines                            glwCreateProgramPipelines
#define            glCreateQueries                                        glwCreateQueries
#define            glCreateRenderbuffers                                glwCreateRenderbuffers
#define            glCreateSamplers                                    glwCreateSamplers
#define            glCreateShader                                        glwCreateShader
#define            glCreateShaderProgramv                                glwCreateShaderProgramv
#define            glCreateTextures                                    glwCreateTextures
#define            glCreateTransformFeedbacks                            glwCreateTransformFeedbacks
#define            glCreateVertexArrays                                glwCreateVertexArrays
#define            glCullFace                                            glwCullFace
#define            glDebugMessageCallback                                glwDebugMessageCallback
#define            glDebugMessageControl                                glwDebugMessageControl
#define            glDebugMessageInsert                                glwDebugMessageInsert
#define            glDeleteBuffers                                        glwDeleteBuffers
#define            glDeleteFramebuffers                                glwDeleteFramebuffers
#define            glDeleteProgram                                        glwDeleteProgram
#define            glDeleteProgramPipelines                            glwDeleteProgramPipelines
#define            glDeleteQueries                                        glwDeleteQueries
#define            glDeleteRenderbuffers                                glwDeleteRenderbuffers
#define            glDeleteSamplers                                    glwDeleteSamplers
#define            glDeleteShader                                        glwDeleteShader
#define            glDeleteSync                                        glwDeleteSync
#define            glDeleteTextures                                    glwDeleteTextures
#define            glDeleteTransformFeedbacks                            glwDeleteTransformFeedbacks
#define            glDeleteVertexArrays                                glwDeleteVertexArrays
#define            glDepthBoundsEXT                                    glwDepthBoundsEXT
#define            glDepthFunc                                            glwDepthFunc
#define            glDepthMask                                            glwDepthMask
#define            glDepthRange                                        glwDepthRange
#define            glDepthRangeArrayfvOES                                glwDepthRangeArrayfvOES
#define            glDepthRangeArrayv                                    glwDepthRangeArrayv
#define            glDepthRangeIndexed                                    glwDepthRangeIndexed
#define            glDepthRangeIndexedfOES                                glwDepthRangeIndexedfOES
#define            glDepthRangef                                        glwDepthRangef
#define            glDetachShader                                        glwDetachShader
#define            glDisable                                            glwDisable
#define            glDisableClientStateIndexedEXT                        glwDisableClientStateIndexedEXT
#define            glDisableClientStateiEXT                            glwDisableClientStateiEXT
#define            glDisableVertexArrayAttrib                            glwDisableVertexArrayAttrib
#define            glDisableVertexArrayAttribEXT                        glwDisableVertexArrayAttribEXT
#define            glDisableVertexArrayEXT                                glwDisableVertexArrayEXT
#define            glDisableVertexAttribArray                            glwDisableVertexAttribArray
#define            glDisablei                                            glwDisablei
#define            glDispatchCompute                                    glwDispatchCompute
#define            glDispatchComputeIndirect                            glwDispatchComputeIndirect
#define            glDrawArrays                                        glwDrawArrays
#define            glDrawArraysIndirect                                glwDrawArraysIndirect
#define            glDrawArraysInstanced                                glwDrawArraysInstanced
#define            glDrawArraysInstancedBaseInstance                    glwDrawArraysInstancedBaseInstance
#define            glDrawBuffer                                        glwDrawBuffer
#define            glDrawBuffers                                        glwDrawBuffers
#define            glDrawElements                                        glwDrawElements
#define            glDrawElementsBaseVertex                            glwDrawElementsBaseVertex
#define            glDrawElementsIndirect                                glwDrawElementsIndirect
#define            glDrawElementsInstanced                                glwDrawElementsInstanced
#define            glDrawElementsInstancedBaseInstance                    glwDrawElementsInstancedBaseInstance
#define            glDrawElementsInstancedBaseVertex                    glwDrawElementsInstancedBaseVertex
#define            glDrawElementsInstancedBaseVertexBaseInstance        glwDrawElementsInstancedBaseVertexBaseInstance
#define            glDrawRangeElements                                    glwDrawRangeElements
#define            glDrawRangeElementsBaseVertex                        glwDrawRangeElementsBaseVertex
#define            glDrawTransformFeedback                                glwDrawTransformFeedback
#define            glDrawTransformFeedbackInstanced                    glwDrawTransformFeedbackInstanced
#define            glDrawTransformFeedbackStream                        glwDrawTransformFeedbackStream
#define            glDrawTransformFeedbackStreamInstanced                glwDrawTransformFeedbackStreamInstanced
#define            glEGLImageTargetRenderbufferStorageOES                glwEGLImageTargetRenderbufferStorageOES
#define            glEGLImageTargetTexture2DOES                        glwEGLImageTargetTexture2DOES
#define            glEnable                                            glwEnable
#define            glEnableClientStateIndexedEXT                        glwEnableClientStateIndexedEXT
#define            glEnableClientStateiEXT                                glwEnableClientStateiEXT
#define            glEnableVertexArrayAttrib                            glwEnableVertexArrayAttrib
#define            glEnableVertexArrayAttribEXT                        glwEnableVertexArrayAttribEXT
#define            glEnableVertexArrayEXT                                glwEnableVertexArrayEXT
#define            glEnableVertexAttribArray                            glwEnableVertexAttribArray
#define            glEnablei                                            glwEnablei
#define            glEndConditionalRender                                glwEndConditionalRender
#define            glEndQuery                                            glwEndQuery
#define            glEndQueryIndexed                                    glwEndQueryIndexed
#define            glEndTransformFeedback                                glwEndTransformFeedback
#define            glFenceSync                                            glwFenceSync
#define            glFinish                                            glwFinish
#define            glFlush                                                glwFlush
#define            glFlushMappedBufferRange                            glwFlushMappedBufferRange
#define            glFlushMappedNamedBufferRange                        glwFlushMappedNamedBufferRange
#define            glFlushMappedNamedBufferRangeEXT                    glwFlushMappedNamedBufferRangeEXT
#define            glFramebufferDrawBufferEXT                            glwFramebufferDrawBufferEXT
#define            glFramebufferDrawBuffersEXT                            glwFramebufferDrawBuffersEXT
#define            glFramebufferParameteri                                glwFramebufferParameteri
#define            glFramebufferReadBufferEXT                            glwFramebufferReadBufferEXT
#define            glFramebufferRenderbuffer                            glwFramebufferRenderbuffer
#define            glFramebufferTexture                                glwFramebufferTexture
#define            glFramebufferTexture1D                                glwFramebufferTexture1D
#define            glFramebufferTexture2D                                glwFramebufferTexture2D
#define            glFramebufferTexture2DMultisampleEXT                glwFramebufferTexture2DMultisampleEXT
#define            glFramebufferTexture3D                                glwFramebufferTexture3D
#define            glFramebufferTexture3DOES                            glwFramebufferTexture3DOES
#define            glFramebufferTextureLayer                            glwFramebufferTextureLayer
#define            glFramebufferTextureMultisampleMultiviewOVR            glwFramebufferTextureMultisampleMultiviewOVR
#define            glFramebufferTextureMultiviewOVR                    glwFramebufferTextureMultiviewOVR
#define            glFrontFace                                            glwFrontFace
#define            glGenBuffers                                        glwGenBuffers
#define            glGenFramebuffers                                    glwGenFramebuffers
#define            glGenProgramPipelines                                glwGenProgramPipelines
#define            glGenQueries                                        glwGenQueries
#define            glGenRenderbuffers                                    glwGenRenderbuffers
#define            glGenSamplers                                        glwGenSamplers
#define            glGenTextures                                        glwGenTextures
#define            glGenTransformFeedbacks                                glwGenTransformFeedbacks
#define            glGenVertexArrays                                    glwGenVertexArrays
#define            glGenerateMipmap                                    glwGenerateMipmap
#define            glGenerateMultiTexMipmapEXT                            glwGenerateMultiTexMipmapEXT
#define            glGenerateTextureMipmap                                glwGenerateTextureMipmap
#define            glGenerateTextureMipmapEXT                            glwGenerateTextureMipmapEXT
#define            glGetActiveAtomicCounterBufferiv                    glwGetActiveAtomicCounterBufferiv
#define            glGetActiveAttrib                                    glwGetActiveAttrib
#define            glGetActiveSubroutineName                            glwGetActiveSubroutineName
#define            glGetActiveSubroutineUniformName                    glwGetActiveSubroutineUniformName
#define            glGetActiveSubroutineUniformiv                        glwGetActiveSubroutineUniformiv
#define            glGetActiveUniform                                    glwGetActiveUniform
#define            glGetActiveUniformBlockName                            glwGetActiveUniformBlockName
#define            glGetActiveUniformBlockiv                            glwGetActiveUniformBlockiv
#define            glGetActiveUniformName                                glwGetActiveUniformName
#define            glGetActiveUniformsiv                                glwGetActiveUniformsiv
#define            glGetAttachedShaders                                glwGetAttachedShaders
#define            glGetAttribLocation                                    glwGetAttribLocation
#define            glGetBooleani_v                                        glwGetBooleani_v
#define            glGetBooleanv                                        glwGetBooleanv
#define            glGetBufferParameteri64v                            glwGetBufferParameteri64v
#define            glGetBufferParameteriv                                glwGetBufferParameteriv
#define            glGetBufferPointerv                                    glwGetBufferPointerv
#define            glGetBufferSubData                                    glwGetBufferSubData
#define            glGetCompressedMultiTexImageEXT                        glwGetCompressedMultiTexImageEXT
#define            glGetCompressedTexImage                                glwGetCompressedTexImage
#define            glGetCompressedTextureImage                            glwGetCompressedTextureImage
#define            glGetCompressedTextureImageEXT                        glwGetCompressedTextureImageEXT
#define            glGetCompressedTextureSubImage                        glwGetCompressedTextureSubImage
#define            glGetDebugMessageLog                                glwGetDebugMessageLog
#define            glGetDoublei_v                                        glwGetDoublei_v
#define            glGetDoublev                                        glwGetDoublev
#define            glGetError                                            glwGetError
#define            glGetFloati_v                                        glwGetFloati_v
#define            glGetFloatv                                            glwGetFloatv
#define            glGetFragDataIndex                                    glwGetFragDataIndex
#define            glGetFragDataLocation                                glwGetFragDataLocation
#define            glGetFramebufferAttachmentParameteriv                glwGetFramebufferAttachmentParameteriv
#define            glGetFramebufferParameteriv                            glwGetFramebufferParameteriv
#define            glGetFramebufferParameterivEXT                        glwGetFramebufferParameterivEXT
#define            glGetGraphicsResetStatus                            glwGetGraphicsResetStatus
#define            glGetInteger64i_v                                    glwGetInteger64i_v
#define            glGetInteger64v                                        glwGetInteger64v
#define            glGetIntegeri_v                                        glwGetIntegeri_v
#define            glGetIntegerv                                        glwGetIntegerv
#define            glGetInternalformatSampleivNV                        glwGetInternalformatSampleivNV
#define            glGetInternalformati64v                                glwGetInternalformati64v
#define            glGetInternalformativ                                glwGetInternalformativ
#define            glGetMultiTexEnvfvEXT                                glwGetMultiTexEnvfvEXT
#define            glGetMultiTexEnvivEXT                                glwGetMultiTexEnvivEXT
#define            glGetMultiTexGendvEXT                                glwGetMultiTexGendvEXT
#define            glGetMultiTexGenfvEXT                                glwGetMultiTexGenfvEXT
#define            glGetMultiTexGenivEXT                                glwGetMultiTexGenivEXT
#define            glGetMultiTexImageEXT                                glwGetMultiTexImageEXT
#define            glGetMultiTexLevelParameterfvEXT                    glwGetMultiTexLevelParameterfvEXT
#define            glGetMultiTexLevelParameterivEXT                    glwGetMultiTexLevelParameterivEXT
#define            glGetMultiTexParameterIivEXT                        glwGetMultiTexParameterIivEXT
#define            glGetMultiTexParameterIuivEXT                        glwGetMultiTexParameterIuivEXT
#define            glGetMultiTexParameterfvEXT                            glwGetMultiTexParameterfvEXT
#define            glGetMultiTexParameterivEXT                            glwGetMultiTexParameterivEXT
#define            glGetMultisamplefv                                    glwGetMultisamplefv
#define            glGetNamedBufferParameteri64v                        glwGetNamedBufferParameteri64v
#define            glGetNamedBufferParameteriv                            glwGetNamedBufferParameteriv
#define            glGetNamedBufferParameterivEXT                        glwGetNamedBufferParameterivEXT
#define            glGetNamedBufferPointerv                            glwGetNamedBufferPointerv
#define            glGetNamedBufferPointervEXT                            glwGetNamedBufferPointervEXT
#define            glGetNamedBufferSubData                                glwGetNamedBufferSubData
#define            glGetNamedBufferSubDataEXT                            glwGetNamedBufferSubDataEXT
#define            glGetNamedFramebufferAttachmentParameteriv            glwGetNamedFramebufferAttachmentParameteriv
#define            glGetNamedFramebufferAttachmentParameterivEXT        glwGetNamedFramebufferAttachmentParameterivEXT
#define            glGetNamedFramebufferParameteriv                    glwGetNamedFramebufferParameteriv
#define            glGetNamedFramebufferParameterivEXT                    glwGetNamedFramebufferParameterivEXT
#define            glGetNamedProgramLocalParameterIivEXT                glwGetNamedProgramLocalParameterIivEXT
#define            glGetNamedProgramLocalParameterIuivEXT                glwGetNamedProgramLocalParameterIuivEXT
#define            glGetNamedProgramLocalParameterdvEXT                glwGetNamedProgramLocalParameterdvEXT
#define            glGetNamedProgramLocalParameterfvEXT                glwGetNamedProgramLocalParameterfvEXT
#define            glGetNamedProgramStringEXT                            glwGetNamedProgramStringEXT
#define            glGetNamedProgramivEXT                                glwGetNamedProgramivEXT
#define            glGetNamedRenderbufferParameteriv                    glwGetNamedRenderbufferParameteriv
#define            glGetNamedRenderbufferParameterivEXT                glwGetNamedRenderbufferParameterivEXT
#define            glGetObjectLabel                                    glwGetObjectLabel
#define            glGetObjectPtrLabel                                    glwGetObjectPtrLabel
#define            glGetPointerIndexedvEXT                                glwGetPointerIndexedvEXT
#define            glGetPointeri_vEXT                                    glwGetPointeri_vEXT
#define            glGetPointerv                                        glwGetPointerv
#define            glGetProgramBinary                                    glwGetProgramBinary
#define            glGetProgramInfoLog                                    glwGetProgramInfoLog
#define            glGetProgramInterfaceiv                                glwGetProgramInterfaceiv
#define            glGetProgramPipelineInfoLog                            glwGetProgramPipelineInfoLog
#define            glGetProgramPipelineiv                                glwGetProgramPipelineiv
#define            glGetProgramResourceIndex                            glwGetProgramResourceIndex
#define            glGetProgramResourceLocation                        glwGetProgramResourceLocation
#define            glGetProgramResourceLocationIndex                    glwGetProgramResourceLocationIndex
#define            glGetProgramResourceName                            glwGetProgramResourceName
#define            glGetProgramResourceiv                                glwGetProgramResourceiv
#define            glGetProgramStageiv                                    glwGetProgramStageiv
#define            glGetProgramiv                                        glwGetProgramiv
#define            glGetQueryBufferObjecti64v                            glwGetQueryBufferObjecti64v
#define            glGetQueryBufferObjectiv                            glwGetQueryBufferObjectiv
#define            glGetQueryBufferObjectui64v                            glwGetQueryBufferObjectui64v
#define            glGetQueryBufferObjectuiv                            glwGetQueryBufferObjectuiv
#define            glGetQueryIndexediv                                    glwGetQueryIndexediv
#define            glGetQueryObjecti64v                                glwGetQueryObjecti64v
#define            glGetQueryObjectiv                                    glwGetQueryObjectiv
#define            glGetQueryObjectui64v                                glwGetQueryObjectui64v
#define            glGetQueryObjectuiv                                    glwGetQueryObjectuiv
#define            glGetQueryiv                                        glwGetQueryiv
#define            glGetRenderbufferParameteriv                        glwGetRenderbufferParameteriv
#define            glGetSamplerParameterIiv                            glwGetSamplerParameterIiv
#define            glGetSamplerParameterIuiv                            glwGetSamplerParameterIuiv
#define            glGetSamplerParameterfv                                glwGetSamplerParameterfv
#define            glGetSamplerParameteriv                                glwGetSamplerParameteriv
#define            glGetShaderInfoLog                                    glwGetShaderInfoLog
#define            glGetShaderPrecisionFormat                            glwGetShaderPrecisionFormat
#define            glGetShaderSource                                    glwGetShaderSource
#define            glGetShaderiv                                        glwGetShaderiv
#define            glGetString                                            glwGetString
#define            glGetStringi                                        glwGetStringi
#define            glGetSubroutineIndex                                glwGetSubroutineIndex
#define            glGetSubroutineUniformLocation                        glwGetSubroutineUniformLocation
#define            glGetSynciv                                            glwGetSynciv
#define            glGetTexImage                                        glwGetTexImage
#define            glGetTexLevelParameterfv                            glwGetTexLevelParameterfv
#define            glGetTexLevelParameteriv                            glwGetTexLevelParameteriv
#define            glGetTexParameterIiv                                glwGetTexParameterIiv
#define            glGetTexParameterIuiv                                glwGetTexParameterIuiv
#define            glGetTexParameterfv                                    glwGetTexParameterfv
#define            glGetTexParameteriv                                    glwGetTexParameteriv
#define            glGetTextureImage                                    glwGetTextureImage
#define            glGetTextureImageEXT                                glwGetTextureImageEXT
#define            glGetTextureLevelParameterfv                        glwGetTextureLevelParameterfv
#define            glGetTextureLevelParameterfvEXT                        glwGetTextureLevelParameterfvEXT
#define            glGetTextureLevelParameteriv                        glwGetTextureLevelParameteriv
#define            glGetTextureLevelParameterivEXT                        glwGetTextureLevelParameterivEXT
#define            glGetTextureParameterIiv                            glwGetTextureParameterIiv
#define            glGetTextureParameterIivEXT                            glwGetTextureParameterIivEXT
#define            glGetTextureParameterIuiv                            glwGetTextureParameterIuiv
#define            glGetTextureParameterIuivEXT                        glwGetTextureParameterIuivEXT
#define            glGetTextureParameterfv                                glwGetTextureParameterfv
#define            glGetTextureParameterfvEXT                            glwGetTextureParameterfvEXT
#define            glGetTextureParameteriv                                glwGetTextureParameteriv
#define            glGetTextureParameterivEXT                            glwGetTextureParameterivEXT
#define            glGetTextureSubImage                                glwGetTextureSubImage
#define            glGetTransformFeedbackVarying                        glwGetTransformFeedbackVarying
#define            glGetTransformFeedbacki64_v                            glwGetTransformFeedbacki64_v
#define            glGetTransformFeedbacki_v                            glwGetTransformFeedbacki_v
#define            glGetTransformFeedbackiv                            glwGetTransformFeedbackiv
#define            glGetUniformBlockIndex                                glwGetUniformBlockIndex
#define            glGetUniformIndices                                    glwGetUniformIndices
#define            glGetUniformLocation                                glwGetUniformLocation
#define            glGetUniformSubroutineuiv                            glwGetUniformSubroutineuiv
#define            glGetUniformdv                                        glwGetUniformdv
#define            glGetUniformfv                                        glwGetUniformfv
#define            glGetUniformiv                                        glwGetUniformiv
#define            glGetUniformuiv                                        glwGetUniformuiv
#define            glGetVertexArrayIndexed64iv                            glwGetVertexArrayIndexed64iv
#define            glGetVertexArrayIndexediv                            glwGetVertexArrayIndexediv
#define            glGetVertexArrayIntegeri_vEXT                        glwGetVertexArrayIntegeri_vEXT
#define            glGetVertexArrayIntegervEXT                            glwGetVertexArrayIntegervEXT
#define            glGetVertexArrayPointeri_vEXT                        glwGetVertexArrayPointeri_vEXT
#define            glGetVertexArrayPointervEXT                            glwGetVertexArrayPointervEXT
#define            glGetVertexArrayiv                                    glwGetVertexArrayiv
#define            glGetVertexAttribIiv                                glwGetVertexAttribIiv
#define            glGetVertexAttribIuiv                                glwGetVertexAttribIuiv
#define            glGetVertexAttribLdv                                glwGetVertexAttribLdv
#define            glGetVertexAttribPointerv                            glwGetVertexAttribPointerv
#define            glGetVertexAttribdv                                    glwGetVertexAttribdv
#define            glGetVertexAttribfv                                    glwGetVertexAttribfv
#define            glGetVertexAttribiv                                    glwGetVertexAttribiv
#define            glGetnCompressedTexImage                            glwGetnCompressedTexImage
#define            glGetnTexImage                                        glwGetnTexImage
#define            glGetnUniformdv                                        glwGetnUniformdv
#define            glGetnUniformfv                                        glwGetnUniformfv
#define            glGetnUniformiv                                        glwGetnUniformiv
#define            glGetnUniformuiv                                    glwGetnUniformuiv
#define            glHint                                                glwHint
#define            glInsertEventMarkerEXT                                glwInsertEventMarkerEXT
#define            glInvalidateBufferData                                glwInvalidateBufferData
#define            glInvalidateBufferSubData                            glwInvalidateBufferSubData
#define            glInvalidateFramebuffer                                glwInvalidateFramebuffer
#define            glInvalidateNamedFramebufferData                    glwInvalidateNamedFramebufferData
#define            glInvalidateNamedFramebufferSubData                    glwInvalidateNamedFramebufferSubData
#define            glInvalidateSubFramebuffer                            glwInvalidateSubFramebuffer
#define            glInvalidateTexImage                                glwInvalidateTexImage
#define            glInvalidateTexSubImage                                glwInvalidateTexSubImage
#define            glIsBuffer                                            glwIsBuffer
#define            glIsEnabled                                            glwIsEnabled
#define            glIsEnabledi                                        glwIsEnabledi
#define            glIsFramebuffer                                        glwIsFramebuffer
#define            glIsProgram                                            glwIsProgram
#define            glIsProgramPipeline                                    glwIsProgramPipeline
#define            glIsQuery                                            glwIsQuery
#define            glIsRenderbuffer                                    glwIsRenderbuffer
#define            glIsSampler                                            glwIsSampler
#define            glIsShader                                            glwIsShader
#define            glIsSync                                            glwIsSync
#define            glIsTexture                                            glwIsTexture
#define            glIsTransformFeedback                                glwIsTransformFeedback
#define            glIsVertexArray                                        glwIsVertexArray
#define            glLineWidth                                            glwLineWidth
#define            glLinkProgram                                        glwLinkProgram
#define            glLogicOp                                            glwLogicOp
#define            glMapBuffer                                            glwMapBuffer
#define            glMapBufferRange                                    glwMapBufferRange
#define            glMapNamedBuffer                                    glwMapNamedBuffer
#define            glMapNamedBufferEXT                                    glwMapNamedBufferEXT
#define            glMapNamedBufferRange                                glwMapNamedBufferRange
#define            glMapNamedBufferRangeEXT                            glwMapNamedBufferRangeEXT
#define            glMatrixFrustumEXT                                    glwMatrixFrustumEXT
#define            glMatrixLoadIdentityEXT                                glwMatrixLoadIdentityEXT
#define            glMatrixLoadTransposedEXT                            glwMatrixLoadTransposedEXT
#define            glMatrixLoadTransposefEXT                            glwMatrixLoadTransposefEXT
#define            glMatrixLoaddEXT                                    glwMatrixLoaddEXT
#define            glMatrixLoadfEXT                                    glwMatrixLoadfEXT
#define            glMatrixMultTransposedEXT                            glwMatrixMultTransposedEXT
#define            glMatrixMultTransposefEXT                            glwMatrixMultTransposefEXT
#define            glMatrixMultdEXT                                    glwMatrixMultdEXT
#define            glMatrixMultfEXT                                    glwMatrixMultfEXT
#define            glMatrixOrthoEXT                                    glwMatrixOrthoEXT
#define            glMatrixPopEXT                                        glwMatrixPopEXT
#define            glMatrixPushEXT                                        glwMatrixPushEXT
#define            glMatrixRotatedEXT                                    glwMatrixRotatedEXT
#define            glMatrixRotatefEXT                                    glwMatrixRotatefEXT
#define            glMatrixScaledEXT                                    glwMatrixScaledEXT
#define            glMatrixScalefEXT                                    glwMatrixScalefEXT
#define            glMatrixTranslatedEXT                                glwMatrixTranslatedEXT
#define            glMatrixTranslatefEXT                                glwMatrixTranslatefEXT
#define            glMaxShaderCompilerThreadsKHR                        glwMaxShaderCompilerThreadsKHR
#define            glMemoryBarrier                                        glwMemoryBarrier
#define            glMemoryBarrierByRegion                                glwMemoryBarrierByRegion
#define            glMinSampleShading                                    glwMinSampleShading
#define            glMultiDrawArrays                                    glwMultiDrawArrays
#define            glMultiDrawArraysIndirect                            glwMultiDrawArraysIndirect
#define            glMultiDrawArraysIndirectCount                        glwMultiDrawArraysIndirectCount
#define            glMultiDrawElements                                    glwMultiDrawElements
#define            glMultiDrawElementsBaseVertex                        glwMultiDrawElementsBaseVertex
#define            glMultiDrawElementsIndirect                            glwMultiDrawElementsIndirect
#define            glMultiDrawElementsIndirectCount                    glwMultiDrawElementsIndirectCount
#define            glMultiTexBufferEXT                                    glwMultiTexBufferEXT
#define            glMultiTexCoordPointerEXT                            glwMultiTexCoordPointerEXT
#define            glMultiTexEnvfEXT                                    glwMultiTexEnvfEXT
#define            glMultiTexEnvfvEXT                                    glwMultiTexEnvfvEXT
#define            glMultiTexEnviEXT                                    glwMultiTexEnviEXT
#define            glMultiTexEnvivEXT                                    glwMultiTexEnvivEXT
#define            glMultiTexGendEXT                                    glwMultiTexGendEXT
#define            glMultiTexGendvEXT                                    glwMultiTexGendvEXT
#define            glMultiTexGenfEXT                                    glwMultiTexGenfEXT
#define            glMultiTexGenfvEXT                                    glwMultiTexGenfvEXT
#define            glMultiTexGeniEXT                                    glwMultiTexGeniEXT
#define            glMultiTexGenivEXT                                    glwMultiTexGenivEXT
#define            glMultiTexImage1DEXT                                glwMultiTexImage1DEXT
#define            glMultiTexImage2DEXT                                glwMultiTexImage2DEXT
#define            glMultiTexImage3DEXT                                glwMultiTexImage3DEXT
#define            glMultiTexParameterIivEXT                            glwMultiTexParameterIivEXT
#define            glMultiTexParameterIuivEXT                            glwMultiTexParameterIuivEXT
#define            glMultiTexParameterfEXT                                glwMultiTexParameterfEXT
#define            glMultiTexParameterfvEXT                            glwMultiTexParameterfvEXT
#define            glMultiTexParameteriEXT                                glwMultiTexParameteriEXT
#define            glMultiTexParameterivEXT                            glwMultiTexParameterivEXT
#define            glMultiTexRenderbufferEXT                            glwMultiTexRenderbufferEXT
#define            glMultiTexSubImage1DEXT                                glwMultiTexSubImage1DEXT
#define            glMultiTexSubImage2DEXT                                glwMultiTexSubImage2DEXT
#define            glMultiTexSubImage3DEXT                                glwMultiTexSubImage3DEXT
#define            glMulticastBarrierNV                                glwMulticastBarrierNV
#define            glMulticastBlitFramebufferNV                        glwMulticastBlitFramebufferNV
#define            glMulticastBufferSubDataNV                            glwMulticastBufferSubDataNV
#define            glMulticastCopyBufferSubDataNV                        glwMulticastCopyBufferSubDataNV
#define            glMulticastCopyImageSubDataNV                        glwMulticastCopyImageSubDataNV
#define            glMulticastFramebufferSampleLocationsfvNV            glwMulticastFramebufferSampleLocationsfvNV
#define            glMulticastGetQueryObjecti64vNV                        glwMulticastGetQueryObjecti64vNV
#define            glMulticastGetQueryObjectivNV                        glwMulticastGetQueryObjectivNV
#define            glMulticastGetQueryObjectui64vNV                    glwMulticastGetQueryObjectui64vNV
#define            glMulticastGetQueryObjectuivNV                        glwMulticastGetQueryObjectuivNV
#define            glMulticastWaitSyncNV                                glwMulticastWaitSyncNV
#define            glNamedBufferData                                    glwNamedBufferData
#define            glNamedBufferDataEXT                                glwNamedBufferDataEXT
#define            glNamedBufferPageCommitmentARB                        glwNamedBufferPageCommitmentARB
#define            glNamedBufferPageCommitmentEXT                        glwNamedBufferPageCommitmentEXT
#define            glNamedBufferStorage                                glwNamedBufferStorage
#define            glNamedBufferSubData                                glwNamedBufferSubData
#define            glNamedCopyBufferSubDataEXT                            glwNamedCopyBufferSubDataEXT
#define            glNamedFramebufferDrawBuffer                        glwNamedFramebufferDrawBuffer
#define            glNamedFramebufferDrawBuffers                        glwNamedFramebufferDrawBuffers
#define            glNamedFramebufferParameteri                        glwNamedFramebufferParameteri
#define            glNamedFramebufferParameteriEXT                        glwNamedFramebufferParameteriEXT
#define            glNamedFramebufferReadBuffer                        glwNamedFramebufferReadBuffer
#define            glNamedFramebufferRenderbuffer                        glwNamedFramebufferRenderbuffer
#define            glNamedFramebufferRenderbufferEXT                    glwNamedFramebufferRenderbufferEXT
#define            glNamedFramebufferTexture                            glwNamedFramebufferTexture
#define            glNamedFramebufferTexture1DEXT                        glwNamedFramebufferTexture1DEXT
#define            glNamedFramebufferTexture2DEXT                        glwNamedFramebufferTexture2DEXT
#define            glNamedFramebufferTexture3DEXT                        glwNamedFramebufferTexture3DEXT
#define            glNamedFramebufferTextureEXT                        glwNamedFramebufferTextureEXT
#define            glNamedFramebufferTextureFaceEXT                    glwNamedFramebufferTextureFaceEXT
#define            glNamedFramebufferTextureLayer                        glwNamedFramebufferTextureLayer
#define            glNamedFramebufferTextureLayerEXT                    glwNamedFramebufferTextureLayerEXT
#define            glNamedProgramLocalParameter4dEXT                    glwNamedProgramLocalParameter4dEXT
#define            glNamedProgramLocalParameter4dvEXT                    glwNamedProgramLocalParameter4dvEXT
#define            glNamedProgramLocalParameter4fEXT                    glwNamedProgramLocalParameter4fEXT
#define            glNamedProgramLocalParameter4fvEXT                    glwNamedProgramLocalParameter4fvEXT
#define            glNamedProgramLocalParameterI4iEXT                    glwNamedProgramLocalParameterI4iEXT
#define            glNamedProgramLocalParameterI4ivEXT                    glwNamedProgramLocalParameterI4ivEXT
#define            glNamedProgramLocalParameterI4uiEXT                    glwNamedProgramLocalParameterI4uiEXT
#define            glNamedProgramLocalParameterI4uivEXT                glwNamedProgramLocalParameterI4uivEXT
#define            glNamedProgramLocalParameters4fvEXT                    glwNamedProgramLocalParameters4fvEXT
#define            glNamedProgramLocalParametersI4ivEXT                glwNamedProgramLocalParametersI4ivEXT
#define            glNamedProgramLocalParametersI4uivEXT                glwNamedProgramLocalParametersI4uivEXT
#define            glNamedProgramStringEXT                                glwNamedProgramStringEXT
#define            glNamedRenderbufferStorage                            glwNamedRenderbufferStorage
#define            glNamedRenderbufferStorageEXT                        glwNamedRenderbufferStorageEXT
#define            glNamedRenderbufferStorageMultisample                glwNamedRenderbufferStorageMultisample
#define            glNamedRenderbufferStorageMultisampleCoverageEXT    glwNamedRenderbufferStorageMultisampleCoverageEXT
#define            glNamedRenderbufferStorageMultisampleEXT            glwNamedRenderbufferStorageMultisampleEXT
#define            glObjectLabel                                        glwObjectLabel
#define            glObjectPtrLabel                                    glwObjectPtrLabel
#define            glPatchParameterfv                                    glwPatchParameterfv
#define            glPatchParameteri                                    glwPatchParameteri
#define            glPauseTransformFeedback                            glwPauseTransformFeedback
#define            glPixelStoref                                        glwPixelStoref
#define            glPixelStorei                                        glwPixelStorei
#define            glPointParameterf                                    glwPointParameterf
#define            glPointParameterfv                                    glwPointParameterfv
#define            glPointParameteri                                    glwPointParameteri
#define            glPointParameteriv                                    glwPointParameteriv
#define            glPointSize                                            glwPointSize
#define            glPolygonMode                                        glwPolygonMode
#define            glPolygonOffset                                        glwPolygonOffset
#define            glPolygonOffsetClamp                                glwPolygonOffsetClamp
#define            glPopDebugGroup                                        glwPopDebugGroup
#define            glPopGroupMarkerEXT                                    glwPopGroupMarkerEXT
#define            glPrimitiveBoundingBox                                glwPrimitiveBoundingBox
#define            glPrimitiveRestartIndex                                glwPrimitiveRestartIndex
#define            glProgramBinary                                        glwProgramBinary
#define            glProgramParameteri                                    glwProgramParameteri
#define            glProgramUniform1d                                    glwProgramUniform1d
#define            glProgramUniform1dEXT                                glwProgramUniform1dEXT
#define            glProgramUniform1dv                                    glwProgramUniform1dv
#define            glProgramUniform1dvEXT                                glwProgramUniform1dvEXT
#define            glProgramUniform1f                                    glwProgramUniform1f
#define            glProgramUniform1fv                                    glwProgramUniform1fv
#define            glProgramUniform1i                                    glwProgramUniform1i
#define            glProgramUniform1iv                                    glwProgramUniform1iv
#define            glProgramUniform1ui                                    glwProgramUniform1ui
#define            glProgramUniform1uiv                                glwProgramUniform1uiv
#define            glProgramUniform2d                                    glwProgramUniform2d
#define            glProgramUniform2dEXT                                glwProgramUniform2dEXT
#define            glProgramUniform2dv                                    glwProgramUniform2dv
#define            glProgramUniform2dvEXT                                glwProgramUniform2dvEXT
#define            glProgramUniform2f                                    glwProgramUniform2f
#define            glProgramUniform2fv                                    glwProgramUniform2fv
#define            glProgramUniform2i                                    glwProgramUniform2i
#define            glProgramUniform2iv                                    glwProgramUniform2iv
#define            glProgramUniform2ui                                    glwProgramUniform2ui
#define            glProgramUniform2uiv                                glwProgramUniform2uiv
#define            glProgramUniform3d                                    glwProgramUniform3d
#define            glProgramUniform3dEXT                                glwProgramUniform3dEXT
#define            glProgramUniform3dv                                    glwProgramUniform3dv
#define            glProgramUniform3dvEXT                                glwProgramUniform3dvEXT
#define            glProgramUniform3f                                    glwProgramUniform3f
#define            glProgramUniform3fv                                    glwProgramUniform3fv
#define            glProgramUniform3i                                    glwProgramUniform3i
#define            glProgramUniform3iv                                    glwProgramUniform3iv
#define            glProgramUniform3ui                                    glwProgramUniform3ui
#define            glProgramUniform3uiv                                glwProgramUniform3uiv
#define            glProgramUniform4d                                    glwProgramUniform4d
#define            glProgramUniform4dEXT                                glwProgramUniform4dEXT
#define            glProgramUniform4dv                                    glwProgramUniform4dv
#define            glProgramUniform4dvEXT                                glwProgramUniform4dvEXT
#define            glProgramUniform4f                                    glwProgramUniform4f
#define            glProgramUniform4fv                                    glwProgramUniform4fv
#define            glProgramUniform4i                                    glwProgramUniform4i
#define            glProgramUniform4iv                                    glwProgramUniform4iv
#define            glProgramUniform4ui                                    glwProgramUniform4ui
#define            glProgramUniform4uiv                                glwProgramUniform4uiv
#define            glProgramUniformMatrix2dv                            glwProgramUniformMatrix2dv
#define            glProgramUniformMatrix2dvEXT                        glwProgramUniformMatrix2dvEXT
#define            glProgramUniformMatrix2fv                            glwProgramUniformMatrix2fv
#define            glProgramUniformMatrix2x3dv                            glwProgramUniformMatrix2x3dv
#define            glProgramUniformMatrix2x3dvEXT                        glwProgramUniformMatrix2x3dvEXT
#define            glProgramUniformMatrix2x3fv                            glwProgramUniformMatrix2x3fv
#define            glProgramUniformMatrix2x4dv                            glwProgramUniformMatrix2x4dv
#define            glProgramUniformMatrix2x4dvEXT                        glwProgramUniformMatrix2x4dvEXT
#define            glProgramUniformMatrix2x4fv                            glwProgramUniformMatrix2x4fv
#define            glProgramUniformMatrix3dv                            glwProgramUniformMatrix3dv
#define            glProgramUniformMatrix3dvEXT                        glwProgramUniformMatrix3dvEXT
#define            glProgramUniformMatrix3fv                            glwProgramUniformMatrix3fv
#define            glProgramUniformMatrix3x2dv                            glwProgramUniformMatrix3x2dv
#define            glProgramUniformMatrix3x2dvEXT                        glwProgramUniformMatrix3x2dvEXT
#define            glProgramUniformMatrix3x2fv                            glwProgramUniformMatrix3x2fv
#define            glProgramUniformMatrix3x4dv                            glwProgramUniformMatrix3x4dv
#define            glProgramUniformMatrix3x4dvEXT                        glwProgramUniformMatrix3x4dvEXT
#define            glProgramUniformMatrix3x4fv                            glwProgramUniformMatrix3x4fv
#define            glProgramUniformMatrix4dv                            glwProgramUniformMatrix4dv
#define            glProgramUniformMatrix4dvEXT                        glwProgramUniformMatrix4dvEXT
#define            glProgramUniformMatrix4fv                            glwProgramUniformMatrix4fv
#define            glProgramUniformMatrix4x2dv                            glwProgramUniformMatrix4x2dv
#define            glProgramUniformMatrix4x2dvEXT                        glwProgramUniformMatrix4x2dvEXT
#define            glProgramUniformMatrix4x2fv                            glwProgramUniformMatrix4x2fv
#define            glProgramUniformMatrix4x3dv                            glwProgramUniformMatrix4x3dv
#define            glProgramUniformMatrix4x3dvEXT                        glwProgramUniformMatrix4x3dvEXT
#define            glProgramUniformMatrix4x3fv                            glwProgramUniformMatrix4x3fv
#define            glProvokingVertex                                    glwProvokingVertex
#define            glPushClientAttribDefaultEXT                        glwPushClientAttribDefaultEXT
#define            glPushDebugGroup                                    glwPushDebugGroup
#define            glPushGroupMarkerEXT                                glwPushGroupMarkerEXT
#define            glQueryCounter                                        glwQueryCounter
#define            glReadBuffer                                        glwReadBuffer
#define            glReadPixels                                        glwReadPixels
#define            glReadnPixels                                        glwReadnPixels
#define            glReleaseShaderCompiler                                glwReleaseShaderCompiler
#define            glRenderGpuMaskNV                                    glwRenderGpuMaskNV
#define            glRenderbufferStorage                                glwRenderbufferStorage
#define            glRenderbufferStorageMultisample                    glwRenderbufferStorageMultisample
#define            glRenderbufferStorageMultisampleEXT                    glwRenderbufferStorageMultisampleEXT
#define            glResumeTransformFeedback                            glwResumeTransformFeedback
#define            glSampleCoverage                                    glwSampleCoverage
#define            glSampleMaski                                        glwSampleMaski
#define            glSamplerParameterIiv                                glwSamplerParameterIiv
#define            glSamplerParameterIuiv                                glwSamplerParameterIuiv
#define            glSamplerParameterf                                    glwSamplerParameterf
#define            glSamplerParameterfv                                glwSamplerParameterfv
#define            glSamplerParameteri                                    glwSamplerParameteri
#define            glSamplerParameteriv                                glwSamplerParameteriv
#define            glScissor                                            glwScissor
#define            glScissorArrayv                                        glwScissorArrayv
#define            glScissorIndexed                                    glwScissorIndexed
#define            glScissorIndexedv                                    glwScissorIndexedv
#define            glShaderBinary                                        glwShaderBinary
#define            glShaderSource                                        glwShaderSource
#define            glShaderStorageBlockBinding                            glwShaderStorageBlockBinding
#define            glSpecializeShader                                    glwSpecializeShader
#define            glStencilFunc                                        glwStencilFunc
#define            glStencilFuncSeparate                                glwStencilFuncSeparate
#define            glStencilMask                                        glwStencilMask
#define            glStencilMaskSeparate                                glwStencilMaskSeparate
#define            glStencilOp                                            glwStencilOp
#define            glStencilOpSeparate                                    glwStencilOpSeparate
#define            glTexBuffer                                            glwTexBuffer
#define            glTexBufferRange                                    glwTexBufferRange
#define            glTexImage1D                                        glwTexImage1D
#define            glTexImage2D                                        glwTexImage2D
#define            glTexImage2DMultisample                                glwTexImage2DMultisample
#define            glTexImage3D                                        glwTexImage3D
#define            glTexImage3DMultisample                                glwTexImage3DMultisample
#define            glTexImage3DOES                                        glwTexImage3DOES
#define            glTexPageCommitmentARB                                glwTexPageCommitmentARB
#define            glTexParameterIiv                                    glwTexParameterIiv
#define            glTexParameterIuiv                                    glwTexParameterIuiv
#define            glTexParameterf                                        glwTexParameterf
#define            glTexParameterfv                                    glwTexParameterfv
#define            glTexParameteri                                        glwTexParameteri
#define            glTexParameteriv                                    glwTexParameteriv
#define            glTexStorage1D                                        glwTexStorage1D
#define            glTexStorage2D                                        glwTexStorage2D
#define            glTexStorage2DMultisample                            glwTexStorage2DMultisample
#define            glTexStorage3D                                        glwTexStorage3D
#define            glTexStorage3DMultisample                            glwTexStorage3DMultisample
#define            glTexSubImage1D                                        glwTexSubImage1D
#define            glTexSubImage2D                                        glwTexSubImage2D
#define            glTexSubImage3D                                        glwTexSubImage3D
#define            glTexSubImage3DOES                                    glwTexSubImage3DOES
#define            glTextureBarrier                                    glwTextureBarrier
#define            glTextureBuffer                                        glwTextureBuffer
#define            glTextureBufferEXT                                    glwTextureBufferEXT
#define            glTextureBufferRange                                glwTextureBufferRange
#define            glTextureBufferRangeEXT                                glwTextureBufferRangeEXT
#define            glTextureImage1DEXT                                    glwTextureImage1DEXT
#define            glTextureImage2DEXT                                    glwTextureImage2DEXT
#define            glTextureImage3DEXT                                    glwTextureImage3DEXT
#define            glTexturePageCommitmentEXT                            glwTexturePageCommitmentEXT
#define            glTextureParameterIiv                                glwTextureParameterIiv
#define            glTextureParameterIivEXT                            glwTextureParameterIivEXT
#define            glTextureParameterIuiv                                glwTextureParameterIuiv
#define            glTextureParameterIuivEXT                            glwTextureParameterIuivEXT
#define            glTextureParameterf                                    glwTextureParameterf
#define            glTextureParameterfEXT                                glwTextureParameterfEXT
#define            glTextureParameterfv                                glwTextureParameterfv
#define            glTextureParameterfvEXT                                glwTextureParameterfvEXT
#define            glTextureParameteri                                    glwTextureParameteri
#define            glTextureParameteriEXT                                glwTextureParameteriEXT
#define            glTextureParameteriv                                glwTextureParameteriv
#define            glTextureParameterivEXT                                glwTextureParameterivEXT
#define            glTextureRenderbufferEXT                            glwTextureRenderbufferEXT
#define            glTextureStorage1D                                    glwTextureStorage1D
#define            glTextureStorage1DEXT                                glwTextureStorage1DEXT
#define            glTextureStorage2D                                    glwTextureStorage2D
#define            glTextureStorage2DEXT                                glwTextureStorage2DEXT
#define            glTextureStorage2DMultisample                        glwTextureStorage2DMultisample
#define            glTextureStorage2DMultisampleEXT                    glwTextureStorage2DMultisampleEXT
#define            glTextureStorage3D                                    glwTextureStorage3D
#define            glTextureStorage3DEXT                                glwTextureStorage3DEXT
#define            glTextureStorage3DMultisample                        glwTextureStorage3DMultisample
#define            glTextureStorage3DMultisampleEXT                    glwTextureStorage3DMultisampleEXT
#define            glTextureSubImage1D                                    glwTextureSubImage1D
#define            glTextureSubImage1DEXT                                glwTextureSubImage1DEXT
#define            glTextureSubImage2D                                    glwTextureSubImage2D
#define            glTextureSubImage2DEXT                                glwTextureSubImage2DEXT
#define            glTextureSubImage3D                                    glwTextureSubImage3D
#define            glTextureSubImage3DEXT                                glwTextureSubImage3DEXT
#define            glTextureView                                        glwTextureView
#define            glTransformFeedbackBufferBase                        glwTransformFeedbackBufferBase
#define            glTransformFeedbackBufferRange                        glwTransformFeedbackBufferRange
#define            glTransformFeedbackVaryings                            glwTransformFeedbackVaryings
#define            glUniform1d                                            glwUniform1d
#define            glUniform1dv                                        glwUniform1dv
#define            glUniform1f                                            glwUniform1f
#define            glUniform1fv                                        glwUniform1fv
#define            glUniform1i                                            glwUniform1i
#define            glUniform1iv                                        glwUniform1iv
#define            glUniform1ui                                        glwUniform1ui
#define            glUniform1uiv                                        glwUniform1uiv
#define            glUniform2d                                            glwUniform2d
#define            glUniform2dv                                        glwUniform2dv
#define            glUniform2f                                            glwUniform2f
#define            glUniform2fv                                        glwUniform2fv
#define            glUniform2i                                            glwUniform2i
#define            glUniform2iv                                        glwUniform2iv
#define            glUniform2ui                                        glwUniform2ui
#define            glUniform2uiv                                        glwUniform2uiv
#define            glUniform3d                                            glwUniform3d
#define            glUniform3dv                                        glwUniform3dv
#define            glUniform3f                                            glwUniform3f
#define            glUniform3fv                                        glwUniform3fv
#define            glUniform3i                                            glwUniform3i
#define            glUniform3iv                                        glwUniform3iv
#define            glUniform3ui                                        glwUniform3ui
#define            glUniform3uiv                                        glwUniform3uiv
#define            glUniform4d                                            glwUniform4d
#define            glUniform4dv                                        glwUniform4dv
#define            glUniform4f                                            glwUniform4f
#define            glUniform4fv                                        glwUniform4fv
#define            glUniform4i                                            glwUniform4i
#define            glUniform4iv                                        glwUniform4iv
#define            glUniform4ui                                        glwUniform4ui
#define            glUniform4uiv                                        glwUniform4uiv
#define            glUniformBlockBinding                                glwUniformBlockBinding
#define            glUniformMatrix2dv                                    glwUniformMatrix2dv
#define            glUniformMatrix2fv                                    glwUniformMatrix2fv
#define            glUniformMatrix2x3dv                                glwUniformMatrix2x3dv
#define            glUniformMatrix2x3fv                                glwUniformMatrix2x3fv
#define            glUniformMatrix2x4dv                                glwUniformMatrix2x4dv
#define            glUniformMatrix2x4fv                                glwUniformMatrix2x4fv
#define            glUniformMatrix3dv                                    glwUniformMatrix3dv
#define            glUniformMatrix3fv                                    glwUniformMatrix3fv
#define            glUniformMatrix3x2dv                                glwUniformMatrix3x2dv
#define            glUniformMatrix3x2fv                                glwUniformMatrix3x2fv
#define            glUniformMatrix3x4dv                                glwUniformMatrix3x4dv
#define            glUniformMatrix3x4fv                                glwUniformMatrix3x4fv
#define            glUniformMatrix4dv                                    glwUniformMatrix4dv
#define            glUniformMatrix4fv                                    glwUniformMatrix4fv
#define            glUniformMatrix4x2dv                                glwUniformMatrix4x2dv
#define            glUniformMatrix4x2fv                                glwUniformMatrix4x2fv
#define            glUniformMatrix4x3dv                                glwUniformMatrix4x3dv
#define            glUniformMatrix4x3fv                                glwUniformMatrix4x3fv
#define            glUniformSubroutinesuiv                                glwUniformSubroutinesuiv
#define            glUnmapBuffer                                        glwUnmapBuffer
#define            glUnmapNamedBuffer                                    glwUnmapNamedBuffer
#define            glUnmapNamedBufferEXT                                glwUnmapNamedBufferEXT
#define            glUseProgram                                        glwUseProgram
#define            glUseProgramStages                                    glwUseProgramStages
#define            glValidateProgram                                    glwValidateProgram
#define            glValidateProgramPipeline                            glwValidateProgramPipeline
#define            glVertexArrayAttribBinding                            glwVertexArrayAttribBinding
#define            glVertexArrayAttribFormat                            glwVertexArrayAttribFormat
#define            glVertexArrayAttribIFormat                            glwVertexArrayAttribIFormat
#define            glVertexArrayAttribLFormat                            glwVertexArrayAttribLFormat
#define            glVertexArrayBindVertexBufferEXT                    glwVertexArrayBindVertexBufferEXT
#define            glVertexArrayBindingDivisor                            glwVertexArrayBindingDivisor
#define            glVertexArrayColorOffsetEXT                            glwVertexArrayColorOffsetEXT
#define            glVertexArrayEdgeFlagOffsetEXT                        glwVertexArrayEdgeFlagOffsetEXT
#define            glVertexArrayElementBuffer                            glwVertexArrayElementBuffer
#define            glVertexArrayFogCoordOffsetEXT                        glwVertexArrayFogCoordOffsetEXT
#define            glVertexArrayIndexOffsetEXT                            glwVertexArrayIndexOffsetEXT
#define            glVertexArrayMultiTexCoordOffsetEXT                    glwVertexArrayMultiTexCoordOffsetEXT
#define            glVertexArrayNormalOffsetEXT                        glwVertexArrayNormalOffsetEXT
#define            glVertexArraySecondaryColorOffsetEXT                glwVertexArraySecondaryColorOffsetEXT
#define            glVertexArrayTexCoordOffsetEXT                        glwVertexArrayTexCoordOffsetEXT
#define            glVertexArrayVertexAttribBindingEXT                    glwVertexArrayVertexAttribBindingEXT
#define            glVertexArrayVertexAttribDivisorEXT                    glwVertexArrayVertexAttribDivisorEXT
#define            glVertexArrayVertexAttribFormatEXT                    glwVertexArrayVertexAttribFormatEXT
#define            glVertexArrayVertexAttribIFormatEXT                    glwVertexArrayVertexAttribIFormatEXT
#define            glVertexArrayVertexAttribIOffsetEXT                    glwVertexArrayVertexAttribIOffsetEXT
#define            glVertexArrayVertexAttribLFormatEXT                    glwVertexArrayVertexAttribLFormatEXT
#define            glVertexArrayVertexAttribLOffsetEXT                    glwVertexArrayVertexAttribLOffsetEXT
#define            glVertexArrayVertexAttribOffsetEXT                    glwVertexArrayVertexAttribOffsetEXT
#define            glVertexArrayVertexBindingDivisorEXT                glwVertexArrayVertexBindingDivisorEXT
#define            glVertexArrayVertexBuffer                            glwVertexArrayVertexBuffer
#define            glVertexArrayVertexBuffers                            glwVertexArrayVertexBuffers
#define            glVertexArrayVertexOffsetEXT                        glwVertexArrayVertexOffsetEXT
#define            glVertexAttrib1d                                    glwVertexAttrib1d
#define            glVertexAttrib1dv                                    glwVertexAttrib1dv
#define            glVertexAttrib1f                                    glwVertexAttrib1f
#define            glVertexAttrib1fv                                    glwVertexAttrib1fv
#define            glVertexAttrib1s                                    glwVertexAttrib1s
#define            glVertexAttrib1sv                                    glwVertexAttrib1sv
#define            glVertexAttrib2d                                    glwVertexAttrib2d
#define            glVertexAttrib2dv                                    glwVertexAttrib2dv
#define            glVertexAttrib2f                                    glwVertexAttrib2f
#define            glVertexAttrib2fv                                    glwVertexAttrib2fv
#define            glVertexAttrib2s                                    glwVertexAttrib2s
#define            glVertexAttrib2sv                                    glwVertexAttrib2sv
#define            glVertexAttrib3d                                    glwVertexAttrib3d
#define            glVertexAttrib3dv                                    glwVertexAttrib3dv
#define            glVertexAttrib3f                                    glwVertexAttrib3f
#define            glVertexAttrib3fv                                    glwVertexAttrib3fv
#define            glVertexAttrib3s                                    glwVertexAttrib3s
#define            glVertexAttrib3sv                                    glwVertexAttrib3sv
#define            glVertexAttrib4Nbv                                    glwVertexAttrib4Nbv
#define            glVertexAttrib4Niv                                    glwVertexAttrib4Niv
#define            glVertexAttrib4Nsv                                    glwVertexAttrib4Nsv
#define            glVertexAttrib4Nub                                    glwVertexAttrib4Nub
#define            glVertexAttrib4Nubv                                    glwVertexAttrib4Nubv
#define            glVertexAttrib4Nuiv                                    glwVertexAttrib4Nuiv
#define            glVertexAttrib4Nusv                                    glwVertexAttrib4Nusv
#define            glVertexAttrib4bv                                    glwVertexAttrib4bv
#define            glVertexAttrib4d                                    glwVertexAttrib4d
#define            glVertexAttrib4dv                                    glwVertexAttrib4dv
#define            glVertexAttrib4f                                    glwVertexAttrib4f
#define            glVertexAttrib4fv                                    glwVertexAttrib4fv
#define            glVertexAttrib4iv                                    glwVertexAttrib4iv
#define            glVertexAttrib4s                                    glwVertexAttrib4s
#define            glVertexAttrib4sv                                    glwVertexAttrib4sv
#define            glVertexAttrib4ubv                                    glwVertexAttrib4ubv
#define            glVertexAttrib4uiv                                    glwVertexAttrib4uiv
#define            glVertexAttrib4usv                                    glwVertexAttrib4usv
#define            glVertexAttribBinding                                glwVertexAttribBinding
#define            glVertexAttribDivisor                                glwVertexAttribDivisor
#define            glVertexAttribFormat                                glwVertexAttribFormat
#define            glVertexAttribI1i                                    glwVertexAttribI1i
#define            glVertexAttribI1iv                                    glwVertexAttribI1iv
#define            glVertexAttribI1ui                                    glwVertexAttribI1ui
#define            glVertexAttribI1uiv                                    glwVertexAttribI1uiv
#define            glVertexAttribI2i                                    glwVertexAttribI2i
#define            glVertexAttribI2iv                                    glwVertexAttribI2iv
#define            glVertexAttribI2ui                                    glwVertexAttribI2ui
#define            glVertexAttribI2uiv                                    glwVertexAttribI2uiv
#define            glVertexAttribI3i                                    glwVertexAttribI3i
#define            glVertexAttribI3iv                                    glwVertexAttribI3iv
#define            glVertexAttribI3ui                                    glwVertexAttribI3ui
#define            glVertexAttribI3uiv                                    glwVertexAttribI3uiv
#define            glVertexAttribI4bv                                    glwVertexAttribI4bv
#define            glVertexAttribI4i                                    glwVertexAttribI4i
#define            glVertexAttribI4iv                                    glwVertexAttribI4iv
#define            glVertexAttribI4sv                                    glwVertexAttribI4sv
#define            glVertexAttribI4ubv                                    glwVertexAttribI4ubv
#define            glVertexAttribI4ui                                    glwVertexAttribI4ui
#define            glVertexAttribI4uiv                                    glwVertexAttribI4uiv
#define            glVertexAttribI4usv                                    glwVertexAttribI4usv
#define            glVertexAttribIFormat                                glwVertexAttribIFormat
#define            glVertexAttribIPointer                                glwVertexAttribIPointer
#define            glVertexAttribL1d                                    glwVertexAttribL1d
#define            glVertexAttribL1dv                                    glwVertexAttribL1dv
#define            glVertexAttribL2d                                    glwVertexAttribL2d
#define            glVertexAttribL2dv                                    glwVertexAttribL2dv
#define            glVertexAttribL3d                                    glwVertexAttribL3d
#define            glVertexAttribL3dv                                    glwVertexAttribL3dv
#define            glVertexAttribL4d                                    glwVertexAttribL4d
#define            glVertexAttribL4dv                                    glwVertexAttribL4dv
#define            glVertexAttribLFormat                                glwVertexAttribLFormat
#define            glVertexAttribLPointer                                glwVertexAttribLPointer
#define            glVertexAttribP1ui                                    glwVertexAttribP1ui
#define            glVertexAttribP1uiv                                    glwVertexAttribP1uiv
#define            glVertexAttribP2ui                                    glwVertexAttribP2ui
#define            glVertexAttribP2uiv                                    glwVertexAttribP2uiv
#define            glVertexAttribP3ui                                    glwVertexAttribP3ui
#define            glVertexAttribP3uiv                                    glwVertexAttribP3uiv
#define            glVertexAttribP4ui                                    glwVertexAttribP4ui
#define            glVertexAttribP4uiv                                    glwVertexAttribP4uiv
#define            glVertexAttribPointer                                glwVertexAttribPointer
#define            glVertexBindingDivisor                                glwVertexBindingDivisor
#define            glViewport                                            glwViewport
#define            glViewportArrayv                                    glwViewportArrayv
#define            glViewportIndexedf                                    glwViewportIndexedf
#define            glViewportIndexedfv                                    glwViewportIndexedfv
#define            glWaitSync                                            glwWaitSync
void            glwActiveShaderProgram                                (GLuint pipeline, GLuint program);
void            glwActiveTexture                                    (GLenum texture);
void            glwAttachShader                                        (GLuint program, GLuint shader);
void            glwBeginConditionalRender                            (GLuint id, GLenum mode);
void            glwBeginQuery                                        (GLenum target, GLuint id);
void            glwBeginQueryIndexed                                (GLenum target, GLuint index, GLuint id);
void            glwBeginTransformFeedback                            (GLenum primitiveMode);
void            glwBindAttribLocation                                (GLuint program, GLuint index, const GLchar *name);
void            glwBindBuffer                                        (GLenum target, GLuint buffer);
void            glwBindBufferBase                                    (GLenum target, GLuint index, GLuint buffer);
void            glwBindBufferRange                                    (GLenum target, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
void            glwBindBuffersBase                                    (GLenum target, GLuint first, GLsizei count, const GLuint *buffers);
void            glwBindBuffersRange                                    (GLenum target, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizeiptr *sizes);
void            glwBindFragDataLocation                                (GLuint program, GLuint color, const GLchar *name);
void            glwBindFragDataLocationIndexed                        (GLuint program, GLuint colorNumber, GLuint index, const GLchar *name);
void            glwBindFramebuffer                                    (GLenum target, GLuint framebuffer);
void            glwBindImageTexture                                    (GLuint unit, GLuint texture, GLint level, GLboolean layered, GLint layer, GLenum access, GLenum format);
void            glwBindImageTextures                                (GLuint first, GLsizei count, const GLuint *textures);
void            glwBindMultiTextureEXT                                (GLenum texunit, GLenum target, GLuint texture);
void            glwBindProgramPipeline                                (GLuint pipeline);
void            glwBindRenderbuffer                                    (GLenum target, GLuint renderbuffer);
void            glwBindSampler                                        (GLuint unit, GLuint sampler);
void            glwBindSamplers                                        (GLuint first, GLsizei count, const GLuint *samplers);
void            glwBindTexture                                        (GLenum target, GLuint texture);
void            glwBindTextureUnit                                    (GLuint unit, GLuint texture);
void            glwBindTextures                                        (GLuint first, GLsizei count, const GLuint *textures);
void            glwBindTransformFeedback                            (GLenum target, GLuint id);
void            glwBindVertexArray                                    (GLuint array);
void            glwBindVertexBuffer                                    (GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
void            glwBindVertexBuffers                                (GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
void            glwBlendBarrier                                        ();
void            glwBlendColor                                        (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void            glwBlendEquation                                    (GLenum mode);
void            glwBlendEquationSeparate                            (GLenum modeRGB, GLenum modeAlpha);
void            glwBlendEquationSeparatei                            (GLuint buf, GLenum modeRGB, GLenum modeAlpha);
void            glwBlendEquationi                                    (GLuint buf, GLenum mode);
void            glwBlendFunc                                        (GLenum sfactor, GLenum dfactor);
void            glwBlendFuncSeparate                                (GLenum sfactorRGB, GLenum dfactorRGB, GLenum sfactorAlpha, GLenum dfactorAlpha);
void            glwBlendFuncSeparatei                                (GLuint buf, GLenum srcRGB, GLenum dstRGB, GLenum srcAlpha, GLenum dstAlpha);
void            glwBlendFunci                                        (GLuint buf, GLenum src, GLenum dst);
void            glwBlitFramebuffer                                    (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
void            glwBlitNamedFramebuffer                                (GLuint readFramebuffer, GLuint drawFramebuffer, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
void            glwBufferData                                        (GLenum target, GLsizeiptr size, const void *data, GLenum usage);
void            glwBufferPageCommitmentARB                            (GLenum target, GLintptr offset, GLsizeiptr size, GLboolean commit);
void            glwBufferStorage                                    (GLenum target, GLsizeiptr size, const void *data, GLbitfield flags);
void            glwBufferSubData                                    (GLenum target, GLintptr offset, GLsizeiptr size, const void *data);
GLenum            glwCheckFramebufferStatus                            (GLenum target);
GLenum            glwCheckNamedFramebufferStatus                        (GLuint framebuffer, GLenum target);
GLenum            glwCheckNamedFramebufferStatusEXT                    (GLuint framebuffer, GLenum target);
void            glwClampColor                                        (GLenum target, GLenum clamp);
void            glwClear                                            (GLbitfield mask);
void            glwClearBufferData                                    (GLenum target, GLenum internalformat, GLenum format, GLenum type, const void *data);
void            glwClearBufferSubData                                (GLenum target, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
void            glwClearBufferfi                                    (GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
void            glwClearBufferfv                                    (GLenum buffer, GLint drawbuffer, const GLfloat *value);
void            glwClearBufferiv                                    (GLenum buffer, GLint drawbuffer, const GLint *value);
void            glwClearBufferuiv                                    (GLenum buffer, GLint drawbuffer, const GLuint *value);
void            glwClearColor                                        (GLfloat red, GLfloat green, GLfloat blue, GLfloat alpha);
void            glwClearDepth                                        (GLdouble depth);
void            glwClearDepthf                                        (GLfloat d);
void            glwClearNamedBufferData                                (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
void            glwClearNamedBufferDataEXT                            (GLuint buffer, GLenum internalformat, GLenum format, GLenum type, const void *data);
void            glwClearNamedBufferSubData                            (GLuint buffer, GLenum internalformat, GLintptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
void            glwClearNamedBufferSubDataEXT                        (GLuint buffer, GLenum internalformat, GLsizeiptr offset, GLsizeiptr size, GLenum format, GLenum type, const void *data);
void            glwClearNamedFramebufferfi                            (GLuint framebuffer, GLenum buffer, GLint drawbuffer, GLfloat depth, GLint stencil);
void            glwClearNamedFramebufferfv                            (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLfloat *value);
void            glwClearNamedFramebufferiv                            (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLint *value);
void            glwClearNamedFramebufferuiv                            (GLuint framebuffer, GLenum buffer, GLint drawbuffer, const GLuint *value);
void            glwClearStencil                                        (GLint s);
void            glwClearTexImage                                    (GLuint texture, GLint level, GLenum format, GLenum type, const void *data);
void            glwClearTexSubImage                                    (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *data);
void            glwClientAttribDefaultEXT                            (GLbitfield mask);
GLenum            glwClientWaitSync                                    (GLsync sync, GLbitfield flags, GLuint64 timeout);
void            glwClipControl                                        (GLenum origin, GLenum depth);
void            glwColorMask                                        (GLboolean red, GLboolean green, GLboolean blue, GLboolean alpha);
void            glwColorMaski                                        (GLuint index, GLboolean r, GLboolean g, GLboolean b, GLboolean a);
void            glwCompileShader                                    (GLuint shader);
void            glwCompressedMultiTexImage1DEXT                        (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedMultiTexImage2DEXT                        (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedMultiTexImage3DEXT                        (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedMultiTexSubImage1DEXT                    (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
void            glwCompressedMultiTexSubImage2DEXT                    (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
void            glwCompressedMultiTexSubImage3DEXT                    (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
void            glwCompressedTexImage1D                                (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *data);
void            glwCompressedTexImage2D                                (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *data);
void            glwCompressedTexImage3D                                (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
void            glwCompressedTexImage3DOES                            (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *data);
void            glwCompressedTexSubImage1D                            (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTexSubImage2D                            (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTexSubImage3D                            (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTexSubImage3DOES                        (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTextureImage1DEXT                        (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedTextureImage2DEXT                        (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedTextureImage3DEXT                        (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLsizei imageSize, const void *bits);
void            glwCompressedTextureSubImage1D                        (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTextureSubImage1DEXT                    (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLsizei imageSize, const void *bits);
void            glwCompressedTextureSubImage2D                        (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTextureSubImage2DEXT                    (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLsizei imageSize, const void *bits);
void            glwCompressedTextureSubImage3D                        (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *data);
void            glwCompressedTextureSubImage3DEXT                    (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLsizei imageSize, const void *bits);
void            glwCopyBufferSubData                                (GLenum readTarget, GLenum writeTarget, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void            glwCopyImageSubData                                    (GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
void            glwCopyMultiTexImage1DEXT                            (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
void            glwCopyMultiTexImage2DEXT                            (GLenum texunit, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void            glwCopyMultiTexSubImage1DEXT                        (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void            glwCopyMultiTexSubImage2DEXT                        (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyMultiTexSubImage3DEXT                        (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyNamedBufferSubData                            (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void            glwCopyTexImage1D                                    (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
void            glwCopyTexImage2D                                    (GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void            glwCopyTexSubImage1D                                (GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void            glwCopyTexSubImage2D                                (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTexSubImage3D                                (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTexSubImage3DOES                                (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTextureImage1DEXT                            (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLint border);
void            glwCopyTextureImage2DEXT                            (GLuint texture, GLenum target, GLint level, GLenum internalformat, GLint x, GLint y, GLsizei width, GLsizei height, GLint border);
void            glwCopyTextureSubImage1D                            (GLuint texture, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void            glwCopyTextureSubImage1DEXT                            (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint x, GLint y, GLsizei width);
void            glwCopyTextureSubImage2D                            (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTextureSubImage2DEXT                            (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTextureSubImage3D                            (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCopyTextureSubImage3DEXT                            (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwCreateBuffers                                    (GLsizei n, GLuint *buffers);
void            glwCreateFramebuffers                                (GLsizei n, GLuint *framebuffers);
GLuint            glwCreateProgram                                    ();
void            glwCreateProgramPipelines                            (GLsizei n, GLuint *pipelines);
void            glwCreateQueries                                    (GLenum target, GLsizei n, GLuint *ids);
void            glwCreateRenderbuffers                                (GLsizei n, GLuint *renderbuffers);
void            glwCreateSamplers                                    (GLsizei n, GLuint *samplers);
GLuint            glwCreateShader                                        (GLenum type);
GLuint            glwCreateShaderProgramv                                (GLenum type, GLsizei count, const GLchar *const*strings);
void            glwCreateTextures                                    (GLenum target, GLsizei n, GLuint *textures);
void            glwCreateTransformFeedbacks                            (GLsizei n, GLuint *ids);
void            glwCreateVertexArrays                                (GLsizei n, GLuint *arrays);
void            glwCullFace                                            (GLenum mode);
void            glwDebugMessageCallback                                (GLDEBUGPROC callback, const void *userParam);
void            glwDebugMessageControl                                (GLenum source, GLenum type, GLenum severity, GLsizei count, const GLuint *ids, GLboolean enabled);
void            glwDebugMessageInsert                                (GLenum source, GLenum type, GLuint id, GLenum severity, GLsizei length, const GLchar *buf);
void            glwDeleteBuffers                                    (GLsizei n, const GLuint *buffers);
void            glwDeleteFramebuffers                                (GLsizei n, const GLuint *framebuffers);
void            glwDeleteProgram                                    (GLuint program);
void            glwDeleteProgramPipelines                            (GLsizei n, const GLuint *pipelines);
void            glwDeleteQueries                                    (GLsizei n, const GLuint *ids);
void            glwDeleteRenderbuffers                                (GLsizei n, const GLuint *renderbuffers);
void            glwDeleteSamplers                                    (GLsizei count, const GLuint *samplers);
void            glwDeleteShader                                        (GLuint shader);
void            glwDeleteSync                                        (GLsync sync);
void            glwDeleteTextures                                    (GLsizei n, const GLuint *textures);
void            glwDeleteTransformFeedbacks                            (GLsizei n, const GLuint *ids);
void            glwDeleteVertexArrays                                (GLsizei n, const GLuint *arrays);
void            glwDepthBoundsEXT                                    (GLclampd zmin, GLclampd zmax);
void            glwDepthFunc                                        (GLenum func);
void            glwDepthMask                                        (GLboolean flag);
void            glwDepthRange                                        (GLdouble n, GLdouble f);
void            glwDepthRangeArrayfvOES                                (GLuint first, GLsizei count, const GLfloat *v);
void            glwDepthRangeArrayv                                    (GLuint first, GLsizei count, const GLdouble *v);
void            glwDepthRangeIndexed                                (GLuint index, GLdouble n, GLdouble f);
void            glwDepthRangeIndexedfOES                            (GLuint index, GLfloat n, GLfloat f);
void            glwDepthRangef                                        (GLfloat n, GLfloat f);
void            glwDetachShader                                        (GLuint program, GLuint shader);
void            glwDisable                                            (GLenum cap);
void            glwDisableClientStateIndexedEXT                        (GLenum array, GLuint index);
void            glwDisableClientStateiEXT                            (GLenum array, GLuint index);
void            glwDisableVertexArrayAttrib                            (GLuint vaobj, GLuint index);
void            glwDisableVertexArrayAttribEXT                        (GLuint vaobj, GLuint index);
void            glwDisableVertexArrayEXT                            (GLuint vaobj, GLenum array);
void            glwDisableVertexAttribArray                            (GLuint index);
void            glwDisablei                                            (GLenum target, GLuint index);
void            glwDispatchCompute                                    (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z);
void            glwDispatchComputeIndirect                            (GLintptr indirect);
void            glwDrawArrays                                        (GLenum mode, GLint first, GLsizei count);
void            glwDrawArraysIndirect                                (GLenum mode, const void *indirect);
void            glwDrawArraysInstanced                                (GLenum mode, GLint first, GLsizei count, GLsizei instancecount);
void            glwDrawArraysInstancedBaseInstance                    (GLenum mode, GLint first, GLsizei count, GLsizei instancecount, GLuint baseinstance);
void            glwDrawBuffer                                        (GLenum buf);
void            glwDrawBuffers                                        (GLsizei n, const GLenum *bufs);
void            glwDrawElements                                        (GLenum mode, GLsizei count, GLenum type, const void *indices);
void            glwDrawElementsBaseVertex                            (GLenum mode, GLsizei count, GLenum type, const void *indices, GLint basevertex);
void            glwDrawElementsIndirect                                (GLenum mode, GLenum type, const void *indirect);
void            glwDrawElementsInstanced                            (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount);
void            glwDrawElementsInstancedBaseInstance                (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLuint baseinstance);
void            glwDrawElementsInstancedBaseVertex                    (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex);
void            glwDrawElementsInstancedBaseVertexBaseInstance        (GLenum mode, GLsizei count, GLenum type, const void *indices, GLsizei instancecount, GLint basevertex, GLuint baseinstance);
void            glwDrawRangeElements                                (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices);
void            glwDrawRangeElementsBaseVertex                        (GLenum mode, GLuint start, GLuint end, GLsizei count, GLenum type, const void *indices, GLint basevertex);
void            glwDrawTransformFeedback                            (GLenum mode, GLuint id);
void            glwDrawTransformFeedbackInstanced                    (GLenum mode, GLuint id, GLsizei instancecount);
void            glwDrawTransformFeedbackStream                        (GLenum mode, GLuint id, GLuint stream);
void            glwDrawTransformFeedbackStreamInstanced                (GLenum mode, GLuint id, GLuint stream, GLsizei instancecount);
void            glwEGLImageTargetRenderbufferStorageOES                (GLenum target, GLeglImageOES image);
void            glwEGLImageTargetTexture2DOES                        (GLenum target, GLeglImageOES image);
void            glwEnable                                            (GLenum cap);
void            glwEnableClientStateIndexedEXT                        (GLenum array, GLuint index);
void            glwEnableClientStateiEXT                            (GLenum array, GLuint index);
void            glwEnableVertexArrayAttrib                            (GLuint vaobj, GLuint index);
void            glwEnableVertexArrayAttribEXT                        (GLuint vaobj, GLuint index);
void            glwEnableVertexArrayEXT                                (GLuint vaobj, GLenum array);
void            glwEnableVertexAttribArray                            (GLuint index);
void            glwEnablei                                            (GLenum target, GLuint index);
void            glwEndConditionalRender                                ();
void            glwEndQuery                                            (GLenum target);
void            glwEndQueryIndexed                                    (GLenum target, GLuint index);
void            glwEndTransformFeedback                                ();
GLsync            glwFenceSync                                        (GLenum condition, GLbitfield flags);
void            glwFinish                                            ();
void            glwFlush                                            ();
void            glwFlushMappedBufferRange                            (GLenum target, GLintptr offset, GLsizeiptr length);
void            glwFlushMappedNamedBufferRange                        (GLuint buffer, GLintptr offset, GLsizeiptr length);
void            glwFlushMappedNamedBufferRangeEXT                    (GLuint buffer, GLintptr offset, GLsizeiptr length);
void            glwFramebufferDrawBufferEXT                            (GLuint framebuffer, GLenum mode);
void            glwFramebufferDrawBuffersEXT                        (GLuint framebuffer, GLsizei n, const GLenum *bufs);
void            glwFramebufferParameteri                            (GLenum target, GLenum pname, GLint param);
void            glwFramebufferReadBufferEXT                            (GLuint framebuffer, GLenum mode);
void            glwFramebufferRenderbuffer                            (GLenum target, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void            glwFramebufferTexture                                (GLenum target, GLenum attachment, GLuint texture, GLint level);
void            glwFramebufferTexture1D                                (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void            glwFramebufferTexture2D                                (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void            glwFramebufferTexture2DMultisampleEXT                (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLsizei samples);
void            glwFramebufferTexture3D                                (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
void            glwFramebufferTexture3DOES                            (GLenum target, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
void            glwFramebufferTextureLayer                            (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint layer);
void            glwFramebufferTextureMultisampleMultiviewOVR        (GLenum target, GLenum attachment, GLuint texture, GLint level, GLsizei samples, GLint baseViewIndex, GLsizei numViews);
void            glwFramebufferTextureMultiviewOVR                    (GLenum target, GLenum attachment, GLuint texture, GLint level, GLint baseViewIndex, GLsizei numViews);
void            glwFrontFace                                        (GLenum mode);
void            glwGenBuffers                                        (GLsizei n, GLuint *buffers);
void            glwGenFramebuffers                                    (GLsizei n, GLuint *framebuffers);
void            glwGenProgramPipelines                                (GLsizei n, GLuint *pipelines);
void            glwGenQueries                                        (GLsizei n, GLuint *ids);
void            glwGenRenderbuffers                                    (GLsizei n, GLuint *renderbuffers);
void            glwGenSamplers                                        (GLsizei count, GLuint *samplers);
void            glwGenTextures                                        (GLsizei n, GLuint *textures);
void            glwGenTransformFeedbacks                            (GLsizei n, GLuint *ids);
void            glwGenVertexArrays                                    (GLsizei n, GLuint *arrays);
void            glwGenerateMipmap                                    (GLenum target);
void            glwGenerateMultiTexMipmapEXT                        (GLenum texunit, GLenum target);
void            glwGenerateTextureMipmap                            (GLuint texture);
void            glwGenerateTextureMipmapEXT                            (GLuint texture, GLenum target);
void            glwGetActiveAtomicCounterBufferiv                    (GLuint program, GLuint bufferIndex, GLenum pname, GLint *params);
void            glwGetActiveAttrib                                    (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
void            glwGetActiveSubroutineName                            (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
void            glwGetActiveSubroutineUniformName                    (GLuint program, GLenum shadertype, GLuint index, GLsizei bufsize, GLsizei *length, GLchar *name);
void            glwGetActiveSubroutineUniformiv                        (GLuint program, GLenum shadertype, GLuint index, GLenum pname, GLint *values);
void            glwGetActiveUniform                                    (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLint *size, GLenum *type, GLchar *name);
void            glwGetActiveUniformBlockName                        (GLuint program, GLuint uniformBlockIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformBlockName);
void            glwGetActiveUniformBlockiv                            (GLuint program, GLuint uniformBlockIndex, GLenum pname, GLint *params);
void            glwGetActiveUniformName                                (GLuint program, GLuint uniformIndex, GLsizei bufSize, GLsizei *length, GLchar *uniformName);
void            glwGetActiveUniformsiv                                (GLuint program, GLsizei uniformCount, const GLuint *uniformIndices, GLenum pname, GLint *params);
void            glwGetAttachedShaders                                (GLuint program, GLsizei maxCount, GLsizei *count, GLuint *shaders);
GLint            glwGetAttribLocation                                (GLuint program, const GLchar *name);
void            glwGetBooleani_v                                    (GLenum target, GLuint index, GLboolean *data);
void            glwGetBooleanv                                        (GLenum pname, GLboolean *data);
void            glwGetBufferParameteri64v                            (GLenum target, GLenum pname, GLint64 *params);
void            glwGetBufferParameteriv                                (GLenum target, GLenum pname, GLint *params);
void            glwGetBufferPointerv                                (GLenum target, GLenum pname, void **params);
void            glwGetBufferSubData                                    (GLenum target, GLintptr offset, GLsizeiptr size, void *data);
void            glwGetCompressedMultiTexImageEXT                    (GLenum texunit, GLenum target, GLint lod, void *img);
void            glwGetCompressedTexImage                            (GLenum target, GLint level, void *img);
void            glwGetCompressedTextureImage                        (GLuint texture, GLint level, GLsizei bufSize, void *pixels);
void            glwGetCompressedTextureImageEXT                        (GLuint texture, GLenum target, GLint lod, void *img);
void            glwGetCompressedTextureSubImage                        (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLsizei bufSize, void *pixels);
GLuint            glwGetDebugMessageLog                                (GLuint count, GLsizei bufSize, GLenum *sources, GLenum *types, GLuint *ids, GLenum *severities, GLsizei *lengths, GLchar *messageLog);
void            glwGetDoublei_v                                        (GLenum target, GLuint index, GLdouble *data);
void            glwGetDoublev                                        (GLenum pname, GLdouble *data);
GLenum            glwGetError                                            ();
void            glwGetFloati_v                                        (GLenum target, GLuint index, GLfloat *data);
void            glwGetFloatv                                        (GLenum pname, GLfloat *data);
GLint            glwGetFragDataIndex                                    (GLuint program, const GLchar *name);
GLint            glwGetFragDataLocation                                (GLuint program, const GLchar *name);
void            glwGetFramebufferAttachmentParameteriv                (GLenum target, GLenum attachment, GLenum pname, GLint *params);
void            glwGetFramebufferParameteriv                        (GLenum target, GLenum pname, GLint *params);
void            glwGetFramebufferParameterivEXT                        (GLuint framebuffer, GLenum pname, GLint *params);
GLenum            glwGetGraphicsResetStatus                            ();
void            glwGetInteger64i_v                                    (GLenum target, GLuint index, GLint64 *data);
void            glwGetInteger64v                                    (GLenum pname, GLint64 *data);
void            glwGetIntegeri_v                                    (GLenum target, GLuint index, GLint *data);
void            glwGetIntegerv                                        (GLenum pname, GLint *data);
void            glwGetInternalformatSampleivNV                        (GLenum target, GLenum internalformat, GLsizei samples, GLenum pname, GLsizei bufSize, GLint *params);
void            glwGetInternalformati64v                            (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint64 *params);
void            glwGetInternalformativ                                (GLenum target, GLenum internalformat, GLenum pname, GLsizei bufSize, GLint *params);
void            glwGetMultiTexEnvfvEXT                                (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
void            glwGetMultiTexEnvivEXT                                (GLenum texunit, GLenum target, GLenum pname, GLint *params);
void            glwGetMultiTexGendvEXT                                (GLenum texunit, GLenum coord, GLenum pname, GLdouble *params);
void            glwGetMultiTexGenfvEXT                                (GLenum texunit, GLenum coord, GLenum pname, GLfloat *params);
void            glwGetMultiTexGenivEXT                                (GLenum texunit, GLenum coord, GLenum pname, GLint *params);
void            glwGetMultiTexImageEXT                                (GLenum texunit, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
void            glwGetMultiTexLevelParameterfvEXT                    (GLenum texunit, GLenum target, GLint level, GLenum pname, GLfloat *params);
void            glwGetMultiTexLevelParameterivEXT                    (GLenum texunit, GLenum target, GLint level, GLenum pname, GLint *params);
void            glwGetMultiTexParameterIivEXT                        (GLenum texunit, GLenum target, GLenum pname, GLint *params);
void            glwGetMultiTexParameterIuivEXT                        (GLenum texunit, GLenum target, GLenum pname, GLuint *params);
void            glwGetMultiTexParameterfvEXT                        (GLenum texunit, GLenum target, GLenum pname, GLfloat *params);
void            glwGetMultiTexParameterivEXT                        (GLenum texunit, GLenum target, GLenum pname, GLint *params);
void            glwGetMultisamplefv                                    (GLenum pname, GLuint index, GLfloat *val);
void            glwGetNamedBufferParameteri64v                        (GLuint buffer, GLenum pname, GLint64 *params);
void            glwGetNamedBufferParameteriv                        (GLuint buffer, GLenum pname, GLint *params);
void            glwGetNamedBufferParameterivEXT                        (GLuint buffer, GLenum pname, GLint *params);
void            glwGetNamedBufferPointerv                            (GLuint buffer, GLenum pname, void **params);
void            glwGetNamedBufferPointervEXT                        (GLuint buffer, GLenum pname, void **params);
void            glwGetNamedBufferSubData                            (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
void            glwGetNamedBufferSubDataEXT                            (GLuint buffer, GLintptr offset, GLsizeiptr size, void *data);
void            glwGetNamedFramebufferAttachmentParameteriv            (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
void            glwGetNamedFramebufferAttachmentParameterivEXT        (GLuint framebuffer, GLenum attachment, GLenum pname, GLint *params);
void            glwGetNamedFramebufferParameteriv                    (GLuint framebuffer, GLenum pname, GLint *param);
void            glwGetNamedFramebufferParameterivEXT                (GLuint framebuffer, GLenum pname, GLint *params);
void            glwGetNamedProgramLocalParameterIivEXT                (GLuint program, GLenum target, GLuint index, GLint *params);
void            glwGetNamedProgramLocalParameterIuivEXT                (GLuint program, GLenum target, GLuint index, GLuint *params);
void            glwGetNamedProgramLocalParameterdvEXT                (GLuint program, GLenum target, GLuint index, GLdouble *params);
void            glwGetNamedProgramLocalParameterfvEXT                (GLuint program, GLenum target, GLuint index, GLfloat *params);
void            glwGetNamedProgramStringEXT                            (GLuint program, GLenum target, GLenum pname, void *string);
void            glwGetNamedProgramivEXT                                (GLuint program, GLenum target, GLenum pname, GLint *params);
void            glwGetNamedRenderbufferParameteriv                    (GLuint renderbuffer, GLenum pname, GLint *params);
void            glwGetNamedRenderbufferParameterivEXT                (GLuint renderbuffer, GLenum pname, GLint *params);
void            glwGetObjectLabel                                    (GLenum identifier, GLuint name, GLsizei bufSize, GLsizei *length, GLchar *label);
void            glwGetObjectPtrLabel                                (const void *ptr, GLsizei bufSize, GLsizei *length, GLchar *label);
void            glwGetPointerIndexedvEXT                            (GLenum target, GLuint index, void **data);
void            glwGetPointeri_vEXT                                    (GLenum pname, GLuint index, void **params);
void            glwGetPointerv                                        (GLenum pname, void **params);
void            glwGetProgramBinary                                    (GLuint program, GLsizei bufSize, GLsizei *length, GLenum *binaryFormat, void *binary);
void            glwGetProgramInfoLog                                (GLuint program, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void            glwGetProgramInterfaceiv                            (GLuint program, GLenum programInterface, GLenum pname, GLint *params);
void            glwGetProgramPipelineInfoLog                        (GLuint pipeline, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void            glwGetProgramPipelineiv                                (GLuint pipeline, GLenum pname, GLint *params);
GLuint            glwGetProgramResourceIndex                            (GLuint program, GLenum programInterface, const GLchar *name);
GLint            glwGetProgramResourceLocation                        (GLuint program, GLenum programInterface, const GLchar *name);
GLint            glwGetProgramResourceLocationIndex                    (GLuint program, GLenum programInterface, const GLchar *name);
void            glwGetProgramResourceName                            (GLuint program, GLenum programInterface, GLuint index, GLsizei bufSize, GLsizei *length, GLchar *name);
void            glwGetProgramResourceiv                                (GLuint program, GLenum programInterface, GLuint index, GLsizei propCount, const GLenum *props, GLsizei bufSize, GLsizei *length, GLint *params);
void            glwGetProgramStageiv                                (GLuint program, GLenum shadertype, GLenum pname, GLint *values);
void            glwGetProgramiv                                        (GLuint program, GLenum pname, GLint *params);
void            glwGetQueryBufferObjecti64v                            (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void            glwGetQueryBufferObjectiv                            (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void            glwGetQueryBufferObjectui64v                        (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void            glwGetQueryBufferObjectuiv                            (GLuint id, GLuint buffer, GLenum pname, GLintptr offset);
void            glwGetQueryIndexediv                                (GLenum target, GLuint index, GLenum pname, GLint *params);
void            glwGetQueryObjecti64v                                (GLuint id, GLenum pname, GLint64 *params);
void            glwGetQueryObjectiv                                    (GLuint id, GLenum pname, GLint *params);
void            glwGetQueryObjectui64v                                (GLuint id, GLenum pname, GLuint64 *params);
void            glwGetQueryObjectuiv                                (GLuint id, GLenum pname, GLuint *params);
void            glwGetQueryiv                                        (GLenum target, GLenum pname, GLint *params);
void            glwGetRenderbufferParameteriv                        (GLenum target, GLenum pname, GLint *params);
void            glwGetSamplerParameterIiv                            (GLuint sampler, GLenum pname, GLint *params);
void            glwGetSamplerParameterIuiv                            (GLuint sampler, GLenum pname, GLuint *params);
void            glwGetSamplerParameterfv                            (GLuint sampler, GLenum pname, GLfloat *params);
void            glwGetSamplerParameteriv                            (GLuint sampler, GLenum pname, GLint *params);
void            glwGetShaderInfoLog                                    (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *infoLog);
void            glwGetShaderPrecisionFormat                            (GLenum shadertype, GLenum precisiontype, GLint *range, GLint *precision);
void            glwGetShaderSource                                    (GLuint shader, GLsizei bufSize, GLsizei *length, GLchar *source);
void            glwGetShaderiv                                        (GLuint shader, GLenum pname, GLint *params);
const GLubyte *    glwGetString                                        (GLenum name);
const GLubyte *    glwGetStringi                                        (GLenum name, GLuint index);
GLuint            glwGetSubroutineIndex                                (GLuint program, GLenum shadertype, const GLchar *name);
GLint            glwGetSubroutineUniformLocation                        (GLuint program, GLenum shadertype, const GLchar *name);
void            glwGetSynciv                                        (GLsync sync, GLenum pname, GLsizei bufSize, GLsizei *length, GLint *values);
void            glwGetTexImage                                        (GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
void            glwGetTexLevelParameterfv                            (GLenum target, GLint level, GLenum pname, GLfloat *params);
void            glwGetTexLevelParameteriv                            (GLenum target, GLint level, GLenum pname, GLint *params);
void            glwGetTexParameterIiv                                (GLenum target, GLenum pname, GLint *params);
void            glwGetTexParameterIuiv                                (GLenum target, GLenum pname, GLuint *params);
void            glwGetTexParameterfv                                (GLenum target, GLenum pname, GLfloat *params);
void            glwGetTexParameteriv                                (GLenum target, GLenum pname, GLint *params);
void            glwGetTextureImage                                    (GLuint texture, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void            glwGetTextureImageEXT                                (GLuint texture, GLenum target, GLint level, GLenum format, GLenum type, void *pixels);
void            glwGetTextureLevelParameterfv                        (GLuint texture, GLint level, GLenum pname, GLfloat *params);
void            glwGetTextureLevelParameterfvEXT                    (GLuint texture, GLenum target, GLint level, GLenum pname, GLfloat *params);
void            glwGetTextureLevelParameteriv                        (GLuint texture, GLint level, GLenum pname, GLint *params);
void            glwGetTextureLevelParameterivEXT                    (GLuint texture, GLenum target, GLint level, GLenum pname, GLint *params);
void            glwGetTextureParameterIiv                            (GLuint texture, GLenum pname, GLint *params);
void            glwGetTextureParameterIivEXT                        (GLuint texture, GLenum target, GLenum pname, GLint *params);
void            glwGetTextureParameterIuiv                            (GLuint texture, GLenum pname, GLuint *params);
void            glwGetTextureParameterIuivEXT                        (GLuint texture, GLenum target, GLenum pname, GLuint *params);
void            glwGetTextureParameterfv                            (GLuint texture, GLenum pname, GLfloat *params);
void            glwGetTextureParameterfvEXT                            (GLuint texture, GLenum target, GLenum pname, GLfloat *params);
void            glwGetTextureParameteriv                            (GLuint texture, GLenum pname, GLint *params);
void            glwGetTextureParameterivEXT                            (GLuint texture, GLenum target, GLenum pname, GLint *params);
void            glwGetTextureSubImage                                (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void            glwGetTransformFeedbackVarying                        (GLuint program, GLuint index, GLsizei bufSize, GLsizei *length, GLsizei *size, GLenum *type, GLchar *name);
void            glwGetTransformFeedbacki64_v                        (GLuint xfb, GLenum pname, GLuint index, GLint64 *param);
void            glwGetTransformFeedbacki_v                            (GLuint xfb, GLenum pname, GLuint index, GLint *param);
void            glwGetTransformFeedbackiv                            (GLuint xfb, GLenum pname, GLint *param);
GLuint            glwGetUniformBlockIndex                                (GLuint program, const GLchar *uniformBlockName);
void            glwGetUniformIndices                                (GLuint program, GLsizei uniformCount, const GLchar *const*uniformNames, GLuint *uniformIndices);
GLint            glwGetUniformLocation                                (GLuint program, const GLchar *name);
void            glwGetUniformSubroutineuiv                            (GLenum shadertype, GLint location, GLuint *params);
void            glwGetUniformdv                                        (GLuint program, GLint location, GLdouble *params);
void            glwGetUniformfv                                        (GLuint program, GLint location, GLfloat *params);
void            glwGetUniformiv                                        (GLuint program, GLint location, GLint *params);
void            glwGetUniformuiv                                    (GLuint program, GLint location, GLuint *params);
void            glwGetVertexArrayIndexed64iv                        (GLuint vaobj, GLuint index, GLenum pname, GLint64 *param);
void            glwGetVertexArrayIndexediv                            (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
void            glwGetVertexArrayIntegeri_vEXT                        (GLuint vaobj, GLuint index, GLenum pname, GLint *param);
void            glwGetVertexArrayIntegervEXT                        (GLuint vaobj, GLenum pname, GLint *param);
void            glwGetVertexArrayPointeri_vEXT                        (GLuint vaobj, GLuint index, GLenum pname, void **param);
void            glwGetVertexArrayPointervEXT                        (GLuint vaobj, GLenum pname, void **param);
void            glwGetVertexArrayiv                                    (GLuint vaobj, GLenum pname, GLint *param);
void            glwGetVertexAttribIiv                                (GLuint index, GLenum pname, GLint *params);
void            glwGetVertexAttribIuiv                                (GLuint index, GLenum pname, GLuint *params);
void            glwGetVertexAttribLdv                                (GLuint index, GLenum pname, GLdouble *params);
void            glwGetVertexAttribPointerv                            (GLuint index, GLenum pname, void **pointer);
void            glwGetVertexAttribdv                                (GLuint index, GLenum pname, GLdouble *params);
void            glwGetVertexAttribfv                                (GLuint index, GLenum pname, GLfloat *params);
void            glwGetVertexAttribiv                                (GLuint index, GLenum pname, GLint *params);
void            glwGetnCompressedTexImage                            (GLenum target, GLint lod, GLsizei bufSize, void *pixels);
void            glwGetnTexImage                                        (GLenum target, GLint level, GLenum format, GLenum type, GLsizei bufSize, void *pixels);
void            glwGetnUniformdv                                    (GLuint program, GLint location, GLsizei bufSize, GLdouble *params);
void            glwGetnUniformfv                                    (GLuint program, GLint location, GLsizei bufSize, GLfloat *params);
void            glwGetnUniformiv                                    (GLuint program, GLint location, GLsizei bufSize, GLint *params);
void            glwGetnUniformuiv                                    (GLuint program, GLint location, GLsizei bufSize, GLuint *params);
void            glwHint                                                (GLenum target, GLenum mode);
void            glwInsertEventMarkerEXT                                (GLsizei length, const GLchar *marker);
void            glwInvalidateBufferData                                (GLuint buffer);
void            glwInvalidateBufferSubData                            (GLuint buffer, GLintptr offset, GLsizeiptr length);
void            glwInvalidateFramebuffer                            (GLenum target, GLsizei numAttachments, const GLenum *attachments);
void            glwInvalidateNamedFramebufferData                    (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments);
void            glwInvalidateNamedFramebufferSubData                (GLuint framebuffer, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwInvalidateSubFramebuffer                            (GLenum target, GLsizei numAttachments, const GLenum *attachments, GLint x, GLint y, GLsizei width, GLsizei height);
void            glwInvalidateTexImage                                (GLuint texture, GLint level);
void            glwInvalidateTexSubImage                            (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth);
GLboolean        glwIsBuffer                                            (GLuint buffer);
GLboolean        glwIsEnabled                                        (GLenum cap);
GLboolean        glwIsEnabledi                                        (GLenum target, GLuint index);
GLboolean        glwIsFramebuffer                                    (GLuint framebuffer);
GLboolean        glwIsProgram                                        (GLuint program);
GLboolean        glwIsProgramPipeline                                (GLuint pipeline);
GLboolean        glwIsQuery                                            (GLuint id);
GLboolean        glwIsRenderbuffer                                    (GLuint renderbuffer);
GLboolean        glwIsSampler                                        (GLuint sampler);
GLboolean        glwIsShader                                            (GLuint shader);
GLboolean        glwIsSync                                            (GLsync sync);
GLboolean        glwIsTexture                                        (GLuint texture);
GLboolean        glwIsTransformFeedback                                (GLuint id);
GLboolean        glwIsVertexArray                                    (GLuint array);
void            glwLineWidth                                        (GLfloat width);
void            glwLinkProgram                                        (GLuint program);
void            glwLogicOp                                            (GLenum opcode);
void *            glwMapBuffer                                        (GLenum target, GLenum access);
void *            glwMapBufferRange                                    (GLenum target, GLintptr offset, GLsizeiptr length, GLbitfield access);
void *            glwMapNamedBuffer                                    (GLuint buffer, GLenum access);
void *            glwMapNamedBufferEXT                                (GLuint buffer, GLenum access);
void *            glwMapNamedBufferRange                                (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
void *            glwMapNamedBufferRangeEXT                            (GLuint buffer, GLintptr offset, GLsizeiptr length, GLbitfield access);
void            glwMatrixFrustumEXT                                    (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
void            glwMatrixLoadIdentityEXT                            (GLenum mode);
void            glwMatrixLoadTransposedEXT                            (GLenum mode, const GLdouble *m);
void            glwMatrixLoadTransposefEXT                            (GLenum mode, const GLfloat *m);
void            glwMatrixLoaddEXT                                    (GLenum mode, const GLdouble *m);
void            glwMatrixLoadfEXT                                    (GLenum mode, const GLfloat *m);
void            glwMatrixMultTransposedEXT                            (GLenum mode, const GLdouble *m);
void            glwMatrixMultTransposefEXT                            (GLenum mode, const GLfloat *m);
void            glwMatrixMultdEXT                                    (GLenum mode, const GLdouble *m);
void            glwMatrixMultfEXT                                    (GLenum mode, const GLfloat *m);
void            glwMatrixOrthoEXT                                    (GLenum mode, GLdouble left, GLdouble right, GLdouble bottom, GLdouble top, GLdouble zNear, GLdouble zFar);
void            glwMatrixPopEXT                                        (GLenum mode);
void            glwMatrixPushEXT                                    (GLenum mode);
void            glwMatrixRotatedEXT                                    (GLenum mode, GLdouble angle, GLdouble x, GLdouble y, GLdouble z);
void            glwMatrixRotatefEXT                                    (GLenum mode, GLfloat angle, GLfloat x, GLfloat y, GLfloat z);
void            glwMatrixScaledEXT                                    (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
void            glwMatrixScalefEXT                                    (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
void            glwMatrixTranslatedEXT                                (GLenum mode, GLdouble x, GLdouble y, GLdouble z);
void            glwMatrixTranslatefEXT                                (GLenum mode, GLfloat x, GLfloat y, GLfloat z);
void            glwMaxShaderCompilerThreadsKHR                        (GLuint count);
void            glwMemoryBarrier                                    (GLbitfield barriers);
void            glwMemoryBarrierByRegion                            (GLbitfield barriers);
void            glwMinSampleShading                                    (GLfloat value);
void            glwMultiDrawArrays                                    (GLenum mode, const GLint *first, const GLsizei *count, GLsizei drawcount);
void            glwMultiDrawArraysIndirect                            (GLenum mode, const void *indirect, GLsizei drawcount, GLsizei stride);
void            glwMultiDrawArraysIndirectCount                        (GLenum mode, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
void            glwMultiDrawElements                                (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount);
void            glwMultiDrawElementsBaseVertex                        (GLenum mode, const GLsizei *count, GLenum type, const void *const*indices, GLsizei drawcount, const GLint *basevertex);
void            glwMultiDrawElementsIndirect                        (GLenum mode, GLenum type, const void *indirect, GLsizei drawcount, GLsizei stride);
void            glwMultiDrawElementsIndirectCount                    (GLenum mode, GLenum type, const void *indirect, GLintptr drawcount, GLsizei maxdrawcount, GLsizei stride);
void            glwMultiTexBufferEXT                                (GLenum texunit, GLenum target, GLenum internalformat, GLuint buffer);
void            glwMultiTexCoordPointerEXT                            (GLenum texunit, GLint size, GLenum type, GLsizei stride, const void *pointer);
void            glwMultiTexEnvfEXT                                    (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
void            glwMultiTexEnvfvEXT                                    (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
void            glwMultiTexEnviEXT                                    (GLenum texunit, GLenum target, GLenum pname, GLint param);
void            glwMultiTexEnvivEXT                                    (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
void            glwMultiTexGendEXT                                    (GLenum texunit, GLenum coord, GLenum pname, GLdouble param);
void            glwMultiTexGendvEXT                                    (GLenum texunit, GLenum coord, GLenum pname, const GLdouble *params);
void            glwMultiTexGenfEXT                                    (GLenum texunit, GLenum coord, GLenum pname, GLfloat param);
void            glwMultiTexGenfvEXT                                    (GLenum texunit, GLenum coord, GLenum pname, const GLfloat *params);
void            glwMultiTexGeniEXT                                    (GLenum texunit, GLenum coord, GLenum pname, GLint param);
void            glwMultiTexGenivEXT                                    (GLenum texunit, GLenum coord, GLenum pname, const GLint *params);
void            glwMultiTexImage1DEXT                                (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwMultiTexImage2DEXT                                (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwMultiTexImage3DEXT                                (GLenum texunit, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwMultiTexParameterIivEXT                            (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
void            glwMultiTexParameterIuivEXT                            (GLenum texunit, GLenum target, GLenum pname, const GLuint *params);
void            glwMultiTexParameterfEXT                            (GLenum texunit, GLenum target, GLenum pname, GLfloat param);
void            glwMultiTexParameterfvEXT                            (GLenum texunit, GLenum target, GLenum pname, const GLfloat *params);
void            glwMultiTexParameteriEXT                            (GLenum texunit, GLenum target, GLenum pname, GLint param);
void            glwMultiTexParameterivEXT                            (GLenum texunit, GLenum target, GLenum pname, const GLint *params);
void            glwMultiTexRenderbufferEXT                            (GLenum texunit, GLenum target, GLuint renderbuffer);
void            glwMultiTexSubImage1DEXT                            (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void            glwMultiTexSubImage2DEXT                            (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void            glwMultiTexSubImage3DEXT                            (GLenum texunit, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void            glwMulticastBarrierNV                                ();
void            glwMulticastBlitFramebufferNV                        (GLuint srcGpu, GLuint dstGpu, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, GLbitfield mask, GLenum filter);
void            glwMulticastBufferSubDataNV                            (GLbitfield gpuMask, GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
void            glwMulticastCopyBufferSubDataNV                        (GLuint readGpu, GLbitfield writeGpuMask, GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void            glwMulticastCopyImageSubDataNV                        (GLuint srcGpu, GLbitfield dstGpuMask, GLuint srcName, GLenum srcTarget, GLint srcLevel, GLint srcX, GLint srcY, GLint srcZ, GLuint dstName, GLenum dstTarget, GLint dstLevel, GLint dstX, GLint dstY, GLint dstZ, GLsizei srcWidth, GLsizei srcHeight, GLsizei srcDepth);
void            glwMulticastFramebufferSampleLocationsfvNV            (GLuint gpu, GLuint framebuffer, GLuint start, GLsizei count, const GLfloat *v);
void            glwMulticastGetQueryObjecti64vNV                    (GLuint gpu, GLuint id, GLenum pname, GLint64 *params);
void            glwMulticastGetQueryObjectivNV                        (GLuint gpu, GLuint id, GLenum pname, GLint *params);
void            glwMulticastGetQueryObjectui64vNV                    (GLuint gpu, GLuint id, GLenum pname, GLuint64 *params);
void            glwMulticastGetQueryObjectuivNV                        (GLuint gpu, GLuint id, GLenum pname, GLuint *params);
void            glwMulticastWaitSyncNV                                (GLuint signalGpu, GLbitfield waitGpuMask);
void            glwNamedBufferData                                    (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
void            glwNamedBufferDataEXT                                (GLuint buffer, GLsizeiptr size, const void *data, GLenum usage);
void            glwNamedBufferPageCommitmentARB                        (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
void            glwNamedBufferPageCommitmentEXT                        (GLuint buffer, GLintptr offset, GLsizeiptr size, GLboolean commit);
void            glwNamedBufferStorage                                (GLuint buffer, GLsizeiptr size, const void *data, GLbitfield flags);
void            glwNamedBufferSubData                                (GLuint buffer, GLintptr offset, GLsizeiptr size, const void *data);
void            glwNamedCopyBufferSubDataEXT                        (GLuint readBuffer, GLuint writeBuffer, GLintptr readOffset, GLintptr writeOffset, GLsizeiptr size);
void            glwNamedFramebufferDrawBuffer                        (GLuint framebuffer, GLenum buf);
void            glwNamedFramebufferDrawBuffers                        (GLuint framebuffer, GLsizei n, const GLenum *bufs);
void            glwNamedFramebufferParameteri                        (GLuint framebuffer, GLenum pname, GLint param);
void            glwNamedFramebufferParameteriEXT                    (GLuint framebuffer, GLenum pname, GLint param);
void            glwNamedFramebufferReadBuffer                        (GLuint framebuffer, GLenum src);
void            glwNamedFramebufferRenderbuffer                        (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void            glwNamedFramebufferRenderbufferEXT                    (GLuint framebuffer, GLenum attachment, GLenum renderbuffertarget, GLuint renderbuffer);
void            glwNamedFramebufferTexture                            (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
void            glwNamedFramebufferTexture1DEXT                        (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void            glwNamedFramebufferTexture2DEXT                        (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level);
void            glwNamedFramebufferTexture3DEXT                        (GLuint framebuffer, GLenum attachment, GLenum textarget, GLuint texture, GLint level, GLint zoffset);
void            glwNamedFramebufferTextureEXT                        (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level);
void            glwNamedFramebufferTextureFaceEXT                    (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLenum face);
void            glwNamedFramebufferTextureLayer                        (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
void            glwNamedFramebufferTextureLayerEXT                    (GLuint framebuffer, GLenum attachment, GLuint texture, GLint level, GLint layer);
void            glwNamedProgramLocalParameter4dEXT                    (GLuint program, GLenum target, GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void            glwNamedProgramLocalParameter4dvEXT                    (GLuint program, GLenum target, GLuint index, const GLdouble *params);
void            glwNamedProgramLocalParameter4fEXT                    (GLuint program, GLenum target, GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void            glwNamedProgramLocalParameter4fvEXT                    (GLuint program, GLenum target, GLuint index, const GLfloat *params);
void            glwNamedProgramLocalParameterI4iEXT                    (GLuint program, GLenum target, GLuint index, GLint x, GLint y, GLint z, GLint w);
void            glwNamedProgramLocalParameterI4ivEXT                (GLuint program, GLenum target, GLuint index, const GLint *params);
void            glwNamedProgramLocalParameterI4uiEXT                (GLuint program, GLenum target, GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
void            glwNamedProgramLocalParameterI4uivEXT                (GLuint program, GLenum target, GLuint index, const GLuint *params);
void            glwNamedProgramLocalParameters4fvEXT                (GLuint program, GLenum target, GLuint index, GLsizei count, const GLfloat *params);
void            glwNamedProgramLocalParametersI4ivEXT                (GLuint program, GLenum target, GLuint index, GLsizei count, const GLint *params);
void            glwNamedProgramLocalParametersI4uivEXT                (GLuint program, GLenum target, GLuint index, GLsizei count, const GLuint *params);
void            glwNamedProgramStringEXT                            (GLuint program, GLenum target, GLenum format, GLsizei len, const void *string);
void            glwNamedRenderbufferStorage                            (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
void            glwNamedRenderbufferStorageEXT                        (GLuint renderbuffer, GLenum internalformat, GLsizei width, GLsizei height);
void            glwNamedRenderbufferStorageMultisample                (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void            glwNamedRenderbufferStorageMultisampleCoverageEXT    (GLuint renderbuffer, GLsizei coverageSamples, GLsizei colorSamples, GLenum internalformat, GLsizei width, GLsizei height);
void            glwNamedRenderbufferStorageMultisampleEXT            (GLuint renderbuffer, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void            glwObjectLabel                                        (GLenum identifier, GLuint name, GLsizei length, const GLchar *label);
void            glwObjectPtrLabel                                    (const void *ptr, GLsizei length, const GLchar *label);
void            glwPatchParameterfv                                    (GLenum pname, const GLfloat *values);
void            glwPatchParameteri                                    (GLenum pname, GLint value);
void            glwPauseTransformFeedback                            ();
void            glwPixelStoref                                        (GLenum pname, GLfloat param);
void            glwPixelStorei                                        (GLenum pname, GLint param);
void            glwPointParameterf                                    (GLenum pname, GLfloat param);
void            glwPointParameterfv                                    (GLenum pname, const GLfloat *params);
void            glwPointParameteri                                    (GLenum pname, GLint param);
void            glwPointParameteriv                                    (GLenum pname, const GLint *params);
void            glwPointSize                                        (GLfloat size);
void            glwPolygonMode                                        (GLenum face, GLenum mode);
void            glwPolygonOffset                                    (GLfloat factor, GLfloat units);
void            glwPolygonOffsetClamp                                (GLfloat factor, GLfloat units, GLfloat clamp);
void            glwPopDebugGroup                                    ();
void            glwPopGroupMarkerEXT                                ();
void            glwPrimitiveBoundingBox                                (GLfloat minX, GLfloat minY, GLfloat minZ, GLfloat minW, GLfloat maxX, GLfloat maxY, GLfloat maxZ, GLfloat maxW);
void            glwPrimitiveRestartIndex                            (GLuint index);
void            glwProgramBinary                                    (GLuint program, GLenum binaryFormat, const void *binary, GLsizei length);
void            glwProgramParameteri                                (GLuint program, GLenum pname, GLint value);
void            glwProgramUniform1d                                    (GLuint program, GLint location, GLdouble v0);
void            glwProgramUniform1dEXT                                (GLuint program, GLint location, GLdouble x);
void            glwProgramUniform1dv                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform1dvEXT                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform1f                                    (GLuint program, GLint location, GLfloat v0);
void            glwProgramUniform1fv                                (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void            glwProgramUniform1i                                    (GLuint program, GLint location, GLint v0);
void            glwProgramUniform1iv                                (GLuint program, GLint location, GLsizei count, const GLint *value);
void            glwProgramUniform1ui                                (GLuint program, GLint location, GLuint v0);
void            glwProgramUniform1uiv                                (GLuint program, GLint location, GLsizei count, const GLuint *value);
void            glwProgramUniform2d                                    (GLuint program, GLint location, GLdouble v0, GLdouble v1);
void            glwProgramUniform2dEXT                                (GLuint program, GLint location, GLdouble x, GLdouble y);
void            glwProgramUniform2dv                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform2dvEXT                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform2f                                    (GLuint program, GLint location, GLfloat v0, GLfloat v1);
void            glwProgramUniform2fv                                (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void            glwProgramUniform2i                                    (GLuint program, GLint location, GLint v0, GLint v1);
void            glwProgramUniform2iv                                (GLuint program, GLint location, GLsizei count, const GLint *value);
void            glwProgramUniform2ui                                (GLuint program, GLint location, GLuint v0, GLuint v1);
void            glwProgramUniform2uiv                                (GLuint program, GLint location, GLsizei count, const GLuint *value);
void            glwProgramUniform3d                                    (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2);
void            glwProgramUniform3dEXT                                (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z);
void            glwProgramUniform3dv                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform3dvEXT                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform3f                                    (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
void            glwProgramUniform3fv                                (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void            glwProgramUniform3i                                    (GLuint program, GLint location, GLint v0, GLint v1, GLint v2);
void            glwProgramUniform3iv                                (GLuint program, GLint location, GLsizei count, const GLint *value);
void            glwProgramUniform3ui                                (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2);
void            glwProgramUniform3uiv                                (GLuint program, GLint location, GLsizei count, const GLuint *value);
void            glwProgramUniform4d                                    (GLuint program, GLint location, GLdouble v0, GLdouble v1, GLdouble v2, GLdouble v3);
void            glwProgramUniform4dEXT                                (GLuint program, GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void            glwProgramUniform4dv                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform4dvEXT                                (GLuint program, GLint location, GLsizei count, const GLdouble *value);
void            glwProgramUniform4f                                    (GLuint program, GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
void            glwProgramUniform4fv                                (GLuint program, GLint location, GLsizei count, const GLfloat *value);
void            glwProgramUniform4i                                    (GLuint program, GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
void            glwProgramUniform4iv                                (GLuint program, GLint location, GLsizei count, const GLint *value);
void            glwProgramUniform4ui                                (GLuint program, GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
void            glwProgramUniform4uiv                                (GLuint program, GLint location, GLsizei count, const GLuint *value);
void            glwProgramUniformMatrix2dv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2fv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix2x3dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2x3dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2x3fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix2x4dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2x4dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix2x4fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix3dv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3fv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix3x2dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3x2dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3x2fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix3x4dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3x4dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix3x4fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix4dv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4fv                            (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix4x2dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4x2dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4x2fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProgramUniformMatrix4x3dv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4x3dvEXT                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwProgramUniformMatrix4x3fv                        (GLuint program, GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwProvokingVertex                                    (GLenum mode);
void            glwPushClientAttribDefaultEXT                        (GLbitfield mask);
void            glwPushDebugGroup                                    (GLenum source, GLuint id, GLsizei length, const GLchar *message);
void            glwPushGroupMarkerEXT                                (GLsizei length, const GLchar *marker);
void            glwQueryCounter                                        (GLuint id, GLenum target);
void            glwReadBuffer                                        (GLenum src);
void            glwReadPixels                                        (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, void *pixels);
void            glwReadnPixels                                        (GLint x, GLint y, GLsizei width, GLsizei height, GLenum format, GLenum type, GLsizei bufSize, void *data);
void            glwReleaseShaderCompiler                            ();
void            glwRenderGpuMaskNV                                    (GLbitfield mask);
void            glwRenderbufferStorage                                (GLenum target, GLenum internalformat, GLsizei width, GLsizei height);
void            glwRenderbufferStorageMultisample                    (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void            glwRenderbufferStorageMultisampleEXT                (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height);
void            glwResumeTransformFeedback                            ();
void            glwSampleCoverage                                    (GLfloat value, GLboolean invert);
void            glwSampleMaski                                        (GLuint maskNumber, GLbitfield mask);
void            glwSamplerParameterIiv                                (GLuint sampler, GLenum pname, const GLint *param);
void            glwSamplerParameterIuiv                                (GLuint sampler, GLenum pname, const GLuint *param);
void            glwSamplerParameterf                                (GLuint sampler, GLenum pname, GLfloat param);
void            glwSamplerParameterfv                                (GLuint sampler, GLenum pname, const GLfloat *param);
void            glwSamplerParameteri                                (GLuint sampler, GLenum pname, GLint param);
void            glwSamplerParameteriv                                (GLuint sampler, GLenum pname, const GLint *param);
void            glwScissor                                            (GLint x, GLint y, GLsizei width, GLsizei height);
void            glwScissorArrayv                                    (GLuint first, GLsizei count, const GLint *v);
void            glwScissorIndexed                                    (GLuint index, GLint left, GLint bottom, GLsizei width, GLsizei height);
void            glwScissorIndexedv                                    (GLuint index, const GLint *v);
void            glwShaderBinary                                        (GLsizei count, const GLuint *shaders, GLenum binaryformat, const void *binary, GLsizei length);
void            glwShaderSource                                        (GLuint shader, GLsizei count, const GLchar *const*string, const GLint *length);
void            glwShaderStorageBlockBinding                        (GLuint program, GLuint storageBlockIndex, GLuint storageBlockBinding);
void            glwSpecializeShader                                    (GLuint shader, const GLchar *pEntryPoint, GLuint numSpecializationConstants, const GLuint *pConstantIndex, const GLuint *pConstantValue);
void            glwStencilFunc                                        (GLenum func, GLint ref, GLuint mask);
void            glwStencilFuncSeparate                                (GLenum face, GLenum func, GLint ref, GLuint mask);
void            glwStencilMask                                        (GLuint mask);
void            glwStencilMaskSeparate                                (GLenum face, GLuint mask);
void            glwStencilOp                                        (GLenum fail, GLenum zfail, GLenum zpass);
void            glwStencilOpSeparate                                (GLenum face, GLenum sfail, GLenum dpfail, GLenum dppass);
void            glwTexBuffer                                        (GLenum target, GLenum internalformat, GLuint buffer);
void            glwTexBufferRange                                    (GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
void            glwTexImage1D                                        (GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTexImage2D                                        (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTexImage2DMultisample                            (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void            glwTexImage3D                                        (GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTexImage3DMultisample                            (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void            glwTexImage3DOES                                    (GLenum target, GLint level, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTexPageCommitmentARB                                (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
void            glwTexParameterIiv                                    (GLenum target, GLenum pname, const GLint *params);
void            glwTexParameterIuiv                                    (GLenum target, GLenum pname, const GLuint *params);
void            glwTexParameterf                                    (GLenum target, GLenum pname, GLfloat param);
void            glwTexParameterfv                                    (GLenum target, GLenum pname, const GLfloat *params);
void            glwTexParameteri                                    (GLenum target, GLenum pname, GLint param);
void            glwTexParameteriv                                    (GLenum target, GLenum pname, const GLint *params);
void            glwTexStorage1D                                        (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
void            glwTexStorage2D                                        (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
void            glwTexStorage2DMultisample                            (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void            glwTexStorage3D                                        (GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
void            glwTexStorage3DMultisample                            (GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void            glwTexSubImage1D                                    (GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void            glwTexSubImage2D                                    (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void            glwTexSubImage3D                                    (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void            glwTexSubImage3DOES                                    (GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void            glwTextureBarrier                                    ();
void            glwTextureBuffer                                    (GLuint texture, GLenum internalformat, GLuint buffer);
void            glwTextureBufferEXT                                    (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer);
void            glwTextureBufferRange                                (GLuint texture, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
void            glwTextureBufferRangeEXT                            (GLuint texture, GLenum target, GLenum internalformat, GLuint buffer, GLintptr offset, GLsizeiptr size);
void            glwTextureImage1DEXT                                (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTextureImage2DEXT                                (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTextureImage3DEXT                                (GLuint texture, GLenum target, GLint level, GLint internalformat, GLsizei width, GLsizei height, GLsizei depth, GLint border, GLenum format, GLenum type, const void *pixels);
void            glwTexturePageCommitmentEXT                            (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLboolean commit);
void            glwTextureParameterIiv                                (GLuint texture, GLenum pname, const GLint *params);
void            glwTextureParameterIivEXT                            (GLuint texture, GLenum target, GLenum pname, const GLint *params);
void            glwTextureParameterIuiv                                (GLuint texture, GLenum pname, const GLuint *params);
void            glwTextureParameterIuivEXT                            (GLuint texture, GLenum target, GLenum pname, const GLuint *params);
void            glwTextureParameterf                                (GLuint texture, GLenum pname, GLfloat param);
void            glwTextureParameterfEXT                                (GLuint texture, GLenum target, GLenum pname, GLfloat param);
void            glwTextureParameterfv                                (GLuint texture, GLenum pname, const GLfloat *param);
void            glwTextureParameterfvEXT                            (GLuint texture, GLenum target, GLenum pname, const GLfloat *params);
void            glwTextureParameteri                                (GLuint texture, GLenum pname, GLint param);
void            glwTextureParameteriEXT                                (GLuint texture, GLenum target, GLenum pname, GLint param);
void            glwTextureParameteriv                                (GLuint texture, GLenum pname, const GLint *param);
void            glwTextureParameterivEXT                            (GLuint texture, GLenum target, GLenum pname, const GLint *params);
void            glwTextureRenderbufferEXT                            (GLuint texture, GLenum target, GLuint renderbuffer);
void            glwTextureStorage1D                                    (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width);
void            glwTextureStorage1DEXT                                (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width);
void            glwTextureStorage2D                                    (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
void            glwTextureStorage2DEXT                                (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height);
void            glwTextureStorage2DMultisample                        (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void            glwTextureStorage2DMultisampleEXT                    (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLboolean fixedsamplelocations);
void            glwTextureStorage3D                                    (GLuint texture, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
void            glwTextureStorage3DEXT                                (GLuint texture, GLenum target, GLsizei levels, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth);
void            glwTextureStorage3DMultisample                        (GLuint texture, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void            glwTextureStorage3DMultisampleEXT                    (GLuint texture, GLenum target, GLsizei samples, GLenum internalformat, GLsizei width, GLsizei height, GLsizei depth, GLboolean fixedsamplelocations);
void            glwTextureSubImage1D                                (GLuint texture, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void            glwTextureSubImage1DEXT                                (GLuint texture, GLenum target, GLint level, GLint xoffset, GLsizei width, GLenum format, GLenum type, const void *pixels);
void            glwTextureSubImage2D                                (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void            glwTextureSubImage2DEXT                                (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLsizei width, GLsizei height, GLenum format, GLenum type, const void *pixels);
void            glwTextureSubImage3D                                (GLuint texture, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void            glwTextureSubImage3DEXT                                (GLuint texture, GLenum target, GLint level, GLint xoffset, GLint yoffset, GLint zoffset, GLsizei width, GLsizei height, GLsizei depth, GLenum format, GLenum type, const void *pixels);
void            glwTextureView                                        (GLuint texture, GLenum target, GLuint origtexture, GLenum internalformat, GLuint minlevel, GLuint numlevels, GLuint minlayer, GLuint numlayers);
void            glwTransformFeedbackBufferBase                        (GLuint xfb, GLuint index, GLuint buffer);
void            glwTransformFeedbackBufferRange                        (GLuint xfb, GLuint index, GLuint buffer, GLintptr offset, GLsizeiptr size);
void            glwTransformFeedbackVaryings                        (GLuint program, GLsizei count, const GLchar *const*varyings, GLenum bufferMode);
void            glwUniform1d                                        (GLint location, GLdouble x);
void            glwUniform1dv                                        (GLint location, GLsizei count, const GLdouble *value);
void            glwUniform1f                                        (GLint location, GLfloat v0);
void            glwUniform1fv                                        (GLint location, GLsizei count, const GLfloat *value);
void            glwUniform1i                                        (GLint location, GLint v0);
void            glwUniform1iv                                        (GLint location, GLsizei count, const GLint *value);
void            glwUniform1ui                                        (GLint location, GLuint v0);
void            glwUniform1uiv                                        (GLint location, GLsizei count, const GLuint *value);
void            glwUniform2d                                        (GLint location, GLdouble x, GLdouble y);
void            glwUniform2dv                                        (GLint location, GLsizei count, const GLdouble *value);
void            glwUniform2f                                        (GLint location, GLfloat v0, GLfloat v1);
void            glwUniform2fv                                        (GLint location, GLsizei count, const GLfloat *value);
void            glwUniform2i                                        (GLint location, GLint v0, GLint v1);
void            glwUniform2iv                                        (GLint location, GLsizei count, const GLint *value);
void            glwUniform2ui                                        (GLint location, GLuint v0, GLuint v1);
void            glwUniform2uiv                                        (GLint location, GLsizei count, const GLuint *value);
void            glwUniform3d                                        (GLint location, GLdouble x, GLdouble y, GLdouble z);
void            glwUniform3dv                                        (GLint location, GLsizei count, const GLdouble *value);
void            glwUniform3f                                        (GLint location, GLfloat v0, GLfloat v1, GLfloat v2);
void            glwUniform3fv                                        (GLint location, GLsizei count, const GLfloat *value);
void            glwUniform3i                                        (GLint location, GLint v0, GLint v1, GLint v2);
void            glwUniform3iv                                        (GLint location, GLsizei count, const GLint *value);
void            glwUniform3ui                                        (GLint location, GLuint v0, GLuint v1, GLuint v2);
void            glwUniform3uiv                                        (GLint location, GLsizei count, const GLuint *value);
void            glwUniform4d                                        (GLint location, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void            glwUniform4dv                                        (GLint location, GLsizei count, const GLdouble *value);
void            glwUniform4f                                        (GLint location, GLfloat v0, GLfloat v1, GLfloat v2, GLfloat v3);
void            glwUniform4fv                                        (GLint location, GLsizei count, const GLfloat *value);
void            glwUniform4i                                        (GLint location, GLint v0, GLint v1, GLint v2, GLint v3);
void            glwUniform4iv                                        (GLint location, GLsizei count, const GLint *value);
void            glwUniform4ui                                        (GLint location, GLuint v0, GLuint v1, GLuint v2, GLuint v3);
void            glwUniform4uiv                                        (GLint location, GLsizei count, const GLuint *value);
void            glwUniformBlockBinding                                (GLuint program, GLuint uniformBlockIndex, GLuint uniformBlockBinding);
void            glwUniformMatrix2dv                                    (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix2fv                                    (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix2x3dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix2x3fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix2x4dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix2x4fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix3dv                                    (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix3fv                                    (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix3x2dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix3x2fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix3x4dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix3x4fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix4dv                                    (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix4fv                                    (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix4x2dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix4x2fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformMatrix4x3dv                                (GLint location, GLsizei count, GLboolean transpose, const GLdouble *value);
void            glwUniformMatrix4x3fv                                (GLint location, GLsizei count, GLboolean transpose, const GLfloat *value);
void            glwUniformSubroutinesuiv                            (GLenum shadertype, GLsizei count, const GLuint *indices);
GLboolean        glwUnmapBuffer                                        (GLenum target);
GLboolean        glwUnmapNamedBuffer                                    (GLuint buffer);
GLboolean        glwUnmapNamedBufferEXT                                (GLuint buffer);
void            glwUseProgram                                        (GLuint program);
void            glwUseProgramStages                                    (GLuint pipeline, GLbitfield stages, GLuint program);
void            glwValidateProgram                                    (GLuint program);
void            glwValidateProgramPipeline                            (GLuint pipeline);
void            glwVertexArrayAttribBinding                            (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
void            glwVertexArrayAttribFormat                            (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
void            glwVertexArrayAttribIFormat                            (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexArrayAttribLFormat                            (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexArrayBindVertexBufferEXT                    (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
void            glwVertexArrayBindingDivisor                        (GLuint vaobj, GLuint bindingindex, GLuint divisor);
void            glwVertexArrayColorOffsetEXT                        (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayEdgeFlagOffsetEXT                        (GLuint vaobj, GLuint buffer, GLsizei stride, GLintptr offset);
void            glwVertexArrayElementBuffer                            (GLuint vaobj, GLuint buffer);
void            glwVertexArrayFogCoordOffsetEXT                        (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayIndexOffsetEXT                        (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayMultiTexCoordOffsetEXT                (GLuint vaobj, GLuint buffer, GLenum texunit, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayNormalOffsetEXT                        (GLuint vaobj, GLuint buffer, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArraySecondaryColorOffsetEXT                (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayTexCoordOffsetEXT                        (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayVertexAttribBindingEXT                (GLuint vaobj, GLuint attribindex, GLuint bindingindex);
void            glwVertexArrayVertexAttribDivisorEXT                (GLuint vaobj, GLuint index, GLuint divisor);
void            glwVertexArrayVertexAttribFormatEXT                    (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
void            glwVertexArrayVertexAttribIFormatEXT                (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexArrayVertexAttribIOffsetEXT                (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayVertexAttribLFormatEXT                (GLuint vaobj, GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexArrayVertexAttribLOffsetEXT                (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexArrayVertexAttribOffsetEXT                    (GLuint vaobj, GLuint buffer, GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, GLintptr offset);
void            glwVertexArrayVertexBindingDivisorEXT                (GLuint vaobj, GLuint bindingindex, GLuint divisor);
void            glwVertexArrayVertexBuffer                            (GLuint vaobj, GLuint bindingindex, GLuint buffer, GLintptr offset, GLsizei stride);
void            glwVertexArrayVertexBuffers                            (GLuint vaobj, GLuint first, GLsizei count, const GLuint *buffers, const GLintptr *offsets, const GLsizei *strides);
void            glwVertexArrayVertexOffsetEXT                        (GLuint vaobj, GLuint buffer, GLint size, GLenum type, GLsizei stride, GLintptr offset);
void            glwVertexAttrib1d                                    (GLuint index, GLdouble x);
void            glwVertexAttrib1dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttrib1f                                    (GLuint index, GLfloat x);
void            glwVertexAttrib1fv                                    (GLuint index, const GLfloat *v);
void            glwVertexAttrib1s                                    (GLuint index, GLshort x);
void            glwVertexAttrib1sv                                    (GLuint index, const GLshort *v);
void            glwVertexAttrib2d                                    (GLuint index, GLdouble x, GLdouble y);
void            glwVertexAttrib2dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttrib2f                                    (GLuint index, GLfloat x, GLfloat y);
void            glwVertexAttrib2fv                                    (GLuint index, const GLfloat *v);
void            glwVertexAttrib2s                                    (GLuint index, GLshort x, GLshort y);
void            glwVertexAttrib2sv                                    (GLuint index, const GLshort *v);
void            glwVertexAttrib3d                                    (GLuint index, GLdouble x, GLdouble y, GLdouble z);
void            glwVertexAttrib3dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttrib3f                                    (GLuint index, GLfloat x, GLfloat y, GLfloat z);
void            glwVertexAttrib3fv                                    (GLuint index, const GLfloat *v);
void            glwVertexAttrib3s                                    (GLuint index, GLshort x, GLshort y, GLshort z);
void            glwVertexAttrib3sv                                    (GLuint index, const GLshort *v);
void            glwVertexAttrib4Nbv                                    (GLuint index, const GLbyte *v);
void            glwVertexAttrib4Niv                                    (GLuint index, const GLint *v);
void            glwVertexAttrib4Nsv                                    (GLuint index, const GLshort *v);
void            glwVertexAttrib4Nub                                    (GLuint index, GLubyte x, GLubyte y, GLubyte z, GLubyte w);
void            glwVertexAttrib4Nubv                                (GLuint index, const GLubyte *v);
void            glwVertexAttrib4Nuiv                                (GLuint index, const GLuint *v);
void            glwVertexAttrib4Nusv                                (GLuint index, const GLushort *v);
void            glwVertexAttrib4bv                                    (GLuint index, const GLbyte *v);
void            glwVertexAttrib4d                                    (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void            glwVertexAttrib4dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttrib4f                                    (GLuint index, GLfloat x, GLfloat y, GLfloat z, GLfloat w);
void            glwVertexAttrib4fv                                    (GLuint index, const GLfloat *v);
void            glwVertexAttrib4iv                                    (GLuint index, const GLint *v);
void            glwVertexAttrib4s                                    (GLuint index, GLshort x, GLshort y, GLshort z, GLshort w);
void            glwVertexAttrib4sv                                    (GLuint index, const GLshort *v);
void            glwVertexAttrib4ubv                                    (GLuint index, const GLubyte *v);
void            glwVertexAttrib4uiv                                    (GLuint index, const GLuint *v);
void            glwVertexAttrib4usv                                    (GLuint index, const GLushort *v);
void            glwVertexAttribBinding                                (GLuint attribindex, GLuint bindingindex);
void            glwVertexAttribDivisor                                (GLuint index, GLuint divisor);
void            glwVertexAttribFormat                                (GLuint attribindex, GLint size, GLenum type, GLboolean normalized, GLuint relativeoffset);
void            glwVertexAttribI1i                                    (GLuint index, GLint x);
void            glwVertexAttribI1iv                                    (GLuint index, const GLint *v);
void            glwVertexAttribI1ui                                    (GLuint index, GLuint x);
void            glwVertexAttribI1uiv                                (GLuint index, const GLuint *v);
void            glwVertexAttribI2i                                    (GLuint index, GLint x, GLint y);
void            glwVertexAttribI2iv                                    (GLuint index, const GLint *v);
void            glwVertexAttribI2ui                                    (GLuint index, GLuint x, GLuint y);
void            glwVertexAttribI2uiv                                (GLuint index, const GLuint *v);
void            glwVertexAttribI3i                                    (GLuint index, GLint x, GLint y, GLint z);
void            glwVertexAttribI3iv                                    (GLuint index, const GLint *v);
void            glwVertexAttribI3ui                                    (GLuint index, GLuint x, GLuint y, GLuint z);
void            glwVertexAttribI3uiv                                (GLuint index, const GLuint *v);
void            glwVertexAttribI4bv                                    (GLuint index, const GLbyte *v);
void            glwVertexAttribI4i                                    (GLuint index, GLint x, GLint y, GLint z, GLint w);
void            glwVertexAttribI4iv                                    (GLuint index, const GLint *v);
void            glwVertexAttribI4sv                                    (GLuint index, const GLshort *v);
void            glwVertexAttribI4ubv                                (GLuint index, const GLubyte *v);
void            glwVertexAttribI4ui                                    (GLuint index, GLuint x, GLuint y, GLuint z, GLuint w);
void            glwVertexAttribI4uiv                                (GLuint index, const GLuint *v);
void            glwVertexAttribI4usv                                (GLuint index, const GLushort *v);
void            glwVertexAttribIFormat                                (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexAttribIPointer                                (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
void            glwVertexAttribL1d                                    (GLuint index, GLdouble x);
void            glwVertexAttribL1dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttribL2d                                    (GLuint index, GLdouble x, GLdouble y);
void            glwVertexAttribL2dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttribL3d                                    (GLuint index, GLdouble x, GLdouble y, GLdouble z);
void            glwVertexAttribL3dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttribL4d                                    (GLuint index, GLdouble x, GLdouble y, GLdouble z, GLdouble w);
void            glwVertexAttribL4dv                                    (GLuint index, const GLdouble *v);
void            glwVertexAttribLFormat                                (GLuint attribindex, GLint size, GLenum type, GLuint relativeoffset);
void            glwVertexAttribLPointer                                (GLuint index, GLint size, GLenum type, GLsizei stride, const void *pointer);
void            glwVertexAttribP1ui                                    (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void            glwVertexAttribP1uiv                                (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void            glwVertexAttribP2ui                                    (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void            glwVertexAttribP2uiv                                (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void            glwVertexAttribP3ui                                    (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void            glwVertexAttribP3uiv                                (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void            glwVertexAttribP4ui                                    (GLuint index, GLenum type, GLboolean normalized, GLuint value);
void            glwVertexAttribP4uiv                                (GLuint index, GLenum type, GLboolean normalized, const GLuint *value);
void            glwVertexAttribPointer                                (GLuint index, GLint size, GLenum type, GLboolean normalized, GLsizei stride, const void *pointer);
void            glwVertexBindingDivisor                                (GLuint bindingindex, GLuint divisor);
void            glwViewport                                            (GLint x, GLint y, GLsizei width, GLsizei height);
void            glwViewportArrayv                                    (GLuint first, GLsizei count, const GLfloat *v);
void            glwViewportIndexedf                                    (GLuint index, GLfloat x, GLfloat y, GLfloat w, GLfloat h);
void            glwViewportIndexedfv                                (GLuint index, const GLfloat *v);
void            glwWaitSync                                            (GLsync sync, GLbitfield flags, GLuint64 timeout);