The Khronos Group - Connecting Software to Silicon

The Khronos Group is a not for profit industry consortium creating open standards for the authoring and acceleration of parallel computing, graphics, dynamic media, computer vision and sensor processing on a wide variety of platforms and devices. All Khronos members are able to contribute to the development of Khronos API specifications, are empowered to vote at various stages before public deployment, and are able to accelerate the delivery of their cutting-edge 3D platforms and applications through early access to specification drafts and conformance tests.

Khronos EGL API Registry

Khronos EGL API Registry

The EGL API registry contains specifications of the core API; specifications of Khronos- and vendor-approved EGL extensions; header files corresponding to the specifications; an enumerant and function registry; and other related documentation.

EGL Core API Specification and Headers

The current version of EGL is EGL 1.4.

Man Pages, Technical Notes and White Papers
Older Specifications

Older versions of the EGL Specification provided for reference.

Enumerant and Function Registry

The database from which EGL enumerant ranges are reserved is called eglenum.spec. It is in a custom text file format.

Extension Specifications
  1. EGL_KHR_config_attribs
  2. EGL_KHR_lock_surface
  3. EGL_KHR_image
  4. EGL_KHR_vg_parent_image
  5. EGL_KHR_gl_texture_2D_image
    EGL_KHR_gl_texture_cubemap_image
    EGL_KHR_gl_texture_3D_image
    EGL_KHR_gl_renderbuffer_image
  6. EGL_KHR_reusable_sync
  7. EGL_KHR_image_base
  8. EGL_KHR_image_pixmap
  9. EGL_IMG_context_priority
  10. EGL_KHR_lock_surface2
  11. EGL_NV_coverage_sample
  12. EGL_NV_depth_nonlinear
  13. EGL_NV_sync
  14. EGL_KHR_fence_sync
  15. EGL_HI_clientpixmap
  16. EGL_HI_colorformats
  17. EGL_MESA_drm_image
  18. EGL_NV_post_sub_buffer
  19. EGL_ANGLE_query_surface_pointer
  20. EGL_ANGLE_surface_d3d_texture_2d_share_handle
  21. EGL_NV_coverage_sample_resolve
  22. EGL_NV_system_time
  23. EGL_KHR_stream
  24. EGL_KHR_stream_consumer_gltexture
  25. EGL_KHR_stream_producer_eglsurface
  26. EGL_KHR_stream_producer_aldatalocator
  27. EGL_KHR_stream_fifo
  28. EGL_EXT_create_context_robustness
  29. EGL_ANGLE_d3d_share_handle_client_buffer
  30. EGL_KHR_create_context
  31. EGL_KHR_surfaceless_context
  32. EGL_KHR_stream_cross_process_fd
  33. EGL_EXT_multiview_window
  34. EGL_KHR_wait_sync
  35. EGL_NV_post_convert_rounding
  36. EGL_NV_native_query
  37. EGL_NV_3dvision_surface
  38. EGL_ANDROID_framebuffer_target
  39. EGL_ANDROID_blob_cache
  40. EGL_ANDROID_image_native_buffer
  41. EGL_ANDROID_native_fence_sync
  42. EGL_ANDROID_recordable
  43. EGL_EXT_buffer_age
  44. EGL_EXT_image_dma_buf_import
  45. EGL_ARM_pixmap_multisample_discard
  46. EGL_EXT_swap_buffers_with_damage