Selepas tiga bulan pembangunan, keluaran pelaksanaan percuma OpenGL dan API Vulkan, Mesa 24.2.0, telah diterbitkan. Keluaran pertama cawangan Mesa 24.2.0 mempunyai status percubaan - selepas penstabilan akhir kod, versi stabil 24.2.1 akan dikeluarkan.
Mesa 24.2 menyokong API grafik Vulkan 1.3 dalam anv untuk GPU Intel, radv untuk GPU AMD, NVK untuk GPU NVIDIA, tu untuk GPU Qualcomm, rasterizer perisian lavapipe (lvp), mod emulator (vn) dan v3dv (GPU Broadcom VideoCore untuk Raspberry Pi 4+). Sokongan Vulkan 1.0 dilaksanakan dalam pemacu dzn (pelaksanaan Vulkan di atas Direct3D 12).
Mesa juga menyediakan sokongan penuh OpenGL 4.6 untuk iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (GPU Intel Gen4-Gen7 yang lebih lama), zink, llvmpipe, virgl (GPU maya Virgil3D untuk QEMU/KVM), pemacu freedreno ( Qualcomm Adreno), d3d12 (lapisan untuk mengatur kerja OpenGL di atas DirectX 12) dan asahi (GPU AGX yang digunakan dalam cip Apple M1 dan M2). Sokongan OpenGL 4.5 tersedia untuk GPU AMD (r600) dan NVIDIA (nvc0). Sokongan OpenGL 3.3 hadir dalam pemacu softpipe (perisian rasterizer) dan nv50 (NVIDIA NV50).
Inovasi utama:
- Secara lalai, jenis cache shader baharu didayakan - Mesa-DB, yang menyimpan data dalam satu fail, yang mengurangkan beban pada sistem fail.
- Pemacu Vulkan v3dv untuk cip Broadcom BCM2711/BCM2712 (VideoCore VI/VII) yang digunakan dalam papan Raspberry Pi 4+ menyokong API grafik Vulkan 1.3. Menambah sokongan untuk sambungan Vulkan VK_EXT_depth_clamp_zero_one dan VK_KHR_maintenance5.
- Pemacu OpenGL v3d (GPU VideoCore daripada Raspberry Pi) telah menambah sokongan untuk sambungan OpenGL GL_ARB_depth_clamp.
- Menambah sokongan awal untuk membina sistem pengendalian Fuchsia.
- Prestasi pemacu RadeonSI dan RADV untuk GPU AMD telah dioptimumkan.
- Pemacu untuk GPU Intel telah meningkatkan sokongan untuk kad video berdasarkan seni bina Intel Xe2.
- Menambah sokongan untuk sambungan Vulkan baharu:
- VK_KHR_dynamic_rendering_local_read untuk pemacu RADV (AMD);
- VK_EXT_legacy_vertex_attributes untuk lavapipe, ANV (Intel), Turnip dan RADV;
- VK_MESA_image_alignment_control untuk RADV;
- VK_EXT_shader_replicated_composites untuk ANV, dozen, hasvk, lavapipe, nvk, RADV dan Turnip;
- VK_KHR_maintenance7 untuk RADV.
- Memperbaiki pepijat yang menyebabkan GNOME Shell ranap apabila membuka sebarang tetingkap dalam persekitaran berasaskan Wayland.
Sumber: opennet.ru
