Mesa 22.3.0 inosvika nekuvandudzwa kune shaders, mawedzero uye nezvimwe

Dhirairi tafura

Mesa inzvimbo yakavhurika, yakagadziridzwa raibhurari yemifananidzo inopa generic kuita kweOpenGL.

Munguva pfupi yapfuura kuvhurwa kwe iyo vhezheni itsva yeOpenGL uye Vulkan API kuita "Tafura 22.3.0", kuva iyi yekutanga yebazi reMesa 22.3.0 rine mamiriro ekuedza uye kuti gare gare (mushure mekudzikamisa kwekupedzisira kwekodhi), shanduro yakagadzikana 22.3.1 ichabudiswa.

MuMesa 22.3, Vulkan 1.3 graphics API rutsigiro inowanikwa muanv yeIntel GPUs, radv ye AMD GPUs, uye mune emulator (vn) modhi. Tsigiro yeVulkan 1.1 inoshandiswa mulavapipe software rasterizer (lvp) uye Vulkan 1.0 muv3dv mutyairi (Raspberry Pi 4 Broadcom VideoCore VI GPU).

Zvinyorwa zvitsva zveTafura 22.3.0

Mushanduro itsva iyi inoratidzwa suye akawedzera freedreno driver yeQualcomm Adreno GPUs ndeye inoenderana ne iyo graphics API OpenGL 4.5 uye mutyairi emulator (vn) inoenderana neAPI Vulcan 1.3.

Imwe yeshanduko inomira mushanduro iyi nyowani ndeyekuti yakawedzera rutsigiro rweGFX11/RDNA3 GPUs (Radeon RX 7000 akatevedzana) muRADV (AMD) Vulkan Driver, pamwe nerutsigiro rwakawedzerwa rweR8G8B8, B8G8R8, uye R16G16B16 pixel mafomati, pamwe ne64-bit vertex buffer mafomati.

Tinogonawo kuwana izvozvo muTable 22.3.0 mutyairi weRusticl anosanganisirwa nekuitwa kweiyo OpenCL 3.0 yakatarwa, iyo inotsanangura API yemutauro weC uye mawedzero ekugadzira muchinjika-chikuva parallel computing. Mutyairi akanyorwa muRust, akagadzirwa achishandisa Gallium interface yakapihwa muMesa, uye inoita seanalogue yeClover OpenCL interface iripo muMesa.

Clover yakagara ichiregeredzwa uye rusticl inomisikidzwa sekutsiva kwayo kweramangwana. Rust uye Rusticl tsigiro yakaremara nekusarudzika uye inoda kuunganidzwa neakajeka sarudzo "-D gallium-rusticl=chokwadi -Dllvm=enabled -Drust_std=2021«. Izvo zvinofanirwa kucherechedzwa kuti pakugadzira, iyo rustc compiler, bindgen, LLVM, SPIRV-Zvishandiso uye SPIRV-LLVM-Mushanduri inodiwa sekuwedzera kutsamira.

Mukuwedzera, mutongi RadeonSI ine tsigiro yekupa akawanda-shinda kuburikidza neOpenGL inogoneswa nekusarudzika, nepo mutyairi wePanfrost anoshandisa kugona kuvhara shaders kudiski uye anowedzera rutsigiro rweMali T620 GPU.

Pane dzimwe shanduko dzakabuda muMesa 22.3.0:

  • Mesa-DB inounzwa, rudzi rutsva rwe shader cache inochengeta data mufaira rimwe chete.
  • Mutyairi anoenderana neiyo OpenGL 3.1 yakatarwa uye OpenGL ES 3.1.
  • Iyo kodhi yekutevera ray yakagadziridzwa.
  • Yakawedzerwa rutsigiro rweiyo yakawedzerwaDynamicState2PatchControlPoints mureza, iyo inotsanangura rutsigiro rweiyo VK_EXT_extended_dynamic_state2 yekuwedzera.
  • Yakabatanidzwa Radeon Ray Tracing Analyzer.
  • Yakawedzerwa rutsigiro rweOpenGL ekuwedzera: GL_ARB_shader_clock yellvmpipe, GL_KHR_blend_equation_advanced_coherent yezinc, GL_NV_shader_atomic_float yellvmpipe.
  • 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 yeRADV.

Finalmente kana iwe uchifarira kuziva zvakawanda nezvazvo nezve iyi vhezheni nyowani yeMesa driver, unogona kutarisa iyo ruzivo mune inotevera chinongedzo.

Maitiro ekuisa Mesa vhidhiyo madhiraivho paLinux?

Mesa mapakeji inowanikwa mune ese Linux kugovera, saka kuiswa kwayo kunogona kuitwa nekudhanilodha nekunyora kodhi yekodhi (Zvese ruzivo nezvazvo pano) kana nenzira yakapusa, zvinoenderana nekuwanikwa mukati memakero epamutemo ekugovera kwako kana mapato echitatu.

Kune avo vari vashandisi veUbuntu, Linux Mint uye zvigadzirwa ivo vanokwanisa kuwedzera inotevera dura uko vatyairi vanovandudzwa nekukurumidza.

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

Iye zvino tava kuzovandudza runyorwa rwedu rwepakeji uye zvinyorwa pamwe ne:

sudo apt update

Uye pakupedzisira isu tinogona kuisa vatyairi ne:

sudo apt upgrade

Yenyaya yeavo vari Arch Linux vashandisi uye zvigadzirwa, tinovaisa nemirairo inotevera:

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

Kune vese zvavari Vashandisi veFedora 32 vanogona kushandisa iyi repository, saka vanofanirwa kugonesa Corp ne:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Pakupedzisira, kune avo vanovhuraSUSE vashandisi, vanogona kuisa kana kusimudzira nekutaipa:

sudo zypper in mesa

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako