This page details the extensions that are supported by ANGLE.
Specifications for GLES extensions can be found in the Khronos OpenGL ES API Registry
Specifications for EGL extensions can be found in the [Khronos EGL API Registry] (http://www.khronos.org/registry/egl/)
Specifications for ANGLE-specific extensions can be found in the ANGLE extension registry
- GL_OES_element_index_uint (fn1)
- GL_OES_get_program_binary
- GL_OES_packed_depth_stencil
- GL_OES_rgb8_rgba8
- GL_OES_standard_derivatives
- GL_OES_texture_half_float (fn1)
- GL_OES_texture_half_float_linear (fn1)
- GL_OES_texture_float (fn1)
- GL_OES_texture_float_linear (fn1)
- GL_OES_texture_npot (fn1)
- GL_EXT_occlusion_query_boolean (fn1)
- GL_EXT_read_format_bgra
- GL_EXT_robustness
- reset notifications and sized queries only, no robust buffer access
- GL_EXT_texture_compression_dxt1 (fn1)
- GL_EXT_texture_filter_anisotropic (fn1)
- GL_EXT_texture_format_BGRA8888
- GL_EXT_texture_storage
- GL_ANGLE_depth_texture
- requires support for INTZ and NULL surfaces in D3D9 (see http://aras-p.info/texts/D3D9GPUHacks.html)
- GL_ANGLE_framebuffer_blit
- GL_ANGLE_framebuffer_multisample (fn1)
- GL_ANGLE_instanced_arrays
- requires SM3 support
- GL_ANGLE_pack_reverse_row_order
- GL_ANGLE_texture_compression_dxt3 (fn1)
- GL_ANGLE_texture_compression_dxt5 (fn1)
- GL_ANGLE_texture_usage
- GL_ANGLE_translated_shader_source
- GL_NV_fence (fn1)
- EGL_EXT_create_context_robustness
- only reset notifications supported
- EGL_ANGLE_d3d_share_handle_client_buffer (fn2)
- EGL_ANGLE_query_surface_pointer
- EGL_ANGLE_software_display (fn3)
- EGL_ANGLE_surface_d3d_texture_2d_share_handle (fn2)
- EGL_NV_post_sub_buffer
- fn1: extensions are only exposed if underlying D3D9 device has support for the required features
- fn2: extensions are only exposed when running on D3D9Ex (ie Win Vista/7)
- fn3: extension is only exposed when swiftshader is present