-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathextensions.json
3062 lines (3062 loc) · 152 KB
/
extensions.json
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
{
"OpenGL ES": [{
"name": "GL_OES_blend_equation_separate",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_blend_equation_separate.txt"
}, {
"name": "GL_OES_blend_func_separate",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_blend_func_separate.txt"
}, {
"name": "GL_OES_blend_subtract",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_blend_subtract.txt"
}, {
"name": "GL_OES_byte_coordinates",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_byte_coordinates.txt"
}, {
"name": "GL_OES_compressed_ETC1_RGB8_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_compressed_ETC1_RGB8_texture.txt"
}, {
"name": "GL_OES_compressed_paletted_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_compressed_paletted_texture.txt"
}, {
"name": "GL_OES_draw_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_draw_texture.txt"
}, {
"name": "GL_OES_extended_matrix_palette",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_extended_matrix_palette.txt"
}, {
"name": "GL_OES_fixed_point",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_fixed_point.txt"
}, {
"name": "GL_OES_framebuffer_object",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_framebuffer_object.txt"
}, {
"name": "GL_OES_matrix_get",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_matrix_get.txt"
}, {
"name": "GL_OES_matrix_palette",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_matrix_palette.txt"
}, {
"name": "GL_OES_point_size_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_point_size_array.txt"
}, {
"name": "GL_OES_point_sprite",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_point_sprite.txt"
}, {
"name": "GL_OES_query_matrix",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_query_matrix.txt"
}, {
"name": "GL_OES_read_format",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_read_format.txt"
}, {
"name": "GL_OES_single_precision",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_single_precision.txt"
}, {
"name": "GL_OES_stencil_wrap",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_stencil_wrap.txt"
}, {
"name": "GL_OES_texture_cube_map",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_cube_map.txt"
}, {
"name": "GL_OES_texture_env_crossbar",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_env_crossbar.txt"
}, {
"name": "GL_OES_texture_mirrored_repeat",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_mirrored_repeat.txt"
}, {
"name": "GL_OES_EGL_image",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image.txt"
}, {
"name": "GL_OES_depth24",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_depth24.txt"
}, {
"name": "GL_OES_depth32",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_depth32.txt"
}, {
"name": "GL_OES_element_index_uint",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_element_index_uint.txt"
}, {
"name": "GL_OES_fbo_render_mipmap",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_fbo_render_mipmap.txt"
}, {
"name": "GL_OES_fragment_precision_high",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_fragment_precision_high.txt"
}, {
"name": "GL_OES_mapbuffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_mapbuffer.txt"
}, {
"name": "GL_OES_rgb8_rgba8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_rgb8_rgba8.txt"
}, {
"name": "GL_OES_stencil1",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_stencil1.txt"
}, {
"name": "GL_OES_stencil4",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_stencil4.txt"
}, {
"name": "GL_OES_stencil8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_stencil8.txt"
}, {
"name": "GL_OES_texture_3D",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_3D.txt"
}, {
"name": "GL_OES_texture_float_linear \nGL_OES_texture_half_float_linear",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_float_linear.txt"
}, {
"name": "GL_OES_texture_float \nGL_OES_texture_half_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_float.txt"
}, {
"name": "GL_OES_texture_npot",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_npot.txt"
}, {
"name": "GL_OES_vertex_half_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_vertex_half_float.txt"
}, {
"name": "GL_AMD_compressed_3DC_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_compressed_3DC_texture.txt"
}, {
"name": "GL_AMD_compressed_ATC_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_compressed_ATC_texture.txt"
}, {
"name": "GL_EXT_texture_filter_anisotropic",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_filter_anisotropic.txt"
}, {
"name": "GL_EXT_texture_type_2_10_10_10_REV",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_type_2_10_10_10_REV.txt"
}, {
"name": "GL_OES_depth_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_depth_texture.txt"
}, {
"name": "GL_OES_packed_depth_stencil",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_packed_depth_stencil.txt"
}, {
"name": "GL_OES_standard_derivatives",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_standard_derivatives.txt"
}, {
"name": "GL_OES_vertex_type_10_10_10_2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_vertex_type_10_10_10_2.txt"
}, {
"name": "GL_OES_get_program_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_get_program_binary.txt"
}, {
"name": "GL_AMD_program_binary_Z400",
"href": "https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_program_binary_Z400.txt"
}, {
"name": "GL_EXT_texture_compression_dxt1",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_dxt1.txt"
}, {
"name": "GL_AMD_performance_monitor",
"href": "https://www.khronos.org/registry/OpenGL/extensions/AMD/AMD_performance_monitor.txt"
}, {
"name": "GL_EXT_texture_format_BGRA8888",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_format_BGRA8888.txt"
}, {
"name": "GL_NV_fence",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_fence.txt"
}, {
"name": "GL_IMG_read_format",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_read_format.txt"
}, {
"name": "GL_IMG_texture_compression_pvrtc",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_compression_pvrtc.txt"
}, {
"name": "GL_QCOM_driver_control",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_driver_control.txt"
}, {
"name": "GL_QCOM_performance_monitor_global_mode",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_performance_monitor_global_mode.txt"
}, {
"name": "GL_IMG_user_clip_plane",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_user_clip_plane.txt"
}, {
"name": "GL_IMG_texture_env_enhanced_fixed_function",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_env_enhanced_fixed_function.txt"
}, {
"name": "GL_APPLE_texture_2D_limited_npot",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_texture_2D_limited_npot.txt"
}, {
"name": "GL_EXT_texture_lod_bias",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_lod_bias.txt"
}, {
"name": "GL_QCOM_writeonly_rendering",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_writeonly_rendering.txt"
}, {
"name": "GL_QCOM_extended_get",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_extended_get.txt"
}, {
"name": "GL_QCOM_extended_get2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_extended_get2.txt"
}, {
"name": "GL_EXT_discard_framebuffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_discard_framebuffer.txt"
}, {
"name": "GL_EXT_blend_minmax",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_blend_minmax.txt"
}, {
"name": "GL_EXT_read_format_bgra",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_read_format_bgra.txt"
}, {
"name": "GL_IMG_program_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_program_binary.txt"
}, {
"name": "GL_IMG_shader_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_shader_binary.txt"
}, {
"name": "GL_EXT_multi_draw_arrays \nGL_SUN_multi_draw_arrays",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multi_draw_arrays.txt"
}, {
"name": "GL_QCOM_tiled_rendering",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_tiled_rendering.txt"
}, {
"name": "GL_OES_vertex_array_object",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_vertex_array_object.txt"
}, {
"name": "GL_NV_coverage_sample",
"href": "https://www.khronos.org/registry/EGL-Registry/extensions/NV/EGL_NV_coverage_sample.txt"
}, {
"name": "GL_NV_depth_nonlinear",
"href": "https://www.khronos.org/registry/EGL-Registry/extensions/NV/EGL_NV_depth_nonlinear.txt"
}, {
"name": "GL_IMG_multisampled_render_to_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_multisampled_render_to_texture.txt"
}, {
"name": "GL_OES_EGL_sync",
"href": "https://www.khronos.org/registry/EGL-Registry/extensions/KHR/EGL_KHR_fence_sync.txt"
}, {
"name": "GL_APPLE_rgb_422",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_rgb_422.txt"
}, {
"name": "GL_EXT_shader_texture_lod",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_texture_lod.txt"
}, {
"name": "GL_APPLE_framebuffer_multisample",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_framebuffer_multisample.txt"
}, {
"name": "GL_APPLE_texture_format_BGRA8888",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_texture_format_BGRA8888.txt"
}, {
"name": "GL_APPLE_texture_max_level",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_texture_max_level.txt"
}, {
"name": "GL_ARM_mali_shader_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ARM/ARM_mali_shader_binary.txt"
}, {
"name": "GL_ARM_rgba8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ARM/ARM_rgba8.txt"
}, {
"name": "GL_ANGLE_framebuffer_blit",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_framebuffer_blit.txt"
}, {
"name": "GL_ANGLE_framebuffer_multisample",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_framebuffer_multisample.txt"
}, {
"name": "GL_VIV_shader_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/VIV/VIV_shader_binary.txt"
}, {
"name": "GL_EXT_frag_depth",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_frag_depth.txt"
}, {
"name": "GL_OES_EGL_image_external",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image_external.txt"
}, {
"name": "GL_DMP_shader_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/DMP/DMP_shader_binary.txt"
}, {
"name": "GL_QCOM_alpha_test",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_alpha_test.txt"
}, {
"name": "GL_EXT_unpack_subimage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_unpack_subimage.txt"
}, {
"name": "GL_NV_draw_buffers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_draw_buffers.txt"
}, {
"name": "GL_NV_fbo_color_attachments",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_fbo_color_attachments.txt"
}, {
"name": "GL_NV_read_buffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_read_buffer.txt"
}, {
"name": "GL_NV_read_depth_stencil",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_read_depth_stencil.txt"
}, {
"name": "GL_NV_texture_compression_s3tc_update",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_s3tc_update.txt"
}, {
"name": "GL_NV_texture_npot_2D_mipmap",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_npot_2D_mipmap.txt"
}, {
"name": "GL_EXT_color_buffer_half_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_color_buffer_half_float.txt"
}, {
"name": "GL_EXT_debug_label",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_debug_label.txt"
}, {
"name": "GL_EXT_debug_marker",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_debug_marker.txt"
}, {
"name": "GL_EXT_occlusion_query_boolean",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_occlusion_query_boolean.txt"
}, {
"name": "GL_EXT_separate_shader_objects",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_separate_shader_objects.gles.txt"
}, {
"name": "GL_EXT_shadow_samplers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shadow_samplers.txt"
}, {
"name": "GL_EXT_texture_rg",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_rg.txt"
}, {
"name": "GL_NV_EGL_stream_consumer_external",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_EGL_stream_consumer_external.txt"
}, {
"name": "GL_EXT_sRGB",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_sRGB.txt"
}, {
"name": "GL_EXT_multisampled_render_to_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multisampled_render_to_texture.txt"
}, {
"name": "GL_EXT_robustness",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_robustness.txt"
}, {
"name": "GL_EXT_texture_storage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_storage.txt"
}, {
"name": "GL_ANGLE_instanced_arrays",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_instanced_arrays.txt"
}, {
"name": "GL_ANGLE_pack_reverse_row_order",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_pack_reverse_row_order.txt"
}, {
"name": "GL_ANGLE_texture_compression_dxt3 \nGL_ANGLE_texture_compression_dxt1 \nGL_ANGLE_texture_compression_dxt5",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_texture_compression_dxt.txt"
}, {
"name": "GL_ANGLE_texture_usage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_texture_usage.txt"
}, {
"name": "GL_ANGLE_translated_shader_source",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_translated_shader_source.txt"
}, {
"name": "GL_FJ_shader_binary_GCCSO",
"href": "https://www.khronos.org/registry/OpenGL/extensions/FJ/FJ_shader_binary_GCCSO.txt"
}, {
"name": "GL_OES_required_internalformat",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_required_internalformat.txt"
}, {
"name": "GL_OES_surfaceless_context",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_surfaceless_context.txt"
}, {
"name": "GL_KHR_texture_compression_astc_hdr \nGL_KHR_texture_compression_astc_ldr",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_texture_compression_astc_hdr.txt"
}, {
"name": "GL_KHR_debug",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_debug.txt"
}, {
"name": "GL_QCOM_binning_control",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_binning_control.txt"
}, {
"name": "GL_ARM_mali_program_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ARM/ARM_mali_program_binary.txt"
}, {
"name": "GL_EXT_map_buffer_range",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_map_buffer_range.txt"
}, {
"name": "GL_EXT_shader_framebuffer_fetch",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_framebuffer_fetch.txt"
}, {
"name": "GL_APPLE_copy_texture_levels",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_copy_texture_levels.txt"
}, {
"name": "GL_APPLE_sync",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_sync.txt"
}, {
"name": "GL_EXT_multiview_draw_buffers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multiview_draw_buffers.txt"
}, {
"name": "GL_NV_draw_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_draw_texture.txt"
}, {
"name": "GL_NV_packed_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_packed_float.txt"
}, {
"name": "GL_NV_texture_compression_s3tc",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_s3tc.txt"
}, {
"name": "GL_NV_3dvision_settings",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_3dvision_settings.txt"
}, {
"name": "GL_NV_texture_compression_latc",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_compression_latc.txt"
}, {
"name": "GL_NV_platform_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_platform_binary.txt"
}, {
"name": "GL_NV_pack_subimage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_pack_subimage.txt"
}, {
"name": "GL_NV_texture_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_array.txt"
}, {
"name": "GL_NV_pixel_buffer_object",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_pixel_buffer_object.txt"
}, {
"name": "GL_NV_bgr",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_bgr.txt"
}, {
"name": "GL_OES_depth_texture_cube_map",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_depth_texture_cube_map.txt"
}, {
"name": "GL_EXT_color_buffer_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_color_buffer_float.txt"
}, {
"name": "GL_ANGLE_depth_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_depth_texture.txt"
}, {
"name": "GL_ANGLE_program_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANGLE/ANGLE_program_binary.txt"
}, {
"name": "GL_IMG_texture_compression_pvrtc2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_compression_pvrtc2.txt"
}, {
"name": "GL_NV_draw_instanced",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_draw_instanced.txt"
}, {
"name": "GL_NV_framebuffer_blit",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_framebuffer_blit.txt"
}, {
"name": "GL_NV_framebuffer_multisample",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_framebuffer_multisample.txt"
}, {
"name": "GL_NV_generate_mipmap_sRGB",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_generate_mipmap_sRGB.txt"
}, {
"name": "GL_NV_instanced_arrays",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_instanced_arrays.txt"
}, {
"name": "GL_NV_shadow_samplers_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_shadow_samplers_array.txt"
}, {
"name": "GL_NV_shadow_samplers_cube",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_shadow_samplers_cube.txt"
}, {
"name": "GL_NV_sRGB_formats",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_sRGB_formats.txt"
}, {
"name": "GL_NV_texture_border_clamp",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_border_clamp.txt"
}, {
"name": "GL_EXT_disjoint_timer_query",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_disjoint_timer_query.txt"
}, {
"name": "GL_EXT_draw_buffers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_buffers.txt"
}, {
"name": "GL_EXT_texture_sRGB_decode",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_sRGB_decode.txt"
}, {
"name": "GL_EXT_sRGB_write_control",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_sRGB_write_control.txt"
}, {
"name": "GL_EXT_texture_compression_s3tc",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_s3tc.txt"
}, {
"name": "GL_EXT_pvrtc_sRGB",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_pvrtc_sRGB.txt"
}, {
"name": "GL_EXT_instanced_arrays",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_instanced_arrays.txt"
}, {
"name": "GL_EXT_draw_instanced",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_instanced.txt"
}, {
"name": "GL_NV_copy_buffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_copy_buffer.txt"
}, {
"name": "GL_NV_explicit_attrib_location",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_explicit_attrib_location.txt"
}, {
"name": "GL_NV_non_square_matrices",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_non_square_matrices.txt"
}, {
"name": "GL_EXT_shader_integer_mix",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_integer_mix.txt"
}, {
"name": "GL_OES_texture_compression_astc",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_compression_astc.txt"
}, {
"name": "GL_NV_blend_equation_advanced \nGL_NV_blend_equation_advanced_coherent",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_blend_equation_advanced.txt"
}, {
"name": "GL_INTEL_performance_query",
"href": "https://www.khronos.org/registry/OpenGL/extensions/INTEL/INTEL_performance_query.txt"
}, {
"name": "GL_ARM_shader_framebuffer_fetch",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ARM/ARM_shader_framebuffer_fetch.txt"
}, {
"name": "GL_ARM_shader_framebuffer_fetch_depth_stencil",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ARM/ARM_shader_framebuffer_fetch_depth_stencil.txt"
}, {
"name": "GL_EXT_shader_pixel_local_storage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_pixel_local_storage.txt"
}, {
"name": "GL_KHR_blend_equation_advanced \nGL_KHR_blend_equation_advanced_coherent",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_blend_equation_advanced.txt"
}, {
"name": "GL_OES_sample_shading",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_sample_shading.txt"
}, {
"name": "GL_OES_sample_variables",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_sample_variables.txt"
}, {
"name": "GL_OES_shader_image_atomic",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_shader_image_atomic.txt"
}, {
"name": "GL_OES_shader_multisample_interpolation",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_shader_multisample_interpolation.txt"
}, {
"name": "GL_OES_texture_stencil8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_stencil8.txt"
}, {
"name": "GL_OES_texture_storage_multisample_2d_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_storage_multisample_2d_array.txt"
}, {
"name": "GL_EXT_copy_image",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_copy_image.txt"
}, {
"name": "GL_EXT_draw_buffers_indexed",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_buffers_indexed.txt"
}, {
"name": "GL_EXT_geometry_shader \nGL_EXT_geometry_point_size",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_geometry_shader.txt"
}, {
"name": "GL_EXT_gpu_shader5",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_gpu_shader5.txt"
}, {
"name": "GL_EXT_shader_implicit_conversions",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_implicit_conversions.txt"
}, {
"name": "GL_EXT_shader_io_blocks",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_io_blocks.txt"
}, {
"name": "GL_EXT_tessellation_shader \nGL_EXT_tessellation_point_size",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_tessellation_shader.txt"
}, {
"name": "GL_EXT_texture_border_clamp",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_border_clamp.txt"
}, {
"name": "GL_EXT_texture_buffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_buffer.txt"
}, {
"name": "GL_EXT_texture_cube_map_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_cube_map_array.txt"
}, {
"name": "GL_EXT_texture_view",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_view.txt"
}, {
"name": "GL_EXT_primitive_bounding_box",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_primitive_bounding_box.txt"
}, {
"name": "GL_ANDROID_extension_pack_es31a",
"href": "https://www.khronos.org/registry/OpenGL/extensions/ANDROID/ANDROID_extension_pack_es31a.txt"
}, {
"name": "GL_EXT_compressed_ETC1_RGB8_sub_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_compressed_ETC1_RGB8_sub_texture.txt"
}, {
"name": "GL_KHR_robust_buffer_access_behavior",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_robust_buffer_access_behavior.txt"
}, {
"name": "GL_KHR_robustness",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_robustness.txt"
}, {
"name": "GL_KHR_context_flush_control \nGLX_ARB_context_flush_control \nWGL_ARB_context_flush_control",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_context_flush_control.txt"
}, {
"name": "GL_DMP_program_binary",
"href": "https://www.khronos.org/registry/OpenGL/extensions/DMP/DMP_program_binary.txt"
}, {
"name": "GL_APPLE_clip_distance",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_clip_distance.txt"
}, {
"name": "GL_APPLE_color_buffer_packed_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_color_buffer_packed_float.txt"
}, {
"name": "GL_APPLE_texture_packed_float",
"href": "https://www.khronos.org/registry/OpenGL/extensions/APPLE/APPLE_texture_packed_float.txt"
}, {
"name": "GL_NV_internalformat_sample_query",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_internalformat_sample_query.txt"
}, {
"name": "GL_NV_bindless_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_bindless_texture.txt"
}, {
"name": "GL_NV_conditional_render",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_conditional_render.txt"
}, {
"name": "GL_NV_path_rendering",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_path_rendering.txt"
}, {
"name": "GL_NV_image_formats",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_image_formats.txt"
}, {
"name": "GL_NV_shader_noperspective_interpolation",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_shader_noperspective_interpolation.txt"
}, {
"name": "GL_NV_viewport_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_viewport_array.txt"
}, {
"name": "GL_EXT_base_instance",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_base_instance.txt"
}, {
"name": "GL_EXT_draw_elements_base_vertex",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_elements_base_vertex.txt"
}, {
"name": "GL_EXT_multi_draw_indirect",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multi_draw_indirect.txt"
}, {
"name": "GL_EXT_render_snorm",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_render_snorm.txt"
}, {
"name": "GL_EXT_texture_norm16",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_norm16.txt"
}, {
"name": "GL_OES_copy_image",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_copy_image.txt"
}, {
"name": "GL_OES_draw_buffers_indexed",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_draw_buffers_indexed.txt"
}, {
"name": "GL_OES_geometry_shader",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_geometry_shader.txt"
}, {
"name": "GL_OES_gpu_shader5",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_gpu_shader5.txt"
}, {
"name": "GL_OES_primitive_bounding_box",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_primitive_bounding_box.txt"
}, {
"name": "GL_OES_shader_io_blocks",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_shader_io_blocks.txt"
}, {
"name": "GL_OES_tessellation_shader",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_tessellation_shader.txt"
}, {
"name": "GL_OES_texture_border_clamp",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_border_clamp.txt"
}, {
"name": "GL_OES_texture_buffer",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_buffer.txt"
}, {
"name": "GL_OES_texture_cube_map_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_cube_map_array.txt"
}, {
"name": "GL_OES_texture_view",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_texture_view.txt"
}, {
"name": "GL_OES_draw_elements_base_vertex",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_draw_elements_base_vertex.txt"
}, {
"name": "GL_OES_EGL_image_external_essl3",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_EGL_image_external_essl3.txt"
}, {
"name": "GL_EXT_texture_sRGB_R8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_sRGB_R8.txt"
}, {
"name": "GL_EXT_YUV_target",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_YUV_target.txt"
}, {
"name": "GL_EXT_texture_sRGB_RG8",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_sRGB_RG8.txt"
}, {
"name": "GL_EXT_float_blend",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_float_blend.txt"
}, {
"name": "GL_EXT_post_depth_coverage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_post_depth_coverage.txt"
}, {
"name": "GL_EXT_raster_multisample",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_raster_multisample.txt"
}, {
"name": "GL_EXT_texture_filter_minmax",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_filter_minmax.txt"
}, {
"name": "GL_NV_conservative_raster",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_conservative_raster.txt"
}, {
"name": "GL_NV_fragment_coverage_to_color",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_fragment_coverage_to_color.txt"
}, {
"name": "GL_NV_fragment_shader_interlock",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_fragment_shader_interlock.txt"
}, {
"name": "GL_NV_framebuffer_mixed_samples",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_framebuffer_mixed_samples.txt"
}, {
"name": "GL_NV_fill_rectangle",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_fill_rectangle.txt"
}, {
"name": "GL_NV_geometry_shader_passthrough",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_geometry_shader_passthrough.txt"
}, {
"name": "GL_NV_path_rendering_shared_edge",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_path_rendering_shared_edge.txt"
}, {
"name": "GL_NV_sample_locations",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_sample_locations.txt"
}, {
"name": "GL_NV_sample_mask_override_coverage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_sample_mask_override_coverage.txt"
}, {
"name": "GL_NV_viewport_array2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_viewport_array2.txt"
}, {
"name": "GL_NV_polygon_mode",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_polygon_mode.txt"
}, {
"name": "GL_EXT_buffer_storage",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_buffer_storage.txt"
}, {
"name": "GL_EXT_sparse_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_sparse_texture.txt"
}, {
"name": "GL_OVR_multiview",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OVR/OVR_multiview.txt"
}, {
"name": "GL_OVR_multiview2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OVR/OVR_multiview2.txt"
}, {
"name": "GL_KHR_no_error",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_no_error.txt"
}, {
"name": "GL_INTEL_framebuffer_CMAA",
"href": "https://www.khronos.org/registry/OpenGL/extensions/INTEL/INTEL_framebuffer_CMAA.txt"
}, {
"name": "GL_EXT_blend_func_extended",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_blend_func_extended.txt"
}, {
"name": "GL_EXT_multisample_compatibility",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multisample_compatibility.txt"
}, {
"name": "GL_KHR_texture_compression_astc_sliced_3d",
"href": "https://www.khronos.org/registry/OpenGL/extensions/KHR/KHR_texture_compression_astc_sliced_3d.txt"
}, {
"name": "GL_OVR_multiview_multisampled_render_to_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OVR/OVR_multiview_multisampled_render_to_texture.txt"
}, {
"name": "GL_IMG_texture_filter_cubic",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_texture_filter_cubic.txt"
}, {
"name": "GL_EXT_polygon_offset_clamp",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_polygon_offset_clamp.txt"
}, {
"name": "GL_EXT_shader_pixel_local_storage2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_pixel_local_storage2.txt"
}, {
"name": "GL_EXT_shader_group_vote",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_group_vote.txt"
}, {
"name": "GL_IMG_framebuffer_downsample",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_framebuffer_downsample.txt"
}, {
"name": "GL_EXT_protected_textures",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_protected_textures.txt"
}, {
"name": "GL_EXT_clip_cull_distance",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_clip_cull_distance.txt"
}, {
"name": "GL_NV_viewport_swizzle",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_viewport_swizzle.txt"
}, {
"name": "GL_EXT_sparse_texture2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_sparse_texture2.txt"
}, {
"name": "GL_NV_gpu_shader5",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_gpu_shader5.txt"
}, {
"name": "GL_NV_shader_atomic_fp16_vector",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_shader_atomic_fp16_vector.txt"
}, {
"name": "GL_NV_conservative_raster_pre_snap_triangles",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_conservative_raster_pre_snap_triangles.txt"
}, {
"name": "GL_EXT_window_rectangles",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_window_rectangles.txt"
}, {
"name": "GL_EXT_shader_non_constant_global_initializers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_shader_non_constant_global_initializers.txt"
}, {
"name": "GL_INTEL_conservative_rasterization",
"href": "https://www.khronos.org/registry/OpenGL/extensions/INTEL/INTEL_conservative_rasterization.txt"
}, {
"name": "GL_NVX_blend_equation_advanced_multi_draw_buffers",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NVX/NVX_blend_equation_advanced_multi_draw_buffers.txt"
}, {
"name": "GL_OES_viewport_array",
"href": "https://www.khronos.org/registry/OpenGL/extensions/OES/OES_viewport_array.txt"
}, {
"name": "GL_EXT_conservative_depth",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_conservative_depth.txt"
}, {
"name": "GL_EXT_clear_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_clear_texture.txt"
}, {
"name": "GL_IMG_bindless_texture",
"href": "https://www.khronos.org/registry/OpenGL/extensions/IMG/IMG_bindless_texture.txt"
}, {
"name": "GL_NV_texture_barrier",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_texture_barrier.txt"
}, {
"name": "GL_EXT_draw_transform_feedback",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_draw_transform_feedback.txt"
}, {
"name": "GL_QCOM_framebuffer_foveated",
"href": "https://www.khronos.org/registry/OpenGL/extensions/QCOM/QCOM_framebuffer_foveated.txt"
}, {
"name": "GL_NV_draw_vulkan_image",
"href": "https://www.khronos.org/registry/OpenGL/extensions/NV/NV_draw_vulkan_image.txt"
}, {
"name": "GL_EXT_multisampled_render_to_texture2",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_multisampled_render_to_texture2.txt"
}, {
"name": "GL_EXT_texture_compression_astc_decode_mode \nGL_EXT_texture_compression_astc_decode_mode_rgb9e5",
"href": "https://www.khronos.org/registry/OpenGL/extensions/EXT/EXT_texture_compression_astc_decode_mode.txt"
}],
"OpenGL": [{
"name": "GL_ARB_multitexture",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_multitexture.txt"
}, {
"name": "GLX_ARB_get_proc_address",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/GLX_ARB_get_proc_address.txt"
}, {
"name": "GL_ARB_transpose_matrix",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_transpose_matrix.txt"
}, {
"name": "WGL_ARB_buffer_region",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_buffer_region.txt"
}, {
"name": "GL_ARB_multisample \nGLX_ARB_multisample \nWGL_ARB_multisample",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_multisample.txt"
}, {
"name": "GL_ARB_texture_env_add",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_env_add.txt"
}, {
"name": "GL_ARB_texture_cube_map",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_cube_map.txt"
}, {
"name": "WGL_ARB_extensions_string",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_extensions_string.txt"
}, {
"name": "WGL_ARB_pixel_format",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_pixel_format.txt"
}, {
"name": "WGL_ARB_make_current_read",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_make_current_read.txt"
}, {
"name": "WGL_ARB_pbuffer",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_pbuffer.txt"
}, {
"name": "GL_ARB_texture_compression",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_compression.txt"
}, {
"name": "GL_ARB_texture_border_clamp",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_border_clamp.txt"
}, {
"name": "GL_ARB_point_parameters",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_point_parameters.txt"
}, {
"name": "GL_ARB_vertex_blend",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_vertex_blend.txt"
}, {
"name": "GL_ARB_matrix_palette",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_matrix_palette.txt"
}, {
"name": "GL_ARB_texture_env_combine",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_env_combine.txt"
}, {
"name": "GL_ARB_texture_env_crossbar",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_env_crossbar.txt"
}, {
"name": "GL_ARB_texture_env_dot3",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_env_dot3.txt"
}, {
"name": "WGL_ARB_render_texture",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_render_texture.txt"
}, {
"name": "GL_ARB_texture_mirrored_repeat",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_mirrored_repeat.txt"
}, {
"name": "GL_ARB_depth_texture",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_depth_texture.txt"
}, {
"name": "GL_ARB_shadow",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_shadow.txt"
}, {
"name": "GL_ARB_shadow_ambient",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_shadow_ambient.txt"
}, {
"name": "GL_ARB_window_pos",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_window_pos.txt"
}, {
"name": "GL_ARB_vertex_program",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_vertex_program.txt"
}, {
"name": "GL_ARB_fragment_program",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_fragment_program.txt"
}, {
"name": "GL_ARB_vertex_buffer_object \nGLX_ARB_vertex_buffer_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_vertex_buffer_object.txt"
}, {
"name": "GL_ARB_occlusion_query",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_occlusion_query.txt"
}, {
"name": "GL_ARB_shader_objects",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_shader_objects.txt"
}, {
"name": "GL_ARB_vertex_shader",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_vertex_shader.txt"
}, {
"name": "GL_ARB_fragment_shader",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_fragment_shader.txt"
}, {
"name": "GL_ARB_shading_language_100",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_shading_language_100.txt"
}, {
"name": "GL_ARB_texture_non_power_of_two",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_non_power_of_two.txt"
}, {
"name": "GL_ARB_point_sprite",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_point_sprite.txt"
}, {
"name": "GL_ARB_fragment_program_shadow",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_fragment_program_shadow.txt"
}, {
"name": "GL_ARB_draw_buffers",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_draw_buffers.txt"
}, {
"name": "GL_ARB_texture_rectangle",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_rectangle.txt"
}, {
"name": "GL_ARB_color_buffer_float \nGLX_ARB_fbconfig_float \nWGL_ARB_pixel_format_float",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_color_buffer_float.txt"
}, {
"name": "GL_ARB_half_float_pixel",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_half_float_pixel.txt"
}, {
"name": "GL_ARB_texture_float",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_float.txt"
}, {
"name": "GL_ARB_pixel_buffer_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_pixel_buffer_object.txt"
}, {
"name": "GL_ARB_depth_buffer_float",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_depth_buffer_float.txt"
}, {
"name": "GL_ARB_draw_instanced",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_draw_instanced.txt"
}, {
"name": "GL_ARB_framebuffer_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_framebuffer_object.txt"
}, {
"name": "GL_ARB_framebuffer_sRGB \nGLX_ARB_framebuffer_sRGB \nWGL_ARB_framebuffer_sRGB",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_framebuffer_sRGB.txt"
}, {
"name": "GL_ARB_geometry_shader4",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_geometry_shader4.txt"
}, {
"name": "GL_ARB_half_float_vertex",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_half_float_vertex.txt"
}, {
"name": "GL_ARB_instanced_arrays",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_instanced_arrays.txt"
}, {
"name": "GL_ARB_map_buffer_range",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_map_buffer_range.txt"
}, {
"name": "GL_ARB_texture_buffer_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_buffer_object.txt"
}, {
"name": "GL_ARB_texture_compression_rgtc",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_compression_rgtc.txt"
}, {
"name": "GL_ARB_texture_rg",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_texture_rg.txt"
}, {
"name": "GL_ARB_vertex_array_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_vertex_array_object.txt"
}, {
"name": "WGL_ARB_create_context",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/WGL_ARB_create_context.txt"
}, {
"name": "GLX_ARB_create_context",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/GLX_ARB_create_context.txt"
}, {
"name": "GL_ARB_uniform_buffer_object",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_uniform_buffer_object.txt"
}, {
"name": "GL_ARB_compatibility",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_compatibility.txt"
}, {
"name": "GL_ARB_copy_buffer",
"href": "https://khronos.org/registry/OpenGL/extensions/ARB/ARB_copy_buffer.txt"
}, {
"name": "GL_ARB_shader_texture_lod",