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.
- EGL 1.5 Specification (updated August 27, 2014). (specification with changes marked in color).
- <EGL/egl.h> for EGL 1.5.
- <EGL/eglext.h> for EGL 1.5.
- <EGL/eglplatform.h> for EGL 1.5.
- <KHR/khrplatform.h> (required by the current EGL and OpenGL ES headers).
Man Pages, Technical Notes and White Papers
Older Specifications
Older versions of the EGL Specification provided for reference.
- EGL 1.4 Specification (updated December 4, 2013). (specification with changes marked in color).
- EGL 1.3 Specification (approved December 4, 2006).
- EGL 1.2 Specification (approved July 28, 2005) and corresponding <EGL/egl.h> .
- EGL 1.1 Specification (updated November 10, 2004) and corresponding <EGL/egl.h> .
- EGL 1.0 Specification (approved July 23, 2003) and corresponding <EGL/egl.h> .
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
- EGL_KHR_config_attribs
- EGL_KHR_lock_surface
- EGL_KHR_image
- EGL_KHR_vg_parent_image
- EGL_KHR_gl_texture_2D_image
EGL_KHR_gl_texture_cubemap_image
EGL_KHR_gl_texture_3D_image
EGL_KHR_gl_renderbuffer_image - EGL_KHR_reusable_sync
- EGL_KHR_image_base
- EGL_KHR_image_pixmap
- EGL_IMG_context_priority
- EGL_NOK_texture_from_pixmap
- EGL_KHR_lock_surface2
- EGL_NV_coverage_sample
- EGL_NV_depth_nonlinear
- EGL_NV_sync
- EGL_KHR_fence_sync
- EGL_NOK_swap_region2
- EGL_HI_clientpixmap
- EGL_HI_colorformats
- EGL_MESA_drm_image
- EGL_NV_post_sub_buffer
- EGL_ANGLE_query_surface_pointer
- EGL_ANGLE_surface_d3d_texture_2d_share_handle
- EGL_NV_coverage_sample_resolve
- EGL_NV_system_time
- EGL_KHR_stream
- EGL_KHR_stream_consumer_gltexture
- EGL_KHR_stream_producer_eglsurface
- EGL_KHR_stream_producer_aldatalocator
- EGL_KHR_stream_fifo
- EGL_EXT_create_context_robustness
- EGL_ANGLE_d3d_share_handle_client_buffer
- EGL_KHR_create_context
- EGL_KHR_surfaceless_context
- EGL_KHR_stream_cross_process_fd
- EGL_EXT_multiview_window
- EGL_KHR_wait_sync
- EGL_NV_post_convert_rounding
- EGL_NV_native_query
- EGL_NV_3dvision_surface
- EGL_ANDROID_framebuffer_target
- EGL_ANDROID_blob_cache
- EGL_ANDROID_image_native_buffer
- EGL_ANDROID_native_fence_sync
- EGL_ANDROID_recordable
- EGL_EXT_buffer_age
- EGL_EXT_image_dma_buf_import
- EGL_ARM_pixmap_multisample_discard
- EGL_EXT_swap_buffers_with_damage
- EGL_NV_stream_sync
- EGL_EXT_platform_base
- EGL_EXT_client_extensions
- EGL_EXT_platform_x11
- EGL_KHR_cl_event
- EGL_KHR_get_all_proc_addresses
EGL_KHR_client_get_all_proc_addresses - EGL_MESA_platform_gbm
- EGL_EXT_platform_wayland
- EGL_KHR_lock_surface3
- EGL_KHR_cl_event2
- EGL_KHR_gl_colorspace
- EGL_EXT_protected_surface
- EGL_KHR_platform_android
- EGL_KHR_platform_gbm
- EGL_KHR_platform_wayland
- EGL_KHR_platform_x11
- EGL_EXT_device_base
- EGL_EXT_platform_device
- EGL_NV_device_cuda
- EGL_NV_cuda_event
- EGL_TIZEN_image_native_buffer
- EGL_TIZEN_image_native_surface
- EGL_EXT_output_base
- EGL_EXT_device_drm
EGL_EXT_output_drm - EGL_EXT_device_openwf
EGL_EXT_output_openwf - EGL_EXT_stream_consumer_egloutput
- EGL_KHR_partial_update
- EGL_KHR_swap_buffers_with_damage
- EGL_ANGLE_window_fixed_size
- EGL_EXT_yuv_surface
- EGL_MESA_image_dma_buf_export
- EGL_EXT_device_enumeration
- EGL_EXT_device_query
- EGL_ANGLE_device_d3d
- EGL_KHR_create_context_no_error
Copyright ©2014 Khronos Group. All rights reserved.
The Khronos Group managed by Gold Standard Group and website maintained by Out of Control