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