-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathSDL_opengl_glext.fth
5133 lines (5129 loc) · 205 KB
/
SDL_opengl_glext.fth
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
\ This file has been generated using SWIG and fsi,
\ and is already platform dependent, search for the corresponding
\ fsi-file to compile it where no one has compiled it before ;)
\ Forth systems have their own own dynamic loader and don't need addional C-Code.
\ That's why this file will just print normal forth-code once compiled
\ and can be used directly with include or require.
\ As all comments are stripped during the compilation, please
\ insert the copyright notice of the original file here.
\ ----===< prefix >===-----
c-library sdl_opengl_glext
s" SDL2" add-lib
\c #include <GL/gl.h>
\c #include <SDL2/SDL_opengl_glext.h>
\ ----===< int constants >===-----
#1 constant __gl_glext_h_
#20220530 constant GL_GLEXT_VERSION
#1 constant KHRONOS_SUPPORT_INT64
#1 constant KHRONOS_SUPPORT_FLOAT
#2147483647 constant KHRONOS_MAX_ENUM
#1 constant GL_VERSION_1_2
#32818 constant GL_UNSIGNED_BYTE_3_3_2
#32819 constant GL_UNSIGNED_SHORT_4_4_4_4
#32820 constant GL_UNSIGNED_SHORT_5_5_5_1
#32821 constant GL_UNSIGNED_INT_8_8_8_8
#32822 constant GL_UNSIGNED_INT_10_10_10_2
#32874 constant GL_TEXTURE_BINDING_3D
#32875 constant GL_PACK_SKIP_IMAGES
#32876 constant GL_PACK_IMAGE_HEIGHT
#32877 constant GL_UNPACK_SKIP_IMAGES
#32878 constant GL_UNPACK_IMAGE_HEIGHT
#32879 constant GL_TEXTURE_3D
#32880 constant GL_PROXY_TEXTURE_3D
#32881 constant GL_TEXTURE_DEPTH
#32882 constant GL_TEXTURE_WRAP_R
#32883 constant GL_MAX_3D_TEXTURE_SIZE
#33634 constant GL_UNSIGNED_BYTE_2_3_3_REV
#33635 constant GL_UNSIGNED_SHORT_5_6_5
#33636 constant GL_UNSIGNED_SHORT_5_6_5_REV
#33637 constant GL_UNSIGNED_SHORT_4_4_4_4_REV
#33638 constant GL_UNSIGNED_SHORT_1_5_5_5_REV
#33639 constant GL_UNSIGNED_INT_8_8_8_8_REV
#33640 constant GL_UNSIGNED_INT_2_10_10_10_REV
#32992 constant GL_BGR
#32993 constant GL_BGRA
#33000 constant GL_MAX_ELEMENTS_VERTICES
#33001 constant GL_MAX_ELEMENTS_INDICES
#33071 constant GL_CLAMP_TO_EDGE
#33082 constant GL_TEXTURE_MIN_LOD
#33083 constant GL_TEXTURE_MAX_LOD
#33084 constant GL_TEXTURE_BASE_LEVEL
#33085 constant GL_TEXTURE_MAX_LEVEL
#2834 constant GL_SMOOTH_POINT_SIZE_RANGE
#2835 constant GL_SMOOTH_POINT_SIZE_GRANULARITY
#2850 constant GL_SMOOTH_LINE_WIDTH_RANGE
#2851 constant GL_SMOOTH_LINE_WIDTH_GRANULARITY
#33902 constant GL_ALIASED_LINE_WIDTH_RANGE
#32826 constant GL_RESCALE_NORMAL
#33272 constant GL_LIGHT_MODEL_COLOR_CONTROL
#33273 constant GL_SINGLE_COLOR
#33274 constant GL_SEPARATE_SPECULAR_COLOR
#33901 constant GL_ALIASED_POINT_SIZE_RANGE
#1 constant GL_VERSION_1_3
#33984 constant GL_TEXTURE0
#33985 constant GL_TEXTURE1
#33986 constant GL_TEXTURE2
#33987 constant GL_TEXTURE3
#33988 constant GL_TEXTURE4
#33989 constant GL_TEXTURE5
#33990 constant GL_TEXTURE6
#33991 constant GL_TEXTURE7
#33992 constant GL_TEXTURE8
#33993 constant GL_TEXTURE9
#33994 constant GL_TEXTURE10
#33995 constant GL_TEXTURE11
#33996 constant GL_TEXTURE12
#33997 constant GL_TEXTURE13
#33998 constant GL_TEXTURE14
#33999 constant GL_TEXTURE15
#34000 constant GL_TEXTURE16
#34001 constant GL_TEXTURE17
#34002 constant GL_TEXTURE18
#34003 constant GL_TEXTURE19
#34004 constant GL_TEXTURE20
#34005 constant GL_TEXTURE21
#34006 constant GL_TEXTURE22
#34007 constant GL_TEXTURE23
#34008 constant GL_TEXTURE24
#34009 constant GL_TEXTURE25
#34010 constant GL_TEXTURE26
#34011 constant GL_TEXTURE27
#34012 constant GL_TEXTURE28
#34013 constant GL_TEXTURE29
#34014 constant GL_TEXTURE30
#34015 constant GL_TEXTURE31
#34016 constant GL_ACTIVE_TEXTURE
#32925 constant GL_MULTISAMPLE
#32926 constant GL_SAMPLE_ALPHA_TO_COVERAGE
#32927 constant GL_SAMPLE_ALPHA_TO_ONE
#32928 constant GL_SAMPLE_COVERAGE
#32936 constant GL_SAMPLE_BUFFERS
#32937 constant GL_SAMPLES
#32938 constant GL_SAMPLE_COVERAGE_VALUE
#32939 constant GL_SAMPLE_COVERAGE_INVERT
#34067 constant GL_TEXTURE_CUBE_MAP
#34068 constant GL_TEXTURE_BINDING_CUBE_MAP
#34069 constant GL_TEXTURE_CUBE_MAP_POSITIVE_X
#34070 constant GL_TEXTURE_CUBE_MAP_NEGATIVE_X
#34071 constant GL_TEXTURE_CUBE_MAP_POSITIVE_Y
#34072 constant GL_TEXTURE_CUBE_MAP_NEGATIVE_Y
#34073 constant GL_TEXTURE_CUBE_MAP_POSITIVE_Z
#34074 constant GL_TEXTURE_CUBE_MAP_NEGATIVE_Z
#34075 constant GL_PROXY_TEXTURE_CUBE_MAP
#34076 constant GL_MAX_CUBE_MAP_TEXTURE_SIZE
#34029 constant GL_COMPRESSED_RGB
#34030 constant GL_COMPRESSED_RGBA
#34031 constant GL_TEXTURE_COMPRESSION_HINT
#34464 constant GL_TEXTURE_COMPRESSED_IMAGE_SIZE
#34465 constant GL_TEXTURE_COMPRESSED
#34466 constant GL_NUM_COMPRESSED_TEXTURE_FORMATS
#34467 constant GL_COMPRESSED_TEXTURE_FORMATS
#33069 constant GL_CLAMP_TO_BORDER
#34017 constant GL_CLIENT_ACTIVE_TEXTURE
#34018 constant GL_MAX_TEXTURE_UNITS
#34019 constant GL_TRANSPOSE_MODELVIEW_MATRIX
#34020 constant GL_TRANSPOSE_PROJECTION_MATRIX
#34021 constant GL_TRANSPOSE_TEXTURE_MATRIX
#34022 constant GL_TRANSPOSE_COLOR_MATRIX
#536870912 constant GL_MULTISAMPLE_BIT
#34065 constant GL_NORMAL_MAP
#34066 constant GL_REFLECTION_MAP
#34025 constant GL_COMPRESSED_ALPHA
#34026 constant GL_COMPRESSED_LUMINANCE
#34027 constant GL_COMPRESSED_LUMINANCE_ALPHA
#34028 constant GL_COMPRESSED_INTENSITY
#34160 constant GL_COMBINE
#34161 constant GL_COMBINE_RGB
#34162 constant GL_COMBINE_ALPHA
#34176 constant GL_SOURCE0_RGB
#34177 constant GL_SOURCE1_RGB
#34178 constant GL_SOURCE2_RGB
#34184 constant GL_SOURCE0_ALPHA
#34185 constant GL_SOURCE1_ALPHA
#34186 constant GL_SOURCE2_ALPHA
#34192 constant GL_OPERAND0_RGB
#34193 constant GL_OPERAND1_RGB
#34194 constant GL_OPERAND2_RGB
#34200 constant GL_OPERAND0_ALPHA
#34201 constant GL_OPERAND1_ALPHA
#34202 constant GL_OPERAND2_ALPHA
#34163 constant GL_RGB_SCALE
#34164 constant GL_ADD_SIGNED
#34165 constant GL_INTERPOLATE
#34023 constant GL_SUBTRACT
#34166 constant GL_CONSTANT
#34167 constant GL_PRIMARY_COLOR
#34168 constant GL_PREVIOUS
#34478 constant GL_DOT3_RGB
#34479 constant GL_DOT3_RGBA
#1 constant GL_VERSION_1_4
#32968 constant GL_BLEND_DST_RGB
#32969 constant GL_BLEND_SRC_RGB
#32970 constant GL_BLEND_DST_ALPHA
#32971 constant GL_BLEND_SRC_ALPHA
#33064 constant GL_POINT_FADE_THRESHOLD_SIZE
#33189 constant GL_DEPTH_COMPONENT16
#33190 constant GL_DEPTH_COMPONENT24
#33191 constant GL_DEPTH_COMPONENT32
#33648 constant GL_MIRRORED_REPEAT
#34045 constant GL_MAX_TEXTURE_LOD_BIAS
#34049 constant GL_TEXTURE_LOD_BIAS
#34055 constant GL_INCR_WRAP
#34056 constant GL_DECR_WRAP
#34890 constant GL_TEXTURE_DEPTH_SIZE
#34892 constant GL_TEXTURE_COMPARE_MODE
#34893 constant GL_TEXTURE_COMPARE_FUNC
#33062 constant GL_POINT_SIZE_MIN
#33063 constant GL_POINT_SIZE_MAX
#33065 constant GL_POINT_DISTANCE_ATTENUATION
#33169 constant GL_GENERATE_MIPMAP
#33170 constant GL_GENERATE_MIPMAP_HINT
#33872 constant GL_FOG_COORDINATE_SOURCE
#33873 constant GL_FOG_COORDINATE
#33874 constant GL_FRAGMENT_DEPTH
#33875 constant GL_CURRENT_FOG_COORDINATE
#33876 constant GL_FOG_COORDINATE_ARRAY_TYPE
#33877 constant GL_FOG_COORDINATE_ARRAY_STRIDE
#33878 constant GL_FOG_COORDINATE_ARRAY_POINTER
#33879 constant GL_FOG_COORDINATE_ARRAY
#33880 constant GL_COLOR_SUM
#33881 constant GL_CURRENT_SECONDARY_COLOR
#33882 constant GL_SECONDARY_COLOR_ARRAY_SIZE
#33883 constant GL_SECONDARY_COLOR_ARRAY_TYPE
#33884 constant GL_SECONDARY_COLOR_ARRAY_STRIDE
#33885 constant GL_SECONDARY_COLOR_ARRAY_POINTER
#33886 constant GL_SECONDARY_COLOR_ARRAY
#34048 constant GL_TEXTURE_FILTER_CONTROL
#34891 constant GL_DEPTH_TEXTURE_MODE
#34894 constant GL_COMPARE_R_TO_TEXTURE
#32773 constant GL_BLEND_COLOR
#32777 constant GL_BLEND_EQUATION
#32769 constant GL_CONSTANT_COLOR
#32770 constant GL_ONE_MINUS_CONSTANT_COLOR
#32771 constant GL_CONSTANT_ALPHA
#32772 constant GL_ONE_MINUS_CONSTANT_ALPHA
#32774 constant GL_FUNC_ADD
#32779 constant GL_FUNC_REVERSE_SUBTRACT
#32778 constant GL_FUNC_SUBTRACT
#32775 constant GL_MIN
#32776 constant GL_MAX
#1 constant GL_VERSION_1_5
#34660 constant GL_BUFFER_SIZE
#34661 constant GL_BUFFER_USAGE
#34916 constant GL_QUERY_COUNTER_BITS
#34917 constant GL_CURRENT_QUERY
#34918 constant GL_QUERY_RESULT
#34919 constant GL_QUERY_RESULT_AVAILABLE
#34962 constant GL_ARRAY_BUFFER
#34963 constant GL_ELEMENT_ARRAY_BUFFER
#34964 constant GL_ARRAY_BUFFER_BINDING
#34965 constant GL_ELEMENT_ARRAY_BUFFER_BINDING
#34975 constant GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING
#35000 constant GL_READ_ONLY
#35001 constant GL_WRITE_ONLY
#35002 constant GL_READ_WRITE
#35003 constant GL_BUFFER_ACCESS
#35004 constant GL_BUFFER_MAPPED
#35005 constant GL_BUFFER_MAP_POINTER
#35040 constant GL_STREAM_DRAW
#35041 constant GL_STREAM_READ
#35042 constant GL_STREAM_COPY
#35044 constant GL_STATIC_DRAW
#35045 constant GL_STATIC_READ
#35046 constant GL_STATIC_COPY
#35048 constant GL_DYNAMIC_DRAW
#35049 constant GL_DYNAMIC_READ
#35050 constant GL_DYNAMIC_COPY
#35092 constant GL_SAMPLES_PASSED
#34185 constant GL_SRC1_ALPHA
#34966 constant GL_VERTEX_ARRAY_BUFFER_BINDING
#34967 constant GL_NORMAL_ARRAY_BUFFER_BINDING
#34968 constant GL_COLOR_ARRAY_BUFFER_BINDING
#34969 constant GL_INDEX_ARRAY_BUFFER_BINDING
#34970 constant GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING
#34971 constant GL_EDGE_FLAG_ARRAY_BUFFER_BINDING
#34972 constant GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING
#34973 constant GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING
#34974 constant GL_WEIGHT_ARRAY_BUFFER_BINDING
#33872 constant GL_FOG_COORD_SRC
#33873 constant GL_FOG_COORD
#33875 constant GL_CURRENT_FOG_COORD
#33876 constant GL_FOG_COORD_ARRAY_TYPE
#33877 constant GL_FOG_COORD_ARRAY_STRIDE
#33878 constant GL_FOG_COORD_ARRAY_POINTER
#33879 constant GL_FOG_COORD_ARRAY
#34973 constant GL_FOG_COORD_ARRAY_BUFFER_BINDING
#34176 constant GL_SRC0_RGB
#34177 constant GL_SRC1_RGB
#34178 constant GL_SRC2_RGB
#34184 constant GL_SRC0_ALPHA
#34186 constant GL_SRC2_ALPHA
#1 constant GL_VERSION_2_0
#32777 constant GL_BLEND_EQUATION_RGB
#34338 constant GL_VERTEX_ATTRIB_ARRAY_ENABLED
#34339 constant GL_VERTEX_ATTRIB_ARRAY_SIZE
#34340 constant GL_VERTEX_ATTRIB_ARRAY_STRIDE
#34341 constant GL_VERTEX_ATTRIB_ARRAY_TYPE
#34342 constant GL_CURRENT_VERTEX_ATTRIB
#34370 constant GL_VERTEX_PROGRAM_POINT_SIZE
#34373 constant GL_VERTEX_ATTRIB_ARRAY_POINTER
#34816 constant GL_STENCIL_BACK_FUNC
#34817 constant GL_STENCIL_BACK_FAIL
#34818 constant GL_STENCIL_BACK_PASS_DEPTH_FAIL
#34819 constant GL_STENCIL_BACK_PASS_DEPTH_PASS
#34852 constant GL_MAX_DRAW_BUFFERS
#34853 constant GL_DRAW_BUFFER0
#34854 constant GL_DRAW_BUFFER1
#34855 constant GL_DRAW_BUFFER2
#34856 constant GL_DRAW_BUFFER3
#34857 constant GL_DRAW_BUFFER4
#34858 constant GL_DRAW_BUFFER5
#34859 constant GL_DRAW_BUFFER6
#34860 constant GL_DRAW_BUFFER7
#34861 constant GL_DRAW_BUFFER8
#34862 constant GL_DRAW_BUFFER9
#34863 constant GL_DRAW_BUFFER10
#34864 constant GL_DRAW_BUFFER11
#34865 constant GL_DRAW_BUFFER12
#34866 constant GL_DRAW_BUFFER13
#34867 constant GL_DRAW_BUFFER14
#34868 constant GL_DRAW_BUFFER15
#34877 constant GL_BLEND_EQUATION_ALPHA
#34921 constant GL_MAX_VERTEX_ATTRIBS
#34922 constant GL_VERTEX_ATTRIB_ARRAY_NORMALIZED
#34930 constant GL_MAX_TEXTURE_IMAGE_UNITS
#35632 constant GL_FRAGMENT_SHADER
#35633 constant GL_VERTEX_SHADER
#35657 constant GL_MAX_FRAGMENT_UNIFORM_COMPONENTS
#35658 constant GL_MAX_VERTEX_UNIFORM_COMPONENTS
#35659 constant GL_MAX_VARYING_FLOATS
#35660 constant GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS
#35661 constant GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS
#35663 constant GL_SHADER_TYPE
#35664 constant GL_FLOAT_VEC2
#35665 constant GL_FLOAT_VEC3
#35666 constant GL_FLOAT_VEC4
#35667 constant GL_INT_VEC2
#35668 constant GL_INT_VEC3
#35669 constant GL_INT_VEC4
#35670 constant GL_BOOL
#35671 constant GL_BOOL_VEC2
#35672 constant GL_BOOL_VEC3
#35673 constant GL_BOOL_VEC4
#35674 constant GL_FLOAT_MAT2
#35675 constant GL_FLOAT_MAT3
#35676 constant GL_FLOAT_MAT4
#35677 constant GL_SAMPLER_1D
#35678 constant GL_SAMPLER_2D
#35679 constant GL_SAMPLER_3D
#35680 constant GL_SAMPLER_CUBE
#35681 constant GL_SAMPLER_1D_SHADOW
#35682 constant GL_SAMPLER_2D_SHADOW
#35712 constant GL_DELETE_STATUS
#35713 constant GL_COMPILE_STATUS
#35714 constant GL_LINK_STATUS
#35715 constant GL_VALIDATE_STATUS
#35716 constant GL_INFO_LOG_LENGTH
#35717 constant GL_ATTACHED_SHADERS
#35718 constant GL_ACTIVE_UNIFORMS
#35719 constant GL_ACTIVE_UNIFORM_MAX_LENGTH
#35720 constant GL_SHADER_SOURCE_LENGTH
#35721 constant GL_ACTIVE_ATTRIBUTES
#35722 constant GL_ACTIVE_ATTRIBUTE_MAX_LENGTH
#35723 constant GL_FRAGMENT_SHADER_DERIVATIVE_HINT
#35724 constant GL_SHADING_LANGUAGE_VERSION
#35725 constant GL_CURRENT_PROGRAM
#36000 constant GL_POINT_SPRITE_COORD_ORIGIN
#36001 constant GL_LOWER_LEFT
#36002 constant GL_UPPER_LEFT
#36003 constant GL_STENCIL_BACK_REF
#36004 constant GL_STENCIL_BACK_VALUE_MASK
#36005 constant GL_STENCIL_BACK_WRITEMASK
#34371 constant GL_VERTEX_PROGRAM_TWO_SIDE
#34913 constant GL_POINT_SPRITE
#34914 constant GL_COORD_REPLACE
#34929 constant GL_MAX_TEXTURE_COORDS
#1 constant GL_VERSION_2_1
#35051 constant GL_PIXEL_PACK_BUFFER
#35052 constant GL_PIXEL_UNPACK_BUFFER
#35053 constant GL_PIXEL_PACK_BUFFER_BINDING
#35055 constant GL_PIXEL_UNPACK_BUFFER_BINDING
#35685 constant GL_FLOAT_MAT2x3
#35686 constant GL_FLOAT_MAT2x4
#35687 constant GL_FLOAT_MAT3x2
#35688 constant GL_FLOAT_MAT3x4
#35689 constant GL_FLOAT_MAT4x2
#35690 constant GL_FLOAT_MAT4x3
#35904 constant GL_SRGB
#35905 constant GL_SRGB8
#35906 constant GL_SRGB_ALPHA
#35907 constant GL_SRGB8_ALPHA8
#35912 constant GL_COMPRESSED_SRGB
#35913 constant GL_COMPRESSED_SRGB_ALPHA
#33887 constant GL_CURRENT_RASTER_SECONDARY_COLOR
#35908 constant GL_SLUMINANCE_ALPHA
#35909 constant GL_SLUMINANCE8_ALPHA8
#35910 constant GL_SLUMINANCE
#35911 constant GL_SLUMINANCE8
#35914 constant GL_COMPRESSED_SLUMINANCE
#35915 constant GL_COMPRESSED_SLUMINANCE_ALPHA
#1 constant GL_VERSION_3_0
#34894 constant GL_COMPARE_REF_TO_TEXTURE
#12288 constant GL_CLIP_DISTANCE0
#12289 constant GL_CLIP_DISTANCE1
#12290 constant GL_CLIP_DISTANCE2
#12291 constant GL_CLIP_DISTANCE3
#12292 constant GL_CLIP_DISTANCE4
#12293 constant GL_CLIP_DISTANCE5
#12294 constant GL_CLIP_DISTANCE6
#12295 constant GL_CLIP_DISTANCE7
#3378 constant GL_MAX_CLIP_DISTANCES
#33307 constant GL_MAJOR_VERSION
#33308 constant GL_MINOR_VERSION
#33309 constant GL_NUM_EXTENSIONS
#33310 constant GL_CONTEXT_FLAGS
#33317 constant GL_COMPRESSED_RED
#33318 constant GL_COMPRESSED_RG
#1 constant GL_CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT
#34836 constant GL_RGBA32F
#34837 constant GL_RGB32F
#34842 constant GL_RGBA16F
#34843 constant GL_RGB16F
#35069 constant GL_VERTEX_ATTRIB_ARRAY_INTEGER
#35071 constant GL_MAX_ARRAY_TEXTURE_LAYERS
#35076 constant GL_MIN_PROGRAM_TEXEL_OFFSET
#35077 constant GL_MAX_PROGRAM_TEXEL_OFFSET
#35100 constant GL_CLAMP_READ_COLOR
#35101 constant GL_FIXED_ONLY
#35659 constant GL_MAX_VARYING_COMPONENTS
#35864 constant GL_TEXTURE_1D_ARRAY
#35865 constant GL_PROXY_TEXTURE_1D_ARRAY
#35866 constant GL_TEXTURE_2D_ARRAY
#35867 constant GL_PROXY_TEXTURE_2D_ARRAY
#35868 constant GL_TEXTURE_BINDING_1D_ARRAY
#35869 constant GL_TEXTURE_BINDING_2D_ARRAY
#35898 constant GL_R11F_G11F_B10F
#35899 constant GL_UNSIGNED_INT_10F_11F_11F_REV
#35901 constant GL_RGB9_E5
#35902 constant GL_UNSIGNED_INT_5_9_9_9_REV
#35903 constant GL_TEXTURE_SHARED_SIZE
#35958 constant GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH
#35967 constant GL_TRANSFORM_FEEDBACK_BUFFER_MODE
#35968 constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS
#35971 constant GL_TRANSFORM_FEEDBACK_VARYINGS
#35972 constant GL_TRANSFORM_FEEDBACK_BUFFER_START
#35973 constant GL_TRANSFORM_FEEDBACK_BUFFER_SIZE
#35975 constant GL_PRIMITIVES_GENERATED
#35976 constant GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN
#35977 constant GL_RASTERIZER_DISCARD
#35978 constant GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS
#35979 constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS
#35980 constant GL_INTERLEAVED_ATTRIBS
#35981 constant GL_SEPARATE_ATTRIBS
#35982 constant GL_TRANSFORM_FEEDBACK_BUFFER
#35983 constant GL_TRANSFORM_FEEDBACK_BUFFER_BINDING
#36208 constant GL_RGBA32UI
#36209 constant GL_RGB32UI
#36214 constant GL_RGBA16UI
#36215 constant GL_RGB16UI
#36220 constant GL_RGBA8UI
#36221 constant GL_RGB8UI
#36226 constant GL_RGBA32I
#36227 constant GL_RGB32I
#36232 constant GL_RGBA16I
#36233 constant GL_RGB16I
#36238 constant GL_RGBA8I
#36239 constant GL_RGB8I
#36244 constant GL_RED_INTEGER
#36245 constant GL_GREEN_INTEGER
#36246 constant GL_BLUE_INTEGER
#36248 constant GL_RGB_INTEGER
#36249 constant GL_RGBA_INTEGER
#36250 constant GL_BGR_INTEGER
#36251 constant GL_BGRA_INTEGER
#36288 constant GL_SAMPLER_1D_ARRAY
#36289 constant GL_SAMPLER_2D_ARRAY
#36291 constant GL_SAMPLER_1D_ARRAY_SHADOW
#36292 constant GL_SAMPLER_2D_ARRAY_SHADOW
#36293 constant GL_SAMPLER_CUBE_SHADOW
#36294 constant GL_UNSIGNED_INT_VEC2
#36295 constant GL_UNSIGNED_INT_VEC3
#36296 constant GL_UNSIGNED_INT_VEC4
#36297 constant GL_INT_SAMPLER_1D
#36298 constant GL_INT_SAMPLER_2D
#36299 constant GL_INT_SAMPLER_3D
#36300 constant GL_INT_SAMPLER_CUBE
#36302 constant GL_INT_SAMPLER_1D_ARRAY
#36303 constant GL_INT_SAMPLER_2D_ARRAY
#36305 constant GL_UNSIGNED_INT_SAMPLER_1D
#36306 constant GL_UNSIGNED_INT_SAMPLER_2D
#36307 constant GL_UNSIGNED_INT_SAMPLER_3D
#36308 constant GL_UNSIGNED_INT_SAMPLER_CUBE
#36310 constant GL_UNSIGNED_INT_SAMPLER_1D_ARRAY
#36311 constant GL_UNSIGNED_INT_SAMPLER_2D_ARRAY
#36371 constant GL_QUERY_WAIT
#36372 constant GL_QUERY_NO_WAIT
#36373 constant GL_QUERY_BY_REGION_WAIT
#36374 constant GL_QUERY_BY_REGION_NO_WAIT
#37151 constant GL_BUFFER_ACCESS_FLAGS
#37152 constant GL_BUFFER_MAP_LENGTH
#37153 constant GL_BUFFER_MAP_OFFSET
#36012 constant GL_DEPTH_COMPONENT32F
#36013 constant GL_DEPTH32F_STENCIL8
#36269 constant GL_FLOAT_32_UNSIGNED_INT_24_8_REV
#1286 constant GL_INVALID_FRAMEBUFFER_OPERATION
#33296 constant GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING
#33297 constant GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE
#33298 constant GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE
#33299 constant GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE
#33300 constant GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE
#33301 constant GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE
#33302 constant GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE
#33303 constant GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE
#33304 constant GL_FRAMEBUFFER_DEFAULT
#33305 constant GL_FRAMEBUFFER_UNDEFINED
#33306 constant GL_DEPTH_STENCIL_ATTACHMENT
#34024 constant GL_MAX_RENDERBUFFER_SIZE
#34041 constant GL_DEPTH_STENCIL
#34042 constant GL_UNSIGNED_INT_24_8
#35056 constant GL_DEPTH24_STENCIL8
#35057 constant GL_TEXTURE_STENCIL_SIZE
#35856 constant GL_TEXTURE_RED_TYPE
#35857 constant GL_TEXTURE_GREEN_TYPE
#35858 constant GL_TEXTURE_BLUE_TYPE
#35859 constant GL_TEXTURE_ALPHA_TYPE
#35862 constant GL_TEXTURE_DEPTH_TYPE
#35863 constant GL_UNSIGNED_NORMALIZED
#36006 constant GL_FRAMEBUFFER_BINDING
#36006 constant GL_DRAW_FRAMEBUFFER_BINDING
#36007 constant GL_RENDERBUFFER_BINDING
#36008 constant GL_READ_FRAMEBUFFER
#36009 constant GL_DRAW_FRAMEBUFFER
#36010 constant GL_READ_FRAMEBUFFER_BINDING
#36011 constant GL_RENDERBUFFER_SAMPLES
#36048 constant GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE
#36049 constant GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME
#36050 constant GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL
#36051 constant GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE
#36052 constant GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER
#36053 constant GL_FRAMEBUFFER_COMPLETE
#36054 constant GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT
#36055 constant GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT
#36059 constant GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER
#36060 constant GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER
#36061 constant GL_FRAMEBUFFER_UNSUPPORTED
#36063 constant GL_MAX_COLOR_ATTACHMENTS
#36064 constant GL_COLOR_ATTACHMENT0
#36065 constant GL_COLOR_ATTACHMENT1
#36066 constant GL_COLOR_ATTACHMENT2
#36067 constant GL_COLOR_ATTACHMENT3
#36068 constant GL_COLOR_ATTACHMENT4
#36069 constant GL_COLOR_ATTACHMENT5
#36070 constant GL_COLOR_ATTACHMENT6
#36071 constant GL_COLOR_ATTACHMENT7
#36072 constant GL_COLOR_ATTACHMENT8
#36073 constant GL_COLOR_ATTACHMENT9
#36074 constant GL_COLOR_ATTACHMENT10
#36075 constant GL_COLOR_ATTACHMENT11
#36076 constant GL_COLOR_ATTACHMENT12
#36077 constant GL_COLOR_ATTACHMENT13
#36078 constant GL_COLOR_ATTACHMENT14
#36079 constant GL_COLOR_ATTACHMENT15
#36080 constant GL_COLOR_ATTACHMENT16
#36081 constant GL_COLOR_ATTACHMENT17
#36082 constant GL_COLOR_ATTACHMENT18
#36083 constant GL_COLOR_ATTACHMENT19
#36084 constant GL_COLOR_ATTACHMENT20
#36085 constant GL_COLOR_ATTACHMENT21
#36086 constant GL_COLOR_ATTACHMENT22
#36087 constant GL_COLOR_ATTACHMENT23
#36088 constant GL_COLOR_ATTACHMENT24
#36089 constant GL_COLOR_ATTACHMENT25
#36090 constant GL_COLOR_ATTACHMENT26
#36091 constant GL_COLOR_ATTACHMENT27
#36092 constant GL_COLOR_ATTACHMENT28
#36093 constant GL_COLOR_ATTACHMENT29
#36094 constant GL_COLOR_ATTACHMENT30
#36095 constant GL_COLOR_ATTACHMENT31
#36096 constant GL_DEPTH_ATTACHMENT
#36128 constant GL_STENCIL_ATTACHMENT
#36160 constant GL_FRAMEBUFFER
#36161 constant GL_RENDERBUFFER
#36162 constant GL_RENDERBUFFER_WIDTH
#36163 constant GL_RENDERBUFFER_HEIGHT
#36164 constant GL_RENDERBUFFER_INTERNAL_FORMAT
#36166 constant GL_STENCIL_INDEX1
#36167 constant GL_STENCIL_INDEX4
#36168 constant GL_STENCIL_INDEX8
#36169 constant GL_STENCIL_INDEX16
#36176 constant GL_RENDERBUFFER_RED_SIZE
#36177 constant GL_RENDERBUFFER_GREEN_SIZE
#36178 constant GL_RENDERBUFFER_BLUE_SIZE
#36179 constant GL_RENDERBUFFER_ALPHA_SIZE
#36180 constant GL_RENDERBUFFER_DEPTH_SIZE
#36181 constant GL_RENDERBUFFER_STENCIL_SIZE
#36182 constant GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE
#36183 constant GL_MAX_SAMPLES
#33314 constant GL_INDEX
#35860 constant GL_TEXTURE_LUMINANCE_TYPE
#35861 constant GL_TEXTURE_INTENSITY_TYPE
#36281 constant GL_FRAMEBUFFER_SRGB
#5131 constant GL_HALF_FLOAT
#1 constant GL_MAP_READ_BIT
#2 constant GL_MAP_WRITE_BIT
#4 constant GL_MAP_INVALIDATE_RANGE_BIT
#8 constant GL_MAP_INVALIDATE_BUFFER_BIT
#16 constant GL_MAP_FLUSH_EXPLICIT_BIT
#32 constant GL_MAP_UNSYNCHRONIZED_BIT
#36283 constant GL_COMPRESSED_RED_RGTC1
#36284 constant GL_COMPRESSED_SIGNED_RED_RGTC1
#36285 constant GL_COMPRESSED_RG_RGTC2
#36286 constant GL_COMPRESSED_SIGNED_RG_RGTC2
#33319 constant GL_RG
#33320 constant GL_RG_INTEGER
#33321 constant GL_R8
#33322 constant GL_R16
#33323 constant GL_RG8
#33324 constant GL_RG16
#33325 constant GL_R16F
#33326 constant GL_R32F
#33327 constant GL_RG16F
#33328 constant GL_RG32F
#33329 constant GL_R8I
#33330 constant GL_R8UI
#33331 constant GL_R16I
#33332 constant GL_R16UI
#33333 constant GL_R32I
#33334 constant GL_R32UI
#33335 constant GL_RG8I
#33336 constant GL_RG8UI
#33337 constant GL_RG16I
#33338 constant GL_RG16UI
#33339 constant GL_RG32I
#33340 constant GL_RG32UI
#34229 constant GL_VERTEX_ARRAY_BINDING
#35098 constant GL_CLAMP_VERTEX_COLOR
#35099 constant GL_CLAMP_FRAGMENT_COLOR
#36247 constant GL_ALPHA_INTEGER
#1 constant GL_VERSION_3_1
#35683 constant GL_SAMPLER_2D_RECT
#35684 constant GL_SAMPLER_2D_RECT_SHADOW
#36290 constant GL_SAMPLER_BUFFER
#36301 constant GL_INT_SAMPLER_2D_RECT
#36304 constant GL_INT_SAMPLER_BUFFER
#36309 constant GL_UNSIGNED_INT_SAMPLER_2D_RECT
#36312 constant GL_UNSIGNED_INT_SAMPLER_BUFFER
#35882 constant GL_TEXTURE_BUFFER
#35883 constant GL_MAX_TEXTURE_BUFFER_SIZE
#35884 constant GL_TEXTURE_BINDING_BUFFER
#35885 constant GL_TEXTURE_BUFFER_DATA_STORE_BINDING
#34037 constant GL_TEXTURE_RECTANGLE
#34038 constant GL_TEXTURE_BINDING_RECTANGLE
#34039 constant GL_PROXY_TEXTURE_RECTANGLE
#34040 constant GL_MAX_RECTANGLE_TEXTURE_SIZE
#36756 constant GL_R8_SNORM
#36757 constant GL_RG8_SNORM
#36758 constant GL_RGB8_SNORM
#36759 constant GL_RGBA8_SNORM
#36760 constant GL_R16_SNORM
#36761 constant GL_RG16_SNORM
#36762 constant GL_RGB16_SNORM
#36763 constant GL_RGBA16_SNORM
#36764 constant GL_SIGNED_NORMALIZED
#36765 constant GL_PRIMITIVE_RESTART
#36766 constant GL_PRIMITIVE_RESTART_INDEX
#36662 constant GL_COPY_READ_BUFFER
#36663 constant GL_COPY_WRITE_BUFFER
#35345 constant GL_UNIFORM_BUFFER
#35368 constant GL_UNIFORM_BUFFER_BINDING
#35369 constant GL_UNIFORM_BUFFER_START
#35370 constant GL_UNIFORM_BUFFER_SIZE
#35371 constant GL_MAX_VERTEX_UNIFORM_BLOCKS
#35372 constant GL_MAX_GEOMETRY_UNIFORM_BLOCKS
#35373 constant GL_MAX_FRAGMENT_UNIFORM_BLOCKS
#35374 constant GL_MAX_COMBINED_UNIFORM_BLOCKS
#35375 constant GL_MAX_UNIFORM_BUFFER_BINDINGS
#35376 constant GL_MAX_UNIFORM_BLOCK_SIZE
#35377 constant GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS
#35378 constant GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS
#35379 constant GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS
#35380 constant GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT
#35381 constant GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH
#35382 constant GL_ACTIVE_UNIFORM_BLOCKS
#35383 constant GL_UNIFORM_TYPE
#35384 constant GL_UNIFORM_SIZE
#35385 constant GL_UNIFORM_NAME_LENGTH
#35386 constant GL_UNIFORM_BLOCK_INDEX
#35387 constant GL_UNIFORM_OFFSET
#35388 constant GL_UNIFORM_ARRAY_STRIDE
#35389 constant GL_UNIFORM_MATRIX_STRIDE
#35390 constant GL_UNIFORM_IS_ROW_MAJOR
#35391 constant GL_UNIFORM_BLOCK_BINDING
#35392 constant GL_UNIFORM_BLOCK_DATA_SIZE
#35393 constant GL_UNIFORM_BLOCK_NAME_LENGTH
#35394 constant GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS
#35395 constant GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES
#35396 constant GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER
#35397 constant GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER
#35398 constant GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER
#4294967295 constant GL_INVALID_INDEX
#1 constant GL_VERSION_3_2
#1 constant GL_CONTEXT_CORE_PROFILE_BIT
#2 constant GL_CONTEXT_COMPATIBILITY_PROFILE_BIT
#10 constant GL_LINES_ADJACENCY
#11 constant GL_LINE_STRIP_ADJACENCY
#12 constant GL_TRIANGLES_ADJACENCY
#13 constant GL_TRIANGLE_STRIP_ADJACENCY
#34370 constant GL_PROGRAM_POINT_SIZE
#35881 constant GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS
#36263 constant GL_FRAMEBUFFER_ATTACHMENT_LAYERED
#36264 constant GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS
#36313 constant GL_GEOMETRY_SHADER
#35094 constant GL_GEOMETRY_VERTICES_OUT
#35095 constant GL_GEOMETRY_INPUT_TYPE
#35096 constant GL_GEOMETRY_OUTPUT_TYPE
#36319 constant GL_MAX_GEOMETRY_UNIFORM_COMPONENTS
#36320 constant GL_MAX_GEOMETRY_OUTPUT_VERTICES
#36321 constant GL_MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS
#37154 constant GL_MAX_VERTEX_OUTPUT_COMPONENTS
#37155 constant GL_MAX_GEOMETRY_INPUT_COMPONENTS
#37156 constant GL_MAX_GEOMETRY_OUTPUT_COMPONENTS
#37157 constant GL_MAX_FRAGMENT_INPUT_COMPONENTS
#37158 constant GL_CONTEXT_PROFILE_MASK
#34383 constant GL_DEPTH_CLAMP
#36428 constant GL_QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION
#36429 constant GL_FIRST_VERTEX_CONVENTION
#36430 constant GL_LAST_VERTEX_CONVENTION
#36431 constant GL_PROVOKING_VERTEX
#34895 constant GL_TEXTURE_CUBE_MAP_SEAMLESS
#37137 constant GL_MAX_SERVER_WAIT_TIMEOUT
#37138 constant GL_OBJECT_TYPE
#37139 constant GL_SYNC_CONDITION
#37140 constant GL_SYNC_STATUS
#37141 constant GL_SYNC_FLAGS
#37142 constant GL_SYNC_FENCE
#37143 constant GL_SYNC_GPU_COMMANDS_COMPLETE
#37144 constant GL_UNSIGNALED
#37145 constant GL_SIGNALED
#37146 constant GL_ALREADY_SIGNALED
#37147 constant GL_TIMEOUT_EXPIRED
#37148 constant GL_CONDITION_SATISFIED
#37149 constant GL_WAIT_FAILED
#-1 constant GL_TIMEOUT_IGNORED
#1 constant GL_SYNC_FLUSH_COMMANDS_BIT
#36432 constant GL_SAMPLE_POSITION
#36433 constant GL_SAMPLE_MASK
#36434 constant GL_SAMPLE_MASK_VALUE
#36441 constant GL_MAX_SAMPLE_MASK_WORDS
#37120 constant GL_TEXTURE_2D_MULTISAMPLE
#37121 constant GL_PROXY_TEXTURE_2D_MULTISAMPLE
#37122 constant GL_TEXTURE_2D_MULTISAMPLE_ARRAY
#37123 constant GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY
#37124 constant GL_TEXTURE_BINDING_2D_MULTISAMPLE
#37125 constant GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY
#37126 constant GL_TEXTURE_SAMPLES
#37127 constant GL_TEXTURE_FIXED_SAMPLE_LOCATIONS
#37128 constant GL_SAMPLER_2D_MULTISAMPLE
#37129 constant GL_INT_SAMPLER_2D_MULTISAMPLE
#37130 constant GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE
#37131 constant GL_SAMPLER_2D_MULTISAMPLE_ARRAY
#37132 constant GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#37133 constant GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY
#37134 constant GL_MAX_COLOR_TEXTURE_SAMPLES
#37135 constant GL_MAX_DEPTH_TEXTURE_SAMPLES
#37136 constant GL_MAX_INTEGER_SAMPLES
#1 constant GL_VERSION_3_3
#35070 constant GL_VERTEX_ATTRIB_ARRAY_DIVISOR
#35065 constant GL_SRC1_COLOR
#35066 constant GL_ONE_MINUS_SRC1_COLOR
#35067 constant GL_ONE_MINUS_SRC1_ALPHA
#35068 constant GL_MAX_DUAL_SOURCE_DRAW_BUFFERS
#35887 constant GL_ANY_SAMPLES_PASSED
#35097 constant GL_SAMPLER_BINDING
#36975 constant GL_RGB10_A2UI
#36418 constant GL_TEXTURE_SWIZZLE_R
#36419 constant GL_TEXTURE_SWIZZLE_G
#36420 constant GL_TEXTURE_SWIZZLE_B
#36421 constant GL_TEXTURE_SWIZZLE_A
#36422 constant GL_TEXTURE_SWIZZLE_RGBA
#35007 constant GL_TIME_ELAPSED
#36392 constant GL_TIMESTAMP
#36255 constant GL_INT_2_10_10_10_REV
#1 constant GL_VERSION_4_0
#35894 constant GL_SAMPLE_SHADING
#35895 constant GL_MIN_SAMPLE_SHADING_VALUE
#36446 constant GL_MIN_PROGRAM_TEXTURE_GATHER_OFFSET
#36447 constant GL_MAX_PROGRAM_TEXTURE_GATHER_OFFSET
#36873 constant GL_TEXTURE_CUBE_MAP_ARRAY
#36874 constant GL_TEXTURE_BINDING_CUBE_MAP_ARRAY
#36875 constant GL_PROXY_TEXTURE_CUBE_MAP_ARRAY
#36876 constant GL_SAMPLER_CUBE_MAP_ARRAY
#36877 constant GL_SAMPLER_CUBE_MAP_ARRAY_SHADOW
#36878 constant GL_INT_SAMPLER_CUBE_MAP_ARRAY
#36879 constant GL_UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY
#36671 constant GL_DRAW_INDIRECT_BUFFER
#36675 constant GL_DRAW_INDIRECT_BUFFER_BINDING
#34943 constant GL_GEOMETRY_SHADER_INVOCATIONS
#36442 constant GL_MAX_GEOMETRY_SHADER_INVOCATIONS
#36443 constant GL_MIN_FRAGMENT_INTERPOLATION_OFFSET
#36444 constant GL_MAX_FRAGMENT_INTERPOLATION_OFFSET
#36445 constant GL_FRAGMENT_INTERPOLATION_OFFSET_BITS
#36465 constant GL_MAX_VERTEX_STREAMS
#36860 constant GL_DOUBLE_VEC2
#36861 constant GL_DOUBLE_VEC3
#36862 constant GL_DOUBLE_VEC4
#36678 constant GL_DOUBLE_MAT2
#36679 constant GL_DOUBLE_MAT3
#36680 constant GL_DOUBLE_MAT4
#36681 constant GL_DOUBLE_MAT2x3
#36682 constant GL_DOUBLE_MAT2x4
#36683 constant GL_DOUBLE_MAT3x2
#36684 constant GL_DOUBLE_MAT3x4
#36685 constant GL_DOUBLE_MAT4x2
#36686 constant GL_DOUBLE_MAT4x3
#36325 constant GL_ACTIVE_SUBROUTINES
#36326 constant GL_ACTIVE_SUBROUTINE_UNIFORMS
#36423 constant GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS
#36424 constant GL_ACTIVE_SUBROUTINE_MAX_LENGTH
#36425 constant GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH
#36327 constant GL_MAX_SUBROUTINES
#36328 constant GL_MAX_SUBROUTINE_UNIFORM_LOCATIONS
#36426 constant GL_NUM_COMPATIBLE_SUBROUTINES
#36427 constant GL_COMPATIBLE_SUBROUTINES
#14 constant GL_PATCHES
#36466 constant GL_PATCH_VERTICES
#36467 constant GL_PATCH_DEFAULT_INNER_LEVEL
#36468 constant GL_PATCH_DEFAULT_OUTER_LEVEL
#36469 constant GL_TESS_CONTROL_OUTPUT_VERTICES
#36470 constant GL_TESS_GEN_MODE
#36471 constant GL_TESS_GEN_SPACING
#36472 constant GL_TESS_GEN_VERTEX_ORDER
#36473 constant GL_TESS_GEN_POINT_MODE
#36474 constant GL_ISOLINES
#36475 constant GL_FRACTIONAL_ODD
#36476 constant GL_FRACTIONAL_EVEN
#36477 constant GL_MAX_PATCH_VERTICES
#36478 constant GL_MAX_TESS_GEN_LEVEL
#36479 constant GL_MAX_TESS_CONTROL_UNIFORM_COMPONENTS
#36480 constant GL_MAX_TESS_EVALUATION_UNIFORM_COMPONENTS
#36481 constant GL_MAX_TESS_CONTROL_TEXTURE_IMAGE_UNITS
#36482 constant GL_MAX_TESS_EVALUATION_TEXTURE_IMAGE_UNITS
#36483 constant GL_MAX_TESS_CONTROL_OUTPUT_COMPONENTS
#36484 constant GL_MAX_TESS_PATCH_COMPONENTS
#36485 constant GL_MAX_TESS_CONTROL_TOTAL_OUTPUT_COMPONENTS
#36486 constant GL_MAX_TESS_EVALUATION_OUTPUT_COMPONENTS
#36489 constant GL_MAX_TESS_CONTROL_UNIFORM_BLOCKS
#36490 constant GL_MAX_TESS_EVALUATION_UNIFORM_BLOCKS
#34924 constant GL_MAX_TESS_CONTROL_INPUT_COMPONENTS
#34925 constant GL_MAX_TESS_EVALUATION_INPUT_COMPONENTS
#36382 constant GL_MAX_COMBINED_TESS_CONTROL_UNIFORM_COMPONENTS
#36383 constant GL_MAX_COMBINED_TESS_EVALUATION_UNIFORM_COMPONENTS
#34032 constant GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_CONTROL_SHADER
#34033 constant GL_UNIFORM_BLOCK_REFERENCED_BY_TESS_EVALUATION_SHADER
#36487 constant GL_TESS_EVALUATION_SHADER
#36488 constant GL_TESS_CONTROL_SHADER
#36386 constant GL_TRANSFORM_FEEDBACK
#36387 constant GL_TRANSFORM_FEEDBACK_BUFFER_PAUSED
#36388 constant GL_TRANSFORM_FEEDBACK_BUFFER_ACTIVE
#36389 constant GL_TRANSFORM_FEEDBACK_BINDING
#36464 constant GL_MAX_TRANSFORM_FEEDBACK_BUFFERS
#1 constant GL_VERSION_4_1
#5132 constant GL_FIXED
#35738 constant GL_IMPLEMENTATION_COLOR_READ_TYPE
#35739 constant GL_IMPLEMENTATION_COLOR_READ_FORMAT
#36336 constant GL_LOW_FLOAT
#36337 constant GL_MEDIUM_FLOAT
#36338 constant GL_HIGH_FLOAT
#36339 constant GL_LOW_INT
#36340 constant GL_MEDIUM_INT
#36341 constant GL_HIGH_INT
#36346 constant GL_SHADER_COMPILER
#36344 constant GL_SHADER_BINARY_FORMATS
#36345 constant GL_NUM_SHADER_BINARY_FORMATS
#36347 constant GL_MAX_VERTEX_UNIFORM_VECTORS
#36348 constant GL_MAX_VARYING_VECTORS
#36349 constant GL_MAX_FRAGMENT_UNIFORM_VECTORS
#36194 constant GL_RGB565
#33367 constant GL_PROGRAM_BINARY_RETRIEVABLE_HINT
#34625 constant GL_PROGRAM_BINARY_LENGTH
#34814 constant GL_NUM_PROGRAM_BINARY_FORMATS
#34815 constant GL_PROGRAM_BINARY_FORMATS
#1 constant GL_VERTEX_SHADER_BIT
#2 constant GL_FRAGMENT_SHADER_BIT
#4 constant GL_GEOMETRY_SHADER_BIT
#8 constant GL_TESS_CONTROL_SHADER_BIT
#16 constant GL_TESS_EVALUATION_SHADER_BIT
#4294967295 constant GL_ALL_SHADER_BITS
#33368 constant GL_PROGRAM_SEPARABLE
#33369 constant GL_ACTIVE_PROGRAM
#33370 constant GL_PROGRAM_PIPELINE_BINDING
#33371 constant GL_MAX_VIEWPORTS
#33372 constant GL_VIEWPORT_SUBPIXEL_BITS
#33373 constant GL_VIEWPORT_BOUNDS_RANGE
#33374 constant GL_LAYER_PROVOKING_VERTEX
#33375 constant GL_VIEWPORT_INDEX_PROVOKING_VERTEX
#33376 constant GL_UNDEFINED_VERTEX
#1 constant GL_VERSION_4_2
#36662 constant GL_COPY_READ_BUFFER_BINDING
#36663 constant GL_COPY_WRITE_BUFFER_BINDING
#36388 constant GL_TRANSFORM_FEEDBACK_ACTIVE
#36387 constant GL_TRANSFORM_FEEDBACK_PAUSED
#37159 constant GL_UNPACK_COMPRESSED_BLOCK_WIDTH
#37160 constant GL_UNPACK_COMPRESSED_BLOCK_HEIGHT
#37161 constant GL_UNPACK_COMPRESSED_BLOCK_DEPTH
#37162 constant GL_UNPACK_COMPRESSED_BLOCK_SIZE
#37163 constant GL_PACK_COMPRESSED_BLOCK_WIDTH
#37164 constant GL_PACK_COMPRESSED_BLOCK_HEIGHT
#37165 constant GL_PACK_COMPRESSED_BLOCK_DEPTH
#37166 constant GL_PACK_COMPRESSED_BLOCK_SIZE
#37760 constant GL_NUM_SAMPLE_COUNTS
#37052 constant GL_MIN_MAP_BUFFER_ALIGNMENT
#37568 constant GL_ATOMIC_COUNTER_BUFFER
#37569 constant GL_ATOMIC_COUNTER_BUFFER_BINDING
#37570 constant GL_ATOMIC_COUNTER_BUFFER_START
#37571 constant GL_ATOMIC_COUNTER_BUFFER_SIZE
#37572 constant GL_ATOMIC_COUNTER_BUFFER_DATA_SIZE
#37573 constant GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTERS
#37574 constant GL_ATOMIC_COUNTER_BUFFER_ACTIVE_ATOMIC_COUNTER_INDICES
#37575 constant GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_VERTEX_SHADER
#37576 constant GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_CONTROL_SHADER
#37577 constant GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_TESS_EVALUATION_SHADER
#37578 constant GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_GEOMETRY_SHADER
#37579 constant GL_ATOMIC_COUNTER_BUFFER_REFERENCED_BY_FRAGMENT_SHADER
#37580 constant GL_MAX_VERTEX_ATOMIC_COUNTER_BUFFERS
#37581 constant GL_MAX_TESS_CONTROL_ATOMIC_COUNTER_BUFFERS
#37582 constant GL_MAX_TESS_EVALUATION_ATOMIC_COUNTER_BUFFERS
#37583 constant GL_MAX_GEOMETRY_ATOMIC_COUNTER_BUFFERS
#37584 constant GL_MAX_FRAGMENT_ATOMIC_COUNTER_BUFFERS
#37585 constant GL_MAX_COMBINED_ATOMIC_COUNTER_BUFFERS
#37586 constant GL_MAX_VERTEX_ATOMIC_COUNTERS
#37587 constant GL_MAX_TESS_CONTROL_ATOMIC_COUNTERS
#37588 constant GL_MAX_TESS_EVALUATION_ATOMIC_COUNTERS
#37589 constant GL_MAX_GEOMETRY_ATOMIC_COUNTERS
#37590 constant GL_MAX_FRAGMENT_ATOMIC_COUNTERS
#37591 constant GL_MAX_COMBINED_ATOMIC_COUNTERS
#37592 constant GL_MAX_ATOMIC_COUNTER_BUFFER_SIZE
#37596 constant GL_MAX_ATOMIC_COUNTER_BUFFER_BINDINGS
#37593 constant GL_ACTIVE_ATOMIC_COUNTER_BUFFERS
#37594 constant GL_UNIFORM_ATOMIC_COUNTER_BUFFER_INDEX
#37595 constant GL_UNSIGNED_INT_ATOMIC_COUNTER
#1 constant GL_VERTEX_ATTRIB_ARRAY_BARRIER_BIT
#2 constant GL_ELEMENT_ARRAY_BARRIER_BIT
#4 constant GL_UNIFORM_BARRIER_BIT
#8 constant GL_TEXTURE_FETCH_BARRIER_BIT
#32 constant GL_SHADER_IMAGE_ACCESS_BARRIER_BIT
#64 constant GL_COMMAND_BARRIER_BIT
#128 constant GL_PIXEL_BUFFER_BARRIER_BIT
#256 constant GL_TEXTURE_UPDATE_BARRIER_BIT
#512 constant GL_BUFFER_UPDATE_BARRIER_BIT
#1024 constant GL_FRAMEBUFFER_BARRIER_BIT
#2048 constant GL_TRANSFORM_FEEDBACK_BARRIER_BIT
#4096 constant GL_ATOMIC_COUNTER_BARRIER_BIT
#4294967295 constant GL_ALL_BARRIER_BITS
#36664 constant GL_MAX_IMAGE_UNITS
#36665 constant GL_MAX_COMBINED_IMAGE_UNITS_AND_FRAGMENT_OUTPUTS
#36666 constant GL_IMAGE_BINDING_NAME
#36667 constant GL_IMAGE_BINDING_LEVEL
#36668 constant GL_IMAGE_BINDING_LAYERED
#36669 constant GL_IMAGE_BINDING_LAYER
#36670 constant GL_IMAGE_BINDING_ACCESS
#36940 constant GL_IMAGE_1D
#36941 constant GL_IMAGE_2D
#36942 constant GL_IMAGE_3D
#36943 constant GL_IMAGE_2D_RECT
#36944 constant GL_IMAGE_CUBE
#36945 constant GL_IMAGE_BUFFER
#36946 constant GL_IMAGE_1D_ARRAY
#36947 constant GL_IMAGE_2D_ARRAY
#36948 constant GL_IMAGE_CUBE_MAP_ARRAY
#36949 constant GL_IMAGE_2D_MULTISAMPLE
#36950 constant GL_IMAGE_2D_MULTISAMPLE_ARRAY
#36951 constant GL_INT_IMAGE_1D
#36952 constant GL_INT_IMAGE_2D
#36953 constant GL_INT_IMAGE_3D
#36954 constant GL_INT_IMAGE_2D_RECT
#36955 constant GL_INT_IMAGE_CUBE
#36956 constant GL_INT_IMAGE_BUFFER
#36957 constant GL_INT_IMAGE_1D_ARRAY
#36958 constant GL_INT_IMAGE_2D_ARRAY
#36959 constant GL_INT_IMAGE_CUBE_MAP_ARRAY
#36960 constant GL_INT_IMAGE_2D_MULTISAMPLE
#36961 constant GL_INT_IMAGE_2D_MULTISAMPLE_ARRAY
#36962 constant GL_UNSIGNED_INT_IMAGE_1D
#36963 constant GL_UNSIGNED_INT_IMAGE_2D
#36964 constant GL_UNSIGNED_INT_IMAGE_3D
#36965 constant GL_UNSIGNED_INT_IMAGE_2D_RECT
#36966 constant GL_UNSIGNED_INT_IMAGE_CUBE
#36967 constant GL_UNSIGNED_INT_IMAGE_BUFFER
#36968 constant GL_UNSIGNED_INT_IMAGE_1D_ARRAY
#36969 constant GL_UNSIGNED_INT_IMAGE_2D_ARRAY
#36970 constant GL_UNSIGNED_INT_IMAGE_CUBE_MAP_ARRAY
#36971 constant GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE
#36972 constant GL_UNSIGNED_INT_IMAGE_2D_MULTISAMPLE_ARRAY
#36973 constant GL_MAX_IMAGE_SAMPLES
#36974 constant GL_IMAGE_BINDING_FORMAT
#37063 constant GL_IMAGE_FORMAT_COMPATIBILITY_TYPE
#37064 constant GL_IMAGE_FORMAT_COMPATIBILITY_BY_SIZE
#37065 constant GL_IMAGE_FORMAT_COMPATIBILITY_BY_CLASS
#37066 constant GL_MAX_VERTEX_IMAGE_UNIFORMS
#37067 constant GL_MAX_TESS_CONTROL_IMAGE_UNIFORMS
#37068 constant GL_MAX_TESS_EVALUATION_IMAGE_UNIFORMS
#37069 constant GL_MAX_GEOMETRY_IMAGE_UNIFORMS
#37070 constant GL_MAX_FRAGMENT_IMAGE_UNIFORMS
#37071 constant GL_MAX_COMBINED_IMAGE_UNIFORMS
#36492 constant GL_COMPRESSED_RGBA_BPTC_UNORM
#36493 constant GL_COMPRESSED_SRGB_ALPHA_BPTC_UNORM
#36494 constant GL_COMPRESSED_RGB_BPTC_SIGNED_FLOAT
#36495 constant GL_COMPRESSED_RGB_BPTC_UNSIGNED_FLOAT
#37167 constant GL_TEXTURE_IMMUTABLE_FORMAT
#1 constant GL_VERSION_4_3
#33513 constant GL_NUM_SHADING_LANGUAGE_VERSIONS
#34638 constant GL_VERTEX_ATTRIB_ARRAY_LONG
#37492 constant GL_COMPRESSED_RGB8_ETC2
#37493 constant GL_COMPRESSED_SRGB8_ETC2
#37494 constant GL_COMPRESSED_RGB8_PUNCHTHROUGH_ALPHA1_ETC2
#37495 constant GL_COMPRESSED_SRGB8_PUNCHTHROUGH_ALPHA1_ETC2
#37496 constant GL_COMPRESSED_RGBA8_ETC2_EAC
#37497 constant GL_COMPRESSED_SRGB8_ALPHA8_ETC2_EAC
#37488 constant GL_COMPRESSED_R11_EAC
#37489 constant GL_COMPRESSED_SIGNED_R11_EAC
#37490 constant GL_COMPRESSED_RG11_EAC
#37491 constant GL_COMPRESSED_SIGNED_RG11_EAC
#36201 constant GL_PRIMITIVE_RESTART_FIXED_INDEX
#36202 constant GL_ANY_SAMPLES_PASSED_CONSERVATIVE
#36203 constant GL_MAX_ELEMENT_INDEX
#37305 constant GL_COMPUTE_SHADER
#37307 constant GL_MAX_COMPUTE_UNIFORM_BLOCKS
#37308 constant GL_MAX_COMPUTE_TEXTURE_IMAGE_UNITS
#37309 constant GL_MAX_COMPUTE_IMAGE_UNIFORMS