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