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 249 extensions to implement. The ranking is based on the number of extensions done by driver.

# Driver Extensions OpenGL OpenGL ES
1 mesa (94.8%) 236 4.5 3.2
2 radeonsi (92.0%) 229 4.5 3.2
3 i965 (90.4%) 225 4.5 3.2
4 nvc0 (88.4%) 220 4.5 3.1
5 r600 (81.5%) 203 4.5 3.1
6 virgl (80.7%) 201 4.3 3.2
7 softpipe (74.3%) 185 3.3 N/A
8 freedreno (70.3%) 175 3.1 3.1
9 llvmpipe (65.9%) 164 3.3 N/A
10 nv50 (61.0%) 152 3.3 N/A
11 swr (59.8%) 149 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% 54.5% 27.3% 45.5% 81.8% 27.3% 81.8% 45.5% 81.8% 36.4%
GL_ARB_gl_spirv 2018-06-01
GL_ARB_indirect_parameters 2018-06-01 2019-04-09 2018-06-01 2018-06-01 2018-06-01
GL_ARB_pipeline_statistics_query 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_polygon_offset_clamp 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_atomic_counter_ops 2018-06-01 2018-06-01 2019-07-07 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shader_draw_parameters 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_group_vote 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_spirv_extensions 2018-06-01
GL_ARB_texture_filter_anisotropic 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_transform_feedback_overflow_query 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01
GL_KHR_no_error 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 66.7% 58.3% 58.3% 83.3% 100.0% 83.3% 100.0% 100.0% 100.0% 66.7%
GL_ARB_ES3_1_compatibility 2018-06-01 2019-05-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_clip_control 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_conditional_render_inverted 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_cull_distance 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_derivative_control 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_direct_state_access 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_get_texture_sub_image 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_texture_image_samples 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_barrier 2018-06-01 2018-08-14 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_KHR_context_flush_control 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_KHR_robustness 2018-06-01 2018-06-01 2018-06-01 2019-05-06 2018-06-01 2019-04-25
GL_EXT_shader_integer_mix 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 86.7% 100.0% 93.3% 100.0% 100.0% 100.0% 66.7%
GL_MAX_VERTEX_ATTRIB_STRIDE 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_buffer_storage 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_clear_texture 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_enhanced_layouts 2018-06-01 2018-06-01 2018-06-01 2018-08-21 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- compile-time constant expressions 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- explicit byte offsets for blocks 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- forced alignment within blocks 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- specified vec4-slot component numbers 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- specified transform/feedback layout 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- input/output block locations 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_multi_bind 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_query_buffer_object 2018-06-01 2019-02-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_mirror_clamp_to_edge 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_stencil8 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_type_10f_11f_11f_rev 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 95.5% 81.8% 72.7% 100.0% 100.0% 72.7% 100.0% 100.0% 100.0% 86.4%
GL_ARB_arrays_of_arrays 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_ES3_compatibility 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_clear_buffer_object 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_compute_shader 2018-06-01 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_copy_image 2018-06-01 2018-06-01 2018-06-01 2019-06-05 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_KHR_debug 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_explicit_uniform_location 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_fragment_layer_viewport 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_framebuffer_no_attachments 2018-06-01 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_internalformat_query2 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_invalidate_subdata 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_multi_draw_indirect 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_program_interface_query 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_robust_buffer_access_behavior 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_image_size 2018-06-01 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shader_storage_buffer_object 2018-06-01 2018-06-01 2019-07-07 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_stencil_texturing 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_buffer_range 2018-06-01 2019-04-09 2018-06-01 2019-05-30 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_query_levels 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_storage_multisample 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_texture_view 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-27 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_attrib_binding 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 83.3% 75.0% 100.0% 100.0% 75.0% 100.0% 100.0% 100.0% 100.0%
GL_ARB_texture_compression_bptc 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_compressed_texture_pixel_storage 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_atomic_counters 2018-06-01 2018-06-01 2019-07-07 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_texture_storage 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_transform_feedback_instanced 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_base_instance 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_image_load_store 2018-06-01 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_conservative_depth 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shading_language_420pack 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shading_language_packing 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_internalformat_query 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_map_buffer_alignment 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 66.7% 66.7% 66.7% 100.0% 100.0% 50.0% 100.0% 100.0% 100.0% 33.3%
GL_ARB_ES2_compatibility 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_get_program_binary 2018-06-01 2018-06-11 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_separate_shader_objects 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_precision 2018-06-01 2018-06-11 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_attrib_64bit 2018-06-01 2018-06-01 2018-06-01 2019-05-16 2018-06-11 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_viewport_array 2018-06-01 2018-06-01 2018-06-01 2019-07-03 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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% 84.0% 56.0% 52.0% 100.0% 100.0% 40.0% 100.0% 100.0% 100.0% 52.0%
GL_ARB_draw_buffers_blend 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_draw_indirect 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_gpu_shader5 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- 'precise' qualifier 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-05-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Dynamically uniform sampler array indices 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Dynamically uniform UBO array indices 2018-06-01 2019-05-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
- Implicit signed -> unsigned conversions 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-05-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Fused multiply-add 2018-06-01 2019-05-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Packing/bitfield/conversion functions 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
- Enhanced textureGather 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
- Geometry shader instancing 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Geometry shader multiple streams 2018-06-01 2019-04-09 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Enhanced per-sample shading 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- Interpolation functions 2018-06-01 2019-05-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
- New overload resolution rules 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-05-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_gpu_shader_fp64 2018-06-01 2018-06-01 2018-06-01 2019-05-16 2018-06-10 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_sample_shading 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-04-25
GL_ARB_shader_subroutine 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_tessellation_shader 2018-06-01 2018-06-14 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_buffer_object_rgb32 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_cube_map_array 2018-06-01 2018-06-01 2018-06-01 2019-05-16 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_gather 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_query_lod 2018-06-01 2018-06-01 2018-06-01 2019-05-16 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_transform_feedback2 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_transform_feedback3 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_explicit_attrib_location 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_occlusion_query2 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_sampler_objects 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_bit_encoding 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_rgb10_a2ui 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_swizzle 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_timer_query 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_instanced_arrays 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_type_2_10_10_10_rev 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
Geometry shaders 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_array_bgra (BGRA vertex order) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_draw_elements_base_vertex (Base vertex offset) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_fragment_coord_conventions (Frag shader coord) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_provoking_vertex (Provoking vertex) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_seamless_cube_map (Seamless cubemaps) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_multisample (Multisample textures) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_depth_clamp (Frag depth clamp) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_sync (Fence objects) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GLX_ARB_create_context_profile 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_draw_instanced (Instanced drawing) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_copy_buffer (Buffer copying) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_NV_primitive_restart (Primitive restart) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
16 vertex texture image units 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_buffer_object (Texture buffer objs) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_rectangle (Rectangular textures) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_uniform_buffer_object (Uniform buffer objs) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_texture_snorm (Signed normalized textures) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_NV_conditional_render (Conditional rendering) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_map_buffer_range (Map buffer subranges) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_color_buffer_float (Clamping controls) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_float (Float textures, renderbuffers) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_packed_float 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_texture_shared_exponent 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_depth_buffer_float (Float depth buffers) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_framebuffer_object (Framebuffer objects) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_half_float_pixel 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_half_float_vertex 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_texture_integer 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_texture_array 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_draw_buffers2 (Per-buffer blend and masks) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_texture_compression_rgtc 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_rg 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_transform_feedback (Transform feedback) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_vertex_array_object (Vertex array objects) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_EXT_framebuffer_sRGB (sRGB framebuffer format) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
glClearBuffer commands 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
glGetStringi command 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
glTexParameterI, glGetTexParameterI commands 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
glVertexAttribI commands 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
Depth format cube textures 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GLX_ARB_create_context (GLX 1.4 is required) 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
Multisample anti-aliasing 2018-06-01 2018-06-21 2018-06-21 2018-06-21 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 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% 59.1% 36.4% 36.4% 100.0% 100.0% 36.4% 95.5% 68.2% 100.0% 86.4%
GL_EXT_color_buffer_float 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_KHR_blend_equation_advanced 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2019-05-02
GL_KHR_debug 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_KHR_robustness 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2019-04-25
GL_KHR_texture_compression_astc_ldr 2018-06-01 2018-08-01 2018-06-01 2018-07-31 2018-06-01
GL_OES_copy_image 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_draw_buffers_indexed 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_draw_elements_base_vertex 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_geometry_shader 2018-06-01 2019-05-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_gpu_shader5 2019-03-22 2018-06-07 2019-03-22 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_OES_primitive_bounding_box 2018-06-01 2019-05-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_OES_sample_shading 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-04-25
GL_OES_sample_variables 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-04-25
GL_OES_shader_image_atomic 2018-06-01 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_OES_shader_io_blocks 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
GL_OES_shader_multisample_interpolation 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-04-25
GL_OES_tessellation_shader 2018-06-01 2018-06-14 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_border_clamp 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_buffer 2018-06-01 2019-04-16 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
GL_OES_texture_cube_map_array 2018-06-01 2019-05-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_stencil8 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_storage_multisample_2d_array 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
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% 68.4% 52.6% 100.0% 100.0% 52.6% 100.0% 100.0% 100.0% 100.0%
GL_ARB_arrays_of_arrays 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_compute_shader 2018-06-01 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_draw_indirect 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_explicit_uniform_location 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_framebuffer_no_attachments 2018-06-01 2018-06-01 2018-08-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_program_interface_query 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_atomic_counters 2018-06-01 2018-06-01 2019-07-07 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shader_image_load_store 2018-06-01 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shader_image_size 2018-06-01 2018-06-01 2018-07-31 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shader_storage_buffer_object 2018-06-01 2018-06-01 2019-07-07 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_shading_language_packing 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_separate_shader_objects 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_stencil_texturing 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_texture_multisample (Multisample textures) 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_texture_storage_multisample 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_ARB_vertex_attrib_binding 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GS5 Enhanced textureGather 2018-06-01 2018-07-23 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GS5 Packing/bitfield/conversion functions 2018-06-01 2018-07-23 2018-07-23 2018-06-01 2018-06-01 2018-06-01 2019-03-22
GL_EXT_shader_integer_mix 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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
77.6% 32.7% 28.6% 20.4% 22.4% 55.1% 26.5% 46.9% 32.7% 63.3% 28.6%
GL_ARB_bindless_texture 2018-06-01 2018-06-01 2018-06-01
GL_ARB_cl_event 2018-06-01
GL_ARB_compute_variable_group_size 2018-06-01 2018-06-01 2018-06-01
GL_ARB_ES3_2_compatibility 2018-06-01 2018-08-01 2018-06-01 2018-08-01
GL_ARB_fragment_shader_interlock 2018-06-01 2018-06-01
GL_ARB_gpu_shader_int64 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_parallel_shader_compile 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01 2019-04-01
GL_ARB_post_depth_coverage 2018-06-01 2018-06-01 2018-06-01 2019-07-20
GL_ARB_robustness_isolation 2018-06-01
GL_ARB_sample_locations 2018-06-15 2018-06-15
GL_ARB_seamless_cubemap_per_texture 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-21
GL_ARB_shader_ballot 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_clock 2018-06-01 2018-08-07 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_stencil_export 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-07 2018-06-01 2018-06-01 2018-06-01
GL_ARB_shader_viewport_layer_array 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_ARB_sparse_buffer 2018-06-01 2018-06-01
GL_ARB_sparse_texture 2018-06-01
GL_ARB_sparse_texture2 2018-06-01
GL_ARB_sparse_texture_clamp 2018-06-01
GL_ARB_texture_filter_minmax 2018-06-01
GL_EXT_memory_object 2018-06-01 2018-06-01
GL_EXT_memory_object_fd 2018-06-01 2018-06-01
GL_EXT_memory_object_win32 2018-06-01
GL_EXT_semaphore 2018-06-01 2018-06-01
GL_EXT_semaphore_fd 2018-06-01 2018-06-01
GL_EXT_semaphore_win32 2018-06-01
GL_KHR_blend_equation_advanced_coherent 2018-06-01 2018-06-01
GL_KHR_texture_compression_astc_hdr 2018-06-01 2018-06-01
GL_KHR_texture_compression_astc_sliced_3d 2018-06-01 2018-06-01 2018-08-24
GL_OES_depth_texture_cube_map 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_EGL_image 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_surfaceless_context 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_compression_astc 2018-06-01
GL_OES_texture_float 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_float_linear 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_half_float 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
GL_OES_texture_half_float_linear 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01 2018-06-01
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 2018-06-01 2019-05-01 2018-06-01 2018-06-01 2018-06-01
GLX_ARB_context_flush_control 2018-06-01
GLX_ARB_robustness_application_isolation 2018-06-01
GLX_ARB_robustness_share_group_isolation 2018-06-01
GL_EXT_texture_norm16 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2018-06-27 2019-04-25
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
GL_EXT_sRGB_write_control 2019-04-16
GL_EXT_texture_sRGB_R8 2019-04-28
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 2018-06-01 2018-06-01 2018-06-01
Extensions that are not part of any Vulkan version
Intel AMD
Extension mesa anv radv
70.4% 66.7% 70.4%
VK_KHR_android_surface 2018-06-01
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 2018-06-01
VK_KHR_external_memory_fd 2018-06-01 2018-06-01 2018-06-01
VK_KHR_external_memory_win32 2018-06-01
VK_KHR_external_semaphore_fd 2018-06-01 2018-07-12 2018-06-01
VK_KHR_external_semaphore_win32 2018-06-01
VK_KHR_get_surface_capabilities2 2018-06-01 2018-06-01 2018-07-12
VK_KHR_incremental_present 2018-06-01 2018-06-01 2018-06-01
VK_KHR_mir_surface 2018-06-01
VK_KHR_push_descriptor 2018-06-01 2018-06-01 2018-06-01
VK_KHR_sampler_mirror_clamp_to_edge 2018-06-01 2018-06-01 2018-06-01
VK_KHR_shared_presentable_image 2018-06-01
VK_KHR_surface 2018-06-01 2018-06-01 2018-06-01
VK_KHR_swapchain 2018-06-01 2018-06-01 2018-06-01
VK_KHR_wayland_surface 2018-06-01 2018-06-01 2018-06-01
VK_KHR_win32_keyed_mutex 2018-06-01
VK_KHR_win32_surface 2018-06-01
VK_KHR_xcb_surface 2018-06-01 2018-06-01 2018-06-01
VK_KHR_xlib_surface 2018-06-01 2018-06-01 2018-06-01
VK_KHR_8bit_storage 2018-07-12 2018-07-12 2019-03-21
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: 2019-07-20 00:30 +0000.