nedavno lansiranje nova verzija OpenGL i Vulkan API implementacije "Tablica 22.3.0", budući da je ovo prva verzija grane Mesa 22.3.0 koja je u eksperimentalnom stanju i da će kasnije (nakon konačne stabilizacije koda) biti objavljena stabilna verzija 22.3.1.
U Mesa 22.3, podrška za grafički API Vulkan 1.3 dostupna je u anv za Intel GPU, radv za AMD GPU i u načinu rada emulatora (vn). Podrška za Vulkan 1.1 implementirana je u lavapipe softver rasterizer (lvp) i Vulkan 1.0 u v3dv driver (Raspberry Pi 4 Broadcom VideoCore VI GPU).
Glavne novine u tablici 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 upravljački program emulatora (vn) sukladan je s API-jem Vulkan 1.3.
Još jedna od promjena koja se ističe u ovoj novoj verziji je ta dodana podrška za GFX11/RDNA3 GPU-ove (Radeon RX 7000 serija) u RADV (AMD) Vulkan Driver-u, plus dodana podrška za R8G8B8, B8G8R8 i R16G16B16 formate piksela, kao i 64-bitne vertex međuspremnike.
To možemo pronaći i u tablici 22.3.0 upravljački program Rusticl uključen je uz implementaciju specifikacije OpenCL 3.0, koji definira API jezika C i proširenja za orkestriranje paralelnog računalstva na više platformi. Upravljački program je napisan u Rustu, razvijen korištenjem sučelja Gallium dostupnog u Mesi, i djeluje kao analog Clover OpenCL sučelja prisutnog u Mesi.
Clover je dugo bio zanemaren i rustikl se postavlja kao njegova buduća zamjena. Podrška za Rust i Rusticl onemogućena je prema zadanim postavkama i zahtijeva kompilaciju s eksplicitnim opcijama "-D gallium-rusticl=true -Dllvm=omogućeno -Drust_std=2021«. Treba imati na umu da su prilikom prevođenja potrebni rustc prevodilac, bindgen, LLVM, SPIRV-Tools i SPIRV-LLVM-Translator kao dodatne ovisnosti.
Osim toga, kontroler RadeonSI ima podršku za renderiranje u više niti putem OpenGL-a omogućeno prema zadanim postavkama, dok upravljački program Panfrost implementira mogućnost predmemoriranja shadera na disk i dodaje podršku za Mali T620 GPU.
Od ostalih promjena koje se ističu u Mesi 22.3.0:
- Predstavljena je Mesa-DB, nova vrsta predmemorije shadera koja pohranjuje podatke u jednu datoteku.
- Driver je usklađen sa specifikacijom OpenGL 3.1 i OpenGL ES 3.1.
- Kod za praćenje zraka je optimiziran.
- Dodana podrška za oznaku extendedDynamicState2PatchControlPoints, koja definira podršku za proširenje VK_EXT_extended_dynamic_state2.
- Integrirani Radeon Ray Tracing Analyzer.
- Dodana podrška za OpenGL proširenja: GL_ARB_shader_clock za llvmpipe, GL_KHR_blend_equation_advanced_coherent za zinc, 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 vas zanima više o tome o ovoj novoj verziji upravljačkih programa Mesa, možete provjeriti pojedinosti 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 izvršiti preuzimanjem i sastavljanjem 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, Linux Mint 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š popis paketa i spremišta s:
sudo apt update
I na kraju možemo instalirati upravljačke programe s:
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, pa moraju omogućiti corp sa:
sudo dnf copr enable grigorig/mesa-stable sudo dnf update
Konačno, za one koji su korisnici openSUSE-a mogu instalirati ili nadograditi upisivanjem:
sudo zypper in mesa