Khronos EGL Registry

Khronos EGL Registry

The EGL 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.5.

Man Pages, Technical Notes and White Papers
Older Specifications

Older versions of the EGL Specification provided for reference.

EGL XML API Registry

The database from which EGL enumerant ranges are reserved and the egl.h and eglext.h headers are built is called egl.xml . It uses an XML schema and processing scripts shared with the OpenGL and OpenGL ES APIs, and currently lives together with OpenGL Registry materials in Khronos' public-access Subversion tree.

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_NOK_texture_from_pixmap
  11. EGL_KHR_lock_surface2
  12. EGL_NV_coverage_sample
  13. EGL_NV_depth_nonlinear
  14. EGL_NV_sync
  15. EGL_KHR_fence_sync
  16. EGL_NOK_swap_region2
  17. EGL_HI_clientpixmap
  18. EGL_HI_colorformats
  19. EGL_MESA_drm_image
  20. EGL_NV_post_sub_buffer
  21. EGL_ANGLE_query_surface_pointer
  22. EGL_ANGLE_surface_d3d_texture_2d_share_handle
  23. EGL_NV_coverage_sample_resolve
  24. EGL_NV_system_time
  25. EGL_KHR_stream
  26. EGL_KHR_stream_consumer_gltexture
  27. EGL_KHR_stream_producer_eglsurface
  28. EGL_KHR_stream_producer_aldatalocator
  29. EGL_KHR_stream_fifo
  30. EGL_EXT_create_context_robustness
  31. EGL_ANGLE_d3d_share_handle_client_buffer
  32. EGL_KHR_create_context
  33. EGL_KHR_surfaceless_context
  34. EGL_KHR_stream_cross_process_fd
  35. EGL_EXT_multiview_window
  36. EGL_KHR_wait_sync
  37. EGL_NV_post_convert_rounding
  38. EGL_NV_native_query
  39. EGL_NV_3dvision_surface
  40. EGL_ANDROID_framebuffer_target
  41. EGL_ANDROID_blob_cache
  42. EGL_ANDROID_image_native_buffer
  43. EGL_ANDROID_native_fence_sync
  44. EGL_ANDROID_recordable
  45. EGL_EXT_buffer_age
  46. EGL_EXT_image_dma_buf_import
  47. EGL_ARM_pixmap_multisample_discard
  48. EGL_EXT_swap_buffers_with_damage
  49. EGL_NV_stream_sync
  50. EGL_EXT_platform_base
  51. EGL_EXT_client_extensions
  52. EGL_EXT_platform_x11
  53. EGL_KHR_cl_event
  54. EGL_KHR_get_all_proc_addresses
    EGL_KHR_client_get_all_proc_addresses
  55. EGL_MESA_platform_gbm
  56. EGL_EXT_platform_wayland
  57. EGL_KHR_lock_surface3
  58. EGL_KHR_cl_event2
  59. EGL_KHR_gl_colorspace
  60. EGL_EXT_protected_surface
  61. EGL_KHR_platform_android
  62. EGL_KHR_platform_gbm
  63. EGL_KHR_platform_wayland
  64. EGL_KHR_platform_x11
  65. EGL_EXT_device_base
  66. EGL_EXT_platform_device
  67. EGL_NV_device_cuda
  68. EGL_NV_cuda_event
  69. EGL_TIZEN_image_native_buffer
  70. EGL_TIZEN_image_native_surface
safety