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 their mailing-list.

Feel free to open an issue or create a PR on GitHub, or join the Matrix room #mesamatrix:matrix.org.

Leaderboard

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

# Driver Extensions OpenGL OpenGL ES
1 mesa (95.6%) 240 4.6 3.2
2 radeonsi (92.8%) 233 4.6 3.2
3 i965 (91.6%) 230 4.6 3.2
4 nvc0 (88.4%) 222 4.5 3.1
5 r600 (85.3%) 214 4.5 3.1
6 virgl (82.1%) 206 4.3 3.2
7 softpipe (75.3%) 189 3.3 N/A
8 llvmpipe (74.1%) 186 3.3 N/A
9 freedreno (70.5%) 177 3.1 3.1
10 swr (63.7%) 160 3.3 N/A
11 nv50 (61.4%) 154 3.3 N/A
12 v3d (53.4%) 134 N/A 3.1
13 zink (43.0%) 108 N/A N/A
14 etnaviv (26.3%) 66 N/A N/A
OpenGL
OpenGL 4.6 - GLSL 4.60
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 81.8% 45.5% 27.3% 45.5% 9.1% 100.0% 27.3% 81.8% 45.5% 100.0% 36.4% 18.2% 18.2%
GL_ARB_gl_spirv 2019-08-21 2019-08-21 2019-12-10
GL_ARB_indirect_parameters 2019-03-21 2020-01-09 2019-04-09 2019-03-21 2019-03-21 2019-03-21
GL_ARB_pipeline_statistics_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_polygon_offset_clamp 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_atomic_counter_ops 2019-03-21 2019-07-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shader_draw_parameters 2019-03-21 2019-12-12 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_group_vote 2019-03-21 2019-12-30 2019-03-21 2019-03-21 2019-03-21
GL_ARB_spirv_extensions 2019-08-21 2019-08-21 2019-12-10
GL_ARB_texture_filter_anisotropic 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-04-24
GL_ARB_transform_feedback_overflow_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_no_error 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.5 - GLSL 4.50
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 83.3% 75.0% 58.3% 100.0% 33.3% 100.0% 83.3% 100.0% 100.0% 100.0% 66.7% 33.3% 33.3%
GL_ARB_ES3_1_compatibility 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_clip_control 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-23 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_conditional_render_inverted 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_cull_distance 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_derivative_control 2019-03-21 2020-01-09 2019-08-14 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_direct_state_access 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_get_texture_sub_image 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_texture_image_samples 2019-03-21 2020-05-06 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_barrier 2019-03-21 2020-05-06 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_context_flush_control 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_robustness 2019-03-21 2020-03-23 2019-03-21 2019-03-21 2019-05-06 2019-03-21 2019-04-25
GL_EXT_shader_integer_mix 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.4 - GLSL 4.40
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 86.7% 86.7% 93.3% 60.0% 100.0% 93.3% 100.0% 100.0% 100.0% 66.7% 53.3% 66.7%
GL_MAX_VERTEX_ATTRIB_STRIDE 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_buffer_storage 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_clear_texture 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_enhanced_layouts 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- compile-time constant expressions 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- explicit byte offsets for blocks 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- forced alignment within blocks 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- specified vec4-slot component numbers 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- specified transform/feedback layout 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- input/output block locations 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_multi_bind 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_query_buffer_object 2019-03-21 2019-11-25 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_mirror_clamp_to_edge 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_stencil8 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_vertex_type_10f_11f_11f_rev 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.3 - GLSL 4.30
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 95.5% 95.5% 77.3% 100.0% 50.0% 100.0% 72.7% 100.0% 100.0% 100.0% 86.4% 45.5% 77.3%
GL_ARB_arrays_of_arrays 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_ES3_compatibility 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_clear_buffer_object 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_compute_shader 2019-03-21 2019-09-04 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_copy_image 2019-03-21 2019-03-21 2019-03-21 2019-06-05 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_debug 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_explicit_uniform_location 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_fragment_layer_viewport 2019-03-21 2019-03-21 2019-03-21 2019-08-29 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_framebuffer_no_attachments 2019-03-21 2019-09-04 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_internalformat_query2 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_invalidate_subdata 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_multi_draw_indirect 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_program_interface_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_robust_buffer_access_behavior 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_image_size 2019-03-21 2019-08-27 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shader_storage_buffer_object 2019-03-21 2019-07-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_stencil_texturing 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_texture_buffer_range 2019-03-21 2019-03-21 2019-04-09 2019-05-30 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_query_levels 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_storage_multisample 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-26 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_texture_view 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_vertex_attrib_binding 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.2 - GLSL 4.20
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 100.0% 83.3% 100.0% 66.7% 100.0% 75.0% 100.0% 100.0% 100.0% 100.0% 50.0% 91.7%
GL_ARB_texture_compression_bptc 2019-03-21 2019-12-14 2019-12-14 2019-12-14 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_compressed_texture_pixel_storage 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_atomic_counters 2019-03-21 2019-07-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_texture_storage 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_transform_feedback_instanced 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_base_instance 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_shader_image_load_store 2019-03-21 2019-08-27 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_conservative_depth 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shading_language_420pack 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shading_language_packing 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_internalformat_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_map_buffer_alignment 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.1 - GLSL 4.10
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 66.7% 66.7% 66.7% 100.0% 50.0% 100.0% 50.0% 100.0% 100.0% 100.0% 33.3% 16.7% 33.3%
GL_ARB_ES2_compatibility 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_get_program_binary 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_separate_shader_objects 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_precision 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_vertex_attrib_64bit 2019-03-21 2019-03-21 2019-03-21 2019-05-16 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_viewport_array 2019-03-21 2019-03-21 2019-03-21 2019-07-03 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 4.0 - GLSL 4.00
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 64.0% 84.0% 76.0% 100.0% 20.0% 100.0% 40.0% 100.0% 100.0% 100.0% 52.0% 12.0% 28.0%
GL_ARB_draw_buffers_blend 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_draw_indirect 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_gpu_shader5 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- 'precise' qualifier 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Dynamically uniform sampler array indices 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Dynamically uniform UBO array indices 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Implicit signed -> unsigned conversions 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Fused multiply-add 2019-03-21 2019-05-01 2020-01-20 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Packing/bitfield/conversion functions 2019-03-21 2019-03-21 2020-01-20 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Enhanced textureGather 2019-03-21 2019-03-21 2019-11-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Geometry shader instancing 2019-03-21 2019-03-21 2019-03-21 2019-11-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Geometry shader multiple streams 2019-03-21 2019-04-09 2019-11-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Enhanced per-sample shading 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- Interpolation functions 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
- New overload resolution rules 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_gpu_shader_fp64 2019-03-21 2019-03-21 2019-03-21 2019-05-16 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_sample_shading 2019-03-21 2020-05-06 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-04-25
GL_ARB_shader_subroutine 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_tessellation_shader 2019-03-21 2020-02-28 2020-01-30 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_buffer_object_rgb32 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_cube_map_array 2019-03-21 2019-03-21 2019-03-21 2019-05-16 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_gather 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_texture_query_lod 2019-03-21 2019-03-21 2019-03-21 2019-05-16 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_transform_feedback2 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_transform_feedback3 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 3.3 - GLSL 3.30
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 100.0% 100.0% 100.0% 60.0% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 20.0% 70.0%
GL_ARB_blend_func_extended 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_explicit_attrib_location 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_occlusion_query2 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_sampler_objects 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_bit_encoding 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_texture_rgb10_a2ui 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_swizzle 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_timer_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_instanced_arrays 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_vertex_type_2_10_10_10_rev 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
OpenGL 3.2 - GLSL 1.50
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 100.0% 100.0% 100.0% 63.6% 100.0% 100.0% 100.0% 100.0% 100.0% 90.9% 18.2% 63.6%
Core/compatibility profiles 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
Geometry shaders 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_vertex_array_bgra (BGRA vertex order) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_draw_elements_base_vertex (Base vertex offset) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_fragment_coord_conventions (Frag shader coord) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_provoking_vertex (Provoking vertex) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_seamless_cube_map (Seamless cubemaps) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_multisample (Multisample textures) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-26 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_depth_clamp (Frag depth clamp) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_sync (Fence objects) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GLX_ARB_create_context_profile 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
OpenGL 3.1 - GLSL 1.40
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 100.0% 100.0% 100.0% 55.6% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 0.0% 66.7%
Forward compatible context support/deprecations 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_draw_instanced (Instanced drawing) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_copy_buffer (Buffer copying) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_NV_primitive_restart (Primitive restart) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
16 vertex texture image units 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_buffer_object (Texture buffer objs) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_rectangle (Rectangular textures) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_uniform_buffer_object (Uniform buffer objs) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_texture_snorm (Signed normalized textures) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
OpenGL 3.0 - GLSL 1.30
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 100.0% 100.0% 100.0% 100.0% 96.3% 100.0% 100.0% 100.0% 100.0% 100.0% 100.0% 25.9% 81.5%
glBindFragDataLocation, glGetFragDataLocation 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_NV_conditional_render (Conditional rendering) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-11 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_map_buffer_range (Map buffer subranges) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_color_buffer_float (Clamping controls) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_texture_float (Float textures, renderbuffers) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_packed_float 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_texture_shared_exponent 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_depth_buffer_float (Float depth buffers) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_framebuffer_object (Framebuffer objects) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_half_float_pixel 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_half_float_vertex 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_texture_integer 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_texture_array 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_draw_buffers2 (Per-buffer blend and masks) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_texture_compression_rgtc 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_texture_rg 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_transform_feedback (Transform feedback) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_vertex_array_object (Vertex array objects) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_EXT_framebuffer_sRGB (sRGB framebuffer format) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
glClearBuffer commands 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
glGetStringi command 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
glTexParameterI, glGetTexParameterI commands 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
glVertexAttribI commands 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
Depth format cube textures 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-15 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GLX_ARB_create_context (GLX 1.4 is required) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
Multisample anti-aliasing 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
8 draw buffers 2020-03-02 2020-03-02 2020-03-02 2020-03-02 2020-03-02 2020-05-08 2020-03-02 2020-03-02 2020-03-02 2020-03-02 2020-03-02 2020-03-02
OpenGL ES
OpenGL ES 3.2 - GLSL ES 3.2
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 45.5% 59.1% 40.9% 100.0% 31.8% 100.0% 36.4% 95.5% 95.5% 100.0% 86.4% 22.7% 54.5%
GL_EXT_color_buffer_float 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_blend_equation_advanced 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-05-02
GL_KHR_debug 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_KHR_robustness 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21 2019-04-25
GL_KHR_texture_compression_astc_ldr 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21 2019-03-21 2020-03-02
GL_OES_copy_image 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_draw_buffers_indexed 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-08 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_draw_elements_base_vertex 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_geometry_shader 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21 2020-03-02
GL_OES_gpu_shader5 2019-03-22 2019-03-21 2019-03-22 2019-03-21 2019-03-21 2019-03-21 2019-03-22
GL_OES_primitive_bounding_box 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21 2019-03-22 2020-03-02
GL_OES_sample_shading 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-04-25
GL_OES_sample_variables 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-04-25
GL_OES_shader_image_atomic 2019-03-21 2019-08-27 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_OES_shader_io_blocks 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_OES_shader_multisample_interpolation 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-04-25
GL_OES_tessellation_shader 2019-03-21 2020-02-28 2020-01-30 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_border_clamp 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_buffer 2019-03-21 2019-04-16 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21 2019-03-21
GL_OES_texture_cube_map_array 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2019-03-21 2020-03-02 2019-03-21
GL_OES_texture_stencil8 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_OES_texture_storage_multisample_2d_array 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-26 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
OpenGL ES 3.1 - GLSL ES 3.1
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
100.0% 89.5% 89.5% 52.6% 100.0% 42.1% 100.0% 52.6% 100.0% 100.0% 100.0% 100.0% 36.8% 100.0%
GL_ARB_arrays_of_arrays 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_compute_shader 2019-03-21 2019-09-04 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_draw_indirect 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_explicit_uniform_location 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_framebuffer_no_attachments 2019-03-21 2019-09-04 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_program_interface_query 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_atomic_counters 2019-03-21 2019-07-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shader_image_load_store 2019-03-21 2019-08-27 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shader_image_size 2019-03-21 2019-08-27 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shader_storage_buffer_object 2019-03-21 2019-07-07 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_shading_language_packing 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_separate_shader_objects 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_stencil_texturing 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GL_ARB_texture_multisample (Multisample textures) 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_texture_storage_multisample 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-05-26 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_ARB_vertex_attrib_binding 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GS5 Enhanced textureGather 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2020-03-02
GS5 Packing/bitfield/conversion functions 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-22 2020-03-02
GL_EXT_shader_integer_mix 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
Extensions that are not part of any OpenGL or OpenGL ES version
Software Intel Nvidia AMD Qualcomm Vivante Broadcom
Extension mesa llvmpipe softpipe swr virgl zink i965 nv50 nvc0 r600 radeonsi freedreno etnaviv v3d
78.0% 30.0% 34.0% 22.0% 24.0% 16.0% 58.0% 28.0% 48.0% 40.0% 64.0% 30.0% 18.0% 16.0%
GL_ARB_bindless_texture 2019-03-21 2019-03-21 2019-03-21
GL_ARB_cl_event 2019-03-21
GL_ARB_compute_variable_group_size 2019-03-21 2020-04-10 2019-03-21 2019-03-21
GL_ARB_ES3_2_compatibility 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_fragment_shader_interlock 2019-03-21 2019-03-21
GL_ARB_gpu_shader_int64 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
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 2019-04-01 2019-04-01 2019-04-01
GL_ARB_post_depth_coverage 2019-03-21 2019-03-21 2019-03-21 2019-07-20
GL_ARB_robustness_isolation 2019-03-21
GL_ARB_sample_locations 2019-03-21 2019-03-21
GL_ARB_seamless_cubemap_per_texture 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-06-18
GL_ARB_shader_ballot 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_clock 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_stencil_export 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_shader_viewport_layer_array 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_ARB_sparse_buffer 2019-03-21 2019-03-21
GL_ARB_sparse_texture 2019-03-21
GL_ARB_sparse_texture2 2019-03-21
GL_ARB_sparse_texture_clamp 2019-03-21
GL_ARB_texture_filter_minmax 2019-03-21
GL_EXT_memory_object 2019-03-21 2019-03-21
GL_EXT_memory_object_fd 2019-03-21 2019-03-21
GL_EXT_memory_object_win32 2019-03-21
GL_EXT_render_snorm 2019-03-21 2019-03-21 2020-03-02 2019-03-21
GL_EXT_semaphore 2019-03-21 2019-03-21
GL_EXT_semaphore_fd 2019-03-21 2019-03-21
GL_EXT_semaphore_win32 2019-03-21
GL_EXT_texture_norm16 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-04-25
GL_KHR_blend_equation_advanced_coherent 2019-03-21 2019-03-21
GL_KHR_texture_compression_astc_hdr 2019-03-21 2019-03-21
GL_KHR_texture_compression_astc_sliced_3d 2019-03-21 2019-03-21 2020-03-02 2019-03-21
GL_OES_depth_texture_cube_map 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_EGL_image 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_EGL_image_external 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_EGL_image_external_essl3 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_required_internalformat 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_surfaceless_context 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_compression_astc 2019-03-21
GL_OES_texture_float 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_float_linear 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_half_float 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_half_float_linear 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_texture_view 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21 2019-03-21
GL_OES_viewport_array 2019-03-21 2019-05-01 2019-03-21 2019-03-21 2020-03-02 2019-03-21
GLX_ARB_context_flush_control 2019-03-21
GLX_ARB_robustness_application_isolation 2019-03-21
GLX_ARB_robustness_share_group_isolation 2019-03-21
GL_EXT_sRGB_write_control 2019-04-16
GL_EXT_texture_sRGB_R8 2019-04-28
GL_ARB_shading_language_include 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20 2019-11-20
Vulkan
Vulkan 1.1
Intel AMD
Extension mesa anv radv
91.3% 100.0% 100.0%
VK_KHR_16bit_storage 2019-09-19 2019-09-19 2019-03-21
VK_KHR_bind_memory2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_dedicated_allocation 2019-03-21 2019-03-21 2019-03-21
VK_KHR_descriptor_update_template 2019-03-21 2019-03-21 2019-03-21
VK_KHR_device_group 2019-03-21 2019-03-21 2019-03-21
VK_KHR_device_group_creation 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_fence 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_fence_capabilities 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_memory 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_memory_capabilities 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_semaphore 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_semaphore_capabilities 2019-03-21 2019-03-21 2019-03-21
VK_KHR_get_memory_requirements2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_get_physical_device_properties2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_maintenance1 2019-03-21 2019-03-21 2019-03-21
VK_KHR_maintenance2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_maintenance3 2019-03-21 2019-03-21 2019-03-21
VK_KHR_multiview 2019-03-21 2019-03-21 2019-03-21
VK_KHR_relaxed_block_layout 2019-03-21 2019-03-21 2019-03-21
VK_KHR_sampler_ycbcr_conversion 2019-03-21 2019-03-21 2019-03-21
VK_KHR_shader_draw_parameters 2019-03-21 2019-03-21 2019-03-21
VK_KHR_storage_buffer_storage_class 2019-03-21 2019-03-21 2019-03-21
VK_KHR_variable_pointers 2019-03-21 2019-03-21 2019-03-21
Vulkan 1.0
Intel AMD
Extension mesa anv radv
100.0% 100.0% 100.0%
All extensions 2019-03-21 2019-03-21 2019-03-21
Extensions that are not part of any Vulkan version
Intel AMD
Extension mesa anv radv
74.4% 74.4% 76.9%
VK_KHR_8bit_storage 2019-03-21 2019-09-19 2019-03-21
VK_KHR_android_surface 2019-03-21
VK_KHR_create_renderpass2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_display 2019-03-21 2019-03-21 2019-03-21
VK_KHR_display_swapchain 2019-09-19 2019-03-21 2019-03-21
VK_KHR_draw_indirect_count 2019-03-21 2019-09-19 2019-03-21
VK_KHR_external_fence_fd 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_fence_win32 2019-03-21
VK_KHR_external_memory_fd 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_memory_win32 2019-03-21
VK_KHR_external_semaphore_fd 2019-03-21 2019-03-21 2019-03-21
VK_KHR_external_semaphore_win32 2019-03-21
VK_KHR_get_display_properties2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_get_surface_capabilities2 2019-03-21 2019-03-21 2019-03-21
VK_KHR_image_format_list 2019-03-21 2019-03-21 2019-03-21
VK_KHR_incremental_present 2019-03-21 2019-03-21 2019-03-21
VK_KHR_mir_surface 2019-03-21
VK_KHR_push_descriptor 2019-03-21 2019-03-21 2019-03-21
VK_KHR_sampler_mirror_clamp_to_edge 2019-03-21 2019-03-21 2019-03-21
VK_KHR_shared_presentable_image 2019-03-21
VK_KHR_surface 2019-03-21 2019-03-21 2019-03-21
VK_KHR_swapchain 2019-03-21 2019-03-21 2019-03-21
VK_KHR_wayland_surface 2019-03-21 2019-03-21 2019-03-21
VK_KHR_win32_keyed_mutex 2019-03-21
VK_KHR_win32_surface 2019-03-21
VK_KHR_xcb_surface 2019-03-21 2019-03-21 2019-03-21
VK_KHR_xlib_surface 2019-03-21 2019-03-21 2019-03-21
VK_KHR_depth_stencil_resolve 2019-09-19 2019-09-19 2019-09-19
VK_KHR_driver_properties 2019-09-19 2019-09-19 2019-09-19
VK_KHR_imageless_framebuffer 2019-09-19 2019-09-19 2019-09-19
VK_KHR_pipeline_executable_properties 2019-09-19 2019-09-19 2019-09-19
VK_KHR_shader_atomic_int64 2019-09-19 2019-09-19 2019-09-19
VK_KHR_shader_float16_int8 2019-09-19 2019-09-19 2019-09-19
VK_KHR_shader_float_controls 2019-09-19 2019-09-19 2019-11-21
VK_KHR_shader_subgroup_extended_types 2019-11-21 2019-11-21
VK_KHR_surface_protected_capabilities 2019-09-19 2019-09-19 2019-09-19
VK_KHR_swapchain_mutable_format 2020-01-17 2020-01-17 2020-01-24
VK_KHR_uniform_buffer_standard_layout 2019-09-19 2019-09-19 2019-09-19
VK_KHR_vulkan_memory_model 2019-09-19

Last time changes were detected in features.txt: 2020-05-26 08:15 +0000.