Mesa 22.3.0 kommer med forbedringer av shaders, utvidelser og mer

Førertabell

Mesa er et åpen kildekode, utviklet grafikkbibliotek som gir en generisk implementering av OpenGL.

nylig lanseringen av den nye versjonen av OpenGL og Vulkan API-implementeringen "Tabell 22.3.0", som er den første versjonen av Mesa 22.3.0-grenen som har en eksperimentell tilstand, og som senere (etter den endelige stabiliseringen av koden), vil en stabil versjon 22.3.1 bli utgitt.

I Mesa 22.3 er Vulkan 1.3 grafikk API-støtte tilgjengelig i anv for Intel GPUer, radv for AMD GPUer og i emulator (vn) modus. Støtte for Vulkan 1.1 er implementert i lavapipe-programvaren rasterizer (lvp) og Vulkan 1.0 i v3dv-driveren (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Tabell 22.3.0 hovednyheter

I denne nye versjonen som presenteres sog la til freedreno-driveren for Qualcomm Adreno GPUer er kompatibel med grafikk API OpenGL 4.5 og emulatordriveren (vn) er API-kompatibel Vulcan 1.3.

En annen av endringene som skiller seg ut i denne nye versjonen er det lagt til støtte for GFX11/RDNA3 GPUer (Radeon RX 7000-serien) i RADV (AMD) Vulkan-driver, pluss ekstra støtte for R8G8B8, B8G8R8 og R16G16B16 pikselformater, samt 64-bits toppunktbufferformater.

Det kan vi også finne i Tabell 22.3.0 Rusticl-driveren er inkludert i implementeringen av OpenCL 3.0-spesifikasjonen, som definerer C language API og utvidelser for å orkestrere parallell databehandling på tvers av plattformer. Driveren er skrevet i Rust, utviklet ved hjelp av Gallium-grensesnittet i Mesa, og fungerer som en analog av Clover OpenCL-grensesnittet som finnes i Mesa.

Clover har lenge vært neglisjert og rustikk er posisjonert som dens fremtidige erstatning. Rust og Rusticl-støtte er deaktivert som standard og krever kompilering med eksplisitte alternativer "-D gallium-rusticl=true -Dllvm=aktivert -Drust_std=2021«. Det bør bemerkes at ved kompilering kreves rustc-kompilatoren, bindgen, LLVM, SPIRV-Tools og SPIRV-LLVM-Translator som ekstra avhengigheter.

I tillegg kontrolleren RadeonSI har støtte for multi-threaded rendering via OpenGL aktivert som standard, mens Panfrost-driveren implementerer muligheten til å cache shaders til disk og legger til støtte for Mali T620 GPU.

Av de andre endringene som skiller seg ut i Mesa 22.3.0:

  • Mesa-DB er introdusert, en ny type shader-cache som lagrer data i en enkelt fil.
  • Driveren er kompatibel med OpenGL 3.1-spesifikasjonen og OpenGL ES 3.1.
  • Koden for strålesporing er optimert.
  • Lagt til støtte for flagget extendedDynamicState2PatchControlPoints, som definerer støtte for utvidelsen VK_EXT_extended_dynamic_state2.
  • Integrert Radeon Ray Tracing Analyzer.
  • Lagt til støtte for OpenGL-utvidelser: GL_ARB_shader_clock for llvmpipe, GL_KHR_blend_equation_advanced_coherent for sink, GL_NV_shader_atomic_float for 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 for RADV.

Endelig hvis du er interessert i å vite mer om det om denne nye versjonen av Mesa-driverne, kan du sjekke detaljer i følgende lenke.

Hvordan installere Mesa-videodrivere på Linux?

Mesa-pakker finnes i alle Linux-distribusjoner, slik at installasjonen kan gjøres enten ved å laste ned og kompilere kildekoden (All informasjon om det her) eller på en relativt enkel måte, som avhenger av tilgjengeligheten i de offisielle kanalene for din distribusjon eller tredjepart.

For de som er brukere av Ubuntu, Linux Mint og derivater de kan legge til følgende lager hvor driverne oppdateres raskt.

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

Nå skal vi oppdatere listen over pakker og arkiver med:

sudo apt update

Og til slutt kan vi installere driverne med:

sudo apt upgrade

For saken om de som er Arch Linux-brukere og derivater, vi installerer dem med følgende kommando:

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

For den de er Fedora 32-brukere kan bruke dette depotet, så de må aktivere corp med:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Endelig, for de som er openSUSE-brukere, kan de installere eller oppgradere ved å skrive:

sudo zypper in mesa

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.