RSS feed

This page is a graphical representation of the text file docs/features.txt from the Mesa repository.

Although this text file is updated by the Mesa developers themselves, it might not contain an exhaustive list of all the drivers features and subtleties. So, for more information, it is advised to look at the source code, or ask the developers on the mailing-list.

Leaderboard

There is a total of 247 extensions to implement. The ranking is based on the number of extensions done by driver.

# Driver Extensions OpenGL OpenGL ES
1 mesa (94.3%) 233 4.5 3.2
2 radeonsi (92.3%) 228 4.5 3.2
3 i965 (91.1%) 225 4.5 3.2
4 nvc0 (89.1%) 220 4.5 3.1
5 r600 (81.8%) 202 4.4 3.1
6 virgl (80.6%) 199 4.3 3.2
7 softpipe (70.9%) 175 3.3 N/A
8 freedreno (67.2%) 166 3.1 3.1
9 llvmpipe (64.8%) 160 3.3 N/A
10 nv50 (61.9%) 153 3.3 N/A
11 swr (57.9%) 143 3.3 N/A
OpenGL
OpenGL 4.6 - GLSL 4.60
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
81.8% 45.5% 45.5% 27.3% 36.4% 81.8% 27.3% 81.8% 45.5% 81.8% 36.4%
GL_ARB_gl_spirv 2017-09-20
GL_ARB_indirect_parameters 2017-09-20 2017-10-03 2017-09-20 2017-09-20
GL_ARB_pipeline_statistics_query 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-20 2017-09-20
GL_ARB_polygon_offset_clamp 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_shader_atomic_counter_ops 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-11-09 2017-09-20 2017-11-17
GL_ARB_shader_draw_parameters 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_group_vote 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_spirv_extensions 2017-09-20
GL_ARB_texture_filter_anisotropic 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_transform_feedback_overflow_query 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2018-04-07 2017-09-20
GL_KHR_no_error 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24 2017-10-24
OpenGL 4.5 - GLSL 4.50
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 58.3% 58.3% 58.3% 83.3% 100.0% 83.3% 100.0% 91.7% 100.0% 58.3%
GL_ARB_ES3_1_compatibility 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-12-27 2017-09-20
GL_ARB_clip_control 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_conditional_render_inverted 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_cull_distance 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-11-20 2017-09-20
GL_ARB_derivative_control 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_direct_state_access 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_get_texture_sub_image 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_texture_image_samples 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_barrier 2017-09-20 2018-08-14 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_KHR_context_flush_control 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_KHR_robustness 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_shader_integer_mix 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 4.4 - GLSL 4.40
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 86.7% 93.3% 86.7% 80.0% 100.0% 93.3% 100.0% 100.0% 100.0% 66.7%
GL_MAX_VERTEX_ATTRIB_STRIDE 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_buffer_storage 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_clear_texture 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_enhanced_layouts 2017-09-20 2017-09-20 2017-09-20 2018-08-21 2017-09-20 2017-09-20 2017-09-20 2018-01-18 2017-09-20
- compile-time constant expressions 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- explicit byte offsets for blocks 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- forced alignment within blocks 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- specified vec4-slot component numbers 2017-09-20 2017-09-20 2017-09-20 2018-01-18 2018-01-18 2017-09-20 2017-09-20 2017-09-20 2018-01-18 2017-09-20 2018-01-18
- specified transform/feedback layout 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- input/output block locations 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_multi_bind 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_query_buffer_object 2017-09-20 2017-09-20 2017-09-20 2018-01-28 2017-09-20
GL_ARB_texture_mirror_clamp_to_edge 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_stencil8 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_vertex_type_10f_11f_11f_rev 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 4.3 - GLSL 4.30
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 90.9% 77.3% 63.6% 100.0% 100.0% 72.7% 100.0% 100.0% 100.0% 86.4%
GL_ARB_arrays_of_arrays 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_ES3_compatibility 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_clear_buffer_object 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_compute_shader 2017-09-20 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-12-18 2017-09-20 2017-11-17
GL_ARB_copy_image 2017-09-20 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_KHR_debug 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_explicit_uniform_location 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_fragment_layer_viewport 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_framebuffer_no_attachments 2017-09-20 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_internalformat_query2 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_invalidate_subdata 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_multi_draw_indirect 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_program_interface_query 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_robust_buffer_access_behavior 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-12-18 2017-09-20
GL_ARB_shader_image_size 2017-09-20 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-11-17 2017-09-20 2017-11-17
GL_ARB_shader_storage_buffer_object 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-12-01 2017-09-20 2017-11-17
GL_ARB_stencil_texturing 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_texture_buffer_range 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_texture_query_levels 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_storage_multisample 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_ARB_texture_view 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-27 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_vertex_attrib_binding 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 4.2 - GLSL 4.20
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 91.7% 75.0% 75.0% 100.0% 100.0% 75.0% 100.0% 100.0% 100.0% 100.0%
GL_ARB_texture_compression_bptc 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_compressed_texture_pixel_storage 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_atomic_counters 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-11-09 2017-09-20 2017-11-17
GL_ARB_texture_storage 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_transform_feedback_instanced 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_base_instance 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_shader_image_load_store 2017-09-20 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-11-17 2017-09-20 2017-11-17
GL_ARB_conservative_depth 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shading_language_420pack 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shading_language_packing 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_internalformat_query 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_map_buffer_alignment 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 4.1 - GLSL 4.10
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 83.3% 83.3% 50.0% 100.0% 100.0% 66.7% 100.0% 100.0% 100.0% 50.0%
GL_ARB_ES2_compatibility 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_get_program_binary 2017-12-08 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-12-08 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_separate_shader_objects 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_precision 2017-09-20 2018-06-11 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_vertex_attrib_64bit 2017-09-20 2017-09-20 2017-09-20 2018-06-11 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_viewport_array 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 4.0 - GLSL 4.00
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 68.0% 56.0% 40.0% 100.0% 100.0% 40.0% 100.0% 100.0% 100.0% 48.0%
GL_ARB_draw_buffers_blend 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_draw_indirect 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_gpu_shader5 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- 'precise' qualifier 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Dynamically uniform sampler array indices 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Dynamically uniform UBO array indices 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
- Implicit signed -> unsigned conversions 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Fused multiply-add 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Packing/bitfield/conversion functions 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
- Enhanced textureGather 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
- Geometry shader instancing 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Geometry shader multiple streams 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Enhanced per-sample shading 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- Interpolation functions 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
- New overload resolution rules 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_gpu_shader_fp64 2017-09-20 2017-09-20 2017-09-20 2018-06-10 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_sample_shading 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_subroutine 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_tessellation_shader 2017-09-20 2018-06-14 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_buffer_object_rgb32 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_texture_cube_map_array 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_gather 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_texture_query_lod 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_transform_feedback2 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_transform_feedback3 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 3.3 - GLSL 3.30
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0%
GL_ARB_blend_func_extended 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_explicit_attrib_location 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_occlusion_query2 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_sampler_objects 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_bit_encoding 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_rgb10_a2ui 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_swizzle 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_timer_query 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_ARB_instanced_arrays 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_vertex_type_2_10_10_10_rev 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 3.2 - GLSL 1.50
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 90.9%
Core/compatibility profiles 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
Geometry shaders 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_vertex_array_bgra (BGRA vertex order) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_draw_elements_base_vertex (Base vertex offset) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_fragment_coord_conventions (Frag shader coord) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_provoking_vertex (Provoking vertex) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_seamless_cube_map (Seamless cubemaps) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_multisample (Multisample textures) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_ARB_depth_clamp (Frag depth clamp) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_sync (Fence objects) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GLX_ARB_create_context_profile 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 3.1 - GLSL 1.40
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0%
Forward compatible context support/deprecations 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_draw_instanced (Instanced drawing) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_copy_buffer (Buffer copying) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_NV_primitive_restart (Primitive restart) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
16 vertex texture image units 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_buffer_object (Texture buffer objs) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_rectangle (Rectangular textures) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_uniform_buffer_object (Uniform buffer objs) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_texture_snorm (Signed normalized textures) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
OpenGL 3.0 - GLSL 1.30
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0%
glBindFragDataLocation, glGetFragDataLocation 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_NV_conditional_render (Conditional rendering) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_map_buffer_range (Map buffer subranges) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_color_buffer_float (Clamping controls) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_float (Float textures, renderbuffers) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_packed_float 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_texture_shared_exponent 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_depth_buffer_float (Float depth buffers) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_framebuffer_object (Framebuffer objects) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_half_float_pixel 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_half_float_vertex 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_texture_integer 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_texture_array 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_draw_buffers2 (Per-buffer blend and masks) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_texture_compression_rgtc 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_texture_rg 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_transform_feedback (Transform feedback) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_vertex_array_object (Vertex array objects) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_EXT_framebuffer_sRGB (sRGB framebuffer format) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
glClearBuffer commands 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
glGetStringi command 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
glTexParameterI, glGetTexParameterI commands 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
glVertexAttribI commands 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
Depth format cube textures 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GLX_ARB_create_context (GLX 1.4 is required) 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
Multisample anti-aliasing 2017-09-20 2018-06-21 2018-06-21 2018-06-21 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
OpenGL ES
OpenGL ES 3.2 - GLSL ES 3.2
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 40.9% 36.4% 36.4% 100.0% 100.0% 36.4% 95.5% 68.2% 100.0% 54.5%
GL_EXT_color_buffer_float 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_KHR_blend_equation_advanced 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2018-04-02
GL_KHR_debug 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_KHR_robustness 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20
GL_KHR_texture_compression_astc_ldr 2017-09-20 2018-08-01 2017-09-20 2018-07-31 2017-11-17
GL_OES_copy_image 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_draw_buffers_indexed 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_draw_elements_base_vertex 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_geometry_shader 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20
GL_OES_gpu_shader5 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_primitive_bounding_box 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20
GL_OES_sample_shading 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_sample_variables 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_shader_image_atomic 2017-09-20 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-11-17 2017-09-20 2017-11-17
GL_OES_shader_io_blocks 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-12-18 2017-09-20 2018-06-21
GL_OES_shader_multisample_interpolation 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_tessellation_shader 2017-09-20 2018-06-14 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_texture_border_clamp 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_texture_buffer 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_OES_texture_cube_map_array 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20
GL_OES_texture_stencil8 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_OES_texture_storage_multisample_2d_array 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
OpenGL ES 3.1 - GLSL ES 3.1
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
100.0% 89.5% 57.9% 52.6% 100.0% 100.0% 52.6% 100.0% 100.0% 100.0% 100.0%
GL_ARB_arrays_of_arrays 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_compute_shader 2017-09-20 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-12-18 2017-09-20 2017-11-17
GL_ARB_draw_indirect 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_explicit_uniform_location 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_framebuffer_no_attachments 2017-09-20 2017-09-20 2018-08-01 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_program_interface_query 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_atomic_counters 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-11-09 2017-09-20 2017-11-17
GL_ARB_shader_image_load_store 2017-09-20 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-11-17 2017-09-20 2017-11-17
GL_ARB_shader_image_size 2017-09-20 2017-09-20 2018-07-31 2017-09-20 2017-09-20 2017-11-17 2017-09-20 2017-11-17
GL_ARB_shader_storage_buffer_object 2017-09-20 2017-09-20 2018-07-23 2017-09-20 2017-09-20 2017-12-01 2017-09-20 2017-11-17
GL_ARB_shading_language_packing 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_separate_shader_objects 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_stencil_texturing 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GL_ARB_texture_multisample (Multisample textures) 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_ARB_texture_storage_multisample 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_ARB_vertex_attrib_binding 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GS5 Enhanced textureGather 2017-09-20 2018-07-23 2018-07-23 2017-09-20 2017-09-20 2017-09-20 2017-11-25
GS5 Packing/bitfield/conversion functions 2017-09-20 2018-07-23 2018-07-23 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_EXT_shader_integer_mix 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
Extensions that are not part of any OpenGL or OpenGL ES version
Software Intel Nvidia AMD Qualcomm
Extension mesa softpipe llvmpipe swr virgl i965 nv50 nvc0 r600 radeonsi freedreno
74.5% 31.9% 29.8% 21.3% 23.4% 57.4% 27.7% 48.9% 34.0% 63.8% 27.7%
GL_ARB_bindless_texture 2017-09-20 2018-01-07 2017-09-20
GL_ARB_cl_event 2017-09-20
GL_ARB_compute_variable_group_size 2017-09-20 2017-09-20 2017-09-20
GL_ARB_ES3_2_compatibility 2017-09-20 2018-08-01 2017-09-20 2018-08-01
GL_ARB_fragment_shader_interlock 2018-06-01 2018-06-01
GL_ARB_gpu_shader_int64 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_parallel_shader_compile 2017-09-20
GL_ARB_post_depth_coverage 2017-09-20 2017-09-20 2018-04-21
GL_ARB_robustness_isolation 2017-09-20
GL_ARB_sample_locations 2018-06-15 2018-06-15
GL_ARB_seamless_cubemap_per_texture 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-21
GL_ARB_shader_ballot 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_shader_clock 2017-09-20 2018-08-07 2017-09-20 2017-09-20 2017-09-20 2018-01-18 2017-09-20
GL_ARB_shader_stencil_export 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2018-06-07 2017-09-20 2017-11-20 2017-09-20
GL_ARB_shader_viewport_layer_array 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_ARB_sparse_buffer 2017-09-20 2017-09-20
GL_ARB_sparse_texture 2017-09-20
GL_ARB_sparse_texture2 2017-09-20
GL_ARB_sparse_texture_clamp 2017-09-20
GL_ARB_texture_filter_minmax 2017-09-20
GL_KHR_blend_equation_advanced_coherent 2017-09-20 2017-09-20
GL_KHR_texture_compression_astc_hdr 2017-09-20 2017-09-20
GL_KHR_texture_compression_astc_sliced_3d 2017-09-20 2017-09-20 2018-08-24
GL_OES_depth_texture_cube_map 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_EGL_image 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_EGL_image_external_essl3 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27
GL_OES_required_internalformat 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10 2017-10-10
GL_OES_surfaceless_context 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GL_OES_texture_compression_astc 2017-09-20
GL_OES_texture_float 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_OES_texture_float_linear 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_OES_texture_half_float 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_OES_texture_half_float_linear 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-09-20 2017-11-17
GL_OES_texture_view 2018-06-27 2018-12-04 2018-12-04 2018-12-04 2018-06-27 2018-12-04 2018-12-04 2018-12-04 2018-12-04 2018-12-04
GL_OES_viewport_array 2017-09-20 2017-09-20 2017-09-20 2017-09-20
GLX_ARB_context_flush_control 2018-01-15 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06 2017-11-06
GLX_ARB_robustness_application_isolation 2017-09-20
GLX_ARB_robustness_share_group_isolation 2017-09-20
GL_EXT_memory_object 2017-10-16 2017-10-16
GL_EXT_memory_object_fd 2017-10-16 2017-10-16
GL_EXT_memory_object_win32 2017-10-16
GL_EXT_semaphore 2018-01-31 2018-01-31
GL_EXT_semaphore_fd 2018-01-31 2018-01-31
GL_EXT_semaphore_win32 2017-10-16
GL_EXT_texture_norm16 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27
GL_OES_EGL_image_external 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27
GL_EXT_render_snorm 2018-08-13 2018-08-13 2018-12-04
Vulkan
Vulkan 1.1
Intel AMD
Extension mesa anv radv
87.0% 100.0% 100.0%
VK_KHR_16bit_storage 2018-07-12 2018-07-12 2018-07-12
VK_KHR_bind_memory2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_dedicated_allocation 2018-07-12 2018-07-12 2018-07-12
VK_KHR_descriptor_update_template 2018-07-12 2018-07-12 2018-07-12
VK_KHR_device_group 2018-07-12 2018-07-12 2018-07-12
VK_KHR_device_group_creation 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_fence 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_fence_capabilities 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_memory 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_memory_capabilities 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_semaphore 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_semaphore_capabilities 2018-07-12 2018-07-12 2018-07-12
VK_KHR_get_memory_requirements2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_get_physical_device_properties2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_maintenance1 2018-07-12 2018-07-12 2018-07-12
VK_KHR_maintenance2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_maintenance3 2018-07-12 2018-07-12 2018-07-12
VK_KHR_multiview 2018-07-12 2018-07-12 2018-07-12
VK_KHR_relaxed_block_layout 2018-07-12 2018-07-12 2018-07-12
VK_KHR_sampler_ycbcr_conversion 2018-07-12 2018-07-12 2018-07-12
VK_KHR_shader_draw_parameters 2018-07-12 2018-07-12 2018-07-12
VK_KHR_storage_buffer_storage_class 2018-07-12 2018-07-12 2018-07-12
VK_KHR_variable_pointers 2018-07-12 2018-07-12 2018-07-12
Vulkan 1.0
Intel AMD
Extension mesa anv radv
100.0% 100.0% 100.0%
All extensions 2017-09-20 2017-09-20 2017-09-20
Extensions that are not part of any Vulkan version
Intel AMD
Extension mesa anv radv
70.4% 66.7% 66.7%
VK_KHR_android_surface 2017-09-20
VK_KHR_display 2018-07-12 2018-07-12 2018-07-12
VK_KHR_display_swapchain 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_fence_fd 2018-07-12 2018-07-12 2018-07-12
VK_KHR_external_fence_win32 2017-09-20
VK_KHR_external_memory_fd 2017-09-20 2017-09-20 2017-09-20
VK_KHR_external_memory_win32 2017-09-20
VK_KHR_external_semaphore_fd 2017-09-20 2018-07-12 2017-09-20
VK_KHR_external_semaphore_win32 2017-09-20
VK_KHR_get_surface_capabilities2 2017-09-20 2017-09-20 2018-07-12
VK_KHR_incremental_present 2017-09-20 2017-09-20 2017-09-20
VK_KHR_mir_surface 2017-09-20
VK_KHR_push_descriptor 2017-09-20 2017-09-20 2017-09-20
VK_KHR_sampler_mirror_clamp_to_edge 2017-09-20 2017-09-20 2017-09-20
VK_KHR_shared_presentable_image 2017-09-20
VK_KHR_surface 2017-09-20 2017-09-20 2017-09-20
VK_KHR_swapchain 2017-09-20 2017-09-20 2017-09-20
VK_KHR_wayland_surface 2017-09-20 2017-09-20 2017-09-20
VK_KHR_win32_keyed_mutex 2017-09-20
VK_KHR_win32_surface 2017-09-20
VK_KHR_xcb_surface 2017-09-20 2017-09-20 2017-09-20
VK_KHR_xlib_surface 2017-09-20 2017-09-20 2017-09-20
VK_KHR_8bit_storage 2018-07-12 2018-07-12
VK_KHR_create_renderpass2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_draw_indirect_count 2018-07-12 2018-07-12
VK_KHR_get_display_properties2 2018-07-12 2018-07-12 2018-07-12
VK_KHR_image_format_list 2018-07-12 2018-07-12 2018-07-12

Last time features.txt was parsed: 2018-12-05 00:00 +0000.