File: gles_loader_autogen.cpp

package info (click to toggle)
webkit2gtk 2.50.1-1~deb12u1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm-proposed-updates
  • size: 445,776 kB
  • sloc: cpp: 3,798,329; javascript: 197,914; ansic: 161,337; python: 49,141; asm: 21,987; ruby: 18,540; perl: 16,723; xml: 4,623; yacc: 2,360; sh: 2,246; java: 2,019; lex: 1,327; pascal: 366; makefile: 289
file content (2338 lines) | stat: -rw-r--r-- 161,291 bytes parent folder | download | duplicates (8)
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
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
// GENERATED FILE - DO NOT EDIT.
// Generated by generate_loader.py using data from gl.xml and gl_angle_ext.xml.
//
// Copyright 2018 The ANGLE Project Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
//
// gles_loader_autogen.cpp:
//   Simple GLES function loader.

#include "gles_loader_autogen.h"

extern "C" {
ANGLE_UTIL_EXPORT PFNGLALPHAFUNCPROC l_glAlphaFunc;
ANGLE_UTIL_EXPORT PFNGLCLIPPLANEFPROC l_glClipPlanef;
ANGLE_UTIL_EXPORT PFNGLCOLOR4FPROC l_glColor4f;
ANGLE_UTIL_EXPORT PFNGLFOGFPROC l_glFogf;
ANGLE_UTIL_EXPORT PFNGLFOGFVPROC l_glFogfv;
ANGLE_UTIL_EXPORT PFNGLFRUSTUMFPROC l_glFrustumf;
ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEFPROC l_glGetClipPlanef;
ANGLE_UTIL_EXPORT PFNGLGETLIGHTFVPROC l_glGetLightfv;
ANGLE_UTIL_EXPORT PFNGLGETMATERIALFVPROC l_glGetMaterialfv;
ANGLE_UTIL_EXPORT PFNGLGETTEXENVFVPROC l_glGetTexEnvfv;
ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFPROC l_glLightModelf;
ANGLE_UTIL_EXPORT PFNGLLIGHTMODELFVPROC l_glLightModelfv;
ANGLE_UTIL_EXPORT PFNGLLIGHTFPROC l_glLightf;
ANGLE_UTIL_EXPORT PFNGLLIGHTFVPROC l_glLightfv;
ANGLE_UTIL_EXPORT PFNGLLOADMATRIXFPROC l_glLoadMatrixf;
ANGLE_UTIL_EXPORT PFNGLMATERIALFPROC l_glMaterialf;
ANGLE_UTIL_EXPORT PFNGLMATERIALFVPROC l_glMaterialfv;
ANGLE_UTIL_EXPORT PFNGLMULTMATRIXFPROC l_glMultMatrixf;
ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4FPROC l_glMultiTexCoord4f;
ANGLE_UTIL_EXPORT PFNGLNORMAL3FPROC l_glNormal3f;
ANGLE_UTIL_EXPORT PFNGLORTHOFPROC l_glOrthof;
ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFPROC l_glPointParameterf;
ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERFVPROC l_glPointParameterfv;
ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPROC l_glPointSize;
ANGLE_UTIL_EXPORT PFNGLROTATEFPROC l_glRotatef;
ANGLE_UTIL_EXPORT PFNGLSCALEFPROC l_glScalef;
ANGLE_UTIL_EXPORT PFNGLTEXENVFPROC l_glTexEnvf;
ANGLE_UTIL_EXPORT PFNGLTEXENVFVPROC l_glTexEnvfv;
ANGLE_UTIL_EXPORT PFNGLTRANSLATEFPROC l_glTranslatef;
ANGLE_UTIL_EXPORT PFNGLALPHAFUNCXPROC l_glAlphaFuncx;
ANGLE_UTIL_EXPORT PFNGLCLEARCOLORXPROC l_glClearColorx;
ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHXPROC l_glClearDepthx;
ANGLE_UTIL_EXPORT PFNGLCLIENTACTIVETEXTUREPROC l_glClientActiveTexture;
ANGLE_UTIL_EXPORT PFNGLCLIPPLANEXPROC l_glClipPlanex;
ANGLE_UTIL_EXPORT PFNGLCOLOR4UBPROC l_glColor4ub;
ANGLE_UTIL_EXPORT PFNGLCOLOR4XPROC l_glColor4x;
ANGLE_UTIL_EXPORT PFNGLCOLORPOINTERPROC l_glColorPointer;
ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEXPROC l_glDepthRangex;
ANGLE_UTIL_EXPORT PFNGLDISABLECLIENTSTATEPROC l_glDisableClientState;
ANGLE_UTIL_EXPORT PFNGLENABLECLIENTSTATEPROC l_glEnableClientState;
ANGLE_UTIL_EXPORT PFNGLFOGXPROC l_glFogx;
ANGLE_UTIL_EXPORT PFNGLFOGXVPROC l_glFogxv;
ANGLE_UTIL_EXPORT PFNGLFRUSTUMXPROC l_glFrustumx;
ANGLE_UTIL_EXPORT PFNGLGETCLIPPLANEXPROC l_glGetClipPlanex;
ANGLE_UTIL_EXPORT PFNGLGETFIXEDVPROC l_glGetFixedv;
ANGLE_UTIL_EXPORT PFNGLGETLIGHTXVPROC l_glGetLightxv;
ANGLE_UTIL_EXPORT PFNGLGETMATERIALXVPROC l_glGetMaterialxv;
ANGLE_UTIL_EXPORT PFNGLGETTEXENVIVPROC l_glGetTexEnviv;
ANGLE_UTIL_EXPORT PFNGLGETTEXENVXVPROC l_glGetTexEnvxv;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERXVPROC l_glGetTexParameterxv;
ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXPROC l_glLightModelx;
ANGLE_UTIL_EXPORT PFNGLLIGHTMODELXVPROC l_glLightModelxv;
ANGLE_UTIL_EXPORT PFNGLLIGHTXPROC l_glLightx;
ANGLE_UTIL_EXPORT PFNGLLIGHTXVPROC l_glLightxv;
ANGLE_UTIL_EXPORT PFNGLLINEWIDTHXPROC l_glLineWidthx;
ANGLE_UTIL_EXPORT PFNGLLOADIDENTITYPROC l_glLoadIdentity;
ANGLE_UTIL_EXPORT PFNGLLOADMATRIXXPROC l_glLoadMatrixx;
ANGLE_UTIL_EXPORT PFNGLLOGICOPPROC l_glLogicOp;
ANGLE_UTIL_EXPORT PFNGLMATERIALXPROC l_glMaterialx;
ANGLE_UTIL_EXPORT PFNGLMATERIALXVPROC l_glMaterialxv;
ANGLE_UTIL_EXPORT PFNGLMATRIXMODEPROC l_glMatrixMode;
ANGLE_UTIL_EXPORT PFNGLMULTMATRIXXPROC l_glMultMatrixx;
ANGLE_UTIL_EXPORT PFNGLMULTITEXCOORD4XPROC l_glMultiTexCoord4x;
ANGLE_UTIL_EXPORT PFNGLNORMAL3XPROC l_glNormal3x;
ANGLE_UTIL_EXPORT PFNGLNORMALPOINTERPROC l_glNormalPointer;
ANGLE_UTIL_EXPORT PFNGLORTHOXPROC l_glOrthox;
ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXPROC l_glPointParameterx;
ANGLE_UTIL_EXPORT PFNGLPOINTPARAMETERXVPROC l_glPointParameterxv;
ANGLE_UTIL_EXPORT PFNGLPOINTSIZEXPROC l_glPointSizex;
ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETXPROC l_glPolygonOffsetx;
ANGLE_UTIL_EXPORT PFNGLPOPMATRIXPROC l_glPopMatrix;
ANGLE_UTIL_EXPORT PFNGLPUSHMATRIXPROC l_glPushMatrix;
ANGLE_UTIL_EXPORT PFNGLROTATEXPROC l_glRotatex;
ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEXPROC l_glSampleCoveragex;
ANGLE_UTIL_EXPORT PFNGLSCALEXPROC l_glScalex;
ANGLE_UTIL_EXPORT PFNGLSHADEMODELPROC l_glShadeModel;
ANGLE_UTIL_EXPORT PFNGLTEXCOORDPOINTERPROC l_glTexCoordPointer;
ANGLE_UTIL_EXPORT PFNGLTEXENVIPROC l_glTexEnvi;
ANGLE_UTIL_EXPORT PFNGLTEXENVXPROC l_glTexEnvx;
ANGLE_UTIL_EXPORT PFNGLTEXENVIVPROC l_glTexEnviv;
ANGLE_UTIL_EXPORT PFNGLTEXENVXVPROC l_glTexEnvxv;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXPROC l_glTexParameterx;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERXVPROC l_glTexParameterxv;
ANGLE_UTIL_EXPORT PFNGLTRANSLATEXPROC l_glTranslatex;
ANGLE_UTIL_EXPORT PFNGLVERTEXPOINTERPROC l_glVertexPointer;
ANGLE_UTIL_EXPORT PFNGLACTIVETEXTUREPROC l_glActiveTexture;
ANGLE_UTIL_EXPORT PFNGLATTACHSHADERPROC l_glAttachShader;
ANGLE_UTIL_EXPORT PFNGLBINDATTRIBLOCATIONPROC l_glBindAttribLocation;
ANGLE_UTIL_EXPORT PFNGLBINDBUFFERPROC l_glBindBuffer;
ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFERPROC l_glBindFramebuffer;
ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFERPROC l_glBindRenderbuffer;
ANGLE_UTIL_EXPORT PFNGLBINDTEXTUREPROC l_glBindTexture;
ANGLE_UTIL_EXPORT PFNGLBLENDCOLORPROC l_glBlendColor;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONPROC l_glBlendEquation;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEPROC l_glBlendEquationSeparate;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCPROC l_glBlendFunc;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEPROC l_glBlendFuncSeparate;
ANGLE_UTIL_EXPORT PFNGLBUFFERDATAPROC l_glBufferData;
ANGLE_UTIL_EXPORT PFNGLBUFFERSUBDATAPROC l_glBufferSubData;
ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSPROC l_glCheckFramebufferStatus;
ANGLE_UTIL_EXPORT PFNGLCLEARPROC l_glClear;
ANGLE_UTIL_EXPORT PFNGLCLEARCOLORPROC l_glClearColor;
ANGLE_UTIL_EXPORT PFNGLCLEARDEPTHFPROC l_glClearDepthf;
ANGLE_UTIL_EXPORT PFNGLCLEARSTENCILPROC l_glClearStencil;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKPROC l_glColorMask;
ANGLE_UTIL_EXPORT PFNGLCOMPILESHADERPROC l_glCompileShader;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DPROC l_glCompressedTexImage2D;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC l_glCompressedTexSubImage2D;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXIMAGE2DPROC l_glCopyTexImage2D;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE2DPROC l_glCopyTexSubImage2D;
ANGLE_UTIL_EXPORT PFNGLCREATEPROGRAMPROC l_glCreateProgram;
ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROC l_glCreateShader;
ANGLE_UTIL_EXPORT PFNGLCULLFACEPROC l_glCullFace;
ANGLE_UTIL_EXPORT PFNGLDELETEBUFFERSPROC l_glDeleteBuffers;
ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSPROC l_glDeleteFramebuffers;
ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPROC l_glDeleteProgram;
ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSPROC l_glDeleteRenderbuffers;
ANGLE_UTIL_EXPORT PFNGLDELETESHADERPROC l_glDeleteShader;
ANGLE_UTIL_EXPORT PFNGLDELETETEXTURESPROC l_glDeleteTextures;
ANGLE_UTIL_EXPORT PFNGLDEPTHFUNCPROC l_glDepthFunc;
ANGLE_UTIL_EXPORT PFNGLDEPTHMASKPROC l_glDepthMask;
ANGLE_UTIL_EXPORT PFNGLDEPTHRANGEFPROC l_glDepthRangef;
ANGLE_UTIL_EXPORT PFNGLDETACHSHADERPROC l_glDetachShader;
ANGLE_UTIL_EXPORT PFNGLDISABLEPROC l_glDisable;
ANGLE_UTIL_EXPORT PFNGLDISABLEVERTEXATTRIBARRAYPROC l_glDisableVertexAttribArray;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSPROC l_glDrawArrays;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSPROC l_glDrawElements;
ANGLE_UTIL_EXPORT PFNGLENABLEPROC l_glEnable;
ANGLE_UTIL_EXPORT PFNGLENABLEVERTEXATTRIBARRAYPROC l_glEnableVertexAttribArray;
ANGLE_UTIL_EXPORT PFNGLFINISHPROC l_glFinish;
ANGLE_UTIL_EXPORT PFNGLFLUSHPROC l_glFlush;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFERPROC l_glFramebufferRenderbuffer;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DPROC l_glFramebufferTexture2D;
ANGLE_UTIL_EXPORT PFNGLFRONTFACEPROC l_glFrontFace;
ANGLE_UTIL_EXPORT PFNGLGENBUFFERSPROC l_glGenBuffers;
ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPPROC l_glGenerateMipmap;
ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSPROC l_glGenFramebuffers;
ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSPROC l_glGenRenderbuffers;
ANGLE_UTIL_EXPORT PFNGLGENTEXTURESPROC l_glGenTextures;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEATTRIBPROC l_glGetActiveAttrib;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMPROC l_glGetActiveUniform;
ANGLE_UTIL_EXPORT PFNGLGETATTACHEDSHADERSPROC l_glGetAttachedShaders;
ANGLE_UTIL_EXPORT PFNGLGETATTRIBLOCATIONPROC l_glGetAttribLocation;
ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVPROC l_glGetBooleanv;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVPROC l_glGetBufferParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETERRORPROC l_glGetError;
ANGLE_UTIL_EXPORT PFNGLGETFLOATVPROC l_glGetFloatv;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC
    l_glGetFramebufferAttachmentParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETINTEGERVPROC l_glGetIntegerv;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVPROC l_glGetProgramiv;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINFOLOGPROC l_glGetProgramInfoLog;
ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVPROC l_glGetRenderbufferParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETSHADERIVPROC l_glGetShaderiv;
ANGLE_UTIL_EXPORT PFNGLGETSHADERINFOLOGPROC l_glGetShaderInfoLog;
ANGLE_UTIL_EXPORT PFNGLGETSHADERPRECISIONFORMATPROC l_glGetShaderPrecisionFormat;
ANGLE_UTIL_EXPORT PFNGLGETSHADERSOURCEPROC l_glGetShaderSource;
ANGLE_UTIL_EXPORT PFNGLGETSTRINGPROC l_glGetString;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVPROC l_glGetTexParameterfv;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVPROC l_glGetTexParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVPROC l_glGetUniformfv;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVPROC l_glGetUniformiv;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMLOCATIONPROC l_glGetUniformLocation;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVPROC l_glGetVertexAttribfv;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVPROC l_glGetVertexAttribiv;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVPROC l_glGetVertexAttribPointerv;
ANGLE_UTIL_EXPORT PFNGLHINTPROC l_glHint;
ANGLE_UTIL_EXPORT PFNGLISBUFFERPROC l_glIsBuffer;
ANGLE_UTIL_EXPORT PFNGLISENABLEDPROC l_glIsEnabled;
ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFERPROC l_glIsFramebuffer;
ANGLE_UTIL_EXPORT PFNGLISPROGRAMPROC l_glIsProgram;
ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFERPROC l_glIsRenderbuffer;
ANGLE_UTIL_EXPORT PFNGLISSHADERPROC l_glIsShader;
ANGLE_UTIL_EXPORT PFNGLISTEXTUREPROC l_glIsTexture;
ANGLE_UTIL_EXPORT PFNGLLINEWIDTHPROC l_glLineWidth;
ANGLE_UTIL_EXPORT PFNGLLINKPROGRAMPROC l_glLinkProgram;
ANGLE_UTIL_EXPORT PFNGLPIXELSTOREIPROC l_glPixelStorei;
ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETPROC l_glPolygonOffset;
ANGLE_UTIL_EXPORT PFNGLREADPIXELSPROC l_glReadPixels;
ANGLE_UTIL_EXPORT PFNGLRELEASESHADERCOMPILERPROC l_glReleaseShaderCompiler;
ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEPROC l_glRenderbufferStorage;
ANGLE_UTIL_EXPORT PFNGLSAMPLECOVERAGEPROC l_glSampleCoverage;
ANGLE_UTIL_EXPORT PFNGLSCISSORPROC l_glScissor;
ANGLE_UTIL_EXPORT PFNGLSHADERBINARYPROC l_glShaderBinary;
ANGLE_UTIL_EXPORT PFNGLSHADERSOURCEPROC l_glShaderSource;
ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCPROC l_glStencilFunc;
ANGLE_UTIL_EXPORT PFNGLSTENCILFUNCSEPARATEPROC l_glStencilFuncSeparate;
ANGLE_UTIL_EXPORT PFNGLSTENCILMASKPROC l_glStencilMask;
ANGLE_UTIL_EXPORT PFNGLSTENCILMASKSEPARATEPROC l_glStencilMaskSeparate;
ANGLE_UTIL_EXPORT PFNGLSTENCILOPPROC l_glStencilOp;
ANGLE_UTIL_EXPORT PFNGLSTENCILOPSEPARATEPROC l_glStencilOpSeparate;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DPROC l_glTexImage2D;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFPROC l_glTexParameterf;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVPROC l_glTexParameterfv;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIPROC l_glTexParameteri;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVPROC l_glTexParameteriv;
ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DPROC l_glTexSubImage2D;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1FPROC l_glUniform1f;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1FVPROC l_glUniform1fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1IPROC l_glUniform1i;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1IVPROC l_glUniform1iv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2FPROC l_glUniform2f;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2FVPROC l_glUniform2fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2IPROC l_glUniform2i;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2IVPROC l_glUniform2iv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3FPROC l_glUniform3f;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3FVPROC l_glUniform3fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3IPROC l_glUniform3i;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3IVPROC l_glUniform3iv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4FPROC l_glUniform4f;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4FVPROC l_glUniform4fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4IPROC l_glUniform4i;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4IVPROC l_glUniform4iv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2FVPROC l_glUniformMatrix2fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3FVPROC l_glUniformMatrix3fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4FVPROC l_glUniformMatrix4fv;
ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMPROC l_glUseProgram;
ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPROC l_glValidateProgram;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FPROC l_glVertexAttrib1f;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB1FVPROC l_glVertexAttrib1fv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FPROC l_glVertexAttrib2f;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB2FVPROC l_glVertexAttrib2fv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FPROC l_glVertexAttrib3f;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB3FVPROC l_glVertexAttrib3fv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FPROC l_glVertexAttrib4f;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIB4FVPROC l_glVertexAttrib4fv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBPOINTERPROC l_glVertexAttribPointer;
ANGLE_UTIL_EXPORT PFNGLVIEWPORTPROC l_glViewport;
ANGLE_UTIL_EXPORT PFNGLREADBUFFERPROC l_glReadBuffer;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSPROC l_glDrawRangeElements;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DPROC l_glTexImage3D;
ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DPROC l_glTexSubImage3D;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DPROC l_glCopyTexSubImage3D;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DPROC l_glCompressedTexImage3D;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC l_glCompressedTexSubImage3D;
ANGLE_UTIL_EXPORT PFNGLGENQUERIESPROC l_glGenQueries;
ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESPROC l_glDeleteQueries;
ANGLE_UTIL_EXPORT PFNGLISQUERYPROC l_glIsQuery;
ANGLE_UTIL_EXPORT PFNGLBEGINQUERYPROC l_glBeginQuery;
ANGLE_UTIL_EXPORT PFNGLENDQUERYPROC l_glEndQuery;
ANGLE_UTIL_EXPORT PFNGLGETQUERYIVPROC l_glGetQueryiv;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVPROC l_glGetQueryObjectuiv;
ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFERPROC l_glUnmapBuffer;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVPROC l_glGetBufferPointerv;
ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSPROC l_glDrawBuffers;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X3FVPROC l_glUniformMatrix2x3fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X2FVPROC l_glUniformMatrix3x2fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX2X4FVPROC l_glUniformMatrix2x4fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X2FVPROC l_glUniformMatrix4x2fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX3X4FVPROC l_glUniformMatrix3x4fv;
ANGLE_UTIL_EXPORT PFNGLUNIFORMMATRIX4X3FVPROC l_glUniformMatrix4x3fv;
ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERPROC l_glBlitFramebuffer;
ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC l_glRenderbufferStorageMultisample;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURELAYERPROC l_glFramebufferTextureLayer;
ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEPROC l_glMapBufferRange;
ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEPROC l_glFlushMappedBufferRange;
ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYPROC l_glBindVertexArray;
ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSPROC l_glDeleteVertexArrays;
ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSPROC l_glGenVertexArrays;
ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYPROC l_glIsVertexArray;
ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VPROC l_glGetIntegeri_v;
ANGLE_UTIL_EXPORT PFNGLBEGINTRANSFORMFEEDBACKPROC l_glBeginTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLENDTRANSFORMFEEDBACKPROC l_glEndTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLBINDBUFFERRANGEPROC l_glBindBufferRange;
ANGLE_UTIL_EXPORT PFNGLBINDBUFFERBASEPROC l_glBindBufferBase;
ANGLE_UTIL_EXPORT PFNGLTRANSFORMFEEDBACKVARYINGSPROC l_glTransformFeedbackVaryings;
ANGLE_UTIL_EXPORT PFNGLGETTRANSFORMFEEDBACKVARYINGPROC l_glGetTransformFeedbackVarying;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIPOINTERPROC l_glVertexAttribIPointer;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVPROC l_glGetVertexAttribIiv;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVPROC l_glGetVertexAttribIuiv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IPROC l_glVertexAttribI4i;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIPROC l_glVertexAttribI4ui;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4IVPROC l_glVertexAttribI4iv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBI4UIVPROC l_glVertexAttribI4uiv;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVPROC l_glGetUniformuiv;
ANGLE_UTIL_EXPORT PFNGLGETFRAGDATALOCATIONPROC l_glGetFragDataLocation;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIPROC l_glUniform1ui;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIPROC l_glUniform2ui;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIPROC l_glUniform3ui;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIPROC l_glUniform4ui;
ANGLE_UTIL_EXPORT PFNGLUNIFORM1UIVPROC l_glUniform1uiv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM2UIVPROC l_glUniform2uiv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM3UIVPROC l_glUniform3uiv;
ANGLE_UTIL_EXPORT PFNGLUNIFORM4UIVPROC l_glUniform4uiv;
ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERIVPROC l_glClearBufferiv;
ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERUIVPROC l_glClearBufferuiv;
ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFVPROC l_glClearBufferfv;
ANGLE_UTIL_EXPORT PFNGLCLEARBUFFERFIPROC l_glClearBufferfi;
ANGLE_UTIL_EXPORT PFNGLGETSTRINGIPROC l_glGetStringi;
ANGLE_UTIL_EXPORT PFNGLCOPYBUFFERSUBDATAPROC l_glCopyBufferSubData;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMINDICESPROC l_glGetUniformIndices;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMSIVPROC l_glGetActiveUniformsiv;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMBLOCKINDEXPROC l_glGetUniformBlockIndex;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVPROC l_glGetActiveUniformBlockiv;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC l_glGetActiveUniformBlockName;
ANGLE_UTIL_EXPORT PFNGLUNIFORMBLOCKBINDINGPROC l_glUniformBlockBinding;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDPROC l_glDrawArraysInstanced;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDPROC l_glDrawElementsInstanced;
ANGLE_UTIL_EXPORT PFNGLFENCESYNCPROC l_glFenceSync;
ANGLE_UTIL_EXPORT PFNGLISSYNCPROC l_glIsSync;
ANGLE_UTIL_EXPORT PFNGLDELETESYNCPROC l_glDeleteSync;
ANGLE_UTIL_EXPORT PFNGLCLIENTWAITSYNCPROC l_glClientWaitSync;
ANGLE_UTIL_EXPORT PFNGLWAITSYNCPROC l_glWaitSync;
ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VPROC l_glGetInteger64v;
ANGLE_UTIL_EXPORT PFNGLGETSYNCIVPROC l_glGetSynciv;
ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VPROC l_glGetInteger64i_v;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VPROC l_glGetBufferParameteri64v;
ANGLE_UTIL_EXPORT PFNGLGENSAMPLERSPROC l_glGenSamplers;
ANGLE_UTIL_EXPORT PFNGLDELETESAMPLERSPROC l_glDeleteSamplers;
ANGLE_UTIL_EXPORT PFNGLISSAMPLERPROC l_glIsSampler;
ANGLE_UTIL_EXPORT PFNGLBINDSAMPLERPROC l_glBindSampler;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIPROC l_glSamplerParameteri;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVPROC l_glSamplerParameteriv;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFPROC l_glSamplerParameterf;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVPROC l_glSamplerParameterfv;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVPROC l_glGetSamplerParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVPROC l_glGetSamplerParameterfv;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORPROC l_glVertexAttribDivisor;
ANGLE_UTIL_EXPORT PFNGLBINDTRANSFORMFEEDBACKPROC l_glBindTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLDELETETRANSFORMFEEDBACKSPROC l_glDeleteTransformFeedbacks;
ANGLE_UTIL_EXPORT PFNGLGENTRANSFORMFEEDBACKSPROC l_glGenTransformFeedbacks;
ANGLE_UTIL_EXPORT PFNGLISTRANSFORMFEEDBACKPROC l_glIsTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLPAUSETRANSFORMFEEDBACKPROC l_glPauseTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLRESUMETRANSFORMFEEDBACKPROC l_glResumeTransformFeedback;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYPROC l_glGetProgramBinary;
ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYPROC l_glProgramBinary;
ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIPROC l_glProgramParameteri;
ANGLE_UTIL_EXPORT PFNGLINVALIDATEFRAMEBUFFERPROC l_glInvalidateFramebuffer;
ANGLE_UTIL_EXPORT PFNGLINVALIDATESUBFRAMEBUFFERPROC l_glInvalidateSubFramebuffer;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DPROC l_glTexStorage2D;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DPROC l_glTexStorage3D;
ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVPROC l_glGetInternalformativ;
ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEPROC l_glDispatchCompute;
ANGLE_UTIL_EXPORT PFNGLDISPATCHCOMPUTEINDIRECTPROC l_glDispatchComputeIndirect;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINDIRECTPROC l_glDrawArraysIndirect;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINDIRECTPROC l_glDrawElementsIndirect;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERIPROC l_glFramebufferParameteri;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVPROC l_glGetFramebufferParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVPROC l_glGetProgramInterfaceiv;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEINDEXPROC l_glGetProgramResourceIndex;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCENAMEPROC l_glGetProgramResourceName;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCEIVPROC l_glGetProgramResourceiv;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONPROC l_glGetProgramResourceLocation;
ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESPROC l_glUseProgramStages;
ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMPROC l_glActiveShaderProgram;
ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVPROC l_glCreateShaderProgramv;
ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEPROC l_glBindProgramPipeline;
ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESPROC l_glDeleteProgramPipelines;
ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESPROC l_glGenProgramPipelines;
ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEPROC l_glIsProgramPipeline;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVPROC l_glGetProgramPipelineiv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IPROC l_glProgramUniform1i;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IPROC l_glProgramUniform2i;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IPROC l_glProgramUniform3i;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IPROC l_glProgramUniform4i;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIPROC l_glProgramUniform1ui;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIPROC l_glProgramUniform2ui;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIPROC l_glProgramUniform3ui;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIPROC l_glProgramUniform4ui;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FPROC l_glProgramUniform1f;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FPROC l_glProgramUniform2f;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FPROC l_glProgramUniform3f;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FPROC l_glProgramUniform4f;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVPROC l_glProgramUniform1iv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVPROC l_glProgramUniform2iv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVPROC l_glProgramUniform3iv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVPROC l_glProgramUniform4iv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVPROC l_glProgramUniform1uiv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVPROC l_glProgramUniform2uiv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVPROC l_glProgramUniform3uiv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVPROC l_glProgramUniform4uiv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVPROC l_glProgramUniform1fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVPROC l_glProgramUniform2fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVPROC l_glProgramUniform3fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVPROC l_glProgramUniform4fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVPROC l_glProgramUniformMatrix2fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVPROC l_glProgramUniformMatrix3fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVPROC l_glProgramUniformMatrix4fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC l_glProgramUniformMatrix2x3fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC l_glProgramUniformMatrix3x2fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC l_glProgramUniformMatrix2x4fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC l_glProgramUniformMatrix4x2fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC l_glProgramUniformMatrix3x4fv;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC l_glProgramUniformMatrix4x3fv;
ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEPROC l_glValidateProgramPipeline;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGPROC l_glGetProgramPipelineInfoLog;
ANGLE_UTIL_EXPORT PFNGLBINDIMAGETEXTUREPROC l_glBindImageTexture;
ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VPROC l_glGetBooleani_v;
ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERPROC l_glMemoryBarrier;
ANGLE_UTIL_EXPORT PFNGLMEMORYBARRIERBYREGIONPROC l_glMemoryBarrierByRegion;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEPROC l_glTexStorage2DMultisample;
ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVPROC l_glGetMultisamplefv;
ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIPROC l_glSampleMaski;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVPROC l_glGetTexLevelParameteriv;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVPROC l_glGetTexLevelParameterfv;
ANGLE_UTIL_EXPORT PFNGLBINDVERTEXBUFFERPROC l_glBindVertexBuffer;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBFORMATPROC l_glVertexAttribFormat;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBIFORMATPROC l_glVertexAttribIFormat;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBBINDINGPROC l_glVertexAttribBinding;
ANGLE_UTIL_EXPORT PFNGLVERTEXBINDINGDIVISORPROC l_glVertexBindingDivisor;
ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERPROC l_glBlendBarrier;
ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAPROC l_glCopyImageSubData;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLPROC l_glDebugMessageControl;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTPROC l_glDebugMessageInsert;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKPROC l_glDebugMessageCallback;
ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGPROC l_glGetDebugMessageLog;
ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPPROC l_glPushDebugGroup;
ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPPROC l_glPopDebugGroup;
ANGLE_UTIL_EXPORT PFNGLOBJECTLABELPROC l_glObjectLabel;
ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELPROC l_glGetObjectLabel;
ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELPROC l_glObjectPtrLabel;
ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELPROC l_glGetObjectPtrLabel;
ANGLE_UTIL_EXPORT PFNGLGETPOINTERVPROC l_glGetPointerv;
ANGLE_UTIL_EXPORT PFNGLENABLEIPROC l_glEnablei;
ANGLE_UTIL_EXPORT PFNGLDISABLEIPROC l_glDisablei;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIPROC l_glBlendEquationi;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIPROC l_glBlendEquationSeparatei;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIPROC l_glBlendFunci;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIPROC l_glBlendFuncSeparatei;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIPROC l_glColorMaski;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIPROC l_glIsEnabledi;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXPROC l_glDrawElementsBaseVertex;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC l_glDrawRangeElementsBaseVertex;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC l_glDrawElementsInstancedBaseVertex;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREPROC l_glFramebufferTexture;
ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXPROC l_glPrimitiveBoundingBox;
ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSPROC l_glGetGraphicsResetStatus;
ANGLE_UTIL_EXPORT PFNGLREADNPIXELSPROC l_glReadnPixels;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVPROC l_glGetnUniformfv;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVPROC l_glGetnUniformiv;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVPROC l_glGetnUniformuiv;
ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGPROC l_glMinSampleShading;
ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIPROC l_glPatchParameteri;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVPROC l_glTexParameterIiv;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVPROC l_glTexParameterIuiv;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVPROC l_glGetTexParameterIiv;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVPROC l_glGetTexParameterIuiv;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVPROC l_glSamplerParameterIiv;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVPROC l_glSamplerParameterIuiv;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVPROC l_glGetSamplerParameterIiv;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVPROC l_glGetSamplerParameterIuiv;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFERPROC l_glTexBuffer;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEPROC l_glTexBufferRange;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEPROC l_glTexStorage3DMultisample;
ANGLE_UTIL_EXPORT PFNGLBEGINPERFMONITORAMDPROC l_glBeginPerfMonitorAMD;
ANGLE_UTIL_EXPORT PFNGLDELETEPERFMONITORSAMDPROC l_glDeletePerfMonitorsAMD;
ANGLE_UTIL_EXPORT PFNGLENDPERFMONITORAMDPROC l_glEndPerfMonitorAMD;
ANGLE_UTIL_EXPORT PFNGLGENPERFMONITORSAMDPROC l_glGenPerfMonitorsAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORCOUNTERDATAAMDPROC l_glGetPerfMonitorCounterDataAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORCOUNTERINFOAMDPROC l_glGetPerfMonitorCounterInfoAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC l_glGetPerfMonitorCounterStringAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORCOUNTERSAMDPROC l_glGetPerfMonitorCountersAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORGROUPSTRINGAMDPROC l_glGetPerfMonitorGroupStringAMD;
ANGLE_UTIL_EXPORT PFNGLGETPERFMONITORGROUPSAMDPROC l_glGetPerfMonitorGroupsAMD;
ANGLE_UTIL_EXPORT PFNGLSELECTPERFMONITORCOUNTERSAMDPROC l_glSelectPerfMonitorCountersAMD;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
    l_glDrawArraysInstancedBaseInstanceANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
    l_glDrawElementsInstancedBaseVertexBaseInstanceANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC
    l_glMultiDrawArraysInstancedBaseInstanceANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC
    l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE;
ANGLE_UTIL_EXPORT PFNGLBLOBCACHECALLBACKSANGLEPROC l_glBlobCacheCallbacksANGLE;
ANGLE_UTIL_EXPORT PFNGLGETPOINTERVANGLEPROC l_glGetPointervANGLE;
ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURE3DANGLEPROC l_glCopySubTexture3DANGLE;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURE3DANGLEPROC l_glCopyTexture3DANGLE;
ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERANGLEPROC l_glBlitFramebufferANGLE;
ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC
    l_glRenderbufferStorageMultisampleANGLE;
ANGLE_UTIL_EXPORT PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC l_glGetCompressedTexImageANGLE;
ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERIMAGEANGLEPROC l_glGetRenderbufferImageANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXIMAGEANGLEPROC l_glGetTexImageANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVANGLEPROC l_glGetTexLevelParameterfvANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVANGLEPROC l_glGetTexLevelParameterivANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDANGLEPROC l_glDrawArraysInstancedANGLE;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDANGLEPROC l_glDrawElementsInstancedANGLE;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISORANGLEPROC l_glVertexAttribDivisorANGLE;
ANGLE_UTIL_EXPORT PFNGLLOGICOPANGLEPROC l_glLogicOpANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC l_glTexStorageMemFlags2DANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC
    l_glTexStorageMemFlags2DMultisampleANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC l_glTexStorageMemFlags3DANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC
    l_glTexStorageMemFlags3DMultisampleANGLE;
ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC l_glImportMemoryZirconHandleANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSANGLEPROC l_glMultiDrawArraysANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC l_glMultiDrawArraysInstancedANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSANGLEPROC l_glMultiDrawElementsANGLE;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC l_glMultiDrawElementsInstancedANGLE;
ANGLE_UTIL_EXPORT PFNGLPOLYGONMODEANGLEPROC l_glPolygonModeANGLE;
ANGLE_UTIL_EXPORT PFNGLPROVOKINGVERTEXANGLEPROC l_glProvokingVertexANGLE;
ANGLE_UTIL_EXPORT PFNGLDISABLEEXTENSIONANGLEPROC l_glDisableExtensionANGLE;
ANGLE_UTIL_EXPORT PFNGLREQUESTEXTENSIONANGLEPROC l_glRequestExtensionANGLE;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC l_glCompressedTexImage2DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC l_glCompressedTexImage3DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC
    l_glCompressedTexSubImage2DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC
    l_glCompressedTexSubImage3DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC
    l_glGetActiveUniformBlockivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETBOOLEANI_VROBUSTANGLEPROC l_glGetBooleani_vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETBOOLEANVROBUSTANGLEPROC l_glGetBooleanvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC l_glGetBufferParameteri64vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC l_glGetBufferParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC l_glGetBufferPointervRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFLOATVROBUSTANGLEPROC l_glGetFloatvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC
    l_glGetFramebufferAttachmentParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC
    l_glGetFramebufferParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC
    l_glGetFramebufferPixelLocalStorageParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC
    l_glGetFramebufferPixelLocalStorageParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETINTEGER64I_VROBUSTANGLEPROC l_glGetInteger64i_vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VROBUSTANGLEPROC l_glGetInteger64vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETINTEGERI_VROBUSTANGLEPROC l_glGetIntegeri_vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETINTEGERVROBUSTANGLEPROC l_glGetIntegervRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC l_glGetInternalformativRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC l_glGetMultisamplefvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC l_glGetPointervRobustANGLERobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC l_glGetProgramInterfaceivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMIVROBUSTANGLEPROC l_glGetProgramivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC l_glGetQueryObjecti64vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC l_glGetQueryObjectivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC l_glGetQueryObjectui64vRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC l_glGetQueryObjectuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETQUERYIVROBUSTANGLEPROC l_glGetQueryivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC
    l_glGetRenderbufferParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC l_glGetSamplerParameterIivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC
    l_glGetSamplerParameterIuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC l_glGetSamplerParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC l_glGetSamplerParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETSHADERIVROBUSTANGLEPROC l_glGetShaderivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC l_glGetTexLevelParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC l_glGetTexLevelParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC l_glGetTexParameterIivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC l_glGetTexParameterIuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC l_glGetTexParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC l_glGetTexParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMFVROBUSTANGLEPROC l_glGetUniformfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMIVROBUSTANGLEPROC l_glGetUniformivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETUNIFORMUIVROBUSTANGLEPROC l_glGetUniformuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC l_glGetVertexAttribIivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC l_glGetVertexAttribIuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC
    l_glGetVertexAttribPointervRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC l_glGetVertexAttribfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC l_glGetVertexAttribivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVROBUSTANGLEPROC l_glGetnUniformfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVROBUSTANGLEPROC l_glGetnUniformivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVROBUSTANGLEPROC l_glGetnUniformuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLREADPIXELSROBUSTANGLEPROC l_glReadPixelsRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLREADNPIXELSROBUSTANGLEPROC l_glReadnPixelsRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC l_glSamplerParameterIivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC l_glSamplerParameterIuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC l_glSamplerParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC l_glSamplerParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DROBUSTANGLEPROC l_glTexImage2DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DROBUSTANGLEPROC l_glTexImage3DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVROBUSTANGLEPROC l_glTexParameterIivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC l_glTexParameterIuivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERFVROBUSTANGLEPROC l_glTexParameterfvRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIVROBUSTANGLEPROC l_glTexParameterivRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC l_glTexSubImage2DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC l_glTexSubImage3DRobustANGLE;
ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC l_glImportSemaphoreZirconHandleANGLE;
ANGLE_UTIL_EXPORT PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC l_glBeginPixelLocalStorageANGLE;
ANGLE_UTIL_EXPORT PFNGLENDPIXELLOCALSTORAGEANGLEPROC l_glEndPixelLocalStorageANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC
    l_glFramebufferMemorylessPixelLocalStorageANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC
    l_glFramebufferPixelLocalClearValuefvANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC
    l_glFramebufferPixelLocalClearValueivANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC
    l_glFramebufferPixelLocalClearValueuivANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC
    l_glFramebufferPixelLocalStorageInterruptANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC
    l_glFramebufferPixelLocalStorageRestoreANGLE;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC
    l_glFramebufferTexturePixelLocalStorageANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC
    l_glGetFramebufferPixelLocalStorageParameterfvANGLE;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC
    l_glGetFramebufferPixelLocalStorageParameterivANGLE;
ANGLE_UTIL_EXPORT PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC l_glPixelLocalStorageBarrierANGLE;
ANGLE_UTIL_EXPORT PFNGLINVALIDATETEXTUREANGLEPROC l_glInvalidateTextureANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE2DEXTERNALANGLEPROC l_glTexImage2DExternalANGLE;
ANGLE_UTIL_EXPORT PFNGLGETMULTISAMPLEFVANGLEPROC l_glGetMultisamplefvANGLE;
ANGLE_UTIL_EXPORT PFNGLSAMPLEMASKIANGLEPROC l_glSampleMaskiANGLE;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC l_glTexStorage2DMultisampleANGLE;
ANGLE_UTIL_EXPORT PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC l_glGetTranslatedShaderSourceANGLE;
ANGLE_UTIL_EXPORT PFNGLBINDMETALRASTERIZATIONRATEMAPANGLEPROC
    l_glBindMetalRasterizationRateMapANGLE;
ANGLE_UTIL_EXPORT PFNGLACQUIRETEXTURESANGLEPROC l_glAcquireTexturesANGLE;
ANGLE_UTIL_EXPORT PFNGLRELEASETEXTURESANGLEPROC l_glReleaseTexturesANGLE;
ANGLE_UTIL_EXPORT PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC l_glBindUniformLocationCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC l_glCompressedCopyTextureCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLCOPYSUBTEXTURECHROMIUMPROC l_glCopySubTextureCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXTURECHROMIUMPROC l_glCopyTextureCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLCOVERAGEMODULATIONCHROMIUMPROC l_glCoverageModulationCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLLOSECONTEXTCHROMIUMPROC l_glLoseContextCHROMIUM;
ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC l_glEGLImageTargetTexStorageEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC
    l_glDrawArraysInstancedBaseInstanceEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC
    l_glDrawElementsInstancedBaseInstanceEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC
    l_glDrawElementsInstancedBaseVertexBaseInstanceEXT;
ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONEXTPROC l_glBindFragDataLocationEXT;
ANGLE_UTIL_EXPORT PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC l_glBindFragDataLocationIndexedEXT;
ANGLE_UTIL_EXPORT PFNGLGETFRAGDATAINDEXEXTPROC l_glGetFragDataIndexEXT;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC
    l_glGetProgramResourceLocationIndexEXT;
ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEEXTPROC l_glBufferStorageEXT;
ANGLE_UTIL_EXPORT PFNGLCLEARTEXIMAGEEXTPROC l_glClearTexImageEXT;
ANGLE_UTIL_EXPORT PFNGLCLEARTEXSUBIMAGEEXTPROC l_glClearTexSubImageEXT;
ANGLE_UTIL_EXPORT PFNGLCLIPCONTROLEXTPROC l_glClipControlEXT;
ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAEXTPROC l_glCopyImageSubDataEXT;
ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELEXTPROC l_glGetObjectLabelEXT;
ANGLE_UTIL_EXPORT PFNGLLABELOBJECTEXTPROC l_glLabelObjectEXT;
ANGLE_UTIL_EXPORT PFNGLINSERTEVENTMARKEREXTPROC l_glInsertEventMarkerEXT;
ANGLE_UTIL_EXPORT PFNGLPOPGROUPMARKEREXTPROC l_glPopGroupMarkerEXT;
ANGLE_UTIL_EXPORT PFNGLPUSHGROUPMARKEREXTPROC l_glPushGroupMarkerEXT;
ANGLE_UTIL_EXPORT PFNGLDISCARDFRAMEBUFFEREXTPROC l_glDiscardFramebufferEXT;
ANGLE_UTIL_EXPORT PFNGLBEGINQUERYEXTPROC l_glBeginQueryEXT;
ANGLE_UTIL_EXPORT PFNGLDELETEQUERIESEXTPROC l_glDeleteQueriesEXT;
ANGLE_UTIL_EXPORT PFNGLENDQUERYEXTPROC l_glEndQueryEXT;
ANGLE_UTIL_EXPORT PFNGLGENQUERIESEXTPROC l_glGenQueriesEXT;
ANGLE_UTIL_EXPORT PFNGLGETINTEGER64VEXTPROC l_glGetInteger64vEXT;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTI64VEXTPROC l_glGetQueryObjecti64vEXT;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTIVEXTPROC l_glGetQueryObjectivEXT;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUI64VEXTPROC l_glGetQueryObjectui64vEXT;
ANGLE_UTIL_EXPORT PFNGLGETQUERYOBJECTUIVEXTPROC l_glGetQueryObjectuivEXT;
ANGLE_UTIL_EXPORT PFNGLGETQUERYIVEXTPROC l_glGetQueryivEXT;
ANGLE_UTIL_EXPORT PFNGLISQUERYEXTPROC l_glIsQueryEXT;
ANGLE_UTIL_EXPORT PFNGLQUERYCOUNTEREXTPROC l_glQueryCounterEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWBUFFERSEXTPROC l_glDrawBuffersEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIEXTPROC l_glBlendEquationSeparateiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIEXTPROC l_glBlendEquationiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIEXTPROC l_glBlendFuncSeparateiEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIEXTPROC l_glBlendFunciEXT;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIEXTPROC l_glColorMaskiEXT;
ANGLE_UTIL_EXPORT PFNGLDISABLEIEXTPROC l_glDisableiEXT;
ANGLE_UTIL_EXPORT PFNGLENABLEIEXTPROC l_glEnableiEXT;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIEXTPROC l_glIsEnablediEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXEXTPROC l_glDrawElementsBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC
    l_glDrawElementsInstancedBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC l_glDrawRangeElementsBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC l_glMultiDrawElementsBaseVertexEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWARRAYSINSTANCEDEXTPROC l_glDrawArraysInstancedEXT;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDEXTPROC l_glDrawElementsInstancedEXT;
ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEEXTERNALEXTPROC l_glBufferStorageExternalEXT;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERSHADINGRATEEXTPROC l_glFramebufferShadingRateEXT;
ANGLE_UTIL_EXPORT PFNGLGETFRAGMENTSHADINGRATESEXTPROC l_glGetFragmentShadingRatesEXT;
ANGLE_UTIL_EXPORT PFNGLSHADINGRATECOMBINEROPSEXTPROC l_glShadingRateCombinerOpsEXT;
ANGLE_UTIL_EXPORT PFNGLSHADINGRATEEXTPROC l_glShadingRateEXT;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREEXTPROC l_glFramebufferTextureEXT;
ANGLE_UTIL_EXPORT PFNGLVERTEXATTRIBDIVISOREXTPROC l_glVertexAttribDivisorEXT;
ANGLE_UTIL_EXPORT PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC l_glFlushMappedBufferRangeEXT;
ANGLE_UTIL_EXPORT PFNGLMAPBUFFERRANGEEXTPROC l_glMapBufferRangeEXT;
ANGLE_UTIL_EXPORT PFNGLBUFFERSTORAGEMEMEXTPROC l_glBufferStorageMemEXT;
ANGLE_UTIL_EXPORT PFNGLCREATEMEMORYOBJECTSEXTPROC l_glCreateMemoryObjectsEXT;
ANGLE_UTIL_EXPORT PFNGLDELETEMEMORYOBJECTSEXTPROC l_glDeleteMemoryObjectsEXT;
ANGLE_UTIL_EXPORT PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC l_glGetMemoryObjectParameterivEXT;
ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEI_VEXTPROC l_glGetUnsignedBytei_vEXT;
ANGLE_UTIL_EXPORT PFNGLGETUNSIGNEDBYTEVEXTPROC l_glGetUnsignedBytevEXT;
ANGLE_UTIL_EXPORT PFNGLISMEMORYOBJECTEXTPROC l_glIsMemoryObjectEXT;
ANGLE_UTIL_EXPORT PFNGLMEMORYOBJECTPARAMETERIVEXTPROC l_glMemoryObjectParameterivEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DEXTPROC l_glTexStorageMem2DEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC l_glTexStorageMem2DMultisampleEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DEXTPROC l_glTexStorageMem3DEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC l_glTexStorageMem3DMultisampleEXT;
ANGLE_UTIL_EXPORT PFNGLIMPORTMEMORYFDEXTPROC l_glImportMemoryFdEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSEXTPROC l_glMultiDrawArraysEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSEXTPROC l_glMultiDrawElementsEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC l_glMultiDrawArraysIndirectEXT;
ANGLE_UTIL_EXPORT PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC l_glMultiDrawElementsIndirectEXT;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC
    l_glFramebufferTexture2DMultisampleEXT;
ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC l_glRenderbufferStorageMultisampleEXT;
ANGLE_UTIL_EXPORT PFNGLPOLYGONOFFSETCLAMPEXTPROC l_glPolygonOffsetClampEXT;
ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXEXTPROC l_glPrimitiveBoundingBoxEXT;
ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSEXTPROC l_glGetGraphicsResetStatusEXT;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVEXTPROC l_glGetnUniformfvEXT;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVEXTPROC l_glGetnUniformivEXT;
ANGLE_UTIL_EXPORT PFNGLREADNPIXELSEXTPROC l_glReadnPixelsEXT;
ANGLE_UTIL_EXPORT PFNGLDELETESEMAPHORESEXTPROC l_glDeleteSemaphoresEXT;
ANGLE_UTIL_EXPORT PFNGLGENSEMAPHORESEXTPROC l_glGenSemaphoresEXT;
ANGLE_UTIL_EXPORT PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC l_glGetSemaphoreParameterui64vEXT;
ANGLE_UTIL_EXPORT PFNGLISSEMAPHOREEXTPROC l_glIsSemaphoreEXT;
ANGLE_UTIL_EXPORT PFNGLSEMAPHOREPARAMETERUI64VEXTPROC l_glSemaphoreParameterui64vEXT;
ANGLE_UTIL_EXPORT PFNGLSIGNALSEMAPHOREEXTPROC l_glSignalSemaphoreEXT;
ANGLE_UTIL_EXPORT PFNGLWAITSEMAPHOREEXTPROC l_glWaitSemaphoreEXT;
ANGLE_UTIL_EXPORT PFNGLIMPORTSEMAPHOREFDEXTPROC l_glImportSemaphoreFdEXT;
ANGLE_UTIL_EXPORT PFNGLACTIVESHADERPROGRAMEXTPROC l_glActiveShaderProgramEXT;
ANGLE_UTIL_EXPORT PFNGLBINDPROGRAMPIPELINEEXTPROC l_glBindProgramPipelineEXT;
ANGLE_UTIL_EXPORT PFNGLCREATESHADERPROGRAMVEXTPROC l_glCreateShaderProgramvEXT;
ANGLE_UTIL_EXPORT PFNGLDELETEPROGRAMPIPELINESEXTPROC l_glDeleteProgramPipelinesEXT;
ANGLE_UTIL_EXPORT PFNGLGENPROGRAMPIPELINESEXTPROC l_glGenProgramPipelinesEXT;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC l_glGetProgramPipelineInfoLogEXT;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMPIPELINEIVEXTPROC l_glGetProgramPipelineivEXT;
ANGLE_UTIL_EXPORT PFNGLISPROGRAMPIPELINEEXTPROC l_glIsProgramPipelineEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMPARAMETERIEXTPROC l_glProgramParameteriEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FEXTPROC l_glProgramUniform1fEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1FVEXTPROC l_glProgramUniform1fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IEXTPROC l_glProgramUniform1iEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1IVEXTPROC l_glProgramUniform1ivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIEXTPROC l_glProgramUniform1uiEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM1UIVEXTPROC l_glProgramUniform1uivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FEXTPROC l_glProgramUniform2fEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2FVEXTPROC l_glProgramUniform2fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IEXTPROC l_glProgramUniform2iEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2IVEXTPROC l_glProgramUniform2ivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIEXTPROC l_glProgramUniform2uiEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM2UIVEXTPROC l_glProgramUniform2uivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FEXTPROC l_glProgramUniform3fEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3FVEXTPROC l_glProgramUniform3fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IEXTPROC l_glProgramUniform3iEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3IVEXTPROC l_glProgramUniform3ivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIEXTPROC l_glProgramUniform3uiEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM3UIVEXTPROC l_glProgramUniform3uivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FEXTPROC l_glProgramUniform4fEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4FVEXTPROC l_glProgramUniform4fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IEXTPROC l_glProgramUniform4iEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4IVEXTPROC l_glProgramUniform4ivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIEXTPROC l_glProgramUniform4uiEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORM4UIVEXTPROC l_glProgramUniform4uivEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC l_glProgramUniformMatrix2fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC l_glProgramUniformMatrix2x3fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC l_glProgramUniformMatrix2x4fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC l_glProgramUniformMatrix3fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC l_glProgramUniformMatrix3x2fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC l_glProgramUniformMatrix3x4fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC l_glProgramUniformMatrix4fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC l_glProgramUniformMatrix4x2fvEXT;
ANGLE_UTIL_EXPORT PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC l_glProgramUniformMatrix4x3fvEXT;
ANGLE_UTIL_EXPORT PFNGLUSEPROGRAMSTAGESEXTPROC l_glUseProgramStagesEXT;
ANGLE_UTIL_EXPORT PFNGLVALIDATEPROGRAMPIPELINEEXTPROC l_glValidateProgramPipelineEXT;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC l_glFramebufferFetchBarrierEXT;
ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIEXTPROC l_glPatchParameteriEXT;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVEXTPROC l_glGetSamplerParameterIivEXT;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVEXTPROC l_glGetSamplerParameterIuivEXT;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVEXTPROC l_glGetTexParameterIivEXT;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVEXTPROC l_glGetTexParameterIuivEXT;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVEXTPROC l_glSamplerParameterIivEXT;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVEXTPROC l_glSamplerParameterIuivEXT;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVEXTPROC l_glTexParameterIivEXT;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVEXTPROC l_glTexParameterIuivEXT;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFEREXTPROC l_glTexBufferEXT;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEEXTPROC l_glTexBufferRangeEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE2DEXTPROC l_glTexStorage2DEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DEXTPROC l_glTexStorage3DEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEATTRIBS2DEXTPROC l_glTexStorageAttribs2DEXT;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGEATTRIBS3DEXTPROC l_glTexStorageAttribs3DEXT;
ANGLE_UTIL_EXPORT PFNGLBLENDBARRIERKHRPROC l_glBlendBarrierKHR;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECALLBACKKHRPROC l_glDebugMessageCallbackKHR;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGECONTROLKHRPROC l_glDebugMessageControlKHR;
ANGLE_UTIL_EXPORT PFNGLDEBUGMESSAGEINSERTKHRPROC l_glDebugMessageInsertKHR;
ANGLE_UTIL_EXPORT PFNGLGETDEBUGMESSAGELOGKHRPROC l_glGetDebugMessageLogKHR;
ANGLE_UTIL_EXPORT PFNGLGETOBJECTLABELKHRPROC l_glGetObjectLabelKHR;
ANGLE_UTIL_EXPORT PFNGLGETOBJECTPTRLABELKHRPROC l_glGetObjectPtrLabelKHR;
ANGLE_UTIL_EXPORT PFNGLGETPOINTERVKHRPROC l_glGetPointervKHR;
ANGLE_UTIL_EXPORT PFNGLOBJECTLABELKHRPROC l_glObjectLabelKHR;
ANGLE_UTIL_EXPORT PFNGLOBJECTPTRLABELKHRPROC l_glObjectPtrLabelKHR;
ANGLE_UTIL_EXPORT PFNGLPOPDEBUGGROUPKHRPROC l_glPopDebugGroupKHR;
ANGLE_UTIL_EXPORT PFNGLPUSHDEBUGGROUPKHRPROC l_glPushDebugGroupKHR;
ANGLE_UTIL_EXPORT PFNGLMAXSHADERCOMPILERTHREADSKHRPROC l_glMaxShaderCompilerThreadsKHR;
ANGLE_UTIL_EXPORT PFNGLGETGRAPHICSRESETSTATUSKHRPROC l_glGetGraphicsResetStatusKHR;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMFVKHRPROC l_glGetnUniformfvKHR;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMIVKHRPROC l_glGetnUniformivKHR;
ANGLE_UTIL_EXPORT PFNGLGETNUNIFORMUIVKHRPROC l_glGetnUniformuivKHR;
ANGLE_UTIL_EXPORT PFNGLREADNPIXELSKHRPROC l_glReadnPixelsKHR;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERPARAMETERIMESAPROC l_glFramebufferParameteriMESA;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC l_glGetFramebufferParameterivMESA;
ANGLE_UTIL_EXPORT PFNGLDELETEFENCESNVPROC l_glDeleteFencesNV;
ANGLE_UTIL_EXPORT PFNGLFINISHFENCENVPROC l_glFinishFenceNV;
ANGLE_UTIL_EXPORT PFNGLGENFENCESNVPROC l_glGenFencesNV;
ANGLE_UTIL_EXPORT PFNGLGETFENCEIVNVPROC l_glGetFenceivNV;
ANGLE_UTIL_EXPORT PFNGLISFENCENVPROC l_glIsFenceNV;
ANGLE_UTIL_EXPORT PFNGLSETFENCENVPROC l_glSetFenceNV;
ANGLE_UTIL_EXPORT PFNGLTESTFENCENVPROC l_glTestFenceNV;
ANGLE_UTIL_EXPORT PFNGLBLITFRAMEBUFFERNVPROC l_glBlitFramebufferNV;
ANGLE_UTIL_EXPORT PFNGLPOLYGONMODENVPROC l_glPolygonModeNV;
ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC
    l_glEGLImageTargetRenderbufferStorageOES;
ANGLE_UTIL_EXPORT PFNGLEGLIMAGETARGETTEXTURE2DOESPROC l_glEGLImageTargetTexture2DOES;
ANGLE_UTIL_EXPORT PFNGLCOPYIMAGESUBDATAOESPROC l_glCopyImageSubDataOES;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONSEPARATEIOESPROC l_glBlendEquationSeparateiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONIOESPROC l_glBlendEquationiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCSEPARATEIOESPROC l_glBlendFuncSeparateiOES;
ANGLE_UTIL_EXPORT PFNGLBLENDFUNCIOESPROC l_glBlendFunciOES;
ANGLE_UTIL_EXPORT PFNGLCOLORMASKIOESPROC l_glColorMaskiOES;
ANGLE_UTIL_EXPORT PFNGLDISABLEIOESPROC l_glDisableiOES;
ANGLE_UTIL_EXPORT PFNGLENABLEIOESPROC l_glEnableiOES;
ANGLE_UTIL_EXPORT PFNGLISENABLEDIOESPROC l_glIsEnablediOES;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSBASEVERTEXOESPROC l_glDrawElementsBaseVertexOES;
ANGLE_UTIL_EXPORT PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC
    l_glDrawElementsInstancedBaseVertexOES;
ANGLE_UTIL_EXPORT PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC l_glDrawRangeElementsBaseVertexOES;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREOESPROC l_glFramebufferTextureOES;
ANGLE_UTIL_EXPORT PFNGLGETPROGRAMBINARYOESPROC l_glGetProgramBinaryOES;
ANGLE_UTIL_EXPORT PFNGLPROGRAMBINARYOESPROC l_glProgramBinaryOES;
ANGLE_UTIL_EXPORT PFNGLGETBUFFERPOINTERVOESPROC l_glGetBufferPointervOES;
ANGLE_UTIL_EXPORT PFNGLMAPBUFFEROESPROC l_glMapBufferOES;
ANGLE_UTIL_EXPORT PFNGLUNMAPBUFFEROESPROC l_glUnmapBufferOES;
ANGLE_UTIL_EXPORT PFNGLPRIMITIVEBOUNDINGBOXOESPROC l_glPrimitiveBoundingBoxOES;
ANGLE_UTIL_EXPORT PFNGLMINSAMPLESHADINGOESPROC l_glMinSampleShadingOES;
ANGLE_UTIL_EXPORT PFNGLPATCHPARAMETERIOESPROC l_glPatchParameteriOES;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXIMAGE3DOESPROC l_glCompressedTexImage3DOES;
ANGLE_UTIL_EXPORT PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC l_glCompressedTexSubImage3DOES;
ANGLE_UTIL_EXPORT PFNGLCOPYTEXSUBIMAGE3DOESPROC l_glCopyTexSubImage3DOES;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE3DOESPROC l_glFramebufferTexture3DOES;
ANGLE_UTIL_EXPORT PFNGLTEXIMAGE3DOESPROC l_glTexImage3DOES;
ANGLE_UTIL_EXPORT PFNGLTEXSUBIMAGE3DOESPROC l_glTexSubImage3DOES;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIIVOESPROC l_glGetSamplerParameterIivOES;
ANGLE_UTIL_EXPORT PFNGLGETSAMPLERPARAMETERIUIVOESPROC l_glGetSamplerParameterIuivOES;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIIVOESPROC l_glGetTexParameterIivOES;
ANGLE_UTIL_EXPORT PFNGLGETTEXPARAMETERIUIVOESPROC l_glGetTexParameterIuivOES;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIIVOESPROC l_glSamplerParameterIivOES;
ANGLE_UTIL_EXPORT PFNGLSAMPLERPARAMETERIUIVOESPROC l_glSamplerParameterIuivOES;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIIVOESPROC l_glTexParameterIivOES;
ANGLE_UTIL_EXPORT PFNGLTEXPARAMETERIUIVOESPROC l_glTexParameterIuivOES;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFEROESPROC l_glTexBufferOES;
ANGLE_UTIL_EXPORT PFNGLTEXBUFFERRANGEOESPROC l_glTexBufferRangeOES;
ANGLE_UTIL_EXPORT PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC l_glTexStorage3DMultisampleOES;
ANGLE_UTIL_EXPORT PFNGLBINDVERTEXARRAYOESPROC l_glBindVertexArrayOES;
ANGLE_UTIL_EXPORT PFNGLDELETEVERTEXARRAYSOESPROC l_glDeleteVertexArraysOES;
ANGLE_UTIL_EXPORT PFNGLGENVERTEXARRAYSOESPROC l_glGenVertexArraysOES;
ANGLE_UTIL_EXPORT PFNGLISVERTEXARRAYOESPROC l_glIsVertexArrayOES;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC l_glFramebufferTextureMultiviewOVR;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC l_glFramebufferFoveationConfigQCOM;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC
    l_glFramebufferFoveationParametersQCOM;
ANGLE_UTIL_EXPORT PFNGLSHADINGRATEQCOMPROC l_glShadingRateQCOM;
ANGLE_UTIL_EXPORT PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC l_glTextureFoveationParametersQCOM;
ANGLE_UTIL_EXPORT PFNGLENDTILINGQCOMPROC l_glEndTilingQCOM;
ANGLE_UTIL_EXPORT PFNGLSTARTTILINGQCOMPROC l_glStartTilingQCOM;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRESOLVERENDERBUFFERWEBKITPROC
    l_glFramebufferResolveRenderbufferWEBKIT;
ANGLE_UTIL_EXPORT PFNGLBLENDEQUATIONOESPROC l_glBlendEquationOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXFOESPROC l_glDrawTexfOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXFVOESPROC l_glDrawTexfvOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXIOESPROC l_glDrawTexiOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXIVOESPROC l_glDrawTexivOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXSOESPROC l_glDrawTexsOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXSVOESPROC l_glDrawTexsvOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXXOESPROC l_glDrawTexxOES;
ANGLE_UTIL_EXPORT PFNGLDRAWTEXXVOESPROC l_glDrawTexxvOES;
ANGLE_UTIL_EXPORT PFNGLBINDFRAMEBUFFEROESPROC l_glBindFramebufferOES;
ANGLE_UTIL_EXPORT PFNGLBINDRENDERBUFFEROESPROC l_glBindRenderbufferOES;
ANGLE_UTIL_EXPORT PFNGLCHECKFRAMEBUFFERSTATUSOESPROC l_glCheckFramebufferStatusOES;
ANGLE_UTIL_EXPORT PFNGLDELETEFRAMEBUFFERSOESPROC l_glDeleteFramebuffersOES;
ANGLE_UTIL_EXPORT PFNGLDELETERENDERBUFFERSOESPROC l_glDeleteRenderbuffersOES;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERRENDERBUFFEROESPROC l_glFramebufferRenderbufferOES;
ANGLE_UTIL_EXPORT PFNGLFRAMEBUFFERTEXTURE2DOESPROC l_glFramebufferTexture2DOES;
ANGLE_UTIL_EXPORT PFNGLGENFRAMEBUFFERSOESPROC l_glGenFramebuffersOES;
ANGLE_UTIL_EXPORT PFNGLGENRENDERBUFFERSOESPROC l_glGenRenderbuffersOES;
ANGLE_UTIL_EXPORT PFNGLGENERATEMIPMAPOESPROC l_glGenerateMipmapOES;
ANGLE_UTIL_EXPORT PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC
    l_glGetFramebufferAttachmentParameterivOES;
ANGLE_UTIL_EXPORT PFNGLGETRENDERBUFFERPARAMETERIVOESPROC l_glGetRenderbufferParameterivOES;
ANGLE_UTIL_EXPORT PFNGLISFRAMEBUFFEROESPROC l_glIsFramebufferOES;
ANGLE_UTIL_EXPORT PFNGLISRENDERBUFFEROESPROC l_glIsRenderbufferOES;
ANGLE_UTIL_EXPORT PFNGLRENDERBUFFERSTORAGEOESPROC l_glRenderbufferStorageOES;
ANGLE_UTIL_EXPORT PFNGLCURRENTPALETTEMATRIXOESPROC l_glCurrentPaletteMatrixOES;
ANGLE_UTIL_EXPORT PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC l_glLoadPaletteFromModelViewMatrixOES;
ANGLE_UTIL_EXPORT PFNGLMATRIXINDEXPOINTEROESPROC l_glMatrixIndexPointerOES;
ANGLE_UTIL_EXPORT PFNGLWEIGHTPOINTEROESPROC l_glWeightPointerOES;
ANGLE_UTIL_EXPORT PFNGLPOINTSIZEPOINTEROESPROC l_glPointSizePointerOES;
ANGLE_UTIL_EXPORT PFNGLQUERYMATRIXXOESPROC l_glQueryMatrixxOES;
ANGLE_UTIL_EXPORT PFNGLGETTEXGENFVOESPROC l_glGetTexGenfvOES;
ANGLE_UTIL_EXPORT PFNGLGETTEXGENIVOESPROC l_glGetTexGenivOES;
ANGLE_UTIL_EXPORT PFNGLGETTEXGENXVOESPROC l_glGetTexGenxvOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENFOESPROC l_glTexGenfOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENFVOESPROC l_glTexGenfvOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENIOESPROC l_glTexGeniOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENIVOESPROC l_glTexGenivOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENXOESPROC l_glTexGenxOES;
ANGLE_UTIL_EXPORT PFNGLTEXGENXVOESPROC l_glTexGenxvOES;

void LoadUtilGLES(LoadProc loadProc)
{
    l_glAlphaFunc       = reinterpret_cast<PFNGLALPHAFUNCPROC>(loadProc("glAlphaFunc"));
    l_glClipPlanef      = reinterpret_cast<PFNGLCLIPPLANEFPROC>(loadProc("glClipPlanef"));
    l_glColor4f         = reinterpret_cast<PFNGLCOLOR4FPROC>(loadProc("glColor4f"));
    l_glFogf            = reinterpret_cast<PFNGLFOGFPROC>(loadProc("glFogf"));
    l_glFogfv           = reinterpret_cast<PFNGLFOGFVPROC>(loadProc("glFogfv"));
    l_glFrustumf        = reinterpret_cast<PFNGLFRUSTUMFPROC>(loadProc("glFrustumf"));
    l_glGetClipPlanef   = reinterpret_cast<PFNGLGETCLIPPLANEFPROC>(loadProc("glGetClipPlanef"));
    l_glGetLightfv      = reinterpret_cast<PFNGLGETLIGHTFVPROC>(loadProc("glGetLightfv"));
    l_glGetMaterialfv   = reinterpret_cast<PFNGLGETMATERIALFVPROC>(loadProc("glGetMaterialfv"));
    l_glGetTexEnvfv     = reinterpret_cast<PFNGLGETTEXENVFVPROC>(loadProc("glGetTexEnvfv"));
    l_glLightModelf     = reinterpret_cast<PFNGLLIGHTMODELFPROC>(loadProc("glLightModelf"));
    l_glLightModelfv    = reinterpret_cast<PFNGLLIGHTMODELFVPROC>(loadProc("glLightModelfv"));
    l_glLightf          = reinterpret_cast<PFNGLLIGHTFPROC>(loadProc("glLightf"));
    l_glLightfv         = reinterpret_cast<PFNGLLIGHTFVPROC>(loadProc("glLightfv"));
    l_glLoadMatrixf     = reinterpret_cast<PFNGLLOADMATRIXFPROC>(loadProc("glLoadMatrixf"));
    l_glMaterialf       = reinterpret_cast<PFNGLMATERIALFPROC>(loadProc("glMaterialf"));
    l_glMaterialfv      = reinterpret_cast<PFNGLMATERIALFVPROC>(loadProc("glMaterialfv"));
    l_glMultMatrixf     = reinterpret_cast<PFNGLMULTMATRIXFPROC>(loadProc("glMultMatrixf"));
    l_glMultiTexCoord4f = reinterpret_cast<PFNGLMULTITEXCOORD4FPROC>(loadProc("glMultiTexCoord4f"));
    l_glNormal3f        = reinterpret_cast<PFNGLNORMAL3FPROC>(loadProc("glNormal3f"));
    l_glOrthof          = reinterpret_cast<PFNGLORTHOFPROC>(loadProc("glOrthof"));
    l_glPointParameterf = reinterpret_cast<PFNGLPOINTPARAMETERFPROC>(loadProc("glPointParameterf"));
    l_glPointParameterfv =
        reinterpret_cast<PFNGLPOINTPARAMETERFVPROC>(loadProc("glPointParameterfv"));
    l_glPointSize   = reinterpret_cast<PFNGLPOINTSIZEPROC>(loadProc("glPointSize"));
    l_glRotatef     = reinterpret_cast<PFNGLROTATEFPROC>(loadProc("glRotatef"));
    l_glScalef      = reinterpret_cast<PFNGLSCALEFPROC>(loadProc("glScalef"));
    l_glTexEnvf     = reinterpret_cast<PFNGLTEXENVFPROC>(loadProc("glTexEnvf"));
    l_glTexEnvfv    = reinterpret_cast<PFNGLTEXENVFVPROC>(loadProc("glTexEnvfv"));
    l_glTranslatef  = reinterpret_cast<PFNGLTRANSLATEFPROC>(loadProc("glTranslatef"));
    l_glAlphaFuncx  = reinterpret_cast<PFNGLALPHAFUNCXPROC>(loadProc("glAlphaFuncx"));
    l_glClearColorx = reinterpret_cast<PFNGLCLEARCOLORXPROC>(loadProc("glClearColorx"));
    l_glClearDepthx = reinterpret_cast<PFNGLCLEARDEPTHXPROC>(loadProc("glClearDepthx"));
    l_glClientActiveTexture =
        reinterpret_cast<PFNGLCLIENTACTIVETEXTUREPROC>(loadProc("glClientActiveTexture"));
    l_glClipPlanex   = reinterpret_cast<PFNGLCLIPPLANEXPROC>(loadProc("glClipPlanex"));
    l_glColor4ub     = reinterpret_cast<PFNGLCOLOR4UBPROC>(loadProc("glColor4ub"));
    l_glColor4x      = reinterpret_cast<PFNGLCOLOR4XPROC>(loadProc("glColor4x"));
    l_glColorPointer = reinterpret_cast<PFNGLCOLORPOINTERPROC>(loadProc("glColorPointer"));
    l_glDepthRangex  = reinterpret_cast<PFNGLDEPTHRANGEXPROC>(loadProc("glDepthRangex"));
    l_glDisableClientState =
        reinterpret_cast<PFNGLDISABLECLIENTSTATEPROC>(loadProc("glDisableClientState"));
    l_glEnableClientState =
        reinterpret_cast<PFNGLENABLECLIENTSTATEPROC>(loadProc("glEnableClientState"));
    l_glFogx          = reinterpret_cast<PFNGLFOGXPROC>(loadProc("glFogx"));
    l_glFogxv         = reinterpret_cast<PFNGLFOGXVPROC>(loadProc("glFogxv"));
    l_glFrustumx      = reinterpret_cast<PFNGLFRUSTUMXPROC>(loadProc("glFrustumx"));
    l_glGetClipPlanex = reinterpret_cast<PFNGLGETCLIPPLANEXPROC>(loadProc("glGetClipPlanex"));
    l_glGetFixedv     = reinterpret_cast<PFNGLGETFIXEDVPROC>(loadProc("glGetFixedv"));
    l_glGetLightxv    = reinterpret_cast<PFNGLGETLIGHTXVPROC>(loadProc("glGetLightxv"));
    l_glGetMaterialxv = reinterpret_cast<PFNGLGETMATERIALXVPROC>(loadProc("glGetMaterialxv"));
    l_glGetTexEnviv   = reinterpret_cast<PFNGLGETTEXENVIVPROC>(loadProc("glGetTexEnviv"));
    l_glGetTexEnvxv   = reinterpret_cast<PFNGLGETTEXENVXVPROC>(loadProc("glGetTexEnvxv"));
    l_glGetTexParameterxv =
        reinterpret_cast<PFNGLGETTEXPARAMETERXVPROC>(loadProc("glGetTexParameterxv"));
    l_glLightModelx     = reinterpret_cast<PFNGLLIGHTMODELXPROC>(loadProc("glLightModelx"));
    l_glLightModelxv    = reinterpret_cast<PFNGLLIGHTMODELXVPROC>(loadProc("glLightModelxv"));
    l_glLightx          = reinterpret_cast<PFNGLLIGHTXPROC>(loadProc("glLightx"));
    l_glLightxv         = reinterpret_cast<PFNGLLIGHTXVPROC>(loadProc("glLightxv"));
    l_glLineWidthx      = reinterpret_cast<PFNGLLINEWIDTHXPROC>(loadProc("glLineWidthx"));
    l_glLoadIdentity    = reinterpret_cast<PFNGLLOADIDENTITYPROC>(loadProc("glLoadIdentity"));
    l_glLoadMatrixx     = reinterpret_cast<PFNGLLOADMATRIXXPROC>(loadProc("glLoadMatrixx"));
    l_glLogicOp         = reinterpret_cast<PFNGLLOGICOPPROC>(loadProc("glLogicOp"));
    l_glMaterialx       = reinterpret_cast<PFNGLMATERIALXPROC>(loadProc("glMaterialx"));
    l_glMaterialxv      = reinterpret_cast<PFNGLMATERIALXVPROC>(loadProc("glMaterialxv"));
    l_glMatrixMode      = reinterpret_cast<PFNGLMATRIXMODEPROC>(loadProc("glMatrixMode"));
    l_glMultMatrixx     = reinterpret_cast<PFNGLMULTMATRIXXPROC>(loadProc("glMultMatrixx"));
    l_glMultiTexCoord4x = reinterpret_cast<PFNGLMULTITEXCOORD4XPROC>(loadProc("glMultiTexCoord4x"));
    l_glNormal3x        = reinterpret_cast<PFNGLNORMAL3XPROC>(loadProc("glNormal3x"));
    l_glNormalPointer   = reinterpret_cast<PFNGLNORMALPOINTERPROC>(loadProc("glNormalPointer"));
    l_glOrthox          = reinterpret_cast<PFNGLORTHOXPROC>(loadProc("glOrthox"));
    l_glPointParameterx = reinterpret_cast<PFNGLPOINTPARAMETERXPROC>(loadProc("glPointParameterx"));
    l_glPointParameterxv =
        reinterpret_cast<PFNGLPOINTPARAMETERXVPROC>(loadProc("glPointParameterxv"));
    l_glPointSizex      = reinterpret_cast<PFNGLPOINTSIZEXPROC>(loadProc("glPointSizex"));
    l_glPolygonOffsetx  = reinterpret_cast<PFNGLPOLYGONOFFSETXPROC>(loadProc("glPolygonOffsetx"));
    l_glPopMatrix       = reinterpret_cast<PFNGLPOPMATRIXPROC>(loadProc("glPopMatrix"));
    l_glPushMatrix      = reinterpret_cast<PFNGLPUSHMATRIXPROC>(loadProc("glPushMatrix"));
    l_glRotatex         = reinterpret_cast<PFNGLROTATEXPROC>(loadProc("glRotatex"));
    l_glSampleCoveragex = reinterpret_cast<PFNGLSAMPLECOVERAGEXPROC>(loadProc("glSampleCoveragex"));
    l_glScalex          = reinterpret_cast<PFNGLSCALEXPROC>(loadProc("glScalex"));
    l_glShadeModel      = reinterpret_cast<PFNGLSHADEMODELPROC>(loadProc("glShadeModel"));
    l_glTexCoordPointer = reinterpret_cast<PFNGLTEXCOORDPOINTERPROC>(loadProc("glTexCoordPointer"));
    l_glTexEnvi         = reinterpret_cast<PFNGLTEXENVIPROC>(loadProc("glTexEnvi"));
    l_glTexEnvx         = reinterpret_cast<PFNGLTEXENVXPROC>(loadProc("glTexEnvx"));
    l_glTexEnviv        = reinterpret_cast<PFNGLTEXENVIVPROC>(loadProc("glTexEnviv"));
    l_glTexEnvxv        = reinterpret_cast<PFNGLTEXENVXVPROC>(loadProc("glTexEnvxv"));
    l_glTexParameterx   = reinterpret_cast<PFNGLTEXPARAMETERXPROC>(loadProc("glTexParameterx"));
    l_glTexParameterxv  = reinterpret_cast<PFNGLTEXPARAMETERXVPROC>(loadProc("glTexParameterxv"));
    l_glTranslatex      = reinterpret_cast<PFNGLTRANSLATEXPROC>(loadProc("glTranslatex"));
    l_glVertexPointer   = reinterpret_cast<PFNGLVERTEXPOINTERPROC>(loadProc("glVertexPointer"));
    l_glActiveTexture   = reinterpret_cast<PFNGLACTIVETEXTUREPROC>(loadProc("glActiveTexture"));
    l_glAttachShader    = reinterpret_cast<PFNGLATTACHSHADERPROC>(loadProc("glAttachShader"));
    l_glBindAttribLocation =
        reinterpret_cast<PFNGLBINDATTRIBLOCATIONPROC>(loadProc("glBindAttribLocation"));
    l_glBindBuffer      = reinterpret_cast<PFNGLBINDBUFFERPROC>(loadProc("glBindBuffer"));
    l_glBindFramebuffer = reinterpret_cast<PFNGLBINDFRAMEBUFFERPROC>(loadProc("glBindFramebuffer"));
    l_glBindRenderbuffer =
        reinterpret_cast<PFNGLBINDRENDERBUFFERPROC>(loadProc("glBindRenderbuffer"));
    l_glBindTexture   = reinterpret_cast<PFNGLBINDTEXTUREPROC>(loadProc("glBindTexture"));
    l_glBlendColor    = reinterpret_cast<PFNGLBLENDCOLORPROC>(loadProc("glBlendColor"));
    l_glBlendEquation = reinterpret_cast<PFNGLBLENDEQUATIONPROC>(loadProc("glBlendEquation"));
    l_glBlendEquationSeparate =
        reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEPROC>(loadProc("glBlendEquationSeparate"));
    l_glBlendFunc = reinterpret_cast<PFNGLBLENDFUNCPROC>(loadProc("glBlendFunc"));
    l_glBlendFuncSeparate =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEPROC>(loadProc("glBlendFuncSeparate"));
    l_glBufferData    = reinterpret_cast<PFNGLBUFFERDATAPROC>(loadProc("glBufferData"));
    l_glBufferSubData = reinterpret_cast<PFNGLBUFFERSUBDATAPROC>(loadProc("glBufferSubData"));
    l_glCheckFramebufferStatus =
        reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSPROC>(loadProc("glCheckFramebufferStatus"));
    l_glClear         = reinterpret_cast<PFNGLCLEARPROC>(loadProc("glClear"));
    l_glClearColor    = reinterpret_cast<PFNGLCLEARCOLORPROC>(loadProc("glClearColor"));
    l_glClearDepthf   = reinterpret_cast<PFNGLCLEARDEPTHFPROC>(loadProc("glClearDepthf"));
    l_glClearStencil  = reinterpret_cast<PFNGLCLEARSTENCILPROC>(loadProc("glClearStencil"));
    l_glColorMask     = reinterpret_cast<PFNGLCOLORMASKPROC>(loadProc("glColorMask"));
    l_glCompileShader = reinterpret_cast<PFNGLCOMPILESHADERPROC>(loadProc("glCompileShader"));
    l_glCompressedTexImage2D =
        reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DPROC>(loadProc("glCompressedTexImage2D"));
    l_glCompressedTexSubImage2D =
        reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC>(loadProc("glCompressedTexSubImage2D"));
    l_glCopyTexImage2D = reinterpret_cast<PFNGLCOPYTEXIMAGE2DPROC>(loadProc("glCopyTexImage2D"));
    l_glCopyTexSubImage2D =
        reinterpret_cast<PFNGLCOPYTEXSUBIMAGE2DPROC>(loadProc("glCopyTexSubImage2D"));
    l_glCreateProgram = reinterpret_cast<PFNGLCREATEPROGRAMPROC>(loadProc("glCreateProgram"));
    l_glCreateShader  = reinterpret_cast<PFNGLCREATESHADERPROC>(loadProc("glCreateShader"));
    l_glCullFace      = reinterpret_cast<PFNGLCULLFACEPROC>(loadProc("glCullFace"));
    l_glDeleteBuffers = reinterpret_cast<PFNGLDELETEBUFFERSPROC>(loadProc("glDeleteBuffers"));
    l_glDeleteFramebuffers =
        reinterpret_cast<PFNGLDELETEFRAMEBUFFERSPROC>(loadProc("glDeleteFramebuffers"));
    l_glDeleteProgram = reinterpret_cast<PFNGLDELETEPROGRAMPROC>(loadProc("glDeleteProgram"));
    l_glDeleteRenderbuffers =
        reinterpret_cast<PFNGLDELETERENDERBUFFERSPROC>(loadProc("glDeleteRenderbuffers"));
    l_glDeleteShader   = reinterpret_cast<PFNGLDELETESHADERPROC>(loadProc("glDeleteShader"));
    l_glDeleteTextures = reinterpret_cast<PFNGLDELETETEXTURESPROC>(loadProc("glDeleteTextures"));
    l_glDepthFunc      = reinterpret_cast<PFNGLDEPTHFUNCPROC>(loadProc("glDepthFunc"));
    l_glDepthMask      = reinterpret_cast<PFNGLDEPTHMASKPROC>(loadProc("glDepthMask"));
    l_glDepthRangef    = reinterpret_cast<PFNGLDEPTHRANGEFPROC>(loadProc("glDepthRangef"));
    l_glDetachShader   = reinterpret_cast<PFNGLDETACHSHADERPROC>(loadProc("glDetachShader"));
    l_glDisable        = reinterpret_cast<PFNGLDISABLEPROC>(loadProc("glDisable"));
    l_glDisableVertexAttribArray =
        reinterpret_cast<PFNGLDISABLEVERTEXATTRIBARRAYPROC>(loadProc("glDisableVertexAttribArray"));
    l_glDrawArrays   = reinterpret_cast<PFNGLDRAWARRAYSPROC>(loadProc("glDrawArrays"));
    l_glDrawElements = reinterpret_cast<PFNGLDRAWELEMENTSPROC>(loadProc("glDrawElements"));
    l_glEnable       = reinterpret_cast<PFNGLENABLEPROC>(loadProc("glEnable"));
    l_glEnableVertexAttribArray =
        reinterpret_cast<PFNGLENABLEVERTEXATTRIBARRAYPROC>(loadProc("glEnableVertexAttribArray"));
    l_glFinish = reinterpret_cast<PFNGLFINISHPROC>(loadProc("glFinish"));
    l_glFlush  = reinterpret_cast<PFNGLFLUSHPROC>(loadProc("glFlush"));
    l_glFramebufferRenderbuffer =
        reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFERPROC>(loadProc("glFramebufferRenderbuffer"));
    l_glFramebufferTexture2D =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DPROC>(loadProc("glFramebufferTexture2D"));
    l_glFrontFace       = reinterpret_cast<PFNGLFRONTFACEPROC>(loadProc("glFrontFace"));
    l_glGenBuffers      = reinterpret_cast<PFNGLGENBUFFERSPROC>(loadProc("glGenBuffers"));
    l_glGenerateMipmap  = reinterpret_cast<PFNGLGENERATEMIPMAPPROC>(loadProc("glGenerateMipmap"));
    l_glGenFramebuffers = reinterpret_cast<PFNGLGENFRAMEBUFFERSPROC>(loadProc("glGenFramebuffers"));
    l_glGenRenderbuffers =
        reinterpret_cast<PFNGLGENRENDERBUFFERSPROC>(loadProc("glGenRenderbuffers"));
    l_glGenTextures     = reinterpret_cast<PFNGLGENTEXTURESPROC>(loadProc("glGenTextures"));
    l_glGetActiveAttrib = reinterpret_cast<PFNGLGETACTIVEATTRIBPROC>(loadProc("glGetActiveAttrib"));
    l_glGetActiveUniform =
        reinterpret_cast<PFNGLGETACTIVEUNIFORMPROC>(loadProc("glGetActiveUniform"));
    l_glGetAttachedShaders =
        reinterpret_cast<PFNGLGETATTACHEDSHADERSPROC>(loadProc("glGetAttachedShaders"));
    l_glGetAttribLocation =
        reinterpret_cast<PFNGLGETATTRIBLOCATIONPROC>(loadProc("glGetAttribLocation"));
    l_glGetBooleanv = reinterpret_cast<PFNGLGETBOOLEANVPROC>(loadProc("glGetBooleanv"));
    l_glGetBufferParameteriv =
        reinterpret_cast<PFNGLGETBUFFERPARAMETERIVPROC>(loadProc("glGetBufferParameteriv"));
    l_glGetError  = reinterpret_cast<PFNGLGETERRORPROC>(loadProc("glGetError"));
    l_glGetFloatv = reinterpret_cast<PFNGLGETFLOATVPROC>(loadProc("glGetFloatv"));
    l_glGetFramebufferAttachmentParameteriv =
        reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVPROC>(
            loadProc("glGetFramebufferAttachmentParameteriv"));
    l_glGetIntegerv  = reinterpret_cast<PFNGLGETINTEGERVPROC>(loadProc("glGetIntegerv"));
    l_glGetProgramiv = reinterpret_cast<PFNGLGETPROGRAMIVPROC>(loadProc("glGetProgramiv"));
    l_glGetProgramInfoLog =
        reinterpret_cast<PFNGLGETPROGRAMINFOLOGPROC>(loadProc("glGetProgramInfoLog"));
    l_glGetRenderbufferParameteriv = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVPROC>(
        loadProc("glGetRenderbufferParameteriv"));
    l_glGetShaderiv = reinterpret_cast<PFNGLGETSHADERIVPROC>(loadProc("glGetShaderiv"));
    l_glGetShaderInfoLog =
        reinterpret_cast<PFNGLGETSHADERINFOLOGPROC>(loadProc("glGetShaderInfoLog"));
    l_glGetShaderPrecisionFormat =
        reinterpret_cast<PFNGLGETSHADERPRECISIONFORMATPROC>(loadProc("glGetShaderPrecisionFormat"));
    l_glGetShaderSource = reinterpret_cast<PFNGLGETSHADERSOURCEPROC>(loadProc("glGetShaderSource"));
    l_glGetString       = reinterpret_cast<PFNGLGETSTRINGPROC>(loadProc("glGetString"));
    l_glGetTexParameterfv =
        reinterpret_cast<PFNGLGETTEXPARAMETERFVPROC>(loadProc("glGetTexParameterfv"));
    l_glGetTexParameteriv =
        reinterpret_cast<PFNGLGETTEXPARAMETERIVPROC>(loadProc("glGetTexParameteriv"));
    l_glGetUniformfv = reinterpret_cast<PFNGLGETUNIFORMFVPROC>(loadProc("glGetUniformfv"));
    l_glGetUniformiv = reinterpret_cast<PFNGLGETUNIFORMIVPROC>(loadProc("glGetUniformiv"));
    l_glGetUniformLocation =
        reinterpret_cast<PFNGLGETUNIFORMLOCATIONPROC>(loadProc("glGetUniformLocation"));
    l_glGetVertexAttribfv =
        reinterpret_cast<PFNGLGETVERTEXATTRIBFVPROC>(loadProc("glGetVertexAttribfv"));
    l_glGetVertexAttribiv =
        reinterpret_cast<PFNGLGETVERTEXATTRIBIVPROC>(loadProc("glGetVertexAttribiv"));
    l_glGetVertexAttribPointerv =
        reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVPROC>(loadProc("glGetVertexAttribPointerv"));
    l_glHint           = reinterpret_cast<PFNGLHINTPROC>(loadProc("glHint"));
    l_glIsBuffer       = reinterpret_cast<PFNGLISBUFFERPROC>(loadProc("glIsBuffer"));
    l_glIsEnabled      = reinterpret_cast<PFNGLISENABLEDPROC>(loadProc("glIsEnabled"));
    l_glIsFramebuffer  = reinterpret_cast<PFNGLISFRAMEBUFFERPROC>(loadProc("glIsFramebuffer"));
    l_glIsProgram      = reinterpret_cast<PFNGLISPROGRAMPROC>(loadProc("glIsProgram"));
    l_glIsRenderbuffer = reinterpret_cast<PFNGLISRENDERBUFFERPROC>(loadProc("glIsRenderbuffer"));
    l_glIsShader       = reinterpret_cast<PFNGLISSHADERPROC>(loadProc("glIsShader"));
    l_glIsTexture      = reinterpret_cast<PFNGLISTEXTUREPROC>(loadProc("glIsTexture"));
    l_glLineWidth      = reinterpret_cast<PFNGLLINEWIDTHPROC>(loadProc("glLineWidth"));
    l_glLinkProgram    = reinterpret_cast<PFNGLLINKPROGRAMPROC>(loadProc("glLinkProgram"));
    l_glPixelStorei    = reinterpret_cast<PFNGLPIXELSTOREIPROC>(loadProc("glPixelStorei"));
    l_glPolygonOffset  = reinterpret_cast<PFNGLPOLYGONOFFSETPROC>(loadProc("glPolygonOffset"));
    l_glReadPixels     = reinterpret_cast<PFNGLREADPIXELSPROC>(loadProc("glReadPixels"));
    l_glReleaseShaderCompiler =
        reinterpret_cast<PFNGLRELEASESHADERCOMPILERPROC>(loadProc("glReleaseShaderCompiler"));
    l_glRenderbufferStorage =
        reinterpret_cast<PFNGLRENDERBUFFERSTORAGEPROC>(loadProc("glRenderbufferStorage"));
    l_glSampleCoverage = reinterpret_cast<PFNGLSAMPLECOVERAGEPROC>(loadProc("glSampleCoverage"));
    l_glScissor        = reinterpret_cast<PFNGLSCISSORPROC>(loadProc("glScissor"));
    l_glShaderBinary   = reinterpret_cast<PFNGLSHADERBINARYPROC>(loadProc("glShaderBinary"));
    l_glShaderSource   = reinterpret_cast<PFNGLSHADERSOURCEPROC>(loadProc("glShaderSource"));
    l_glStencilFunc    = reinterpret_cast<PFNGLSTENCILFUNCPROC>(loadProc("glStencilFunc"));
    l_glStencilFuncSeparate =
        reinterpret_cast<PFNGLSTENCILFUNCSEPARATEPROC>(loadProc("glStencilFuncSeparate"));
    l_glStencilMask = reinterpret_cast<PFNGLSTENCILMASKPROC>(loadProc("glStencilMask"));
    l_glStencilMaskSeparate =
        reinterpret_cast<PFNGLSTENCILMASKSEPARATEPROC>(loadProc("glStencilMaskSeparate"));
    l_glStencilOp = reinterpret_cast<PFNGLSTENCILOPPROC>(loadProc("glStencilOp"));
    l_glStencilOpSeparate =
        reinterpret_cast<PFNGLSTENCILOPSEPARATEPROC>(loadProc("glStencilOpSeparate"));
    l_glTexImage2D     = reinterpret_cast<PFNGLTEXIMAGE2DPROC>(loadProc("glTexImage2D"));
    l_glTexParameterf  = reinterpret_cast<PFNGLTEXPARAMETERFPROC>(loadProc("glTexParameterf"));
    l_glTexParameterfv = reinterpret_cast<PFNGLTEXPARAMETERFVPROC>(loadProc("glTexParameterfv"));
    l_glTexParameteri  = reinterpret_cast<PFNGLTEXPARAMETERIPROC>(loadProc("glTexParameteri"));
    l_glTexParameteriv = reinterpret_cast<PFNGLTEXPARAMETERIVPROC>(loadProc("glTexParameteriv"));
    l_glTexSubImage2D  = reinterpret_cast<PFNGLTEXSUBIMAGE2DPROC>(loadProc("glTexSubImage2D"));
    l_glUniform1f      = reinterpret_cast<PFNGLUNIFORM1FPROC>(loadProc("glUniform1f"));
    l_glUniform1fv     = reinterpret_cast<PFNGLUNIFORM1FVPROC>(loadProc("glUniform1fv"));
    l_glUniform1i      = reinterpret_cast<PFNGLUNIFORM1IPROC>(loadProc("glUniform1i"));
    l_glUniform1iv     = reinterpret_cast<PFNGLUNIFORM1IVPROC>(loadProc("glUniform1iv"));
    l_glUniform2f      = reinterpret_cast<PFNGLUNIFORM2FPROC>(loadProc("glUniform2f"));
    l_glUniform2fv     = reinterpret_cast<PFNGLUNIFORM2FVPROC>(loadProc("glUniform2fv"));
    l_glUniform2i      = reinterpret_cast<PFNGLUNIFORM2IPROC>(loadProc("glUniform2i"));
    l_glUniform2iv     = reinterpret_cast<PFNGLUNIFORM2IVPROC>(loadProc("glUniform2iv"));
    l_glUniform3f      = reinterpret_cast<PFNGLUNIFORM3FPROC>(loadProc("glUniform3f"));
    l_glUniform3fv     = reinterpret_cast<PFNGLUNIFORM3FVPROC>(loadProc("glUniform3fv"));
    l_glUniform3i      = reinterpret_cast<PFNGLUNIFORM3IPROC>(loadProc("glUniform3i"));
    l_glUniform3iv     = reinterpret_cast<PFNGLUNIFORM3IVPROC>(loadProc("glUniform3iv"));
    l_glUniform4f      = reinterpret_cast<PFNGLUNIFORM4FPROC>(loadProc("glUniform4f"));
    l_glUniform4fv     = reinterpret_cast<PFNGLUNIFORM4FVPROC>(loadProc("glUniform4fv"));
    l_glUniform4i      = reinterpret_cast<PFNGLUNIFORM4IPROC>(loadProc("glUniform4i"));
    l_glUniform4iv     = reinterpret_cast<PFNGLUNIFORM4IVPROC>(loadProc("glUniform4iv"));
    l_glUniformMatrix2fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX2FVPROC>(loadProc("glUniformMatrix2fv"));
    l_glUniformMatrix3fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX3FVPROC>(loadProc("glUniformMatrix3fv"));
    l_glUniformMatrix4fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX4FVPROC>(loadProc("glUniformMatrix4fv"));
    l_glUseProgram      = reinterpret_cast<PFNGLUSEPROGRAMPROC>(loadProc("glUseProgram"));
    l_glValidateProgram = reinterpret_cast<PFNGLVALIDATEPROGRAMPROC>(loadProc("glValidateProgram"));
    l_glVertexAttrib1f  = reinterpret_cast<PFNGLVERTEXATTRIB1FPROC>(loadProc("glVertexAttrib1f"));
    l_glVertexAttrib1fv = reinterpret_cast<PFNGLVERTEXATTRIB1FVPROC>(loadProc("glVertexAttrib1fv"));
    l_glVertexAttrib2f  = reinterpret_cast<PFNGLVERTEXATTRIB2FPROC>(loadProc("glVertexAttrib2f"));
    l_glVertexAttrib2fv = reinterpret_cast<PFNGLVERTEXATTRIB2FVPROC>(loadProc("glVertexAttrib2fv"));
    l_glVertexAttrib3f  = reinterpret_cast<PFNGLVERTEXATTRIB3FPROC>(loadProc("glVertexAttrib3f"));
    l_glVertexAttrib3fv = reinterpret_cast<PFNGLVERTEXATTRIB3FVPROC>(loadProc("glVertexAttrib3fv"));
    l_glVertexAttrib4f  = reinterpret_cast<PFNGLVERTEXATTRIB4FPROC>(loadProc("glVertexAttrib4f"));
    l_glVertexAttrib4fv = reinterpret_cast<PFNGLVERTEXATTRIB4FVPROC>(loadProc("glVertexAttrib4fv"));
    l_glVertexAttribPointer =
        reinterpret_cast<PFNGLVERTEXATTRIBPOINTERPROC>(loadProc("glVertexAttribPointer"));
    l_glViewport   = reinterpret_cast<PFNGLVIEWPORTPROC>(loadProc("glViewport"));
    l_glReadBuffer = reinterpret_cast<PFNGLREADBUFFERPROC>(loadProc("glReadBuffer"));
    l_glDrawRangeElements =
        reinterpret_cast<PFNGLDRAWRANGEELEMENTSPROC>(loadProc("glDrawRangeElements"));
    l_glTexImage3D    = reinterpret_cast<PFNGLTEXIMAGE3DPROC>(loadProc("glTexImage3D"));
    l_glTexSubImage3D = reinterpret_cast<PFNGLTEXSUBIMAGE3DPROC>(loadProc("glTexSubImage3D"));
    l_glCopyTexSubImage3D =
        reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DPROC>(loadProc("glCopyTexSubImage3D"));
    l_glCompressedTexImage3D =
        reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DPROC>(loadProc("glCompressedTexImage3D"));
    l_glCompressedTexSubImage3D =
        reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC>(loadProc("glCompressedTexSubImage3D"));
    l_glGenQueries    = reinterpret_cast<PFNGLGENQUERIESPROC>(loadProc("glGenQueries"));
    l_glDeleteQueries = reinterpret_cast<PFNGLDELETEQUERIESPROC>(loadProc("glDeleteQueries"));
    l_glIsQuery       = reinterpret_cast<PFNGLISQUERYPROC>(loadProc("glIsQuery"));
    l_glBeginQuery    = reinterpret_cast<PFNGLBEGINQUERYPROC>(loadProc("glBeginQuery"));
    l_glEndQuery      = reinterpret_cast<PFNGLENDQUERYPROC>(loadProc("glEndQuery"));
    l_glGetQueryiv    = reinterpret_cast<PFNGLGETQUERYIVPROC>(loadProc("glGetQueryiv"));
    l_glGetQueryObjectuiv =
        reinterpret_cast<PFNGLGETQUERYOBJECTUIVPROC>(loadProc("glGetQueryObjectuiv"));
    l_glUnmapBuffer = reinterpret_cast<PFNGLUNMAPBUFFERPROC>(loadProc("glUnmapBuffer"));
    l_glGetBufferPointerv =
        reinterpret_cast<PFNGLGETBUFFERPOINTERVPROC>(loadProc("glGetBufferPointerv"));
    l_glDrawBuffers = reinterpret_cast<PFNGLDRAWBUFFERSPROC>(loadProc("glDrawBuffers"));
    l_glUniformMatrix2x3fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX2X3FVPROC>(loadProc("glUniformMatrix2x3fv"));
    l_glUniformMatrix3x2fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX3X2FVPROC>(loadProc("glUniformMatrix3x2fv"));
    l_glUniformMatrix2x4fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX2X4FVPROC>(loadProc("glUniformMatrix2x4fv"));
    l_glUniformMatrix4x2fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX4X2FVPROC>(loadProc("glUniformMatrix4x2fv"));
    l_glUniformMatrix3x4fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX3X4FVPROC>(loadProc("glUniformMatrix3x4fv"));
    l_glUniformMatrix4x3fv =
        reinterpret_cast<PFNGLUNIFORMMATRIX4X3FVPROC>(loadProc("glUniformMatrix4x3fv"));
    l_glBlitFramebuffer = reinterpret_cast<PFNGLBLITFRAMEBUFFERPROC>(loadProc("glBlitFramebuffer"));
    l_glRenderbufferStorageMultisample = reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEPROC>(
        loadProc("glRenderbufferStorageMultisample"));
    l_glFramebufferTextureLayer =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTURELAYERPROC>(loadProc("glFramebufferTextureLayer"));
    l_glMapBufferRange = reinterpret_cast<PFNGLMAPBUFFERRANGEPROC>(loadProc("glMapBufferRange"));
    l_glFlushMappedBufferRange =
        reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEPROC>(loadProc("glFlushMappedBufferRange"));
    l_glBindVertexArray = reinterpret_cast<PFNGLBINDVERTEXARRAYPROC>(loadProc("glBindVertexArray"));
    l_glDeleteVertexArrays =
        reinterpret_cast<PFNGLDELETEVERTEXARRAYSPROC>(loadProc("glDeleteVertexArrays"));
    l_glGenVertexArrays = reinterpret_cast<PFNGLGENVERTEXARRAYSPROC>(loadProc("glGenVertexArrays"));
    l_glIsVertexArray   = reinterpret_cast<PFNGLISVERTEXARRAYPROC>(loadProc("glIsVertexArray"));
    l_glGetIntegeri_v   = reinterpret_cast<PFNGLGETINTEGERI_VPROC>(loadProc("glGetIntegeri_v"));
    l_glBeginTransformFeedback =
        reinterpret_cast<PFNGLBEGINTRANSFORMFEEDBACKPROC>(loadProc("glBeginTransformFeedback"));
    l_glEndTransformFeedback =
        reinterpret_cast<PFNGLENDTRANSFORMFEEDBACKPROC>(loadProc("glEndTransformFeedback"));
    l_glBindBufferRange = reinterpret_cast<PFNGLBINDBUFFERRANGEPROC>(loadProc("glBindBufferRange"));
    l_glBindBufferBase  = reinterpret_cast<PFNGLBINDBUFFERBASEPROC>(loadProc("glBindBufferBase"));
    l_glTransformFeedbackVaryings = reinterpret_cast<PFNGLTRANSFORMFEEDBACKVARYINGSPROC>(
        loadProc("glTransformFeedbackVaryings"));
    l_glGetTransformFeedbackVarying = reinterpret_cast<PFNGLGETTRANSFORMFEEDBACKVARYINGPROC>(
        loadProc("glGetTransformFeedbackVarying"));
    l_glVertexAttribIPointer =
        reinterpret_cast<PFNGLVERTEXATTRIBIPOINTERPROC>(loadProc("glVertexAttribIPointer"));
    l_glGetVertexAttribIiv =
        reinterpret_cast<PFNGLGETVERTEXATTRIBIIVPROC>(loadProc("glGetVertexAttribIiv"));
    l_glGetVertexAttribIuiv =
        reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVPROC>(loadProc("glGetVertexAttribIuiv"));
    l_glVertexAttribI4i = reinterpret_cast<PFNGLVERTEXATTRIBI4IPROC>(loadProc("glVertexAttribI4i"));
    l_glVertexAttribI4ui =
        reinterpret_cast<PFNGLVERTEXATTRIBI4UIPROC>(loadProc("glVertexAttribI4ui"));
    l_glVertexAttribI4iv =
        reinterpret_cast<PFNGLVERTEXATTRIBI4IVPROC>(loadProc("glVertexAttribI4iv"));
    l_glVertexAttribI4uiv =
        reinterpret_cast<PFNGLVERTEXATTRIBI4UIVPROC>(loadProc("glVertexAttribI4uiv"));
    l_glGetUniformuiv = reinterpret_cast<PFNGLGETUNIFORMUIVPROC>(loadProc("glGetUniformuiv"));
    l_glGetFragDataLocation =
        reinterpret_cast<PFNGLGETFRAGDATALOCATIONPROC>(loadProc("glGetFragDataLocation"));
    l_glUniform1ui     = reinterpret_cast<PFNGLUNIFORM1UIPROC>(loadProc("glUniform1ui"));
    l_glUniform2ui     = reinterpret_cast<PFNGLUNIFORM2UIPROC>(loadProc("glUniform2ui"));
    l_glUniform3ui     = reinterpret_cast<PFNGLUNIFORM3UIPROC>(loadProc("glUniform3ui"));
    l_glUniform4ui     = reinterpret_cast<PFNGLUNIFORM4UIPROC>(loadProc("glUniform4ui"));
    l_glUniform1uiv    = reinterpret_cast<PFNGLUNIFORM1UIVPROC>(loadProc("glUniform1uiv"));
    l_glUniform2uiv    = reinterpret_cast<PFNGLUNIFORM2UIVPROC>(loadProc("glUniform2uiv"));
    l_glUniform3uiv    = reinterpret_cast<PFNGLUNIFORM3UIVPROC>(loadProc("glUniform3uiv"));
    l_glUniform4uiv    = reinterpret_cast<PFNGLUNIFORM4UIVPROC>(loadProc("glUniform4uiv"));
    l_glClearBufferiv  = reinterpret_cast<PFNGLCLEARBUFFERIVPROC>(loadProc("glClearBufferiv"));
    l_glClearBufferuiv = reinterpret_cast<PFNGLCLEARBUFFERUIVPROC>(loadProc("glClearBufferuiv"));
    l_glClearBufferfv  = reinterpret_cast<PFNGLCLEARBUFFERFVPROC>(loadProc("glClearBufferfv"));
    l_glClearBufferfi  = reinterpret_cast<PFNGLCLEARBUFFERFIPROC>(loadProc("glClearBufferfi"));
    l_glGetStringi     = reinterpret_cast<PFNGLGETSTRINGIPROC>(loadProc("glGetStringi"));
    l_glCopyBufferSubData =
        reinterpret_cast<PFNGLCOPYBUFFERSUBDATAPROC>(loadProc("glCopyBufferSubData"));
    l_glGetUniformIndices =
        reinterpret_cast<PFNGLGETUNIFORMINDICESPROC>(loadProc("glGetUniformIndices"));
    l_glGetActiveUniformsiv =
        reinterpret_cast<PFNGLGETACTIVEUNIFORMSIVPROC>(loadProc("glGetActiveUniformsiv"));
    l_glGetUniformBlockIndex =
        reinterpret_cast<PFNGLGETUNIFORMBLOCKINDEXPROC>(loadProc("glGetUniformBlockIndex"));
    l_glGetActiveUniformBlockiv =
        reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVPROC>(loadProc("glGetActiveUniformBlockiv"));
    l_glGetActiveUniformBlockName = reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKNAMEPROC>(
        loadProc("glGetActiveUniformBlockName"));
    l_glUniformBlockBinding =
        reinterpret_cast<PFNGLUNIFORMBLOCKBINDINGPROC>(loadProc("glUniformBlockBinding"));
    l_glDrawArraysInstanced =
        reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDPROC>(loadProc("glDrawArraysInstanced"));
    l_glDrawElementsInstanced =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDPROC>(loadProc("glDrawElementsInstanced"));
    l_glFenceSync       = reinterpret_cast<PFNGLFENCESYNCPROC>(loadProc("glFenceSync"));
    l_glIsSync          = reinterpret_cast<PFNGLISSYNCPROC>(loadProc("glIsSync"));
    l_glDeleteSync      = reinterpret_cast<PFNGLDELETESYNCPROC>(loadProc("glDeleteSync"));
    l_glClientWaitSync  = reinterpret_cast<PFNGLCLIENTWAITSYNCPROC>(loadProc("glClientWaitSync"));
    l_glWaitSync        = reinterpret_cast<PFNGLWAITSYNCPROC>(loadProc("glWaitSync"));
    l_glGetInteger64v   = reinterpret_cast<PFNGLGETINTEGER64VPROC>(loadProc("glGetInteger64v"));
    l_glGetSynciv       = reinterpret_cast<PFNGLGETSYNCIVPROC>(loadProc("glGetSynciv"));
    l_glGetInteger64i_v = reinterpret_cast<PFNGLGETINTEGER64I_VPROC>(loadProc("glGetInteger64i_v"));
    l_glGetBufferParameteri64v =
        reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VPROC>(loadProc("glGetBufferParameteri64v"));
    l_glGenSamplers    = reinterpret_cast<PFNGLGENSAMPLERSPROC>(loadProc("glGenSamplers"));
    l_glDeleteSamplers = reinterpret_cast<PFNGLDELETESAMPLERSPROC>(loadProc("glDeleteSamplers"));
    l_glIsSampler      = reinterpret_cast<PFNGLISSAMPLERPROC>(loadProc("glIsSampler"));
    l_glBindSampler    = reinterpret_cast<PFNGLBINDSAMPLERPROC>(loadProc("glBindSampler"));
    l_glSamplerParameteri =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIPROC>(loadProc("glSamplerParameteri"));
    l_glSamplerParameteriv =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIVPROC>(loadProc("glSamplerParameteriv"));
    l_glSamplerParameterf =
        reinterpret_cast<PFNGLSAMPLERPARAMETERFPROC>(loadProc("glSamplerParameterf"));
    l_glSamplerParameterfv =
        reinterpret_cast<PFNGLSAMPLERPARAMETERFVPROC>(loadProc("glSamplerParameterfv"));
    l_glGetSamplerParameteriv =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVPROC>(loadProc("glGetSamplerParameteriv"));
    l_glGetSamplerParameterfv =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVPROC>(loadProc("glGetSamplerParameterfv"));
    l_glVertexAttribDivisor =
        reinterpret_cast<PFNGLVERTEXATTRIBDIVISORPROC>(loadProc("glVertexAttribDivisor"));
    l_glBindTransformFeedback =
        reinterpret_cast<PFNGLBINDTRANSFORMFEEDBACKPROC>(loadProc("glBindTransformFeedback"));
    l_glDeleteTransformFeedbacks =
        reinterpret_cast<PFNGLDELETETRANSFORMFEEDBACKSPROC>(loadProc("glDeleteTransformFeedbacks"));
    l_glGenTransformFeedbacks =
        reinterpret_cast<PFNGLGENTRANSFORMFEEDBACKSPROC>(loadProc("glGenTransformFeedbacks"));
    l_glIsTransformFeedback =
        reinterpret_cast<PFNGLISTRANSFORMFEEDBACKPROC>(loadProc("glIsTransformFeedback"));
    l_glPauseTransformFeedback =
        reinterpret_cast<PFNGLPAUSETRANSFORMFEEDBACKPROC>(loadProc("glPauseTransformFeedback"));
    l_glResumeTransformFeedback =
        reinterpret_cast<PFNGLRESUMETRANSFORMFEEDBACKPROC>(loadProc("glResumeTransformFeedback"));
    l_glGetProgramBinary =
        reinterpret_cast<PFNGLGETPROGRAMBINARYPROC>(loadProc("glGetProgramBinary"));
    l_glProgramBinary = reinterpret_cast<PFNGLPROGRAMBINARYPROC>(loadProc("glProgramBinary"));
    l_glProgramParameteri =
        reinterpret_cast<PFNGLPROGRAMPARAMETERIPROC>(loadProc("glProgramParameteri"));
    l_glInvalidateFramebuffer =
        reinterpret_cast<PFNGLINVALIDATEFRAMEBUFFERPROC>(loadProc("glInvalidateFramebuffer"));
    l_glInvalidateSubFramebuffer =
        reinterpret_cast<PFNGLINVALIDATESUBFRAMEBUFFERPROC>(loadProc("glInvalidateSubFramebuffer"));
    l_glTexStorage2D = reinterpret_cast<PFNGLTEXSTORAGE2DPROC>(loadProc("glTexStorage2D"));
    l_glTexStorage3D = reinterpret_cast<PFNGLTEXSTORAGE3DPROC>(loadProc("glTexStorage3D"));
    l_glGetInternalformativ =
        reinterpret_cast<PFNGLGETINTERNALFORMATIVPROC>(loadProc("glGetInternalformativ"));
    l_glDispatchCompute = reinterpret_cast<PFNGLDISPATCHCOMPUTEPROC>(loadProc("glDispatchCompute"));
    l_glDispatchComputeIndirect =
        reinterpret_cast<PFNGLDISPATCHCOMPUTEINDIRECTPROC>(loadProc("glDispatchComputeIndirect"));
    l_glDrawArraysIndirect =
        reinterpret_cast<PFNGLDRAWARRAYSINDIRECTPROC>(loadProc("glDrawArraysIndirect"));
    l_glDrawElementsIndirect =
        reinterpret_cast<PFNGLDRAWELEMENTSINDIRECTPROC>(loadProc("glDrawElementsIndirect"));
    l_glFramebufferParameteri =
        reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIPROC>(loadProc("glFramebufferParameteri"));
    l_glGetFramebufferParameteriv = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVPROC>(
        loadProc("glGetFramebufferParameteriv"));
    l_glGetProgramInterfaceiv =
        reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVPROC>(loadProc("glGetProgramInterfaceiv"));
    l_glGetProgramResourceIndex =
        reinterpret_cast<PFNGLGETPROGRAMRESOURCEINDEXPROC>(loadProc("glGetProgramResourceIndex"));
    l_glGetProgramResourceName =
        reinterpret_cast<PFNGLGETPROGRAMRESOURCENAMEPROC>(loadProc("glGetProgramResourceName"));
    l_glGetProgramResourceiv =
        reinterpret_cast<PFNGLGETPROGRAMRESOURCEIVPROC>(loadProc("glGetProgramResourceiv"));
    l_glGetProgramResourceLocation = reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONPROC>(
        loadProc("glGetProgramResourceLocation"));
    l_glUseProgramStages =
        reinterpret_cast<PFNGLUSEPROGRAMSTAGESPROC>(loadProc("glUseProgramStages"));
    l_glActiveShaderProgram =
        reinterpret_cast<PFNGLACTIVESHADERPROGRAMPROC>(loadProc("glActiveShaderProgram"));
    l_glCreateShaderProgramv =
        reinterpret_cast<PFNGLCREATESHADERPROGRAMVPROC>(loadProc("glCreateShaderProgramv"));
    l_glBindProgramPipeline =
        reinterpret_cast<PFNGLBINDPROGRAMPIPELINEPROC>(loadProc("glBindProgramPipeline"));
    l_glDeleteProgramPipelines =
        reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESPROC>(loadProc("glDeleteProgramPipelines"));
    l_glGenProgramPipelines =
        reinterpret_cast<PFNGLGENPROGRAMPIPELINESPROC>(loadProc("glGenProgramPipelines"));
    l_glIsProgramPipeline =
        reinterpret_cast<PFNGLISPROGRAMPIPELINEPROC>(loadProc("glIsProgramPipeline"));
    l_glGetProgramPipelineiv =
        reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVPROC>(loadProc("glGetProgramPipelineiv"));
    l_glProgramUniform1i =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1IPROC>(loadProc("glProgramUniform1i"));
    l_glProgramUniform2i =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2IPROC>(loadProc("glProgramUniform2i"));
    l_glProgramUniform3i =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3IPROC>(loadProc("glProgramUniform3i"));
    l_glProgramUniform4i =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4IPROC>(loadProc("glProgramUniform4i"));
    l_glProgramUniform1ui =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1UIPROC>(loadProc("glProgramUniform1ui"));
    l_glProgramUniform2ui =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2UIPROC>(loadProc("glProgramUniform2ui"));
    l_glProgramUniform3ui =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3UIPROC>(loadProc("glProgramUniform3ui"));
    l_glProgramUniform4ui =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4UIPROC>(loadProc("glProgramUniform4ui"));
    l_glProgramUniform1f =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1FPROC>(loadProc("glProgramUniform1f"));
    l_glProgramUniform2f =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2FPROC>(loadProc("glProgramUniform2f"));
    l_glProgramUniform3f =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3FPROC>(loadProc("glProgramUniform3f"));
    l_glProgramUniform4f =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4FPROC>(loadProc("glProgramUniform4f"));
    l_glProgramUniform1iv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1IVPROC>(loadProc("glProgramUniform1iv"));
    l_glProgramUniform2iv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2IVPROC>(loadProc("glProgramUniform2iv"));
    l_glProgramUniform3iv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3IVPROC>(loadProc("glProgramUniform3iv"));
    l_glProgramUniform4iv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4IVPROC>(loadProc("glProgramUniform4iv"));
    l_glProgramUniform1uiv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVPROC>(loadProc("glProgramUniform1uiv"));
    l_glProgramUniform2uiv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVPROC>(loadProc("glProgramUniform2uiv"));
    l_glProgramUniform3uiv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVPROC>(loadProc("glProgramUniform3uiv"));
    l_glProgramUniform4uiv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVPROC>(loadProc("glProgramUniform4uiv"));
    l_glProgramUniform1fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1FVPROC>(loadProc("glProgramUniform1fv"));
    l_glProgramUniform2fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2FVPROC>(loadProc("glProgramUniform2fv"));
    l_glProgramUniform3fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3FVPROC>(loadProc("glProgramUniform3fv"));
    l_glProgramUniform4fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4FVPROC>(loadProc("glProgramUniform4fv"));
    l_glProgramUniformMatrix2fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVPROC>(loadProc("glProgramUniformMatrix2fv"));
    l_glProgramUniformMatrix3fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVPROC>(loadProc("glProgramUniformMatrix3fv"));
    l_glProgramUniformMatrix4fv =
        reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVPROC>(loadProc("glProgramUniformMatrix4fv"));
    l_glProgramUniformMatrix2x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVPROC>(
        loadProc("glProgramUniformMatrix2x3fv"));
    l_glProgramUniformMatrix3x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVPROC>(
        loadProc("glProgramUniformMatrix3x2fv"));
    l_glProgramUniformMatrix2x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVPROC>(
        loadProc("glProgramUniformMatrix2x4fv"));
    l_glProgramUniformMatrix4x2fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVPROC>(
        loadProc("glProgramUniformMatrix4x2fv"));
    l_glProgramUniformMatrix3x4fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVPROC>(
        loadProc("glProgramUniformMatrix3x4fv"));
    l_glProgramUniformMatrix4x3fv = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVPROC>(
        loadProc("glProgramUniformMatrix4x3fv"));
    l_glValidateProgramPipeline =
        reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEPROC>(loadProc("glValidateProgramPipeline"));
    l_glGetProgramPipelineInfoLog = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGPROC>(
        loadProc("glGetProgramPipelineInfoLog"));
    l_glBindImageTexture =
        reinterpret_cast<PFNGLBINDIMAGETEXTUREPROC>(loadProc("glBindImageTexture"));
    l_glGetBooleani_v = reinterpret_cast<PFNGLGETBOOLEANI_VPROC>(loadProc("glGetBooleani_v"));
    l_glMemoryBarrier = reinterpret_cast<PFNGLMEMORYBARRIERPROC>(loadProc("glMemoryBarrier"));
    l_glMemoryBarrierByRegion =
        reinterpret_cast<PFNGLMEMORYBARRIERBYREGIONPROC>(loadProc("glMemoryBarrierByRegion"));
    l_glTexStorage2DMultisample =
        reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEPROC>(loadProc("glTexStorage2DMultisample"));
    l_glGetMultisamplefv =
        reinterpret_cast<PFNGLGETMULTISAMPLEFVPROC>(loadProc("glGetMultisamplefv"));
    l_glSampleMaski = reinterpret_cast<PFNGLSAMPLEMASKIPROC>(loadProc("glSampleMaski"));
    l_glGetTexLevelParameteriv =
        reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVPROC>(loadProc("glGetTexLevelParameteriv"));
    l_glGetTexLevelParameterfv =
        reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVPROC>(loadProc("glGetTexLevelParameterfv"));
    l_glBindVertexBuffer =
        reinterpret_cast<PFNGLBINDVERTEXBUFFERPROC>(loadProc("glBindVertexBuffer"));
    l_glVertexAttribFormat =
        reinterpret_cast<PFNGLVERTEXATTRIBFORMATPROC>(loadProc("glVertexAttribFormat"));
    l_glVertexAttribIFormat =
        reinterpret_cast<PFNGLVERTEXATTRIBIFORMATPROC>(loadProc("glVertexAttribIFormat"));
    l_glVertexAttribBinding =
        reinterpret_cast<PFNGLVERTEXATTRIBBINDINGPROC>(loadProc("glVertexAttribBinding"));
    l_glVertexBindingDivisor =
        reinterpret_cast<PFNGLVERTEXBINDINGDIVISORPROC>(loadProc("glVertexBindingDivisor"));
    l_glBlendBarrier = reinterpret_cast<PFNGLBLENDBARRIERPROC>(loadProc("glBlendBarrier"));
    l_glCopyImageSubData =
        reinterpret_cast<PFNGLCOPYIMAGESUBDATAPROC>(loadProc("glCopyImageSubData"));
    l_glDebugMessageControl =
        reinterpret_cast<PFNGLDEBUGMESSAGECONTROLPROC>(loadProc("glDebugMessageControl"));
    l_glDebugMessageInsert =
        reinterpret_cast<PFNGLDEBUGMESSAGEINSERTPROC>(loadProc("glDebugMessageInsert"));
    l_glDebugMessageCallback =
        reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKPROC>(loadProc("glDebugMessageCallback"));
    l_glGetDebugMessageLog =
        reinterpret_cast<PFNGLGETDEBUGMESSAGELOGPROC>(loadProc("glGetDebugMessageLog"));
    l_glPushDebugGroup = reinterpret_cast<PFNGLPUSHDEBUGGROUPPROC>(loadProc("glPushDebugGroup"));
    l_glPopDebugGroup  = reinterpret_cast<PFNGLPOPDEBUGGROUPPROC>(loadProc("glPopDebugGroup"));
    l_glObjectLabel    = reinterpret_cast<PFNGLOBJECTLABELPROC>(loadProc("glObjectLabel"));
    l_glGetObjectLabel = reinterpret_cast<PFNGLGETOBJECTLABELPROC>(loadProc("glGetObjectLabel"));
    l_glObjectPtrLabel = reinterpret_cast<PFNGLOBJECTPTRLABELPROC>(loadProc("glObjectPtrLabel"));
    l_glGetObjectPtrLabel =
        reinterpret_cast<PFNGLGETOBJECTPTRLABELPROC>(loadProc("glGetObjectPtrLabel"));
    l_glGetPointerv    = reinterpret_cast<PFNGLGETPOINTERVPROC>(loadProc("glGetPointerv"));
    l_glEnablei        = reinterpret_cast<PFNGLENABLEIPROC>(loadProc("glEnablei"));
    l_glDisablei       = reinterpret_cast<PFNGLDISABLEIPROC>(loadProc("glDisablei"));
    l_glBlendEquationi = reinterpret_cast<PFNGLBLENDEQUATIONIPROC>(loadProc("glBlendEquationi"));
    l_glBlendEquationSeparatei =
        reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIPROC>(loadProc("glBlendEquationSeparatei"));
    l_glBlendFunci = reinterpret_cast<PFNGLBLENDFUNCIPROC>(loadProc("glBlendFunci"));
    l_glBlendFuncSeparatei =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIPROC>(loadProc("glBlendFuncSeparatei"));
    l_glColorMaski = reinterpret_cast<PFNGLCOLORMASKIPROC>(loadProc("glColorMaski"));
    l_glIsEnabledi = reinterpret_cast<PFNGLISENABLEDIPROC>(loadProc("glIsEnabledi"));
    l_glDrawElementsBaseVertex =
        reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXPROC>(loadProc("glDrawElementsBaseVertex"));
    l_glDrawRangeElementsBaseVertex = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXPROC>(
        loadProc("glDrawRangeElementsBaseVertex"));
    l_glDrawElementsInstancedBaseVertex =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXPROC>(
            loadProc("glDrawElementsInstancedBaseVertex"));
    l_glFramebufferTexture =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREPROC>(loadProc("glFramebufferTexture"));
    l_glPrimitiveBoundingBox =
        reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXPROC>(loadProc("glPrimitiveBoundingBox"));
    l_glGetGraphicsResetStatus =
        reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSPROC>(loadProc("glGetGraphicsResetStatus"));
    l_glReadnPixels    = reinterpret_cast<PFNGLREADNPIXELSPROC>(loadProc("glReadnPixels"));
    l_glGetnUniformfv  = reinterpret_cast<PFNGLGETNUNIFORMFVPROC>(loadProc("glGetnUniformfv"));
    l_glGetnUniformiv  = reinterpret_cast<PFNGLGETNUNIFORMIVPROC>(loadProc("glGetnUniformiv"));
    l_glGetnUniformuiv = reinterpret_cast<PFNGLGETNUNIFORMUIVPROC>(loadProc("glGetnUniformuiv"));
    l_glMinSampleShading =
        reinterpret_cast<PFNGLMINSAMPLESHADINGPROC>(loadProc("glMinSampleShading"));
    l_glPatchParameteri = reinterpret_cast<PFNGLPATCHPARAMETERIPROC>(loadProc("glPatchParameteri"));
    l_glTexParameterIiv = reinterpret_cast<PFNGLTEXPARAMETERIIVPROC>(loadProc("glTexParameterIiv"));
    l_glTexParameterIuiv =
        reinterpret_cast<PFNGLTEXPARAMETERIUIVPROC>(loadProc("glTexParameterIuiv"));
    l_glGetTexParameterIiv =
        reinterpret_cast<PFNGLGETTEXPARAMETERIIVPROC>(loadProc("glGetTexParameterIiv"));
    l_glGetTexParameterIuiv =
        reinterpret_cast<PFNGLGETTEXPARAMETERIUIVPROC>(loadProc("glGetTexParameterIuiv"));
    l_glSamplerParameterIiv =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIIVPROC>(loadProc("glSamplerParameterIiv"));
    l_glSamplerParameterIuiv =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVPROC>(loadProc("glSamplerParameterIuiv"));
    l_glGetSamplerParameterIiv =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVPROC>(loadProc("glGetSamplerParameterIiv"));
    l_glGetSamplerParameterIuiv =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVPROC>(loadProc("glGetSamplerParameterIuiv"));
    l_glTexBuffer      = reinterpret_cast<PFNGLTEXBUFFERPROC>(loadProc("glTexBuffer"));
    l_glTexBufferRange = reinterpret_cast<PFNGLTEXBUFFERRANGEPROC>(loadProc("glTexBufferRange"));
    l_glTexStorage3DMultisample =
        reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEPROC>(loadProc("glTexStorage3DMultisample"));
    l_glBeginPerfMonitorAMD =
        reinterpret_cast<PFNGLBEGINPERFMONITORAMDPROC>(loadProc("glBeginPerfMonitorAMD"));
    l_glDeletePerfMonitorsAMD =
        reinterpret_cast<PFNGLDELETEPERFMONITORSAMDPROC>(loadProc("glDeletePerfMonitorsAMD"));
    l_glEndPerfMonitorAMD =
        reinterpret_cast<PFNGLENDPERFMONITORAMDPROC>(loadProc("glEndPerfMonitorAMD"));
    l_glGenPerfMonitorsAMD =
        reinterpret_cast<PFNGLGENPERFMONITORSAMDPROC>(loadProc("glGenPerfMonitorsAMD"));
    l_glGetPerfMonitorCounterDataAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERDATAAMDPROC>(
        loadProc("glGetPerfMonitorCounterDataAMD"));
    l_glGetPerfMonitorCounterInfoAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERINFOAMDPROC>(
        loadProc("glGetPerfMonitorCounterInfoAMD"));
    l_glGetPerfMonitorCounterStringAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERSTRINGAMDPROC>(
        loadProc("glGetPerfMonitorCounterStringAMD"));
    l_glGetPerfMonitorCountersAMD = reinterpret_cast<PFNGLGETPERFMONITORCOUNTERSAMDPROC>(
        loadProc("glGetPerfMonitorCountersAMD"));
    l_glGetPerfMonitorGroupStringAMD = reinterpret_cast<PFNGLGETPERFMONITORGROUPSTRINGAMDPROC>(
        loadProc("glGetPerfMonitorGroupStringAMD"));
    l_glGetPerfMonitorGroupsAMD =
        reinterpret_cast<PFNGLGETPERFMONITORGROUPSAMDPROC>(loadProc("glGetPerfMonitorGroupsAMD"));
    l_glSelectPerfMonitorCountersAMD = reinterpret_cast<PFNGLSELECTPERFMONITORCOUNTERSAMDPROC>(
        loadProc("glSelectPerfMonitorCountersAMD"));
    l_glDrawArraysInstancedBaseInstanceANGLE =
        reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
            loadProc("glDrawArraysInstancedBaseInstanceANGLE"));
    l_glDrawElementsInstancedBaseVertexBaseInstanceANGLE =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
            loadProc("glDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
    l_glMultiDrawArraysInstancedBaseInstanceANGLE =
        reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDBASEINSTANCEANGLEPROC>(
            loadProc("glMultiDrawArraysInstancedBaseInstanceANGLE"));
    l_glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE =
        reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEANGLEPROC>(
            loadProc("glMultiDrawElementsInstancedBaseVertexBaseInstanceANGLE"));
    l_glBlobCacheCallbacksANGLE =
        reinterpret_cast<PFNGLBLOBCACHECALLBACKSANGLEPROC>(loadProc("glBlobCacheCallbacksANGLE"));
    l_glGetPointervANGLE =
        reinterpret_cast<PFNGLGETPOINTERVANGLEPROC>(loadProc("glGetPointervANGLE"));
    l_glCopySubTexture3DANGLE =
        reinterpret_cast<PFNGLCOPYSUBTEXTURE3DANGLEPROC>(loadProc("glCopySubTexture3DANGLE"));
    l_glCopyTexture3DANGLE =
        reinterpret_cast<PFNGLCOPYTEXTURE3DANGLEPROC>(loadProc("glCopyTexture3DANGLE"));
    l_glBlitFramebufferANGLE =
        reinterpret_cast<PFNGLBLITFRAMEBUFFERANGLEPROC>(loadProc("glBlitFramebufferANGLE"));
    l_glRenderbufferStorageMultisampleANGLE =
        reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEANGLEPROC>(
            loadProc("glRenderbufferStorageMultisampleANGLE"));
    l_glGetCompressedTexImageANGLE = reinterpret_cast<PFNGLGETCOMPRESSEDTEXIMAGEANGLEPROC>(
        loadProc("glGetCompressedTexImageANGLE"));
    l_glGetRenderbufferImageANGLE = reinterpret_cast<PFNGLGETRENDERBUFFERIMAGEANGLEPROC>(
        loadProc("glGetRenderbufferImageANGLE"));
    l_glGetTexImageANGLE =
        reinterpret_cast<PFNGLGETTEXIMAGEANGLEPROC>(loadProc("glGetTexImageANGLE"));
    l_glGetTexLevelParameterfvANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVANGLEPROC>(
        loadProc("glGetTexLevelParameterfvANGLE"));
    l_glGetTexLevelParameterivANGLE = reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVANGLEPROC>(
        loadProc("glGetTexLevelParameterivANGLE"));
    l_glDrawArraysInstancedANGLE =
        reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDANGLEPROC>(loadProc("glDrawArraysInstancedANGLE"));
    l_glDrawElementsInstancedANGLE = reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDANGLEPROC>(
        loadProc("glDrawElementsInstancedANGLE"));
    l_glVertexAttribDivisorANGLE =
        reinterpret_cast<PFNGLVERTEXATTRIBDIVISORANGLEPROC>(loadProc("glVertexAttribDivisorANGLE"));
    l_glLogicOpANGLE = reinterpret_cast<PFNGLLOGICOPANGLEPROC>(loadProc("glLogicOpANGLE"));
    l_glTexStorageMemFlags2DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DANGLEPROC>(
        loadProc("glTexStorageMemFlags2DANGLE"));
    l_glTexStorageMemFlags2DMultisampleANGLE =
        reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS2DMULTISAMPLEANGLEPROC>(
            loadProc("glTexStorageMemFlags2DMultisampleANGLE"));
    l_glTexStorageMemFlags3DANGLE = reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DANGLEPROC>(
        loadProc("glTexStorageMemFlags3DANGLE"));
    l_glTexStorageMemFlags3DMultisampleANGLE =
        reinterpret_cast<PFNGLTEXSTORAGEMEMFLAGS3DMULTISAMPLEANGLEPROC>(
            loadProc("glTexStorageMemFlags3DMultisampleANGLE"));
    l_glImportMemoryZirconHandleANGLE = reinterpret_cast<PFNGLIMPORTMEMORYZIRCONHANDLEANGLEPROC>(
        loadProc("glImportMemoryZirconHandleANGLE"));
    l_glMultiDrawArraysANGLE =
        reinterpret_cast<PFNGLMULTIDRAWARRAYSANGLEPROC>(loadProc("glMultiDrawArraysANGLE"));
    l_glMultiDrawArraysInstancedANGLE = reinterpret_cast<PFNGLMULTIDRAWARRAYSINSTANCEDANGLEPROC>(
        loadProc("glMultiDrawArraysInstancedANGLE"));
    l_glMultiDrawElementsANGLE =
        reinterpret_cast<PFNGLMULTIDRAWELEMENTSANGLEPROC>(loadProc("glMultiDrawElementsANGLE"));
    l_glMultiDrawElementsInstancedANGLE =
        reinterpret_cast<PFNGLMULTIDRAWELEMENTSINSTANCEDANGLEPROC>(
            loadProc("glMultiDrawElementsInstancedANGLE"));
    l_glPolygonModeANGLE =
        reinterpret_cast<PFNGLPOLYGONMODEANGLEPROC>(loadProc("glPolygonModeANGLE"));
    l_glProvokingVertexANGLE =
        reinterpret_cast<PFNGLPROVOKINGVERTEXANGLEPROC>(loadProc("glProvokingVertexANGLE"));
    l_glDisableExtensionANGLE =
        reinterpret_cast<PFNGLDISABLEEXTENSIONANGLEPROC>(loadProc("glDisableExtensionANGLE"));
    l_glRequestExtensionANGLE =
        reinterpret_cast<PFNGLREQUESTEXTENSIONANGLEPROC>(loadProc("glRequestExtensionANGLE"));
    l_glCompressedTexImage2DRobustANGLE =
        reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE2DROBUSTANGLEPROC>(
            loadProc("glCompressedTexImage2DRobustANGLE"));
    l_glCompressedTexImage3DRobustANGLE =
        reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DROBUSTANGLEPROC>(
            loadProc("glCompressedTexImage3DRobustANGLE"));
    l_glCompressedTexSubImage2DRobustANGLE =
        reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE2DROBUSTANGLEPROC>(
            loadProc("glCompressedTexSubImage2DRobustANGLE"));
    l_glCompressedTexSubImage3DRobustANGLE =
        reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DROBUSTANGLEPROC>(
            loadProc("glCompressedTexSubImage3DRobustANGLE"));
    l_glGetActiveUniformBlockivRobustANGLE =
        reinterpret_cast<PFNGLGETACTIVEUNIFORMBLOCKIVROBUSTANGLEPROC>(
            loadProc("glGetActiveUniformBlockivRobustANGLE"));
    l_glGetBooleani_vRobustANGLE =
        reinterpret_cast<PFNGLGETBOOLEANI_VROBUSTANGLEPROC>(loadProc("glGetBooleani_vRobustANGLE"));
    l_glGetBooleanvRobustANGLE =
        reinterpret_cast<PFNGLGETBOOLEANVROBUSTANGLEPROC>(loadProc("glGetBooleanvRobustANGLE"));
    l_glGetBufferParameteri64vRobustANGLE =
        reinterpret_cast<PFNGLGETBUFFERPARAMETERI64VROBUSTANGLEPROC>(
            loadProc("glGetBufferParameteri64vRobustANGLE"));
    l_glGetBufferParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETBUFFERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetBufferParameterivRobustANGLE"));
    l_glGetBufferPointervRobustANGLE = reinterpret_cast<PFNGLGETBUFFERPOINTERVROBUSTANGLEPROC>(
        loadProc("glGetBufferPointervRobustANGLE"));
    l_glGetFloatvRobustANGLE =
        reinterpret_cast<PFNGLGETFLOATVROBUSTANGLEPROC>(loadProc("glGetFloatvRobustANGLE"));
    l_glGetFramebufferAttachmentParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetFramebufferAttachmentParameterivRobustANGLE"));
    l_glGetFramebufferParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetFramebufferParameterivRobustANGLE"));
    l_glGetFramebufferPixelLocalStorageParameterfvRobustANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glGetFramebufferPixelLocalStorageParameterfvRobustANGLE"));
    l_glGetFramebufferPixelLocalStorageParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetFramebufferPixelLocalStorageParameterivRobustANGLE"));
    l_glGetInteger64i_vRobustANGLE = reinterpret_cast<PFNGLGETINTEGER64I_VROBUSTANGLEPROC>(
        loadProc("glGetInteger64i_vRobustANGLE"));
    l_glGetInteger64vRobustANGLE =
        reinterpret_cast<PFNGLGETINTEGER64VROBUSTANGLEPROC>(loadProc("glGetInteger64vRobustANGLE"));
    l_glGetIntegeri_vRobustANGLE =
        reinterpret_cast<PFNGLGETINTEGERI_VROBUSTANGLEPROC>(loadProc("glGetIntegeri_vRobustANGLE"));
    l_glGetIntegervRobustANGLE =
        reinterpret_cast<PFNGLGETINTEGERVROBUSTANGLEPROC>(loadProc("glGetIntegervRobustANGLE"));
    l_glGetInternalformativRobustANGLE = reinterpret_cast<PFNGLGETINTERNALFORMATIVROBUSTANGLEPROC>(
        loadProc("glGetInternalformativRobustANGLE"));
    l_glGetMultisamplefvRobustANGLE = reinterpret_cast<PFNGLGETMULTISAMPLEFVROBUSTANGLEPROC>(
        loadProc("glGetMultisamplefvRobustANGLE"));
    l_glGetPointervRobustANGLERobustANGLE =
        reinterpret_cast<PFNGLGETPOINTERVROBUSTANGLEROBUSTANGLEPROC>(
            loadProc("glGetPointervRobustANGLERobustANGLE"));
    l_glGetProgramInterfaceivRobustANGLE =
        reinterpret_cast<PFNGLGETPROGRAMINTERFACEIVROBUSTANGLEPROC>(
            loadProc("glGetProgramInterfaceivRobustANGLE"));
    l_glGetProgramivRobustANGLE =
        reinterpret_cast<PFNGLGETPROGRAMIVROBUSTANGLEPROC>(loadProc("glGetProgramivRobustANGLE"));
    l_glGetQueryObjecti64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTI64VROBUSTANGLEPROC>(
        loadProc("glGetQueryObjecti64vRobustANGLE"));
    l_glGetQueryObjectivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTIVROBUSTANGLEPROC>(
        loadProc("glGetQueryObjectivRobustANGLE"));
    l_glGetQueryObjectui64vRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUI64VROBUSTANGLEPROC>(
        loadProc("glGetQueryObjectui64vRobustANGLE"));
    l_glGetQueryObjectuivRobustANGLE = reinterpret_cast<PFNGLGETQUERYOBJECTUIVROBUSTANGLEPROC>(
        loadProc("glGetQueryObjectuivRobustANGLE"));
    l_glGetQueryivRobustANGLE =
        reinterpret_cast<PFNGLGETQUERYIVROBUSTANGLEPROC>(loadProc("glGetQueryivRobustANGLE"));
    l_glGetRenderbufferParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetRenderbufferParameterivRobustANGLE"));
    l_glGetSamplerParameterIivRobustANGLE =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
            loadProc("glGetSamplerParameterIivRobustANGLE"));
    l_glGetSamplerParameterIuivRobustANGLE =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glGetSamplerParameterIuivRobustANGLE"));
    l_glGetSamplerParameterfvRobustANGLE =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glGetSamplerParameterfvRobustANGLE"));
    l_glGetSamplerParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETSAMPLERPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetSamplerParameterivRobustANGLE"));
    l_glGetShaderivRobustANGLE =
        reinterpret_cast<PFNGLGETSHADERIVROBUSTANGLEPROC>(loadProc("glGetShaderivRobustANGLE"));
    l_glGetTexLevelParameterfvRobustANGLE =
        reinterpret_cast<PFNGLGETTEXLEVELPARAMETERFVROBUSTANGLEPROC>(
            loadProc("glGetTexLevelParameterfvRobustANGLE"));
    l_glGetTexLevelParameterivRobustANGLE =
        reinterpret_cast<PFNGLGETTEXLEVELPARAMETERIVROBUSTANGLEPROC>(
            loadProc("glGetTexLevelParameterivRobustANGLE"));
    l_glGetTexParameterIivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIIVROBUSTANGLEPROC>(
        loadProc("glGetTexParameterIivRobustANGLE"));
    l_glGetTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIUIVROBUSTANGLEPROC>(
        loadProc("glGetTexParameterIuivRobustANGLE"));
    l_glGetTexParameterfvRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERFVROBUSTANGLEPROC>(
        loadProc("glGetTexParameterfvRobustANGLE"));
    l_glGetTexParameterivRobustANGLE = reinterpret_cast<PFNGLGETTEXPARAMETERIVROBUSTANGLEPROC>(
        loadProc("glGetTexParameterivRobustANGLE"));
    l_glGetUniformfvRobustANGLE =
        reinterpret_cast<PFNGLGETUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetUniformfvRobustANGLE"));
    l_glGetUniformivRobustANGLE =
        reinterpret_cast<PFNGLGETUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetUniformivRobustANGLE"));
    l_glGetUniformuivRobustANGLE =
        reinterpret_cast<PFNGLGETUNIFORMUIVROBUSTANGLEPROC>(loadProc("glGetUniformuivRobustANGLE"));
    l_glGetVertexAttribIivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIIVROBUSTANGLEPROC>(
        loadProc("glGetVertexAttribIivRobustANGLE"));
    l_glGetVertexAttribIuivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIUIVROBUSTANGLEPROC>(
        loadProc("glGetVertexAttribIuivRobustANGLE"));
    l_glGetVertexAttribPointervRobustANGLE =
        reinterpret_cast<PFNGLGETVERTEXATTRIBPOINTERVROBUSTANGLEPROC>(
            loadProc("glGetVertexAttribPointervRobustANGLE"));
    l_glGetVertexAttribfvRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBFVROBUSTANGLEPROC>(
        loadProc("glGetVertexAttribfvRobustANGLE"));
    l_glGetVertexAttribivRobustANGLE = reinterpret_cast<PFNGLGETVERTEXATTRIBIVROBUSTANGLEPROC>(
        loadProc("glGetVertexAttribivRobustANGLE"));
    l_glGetnUniformfvRobustANGLE =
        reinterpret_cast<PFNGLGETNUNIFORMFVROBUSTANGLEPROC>(loadProc("glGetnUniformfvRobustANGLE"));
    l_glGetnUniformivRobustANGLE =
        reinterpret_cast<PFNGLGETNUNIFORMIVROBUSTANGLEPROC>(loadProc("glGetnUniformivRobustANGLE"));
    l_glGetnUniformuivRobustANGLE = reinterpret_cast<PFNGLGETNUNIFORMUIVROBUSTANGLEPROC>(
        loadProc("glGetnUniformuivRobustANGLE"));
    l_glReadPixelsRobustANGLE =
        reinterpret_cast<PFNGLREADPIXELSROBUSTANGLEPROC>(loadProc("glReadPixelsRobustANGLE"));
    l_glReadnPixelsRobustANGLE =
        reinterpret_cast<PFNGLREADNPIXELSROBUSTANGLEPROC>(loadProc("glReadnPixelsRobustANGLE"));
    l_glSamplerParameterIivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIIVROBUSTANGLEPROC>(
        loadProc("glSamplerParameterIivRobustANGLE"));
    l_glSamplerParameterIuivRobustANGLE =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVROBUSTANGLEPROC>(
            loadProc("glSamplerParameterIuivRobustANGLE"));
    l_glSamplerParameterfvRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERFVROBUSTANGLEPROC>(
        loadProc("glSamplerParameterfvRobustANGLE"));
    l_glSamplerParameterivRobustANGLE = reinterpret_cast<PFNGLSAMPLERPARAMETERIVROBUSTANGLEPROC>(
        loadProc("glSamplerParameterivRobustANGLE"));
    l_glTexImage2DRobustANGLE =
        reinterpret_cast<PFNGLTEXIMAGE2DROBUSTANGLEPROC>(loadProc("glTexImage2DRobustANGLE"));
    l_glTexImage3DRobustANGLE =
        reinterpret_cast<PFNGLTEXIMAGE3DROBUSTANGLEPROC>(loadProc("glTexImage3DRobustANGLE"));
    l_glTexParameterIivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIIVROBUSTANGLEPROC>(
        loadProc("glTexParameterIivRobustANGLE"));
    l_glTexParameterIuivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIUIVROBUSTANGLEPROC>(
        loadProc("glTexParameterIuivRobustANGLE"));
    l_glTexParameterfvRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERFVROBUSTANGLEPROC>(
        loadProc("glTexParameterfvRobustANGLE"));
    l_glTexParameterivRobustANGLE = reinterpret_cast<PFNGLTEXPARAMETERIVROBUSTANGLEPROC>(
        loadProc("glTexParameterivRobustANGLE"));
    l_glTexSubImage2DRobustANGLE =
        reinterpret_cast<PFNGLTEXSUBIMAGE2DROBUSTANGLEPROC>(loadProc("glTexSubImage2DRobustANGLE"));
    l_glTexSubImage3DRobustANGLE =
        reinterpret_cast<PFNGLTEXSUBIMAGE3DROBUSTANGLEPROC>(loadProc("glTexSubImage3DRobustANGLE"));
    l_glImportSemaphoreZirconHandleANGLE =
        reinterpret_cast<PFNGLIMPORTSEMAPHOREZIRCONHANDLEANGLEPROC>(
            loadProc("glImportSemaphoreZirconHandleANGLE"));
    l_glBeginPixelLocalStorageANGLE = reinterpret_cast<PFNGLBEGINPIXELLOCALSTORAGEANGLEPROC>(
        loadProc("glBeginPixelLocalStorageANGLE"));
    l_glEndPixelLocalStorageANGLE = reinterpret_cast<PFNGLENDPIXELLOCALSTORAGEANGLEPROC>(
        loadProc("glEndPixelLocalStorageANGLE"));
    l_glFramebufferMemorylessPixelLocalStorageANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERMEMORYLESSPIXELLOCALSTORAGEANGLEPROC>(
            loadProc("glFramebufferMemorylessPixelLocalStorageANGLE"));
    l_glFramebufferPixelLocalClearValuefvANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEFVANGLEPROC>(
            loadProc("glFramebufferPixelLocalClearValuefvANGLE"));
    l_glFramebufferPixelLocalClearValueivANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEIVANGLEPROC>(
            loadProc("glFramebufferPixelLocalClearValueivANGLE"));
    l_glFramebufferPixelLocalClearValueuivANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALCLEARVALUEUIVANGLEPROC>(
            loadProc("glFramebufferPixelLocalClearValueuivANGLE"));
    l_glFramebufferPixelLocalStorageInterruptANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALSTORAGEINTERRUPTANGLEPROC>(
            loadProc("glFramebufferPixelLocalStorageInterruptANGLE"));
    l_glFramebufferPixelLocalStorageRestoreANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERPIXELLOCALSTORAGERESTOREANGLEPROC>(
            loadProc("glFramebufferPixelLocalStorageRestoreANGLE"));
    l_glFramebufferTexturePixelLocalStorageANGLE =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREPIXELLOCALSTORAGEANGLEPROC>(
            loadProc("glFramebufferTexturePixelLocalStorageANGLE"));
    l_glGetFramebufferPixelLocalStorageParameterfvANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERFVANGLEPROC>(
            loadProc("glGetFramebufferPixelLocalStorageParameterfvANGLE"));
    l_glGetFramebufferPixelLocalStorageParameterivANGLE =
        reinterpret_cast<PFNGLGETFRAMEBUFFERPIXELLOCALSTORAGEPARAMETERIVANGLEPROC>(
            loadProc("glGetFramebufferPixelLocalStorageParameterivANGLE"));
    l_glPixelLocalStorageBarrierANGLE = reinterpret_cast<PFNGLPIXELLOCALSTORAGEBARRIERANGLEPROC>(
        loadProc("glPixelLocalStorageBarrierANGLE"));
    l_glInvalidateTextureANGLE =
        reinterpret_cast<PFNGLINVALIDATETEXTUREANGLEPROC>(loadProc("glInvalidateTextureANGLE"));
    l_glTexImage2DExternalANGLE =
        reinterpret_cast<PFNGLTEXIMAGE2DEXTERNALANGLEPROC>(loadProc("glTexImage2DExternalANGLE"));
    l_glGetMultisamplefvANGLE =
        reinterpret_cast<PFNGLGETMULTISAMPLEFVANGLEPROC>(loadProc("glGetMultisamplefvANGLE"));
    l_glSampleMaskiANGLE =
        reinterpret_cast<PFNGLSAMPLEMASKIANGLEPROC>(loadProc("glSampleMaskiANGLE"));
    l_glTexStorage2DMultisampleANGLE = reinterpret_cast<PFNGLTEXSTORAGE2DMULTISAMPLEANGLEPROC>(
        loadProc("glTexStorage2DMultisampleANGLE"));
    l_glGetTranslatedShaderSourceANGLE = reinterpret_cast<PFNGLGETTRANSLATEDSHADERSOURCEANGLEPROC>(
        loadProc("glGetTranslatedShaderSourceANGLE"));
    l_glBindMetalRasterizationRateMapANGLE =
        reinterpret_cast<PFNGLBINDMETALRASTERIZATIONRATEMAPANGLEPROC>(
            loadProc("glBindMetalRasterizationRateMapANGLE"));
    l_glAcquireTexturesANGLE =
        reinterpret_cast<PFNGLACQUIRETEXTURESANGLEPROC>(loadProc("glAcquireTexturesANGLE"));
    l_glReleaseTexturesANGLE =
        reinterpret_cast<PFNGLRELEASETEXTURESANGLEPROC>(loadProc("glReleaseTexturesANGLE"));
    l_glBindUniformLocationCHROMIUM = reinterpret_cast<PFNGLBINDUNIFORMLOCATIONCHROMIUMPROC>(
        loadProc("glBindUniformLocationCHROMIUM"));
    l_glCompressedCopyTextureCHROMIUM = reinterpret_cast<PFNGLCOMPRESSEDCOPYTEXTURECHROMIUMPROC>(
        loadProc("glCompressedCopyTextureCHROMIUM"));
    l_glCopySubTextureCHROMIUM =
        reinterpret_cast<PFNGLCOPYSUBTEXTURECHROMIUMPROC>(loadProc("glCopySubTextureCHROMIUM"));
    l_glCopyTextureCHROMIUM =
        reinterpret_cast<PFNGLCOPYTEXTURECHROMIUMPROC>(loadProc("glCopyTextureCHROMIUM"));
    l_glCoverageModulationCHROMIUM = reinterpret_cast<PFNGLCOVERAGEMODULATIONCHROMIUMPROC>(
        loadProc("glCoverageModulationCHROMIUM"));
    l_glLoseContextCHROMIUM =
        reinterpret_cast<PFNGLLOSECONTEXTCHROMIUMPROC>(loadProc("glLoseContextCHROMIUM"));
    l_glEGLImageTargetTexStorageEXT = reinterpret_cast<PFNGLEGLIMAGETARGETTEXSTORAGEEXTPROC>(
        loadProc("glEGLImageTargetTexStorageEXT"));
    l_glDrawArraysInstancedBaseInstanceEXT =
        reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDBASEINSTANCEEXTPROC>(
            loadProc("glDrawArraysInstancedBaseInstanceEXT"));
    l_glDrawElementsInstancedBaseInstanceEXT =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEINSTANCEEXTPROC>(
            loadProc("glDrawElementsInstancedBaseInstanceEXT"));
    l_glDrawElementsInstancedBaseVertexBaseInstanceEXT =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXBASEINSTANCEEXTPROC>(
            loadProc("glDrawElementsInstancedBaseVertexBaseInstanceEXT"));
    l_glBindFragDataLocationEXT =
        reinterpret_cast<PFNGLBINDFRAGDATALOCATIONEXTPROC>(loadProc("glBindFragDataLocationEXT"));
    l_glBindFragDataLocationIndexedEXT = reinterpret_cast<PFNGLBINDFRAGDATALOCATIONINDEXEDEXTPROC>(
        loadProc("glBindFragDataLocationIndexedEXT"));
    l_glGetFragDataIndexEXT =
        reinterpret_cast<PFNGLGETFRAGDATAINDEXEXTPROC>(loadProc("glGetFragDataIndexEXT"));
    l_glGetProgramResourceLocationIndexEXT =
        reinterpret_cast<PFNGLGETPROGRAMRESOURCELOCATIONINDEXEXTPROC>(
            loadProc("glGetProgramResourceLocationIndexEXT"));
    l_glBufferStorageEXT =
        reinterpret_cast<PFNGLBUFFERSTORAGEEXTPROC>(loadProc("glBufferStorageEXT"));
    l_glClearTexImageEXT =
        reinterpret_cast<PFNGLCLEARTEXIMAGEEXTPROC>(loadProc("glClearTexImageEXT"));
    l_glClearTexSubImageEXT =
        reinterpret_cast<PFNGLCLEARTEXSUBIMAGEEXTPROC>(loadProc("glClearTexSubImageEXT"));
    l_glClipControlEXT = reinterpret_cast<PFNGLCLIPCONTROLEXTPROC>(loadProc("glClipControlEXT"));
    l_glCopyImageSubDataEXT =
        reinterpret_cast<PFNGLCOPYIMAGESUBDATAEXTPROC>(loadProc("glCopyImageSubDataEXT"));
    l_glGetObjectLabelEXT =
        reinterpret_cast<PFNGLGETOBJECTLABELEXTPROC>(loadProc("glGetObjectLabelEXT"));
    l_glLabelObjectEXT = reinterpret_cast<PFNGLLABELOBJECTEXTPROC>(loadProc("glLabelObjectEXT"));
    l_glInsertEventMarkerEXT =
        reinterpret_cast<PFNGLINSERTEVENTMARKEREXTPROC>(loadProc("glInsertEventMarkerEXT"));
    l_glPopGroupMarkerEXT =
        reinterpret_cast<PFNGLPOPGROUPMARKEREXTPROC>(loadProc("glPopGroupMarkerEXT"));
    l_glPushGroupMarkerEXT =
        reinterpret_cast<PFNGLPUSHGROUPMARKEREXTPROC>(loadProc("glPushGroupMarkerEXT"));
    l_glDiscardFramebufferEXT =
        reinterpret_cast<PFNGLDISCARDFRAMEBUFFEREXTPROC>(loadProc("glDiscardFramebufferEXT"));
    l_glBeginQueryEXT = reinterpret_cast<PFNGLBEGINQUERYEXTPROC>(loadProc("glBeginQueryEXT"));
    l_glDeleteQueriesEXT =
        reinterpret_cast<PFNGLDELETEQUERIESEXTPROC>(loadProc("glDeleteQueriesEXT"));
    l_glEndQueryEXT   = reinterpret_cast<PFNGLENDQUERYEXTPROC>(loadProc("glEndQueryEXT"));
    l_glGenQueriesEXT = reinterpret_cast<PFNGLGENQUERIESEXTPROC>(loadProc("glGenQueriesEXT"));
    l_glGetInteger64vEXT =
        reinterpret_cast<PFNGLGETINTEGER64VEXTPROC>(loadProc("glGetInteger64vEXT"));
    l_glGetQueryObjecti64vEXT =
        reinterpret_cast<PFNGLGETQUERYOBJECTI64VEXTPROC>(loadProc("glGetQueryObjecti64vEXT"));
    l_glGetQueryObjectivEXT =
        reinterpret_cast<PFNGLGETQUERYOBJECTIVEXTPROC>(loadProc("glGetQueryObjectivEXT"));
    l_glGetQueryObjectui64vEXT =
        reinterpret_cast<PFNGLGETQUERYOBJECTUI64VEXTPROC>(loadProc("glGetQueryObjectui64vEXT"));
    l_glGetQueryObjectuivEXT =
        reinterpret_cast<PFNGLGETQUERYOBJECTUIVEXTPROC>(loadProc("glGetQueryObjectuivEXT"));
    l_glGetQueryivEXT   = reinterpret_cast<PFNGLGETQUERYIVEXTPROC>(loadProc("glGetQueryivEXT"));
    l_glIsQueryEXT      = reinterpret_cast<PFNGLISQUERYEXTPROC>(loadProc("glIsQueryEXT"));
    l_glQueryCounterEXT = reinterpret_cast<PFNGLQUERYCOUNTEREXTPROC>(loadProc("glQueryCounterEXT"));
    l_glDrawBuffersEXT  = reinterpret_cast<PFNGLDRAWBUFFERSEXTPROC>(loadProc("glDrawBuffersEXT"));
    l_glBlendEquationSeparateiEXT = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIEXTPROC>(
        loadProc("glBlendEquationSeparateiEXT"));
    l_glBlendEquationiEXT =
        reinterpret_cast<PFNGLBLENDEQUATIONIEXTPROC>(loadProc("glBlendEquationiEXT"));
    l_glBlendFuncSeparateiEXT =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIEXTPROC>(loadProc("glBlendFuncSeparateiEXT"));
    l_glBlendFunciEXT = reinterpret_cast<PFNGLBLENDFUNCIEXTPROC>(loadProc("glBlendFunciEXT"));
    l_glColorMaskiEXT = reinterpret_cast<PFNGLCOLORMASKIEXTPROC>(loadProc("glColorMaskiEXT"));
    l_glDisableiEXT   = reinterpret_cast<PFNGLDISABLEIEXTPROC>(loadProc("glDisableiEXT"));
    l_glEnableiEXT    = reinterpret_cast<PFNGLENABLEIEXTPROC>(loadProc("glEnableiEXT"));
    l_glIsEnablediEXT = reinterpret_cast<PFNGLISENABLEDIEXTPROC>(loadProc("glIsEnablediEXT"));
    l_glDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glDrawElementsBaseVertexEXT"));
    l_glDrawElementsInstancedBaseVertexEXT =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXEXTPROC>(
            loadProc("glDrawElementsInstancedBaseVertexEXT"));
    l_glDrawRangeElementsBaseVertexEXT = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glDrawRangeElementsBaseVertexEXT"));
    l_glMultiDrawElementsBaseVertexEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSBASEVERTEXEXTPROC>(
        loadProc("glMultiDrawElementsBaseVertexEXT"));
    l_glDrawArraysInstancedEXT =
        reinterpret_cast<PFNGLDRAWARRAYSINSTANCEDEXTPROC>(loadProc("glDrawArraysInstancedEXT"));
    l_glDrawElementsInstancedEXT =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDEXTPROC>(loadProc("glDrawElementsInstancedEXT"));
    l_glBufferStorageExternalEXT =
        reinterpret_cast<PFNGLBUFFERSTORAGEEXTERNALEXTPROC>(loadProc("glBufferStorageExternalEXT"));
    l_glFramebufferShadingRateEXT = reinterpret_cast<PFNGLFRAMEBUFFERSHADINGRATEEXTPROC>(
        loadProc("glFramebufferShadingRateEXT"));
    l_glGetFragmentShadingRatesEXT = reinterpret_cast<PFNGLGETFRAGMENTSHADINGRATESEXTPROC>(
        loadProc("glGetFragmentShadingRatesEXT"));
    l_glShadingRateCombinerOpsEXT = reinterpret_cast<PFNGLSHADINGRATECOMBINEROPSEXTPROC>(
        loadProc("glShadingRateCombinerOpsEXT"));
    l_glShadingRateEXT = reinterpret_cast<PFNGLSHADINGRATEEXTPROC>(loadProc("glShadingRateEXT"));
    l_glFramebufferTextureEXT =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREEXTPROC>(loadProc("glFramebufferTextureEXT"));
    l_glVertexAttribDivisorEXT =
        reinterpret_cast<PFNGLVERTEXATTRIBDIVISOREXTPROC>(loadProc("glVertexAttribDivisorEXT"));
    l_glFlushMappedBufferRangeEXT = reinterpret_cast<PFNGLFLUSHMAPPEDBUFFERRANGEEXTPROC>(
        loadProc("glFlushMappedBufferRangeEXT"));
    l_glMapBufferRangeEXT =
        reinterpret_cast<PFNGLMAPBUFFERRANGEEXTPROC>(loadProc("glMapBufferRangeEXT"));
    l_glBufferStorageMemEXT =
        reinterpret_cast<PFNGLBUFFERSTORAGEMEMEXTPROC>(loadProc("glBufferStorageMemEXT"));
    l_glCreateMemoryObjectsEXT =
        reinterpret_cast<PFNGLCREATEMEMORYOBJECTSEXTPROC>(loadProc("glCreateMemoryObjectsEXT"));
    l_glDeleteMemoryObjectsEXT =
        reinterpret_cast<PFNGLDELETEMEMORYOBJECTSEXTPROC>(loadProc("glDeleteMemoryObjectsEXT"));
    l_glGetMemoryObjectParameterivEXT = reinterpret_cast<PFNGLGETMEMORYOBJECTPARAMETERIVEXTPROC>(
        loadProc("glGetMemoryObjectParameterivEXT"));
    l_glGetUnsignedBytei_vEXT =
        reinterpret_cast<PFNGLGETUNSIGNEDBYTEI_VEXTPROC>(loadProc("glGetUnsignedBytei_vEXT"));
    l_glGetUnsignedBytevEXT =
        reinterpret_cast<PFNGLGETUNSIGNEDBYTEVEXTPROC>(loadProc("glGetUnsignedBytevEXT"));
    l_glIsMemoryObjectEXT =
        reinterpret_cast<PFNGLISMEMORYOBJECTEXTPROC>(loadProc("glIsMemoryObjectEXT"));
    l_glMemoryObjectParameterivEXT = reinterpret_cast<PFNGLMEMORYOBJECTPARAMETERIVEXTPROC>(
        loadProc("glMemoryObjectParameterivEXT"));
    l_glTexStorageMem2DEXT =
        reinterpret_cast<PFNGLTEXSTORAGEMEM2DEXTPROC>(loadProc("glTexStorageMem2DEXT"));
    l_glTexStorageMem2DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM2DMULTISAMPLEEXTPROC>(
        loadProc("glTexStorageMem2DMultisampleEXT"));
    l_glTexStorageMem3DEXT =
        reinterpret_cast<PFNGLTEXSTORAGEMEM3DEXTPROC>(loadProc("glTexStorageMem3DEXT"));
    l_glTexStorageMem3DMultisampleEXT = reinterpret_cast<PFNGLTEXSTORAGEMEM3DMULTISAMPLEEXTPROC>(
        loadProc("glTexStorageMem3DMultisampleEXT"));
    l_glImportMemoryFdEXT =
        reinterpret_cast<PFNGLIMPORTMEMORYFDEXTPROC>(loadProc("glImportMemoryFdEXT"));
    l_glMultiDrawArraysEXT =
        reinterpret_cast<PFNGLMULTIDRAWARRAYSEXTPROC>(loadProc("glMultiDrawArraysEXT"));
    l_glMultiDrawElementsEXT =
        reinterpret_cast<PFNGLMULTIDRAWELEMENTSEXTPROC>(loadProc("glMultiDrawElementsEXT"));
    l_glMultiDrawArraysIndirectEXT = reinterpret_cast<PFNGLMULTIDRAWARRAYSINDIRECTEXTPROC>(
        loadProc("glMultiDrawArraysIndirectEXT"));
    l_glMultiDrawElementsIndirectEXT = reinterpret_cast<PFNGLMULTIDRAWELEMENTSINDIRECTEXTPROC>(
        loadProc("glMultiDrawElementsIndirectEXT"));
    l_glFramebufferTexture2DMultisampleEXT =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DMULTISAMPLEEXTPROC>(
            loadProc("glFramebufferTexture2DMultisampleEXT"));
    l_glRenderbufferStorageMultisampleEXT =
        reinterpret_cast<PFNGLRENDERBUFFERSTORAGEMULTISAMPLEEXTPROC>(
            loadProc("glRenderbufferStorageMultisampleEXT"));
    l_glPolygonOffsetClampEXT =
        reinterpret_cast<PFNGLPOLYGONOFFSETCLAMPEXTPROC>(loadProc("glPolygonOffsetClampEXT"));
    l_glPrimitiveBoundingBoxEXT =
        reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXEXTPROC>(loadProc("glPrimitiveBoundingBoxEXT"));
    l_glGetGraphicsResetStatusEXT = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSEXTPROC>(
        loadProc("glGetGraphicsResetStatusEXT"));
    l_glGetnUniformfvEXT =
        reinterpret_cast<PFNGLGETNUNIFORMFVEXTPROC>(loadProc("glGetnUniformfvEXT"));
    l_glGetnUniformivEXT =
        reinterpret_cast<PFNGLGETNUNIFORMIVEXTPROC>(loadProc("glGetnUniformivEXT"));
    l_glReadnPixelsEXT = reinterpret_cast<PFNGLREADNPIXELSEXTPROC>(loadProc("glReadnPixelsEXT"));
    l_glDeleteSemaphoresEXT =
        reinterpret_cast<PFNGLDELETESEMAPHORESEXTPROC>(loadProc("glDeleteSemaphoresEXT"));
    l_glGenSemaphoresEXT =
        reinterpret_cast<PFNGLGENSEMAPHORESEXTPROC>(loadProc("glGenSemaphoresEXT"));
    l_glGetSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLGETSEMAPHOREPARAMETERUI64VEXTPROC>(
        loadProc("glGetSemaphoreParameterui64vEXT"));
    l_glIsSemaphoreEXT = reinterpret_cast<PFNGLISSEMAPHOREEXTPROC>(loadProc("glIsSemaphoreEXT"));
    l_glSemaphoreParameterui64vEXT = reinterpret_cast<PFNGLSEMAPHOREPARAMETERUI64VEXTPROC>(
        loadProc("glSemaphoreParameterui64vEXT"));
    l_glSignalSemaphoreEXT =
        reinterpret_cast<PFNGLSIGNALSEMAPHOREEXTPROC>(loadProc("glSignalSemaphoreEXT"));
    l_glWaitSemaphoreEXT =
        reinterpret_cast<PFNGLWAITSEMAPHOREEXTPROC>(loadProc("glWaitSemaphoreEXT"));
    l_glImportSemaphoreFdEXT =
        reinterpret_cast<PFNGLIMPORTSEMAPHOREFDEXTPROC>(loadProc("glImportSemaphoreFdEXT"));
    l_glActiveShaderProgramEXT =
        reinterpret_cast<PFNGLACTIVESHADERPROGRAMEXTPROC>(loadProc("glActiveShaderProgramEXT"));
    l_glBindProgramPipelineEXT =
        reinterpret_cast<PFNGLBINDPROGRAMPIPELINEEXTPROC>(loadProc("glBindProgramPipelineEXT"));
    l_glCreateShaderProgramvEXT =
        reinterpret_cast<PFNGLCREATESHADERPROGRAMVEXTPROC>(loadProc("glCreateShaderProgramvEXT"));
    l_glDeleteProgramPipelinesEXT = reinterpret_cast<PFNGLDELETEPROGRAMPIPELINESEXTPROC>(
        loadProc("glDeleteProgramPipelinesEXT"));
    l_glGenProgramPipelinesEXT =
        reinterpret_cast<PFNGLGENPROGRAMPIPELINESEXTPROC>(loadProc("glGenProgramPipelinesEXT"));
    l_glGetProgramPipelineInfoLogEXT = reinterpret_cast<PFNGLGETPROGRAMPIPELINEINFOLOGEXTPROC>(
        loadProc("glGetProgramPipelineInfoLogEXT"));
    l_glGetProgramPipelineivEXT =
        reinterpret_cast<PFNGLGETPROGRAMPIPELINEIVEXTPROC>(loadProc("glGetProgramPipelineivEXT"));
    l_glIsProgramPipelineEXT =
        reinterpret_cast<PFNGLISPROGRAMPIPELINEEXTPROC>(loadProc("glIsProgramPipelineEXT"));
    l_glProgramParameteriEXT =
        reinterpret_cast<PFNGLPROGRAMPARAMETERIEXTPROC>(loadProc("glProgramParameteriEXT"));
    l_glProgramUniform1fEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1FEXTPROC>(loadProc("glProgramUniform1fEXT"));
    l_glProgramUniform1fvEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1FVEXTPROC>(loadProc("glProgramUniform1fvEXT"));
    l_glProgramUniform1iEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1IEXTPROC>(loadProc("glProgramUniform1iEXT"));
    l_glProgramUniform1ivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1IVEXTPROC>(loadProc("glProgramUniform1ivEXT"));
    l_glProgramUniform1uiEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1UIEXTPROC>(loadProc("glProgramUniform1uiEXT"));
    l_glProgramUniform1uivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM1UIVEXTPROC>(loadProc("glProgramUniform1uivEXT"));
    l_glProgramUniform2fEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2FEXTPROC>(loadProc("glProgramUniform2fEXT"));
    l_glProgramUniform2fvEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2FVEXTPROC>(loadProc("glProgramUniform2fvEXT"));
    l_glProgramUniform2iEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2IEXTPROC>(loadProc("glProgramUniform2iEXT"));
    l_glProgramUniform2ivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2IVEXTPROC>(loadProc("glProgramUniform2ivEXT"));
    l_glProgramUniform2uiEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2UIEXTPROC>(loadProc("glProgramUniform2uiEXT"));
    l_glProgramUniform2uivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM2UIVEXTPROC>(loadProc("glProgramUniform2uivEXT"));
    l_glProgramUniform3fEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3FEXTPROC>(loadProc("glProgramUniform3fEXT"));
    l_glProgramUniform3fvEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3FVEXTPROC>(loadProc("glProgramUniform3fvEXT"));
    l_glProgramUniform3iEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3IEXTPROC>(loadProc("glProgramUniform3iEXT"));
    l_glProgramUniform3ivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3IVEXTPROC>(loadProc("glProgramUniform3ivEXT"));
    l_glProgramUniform3uiEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3UIEXTPROC>(loadProc("glProgramUniform3uiEXT"));
    l_glProgramUniform3uivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM3UIVEXTPROC>(loadProc("glProgramUniform3uivEXT"));
    l_glProgramUniform4fEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4FEXTPROC>(loadProc("glProgramUniform4fEXT"));
    l_glProgramUniform4fvEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4FVEXTPROC>(loadProc("glProgramUniform4fvEXT"));
    l_glProgramUniform4iEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4IEXTPROC>(loadProc("glProgramUniform4iEXT"));
    l_glProgramUniform4ivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4IVEXTPROC>(loadProc("glProgramUniform4ivEXT"));
    l_glProgramUniform4uiEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4UIEXTPROC>(loadProc("glProgramUniform4uiEXT"));
    l_glProgramUniform4uivEXT =
        reinterpret_cast<PFNGLPROGRAMUNIFORM4UIVEXTPROC>(loadProc("glProgramUniform4uivEXT"));
    l_glProgramUniformMatrix2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2FVEXTPROC>(
        loadProc("glProgramUniformMatrix2fvEXT"));
    l_glProgramUniformMatrix2x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X3FVEXTPROC>(
        loadProc("glProgramUniformMatrix2x3fvEXT"));
    l_glProgramUniformMatrix2x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX2X4FVEXTPROC>(
        loadProc("glProgramUniformMatrix2x4fvEXT"));
    l_glProgramUniformMatrix3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3FVEXTPROC>(
        loadProc("glProgramUniformMatrix3fvEXT"));
    l_glProgramUniformMatrix3x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X2FVEXTPROC>(
        loadProc("glProgramUniformMatrix3x2fvEXT"));
    l_glProgramUniformMatrix3x4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX3X4FVEXTPROC>(
        loadProc("glProgramUniformMatrix3x4fvEXT"));
    l_glProgramUniformMatrix4fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4FVEXTPROC>(
        loadProc("glProgramUniformMatrix4fvEXT"));
    l_glProgramUniformMatrix4x2fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X2FVEXTPROC>(
        loadProc("glProgramUniformMatrix4x2fvEXT"));
    l_glProgramUniformMatrix4x3fvEXT = reinterpret_cast<PFNGLPROGRAMUNIFORMMATRIX4X3FVEXTPROC>(
        loadProc("glProgramUniformMatrix4x3fvEXT"));
    l_glUseProgramStagesEXT =
        reinterpret_cast<PFNGLUSEPROGRAMSTAGESEXTPROC>(loadProc("glUseProgramStagesEXT"));
    l_glValidateProgramPipelineEXT = reinterpret_cast<PFNGLVALIDATEPROGRAMPIPELINEEXTPROC>(
        loadProc("glValidateProgramPipelineEXT"));
    l_glFramebufferFetchBarrierEXT = reinterpret_cast<PFNGLFRAMEBUFFERFETCHBARRIEREXTPROC>(
        loadProc("glFramebufferFetchBarrierEXT"));
    l_glPatchParameteriEXT =
        reinterpret_cast<PFNGLPATCHPARAMETERIEXTPROC>(loadProc("glPatchParameteriEXT"));
    l_glGetSamplerParameterIivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVEXTPROC>(
        loadProc("glGetSamplerParameterIivEXT"));
    l_glGetSamplerParameterIuivEXT = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVEXTPROC>(
        loadProc("glGetSamplerParameterIuivEXT"));
    l_glGetTexParameterIivEXT =
        reinterpret_cast<PFNGLGETTEXPARAMETERIIVEXTPROC>(loadProc("glGetTexParameterIivEXT"));
    l_glGetTexParameterIuivEXT =
        reinterpret_cast<PFNGLGETTEXPARAMETERIUIVEXTPROC>(loadProc("glGetTexParameterIuivEXT"));
    l_glSamplerParameterIivEXT =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIIVEXTPROC>(loadProc("glSamplerParameterIivEXT"));
    l_glSamplerParameterIuivEXT =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVEXTPROC>(loadProc("glSamplerParameterIuivEXT"));
    l_glTexParameterIivEXT =
        reinterpret_cast<PFNGLTEXPARAMETERIIVEXTPROC>(loadProc("glTexParameterIivEXT"));
    l_glTexParameterIuivEXT =
        reinterpret_cast<PFNGLTEXPARAMETERIUIVEXTPROC>(loadProc("glTexParameterIuivEXT"));
    l_glTexBufferEXT = reinterpret_cast<PFNGLTEXBUFFEREXTPROC>(loadProc("glTexBufferEXT"));
    l_glTexBufferRangeEXT =
        reinterpret_cast<PFNGLTEXBUFFERRANGEEXTPROC>(loadProc("glTexBufferRangeEXT"));
    l_glTexStorage2DEXT = reinterpret_cast<PFNGLTEXSTORAGE2DEXTPROC>(loadProc("glTexStorage2DEXT"));
    l_glTexStorage3DEXT = reinterpret_cast<PFNGLTEXSTORAGE3DEXTPROC>(loadProc("glTexStorage3DEXT"));
    l_glTexStorageAttribs2DEXT =
        reinterpret_cast<PFNGLTEXSTORAGEATTRIBS2DEXTPROC>(loadProc("glTexStorageAttribs2DEXT"));
    l_glTexStorageAttribs3DEXT =
        reinterpret_cast<PFNGLTEXSTORAGEATTRIBS3DEXTPROC>(loadProc("glTexStorageAttribs3DEXT"));
    l_glBlendBarrierKHR = reinterpret_cast<PFNGLBLENDBARRIERKHRPROC>(loadProc("glBlendBarrierKHR"));
    l_glDebugMessageCallbackKHR =
        reinterpret_cast<PFNGLDEBUGMESSAGECALLBACKKHRPROC>(loadProc("glDebugMessageCallbackKHR"));
    l_glDebugMessageControlKHR =
        reinterpret_cast<PFNGLDEBUGMESSAGECONTROLKHRPROC>(loadProc("glDebugMessageControlKHR"));
    l_glDebugMessageInsertKHR =
        reinterpret_cast<PFNGLDEBUGMESSAGEINSERTKHRPROC>(loadProc("glDebugMessageInsertKHR"));
    l_glGetDebugMessageLogKHR =
        reinterpret_cast<PFNGLGETDEBUGMESSAGELOGKHRPROC>(loadProc("glGetDebugMessageLogKHR"));
    l_glGetObjectLabelKHR =
        reinterpret_cast<PFNGLGETOBJECTLABELKHRPROC>(loadProc("glGetObjectLabelKHR"));
    l_glGetObjectPtrLabelKHR =
        reinterpret_cast<PFNGLGETOBJECTPTRLABELKHRPROC>(loadProc("glGetObjectPtrLabelKHR"));
    l_glGetPointervKHR = reinterpret_cast<PFNGLGETPOINTERVKHRPROC>(loadProc("glGetPointervKHR"));
    l_glObjectLabelKHR = reinterpret_cast<PFNGLOBJECTLABELKHRPROC>(loadProc("glObjectLabelKHR"));
    l_glObjectPtrLabelKHR =
        reinterpret_cast<PFNGLOBJECTPTRLABELKHRPROC>(loadProc("glObjectPtrLabelKHR"));
    l_glPopDebugGroupKHR =
        reinterpret_cast<PFNGLPOPDEBUGGROUPKHRPROC>(loadProc("glPopDebugGroupKHR"));
    l_glPushDebugGroupKHR =
        reinterpret_cast<PFNGLPUSHDEBUGGROUPKHRPROC>(loadProc("glPushDebugGroupKHR"));
    l_glMaxShaderCompilerThreadsKHR = reinterpret_cast<PFNGLMAXSHADERCOMPILERTHREADSKHRPROC>(
        loadProc("glMaxShaderCompilerThreadsKHR"));
    l_glGetGraphicsResetStatusKHR = reinterpret_cast<PFNGLGETGRAPHICSRESETSTATUSKHRPROC>(
        loadProc("glGetGraphicsResetStatusKHR"));
    l_glGetnUniformfvKHR =
        reinterpret_cast<PFNGLGETNUNIFORMFVKHRPROC>(loadProc("glGetnUniformfvKHR"));
    l_glGetnUniformivKHR =
        reinterpret_cast<PFNGLGETNUNIFORMIVKHRPROC>(loadProc("glGetnUniformivKHR"));
    l_glGetnUniformuivKHR =
        reinterpret_cast<PFNGLGETNUNIFORMUIVKHRPROC>(loadProc("glGetnUniformuivKHR"));
    l_glReadnPixelsKHR = reinterpret_cast<PFNGLREADNPIXELSKHRPROC>(loadProc("glReadnPixelsKHR"));
    l_glFramebufferParameteriMESA = reinterpret_cast<PFNGLFRAMEBUFFERPARAMETERIMESAPROC>(
        loadProc("glFramebufferParameteriMESA"));
    l_glGetFramebufferParameterivMESA = reinterpret_cast<PFNGLGETFRAMEBUFFERPARAMETERIVMESAPROC>(
        loadProc("glGetFramebufferParameterivMESA"));
    l_glDeleteFencesNV = reinterpret_cast<PFNGLDELETEFENCESNVPROC>(loadProc("glDeleteFencesNV"));
    l_glFinishFenceNV  = reinterpret_cast<PFNGLFINISHFENCENVPROC>(loadProc("glFinishFenceNV"));
    l_glGenFencesNV    = reinterpret_cast<PFNGLGENFENCESNVPROC>(loadProc("glGenFencesNV"));
    l_glGetFenceivNV   = reinterpret_cast<PFNGLGETFENCEIVNVPROC>(loadProc("glGetFenceivNV"));
    l_glIsFenceNV      = reinterpret_cast<PFNGLISFENCENVPROC>(loadProc("glIsFenceNV"));
    l_glSetFenceNV     = reinterpret_cast<PFNGLSETFENCENVPROC>(loadProc("glSetFenceNV"));
    l_glTestFenceNV    = reinterpret_cast<PFNGLTESTFENCENVPROC>(loadProc("glTestFenceNV"));
    l_glBlitFramebufferNV =
        reinterpret_cast<PFNGLBLITFRAMEBUFFERNVPROC>(loadProc("glBlitFramebufferNV"));
    l_glPolygonModeNV = reinterpret_cast<PFNGLPOLYGONMODENVPROC>(loadProc("glPolygonModeNV"));
    l_glEGLImageTargetRenderbufferStorageOES =
        reinterpret_cast<PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC>(
            loadProc("glEGLImageTargetRenderbufferStorageOES"));
    l_glEGLImageTargetTexture2DOES = reinterpret_cast<PFNGLEGLIMAGETARGETTEXTURE2DOESPROC>(
        loadProc("glEGLImageTargetTexture2DOES"));
    l_glCopyImageSubDataOES =
        reinterpret_cast<PFNGLCOPYIMAGESUBDATAOESPROC>(loadProc("glCopyImageSubDataOES"));
    l_glBlendEquationSeparateiOES = reinterpret_cast<PFNGLBLENDEQUATIONSEPARATEIOESPROC>(
        loadProc("glBlendEquationSeparateiOES"));
    l_glBlendEquationiOES =
        reinterpret_cast<PFNGLBLENDEQUATIONIOESPROC>(loadProc("glBlendEquationiOES"));
    l_glBlendFuncSeparateiOES =
        reinterpret_cast<PFNGLBLENDFUNCSEPARATEIOESPROC>(loadProc("glBlendFuncSeparateiOES"));
    l_glBlendFunciOES = reinterpret_cast<PFNGLBLENDFUNCIOESPROC>(loadProc("glBlendFunciOES"));
    l_glColorMaskiOES = reinterpret_cast<PFNGLCOLORMASKIOESPROC>(loadProc("glColorMaskiOES"));
    l_glDisableiOES   = reinterpret_cast<PFNGLDISABLEIOESPROC>(loadProc("glDisableiOES"));
    l_glEnableiOES    = reinterpret_cast<PFNGLENABLEIOESPROC>(loadProc("glEnableiOES"));
    l_glIsEnablediOES = reinterpret_cast<PFNGLISENABLEDIOESPROC>(loadProc("glIsEnablediOES"));
    l_glDrawElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWELEMENTSBASEVERTEXOESPROC>(
        loadProc("glDrawElementsBaseVertexOES"));
    l_glDrawElementsInstancedBaseVertexOES =
        reinterpret_cast<PFNGLDRAWELEMENTSINSTANCEDBASEVERTEXOESPROC>(
            loadProc("glDrawElementsInstancedBaseVertexOES"));
    l_glDrawRangeElementsBaseVertexOES = reinterpret_cast<PFNGLDRAWRANGEELEMENTSBASEVERTEXOESPROC>(
        loadProc("glDrawRangeElementsBaseVertexOES"));
    l_glFramebufferTextureOES =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREOESPROC>(loadProc("glFramebufferTextureOES"));
    l_glGetProgramBinaryOES =
        reinterpret_cast<PFNGLGETPROGRAMBINARYOESPROC>(loadProc("glGetProgramBinaryOES"));
    l_glProgramBinaryOES =
        reinterpret_cast<PFNGLPROGRAMBINARYOESPROC>(loadProc("glProgramBinaryOES"));
    l_glGetBufferPointervOES =
        reinterpret_cast<PFNGLGETBUFFERPOINTERVOESPROC>(loadProc("glGetBufferPointervOES"));
    l_glMapBufferOES   = reinterpret_cast<PFNGLMAPBUFFEROESPROC>(loadProc("glMapBufferOES"));
    l_glUnmapBufferOES = reinterpret_cast<PFNGLUNMAPBUFFEROESPROC>(loadProc("glUnmapBufferOES"));
    l_glPrimitiveBoundingBoxOES =
        reinterpret_cast<PFNGLPRIMITIVEBOUNDINGBOXOESPROC>(loadProc("glPrimitiveBoundingBoxOES"));
    l_glMinSampleShadingOES =
        reinterpret_cast<PFNGLMINSAMPLESHADINGOESPROC>(loadProc("glMinSampleShadingOES"));
    l_glPatchParameteriOES =
        reinterpret_cast<PFNGLPATCHPARAMETERIOESPROC>(loadProc("glPatchParameteriOES"));
    l_glCompressedTexImage3DOES =
        reinterpret_cast<PFNGLCOMPRESSEDTEXIMAGE3DOESPROC>(loadProc("glCompressedTexImage3DOES"));
    l_glCompressedTexSubImage3DOES = reinterpret_cast<PFNGLCOMPRESSEDTEXSUBIMAGE3DOESPROC>(
        loadProc("glCompressedTexSubImage3DOES"));
    l_glCopyTexSubImage3DOES =
        reinterpret_cast<PFNGLCOPYTEXSUBIMAGE3DOESPROC>(loadProc("glCopyTexSubImage3DOES"));
    l_glFramebufferTexture3DOES =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE3DOESPROC>(loadProc("glFramebufferTexture3DOES"));
    l_glTexImage3DOES = reinterpret_cast<PFNGLTEXIMAGE3DOESPROC>(loadProc("glTexImage3DOES"));
    l_glTexSubImage3DOES =
        reinterpret_cast<PFNGLTEXSUBIMAGE3DOESPROC>(loadProc("glTexSubImage3DOES"));
    l_glGetSamplerParameterIivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIIVOESPROC>(
        loadProc("glGetSamplerParameterIivOES"));
    l_glGetSamplerParameterIuivOES = reinterpret_cast<PFNGLGETSAMPLERPARAMETERIUIVOESPROC>(
        loadProc("glGetSamplerParameterIuivOES"));
    l_glGetTexParameterIivOES =
        reinterpret_cast<PFNGLGETTEXPARAMETERIIVOESPROC>(loadProc("glGetTexParameterIivOES"));
    l_glGetTexParameterIuivOES =
        reinterpret_cast<PFNGLGETTEXPARAMETERIUIVOESPROC>(loadProc("glGetTexParameterIuivOES"));
    l_glSamplerParameterIivOES =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIIVOESPROC>(loadProc("glSamplerParameterIivOES"));
    l_glSamplerParameterIuivOES =
        reinterpret_cast<PFNGLSAMPLERPARAMETERIUIVOESPROC>(loadProc("glSamplerParameterIuivOES"));
    l_glTexParameterIivOES =
        reinterpret_cast<PFNGLTEXPARAMETERIIVOESPROC>(loadProc("glTexParameterIivOES"));
    l_glTexParameterIuivOES =
        reinterpret_cast<PFNGLTEXPARAMETERIUIVOESPROC>(loadProc("glTexParameterIuivOES"));
    l_glTexBufferOES = reinterpret_cast<PFNGLTEXBUFFEROESPROC>(loadProc("glTexBufferOES"));
    l_glTexBufferRangeOES =
        reinterpret_cast<PFNGLTEXBUFFERRANGEOESPROC>(loadProc("glTexBufferRangeOES"));
    l_glTexStorage3DMultisampleOES = reinterpret_cast<PFNGLTEXSTORAGE3DMULTISAMPLEOESPROC>(
        loadProc("glTexStorage3DMultisampleOES"));
    l_glBindVertexArrayOES =
        reinterpret_cast<PFNGLBINDVERTEXARRAYOESPROC>(loadProc("glBindVertexArrayOES"));
    l_glDeleteVertexArraysOES =
        reinterpret_cast<PFNGLDELETEVERTEXARRAYSOESPROC>(loadProc("glDeleteVertexArraysOES"));
    l_glGenVertexArraysOES =
        reinterpret_cast<PFNGLGENVERTEXARRAYSOESPROC>(loadProc("glGenVertexArraysOES"));
    l_glIsVertexArrayOES =
        reinterpret_cast<PFNGLISVERTEXARRAYOESPROC>(loadProc("glIsVertexArrayOES"));
    l_glFramebufferTextureMultiviewOVR = reinterpret_cast<PFNGLFRAMEBUFFERTEXTUREMULTIVIEWOVRPROC>(
        loadProc("glFramebufferTextureMultiviewOVR"));
    l_glFramebufferFoveationConfigQCOM = reinterpret_cast<PFNGLFRAMEBUFFERFOVEATIONCONFIGQCOMPROC>(
        loadProc("glFramebufferFoveationConfigQCOM"));
    l_glFramebufferFoveationParametersQCOM =
        reinterpret_cast<PFNGLFRAMEBUFFERFOVEATIONPARAMETERSQCOMPROC>(
            loadProc("glFramebufferFoveationParametersQCOM"));
    l_glShadingRateQCOM = reinterpret_cast<PFNGLSHADINGRATEQCOMPROC>(loadProc("glShadingRateQCOM"));
    l_glTextureFoveationParametersQCOM = reinterpret_cast<PFNGLTEXTUREFOVEATIONPARAMETERSQCOMPROC>(
        loadProc("glTextureFoveationParametersQCOM"));
    l_glEndTilingQCOM   = reinterpret_cast<PFNGLENDTILINGQCOMPROC>(loadProc("glEndTilingQCOM"));
    l_glStartTilingQCOM = reinterpret_cast<PFNGLSTARTTILINGQCOMPROC>(loadProc("glStartTilingQCOM"));
    l_glFramebufferResolveRenderbufferWEBKIT =
        reinterpret_cast<PFNGLFRAMEBUFFERRESOLVERENDERBUFFERWEBKITPROC>(
            loadProc("glFramebufferResolveRenderbufferWEBKIT"));
    l_glBlendEquationOES =
        reinterpret_cast<PFNGLBLENDEQUATIONOESPROC>(loadProc("glBlendEquationOES"));
    l_glDrawTexfOES  = reinterpret_cast<PFNGLDRAWTEXFOESPROC>(loadProc("glDrawTexfOES"));
    l_glDrawTexfvOES = reinterpret_cast<PFNGLDRAWTEXFVOESPROC>(loadProc("glDrawTexfvOES"));
    l_glDrawTexiOES  = reinterpret_cast<PFNGLDRAWTEXIOESPROC>(loadProc("glDrawTexiOES"));
    l_glDrawTexivOES = reinterpret_cast<PFNGLDRAWTEXIVOESPROC>(loadProc("glDrawTexivOES"));
    l_glDrawTexsOES  = reinterpret_cast<PFNGLDRAWTEXSOESPROC>(loadProc("glDrawTexsOES"));
    l_glDrawTexsvOES = reinterpret_cast<PFNGLDRAWTEXSVOESPROC>(loadProc("glDrawTexsvOES"));
    l_glDrawTexxOES  = reinterpret_cast<PFNGLDRAWTEXXOESPROC>(loadProc("glDrawTexxOES"));
    l_glDrawTexxvOES = reinterpret_cast<PFNGLDRAWTEXXVOESPROC>(loadProc("glDrawTexxvOES"));
    l_glBindFramebufferOES =
        reinterpret_cast<PFNGLBINDFRAMEBUFFEROESPROC>(loadProc("glBindFramebufferOES"));
    l_glBindRenderbufferOES =
        reinterpret_cast<PFNGLBINDRENDERBUFFEROESPROC>(loadProc("glBindRenderbufferOES"));
    l_glCheckFramebufferStatusOES = reinterpret_cast<PFNGLCHECKFRAMEBUFFERSTATUSOESPROC>(
        loadProc("glCheckFramebufferStatusOES"));
    l_glDeleteFramebuffersOES =
        reinterpret_cast<PFNGLDELETEFRAMEBUFFERSOESPROC>(loadProc("glDeleteFramebuffersOES"));
    l_glDeleteRenderbuffersOES =
        reinterpret_cast<PFNGLDELETERENDERBUFFERSOESPROC>(loadProc("glDeleteRenderbuffersOES"));
    l_glFramebufferRenderbufferOES = reinterpret_cast<PFNGLFRAMEBUFFERRENDERBUFFEROESPROC>(
        loadProc("glFramebufferRenderbufferOES"));
    l_glFramebufferTexture2DOES =
        reinterpret_cast<PFNGLFRAMEBUFFERTEXTURE2DOESPROC>(loadProc("glFramebufferTexture2DOES"));
    l_glGenFramebuffersOES =
        reinterpret_cast<PFNGLGENFRAMEBUFFERSOESPROC>(loadProc("glGenFramebuffersOES"));
    l_glGenRenderbuffersOES =
        reinterpret_cast<PFNGLGENRENDERBUFFERSOESPROC>(loadProc("glGenRenderbuffersOES"));
    l_glGenerateMipmapOES =
        reinterpret_cast<PFNGLGENERATEMIPMAPOESPROC>(loadProc("glGenerateMipmapOES"));
    l_glGetFramebufferAttachmentParameterivOES =
        reinterpret_cast<PFNGLGETFRAMEBUFFERATTACHMENTPARAMETERIVOESPROC>(
            loadProc("glGetFramebufferAttachmentParameterivOES"));
    l_glGetRenderbufferParameterivOES = reinterpret_cast<PFNGLGETRENDERBUFFERPARAMETERIVOESPROC>(
        loadProc("glGetRenderbufferParameterivOES"));
    l_glIsFramebufferOES =
        reinterpret_cast<PFNGLISFRAMEBUFFEROESPROC>(loadProc("glIsFramebufferOES"));
    l_glIsRenderbufferOES =
        reinterpret_cast<PFNGLISRENDERBUFFEROESPROC>(loadProc("glIsRenderbufferOES"));
    l_glRenderbufferStorageOES =
        reinterpret_cast<PFNGLRENDERBUFFERSTORAGEOESPROC>(loadProc("glRenderbufferStorageOES"));
    l_glCurrentPaletteMatrixOES =
        reinterpret_cast<PFNGLCURRENTPALETTEMATRIXOESPROC>(loadProc("glCurrentPaletteMatrixOES"));
    l_glLoadPaletteFromModelViewMatrixOES =
        reinterpret_cast<PFNGLLOADPALETTEFROMMODELVIEWMATRIXOESPROC>(
            loadProc("glLoadPaletteFromModelViewMatrixOES"));
    l_glMatrixIndexPointerOES =
        reinterpret_cast<PFNGLMATRIXINDEXPOINTEROESPROC>(loadProc("glMatrixIndexPointerOES"));
    l_glWeightPointerOES =
        reinterpret_cast<PFNGLWEIGHTPOINTEROESPROC>(loadProc("glWeightPointerOES"));
    l_glPointSizePointerOES =
        reinterpret_cast<PFNGLPOINTSIZEPOINTEROESPROC>(loadProc("glPointSizePointerOES"));
    l_glQueryMatrixxOES = reinterpret_cast<PFNGLQUERYMATRIXXOESPROC>(loadProc("glQueryMatrixxOES"));
    l_glGetTexGenfvOES  = reinterpret_cast<PFNGLGETTEXGENFVOESPROC>(loadProc("glGetTexGenfvOES"));
    l_glGetTexGenivOES  = reinterpret_cast<PFNGLGETTEXGENIVOESPROC>(loadProc("glGetTexGenivOES"));
    l_glGetTexGenxvOES  = reinterpret_cast<PFNGLGETTEXGENXVOESPROC>(loadProc("glGetTexGenxvOES"));
    l_glTexGenfOES      = reinterpret_cast<PFNGLTEXGENFOESPROC>(loadProc("glTexGenfOES"));
    l_glTexGenfvOES     = reinterpret_cast<PFNGLTEXGENFVOESPROC>(loadProc("glTexGenfvOES"));
    l_glTexGeniOES      = reinterpret_cast<PFNGLTEXGENIOESPROC>(loadProc("glTexGeniOES"));
    l_glTexGenivOES     = reinterpret_cast<PFNGLTEXGENIVOESPROC>(loadProc("glTexGenivOES"));
    l_glTexGenxOES      = reinterpret_cast<PFNGLTEXGENXOESPROC>(loadProc("glTexGenxOES"));
    l_glTexGenxvOES     = reinterpret_cast<PFNGLTEXGENXVOESPROC>(loadProc("glTexGenxvOES"));
}
}  // extern "C"