Издаден е Mesa 24.2, свободна реализация на OpenGL и Vulkan

След три месеца разработки бе публикувана версия на свободната реализация на API OpenGL и Vulkan — Mesa 24.2.0. Първият изход на клона Mesa 24.2.0 е с експериментален статус — след окончателната стабилизация на кода ще бъде пусната стабилна версия 24.2.1.

В Mesa 24.2 е налична поддръжка на графичния API Vulkan 1.3 в драйверите anv за GPU Intel, radv за GPU AMD, NVK за GPU NVIDIA, tu за GPU Qualcomm, в софтуерния растеризатор lavapipe (lvp), в режим на емулация (vn) и в v3dv (GPU Broadcom VideoCore за Raspberry Pi 4+). Поддръжката на Vulkan 1.0 е реализирана в драйвера dzn (реализация на Vulkan над Direct3D 12).

В Mesa се осигурява и пълна поддръжка на OpenGL 4.6 за драйверите iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (стари GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (виртуален GPU Virgil3D за QEMU/KVM), freedreno (Qualcomm Adreno), d3d12 (прослойка за функциониране на OpenGL над DirectX 12) и asahi (GPU AGX, използван в чиповете Apple M1 и M2). Поддръжката на OpenGL 4.5 е налична за GPU AMD (r600) и NVIDIA (nvc0). Поддръжката на OpenGL 3.3 е налице в драйверите softpipe (софтуерен растеризатор) и nv50 (NVIDIA NV50).

Основни нововъведения:

  • По подразбиране е активиран нов тип кеш за шейдъри — Mesa-DB, който съхранява данни в един файл, което позволява намаляване на натоварването на файловата система.
  • В Vulkan-драйвера v3dv за чиповете Broadcom BCM2711/BCM2712 (VideoCore VI/VII), използвани в платките Raspberry Pi 4+, е реализирана поддръжка на графичния API Vulkan 1.3. Добавена е поддръжка на Vulkan-разширениятау VK_EXT_depth_clamp_zero_one и VK_KHR_maintenance5.
  • В OpenGL-драйвера v3d (GPU VideoCore от Raspberry Pi) е добавена поддръжка на OpenGL-разширението GL_ARB_depth_clamp.
  • Добавена е начална поддръжка на компилацията в операционната система Fuchsia.
  • Оптимизирана е производителността на драйверите RadeonSI и RADV за GPU AMD.
  • В драйверите за GPU Intel е подобрена поддръжката на видеокарти, основани на архитектурата Intel Xe2.
  • Добавена е поддръжка за нови разширения Vulkan:
    • VK_KHR_dynamic_rendering_local_read за драйвера RADV (AMD);
    • VK_EXT_legacy_vertex_attributes за lavapipe, ANV (Intel), Turnip и RADV;
    • VK_MESA_image_alignment_control за RADV;
    • VK_EXT_shader_replicated_composites за ANV, dozen, hasvk, lavapipe, nvk, RADV и Turnip;
    • VK_KHR_maintenance7 за RADV.
  • Отстранена е грешка, която водеше до аварийно прекратяване на GNOME Shell при отваряне на всякакви прозорци в среди, базирани на Wayland.

    Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster