Vydanie Mesa 20.2.0, bezplatnej implementácie OpenGL a Vulkan
Predloženej vydanie bezplatnej implementácie OpenGL a Vulkan API - Mesa 20.2.0. V Mesa 20.2 implementovaná plná podpora OpenGL 4.6 pre GPU Intel (i965, iris) a AMD (radeonsi), podpora OpenGL 4.5 pre GPU AMD (r600), NVIDIA (nvc0) a llvmpipe, OpenGL 4.3 pre virgl (virtuálny GPU Virgil3D pre QEMU/KVM), ako aj podporu Vulkan 1.2 pre karty Intel a AMD.
V ovládači lvmpipe, určený na vykresľovanie softvéru, podporuje OpenGL 4.5.
Ovládač RADV Vulkan (pre karty AMD) štandardne používa kompilátor shadera "ACO“, ktorý vyvíja spoločnosť Valve ako alternatívu ku kompilátoru shaderov LLVM. ACO je napísané v C++, navrhnuté s ohľadom na kompiláciu JIT a jeho cieľom je poskytnúť čo najoptimálnejšie generovanie kódu pre herné shadery, ako aj dosiahnuť veľmi vysoké rýchlosti kompilácie.
Pridaná počiatočná podpora pre grafické procesory AMD Navi 21 (Navy Flounder) a Navi 22 (Sienna Cichlid).
Ovládače Intel GPU majú vylepšenú podporu pre čipy založené na mikroarchitektúre Raketové jazero и pridané počiatočná podpora pre diskrétne karty Intel Xe DG1.
Možnosti ovládača Gallium3D boli rozšírené Zink, ktorá implementuje OpenGL API nad Vulkan. Zink vám umožňuje získať hardvérovo akcelerované OpenGL, ak má systém ovládače obmedzené na podporu iba Vulkan API.
Ovládač Gallium3D Nouveau NVC0 využíva HMM (heterogénna správa pamäte) na podporu OpenCL SVM (Zdieľaná virtuálna pamäť).
V ovládači panfrost Podpora 3D vykresľovania pre GPU Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) bola stabilizovaná.
RadeonSI obsahuje vylepšenia súvisiace s virtualizáciou GPU.
Pridaná podpora pre ukladanie do medzipamäte disku strednej reprezentácie TGSI (Tungsten Graphics Shader Infrastructure).
Pridané nové rozšírenia OpenGL:
GL_ARB_compute_variable_group_size pre Intel Iris.
GL_ARB_gl_spirv pre Nouveau nvc0.
GL_NV_half_float pre Nouveau nvc0.
GL_NV_copy_depth_to_color pre Nouveau nvc0.
GL_ARB_spirv_extensions pre Nouveau nvc0.
GL_EXT_shader_group_vote pre llvmpipe.
GL_ARB_gpu_shader5 pre llvmpipe.
GL_ARB_post_depth_coverage pre llvmpipe.
GL_EXT_texture_shadow_lod pre llvmpipe.
Pridaná podpora pre rozšírenie EGL EGL_KHR_swap_buffers_with_damage (pre X11 DRI3), ako aj rozšírenia GLX GLX_EXT_swap_control (DRI2, DRI3) a GLX_EXT_swap_control_tear (DRI3).
Pridané rozšírenia do ovládača RADV Vulkan (pre 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
Pridané rozšírenia do ovládača ANV Vulkan (pre karty Intel):