The Khronos Group - Media Authoring and Acceleration

The Khronos Group is a not for profit industry consortium creating open standards for the authoring and acceleration of parallel computing, graphics and dynamic media 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 OpenGL ES API Registry

Khronos OpenGL ES API Registry

The OpenGL ES API registry contains specifications of the core API; specifications of Khronos- and vendor-approved OpenGL ES extensions; header files corresponding to the specifications; and other related documentation. The companion OpenGL API Registry has related material including the enumerant registry (shared between OpenGL ES and OpenGL).

OpenGL ES Core API Specification, Headers, and Documentation

The current versions of OpenGL ES are OpenGL ES 2.0 (programmable hardware) and OpenGL ES 1.1 (fixed-function hardware). For additional specifications, headers, and documentation not listed below, see the Khronos.org Developer Pages. Header files not labelled with a revision date include their last update time in comments near the top of the file.

OpenGL ES 2.0 Specific
OpenGL ES 1.1 Specific
OpenGL ES 1.0 Specific
IP Disclosure Statements

IP Disclosure Statements from Khronos Members which bear on OpenGL and OpenGL ES are available.

Extension Specifications
  1. GL_OES_blend_equation_separate
  2. GL_OES_blend_func_separate
  3. GL_OES_blend_subtract
  4. GL_OES_byte_coordinates
  5. GL_OES_compressed_ETC1_RGB8_texture
  6. GL_OES_compressed_paletted_texture
  7. GL_OES_draw_texture
  8. GL_OES_extended_matrix_palette
  9. GL_OES_fixed_point
  10. GL_OES_framebuffer_object
  11. GL_OES_matrix_get
  12. GL_OES_matrix_palette
  13. GL_OES_point_size_array
  14. GL_OES_point_sprite
  15. GL_OES_query_matrix
  16. GL_OES_read_format
  17. GL_OES_single_precision
  18. GL_OES_stencil_wrap
  19. GL_OES_texture_cube_map
  20. GL_OES_texture_env_crossbar
  21. GL_OES_texture_mirrored_repeat
  22. GL_OES_EGL_image
  23. GL_OES_depth24
  24. GL_OES_depth32
  25. GL_OES_element_index_uint
  26. GL_OES_fbo_render_mipmap
  27. GL_OES_fragment_precision_high
  28. GL_OES_mapbuffer
  29. GL_OES_rgb8_rgba8
  30. GL_OES_stencil1
  31. GL_OES_stencil4
  32. GL_OES_stencil8
  33. GL_OES_texture_3D
  34. GL_OES_texture_float_linear
    GL_OES_texture_half_float_linear
  35. GL_OES_texture_float
    GL_OES_texture_half_float
  36. GL_OES_texture_npot
  37. GL_OES_vertex_half_float
  38. GL_AMD_compressed_3DC_texture
  39. GL_AMD_compressed_ATC_texture
  40. GL_EXT_texture_filter_anisotropic
  41. GL_EXT_texture_type_2_10_10_10_REV
  42. GL_OES_depth_texture
  43. GL_OES_packed_depth_stencil
  44. GL_OES_standard_derivatives
  45. GL_OES_vertex_type_10_10_10_2
  46. GL_OES_get_program_binary
  47. GL_AMD_program_binary_Z400
  48. GL_EXT_texture_compression_dxt1
  49. GL_AMD_performance_monitor
  50. GL_EXT_texture_format_BGRA8888
  51. GL_NV_fence
  52. GL_IMG_read_format
  53. GL_IMG_texture_compression_pvrtc
  54. GL_QCOM_driver_control
  55. GL_QCOM_performance_monitor_global_mode
  56. GL_IMG_user_clip_plane
  57. GL_IMG_texture_env_enhanced_fixed_function
  58. GL_APPLE_texture_2D_limited_npot
  59. GL_EXT_texture_lod_bias
  60. GL_QCOM_writeonly_rendering
  61. GL_QCOM_extended_get
  62. GL_QCOM_extended_get2
  63. GL_EXT_discard_framebuffer
  64. GL_EXT_blend_minmax
  65. GL_EXT_read_format_bgra
  66. GL_IMG_program_binary
  67. GL_IMG_shader_binary
  68. GL_EXT_multi_draw_arrays
    GL_SUN_multi_draw_arrays
  69. GL_QCOM_tiled_rendering
  70. GL_OES_vertex_array_object
  71. GL_NV_coverage_sample
  72. GL_NV_depth_nonlinear
  73. GL_IMG_multisampled_render_to_texture
  74. GL_OES_EGL_sync
  75. GL_APPLE_rgb_422
  76. GL_EXT_shader_texture_lod
  77. GL_APPLE_framebuffer_multisample
  78. GL_APPLE_texture_format_BGRA8888
  79. GL_APPLE_texture_max_level
  80. GL_ARM_mali_shader_binary
  81. GL_ARM_rgba8
  82. GL_ANGLE_framebuffer_blit
  83. GL_ANGLE_framebuffer_multisample
  84. GL_VIV_shader_binary
  85. GL_EXT_frag_depth
  86. GL_OES_EGL_image_external
  87. GL_DMP_shader_binary
  88. GL_QCOM_alpha_test
  89. GL_EXT_unpack_subimage
  90. GL_NV_draw_buffers
  91. GL_NV_fbo_color_attachments
  92. GL_NV_read_buffer
  93. GL_NV_read_depth_stencil
  94. GL_NV_texture_compression_s3tc_update
  95. GL_NV_texture_npot_2D_mipmap
  96. GL_EXT_color_buffer_half_float
  97. GL_EXT_debug_label
  98. GL_EXT_debug_marker
  99. GL_EXT_occlusion_query_boolean
  100. GL_EXT_separate_shader_objects
  101. GL_EXT_shadow_samplers
  102. GL_EXT_texture_rg
  103. GL_NV_EGL_stream_consumer_external
  104. GL_EXT_sRGB
  105. GL_EXT_multisampled_render_to_texture
  106. GL_EXT_robustness
  107. GL_EXT_texture_storage