Mesa 22.3.0 prihaja z izboljšavami senčil, razširitev in več

Tabela voznikov

Mesa je odprtokodna razvita grafična knjižnica, ki zagotavlja generično izvedbo OpenGL.

Pred kratkim začetek nova različica implementacije OpenGL in Vulkan API "Tabela 22.3.0", saj je to prva različica veje Mesa 22.3.0, ki ima eksperimentalno stanje in bo kasneje (po končni stabilizaciji kode) izdana stabilna različica 22.3.1.

V Mesa 22.3 je podpora za grafični API Vulkan 1.3 na voljo v anv za grafične procesorje Intel, radv za grafične procesorje AMD in v načinu emulatorja (vn). Podpora za Vulkan 1.1 je implementirana v programski rasterizer lavapipe (lvp), Vulkan 1.0 pa v gonilnik v3dv (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Glavne novosti v tabeli 22.3.0

V tej novi različici, ki je predstavljena sin dodal gonilnik freedreno za grafične procesorje Qualcomm Adreno je združljiv s grafični API OpenGL 4.5 in gonilnik emulatorja (vn) je združljiv z API-jem Vulkan 1.3.

Druga sprememba, ki izstopa v tej novi različici, je ta dodana podpora za grafične procesorje GFX11/RDNA3 (Serija Radeon RX 7000) v gonilniku RADV (AMD) Vulkan ter dodana podpora za formate slikovnih pik R8G8B8, B8G8R8 in R16G16B16 ter 64-bitne formate medpomnilnika vozlišč.

To lahko ugotovimo tudi v tabeli 22.3.0 gonilnik Rusticl je vključen v izvedbo specifikacije OpenCL 3.0, ki definira API jezika C in razširitve za orkestriranje vzporednega računalništva med platformami. Gonilnik je napisan v Rustu, razvit z uporabo vmesnika Gallium, ki je na voljo v Mesi, in deluje kot analog vmesnika Clover OpenCL, ki je prisoten v Mesi.

Clover je bil dolgo zapostavljen in rustikl je postavljen kot njegova prihodnja zamenjava. Podpora za Rust in Rusticl je privzeto onemogočena in zahteva prevajanje z eksplicitnimi možnostmi "-D gallium-rusticl=true -Dllvm=omogočeno -Drust_std=2021«. Upoštevati je treba, da so pri prevajanju kot dodatne odvisnosti potrebni prevajalnik rustc, bindgen, LLVM, SPIRV-Tools in SPIRV-LLVM-Translator.

Poleg tega krmilnik RadeonSI ima podporo za večnitno upodabljanje prek OpenGL je privzeto omogočen, medtem ko gonilnik Panfrost izvaja možnost predpomnilnika senčil na disk in dodaja podporo za grafični procesor Mali T620.

Od drugih sprememb, ki izstopajo v Mesa 22.3.0:

  • Predstavljen je Mesa-DB, nova vrsta predpomnilnika senčil, ki shranjuje podatke v eno datoteko.
  • Gonilnik je združljiv s specifikacijo OpenGL 3.1 in OpenGL ES 3.1.
  • Koda za sledenje žarkom je bila optimizirana.
  • Dodana podpora za zastavo extendedDynamicState2PatchControlPoints, ki definira podporo za razširitev VK_EXT_extended_dynamic_state2.
  • Integriran Radeon Ray Tracing Analyzer.
  • Dodana podpora za razširitve OpenGL: 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.

Končno če vas zanima več o tem o tej novi različici gonilnikov Mesa lahko preverite podrobnosti na naslednji povezavi.

Kako namestiti gonilnike videoposnetkov Mesa v Linux?

Mesa paketi najdemo v vseh distribucijah Linuxa, tako da lahko njegovo namestitev izvedete tako, da prenesete in sestavite izvorno kodo (Vse informacije o tem tukaj) ali na razmeroma preprost način, ki je odvisen od razpoložljivosti v uradnih kanalih vaše distribucije ali tretjih oseb.

Za tiste, ki so uporabniki Ubuntuja, Linux Mint in izpeljanih finančnih instrumentov lahko dodajo naslednje skladišče, kjer se gonilniki hitro posodobijo.

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

Zdaj bomo seznam paketov in skladišč posodobili z:

sudo apt update

In končno lahko gonilnike namestimo z:

sudo apt upgrade

Za primer tistih, ki so Uporabnike in izpeljanke Arch Linux namestimo z naslednjim ukazom:

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

Kdorkoli že so Uporabniki Fedore 32 lahko uporabljajo to skladišče, zato morajo omogočiti corp z:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Končno, za tiste, ki so uporabniki openSUSE, jih lahko namestijo ali nadgradijo tako, da vnesejo:

sudo zypper in mesa

Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Odgovoren za podatke: AB Internet Networks 2008 SL
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.