Wydanie Mesa 24.2, darmowej implementacji OpenGL i Vulkan

Po trzech miesiącach rozwoju opublikowano wydanie bezpłatnej implementacji API OpenGL i Vulkan, Mesa 24.2.0. Pierwsze wydanie gałęzi Mesa 24.2.0 ma status eksperymentalny - po ostatecznej stabilizacji kodu zostanie wydana stabilna wersja 24.2.1.

Mesa 24.2 dodaje obsługę interfejsu API graficznego Vulkan 1.3 w sterownikach ANV dla procesorów graficznych Intel, RadV dla procesorów graficznych AMD, NVK dla procesorów graficznych NVIDIA, Tu dla procesorów graficznych Qualcomm, oprogramowania LavaPipe Rasterizer (LVP), trybu emulatora (VN) i V3DV (procesor graficzny Broadcom VideoCore dla Raspberry Pi 4+). Obsługa Vulkan 1.0 została zaimplementowana w sterowniku dzn (implementacja Vulkan na bazie Direct3D 12).

Mesa zapewnia także pełną obsługę OpenGL 4.6 dla iris (procesory graficzne Intel Gen 8+), radeonsi (AMD), Crocus (starsze procesory graficzne Intel Gen4-Gen7), zink, llvmpipe, virgl (wirtualny procesor graficzny Virgil3D dla QEMU/KVM), sterowniki freedreno ( Qualcomm Adreno), d3d12 (warstwa organizująca pracę OpenGL na bazie DirectX 12) i asahi (procesor graficzny AGX stosowany w chipach Apple M1 i M2). Obsługa OpenGL 4.5 jest dostępna dla procesorów graficznych AMD (r600) i NVIDIA (nvc0). Obsługa OpenGL 3.3 jest dostępna w sterownikach softpipe (rasterizer programowy) i nv50 (NVIDIA NV50).

Główne innowacje:

  • Domyślnie włączony jest nowy typ pamięci podręcznej shaderów — Mesa-DB, który przechowuje dane w pojedynczym pliku, co zmniejsza obciążenie systemu plików.
  • Sterownik Vulkan v3dv dla układów Broadcom BCM2711/BCM2712 (VideoCore VI/VII) stosowanych w płytach Raspberry Pi 4+ zapewnia obsługę interfejsu API graficznego Vulkan 1.3. Dodano obsługę rozszerzeń Vulkan VK_EXT_depth_clamp_zero_one i VK_KHR_maintenance5.
  • Sterownik OpenGL v3d (Raspberry Pi VideoCore GPU) został zaktualizowany w celu obsługi rozszerzenia OpenGL GL_ARB_depth_clamp.
  • Dodano wstępne wsparcie dla kompilacji w systemie operacyjnym Fuchsia.
  • Zoptymalizowano wydajność sterowników RadeonSI i RADV dla procesorów graficznych AMD.
  • Sterowniki dla procesorów graficznych Intel zapewniają lepszą obsługę kart graficznych opartych na architekturze Intel Xe2.
  • Dodano obsługę nowych rozszerzeń Vulkan:
    • VK_KHR_dynamic_rendering_local_read dla sterownika RADV (AMD);
    • VK_EXT_legacy_vertex_attributes dla lavapipe, ANV (Intel), Turnip i RADV;
    • VK_MESA_image_alignment_control dla RADV;
    • VK_EXT_shader_replicated_composites dla ANV, dozen, hasvk, lavapipe, nvk, RADV i Turnip;
    • VK_KHR_maintenance7 dla RADV.
  • Naprawiono błąd powodujący awarię powłoki GNOME podczas otwierania okien w środowiskach opartych na Wayland.

    Źródło: opennet.ru
Kup niezawodny hosting dla stron z ochroną DDoS, serwery VPS VDS 🔥 Kup niezawodny hosting stron internetowych z ochroną DDoS, serwery VPS VDS | ProHoster