Po trijų mėnesių kūrimo buvo paskelbtas nemokamas OpenGL ir Vulkan API diegimas - Mesa 24.2.0. Pirmasis Mesa 24.2.0 atšakos leidimas turi eksperimentinį statusą – galutinai stabilizavus kodą, bus išleista stabili 24.2.1 versija.
Mesa 24.2 palaiko Vulkan 1.3 grafikos API anv, skirta Intel GPU, radv AMD GPU, NVK NVIDIA GPU, tu Qualcomm GPU, lavapipe programinės įrangos rasterizer (lvp), emuliatoriaus režimą (vn) ir v3dv (GPU Broadcom VideoCore, skirtą Raspberry Pi 4+). „Vulkan 1.0“ palaikymas įdiegtas dzn tvarkyklėje („Vulkan“ diegimas „Direct3D 12“ viršuje).
Mesa taip pat teikia pilną OpenGL 4.6 palaikymą iris (Intel Gen 8+ GPU), radeonsi (AMD), Crocus (senesniems Intel Gen4-Gen7 GPU), zink, llvmpipe, virgl (Virgil3D virtualus GPU, skirtas QEMU/KVM), freedreno tvarkyklės ( Qualcomm Adreno), d3d12 (sluoksnis, skirtas OpenGL darbui organizuoti virš DirectX 12) ir asahi (AGX GPU, naudojamas Apple M1 ir M2 lustuose). OpenGL 4.5 palaikymas galimas AMD (r600) ir NVIDIA (nvc0) GPU. OpenGL 3.3 palaikymas yra softpipe (programinės įrangos rasterizatoriaus) ir nv50 (NVIDIA NV50) tvarkyklėse.
Pagrindinės naujovės:
- Pagal numatytuosius nustatymus yra įjungtas naujas šešėlių talpyklos tipas – Mesa-DB, kuris saugo duomenis viename faile, o tai sumažina failų sistemos apkrovą.
- Vulkan tvarkyklė v3dv, skirta Broadcom BCM2711/BCM2712 (VideoCore VI/VII) lustams, naudojama Raspberry Pi 4+ plokštėse, palaiko Vulkan 1.3 grafikos API. Pridėtas Vulkan plėtinių VK_EXT_depth_clamp_zero_one ir VK_KHR_maintenance5 palaikymas.
- OpenGL tvarkyklė v3d (VideoCore GPU iš Raspberry Pi) pridėjo OpenGL plėtinio GL_ARB_depth_clamp palaikymą.
- Pridėtas pradinis palaikymas kuriant operacinę sistemą Fuchsia.
- RadeonSI ir RADV tvarkyklių, skirtų AMD GPU, našumas buvo optimizuotas.
- „Intel“ GPU tvarkyklės pagerino vaizdo plokščių palaikymą, pagrįstą „Intel Xe2“ architektūra.
- Pridėtas naujų Vulkan plėtinių palaikymas:
- VK_KHR_dynamic_rendering_local_read RADV tvarkyklei (AMD);
- VK_EXT_legacy_vertex_atributes lavapipe, ANV (Intel), Turnip ir RADV;
- VK_MESA_vaizdo_lyginimo_valdiklis RADV;
- VK_EXT_shader_replicated_composites ANV, tuzinui, hasvk, lavapipe, nvk, RADV ir Ropės;
- VK_KHR_priežiūra7, skirta RADV.
- Ištaisyta klaida, dėl kurios „GNOME Shell“ strigdavo atidarant bet kokius langus „Wayland“ aplinkoje.
Šaltinis: opennet.ru
