Üç aylıq inkişafdan sonra OpenGL və Vulkan API-nin sərbəst reallaşdırılması — Mesa 24.2.0 versiyası yayımlandı. Mesa 24.2.0 versiyasının ilk buraxılışı eksperimental statusda olub — kodun son sabitləşdirilməsi başa çatdıqdan sonra 24.2.1 stabil versiyası nəşr olunacaq.
Mesa 24.2-də Vulkan 1.3 qrafik API-nin dəstəyi Intel GPU-ları üçün anv, AMD GPU-ları üçün radv, NVIDIA GPU-ları üçün NVK, Qualcomm GPU-ları üçün tu, lavapipe (lvp) proqram rasterləştiricisində, emulyator rejimində (vn) və Broadcom VideoCore Raspberry Pi 4+ GPU-su üçün v3dv-də mövcuddur. Vulkan 1.0 dəstəyi dzn sürücüsündə (Direct3D 12 üzərində Vulkan reallaşdırması) təmin edilib.
Mesa da OpenGL 4.6 üçün tam dəstək təmin edir iris sürücüləri (Intel Gen 8+ GPU-ları), radeonsi (AMD), Crocus (köhnə Intel Gen4-Gen7 GPU-ları), zink, llvmpipe, virgl (QEMU/KVM üçün Virgil3D virtual GPU), freedreno (Qualcomm Adreno), d3d12 (OpenGL-ı DirectX 12 üzərində təşkil edən qat) və asahi (Apple M1 və M2 çipində istifadə olunan AGX GPU) üçün. OpenGL 4.5 dəstəyi AMD (r600) və NVIDIA (nvc0) GPU-ları üçün mövcuddur. OpenGL 3.3 dəstəyi softpipe (proqram rasterləşdirici) və nv50 (NVIDIA NV50) sürücülərində mövcuddur.
Əsas yeniliklər:
- Varsayılan olaraq, Mesa-DB adlı yeni şaders cache tipi aktivdir — bu, məlumatları bir faylda saxlayır və fayl sistemi yüklənməsini azaldır.
- Raspberry Pi 4+ board-larında istifadə olunan Broadcom BCM2711/BCM2712 (VideoCore VI/VII) çipləri üçün v3dv Vulkan sürücüsündə Vulkan 1.3 qrafik API-nin dəstəyi təmin olunub. VK_EXT_depth_clamp_zero_one və VK_KHR_maintenance5 Vulkan genişləndirmələrinin dəstəyi əlavə edilib.
- Raspberry Pi-dən VideoCore GPU üçün v3d OpenGL sürücüsündə GL_ARB_depth_clamp OpenGL genişləndirməsinin dəstəyi əlavə edilib.
- Fuchsia əməliyyat sistemində başlama dəstəyinin ilkin versiyası əlavə edilib.
- AMD GPU-ları üçün RadeonSI və RADV sürücülərində performans optimallaşdırması edildi.
- Intel GPU-ları üçün sürücülərdə Intel Xe2 arxitekturasına əsaslanan qrafik kartlarının dəstəyi artırılıb.
- Yeni Vulkan uzantılarına destek eklendi:
- VK_KHR_dynamic_rendering_local_read RADV sürücüsü (AMD) üçün;
- VK_EXT_legacy_vertex_attributes lavapipe, ANV (Intel), Turnip və RADV üçün;
- VK_MESA_image_alignment_control RADV üçün;
- VK_EXT_shader_replicated_composites ANV, dozen, hasvk, lavapipe, nvk, RADV və Turnip üçün;
- VK_KHR_maintenance7 RADV üçün.
- GNOME Shell-də Wayland əsaslı mühitlərdə hər hansı pəncərələrin açılmasında qəza verən xətanın düzəldilməsi.
Mənbə: opennet.ru
