Mesa 22.3.0 stiže s poboljšanjima shadera, ekstenzija i još mnogo toga

Tabela vozača

Mesa je open source, razvijena grafička biblioteka koja pruža generičku implementaciju OpenGL-a.

Nedavno lansiranje nova verzija OpenGL i implementacije Vulkan API-ja "Tabela 22.3.0", budući da je ovo prva verzija grane Mesa 22.3.0 koja ima eksperimentalno stanje i da će kasnije (nakon konačne stabilizacije koda) biti objavljena stabilna verzija 22.3.1.

U Mesa 22.3, podrška za Vulkan 1.3 grafički API je dostupna u anv za Intel GPU, radv za AMD GPU i u emulator (vn) modu. Podrška za Vulkan 1.1 je implementirana u lavapipe softverskom rasterizatoru (lvp) i Vulkan 1.0 u v3dv drajveru (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Glavne novine u Tabeli 22.3.0

U ovoj novoj verziji koja je predstavljena si dodao freedreno drajver za Qualcomm Adreno GPU je kompatibilan sa grafički API OpenGL 4.5 i drajver za emulator (vn) je API usklađen Vulcan 1.3.

Još jedna od promjena koja se ističe u ovoj novoj verziji je ta dodata podrška za GFX11/RDNA3 GPU-ove (Radeon RX 7000 serija) u RADV (AMD) Vulkan drajveru, plus dodata podrška za R8G8B8, B8G8R8 i R16G16B16 formate piksela, kao i 64-bitne formate bafera vrhova.

To također možemo pronaći u tabeli 22.3.0 Rusticl drajver je uključen u implementaciju OpenCL 3.0 specifikacije, koji definira API jezika C i proširenja za orkestriranje paralelnog računanja na više platformi. Drajver je napisan na Rust-u, razvijen korišćenjem Gallium interfejsa obezbeđenog u Mesi, i deluje kao analog Clover OpenCL interfejsa prisutnog u Mesi.

Djetelina je dugo bila zanemarena, a rustikal se pozicionirao kao njegova buduća zamjena. Podrška za Rust i Rusticl je onemogućena prema zadanim postavkama i zahtijeva kompilaciju s eksplicitnim opcijama "-D gallium-rusticl=true -Dllvm=omogućeno -Drust_std=2021«. Treba napomenuti da su prilikom kompajliranja potrebni rustc kompajler, bindgen, LLVM, SPIRV-Tools i SPIRV-LLVM-Translator kao dodatne zavisnosti.

Osim toga, kontroler RadeonSI ima podršku za multi-threaded rendering preko OpenGL-a koji je podrazumevano omogućen, dok Panfrost drajver implementira mogućnost keširanja shadera na disk i dodaje podršku za Mali T620 GPU.

Od ostalih promjena koje se ističu u Mesi 22.3.0:

  • Predstavljen je Mesa-DB, novi tip keša shadera koji pohranjuje podatke u jednu datoteku.
  • Drajver je usklađen sa OpenGL 3.1 specifikacijom i OpenGL ES 3.1.
  • Kod za praćenje zraka je optimiziran.
  • Dodata podrška za oznaku extendedDynamicState2PatchControlPoints, koja definira podršku za ekstenziju VK_EXT_extended_dynamic_state2.
  • Integrirani Radeon Ray Tracing Analyzer.
  • Dodata podrška za OpenGL ekstenzije: GL_ARB_shader_clock za llvmpipe, GL_KHR_blend_equation_advanced_coherent za cinc, GL_NV_shader_atomic_float za 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 za RADV.

Konačno ako ste zainteresirani da saznate više o tome o ovoj novoj verziji drajvera Mesa, možete provjeriti detalje na sljedećem linku.

Kako instalirati Mesa video upravljačke programe na Linux?

Mesa paketi naći u svim Linux distribucijama, tako da se njegova instalacija može obaviti preuzimanjem i kompajliranjem izvornog koda (Sve informacije o tome ovdje) ili na relativno jednostavan način, što ovisi o dostupnosti unutar službenih kanala vaše distribucije ili trećih strana.

Za one koji su korisnici Ubuntu-a, Linux Mint-a i derivata mogu dodati sljedeće spremište gdje se upravljački programi brzo ažuriraju.

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

Sada ćemo ažurirati našu listu paketa i spremišta sa:

sudo apt update

I na kraju, možemo instalirati upravljačke programe sa:

sudo apt upgrade

Za slučaj onih koji jesu Arch Linux korisnike i derivate instaliramo ih sljedećom naredbom:

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

Za koga god bili Korisnici Fedore 32 mogu koristiti ovo spremište, tako da moraju omogućiti corp sa:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Na kraju, za one koji su korisnici openSUSE-a, oni mogu instalirati ili nadograditi upisivanjem:

sudo zypper in mesa

Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Odgovoran za podatke: AB Internet Networks 2008 SL
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.