Llançament de Mesa 20.2.0, una implementació gratuïta d'OpenGL i Vulkan
Presentat llançament d'una implementació gratuïta de l'API OpenGL i Vulkan - Mesa 20.2.0. A la Mesa 20.2 implementat suport complet d'OpenGL 4.6 per a GPU Intel (i965, iris) i AMD (radeonsi), suport OpenGL 4.5 per a GPU AMD (r600), NVIDIA (nvc0) i llvmpipe, OpenGL 4.3 per a virgl (GPU virtual) Virgili3D per a QEMU/KVM), així com suport Vulkan 1.2 per a targetes Intel i AMD.
En el conductor llvmpipe, dissenyat per a la representació de programari, és compatible amb OpenGL 4.5.
El controlador RADV Vulkan (per a targetes AMD) utilitza el compilador shader de manera predeterminada "ACO", que està desenvolupant Valve com a alternativa al compilador de shader LLVM. ACO està escrit en C++, dissenyat tenint en compte la compilació JIT, i té com a objectiu proporcionar una generació de codi el més òptima possible per als shaders de jocs, a més d'aconseguir velocitats de compilació molt elevades.
S'ha afegit suport inicial per a les GPU AMD Navi 21 (Navy Flounder) i Navi 22 (Sienna Cichlid).
Els controladors de GPU Intel han millorat el suport per als xips basats en la microarquitectura Llac Rocket и afegit suport inicial per a targetes discretes Intel Xe DG1.
S'han ampliat les capacitats del controlador Gallium3D Zink, que implementa l'API OpenGL a sobre de Vulkan. Zink us permet obtenir OpenGL accelerat per maquinari si el sistema té controladors limitats a donar suport només a l'API Vulkan.
El controlador Gallium3D Nouveau NVC0 utilitza HMM (gestió de memòria heterogènia) per donar suport OpenCL SVM (Memòria virtual compartida).
En el conductor Panfrost S'ha estabilitzat el suport de renderització 3D per a les GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx).
RadeonSI inclou millores relacionades amb la virtualització de GPU.
S'ha afegit suport per a la memòria cau del disc de la representació intermèdia TGSI (Tungsten Graphics Shader Infrastructure).
S'han afegit noves extensions OpenGL:
GL_ARB_compute_variable_group_size per a Intel Iris.
GL_ARB_gl_spirv per a Nouveau nvc0.
GL_NV_half_float per a Nouveau nvc0.
GL_NV_copy_depth_to_color per a Nouveau nvc0.
GL_ARB_spirv_extensions per a Nouveau nvc0.
GL_EXT_shader_group_vote per llvmpipe.
GL_ARB_gpu_shader5 per a llvmpipe.
GL_ARB_post_depth_coverage per a llvmpipe.
GL_EXT_texture_shadow_lod per a llvmpipe.
S'ha afegit suport per a l'extensió EGL EGL_KHR_swap_buffers_with_damage (per a X11 DRI3), així com per a les extensions GLX GLX_EXT_swap_control (DRI2, DRI3) i GLX_EXT_swap_control_tear (DRI3).
S'han afegit les següents extensions al controlador RADV Vulkan (per a targetes AMD):
VK_EXT_4444_formats
VK_KHR_model_de_memòria
VK_AMD_texture_gather_bias_lod
VK_AMD_gpu_shader_half_float
VK_AMD_gpu_shader_int16
VK_EXT_estat_dinàmic_estès
VK_EXT_robustesa de la imatge
VK_EXT_dades_privades
VK_EXT_color_border_personalitzat
VK_EXT_pipeline_creation_cache_control
VK_EXT_shader_demote_to_helper_invocation
Control de la mida_del_subgrup_VK_EXT
VK_GOOGLE_user_type
VK_KHR_shader_subgroup_extended_types
S'han afegit extensions al controlador ANV Vulkan (per a targetes Intel):