Mesa 22.3.0 kommer med förbättringar av shaders, tillägg och mer

Drivrutinsbord

Mesa är ett utvecklat grafikbibliotek med öppen källkod som tillhandahåller en generisk implementering av OpenGL.

nyligen lanseringen av den nya versionen av OpenGL- och Vulkan API-implementeringen "Tabell 22.3.0", eftersom detta är den första versionen av Mesa 22.3.0-grenen som har ett experimentellt tillstånd och som senare (efter den slutliga stabiliseringen av koden), kommer en stabil version 22.3.1 att släppas.

I Mesa 22.3 är Vulkan 1.3 grafik API-stöd tillgängligt i anv för Intel GPU:er, radv för AMD GPU:er och i emulatorläge (vn). Stöd för Vulkan 1.1 är implementerat i lavapipe-programvaran rasterizer (lvp) och Vulkan 1.0 i v3dv-drivrutinen (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Huvudnyheterna i tabell 22.3.0

I denna nya version som presenteras soch lade till freedreno-drivrutinen för Qualcomm Adreno GPU:er är kompatibel med grafik-API OpenGL 4.5 och emulatordrivrutinen (vn) är API-kompatibel Vulcan 1.3.

En annan av de förändringar som sticker ut i den här nya versionen är det lagt till stöd för GFX11/RDNA3 GPU:er (Radeon RX 7000-serien) i RADV (AMD) Vulkan-drivrutin, plus extra stöd för R8G8B8, B8G8R8 och R16G16B16 pixelformat, samt 64-bitars vertexbuffertformat.

Det kan vi också hitta i Tabell 22.3.0 Rusticl-drivrutinen ingår i implementeringen av OpenCL 3.0-specifikationen, som definierar C language API och tillägg för att orkestrera plattformsoberoende parallell datoranvändning. Drivrutinen är skriven i Rust, utvecklad med Gallium-gränssnittet i Mesa, och fungerar som en analog till Clover OpenCL-gränssnittet som finns i Mesa.

Clover har länge försummats och rusticl är positionerad som dess framtida ersättare. Rust och Rusticl-stöd är inaktiverat som standard och kräver kompilering med explicita alternativ "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Det bör noteras att vid kompilering krävs rustc-kompilatorn, bindgen, LLVM, SPIRV-Tools och SPIRV-LLVM-Translator som ytterligare beroenden.

Dessutom styrenheten RadeonSI har stöd för multi-threaded rendering via OpenGL aktiverad som standard, medan Panfrost-drivrutinen implementerar möjligheten att cache-shaders till disk och lägger till stöd för Mali T620 GPU.

Av de andra ändringarna som sticker ut i Mesa 22.3.0:

  • Mesa-DB introduceras, en ny typ av shader-cache som lagrar data i en enda fil.
  • Drivrutinen är kompatibel med OpenGL 3.1-specifikationen och OpenGL ES 3.1.
  • Koden för strålspårning har optimerats.
  • Lade till stöd för flaggan extendedDynamicState2PatchControlPoints, som definierar stöd för tillägget VK_EXT_extended_dynamic_state2.
  • Integrerad Radeon Ray Tracing Analyzer.
  • Tillagt stöd för OpenGL-tillägg: GL_ARB_shader_clock för llvmpipe, GL_KHR_blend_equation_advanced_coherent för zink, GL_NV_shader_atomic_float för llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 för RADV.

Slutligen om du är intresserad av att veta mer om det om den här nya versionen av Mesa-drivrutinerna kan du kontrollera detaljer i följande länk.

Hur installerar jag Mesa-videodrivrutiner på Linux?

Mesa-paket finns i alla Linux-distributioner, så dess installation kan göras antingen genom att ladda ner och sammanställa källkoden (All information om det här) eller på ett relativt enkelt sätt, vilket beror på tillgängligheten inom de officiella kanalerna för din distribution eller tredje part.

För dem som är användare av Ubuntu, Linux Mint och derivat de kan lägga till följande arkiv där drivrutinerna uppdateras snabbt.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Nu ska vi uppdatera vår lista över paket och arkiv med:

sudo apt update

Och slutligen kan vi installera drivrutinerna med:

sudo apt upgrade

För de som är det Arch Linux-användare och derivat, vi installerar dem med följande kommando:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

För vem de än är Fedora 32-användare kan använda detta förvar, så de måste aktivera corp med:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Slutligen, för dem som är openSUSE-användare kan de installera eller uppgradera genom att skriva:

sudo zypper in mesa

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.