forked from FrozenCow/rust-airhockey
-
Notifications
You must be signed in to change notification settings - Fork 0
/
gl.rs
2049 lines (2047 loc) · 95.3 KB
/
gl.rs
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
/* automatically generated by rust-bindgen */
use core::libc::*;
pub static GL_COLOR_BUFFER_BIT: GLenum = 0x00004000;
pub static GL_DEPTH_BUFFER_BIT: GLenum = 0x00000100;
pub static GL_ACCUM_BUFFER_BIT: GLenum = 0x00000200;
pub static GL_STENCIL_BUFFER_BIT: GLenum = 0x00000400;
pub static GL_POINTS: GLenum = 0x0000;
pub static GL_LINES: GLenum = 0x0001;
pub static GL_LINE_STRIP: GLenum = 0x0003;
pub static GL_LINE_LOOP: GLenum = 0x0002;
pub static GL_TRIANGLES: GLenum = 0x0004;
pub static GL_TRIANGLE_STRIP: GLenum = 0x0005;
pub static GL_TRIANGLE_FAN: GLenum = 0x0006;
pub static GL_QUADS: GLenum = 0x0007;
pub static GL_QUAD_STRIP: GLenum = 0x0008;
pub static GL_POLYGON: GLenum = 0x0009;
pub static GL_LINE_STIPPLE: GLenum = 0x0B24;
pub static GL_FRONT: GLenum = 0x0404;
pub static GL_BACK: GLenum = 0x0405;
pub static GL_POINT: GLenum = 0x1B00;
pub static GL_LINE: GLenum = 0x1B01;
pub static GL_FILL: GLenum = 0x1B02;
pub static GL_CCW: GLenum = 0x0901;
pub static GL_CW: GLenum = 0x0900;
pub static GL_FRONT_AND_BACK: GLenum = 0x0408;
pub static GL_CULL_FACE: GLenum = 0x0B44;
pub static GL_POLYGON_STIPPLE: GLenum = 0x0B42;
pub static GL_NORMALIZE: GLenum = 0x0BA1;
pub static GL_RESCALE_NORMAL: GLenum = 0x803A;
pub static GL_VERTEX_ARRAY: GLenum = 0x8074;
pub static GL_COLOR_ARRAY: GLenum = 0x8076;
pub static GL_INDEX_ARRAY: GLenum = 0x8077;
pub static GL_NORMAL_ARRAY: GLenum = 0x8075;
pub static GL_TEXTURE_COORD_ARRAY: GLenum = 0x8078;
pub static GL_EDGE_FLAG_ARRAY: GLenum = 0x8079;
pub static GL_BYTE: GLenum = 0x1400;
pub static GL_UNSIGNED_BYTE: GLenum = 0x1401;
pub static GL_SHORT: GLenum = 0x1402;
pub static GL_UNSIGNED_SHORT: GLenum = 0x1403;
pub static GL_INT: GLenum = 0x1404;
pub static GL_UNSIGNED_INT: GLenum = 0x1405;
pub static GL_FLOAT: GLenum = 0x1406;
pub static GL_DOUBLE: GLenum = 0x140A;
pub static GL_V2F: GLenum = 0x2A20;
pub static GL_V3F: GLenum = 0x2A21;
pub static GL_C4UB_V2F: GLenum = 0x2A22;
pub static GL_C4UB_V3F: GLenum = 0x2A23;
pub static GL_C3F_V3F: GLenum = 0x2A24;
pub static GL_N3F_V3F: GLenum = 0x2A25;
pub static GL_C4F_N3F_V3F: GLenum = 0x2A26;
pub static GL_T2F_V3F: GLenum = 0x2A27;
pub static GL_T4F_V4F: GLenum = 0x2A28;
pub static GL_T2F_C4UB_V3F: GLenum = 0x2A29;
pub static GL_T2F_C3F_V3F: GLenum = 0x2A2A;
pub static GL_T2F_N3F_V3F: GLenum = 0x2A2B;
pub static GL_T2F_C4F_N3F_V3F: GLenum = 0x2A2C;
pub static GL_T4F_C4F_N3F_V4F: GLenum = 0x2A2D;
pub static GL_ALL_ATTRIB_BITS: GLenum = 0x000FFFFF;
pub static GL_CURRENT_BIT: GLenum = 0x00000001;
pub static GL_ENABLE_BIT: GLenum = 0x00002000;
pub static GL_EVAL_BIT: GLenum = 0x00010000;
pub static GL_FOG_BIT: GLenum = 0x00000080;
pub static GL_HINT_BIT: GLenum = 0x00008000;
pub static GL_LIGHTING_BIT: GLenum = 0x00000040;
pub static GL_LINE_BIT: GLenum = 0x00000004;
pub static GL_LIST_BIT: GLenum = 0x00020000;
pub static GL_PIXEL_MODE_BIT: GLenum = 0x00000020;
pub static GL_POINT_BIT: GLenum = 0x00000002;
pub static GL_POLYGON_BIT: GLenum = 0x00000008;
pub static GL_POLYGON_STIPPLE_BIT: GLenum = 0x00000010;
pub static GL_SCISSOR_BIT: GLenum = 0x00080000;
pub static GL_TEXTURE_BIT: GLenum = 0x00040000;
pub static GL_TRANSFORM_BIT: GLenum = 0x00001000;
pub static GL_VIEWPORT_BIT: GLenum = 0x00000800;
pub static GL_CLIENT_PIXEL_STORE_BIT: GLenum = 0x00000001;
pub static GL_CLIENT_VERTEX_ARRAY_BIT: GLenum = 0x00000002;
pub static GL_ALL_CLIENT_ATTRIB_BITS: GLenum = 0xFFFFFFFF;
pub static GL_MODELVIEW: GLenum = 0x1700;
pub static GL_PROJECTION: GLenum = 0x1701;
pub static GL_TEXTURE: GLenum = 0x1702;
pub static GL_SMOOTH: GLenum = 0x1D01;
pub static GL_FLAT: GLenum = 0x1D00;
pub static GL_LIGHT0: GLenum = 0x4000;
pub static GL_LIGHT1: GLenum = 0x4001;
pub static GL_LIGHT2: GLenum = 0x4002;
pub static GL_LIGHT3: GLenum = 0x4003;
pub static GL_LIGHT4: GLenum = 0x4004;
pub static GL_LIGHT5: GLenum = 0x4005;
pub static GL_LIGHT6: GLenum = 0x4006;
pub static GL_LIGHT7: GLenum = 0x4007;
pub static GL_AMBIENT: GLenum = 0x1200;
pub static GL_DIFFUSE: GLenum = 0x1201;
pub static GL_AMBIENT_AND_DIFFUSE: GLenum = 0x1602;
pub static GL_SPECULAR: GLenum = 0x1202;
pub static GL_SHININESS: GLenum = 0x1601;
pub static GL_EMISSION: GLenum = 0x1600;
pub static GL_COLOR_INDEXES: GLenum = 0x1603;
pub static GL_POSITION: GLenum = 0x1203;
pub static GL_SPOT_DIRECTION: GLenum = 0x1204;
pub static GL_SPOT_EXPONENT: GLenum = 0x1205;
pub static GL_SPOT_CUTOFF: GLenum = 0x1206;
pub static GL_staticANT_ATTENUATION: GLenum = 0x1207;
pub static GL_LINEAR_ATTENUATION: GLenum = 0x1208;
pub static GL_QUADRATIC_ATTENUATION: GLenum = 0x1209;
pub static GL_LIGHT_MODEL_AMBIENT: GLenum = 0x0B53;
pub static GL_LIGHT_MODEL_LOCAL_VIEWER: GLenum = 0x0B51;
pub static GL_LIGHT_MODEL_TWO_SIDE: GLenum = 0x0B52;
pub static GL_LIGHT_MODEL_COLOR_CONTROL: GLenum = 0x81F8;
pub static GL_FALSE: GLenum = 0x0;
pub static GL_TRUE: GLenum = 0x1;
pub static GL_SINGLE_COLOR: GLenum = 0x81F9;
pub static GL_ZERO: GLenum = 0x0;
pub static GL_ONE: GLenum = 0x1;
pub static GL_DST_COLOR: GLenum = 0x0306;
pub static GL_SRC_COLOR: GLenum = 0x0300;
pub static GL_ONE_MINUS_DST_COLOR: GLenum = 0x0307;
pub static GL_ONE_MINUS_SRC_COLOR: GLenum = 0x0301;
pub static GL_SRC_ALPHA: GLenum = 0x0302;
pub static GL_ONE_MINUS_SRC_ALPHA: GLenum = 0x0303;
pub static GL_SRC_ALPHA_SATURATE: GLenum = 0x0308;
pub static GL_staticANT_COLOR: GLenum = 0x8001;
pub static GL_ONE_MINUS_staticANT_COLOR: GLenum = 0x8002;
pub static GL_staticANT_ALPHA: GLenum = 0x8003;
pub static GL_ONE_MINUS_staticANT_ALPHA: GLenum = 0x8004;
pub static GL_POINT_SMOOTH_HINT: GLenum = 0x0C51;
pub static GL_LINE_SMOOTH_HINT: GLenum = 0x0C52;
pub static GL_POLYGON_SMOOTH_HINT: GLenum = 0x0C53;
pub static GL_FOG_HINT: GLenum = 0x0C54;
pub static GL_PERSPECTIVE_CORRECTION_HINT: GLenum = 0x0C50;
pub static GL_EXP: GLenum = 0x0800;
pub static GL_EXP2: GLenum = 0x0801;
pub static GL_FOG_MODE: GLenum = 0x0B65;
pub static GL_LINEAR: GLenum = 0x2601;
pub static GL_FOG_DENSITY: GLenum = 0x0B62;
pub static GL_FOG_START: GLenum = 0x0B63;
pub static GL_FOG_END: GLenum = 0x0B64;
pub static GL_FOG_COLOR: GLenum = 0x0B66;
pub static GL_POLYGON_OFFSET_LINE: GLenum = 0x2A02;
pub static GL_POLYGON_OFFSET_FILL: GLenum = 0x8037;
pub static GL_POLYGON_OFFSET_POINT: GLenum = 0x2A01;
pub static GL_COLOR_INDEX: GLenum = 0x1900;
pub static GL_RGB: GLenum = 0x1907;
pub static GL_RGBA: GLenum = 0x1908;
pub static GL_BGR: GLenum = 0x80E0;
pub static GL_BGRA: GLenum = 0x80E1;
pub static GL_RED: GLenum = 0x1903;
pub static GL_GREEN: GLenum = 0x1904;
pub static GL_BLUE: GLenum = 0x1905;
pub static GL_ALPHA: GLenum = 0x1906;
pub static GL_LUMINANCE: GLenum = 0x1909;
pub static GL_LUMINANCE_ALPHA: GLenum = 0x190A;
pub static GL_STENCIL_INDEX: GLenum = 0x1901;
pub static GL_DEPTH_COMPONENT: GLenum = 0x1902;
pub static GL_BITMAP: GLenum = 0x1A00;
pub static GL_UNSIGNED_BYTE_3_3_2: GLenum = 0x8032;
pub static GL_UNSIGNED_BYTE_2_3_3_REV: GLenum = 0x8362;
pub static GL_UNSIGNED_SHORT_5_6_5: GLenum = 0x8363;
pub static GL_UNSIGNED_SHORT_5_6_5_REV: GLenum = 0x8364;
pub static GL_UNSIGNED_SHORT_4_4_4_4: GLenum = 0x8033;
pub static GL_UNSIGNED_SHORT_4_4_4_4_REV: GLenum = 0x8365;
pub static GL_UNSIGNED_SHORT_5_5_5_1: GLenum = 0x8034;
pub static GL_UNSIGNED_SHORT_1_5_5_5_REV: GLenum = 0x8366;
pub static GL_UNSIGNED_INT_8_8_8_8: GLenum = 0x8035;
pub static GL_UNSIGNED_INT_8_8_8_8_REV: GLenum = 0x8367;
pub static GL_UNSIGNED_INT_10_10_10_2: GLenum = 0x8036;
pub static GL_UNSIGNED_INT_2_10_10_10_REV: GLenum = 0x8368;
pub static GL_UNPACK_SWAP_BYTES: GLenum = 0x0CF0;
pub static GL_PACK_SWAP_BYTES: GLenum = 0x0D00;
pub static GL_UNPACK_LSB_FIRST: GLenum = 0x0CF1;
pub static GL_PACK_LSB_FIRST: GLenum = 0x0D01;
pub static GL_UNPACK_ROW_LENGTH: GLenum = 0x0CF2;
pub static GL_PACK_ROW_LENGTH: GLenum = 0x0D02;
pub static GL_UNPACK_SKIP_ROWS: GLenum = 0x0CF3;
pub static GL_PACK_SKIP_ROWS: GLenum = 0x0D03;
pub static GL_UNPACK_SKIP_PIXELS: GLenum = 0x0CF4;
pub static GL_PACK_SKIP_PIXELS: GLenum = 0x0D04;
pub static GL_UNPACK_ALIGNMENT: GLenum = 0x0CF5;
pub static GL_PACK_ALIGNMENT: GLenum = 0x0D05;
pub static GL_UNPACK_IMAGE_HEIGHT: GLenum = 0x806E;
pub static GL_PACK_IMAGE_HEIGHT: GLenum = 0x806C;
pub static GL_UNPACK_SKIP_IMAGES: GLenum = 0x806D;
pub static GL_PACK_SKIP_IMAGES: GLenum = 0x806B;
pub static GL_MAP_COLOR: GLenum = 0x0D10;
pub static GL_MAP_STENCIL: GLenum = 0x0D11;
pub static GL_INDEX_SHIFT: GLenum = 0x0D12;
pub static GL_INDEX_OFFSET: GLenum = 0x0D13;
pub static GL_RED_SCALE: GLenum = 0x0D14;
pub static GL_GREEN_SCALE: GLenum = 0x0D18;
pub static GL_BLUE_SCALE: GLenum = 0x0D1A;
pub static GL_ALPHA_SCALE: GLenum = 0x0D1C;
pub static GL_DEPTH_SCALE: GLenum = 0x0D1E;
pub static GL_RED_BIAS: GLenum = 0x0D15;
pub static GL_GREEN_BIAS: GLenum = 0x0D19;
pub static GL_BLUE_BIAS: GLenum = 0x0D1B;
pub static GL_ALPHA_BIAS: GLenum = 0x0D1D;
pub static GL_DEPTH_BIAS: GLenum = 0x0D1F;
pub static GL_POST_CONVOLUTION_RED_SCALE: GLenum = 0x801C;
pub static GL_POST_CONVOLUTION_GREEN_SCALE: GLenum = 0x801D;
pub static GL_POST_CONVOLUTION_BLUE_SCALE: GLenum = 0x801E;
pub static GL_POST_CONVOLUTION_ALPHA_SCALE: GLenum = 0x801F;
pub static GL_POST_CONVOLUTION_RED_BIAS: GLenum = 0x8020;
pub static GL_POST_CONVOLUTION_GREEN_BIAS: GLenum = 0x8021;
pub static GL_POST_CONVOLUTION_BLUE_BIAS: GLenum = 0x8022;
pub static GL_POST_CONVOLUTION_ALPHA_BIAS: GLenum = 0x8023;
pub static GL_POST_COLOR_MATRIX_RED_SCALE: GLenum = 0x80B4;
pub static GL_POST_COLOR_MATRIX_GREEN_SCALE: GLenum = 0x80B5;
pub static GL_POST_COLOR_MATRIX_BLUE_SCALE: GLenum = 0x80B6;
pub static GL_POST_COLOR_MATRIX_ALPHA_SCALE: GLenum = 0x80B7;
pub static GL_POST_COLOR_MATRIX_RED_BIAS: GLenum = 0x80B8;
pub static GL_POST_COLOR_MATRIX_GREEN_BIAS: GLenum = 0x80B9;
pub static GL_POST_COLOR_MATRIX_BLUE_BIAS: GLenum = 0x80BA;
pub static GL_POST_COLOR_MATRIX_ALPHA_BIAS: GLenum = 0x80BB;
pub static GL_PIXEL_MAP_I_TO_I: GLenum = 0x0C70;
pub static GL_PIXEL_MAP_S_TO_S: GLenum = 0x0C71;
pub static GL_PIXEL_MAP_I_TO_R: GLenum = 0x0C72;
pub static GL_PIXEL_MAP_I_TO_G: GLenum = 0x0C73;
pub static GL_PIXEL_MAP_I_TO_B: GLenum = 0x0C74;
pub static GL_PIXEL_MAP_I_TO_A: GLenum = 0x0C75;
pub static GL_PIXEL_MAP_R_TO_R: GLenum = 0x0C76;
pub static GL_PIXEL_MAP_G_TO_G: GLenum = 0x0C77;
pub static GL_PIXEL_MAP_B_TO_B: GLenum = 0x0C78;
pub static GL_PIXEL_MAP_A_TO_A: GLenum = 0x0C79;
pub static GL_TEXTURE_1D: GLenum = 0x0DE0;
pub static GL_TEXTURE_2D: GLenum = 0x0DE1;
pub static GL_TEXTURE_3D: GLenum = 0x806F;
pub static GL_PROXY_TEXTURE_2D: GLenum = 0x8064;
pub static GL_ALPHA4: GLenum = 0x803B;
pub static GL_ALPHA8: GLenum = 0x803C;
pub static GL_ALPHA12: GLenum = 0x803D;
pub static GL_ALPHA16: GLenum = 0x803E;
pub static GL_LUMINANCE4: GLenum = 0x803F;
pub static GL_LUMINANCE8: GLenum = 0x8040;
pub static GL_LUMINANCE12: GLenum = 0x8041;
pub static GL_LUMINANCE16: GLenum = 0x8042;
pub static GL_LUMINANCE4_ALPHA4: GLenum = 0x8043;
pub static GL_LUMINANCE6_ALPHA2: GLenum = 0x8044;
pub static GL_LUMINANCE8_ALPHA8: GLenum = 0x8045;
pub static GL_LUMINANCE12_ALPHA4: GLenum = 0x8046;
pub static GL_LUMINANCE12_ALPHA12: GLenum = 0x8047;
pub static GL_LUMINANCE16_ALPHA16: GLenum = 0x8048;
pub static GL_INTENSITY: GLenum = 0x8049;
pub static GL_INTENSITY4: GLenum = 0x804A;
pub static GL_INTENSITY8: GLenum = 0x804B;
pub static GL_INTENSITY12: GLenum = 0x804C;
pub static GL_INTENSITY16: GLenum = 0x804D;
pub static GL_R3_G3_B2: GLenum = 0x2A10;
pub static GL_RGB4: GLenum = 0x804F;
pub static GL_RGB5: GLenum = 0x8050;
pub static GL_RGB8: GLenum = 0x8051;
pub static GL_RGB10: GLenum = 0x8052;
pub static GL_RGB12: GLenum = 0x8053;
pub static GL_RGB16: GLenum = 0x8054;
pub static GL_RGBA2: GLenum = 0x8055;
pub static GL_RGBA4: GLenum = 0x8056;
pub static GL_RGB5_A1: GLenum = 0x8057;
pub static GL_RGBA8: GLenum = 0x8058;
pub static GL_RGB10_A2: GLenum = 0x8059;
pub static GL_RGBA12: GLenum = 0x805A;
pub static GL_RGBA16: GLenum = 0x805B;
pub static GL_MAX_TEXTURE_SIZE: GLenum = 0x0D33;
pub static GL_TEXTURE_BASE_LEVEL: GLenum = 0x813C;
pub static GL_TEXTURE_MAX_LEVEL: GLenum = 0x813D;
pub static GL_TEXTURE_MAX_LOD: GLenum = 0x813B;
pub static GL_TEXTURE_MIN_LOD: GLenum = 0x813A;
pub static GL_TEXTURE_ENV_MODE: GLenum = 0x2200;
pub static GL_TEXTURE_ENV_COLOR: GLenum = 0x2201;
pub static GL_DECAL: GLenum = 0x2101;
pub static GL_REPLACE: GLenum = 0x1E01;
pub static GL_MODULATE: GLenum = 0x2100;
pub static GL_BLEND: GLenum = 0x0BE2;
pub static GL_TEXTURE_WRAP_S: GLenum = 0x2802;
pub static GL_TEXTURE_WRAP_T: GLenum = 0x2803;
pub static GL_TEXTURE_WRAP_R: GLenum = 0x8072;
pub static GL_TEXTURE_MAG_FILTER: GLenum = 0x2800;
pub static GL_TEXTURE_MIN_FILTER: GLenum = 0x2801;
pub static GL_TEXTURE_BORDER_COLOR: GLenum = 0x1004;
pub static GL_TEXTURE_PRIORITY: GLenum = 0x8066;
pub static GL_CLAMP: GLenum = 0x2900;
pub static GL_CLAMP_TO_EDGE: GLenum = 0x812F;
pub static GL_REPEAT: GLenum = 0x2901;
pub static GL_NEAREST: GLenum = 0x2600;
pub static GL_NEAREST_MIPMAP_NEAREST: GLenum = 0x2700;
pub static GL_NEAREST_MIPMAP_LINEAR: GLenum = 0x2702;
pub static GL_LINEAR_MIPMAP_NEAREST: GLenum = 0x2701;
pub static GL_LINEAR_MIPMAP_LINEAR: GLenum = 0x2703;
pub static GL_S: GLenum = 0x2000;
pub static GL_T: GLenum = 0x2001;
pub static GL_R: GLenum = 0x2002;
pub static GL_Q: GLenum = 0x2003;
pub static GL_TEXTURE_GEN_MODE: GLenum = 0x2500;
pub static GL_OBJECT_PLANE: GLenum = 0x2501;
pub static GL_EYE_PLANE: GLenum = 0x2502;
pub static GL_EYE_LINEAR: GLenum = 0x2400;
pub static GL_OBJECT_LINEAR: GLenum = 0x2401;
pub static GL_SPHERE_MAP: GLenum = 0x2402;
pub static GL_LEFT: GLenum = 0x0406;
pub static GL_RIGHT: GLenum = 0x0407;
pub static GL_FRONT_LEFT: GLenum = 0x0400;
pub static GL_FRONT_RIGHT: GLenum = 0x0401;
pub static GL_BACK_LEFT: GLenum = 0x0402;
pub static GL_BACK_RIGHT: GLenum = 0x0403;
pub static GL_NONE: GLenum = 0x0;
pub static GL_SCISSOR_TEST: GLenum = 0x0C11;
pub static GL_NEVER: GLenum = 0x0200;
pub static GL_ALWAYS: GLenum = 0x0207;
pub static GL_LESS: GLenum = 0x0201;
pub static GL_LEQUAL: GLenum = 0x0203;
pub static GL_EQUAL: GLenum = 0x0202;
pub static GL_GEQUAL: GLenum = 0x0206;
pub static GL_GREATER: GLenum = 0x0204;
pub static GL_NOTEQUAL: GLenum = 0x0205;
pub static GL_KEEP: GLenum = 0x1E00;
pub static GL_INCR: GLenum = 0x1E02;
pub static GL_DECR: GLenum = 0x1E03;
pub static GL_INVERT: GLenum = 0x150A;
pub static GL_CLEAR: GLenum = 0x1500;
pub static GL_COPY: GLenum = 0x1503;
pub static GL_NOOP: GLenum = 0x1505;
pub static GL_SET: GLenum = 0x150F;
pub static GL_COPY_INVERTED: GLenum = 0x150C;
pub static GL_AND_REVERSE: GLenum = 0x1502;
pub static GL_OR_REVERSE: GLenum = 0x150B;
pub static GL_AND: GLenum = 0x1501;
pub static GL_OR: GLenum = 0x1507;
pub static GL_NAND: GLenum = 0x150E;
pub static GL_NOR: GLenum = 0x1508;
pub static GL_XOR: GLenum = 0x1506;
pub static GL_EQUIV: GLenum = 0x1509;
pub static GL_AND_INVERTED: GLenum = 0x1504;
pub static GL_OR_INVERTED: GLenum = 0x150D;
pub static GL_LOAD: GLenum = 0x0101;
pub static GL_RETURN: GLenum = 0x0102;
pub static GL_ADD: GLenum = 0x0104;
pub static GL_MULT: GLenum = 0x0103;
pub static GL_ACCUM: GLenum = 0x0100;
pub static GL_MAP1_VERTEX_3: GLenum = 0x0D97;
pub static GL_MAP1_VERTEX_4: GLenum = 0x0D98;
pub static GL_MAP1_INDEX: GLenum = 0x0D91;
pub static GL_MAP1_COLOR_4: GLenum = 0x0D90;
pub static GL_MAP1_NORMAL: GLenum = 0x0D92;
pub static GL_MAP1_TEXTURE_COORD_1: GLenum = 0x0D93;
pub static GL_MAP1_TEXTURE_COORD_2: GLenum = 0x0D94;
pub static GL_MAP1_TEXTURE_COORD_3: GLenum = 0x0D95;
pub static GL_MAP1_TEXTURE_COORD_4: GLenum = 0x0D96;
pub static GL_MAP2_VERTEX_3: GLenum = 0x0DB7;
pub static GL_MAP2_VERTEX_4: GLenum = 0x0DB8;
pub static GL_MAP2_INDEX: GLenum = 0x0DB1;
pub static GL_MAP2_COLOR_4: GLenum = 0x0DB0;
pub static GL_MAP2_NORMAL: GLenum = 0x0DB2;
pub static GL_MAP2_TEXTURE_COORD_1: GLenum = 0x0DB3;
pub static GL_MAP2_TEXTURE_COORD_2: GLenum = 0x0DB4;
pub static GL_MAP2_TEXTURE_COORD_3: GLenum = 0x0DB5;
pub static GL_MAP2_TEXTURE_COORD_4: GLenum = 0x0DB6;
pub static GL_AUTO_NORMAL: GLenum = 0x0D80;
pub static GL_LIGHTING: GLenum = 0x0B50;
pub static GL_DEPTH_TEST: GLenum = 0x0B71;
pub static GL_COLOR_TABLE: GLenum = 0x80D0;
pub static GL_POST_CONVOLUTION_COLOR_TABLE: GLenum = 0x80D1;
pub static GL_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 0x80D2;
pub static GL_PROXY_COLOR_TABLE: GLenum = 0x80D3;
pub static GL_PROXY_POST_CONVOLUTION_COLOR_TABLE: GLenum = 0x80D4;
pub static GL_PROXY_POST_COLOR_MATRIX_COLOR_TABLE: GLenum = 0x80D5;
pub static GL_CONVOLUTION_1D: GLenum = 0x8010;
pub static GL_CONVOLUTION_2D: GLenum = 0x8011;
pub static GL_SEPARABLE_2D: GLenum = 0x8012;
pub static GL_CONVOLUTION_BORDER_MODE: GLenum = 0x8013;
pub static GL_CONVOLUTION_FILTER_SCALE: GLenum = 0x8014;
pub static GL_CONVOLUTION_FILTER_BIAS: GLenum = 0x8015;
pub static GL_REDUCE: GLenum = 0x8016;
pub static GL_staticANT_BORDER: GLenum = 0x8151;
pub static GL_REPLICATE_BORDER: GLenum = 0x8153;
pub static GL_HISTOGRAM: GLenum = 0x8024;
pub static GL_PROXY_HISTOGRAM: GLenum = 0x8025;
pub static GL_MINMAX: GLenum = 0x802E;
pub static GL_MIN: GLenum = 0x8007;
pub static GL_MAX: GLenum = 0x8008;
pub static GL_FUNC_ADD: GLenum = 0x8006;
pub static GL_FUNC_SUBTRACT: GLenum = 0x800A;
pub static GL_FUNC_REVERSE_SUBTRACT: GLenum = 0x800B;
pub static GL_COLOR_TABLE_SCALE: GLenum = 0x80D6;
pub static GL_READ_BUFFER: GLenum = 0x0C02;
pub type ptrdiff_t = c_long;
pub type GLenum = c_uint;
pub type GLboolean = c_uchar;
pub type GLbitfield = c_uint;
pub type GLvoid = c_void;
pub type GLbyte = c_schar;
pub type GLshort = c_short;
pub type GLint = c_int;
pub type GLubyte = c_uchar;
pub type GLushort = c_ushort;
pub type GLuint = c_uint;
pub type GLsizei = c_int;
pub type GLfloat = c_float;
pub type GLclampf = c_float;
pub type GLdouble = c_double;
pub type GLclampd = c_double;
pub type PFNGLDRAWRANGEELEMENTSPROC = *u8;
pub type PFNGLTEXIMAGE3DPROC = *u8;
pub type PFNGLTEXSUBIMAGE3DPROC = *u8;
pub type PFNGLCOPYTEXSUBIMAGE3DPROC = *u8;
pub type PFNGLBLENDCOLORPROC = *u8;
pub type PFNGLBLENDEQUATIONPROC = *u8;
pub type PFNGLACTIVETEXTUREPROC = *u8;
pub type PFNGLSAMPLECOVERAGEPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE3DPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE2DPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE1DPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE3DPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE2DPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE1DPROC = *u8;
pub type PFNGLGETCOMPRESSEDTEXIMAGEPROC = *u8;
pub type PFNGLACTIVETEXTUREARBPROC = *u8;
pub type PFNGLCLIENTACTIVETEXTUREARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1DARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1DVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1FARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1FVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1IARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1IVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1SARBPROC = *u8;
pub type PFNGLMULTITEXCOORD1SVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2DARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2DVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2FARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2FVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2IARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2IVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2SARBPROC = *u8;
pub type PFNGLMULTITEXCOORD2SVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3DARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3DVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3FARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3FVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3IARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3IVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3SARBPROC = *u8;
pub type PFNGLMULTITEXCOORD3SVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4DARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4DVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4FARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4FVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4IARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4IVARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4SARBPROC = *u8;
pub type PFNGLMULTITEXCOORD4SVARBPROC = *u8;
pub type GLprogramcallbackMESA = *u8;
pub type PFNGLBLENDEQUATIONSEPARATEATIPROC = *u8;
pub type GLeglImageOES = *c_void;
pub type PFNGLEGLIMAGETARGETTEXTURE2DOESPROC = *u8;
pub type PFNGLEGLIMAGETARGETRENDERBUFFERSTORAGEOESPROC = *u8;
pub type Struct_GLUnurbs = c_void;
pub type GLUnurbs = Struct_GLUnurbs;
pub type Struct_GLUquadric = c_void;
pub type GLUquadric = Struct_GLUquadric;
pub type Struct_GLUtesselator = c_void;
pub type GLUtesselator = Struct_GLUtesselator;
pub type GLUnurbsObj = GLUnurbs;
pub type GLUquadricObj = GLUquadric;
pub type GLUtesselatorObj = GLUtesselator;
pub type GLUtriangulatorObj = GLUtesselator;
pub type _GLUfuncptr = *u8;
pub type GLchar = c_schar;
pub type GLintptr = ptrdiff_t;
pub type GLsizeiptr = ptrdiff_t;
pub type GLintptrARB = ptrdiff_t;
pub type GLsizeiptrARB = ptrdiff_t;
pub type GLcharARB = c_schar;
pub type GLhandleARB = c_uint;
pub type GLhalfARB = c_ushort;
pub type GLhalfNV = c_ushort;
pub type PFNGLBLENDFUNCSEPARATEPROC = *u8;
pub type PFNGLFOGCOORDFPROC = *u8;
pub type PFNGLFOGCOORDFVPROC = *u8;
pub type PFNGLFOGCOORDDPROC = *u8;
pub type PFNGLFOGCOORDDVPROC = *u8;
pub type PFNGLFOGCOORDPOINTERPROC = *u8;
pub type PFNGLMULTIDRAWARRAYSPROC = *u8;
pub type PFNGLMULTIDRAWELEMENTSPROC = *u8;
pub type PFNGLPOINTPARAMETERFPROC = *u8;
pub type PFNGLPOINTPARAMETERFVPROC = *u8;
pub type PFNGLPOINTPARAMETERIPROC = *u8;
pub type PFNGLPOINTPARAMETERIVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3BPROC = *u8;
pub type PFNGLSECONDARYCOLOR3BVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3DPROC = *u8;
pub type PFNGLSECONDARYCOLOR3DVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3FPROC = *u8;
pub type PFNGLSECONDARYCOLOR3FVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3IPROC = *u8;
pub type PFNGLSECONDARYCOLOR3IVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3SPROC = *u8;
pub type PFNGLSECONDARYCOLOR3SVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UBPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UBVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UIPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UIVPROC = *u8;
pub type PFNGLSECONDARYCOLOR3USPROC = *u8;
pub type PFNGLSECONDARYCOLOR3USVPROC = *u8;
pub type PFNGLSECONDARYCOLORPOINTERPROC = *u8;
pub type PFNGLWINDOWPOS2DPROC = *u8;
pub type PFNGLWINDOWPOS2DVPROC = *u8;
pub type PFNGLWINDOWPOS2FPROC = *u8;
pub type PFNGLWINDOWPOS2FVPROC = *u8;
pub type PFNGLWINDOWPOS2IPROC = *u8;
pub type PFNGLWINDOWPOS2IVPROC = *u8;
pub type PFNGLWINDOWPOS2SPROC = *u8;
pub type PFNGLWINDOWPOS2SVPROC = *u8;
pub type PFNGLWINDOWPOS3DPROC = *u8;
pub type PFNGLWINDOWPOS3DVPROC = *u8;
pub type PFNGLWINDOWPOS3FPROC = *u8;
pub type PFNGLWINDOWPOS3FVPROC = *u8;
pub type PFNGLWINDOWPOS3IPROC = *u8;
pub type PFNGLWINDOWPOS3IVPROC = *u8;
pub type PFNGLWINDOWPOS3SPROC = *u8;
pub type PFNGLWINDOWPOS3SVPROC = *u8;
pub type PFNGLGENQUERIESPROC = *u8;
pub type PFNGLDELETEQUERIESPROC = *u8;
pub type PFNGLISQUERYPROC = *u8;
pub type PFNGLBEGINQUERYPROC = *u8;
pub type PFNGLENDQUERYPROC = *u8;
pub type PFNGLGETQUERYIVPROC = *u8;
pub type PFNGLGETQUERYOBJECTIVPROC = *u8;
pub type PFNGLGETQUERYOBJECTUIVPROC = *u8;
pub type PFNGLBINDBUFFERPROC = *u8;
pub type PFNGLDELETEBUFFERSPROC = *u8;
pub type PFNGLGENBUFFERSPROC = *u8;
pub type PFNGLISBUFFERPROC = *u8;
pub type PFNGLBUFFERDATAPROC = *u8;
pub type PFNGLBUFFERSUBDATAPROC = *u8;
pub type PFNGLGETBUFFERSUBDATAPROC = *u8;
pub type PFNGLMAPBUFFERPROC = *u8;
pub type PFNGLUNMAPBUFFERPROC = *u8;
pub type PFNGLGETBUFFERPARAMETERIVPROC = *u8;
pub type PFNGLGETBUFFERPOINTERVPROC = *u8;
pub type PFNGLBLENDEQUATIONSEPARATEPROC = *u8;
pub type PFNGLDRAWBUFFERSPROC = *u8;
pub type PFNGLSTENCILOPSEPARATEPROC = *u8;
pub type PFNGLSTENCILFUNCSEPARATEPROC = *u8;
pub type PFNGLSTENCILMASKSEPARATEPROC = *u8;
pub type PFNGLATTACHSHADERPROC = *u8;
pub type PFNGLBINDATTRIBLOCATIONPROC = *u8;
pub type PFNGLCOMPILESHADERPROC = *u8;
pub type PFNGLCREATEPROGRAMPROC = *u8;
pub type PFNGLCREATESHADERPROC = *u8;
pub type PFNGLDELETEPROGRAMPROC = *u8;
pub type PFNGLDELETESHADERPROC = *u8;
pub type PFNGLDETACHSHADERPROC = *u8;
pub type PFNGLDISABLEVERTEXATTRIBARRAYPROC = *u8;
pub type PFNGLENABLEVERTEXATTRIBARRAYPROC = *u8;
pub type PFNGLGETACTIVEATTRIBPROC = *u8;
pub type PFNGLGETACTIVEUNIFORMPROC = *u8;
pub type PFNGLGETATTACHEDSHADERSPROC = *u8;
pub type PFNGLGETATTRIBLOCATIONPROC = *u8;
pub type PFNGLGETPROGRAMIVPROC = *u8;
pub type PFNGLGETPROGRAMINFOLOGPROC = *u8;
pub type PFNGLGETSHADERIVPROC = *u8;
pub type PFNGLGETSHADERINFOLOGPROC = *u8;
pub type PFNGLGETSHADERSOURCEPROC = *u8;
pub type PFNGLGETUNIFORMLOCATIONPROC = *u8;
pub type PFNGLGETUNIFORMFVPROC = *u8;
pub type PFNGLGETUNIFORMIVPROC = *u8;
pub type PFNGLGETVERTEXATTRIBDVPROC = *u8;
pub type PFNGLGETVERTEXATTRIBFVPROC = *u8;
pub type PFNGLGETVERTEXATTRIBIVPROC = *u8;
pub type PFNGLGETVERTEXATTRIBPOINTERVPROC = *u8;
pub type PFNGLISPROGRAMPROC = *u8;
pub type PFNGLISSHADERPROC = *u8;
pub type PFNGLLINKPROGRAMPROC = *u8;
pub type PFNGLSHADERSOURCEPROC = *u8;
pub type PFNGLUSEPROGRAMPROC = *u8;
pub type PFNGLUNIFORM1FPROC = *u8;
pub type PFNGLUNIFORM2FPROC = *u8;
pub type PFNGLUNIFORM3FPROC = *u8;
pub type PFNGLUNIFORM4FPROC = *u8;
pub type PFNGLUNIFORM1IPROC = *u8;
pub type PFNGLUNIFORM2IPROC = *u8;
pub type PFNGLUNIFORM3IPROC = *u8;
pub type PFNGLUNIFORM4IPROC = *u8;
pub type PFNGLUNIFORM1FVPROC = *u8;
pub type PFNGLUNIFORM2FVPROC = *u8;
pub type PFNGLUNIFORM3FVPROC = *u8;
pub type PFNGLUNIFORM4FVPROC = *u8;
pub type PFNGLUNIFORM1IVPROC = *u8;
pub type PFNGLUNIFORM2IVPROC = *u8;
pub type PFNGLUNIFORM3IVPROC = *u8;
pub type PFNGLUNIFORM4IVPROC = *u8;
pub type PFNGLUNIFORMMATRIX2FVPROC = *u8;
pub type PFNGLUNIFORMMATRIX3FVPROC = *u8;
pub type PFNGLUNIFORMMATRIX4FVPROC = *u8;
pub type PFNGLVALIDATEPROGRAMPROC = *u8;
pub type PFNGLVERTEXATTRIB1DPROC = *u8;
pub type PFNGLVERTEXATTRIB1DVPROC = *u8;
pub type PFNGLVERTEXATTRIB1FPROC = *u8;
pub type PFNGLVERTEXATTRIB1FVPROC = *u8;
pub type PFNGLVERTEXATTRIB1SPROC = *u8;
pub type PFNGLVERTEXATTRIB1SVPROC = *u8;
pub type PFNGLVERTEXATTRIB2DPROC = *u8;
pub type PFNGLVERTEXATTRIB2DVPROC = *u8;
pub type PFNGLVERTEXATTRIB2FPROC = *u8;
pub type PFNGLVERTEXATTRIB2FVPROC = *u8;
pub type PFNGLVERTEXATTRIB2SPROC = *u8;
pub type PFNGLVERTEXATTRIB2SVPROC = *u8;
pub type PFNGLVERTEXATTRIB3DPROC = *u8;
pub type PFNGLVERTEXATTRIB3DVPROC = *u8;
pub type PFNGLVERTEXATTRIB3FPROC = *u8;
pub type PFNGLVERTEXATTRIB3FVPROC = *u8;
pub type PFNGLVERTEXATTRIB3SPROC = *u8;
pub type PFNGLVERTEXATTRIB3SVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NBVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NIVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NSVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUBVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUIVPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUSVPROC = *u8;
pub type PFNGLVERTEXATTRIB4BVPROC = *u8;
pub type PFNGLVERTEXATTRIB4DPROC = *u8;
pub type PFNGLVERTEXATTRIB4DVPROC = *u8;
pub type PFNGLVERTEXATTRIB4FPROC = *u8;
pub type PFNGLVERTEXATTRIB4FVPROC = *u8;
pub type PFNGLVERTEXATTRIB4IVPROC = *u8;
pub type PFNGLVERTEXATTRIB4SPROC = *u8;
pub type PFNGLVERTEXATTRIB4SVPROC = *u8;
pub type PFNGLVERTEXATTRIB4UBVPROC = *u8;
pub type PFNGLVERTEXATTRIB4UIVPROC = *u8;
pub type PFNGLVERTEXATTRIB4USVPROC = *u8;
pub type PFNGLVERTEXATTRIBPOINTERPROC = *u8;
pub type PFNGLLOADTRANSPOSEMATRIXFARBPROC = *u8;
pub type PFNGLLOADTRANSPOSEMATRIXDARBPROC = *u8;
pub type PFNGLMULTTRANSPOSEMATRIXFARBPROC = *u8;
pub type PFNGLMULTTRANSPOSEMATRIXDARBPROC = *u8;
pub type PFNGLSAMPLECOVERAGEARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE3DARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE2DARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXIMAGE1DARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE3DARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE2DARBPROC = *u8;
pub type PFNGLCOMPRESSEDTEXSUBIMAGE1DARBPROC = *u8;
pub type PFNGLGETCOMPRESSEDTEXIMAGEARBPROC = *u8;
pub type PFNGLPOINTPARAMETERFARBPROC = *u8;
pub type PFNGLPOINTPARAMETERFVARBPROC = *u8;
pub type PFNGLWEIGHTBVARBPROC = *u8;
pub type PFNGLWEIGHTSVARBPROC = *u8;
pub type PFNGLWEIGHTIVARBPROC = *u8;
pub type PFNGLWEIGHTFVARBPROC = *u8;
pub type PFNGLWEIGHTDVARBPROC = *u8;
pub type PFNGLWEIGHTUBVARBPROC = *u8;
pub type PFNGLWEIGHTUSVARBPROC = *u8;
pub type PFNGLWEIGHTUIVARBPROC = *u8;
pub type PFNGLWEIGHTPOINTERARBPROC = *u8;
pub type PFNGLVERTEXBLENDARBPROC = *u8;
pub type PFNGLCURRENTPALETTEMATRIXARBPROC = *u8;
pub type PFNGLMATRIXINDEXUBVARBPROC = *u8;
pub type PFNGLMATRIXINDEXUSVARBPROC = *u8;
pub type PFNGLMATRIXINDEXUIVARBPROC = *u8;
pub type PFNGLMATRIXINDEXPOINTERARBPROC = *u8;
pub type PFNGLWINDOWPOS2DARBPROC = *u8;
pub type PFNGLWINDOWPOS2DVARBPROC = *u8;
pub type PFNGLWINDOWPOS2FARBPROC = *u8;
pub type PFNGLWINDOWPOS2FVARBPROC = *u8;
pub type PFNGLWINDOWPOS2IARBPROC = *u8;
pub type PFNGLWINDOWPOS2IVARBPROC = *u8;
pub type PFNGLWINDOWPOS2SARBPROC = *u8;
pub type PFNGLWINDOWPOS2SVARBPROC = *u8;
pub type PFNGLWINDOWPOS3DARBPROC = *u8;
pub type PFNGLWINDOWPOS3DVARBPROC = *u8;
pub type PFNGLWINDOWPOS3FARBPROC = *u8;
pub type PFNGLWINDOWPOS3FVARBPROC = *u8;
pub type PFNGLWINDOWPOS3IARBPROC = *u8;
pub type PFNGLWINDOWPOS3IVARBPROC = *u8;
pub type PFNGLWINDOWPOS3SARBPROC = *u8;
pub type PFNGLWINDOWPOS3SVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1DARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1DVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1FARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1FVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1SARBPROC = *u8;
pub type PFNGLVERTEXATTRIB1SVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2DARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2DVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2FARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2FVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2SARBPROC = *u8;
pub type PFNGLVERTEXATTRIB2SVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3DARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3DVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3FARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3FVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3SARBPROC = *u8;
pub type PFNGLVERTEXATTRIB3SVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NBVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NIVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NSVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUBARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUBVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUIVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4NUSVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4BVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4DARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4DVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4FARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4FVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4IVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4SARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4SVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4UBVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4UIVARBPROC = *u8;
pub type PFNGLVERTEXATTRIB4USVARBPROC = *u8;
pub type PFNGLVERTEXATTRIBPOINTERARBPROC = *u8;
pub type PFNGLENABLEVERTEXATTRIBARRAYARBPROC = *u8;
pub type PFNGLDISABLEVERTEXATTRIBARRAYARBPROC = *u8;
pub type PFNGLPROGRAMSTRINGARBPROC = *u8;
pub type PFNGLBINDPROGRAMARBPROC = *u8;
pub type PFNGLDELETEPROGRAMSARBPROC = *u8;
pub type PFNGLGENPROGRAMSARBPROC = *u8;
pub type PFNGLPROGRAMENVPARAMETER4DARBPROC = *u8;
pub type PFNGLPROGRAMENVPARAMETER4DVARBPROC = *u8;
pub type PFNGLPROGRAMENVPARAMETER4FARBPROC = *u8;
pub type PFNGLPROGRAMENVPARAMETER4FVARBPROC = *u8;
pub type PFNGLPROGRAMLOCALPARAMETER4DARBPROC = *u8;
pub type PFNGLPROGRAMLOCALPARAMETER4DVARBPROC = *u8;
pub type PFNGLPROGRAMLOCALPARAMETER4FARBPROC = *u8;
pub type PFNGLPROGRAMLOCALPARAMETER4FVARBPROC = *u8;
pub type PFNGLGETPROGRAMENVPARAMETERDVARBPROC = *u8;
pub type PFNGLGETPROGRAMENVPARAMETERFVARBPROC = *u8;
pub type PFNGLGETPROGRAMLOCALPARAMETERDVARBPROC = *u8;
pub type PFNGLGETPROGRAMLOCALPARAMETERFVARBPROC = *u8;
pub type PFNGLGETPROGRAMIVARBPROC = *u8;
pub type PFNGLGETPROGRAMSTRINGARBPROC = *u8;
pub type PFNGLGETVERTEXATTRIBDVARBPROC = *u8;
pub type PFNGLGETVERTEXATTRIBFVARBPROC = *u8;
pub type PFNGLGETVERTEXATTRIBIVARBPROC = *u8;
pub type PFNGLGETVERTEXATTRIBPOINTERVARBPROC = *u8;
pub type PFNGLISPROGRAMARBPROC = *u8;
pub type PFNGLBINDBUFFERARBPROC = *u8;
pub type PFNGLDELETEBUFFERSARBPROC = *u8;
pub type PFNGLGENBUFFERSARBPROC = *u8;
pub type PFNGLISBUFFERARBPROC = *u8;
pub type PFNGLBUFFERDATAARBPROC = *u8;
pub type PFNGLBUFFERSUBDATAARBPROC = *u8;
pub type PFNGLGETBUFFERSUBDATAARBPROC = *u8;
pub type PFNGLMAPBUFFERARBPROC = *u8;
pub type PFNGLUNMAPBUFFERARBPROC = *u8;
pub type PFNGLGETBUFFERPARAMETERIVARBPROC = *u8;
pub type PFNGLGETBUFFERPOINTERVARBPROC = *u8;
pub type PFNGLGENQUERIESARBPROC = *u8;
pub type PFNGLDELETEQUERIESARBPROC = *u8;
pub type PFNGLISQUERYARBPROC = *u8;
pub type PFNGLBEGINQUERYARBPROC = *u8;
pub type PFNGLENDQUERYARBPROC = *u8;
pub type PFNGLGETQUERYIVARBPROC = *u8;
pub type PFNGLGETQUERYOBJECTIVARBPROC = *u8;
pub type PFNGLGETQUERYOBJECTUIVARBPROC = *u8;
pub type PFNGLDELETEOBJECTARBPROC = *u8;
pub type PFNGLGETHANDLEARBPROC = *u8;
pub type PFNGLDETACHOBJECTARBPROC = *u8;
pub type PFNGLCREATESHADEROBJECTARBPROC = *u8;
pub type PFNGLSHADERSOURCEARBPROC = *u8;
pub type PFNGLCOMPILESHADERARBPROC = *u8;
pub type PFNGLCREATEPROGRAMOBJECTARBPROC = *u8;
pub type PFNGLATTACHOBJECTARBPROC = *u8;
pub type PFNGLLINKPROGRAMARBPROC = *u8;
pub type PFNGLUSEPROGRAMOBJECTARBPROC = *u8;
pub type PFNGLVALIDATEPROGRAMARBPROC = *u8;
pub type PFNGLUNIFORM1FARBPROC = *u8;
pub type PFNGLUNIFORM2FARBPROC = *u8;
pub type PFNGLUNIFORM3FARBPROC = *u8;
pub type PFNGLUNIFORM4FARBPROC = *u8;
pub type PFNGLUNIFORM1IARBPROC = *u8;
pub type PFNGLUNIFORM2IARBPROC = *u8;
pub type PFNGLUNIFORM3IARBPROC = *u8;
pub type PFNGLUNIFORM4IARBPROC = *u8;
pub type PFNGLUNIFORM1FVARBPROC = *u8;
pub type PFNGLUNIFORM2FVARBPROC = *u8;
pub type PFNGLUNIFORM3FVARBPROC = *u8;
pub type PFNGLUNIFORM4FVARBPROC = *u8;
pub type PFNGLUNIFORM1IVARBPROC = *u8;
pub type PFNGLUNIFORM2IVARBPROC = *u8;
pub type PFNGLUNIFORM3IVARBPROC = *u8;
pub type PFNGLUNIFORM4IVARBPROC = *u8;
pub type PFNGLUNIFORMMATRIX2FVARBPROC = *u8;
pub type PFNGLUNIFORMMATRIX3FVARBPROC = *u8;
pub type PFNGLUNIFORMMATRIX4FVARBPROC = *u8;
pub type PFNGLGETOBJECTPARAMETERFVARBPROC = *u8;
pub type PFNGLGETOBJECTPARAMETERIVARBPROC = *u8;
pub type PFNGLGETINFOLOGARBPROC = *u8;
pub type PFNGLGETATTACHEDOBJECTSARBPROC = *u8;
pub type PFNGLGETUNIFORMLOCATIONARBPROC = *u8;
pub type PFNGLGETACTIVEUNIFORMARBPROC = *u8;
pub type PFNGLGETUNIFORMFVARBPROC = *u8;
pub type PFNGLGETUNIFORMIVARBPROC = *u8;
pub type PFNGLGETSHADERSOURCEARBPROC = *u8;
pub type PFNGLBINDATTRIBLOCATIONARBPROC = *u8;
pub type PFNGLGETACTIVEATTRIBARBPROC = *u8;
pub type PFNGLGETATTRIBLOCATIONARBPROC = *u8;
pub type PFNGLDRAWBUFFERSARBPROC = *u8;
pub type PFNGLCLAMPCOLORARBPROC = *u8;
pub type PFNGLBLENDCOLOREXTPROC = *u8;
pub type PFNGLPOLYGONOFFSETEXTPROC = *u8;
pub type PFNGLTEXIMAGE3DEXTPROC = *u8;
pub type PFNGLTEXSUBIMAGE3DEXTPROC = *u8;
pub type PFNGLGETTEXFILTERFUNCSGISPROC = *u8;
pub type PFNGLTEXFILTERFUNCSGISPROC = *u8;
pub type PFNGLTEXSUBIMAGE1DEXTPROC = *u8;
pub type PFNGLTEXSUBIMAGE2DEXTPROC = *u8;
pub type PFNGLCOPYTEXIMAGE1DEXTPROC = *u8;
pub type PFNGLCOPYTEXIMAGE2DEXTPROC = *u8;
pub type PFNGLCOPYTEXSUBIMAGE1DEXTPROC = *u8;
pub type PFNGLCOPYTEXSUBIMAGE2DEXTPROC = *u8;
pub type PFNGLCOPYTEXSUBIMAGE3DEXTPROC = *u8;
pub type PFNGLGETHISTOGRAMEXTPROC = *u8;
pub type PFNGLGETHISTOGRAMPARAMETERFVEXTPROC = *u8;
pub type PFNGLGETHISTOGRAMPARAMETERIVEXTPROC = *u8;
pub type PFNGLGETMINMAXEXTPROC = *u8;
pub type PFNGLGETMINMAXPARAMETERFVEXTPROC = *u8;
pub type PFNGLGETMINMAXPARAMETERIVEXTPROC = *u8;
pub type PFNGLHISTOGRAMEXTPROC = *u8;
pub type PFNGLMINMAXEXTPROC = *u8;
pub type PFNGLRESETHISTOGRAMEXTPROC = *u8;
pub type PFNGLRESETMINMAXEXTPROC = *u8;
pub type PFNGLCONVOLUTIONFILTER1DEXTPROC = *u8;
pub type PFNGLCONVOLUTIONFILTER2DEXTPROC = *u8;
pub type PFNGLCONVOLUTIONPARAMETERFEXTPROC = *u8;
pub type PFNGLCONVOLUTIONPARAMETERFVEXTPROC = *u8;
pub type PFNGLCONVOLUTIONPARAMETERIEXTPROC = *u8;
pub type PFNGLCONVOLUTIONPARAMETERIVEXTPROC = *u8;
pub type PFNGLCOPYCONVOLUTIONFILTER1DEXTPROC = *u8;
pub type PFNGLCOPYCONVOLUTIONFILTER2DEXTPROC = *u8;
pub type PFNGLGETCONVOLUTIONFILTEREXTPROC = *u8;
pub type PFNGLGETCONVOLUTIONPARAMETERFVEXTPROC = *u8;
pub type PFNGLGETCONVOLUTIONPARAMETERIVEXTPROC = *u8;
pub type PFNGLGETSEPARABLEFILTEREXTPROC = *u8;
pub type PFNGLSEPARABLEFILTER2DEXTPROC = *u8;
pub type PFNGLCOLORTABLESGIPROC = *u8;
pub type PFNGLCOLORTABLEPARAMETERFVSGIPROC = *u8;
pub type PFNGLCOLORTABLEPARAMETERIVSGIPROC = *u8;
pub type PFNGLCOPYCOLORTABLESGIPROC = *u8;
pub type PFNGLGETCOLORTABLESGIPROC = *u8;
pub type PFNGLGETCOLORTABLEPARAMETERFVSGIPROC = *u8;
pub type PFNGLGETCOLORTABLEPARAMETERIVSGIPROC = *u8;
pub type PFNGLPIXELTEXGENSGIXPROC = *u8;
pub type PFNGLPIXELTEXGENPARAMETERISGISPROC = *u8;
pub type PFNGLPIXELTEXGENPARAMETERIVSGISPROC = *u8;
pub type PFNGLPIXELTEXGENPARAMETERFSGISPROC = *u8;
pub type PFNGLPIXELTEXGENPARAMETERFVSGISPROC = *u8;
pub type PFNGLGETPIXELTEXGENPARAMETERIVSGISPROC = *u8;
pub type PFNGLGETPIXELTEXGENPARAMETERFVSGISPROC = *u8;
pub type PFNGLTEXIMAGE4DSGISPROC = *u8;
pub type PFNGLTEXSUBIMAGE4DSGISPROC = *u8;
pub type PFNGLARETEXTURESRESIDENTEXTPROC = *u8;
pub type PFNGLBINDTEXTUREEXTPROC = *u8;
pub type PFNGLDELETETEXTURESEXTPROC = *u8;
pub type PFNGLGENTEXTURESEXTPROC = *u8;
pub type PFNGLISTEXTUREEXTPROC = *u8;
pub type PFNGLPRIORITIZETEXTURESEXTPROC = *u8;
pub type PFNGLDETAILTEXFUNCSGISPROC = *u8;
pub type PFNGLGETDETAILTEXFUNCSGISPROC = *u8;
pub type PFNGLSHARPENTEXFUNCSGISPROC = *u8;
pub type PFNGLGETSHARPENTEXFUNCSGISPROC = *u8;
pub type PFNGLSAMPLEMASKSGISPROC = *u8;
pub type PFNGLSAMPLEPATTERNSGISPROC = *u8;
pub type PFNGLARRAYELEMENTEXTPROC = *u8;
pub type PFNGLCOLORPOINTEREXTPROC = *u8;
pub type PFNGLDRAWARRAYSEXTPROC = *u8;
pub type PFNGLEDGEFLAGPOINTEREXTPROC = *u8;
pub type PFNGLGETPOINTERVEXTPROC = *u8;
pub type PFNGLINDEXPOINTEREXTPROC = *u8;
pub type PFNGLNORMALPOINTEREXTPROC = *u8;
pub type PFNGLTEXCOORDPOINTEREXTPROC = *u8;
pub type PFNGLVERTEXPOINTEREXTPROC = *u8;
pub type PFNGLBLENDEQUATIONEXTPROC = *u8;
pub type PFNGLSPRITEPARAMETERFSGIXPROC = *u8;
pub type PFNGLSPRITEPARAMETERFVSGIXPROC = *u8;
pub type PFNGLSPRITEPARAMETERISGIXPROC = *u8;
pub type PFNGLSPRITEPARAMETERIVSGIXPROC = *u8;
pub type PFNGLPOINTPARAMETERFEXTPROC = *u8;
pub type PFNGLPOINTPARAMETERFVEXTPROC = *u8;
pub type PFNGLPOINTPARAMETERFSGISPROC = *u8;
pub type PFNGLPOINTPARAMETERFVSGISPROC = *u8;
pub type PFNGLGETINSTRUMENTSSGIXPROC = *u8;
pub type PFNGLINSTRUMENTSBUFFERSGIXPROC = *u8;
pub type PFNGLPOLLINSTRUMENTSSGIXPROC = *u8;
pub type PFNGLREADINSTRUMENTSSGIXPROC = *u8;
pub type PFNGLSTARTINSTRUMENTSSGIXPROC = *u8;
pub type PFNGLSTOPINSTRUMENTSSGIXPROC = *u8;
pub type PFNGLFRAMEZOOMSGIXPROC = *u8;
pub type PFNGLTAGSAMPLEBUFFERSGIXPROC = *u8;
pub type PFNGLDEFORMATIONMAP3DSGIXPROC = *u8;
pub type PFNGLDEFORMATIONMAP3FSGIXPROC = *u8;
pub type PFNGLDEFORMSGIXPROC = *u8;
pub type PFNGLLOADIDENTITYDEFORMATIONMAPSGIXPROC = *u8;
pub type PFNGLREFERENCEPLANESGIXPROC = *u8;
pub type PFNGLFLUSHRASTERSGIXPROC = *u8;
pub type PFNGLFOGFUNCSGISPROC = *u8;
pub type PFNGLGETFOGFUNCSGISPROC = *u8;
pub type PFNGLIMAGETRANSFORMPARAMETERIHPPROC = *u8;
pub type PFNGLIMAGETRANSFORMPARAMETERFHPPROC = *u8;
pub type PFNGLIMAGETRANSFORMPARAMETERIVHPPROC = *u8;
pub type PFNGLIMAGETRANSFORMPARAMETERFVHPPROC = *u8;
pub type PFNGLGETIMAGETRANSFORMPARAMETERIVHPPROC = *u8;
pub type PFNGLGETIMAGETRANSFORMPARAMETERFVHPPROC = *u8;
pub type PFNGLCOLORSUBTABLEEXTPROC = *u8;
pub type PFNGLCOPYCOLORSUBTABLEEXTPROC = *u8;
pub type PFNGLHINTPGIPROC = *u8;
pub type PFNGLCOLORTABLEEXTPROC = *u8;
pub type PFNGLGETCOLORTABLEEXTPROC = *u8;
pub type PFNGLGETCOLORTABLEPARAMETERIVEXTPROC = *u8;
pub type PFNGLGETCOLORTABLEPARAMETERFVEXTPROC = *u8;
pub type PFNGLGETLISTPARAMETERFVSGIXPROC = *u8;
pub type PFNGLGETLISTPARAMETERIVSGIXPROC = *u8;
pub type PFNGLLISTPARAMETERFSGIXPROC = *u8;
pub type PFNGLLISTPARAMETERFVSGIXPROC = *u8;
pub type PFNGLLISTPARAMETERISGIXPROC = *u8;
pub type PFNGLLISTPARAMETERIVSGIXPROC = *u8;
pub type PFNGLINDEXMATERIALEXTPROC = *u8;
pub type PFNGLINDEXFUNCEXTPROC = *u8;
pub type PFNGLLOCKARRAYSEXTPROC = *u8;
pub type PFNGLUNLOCKARRAYSEXTPROC = *u8;
pub type PFNGLCULLPARAMETERDVEXTPROC = *u8;
pub type PFNGLCULLPARAMETERFVEXTPROC = *u8;
pub type PFNGLFRAGMENTCOLORMATERIALSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTFSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTFVSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTISGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTIVSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTMODELFSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTMODELFVSGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTMODELISGIXPROC = *u8;
pub type PFNGLFRAGMENTLIGHTMODELIVSGIXPROC = *u8;
pub type PFNGLFRAGMENTMATERIALFSGIXPROC = *u8;
pub type PFNGLFRAGMENTMATERIALFVSGIXPROC = *u8;
pub type PFNGLFRAGMENTMATERIALISGIXPROC = *u8;
pub type PFNGLFRAGMENTMATERIALIVSGIXPROC = *u8;
pub type PFNGLGETFRAGMENTLIGHTFVSGIXPROC = *u8;
pub type PFNGLGETFRAGMENTLIGHTIVSGIXPROC = *u8;
pub type PFNGLGETFRAGMENTMATERIALFVSGIXPROC = *u8;
pub type PFNGLGETFRAGMENTMATERIALIVSGIXPROC = *u8;
pub type PFNGLLIGHTENVISGIXPROC = *u8;
pub type PFNGLDRAWRANGEELEMENTSEXTPROC = *u8;
pub type PFNGLAPPLYTEXTUREEXTPROC = *u8;
pub type PFNGLTEXTURELIGHTEXTPROC = *u8;
pub type PFNGLTEXTUREMATERIALEXTPROC = *u8;
pub type PFNGLASYNCMARKERSGIXPROC = *u8;
pub type PFNGLFINISHASYNCSGIXPROC = *u8;
pub type PFNGLPOLLASYNCSGIXPROC = *u8;
pub type PFNGLGENASYNCMARKERSSGIXPROC = *u8;
pub type PFNGLDELETEASYNCMARKERSSGIXPROC = *u8;
pub type PFNGLISASYNCMARKERSGIXPROC = *u8;
pub type PFNGLVERTEXPOINTERVINTELPROC = *u8;
pub type PFNGLNORMALPOINTERVINTELPROC = *u8;
pub type PFNGLCOLORPOINTERVINTELPROC = *u8;
pub type PFNGLTEXCOORDPOINTERVINTELPROC = *u8;
pub type PFNGLPIXELTRANSFORMPARAMETERIEXTPROC = *u8;
pub type PFNGLPIXELTRANSFORMPARAMETERFEXTPROC = *u8;
pub type PFNGLPIXELTRANSFORMPARAMETERIVEXTPROC = *u8;
pub type PFNGLPIXELTRANSFORMPARAMETERFVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3BEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3BVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3DEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3DVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3FEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3FVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3IEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3IVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3SEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3SVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UBEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UBVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UIEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3UIVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3USEXTPROC = *u8;
pub type PFNGLSECONDARYCOLOR3USVEXTPROC = *u8;
pub type PFNGLSECONDARYCOLORPOINTEREXTPROC = *u8;
pub type PFNGLTEXTURENORMALEXTPROC = *u8;
pub type PFNGLMULTIDRAWARRAYSEXTPROC = *u8;
pub type PFNGLMULTIDRAWELEMENTSEXTPROC = *u8;
pub type PFNGLFOGCOORDFEXTPROC = *u8;
pub type PFNGLFOGCOORDFVEXTPROC = *u8;
pub type PFNGLFOGCOORDDEXTPROC = *u8;
pub type PFNGLFOGCOORDDVEXTPROC = *u8;
pub type PFNGLFOGCOORDPOINTEREXTPROC = *u8;
pub type PFNGLTANGENT3BEXTPROC = *u8;
pub type PFNGLTANGENT3BVEXTPROC = *u8;
pub type PFNGLTANGENT3DEXTPROC = *u8;
pub type PFNGLTANGENT3DVEXTPROC = *u8;
pub type PFNGLTANGENT3FEXTPROC = *u8;
pub type PFNGLTANGENT3FVEXTPROC = *u8;
pub type PFNGLTANGENT3IEXTPROC = *u8;
pub type PFNGLTANGENT3IVEXTPROC = *u8;
pub type PFNGLTANGENT3SEXTPROC = *u8;
pub type PFNGLTANGENT3SVEXTPROC = *u8;
pub type PFNGLBINORMAL3BEXTPROC = *u8;
pub type PFNGLBINORMAL3BVEXTPROC = *u8;
pub type PFNGLBINORMAL3DEXTPROC = *u8;
pub type PFNGLBINORMAL3DVEXTPROC = *u8;
pub type PFNGLBINORMAL3FEXTPROC = *u8;
pub type PFNGLBINORMAL3FVEXTPROC = *u8;