I-Mesa 22.3.0 ifika nokuphuculwa kwee-shaders, izandiso kunye nokunye

Itafile yabaqhubi

I-Mesa ngumthombo ovulekileyo, ophuhlisiwe kwithala leencwadi lemizobo elibonelela ngophumezo oluqhelekileyo lwe-OpenGL.

Mva nje ukumiliselwa kwe inguqulelo entsha ye-OpenGL kunye neVulkan API ukuphunyezwa "Itheyibhile 22.3.0", kuba le nguqulo yokuqala yesebe le-Mesa 22.3.0 elinesimo sokulinga kwaye kamva (emva kokuzinziswa kokugqibela kwekhowudi), inguqulo ezinzileyo ye-22.3.1 iya kukhutshwa.

Kwi-Mesa 22.3, inkxaso ye-API yemizobo ye-Vulkan 1.3 iyafumaneka kwi-anv ye-Intel GPUs, i-radv ye-AMD GPUs, nakwimowudi ye-emulator (vn). Inkxaso ye-Vulkan 1.1 iphunyezwe kwi-lavapipe software rasterizer (lvp) kunye ne-Vulkan 1.0 kumqhubi we-v3dv (i-Raspberry Pi 4 Broadcom VideoCore VI GPU).

Ezona zinto zintsha zitheyibhile 22.3.0

Kolu guqulelo lutsha oluvezwa skwaye wongeza umqhubi we-freedreno kuba Qualcomm Adreno GPUs na iyahambelana ne imizobo API I-OpenGL 4.5 kunye nomqhubi we-emulator (vn) iyahambelana ne-API IVulcan 1.3.

Olunye lotshintsho olubonakalayo kule nguqulo intsha kukuba inkxaso eyongeziweyo ye-GFX11/RDNA3 GPUs (iRadeon RX 7000 series) kwiRADV (AMD) Vulkan Driver, kunye nenkxaso eyongeziweyo yeR8G8B8, B8G8R8, kunye neR16G16B16 iifomathi zepixel, kunye neefomathi ze-64-bit vertex buffer.

Sinokuyifumana loo nto kwiThebhile 22.3.0 umqhubi weRusticl ubandakanyiwe kunye nokuphunyezwa kwenkcazo ye-OpenCL 3.0, echaza i-API yolwimi lwe-C kunye nezandiso zokucwangcisa i-cross-platform parallel computing. Umqhubi ubhalwe kwi-Rust, ephuhliswe usebenzisa i-Gallium interface enikezelwe kwi-Mesa, kwaye isebenza njenge-analogue ye-Clover OpenCL interface ekhoyo kwi-Mesa.

I-Clover kudala ingahoywa kwaye i-rusticl ibekwe njengokutshintshwa kwayo kwixesha elizayo. Inkxaso yeRust kunye neRusticl ivaliwe ngokungagqibekanga kwaye ifuna ukudityaniswa nokhetho olucacileyo "-D gallium-rusticl=yinyaniso -Dllvm=enabled -Drust_std=2021«. Kufuneka kuqatshelwe ukuba xa kuhlanganiswa, i-rustc compiler, i-bindgen, i-LLVM, i-SPIRV-Tools kunye ne-SPIRV-LLVM-Translator ziyafuneka njengokuxhomekeka okongeziweyo.

Ukongeza, umlawuli I-RadeonSI inenkxaso yonikezelo lwemisonto emininzi nge-OpenGL yenziwe ngokungagqibekanga, ngelixa umqhubi wePanfrost ephumeza ukukwazi ukugcina i-shaders kwidiski kwaye wongeza inkxaso yeMali T620 GPU.

Kolunye utshintsho olugqamileyo kwiMesa 22.3.0:

  • I-Mesa-DB yaziswa, uhlobo olutsha lwe-cache ye-shader egcina idatha kwifayile enye.
  • Umqhubi uhambelana neenkcukacha ze-OpenGL 3.1 kunye ne-OpenGL ES 3.1.
  • Ikhowudi yokulandela imitha yenziwe yalungiswa.
  • Inkxaso eyongeziweyo ye-extendedDynamicState2PatchControlPoints iflegi, echaza inkxaso yolwandiso lwe-VK_EXT_extended_dynamic_state2.
  • I-Radeon Ray Tracing Analyzer edibeneyo.
  • Inkxaso eyongeziweyo yezandiso ze-OpenGL: GL_ARB_shader_clock yellvmpipe, GL_KHR_blend_equation_advanced_coherent ye-zinc, 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 ye RADV.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo malunga nolu guqulelo olutsha lwabaqhubi beMesa, ungajonga i iinkcukacha kwikhonkco elilandelayo.

Uyifaka njani iMesa yevidiyo kwiLinux?

Iiphakheji zeMesa ifunyenwe kulo lonke ulwabiwo lweLinux, ke ukufakwa kwayo kunokwenziwa ngokukhuphela kunye nokudibanisa ikhowudi yemvelaphi (Lonke ulwazi malunga nalo apha) okanye ngendlela elula, exhomekeke kubukho kumajelo osemthethweni osasazo lwakho okanye amaqela esithathu.

Kulungiselelwe abasebenzisi be-Ubuntu, iLinux Mint kunye neziphumo banokongeza indawo yokugcina elandelayo apho abaqhubi bahlaziywa ngokukhawuleza.

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

Ngoku siza kuhlaziya uluhlu lwethu lweephakeji kunye noovimba kunye:

sudo apt update

Kwaye ekugqibeleni sinokufaka abaqhubi nge:

sudo apt upgrade

Kwimeko yabo Abasebenzisi beArch Linux kunye nezinye izinto, siyazifaka ngalo myalelo ulandelayo:

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

Nokuba bangobani Abasebenzisi beFedora 32 banokusebenzisa le ndawo yokugcina izinto, ke kuya kufuneka benze i-Corp kunye:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Ekugqibeleni, kwabo bavulekileyoSUSE abasebenzisi, banokufaka okanye baphucule ngokuchwetheza:

sudo zypper in mesa

Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Inoxanduva lwedatha: I-AB Internet Networks 2008 SL
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.