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