• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# registry.tcl
2#
3# This is a simple human-readable database defining the EGL extension
4# registry. For each extension, it includes an extension number, flags
5# if the extension is public, and includes a path to the extension
6# specification.
7#
8# The companion script 'regproc.tcl' uses this to build up the
9# extensions portion of the public registry, by copying out only
10# the public specifications.
11
12extension EGL_KHR_config_attribs {
13    number      1
14    flags       public
15    filename    extensions/KHR/EGL_KHR_config_attribs.txt
16}
17extension EGL_KHR_lock_surface {
18    number      2
19    flags       public
20    filename    extensions/KHR/EGL_KHR_lock_surface.txt
21}
22extension EGL_KHR_image {
23    number      3
24    flags       public
25    filename    extensions/KHR/EGL_KHR_image.txt
26}
27extension EGL_KHR_vg_parent_image {
28    number      4
29    flags       public
30    filename    extensions/KHR/EGL_KHR_vg_parent_image.txt
31}
32extension EGL_KHR_gl_texture_2D_image {
33    number      5
34    flags       public
35    filename    extensions/KHR/EGL_KHR_gl_image.txt
36    alias       EGL_KHR_gl_texture_cubemap_image
37    alias       EGL_KHR_gl_texture_3D_image
38    alias       EGL_KHR_gl_renderbuffer_image
39}
40extension EGL_KHR_reusable_sync {
41    number      6
42    flags       public
43    filename    extensions/KHR/EGL_KHR_reusable_sync.txt
44}
45extension EGL_SYMBIAN_image_preserved {
46    number      7
47    flags       private incomplete
48    filename    extensions/SYMBIAN/EGL_SYMBIAN_image_preserved.txt
49}
50extension EGL_KHR_image_base {
51    number      8
52    flags       public
53    filename    extensions/KHR/EGL_KHR_image_base.txt
54}
55extension EGL_KHR_image_pixmap {
56    number      9
57    flags       public
58    filename    extensions/KHR/EGL_KHR_image_pixmap.txt
59}
60extension EGL_IMG_context_priority {
61    number      10
62    flags       public
63    filename    extensions/IMG/EGL_IMG_context_priority.txt
64}
65extension EGL_NOK_hibernate_context {
66    number      11
67    flags       private
68    filename    extensions/NOK/EGL_NOK_hibernate_context.txt
69}
70extension EGL_NOK_swap_region {
71    number      12
72    flags       private
73    filename    extensions/NOK/EGL_NOK_swap_region.txt
74}
75extension EGL_NOK_resource_profiling {
76    number      13
77    flags       private
78    filename    extensions/NOK/EGL_NOK_resource_profiling.txt
79}
80extension EGL_NOK_texture_from_pixmap {
81    number      14
82    flags       public
83    filename    extensions/NOK/EGL_NOK_texture_from_pixmap.txt
84}
85extension EGL_NOK_resource_profiling2 {
86    number      15
87    flags       private
88    filename    extensions/NOK/EGL_NOK_resource_profiling2.txt
89}
90extension EGL_KHR_lock_surface2 {
91    number      16
92    flags       public
93    filename    extensions/KHR/EGL_KHR_lock_surface2.txt
94}
95extension EGL_NV_coverage_sample {
96    number      17
97    flags       public
98    filename    extensions/NV/EGL_NV_coverage_sample.txt
99}
100extension EGL_NV_depth_nonlinear {
101    number      18
102    flags       public
103    filename    extensions/NV/EGL_NV_depth_nonlinear.txt
104}
105extension EGL_NV_sync {
106    number      19
107    flags       public
108    filename    extensions/NV/EGL_NV_sync.txt
109}
110extension EGL_KHR_fence_sync {
111    number      20
112    flags       public
113    filename    extensions/KHR/EGL_KHR_fence_sync.txt
114}
115extension EGL_NOK_surface_scaling {
116    number      21
117    flags       private
118    filename    extensions/NOK/EGL_NOK_surface_scaling.txt
119}
120extension EGL_NOK_image_shared {
121    number      22
122    flags       private
123    filename    extensions/NOK/EGL_NOK_image_shared.txt
124}
125extension EGL_NOK_swap_region2 {
126    number      23
127    flags       public
128    filename    extensions/NOK/EGL_NOK_swap_region2.txt
129}
130extension EGL_HI_clientpixmap {
131    number      24
132    flags       public
133    filename    extensions/HI/EGL_HI_clientpixmap.txt
134}
135extension EGL_HI_colorformats {
136    number      25
137    flags       public
138    filename    extensions/HI/EGL_HI_colorformats.txt
139}
140extension EGL_MESA_drm_image {
141    number      26
142    flags       public
143    filename    extensions/MESA/EGL_MESA_drm_image.txt
144}
145extension EGL_NV_post_sub_buffer {
146    number      27
147    flags       public
148    filename    extensions/NV/EGL_NV_post_sub_buffer.txt
149}
150extension EGL_ANGLE_query_surface_pointer {
151    number      28
152    flags       public
153    filename    extensions/ANGLE/EGL_ANGLE_query_surface_pointer.txt
154}
155extension EGL_ANGLE_surface_d3d_texture_2d_share_handle {
156    number      29
157    flags       public
158    filename    extensions/ANGLE/EGL_ANGLE_surface_d3d_texture_2d_share_handle.txt
159}
160extension EGL_NV_coverage_sample_resolve {
161    number      30
162    flags       public
163    filename    extensions/NV/EGL_NV_coverage_sample_resolve.txt
164}
165extension EGL_NV_system_time {
166    number      31
167    flags       public
168    filename    extensions/NV/EGL_NV_system_time.txt
169}
170extension EGL_KHR_stream {
171    number      32
172    flags       public
173    filename    extensions/KHR/EGL_KHR_stream.txt
174    alias       EGL_KHR_stream_attrib
175}
176extension EGL_KHR_stream_consumer_gltexture {
177    number      33
178    flags       public
179    filename    extensions/KHR/EGL_KHR_stream_consumer_gltexture.txt
180}
181extension EGL_KHR_stream_producer_eglsurface {
182    number      34
183    flags       public
184    filename    extensions/KHR/EGL_KHR_stream_producer_eglsurface.txt
185}
186extension EGL_KHR_stream_producer_aldatalocator {
187    number      35
188    flags       public
189    filename    extensions/KHR/EGL_KHR_stream_producer_aldatalocator.txt
190}
191extension EGL_KHR_stream_fifo {
192    number      36
193    flags       public
194    filename    extensions/KHR/EGL_KHR_stream_fifo.txt
195}
196extension EGL_EXT_create_context_robustness {
197    number      37
198    flags       public
199    filename    extensions/EXT/EGL_EXT_create_context_robustness.txt
200}
201extension EGL_ANGLE_d3d_share_handle_client_buffer {
202    number      38
203    flags       public
204    filename    extensions/ANGLE/EGL_ANGLE_d3d_share_handle_client_buffer.txt
205}
206extension EGL_KHR_create_context {
207    number      39
208    flags       public
209    filename    extensions/KHR/EGL_KHR_create_context.txt
210}
211extension EGL_KHR_surfaceless_context {
212    number      40
213    flags       public
214    filename    extensions/KHR/EGL_KHR_surfaceless_context.txt
215}
216extension EGL_KHR_stream_cross_process_fd {
217    number      41
218    flags       public
219    filename    extensions/KHR/EGL_KHR_stream_cross_process_fd.txt
220}
221extension EGL_EXT_multiview_window {
222    number      42
223    flags       public
224    filename    extensions/EXT/EGL_EXT_multiview_window.txt
225}
226extension EGL_KHR_wait_sync {
227    number      43
228    flags       public
229    filename    extensions/KHR/EGL_KHR_wait_sync.txt
230}
231extension EGL_NV_post_convert_rounding {
232    number      44
233    flags       public
234    filename    extensions/NV/EGL_NV_post_convert_rounding.txt
235}
236extension EGL_NV_native_query {
237    number      45
238    flags       public
239    filename    extensions/NV/EGL_NV_native_query.txt
240}
241extension EGL_NV_3dvision_surface {
242    number      46
243    flags       public
244    filename    extensions/NV/EGL_NV_3dvision_surface.txt
245}
246extension EGL_ANDROID_framebuffer_target {
247    number      47
248    flags       public
249    filename    extensions/ANDROID/EGL_ANDROID_framebuffer_target.txt
250}
251extension EGL_ANDROID_blob_cache {
252    number      48
253    flags       public
254    filename    extensions/ANDROID/EGL_ANDROID_blob_cache.txt
255}
256extension EGL_ANDROID_image_native_buffer {
257    number      49
258    flags       public
259    filename    extensions/ANDROID/EGL_ANDROID_image_native_buffer.txt
260}
261extension EGL_ANDROID_native_fence_sync {
262    number      50
263    flags       public
264    filename    extensions/ANDROID/EGL_ANDROID_native_fence_sync.txt
265}
266extension EGL_ANDROID_recordable {
267    number      51
268    flags       public
269    filename    extensions/ANDROID/EGL_ANDROID_recordable.txt
270}
271extension EGL_EXT_buffer_age {
272    number      52
273    flags       public
274    filename    extensions/EXT/EGL_EXT_buffer_age.txt
275}
276extension EGL_EXT_image_dma_buf_import {
277    number      53
278    flags       public
279    filename    extensions/EXT/EGL_EXT_image_dma_buf_import.txt
280}
281extension EGL_ARM_pixmap_multisample_discard {
282    number      54
283    flags       public
284    filename    extensions/ARM/EGL_ARM_pixmap_multisample_discard.txt
285}
286extension EGL_EXT_swap_buffers_with_damage {
287    number      55
288    flags       public
289    filename    extensions/EXT/EGL_EXT_swap_buffers_with_damage.txt
290}
291extension EGL_NV_stream_sync {
292    number      56
293    flags       public
294    filename    extensions/NV/EGL_NV_stream_sync.txt
295}
296extension EGL_EXT_platform_base {
297    number      57
298    flags       public
299    filename    extensions/EXT/EGL_EXT_platform_base.txt
300}
301extension EGL_EXT_client_extensions {
302    number      58
303    flags       public
304    filename    extensions/EXT/EGL_EXT_client_extensions.txt
305}
306extension EGL_EXT_platform_x11 {
307    number      59
308    flags       public
309    filename    extensions/EXT/EGL_EXT_platform_x11.txt
310}
311extension EGL_KHR_cl_event {
312    number      60
313    flags       public
314    filename    extensions/KHR/EGL_KHR_cl_event.txt
315}
316extension EGL_KHR_get_all_proc_addresses {
317    number      61
318    flags       public
319    filename    extensions/KHR/EGL_KHR_get_all_proc_addresses.txt
320    alias       EGL_KHR_client_get_all_proc_addresses
321}
322extension EGL_MESA_platform_gbm {
323    number      62
324    flags       public
325    filename    extensions/MESA/EGL_MESA_platform_gbm.txt
326}
327extension EGL_EXT_platform_wayland {
328    number      63
329    flags       public
330    filename    extensions/EXT/EGL_EXT_platform_wayland.txt
331}
332extension EGL_KHR_lock_surface3 {
333    number      64
334    flags       public
335    filename    extensions/KHR/EGL_KHR_lock_surface3.txt
336}
337extension EGL_KHR_cl_event2 {
338    number      65
339    flags       public
340    filename    extensions/KHR/EGL_KHR_cl_event2.txt
341}
342extension EGL_KHR_gl_colorspace {
343    number      66
344    flags       public
345    filename    extensions/KHR/EGL_KHR_gl_colorspace.txt
346}
347extension EGL_EXT_protected_surface {
348    number      67
349    flags       public
350    filename    extensions/EXT/EGL_EXT_protected_surface.txt
351}
352extension EGL_KHR_platform_android {
353    number      68
354    flags       public
355    filename    extensions/KHR/EGL_KHR_platform_android.txt
356}
357extension EGL_KHR_platform_gbm {
358    number      69
359    flags       public
360    filename    extensions/KHR/EGL_KHR_platform_gbm.txt
361}
362extension EGL_KHR_platform_wayland {
363    number      70
364    flags       public
365    filename    extensions/KHR/EGL_KHR_platform_wayland.txt
366}
367extension EGL_KHR_platform_x11 {
368    number      71
369    flags       public
370    filename    extensions/KHR/EGL_KHR_platform_x11.txt
371}
372extension EGL_EXT_device_base {
373    number      72
374    flags       public
375    filename    extensions/EXT/EGL_EXT_device_base.txt
376}
377extension EGL_EXT_platform_device {
378    number      73
379    flags       public
380    filename    extensions/EXT/EGL_EXT_platform_device.txt
381}
382extension EGL_NV_device_cuda {
383    number      74
384    flags       public
385    filename    extensions/NV/EGL_NV_device_cuda.txt
386}
387extension EGL_NV_cuda_event {
388    number      75
389    flags       public
390    filename    extensions/NV/EGL_NV_cuda_event.txt
391}
392extension EGL_TIZEN_image_native_buffer {
393    number      76
394    flags       public
395    filename    extensions/TIZEN/EGL_TIZEN_image_native_buffer.txt
396}
397extension EGL_TIZEN_image_native_surface {
398    number      77
399    flags       public
400    filename    extensions/TIZEN/EGL_TIZEN_image_native_surface.txt
401}
402extension EGL_EXT_output_base {
403    number      78
404    flags       public
405    filename    extensions/EXT/EGL_EXT_output_base.txt
406}
407extension EGL_EXT_device_drm {
408    number      79
409    flags       public
410    filename    extensions/EXT/EGL_EXT_device_drm.txt
411    alias       EGL_EXT_output_drm
412}
413extension EGL_EXT_device_openwf {
414    number      80
415    flags       public
416    filename    extensions/EXT/EGL_EXT_device_openwf.txt
417    alias       EGL_EXT_output_openwf
418}
419extension EGL_EXT_stream_consumer_egloutput {
420    number      81
421    flags       public
422    filename    extensions/EXT/EGL_EXT_stream_consumer_egloutput.txt
423}
424extension EGL_QCOM_gpu_perf {
425    number      82
426    flags       private
427    filename    extensions/QCOM/EGL_QCOM_gpu_perf.txt
428}
429extension EGL_KHR_partial_update {
430    number      83
431    flags       public
432    filename    extensions/KHR/EGL_KHR_partial_update.txt
433}
434extension EGL_KHR_swap_buffers_with_damage {
435    number      84
436    flags       public
437    filename    extensions/KHR/EGL_KHR_swap_buffers_with_damage.txt
438}
439extension EGL_ANGLE_window_fixed_size {
440    number      85
441    flags       public
442    filename    extensions/ANGLE/EGL_ANGLE_window_fixed_size.txt
443}
444extension EGL_EXT_yuv_surface {
445    number      86
446    flags       public
447    filename    extensions/EXT/EGL_EXT_yuv_surface.txt
448}
449extension EGL_MESA_image_dma_buf_export {
450    number      87
451    flags       public
452    filename    extensions/MESA/EGL_MESA_image_dma_buf_export.txt
453}
454extension EGL_EXT_device_enumeration {
455    number      88
456    flags       public
457    filename    extensions/EXT/EGL_EXT_device_enumeration.txt
458}
459extension EGL_EXT_device_query {
460    number      89
461    flags       public
462    filename    extensions/EXT/EGL_EXT_device_query.txt
463}
464extension EGL_ANGLE_device_d3d {
465    number      90
466    flags       public
467    filename    extensions/ANGLE/EGL_ANGLE_device_d3d.txt
468}
469extension EGL_KHR_create_context_no_error {
470    number      91
471    flags       public
472    filename    extensions/KHR/EGL_KHR_create_context_no_error.txt
473}
474extension EGL_KHR_debug {
475    number      92
476    flags       public
477    filename    extensions/KHR/EGL_KHR_debug.txt
478}
479extension EGL_NV_stream_metadata {
480    number      93
481    flags       public
482    filename    extensions/NV/EGL_NV_stream_metadata.txt
483}
484extension EGL_NV_stream_consumer_gltexture_yuv {
485    number      94
486    flags       public
487    filename    extensions/NV/EGL_NV_stream_consumer_gltexture_yuv.txt
488}
489extension EGL_IMG_image_plane_attribs {
490    number      95
491    flags       public
492    filename    extensions/IMG/EGL_IMG_image_plane_attribs.txt
493}
494extension EGL_KHR_mutable_render_buffer {
495    number      96
496    flags       public
497    filename    extensions/KHR/EGL_KHR_mutable_render_buffer.txt
498}
499extension EGL_EXT_protected_content {
500    number      97
501    flags       public
502    filename    extensions/EXT/EGL_EXT_protected_content.txt
503}
504extension EGL_ANDROID_presentation_time {
505    number      98
506    flags       public
507    filename    extensions/ANDROID/EGL_ANDROID_presentation_time.txt
508}
509extension EGL_ANDROID_create_native_client_buffer {
510    number      99
511    flags       public
512    filename    extensions/ANDROID/EGL_ANDROID_create_native_client_buffer.txt
513}
514extension EGL_ANDROID_front_buffer_auto_refresh {
515    number      100
516    flags       public
517    filename    extensions/ANDROID/EGL_ANDROID_front_buffer_auto_refresh.txt
518}
519extension EGL_KHR_no_config_context {
520    number      101
521    flags       public
522    filename    extensions/KHR/EGL_KHR_no_config_context.txt
523}
524extension EGL_KHR_context_flush_control {
525    number      102
526    flags       public
527    filename    ../OpenGL/extensions/KHR/KHR_context_flush_control.txt
528}
529extension EGL_ARM_implicit_external_sync {
530    number      103
531    flags       public
532    filename    extensions/ARM/EGL_ARM_implicit_external_sync.txt
533}
534extension EGL_MESA_platform_surfaceless {
535    number      104
536    flags       public
537    filename    extensions/MESA/EGL_MESA_platform_surfaceless.txt
538}
539extension EGL_EXT_image_dma_buf_import_modifiers {
540    number      105
541    flags       public
542    filename    extensions/EXT/EGL_EXT_image_dma_buf_import_modifiers.txt
543}
544extension EGL_EXT_pixel_format_float {
545    number      106
546    flags       public
547    filename    extensions/EXT/EGL_EXT_pixel_format_float.txt
548}
549extension EGL_EXT_gl_colorspace_bt2020_linear {
550    number      107
551    flags       public
552    filename    extensions/EXT/EGL_EXT_gl_colorspace_bt2020_linear.txt
553    alias       EGL_EXT_gl_colorspace_bt2020_pq
554}
555extension EGL_EXT_gl_colorspace_scrgb_linear {
556    number      108
557    flags       public
558    filename    extensions/EXT/EGL_EXT_gl_colorspace_scrgb_linear.txt
559}
560extension EGL_EXT_surface_SMPTE2086_metadata {
561    number      109
562    flags       public
563    filename    extensions/EXT/EGL_EXT_surface_SMPTE2086_metadata.txt
564}
565extension EGL_NV_stream_fifo_next {
566    number      110
567    flags       public
568    filename    extensions/NV/EGL_NV_stream_fifo_next.txt
569}
570extension EGL_NV_stream_fifo_synchronous {
571    number      111
572    flags       public
573    filename    extensions/NV/EGL_NV_stream_fifo_synchronous.txt
574}
575extension EGL_NV_stream_reset {
576    number      112
577    flags       public
578    filename    extensions/NV/EGL_NV_stream_reset.txt
579}
580extension EGL_NV_stream_frame_limits {
581    number      113
582    flags       public
583    filename    extensions/NV/EGL_NV_stream_frame_limits.txt
584}
585extension EGL_NV_stream_remote {
586    number      114
587    flags       public
588    filename    extensions/NV/EGL_NV_stream_remote.txt
589    alias       EGL_NV_stream_cross_object
590    alias       EGL_NV_stream_cross_display
591    alias       EGL_NV_stream_cross_process
592    alias       EGL_NV_stream_cross_partition
593    alias       EGL_NV_stream_cross_system
594}
595extension EGL_NV_stream_socket {
596    number      115
597    flags       public
598    filename    extensions/NV/EGL_NV_stream_socket.txt
599    alias       EGL_NV_stream_socket_unix
600    alias       EGL_NV_stream_socket_inet
601}
602extension EGL_EXT_compositor {
603    number      116
604    flags       public
605    filename    extensions/EXT/EGL_EXT_compositor.txt
606}
607extension EGL_EXT_surface_CTA861_3_metadata {
608    number      117
609    flags       public
610    filename    extensions/EXT/EGL_EXT_surface_CTA861_3_metadata.txt
611}
612extension EGL_EXT_gl_colorspace_display_p3 {
613    number      118
614    flags       public
615    filename    extensions/EXT/EGL_EXT_colorspace_display_p3.txt
616}
617extension EGL_EXT_gl_colorspace_scrgb {
618    number      119
619    flags       public
620    filename    extensions/EXT/EGL_EXT_gl_colorspace_scrgb.txt
621}
622extension EGL_EXT_image_implicit_sync_control {
623    number      120
624    flags       public
625    filename    extensions/EXT/EGL_EXT_image_implicit_sync_control.txt
626}
627extension EGL_EXT_bind_to_front {
628    number      121
629    flags       public
630    filename    extensions/EXT/EGL_EXT_bind_to_front.txt
631}
632extension EGL_ANDROID_get_frame_timestamps {
633    number      122
634    flags       public
635    filename    extensions/ANDROID/EGL_ANDROID_get_frame_timestamps.txt
636}
637extension EGL_ANDROID_get_native_client_buffer {
638    number      123
639    flags       public
640    filename    extensions/ANDROID/EGL_ANDROID_get_native_client_buffer.txt
641}
642extension EGL_NV_context_priority_realtime {
643    number      124
644    flags       public
645    filename    extensions/NV/EGL_NV_context_priority_realtime.txt
646}
647extension EGL_EXT_image_gl_colorspace {
648    number      125
649    flags       public
650    filename    extensions/EXT/EGL_EXT_image_gl_colorspace.txt
651}
652extension EGL_KHR_display_reference {
653    number      126
654    flags       public
655    filename    extensions/KHR/EGL_KHR_display_reference.txt
656}
657extension EGL_NV_stream_flush {
658    number      127
659    flags       public
660    filename    extensions/NV/EGL_NV_stream_flush.txt
661}
662extension EGL_EXT_sync_reuse {
663    number      128
664    flags       public
665    filename    extensions/EXT/EGL_EXT_sync_reuse.txt
666}
667extension EGL_EXT_client_sync {
668    number      129
669    flags       public
670    filename    extensions/EXT/EGL_EXT_client_sync.txt
671}
672# Next free extension number: 130
673