Vydání Mesa 20.2.0, bezplatné implementace OpenGL a Vulkan
Předložené vydání bezplatné implementace OpenGL a Vulkan API - Mesa 20.2.0. V Mesa 20.2 implementováno plná podpora OpenGL 4.6 pro GPU Intel (i965, iris) a AMD (radeonsi), podpora OpenGL 4.5 pro GPU AMD (r600), NVIDIA (nvc0) a llvmpipe, OpenGL 4.3 pro virgl (virtuální GPU Virgil 3D pro QEMU/KVM), stejně jako podpora Vulkan 1.2 pro karty Intel a AMD.
V ovladači lvmpipe, určený pro softwarové vykreslování, podporuje OpenGL 4.5.
Ovladač RADV Vulkan (pro karty AMD) používá ve výchozím nastavení kompilátor shaderu "ACO“, který je vyvíjen společností Valve jako alternativa ke kompilátoru shaderů LLVM. ACO je napsáno v C++, navrženo s ohledem na kompilaci JIT a jeho cílem je poskytnout generování kódu, které je co nejoptimálnější pro herní shadery, a také dosáhnout velmi vysokých rychlostí kompilace.
Přidána počáteční podpora pro GPU AMD Navi 21 (Navy Flounder) a Navi 22 (Sienna Cichlid).
Ovladače GPU Intel mají vylepšenou podporu pro čipy založené na mikroarchitektuře Raketové jezero и přidal počáteční podpora pro diskrétní karty Intel Xe DG1.
Možnosti ovladače Gallium3D byly rozšířeny zinek, která implementuje OpenGL API nad Vulkan. Zink vám umožňuje získat hardwarově akcelerované OpenGL, pokud má systém ovladače omezené na podporu pouze Vulkan API.
Ovladač Gallium3D Nouveau NVC0 využívá HMM (heterogenní správa paměti) k podpoře OpenCL SVM (Sdílená virtuální paměť).
V ovladači panfrost Podpora 3D vykreslování pro GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) byla stabilizována.
RadeonSI obsahuje vylepšení související s virtualizací GPU.
Přidána podpora pro ukládání do mezipaměti disku střední reprezentace TGSI (Tungsten Graphics Shader Infrastructure).
Přidána nová rozšíření OpenGL:
GL_ARB_compute_variable_group_size pro Intel Iris.
GL_ARB_gl_spirv pro Nouveau nvc0.
GL_NV_half_float pro Nouveau nvc0.
GL_NV_copy_depth_to_color pro Nouveau nvc0.
GL_ARB_spirv_extensions pro Nouveau nvc0.
GL_EXT_shader_group_vote pro llvmpipe.
GL_ARB_gpu_shader5 pro llvmpipe.
GL_ARB_post_depth_coverage pro llvmpipe.
GL_EXT_texture_shadow_lod pro llvmpipe.
Přidána podpora pro rozšíření EGL EGL_KHR_swap_buffers_with_damage (pro X11 DRI3), stejně jako pro rozšíření GLX GLX_EXT_swap_control (DRI2, DRI3) a GLX_EXT_swap_control_tear (DRI3).
Přidána rozšíření do ovladače RADV Vulkan (pro karty AMD):
VK_EXT_4444_formáty
VK_KHR_memory_model
VK_AMD_texture_gather_bias_lod
VK_AMD_gpu_shader_half_float
VK_AMD_gpu_shader_int16
VK_EXT_extended_dynamic_state
VK_EXT_image_robustness
VK_EXT_private_data
VK_EXT_custom_border_color
VK_EXT_pipeline_creation_cache_control
VK_EXT_shader_demote_to_helper_invocation
VK_EXT_subgroup_size_control
VK_GOOGLE_user_type
VK_KHR_shader_subgroup_extended_types
Přidána rozšíření do ovladače ANV Vulkan (pro karty Intel):