Vydání Mesa 24.2, bezplatné implementace OpenGL a Vulkan

Po třech měsících vývoje bylo zveřejněno vydání bezplatné implementace API OpenGL a Vulkan, Mesa 24.2.0. První vydání větve Mesa 24.2.0 má experimentální status – po finální stabilizaci kódu vyjde stabilní verze 24.2.1.

Mesa 24.2 podporuje grafické API Vulkan 1.3 v anv pro GPU Intel, radv pro GPU AMD, NVK pro GPU NVIDIA, tu pro GPU Qualcomm, softwarový rasterizér lavapipe (lvp), režim emulátoru (vn) a v3dv (GPU Broadcom VideoCore pro Raspberry Pi 4+). Podpora Vulkan 1.0 je implementována v ovladači dzn (implementace Vulkan nad Direct3D 12).

Mesa také poskytuje plnou podporu OpenGL 4.6 pro iris (GPU Intel Gen 8+), radeonsi (AMD), Crocus (starší GPU Intel Gen4-Gen7), zink, llvmpipe, virgl (virtuální GPU Virgil3D pro QEMU/KVM), ovladače freedreno ( Qualcomm Adreno), d3d12 (vrstva pro organizaci práce OpenGL nad DirectX 12) a asahi (AGX GPU používané v čipech Apple M1 a M2). Podpora OpenGL 4.5 je k dispozici pro GPU AMD (r600) a NVIDIA (nvc0). Podpora OpenGL 3.3 je přítomna v ovladačích softpipe (softwarový rasterizer) a nv50 (NVIDIA NV50).

Hlavní inovace:

  • Ve výchozím nastavení je povolen nový typ mezipaměti shaderu – Mesa-DB, která ukládá data do jednoho souboru, což snižuje zatížení souborového systému.
  • Ovladač Vulkan v3dv pro čipy Broadcom BCM2711/BCM2712 (VideoCore VI/VII) používaný v deskách Raspberry Pi 4+ podporuje grafické API Vulkan 1.3. Přidána podpora pro rozšíření Vulkan VK_EXT_depth_clamp_zero_one a VK_KHR_maintenance5.
  • Ovladač OpenGL v3d (VideoCore GPU od Raspberry Pi) přidal podporu pro rozšíření OpenGL GL_ARB_depth_clamp.
  • Přidána počáteční podpora pro budování na operačním systému Fuchsia.
  • Výkon ovladačů RadeonSI a RADV pro GPU AMD byl optimalizován.
  • Ovladače pro GPU Intel mají vylepšenou podporu pro grafické karty založené na architektuře Intel Xe2.
  • Přidána podpora pro nová rozšíření Vulkan:
    • VK_KHR_dynamic_rendering_local_read pro ovladač RADV (AMD);
    • VK_EXT_legacy_vertex_attributes pro lavapipe, ANV (Intel), tuřín a RADV;
    • VK_MESA_image_alignment_control pro RADV;
    • VK_EXT_shader_replicated_composites pro ANV, tucet, hasvk, lavapipe, nvk, RADV a tuřín;
    • VK_KHR_maintenance7 pro RADV.
  • Opravena chyba, která způsobovala pád prostředí GNOME při otevírání oken v prostředích založených na Wayland.

    Zdroj: opennet.ru

Přidat komentář