Izdanje Mesa 20.2.0, besplatna implementacija OpenGL-a i Vulkana
Poslao izdavanje besplatne implementacije OpenGL-a i Vulkan API-ja - Mesa 20.2.0. U Mesi 20.2 implementirano puna OpenGL 4.6 podrška za Intel (i965, iris) i AMD (radeonsi) GPU, OpenGL 4.5 podrška za AMD (r600), NVIDIA (nvc0) i llvmpipe GPU, OpenGL 4.3 za virgl (virtuelni GPU) Virgil3D za QEMU/KVM), kao i Vulkan 1.2 podršku za Intel i AMD kartice.
U vozaču lvmpipe, dizajniran za softversko prikazivanje, podržava OpenGL 4.5.
RADV Vulkan drajver (za AMD kartice) koristi shader kompajler po defaultu "ACO“, koji razvija Valve kao alternativu LLVM shader kompajleru. ACO je napisan u C++, dizajniran sa JIT kompilacijom na umu, i ima za cilj da obezbedi generisanje koda što je moguće optimalnije za shadere igara, kao i postizanje veoma velike brzine kompilacije.
Dodata početna podrška za AMD Navi 21 (Navy Flounder) i Navi 22 (Sienna Cichlid) GPU-ove.
Intel GPU drajveri imaju poboljšanu podršku za čipove zasnovane na mikroarhitekturi raketno jezero и dodano početna podrška za diskretne kartice Intel Xe DG1.
Mogućnosti Gallium3D drajvera su proširene cink, koji implementira OpenGL API na vrhu Vulkana. Zink vam omogućava da dobijete hardverski ubrzan OpenGL ako sistem ima drajvere ograničene na podršku samo za Vulkan API.
Gallium3D drajver Nouveau NVC0 koristi HMM (heterogeno upravljanje memorijom) za podršku OpenCL SVM (Zajednička virtuelna memorija).
U vozaču panfrost Podrška za 3D renderiranje za Midgard GPU (Mali-T6xx, Mali-T7xx, Mali-T8xx) je stabilizirana.
RadeonSI uključuje poboljšanja vezana za GPU virtuelizaciju.
Dodata podrška za keširanje na disku TGSI (Tungsten Graphics Shader Infrastructure) međureprezentacije.
Dodane nove OpenGL ekstenzije:
GL_ARB_compute_variable_group_size za Intel Iris.
GL_ARB_gl_spirv za Nouveau nvc0.
GL_NV_half_float za Nouveau nvc0.
GL_NV_copy_depth_to_color za Nouveau nvc0.
GL_ARB_spirv_extensions za Nouveau nvc0.
GL_EXT_shader_group_vote za llvmpipe.
GL_ARB_gpu_shader5 za llvmpipe.
GL_ARB_post_depth_coverage za llvmpipe.
GL_EXT_texture_shadow_lod za llvmpipe.
Dodata podrška za EGL ekstenziju EGL_KHR_swap_buffers_with_damage (za X11 DRI3), kao i GLX ekstenzije GLX_EXT_swap_control (DRI2, DRI3) i GLX_EXT_swap_control_tear (DRI3).
Dodane ekstenzije za RADV Vulkan drajver (za AMD kartice):
VK_EXT_4444_formati
VK_KHR_memorijski_model
VK_AMD_texture_gather_bias_lod
VK_AMD_gpu_shader_half_float
VK_AMD_gpu_shader_int16
VK_EXT_prošireno_dinamičko_stanje
VK_EXT_image_robusstness
VK_EXT_privatni_podaci
VK_EXT_prilagođena_bodovi_boja
VK_EXT_pipeline_creation_cache_control
VK_EXT_shader_demote_to_helper_invocation
VK_EXT_podgrupa_kontrole_veličine
VK_GOOGLE_type_user_type
VK_KHR_shader_subgroup_extended_types
Dodata proširenja ANV Vulkan drajveru (za Intel kartice):