Mesa 19.3 prispe z odprtokodno različico OpenGL 4.6 in več novimi razširitvami Vulkan, ki jih podpirajo gonilniki Intel in AMD Radeon

Strojna oprema / Mesa 19.3 prispe z odprtokodno različico OpenGL 4.6 in več novimi razširitvami Vulkan, ki jih podpirajo gonilniki Intel in AMD Radeon 3 minute branja

Grafična kartica Taichi Variant RX 5000



Prihajajoča četrtletna posodobitev Mesa 3D Graphics Library, ki prinaša različico Mesa 19.3, naj bi prinesla veliko prednosti, vključno s podporo za najnovejši Open Source OpenGL v4.6 in več novih razširitev Vulkan. Posodobitev Mesa 19.3 bi lahko prišla takoj ta teden, strokovnjaki pa trdijo, da je to daleč največji ali najpomembnejši napredek pred koncem tekočega leta. Uporabniki namizja Linux so nestrpno pričakovali ključne dodatke komponent v knjižnici grafike Mesa 3D Graphics, saj je bila posodobitev zaradi napak 'blokatorja' močno izzvana in zato z zamudo.

Mesa 19.3 Prihod pred božičem za namizne uporabnike Linuxa:

Mesa 19.3 je morda trajal malo dlje kot prejšnja posodobitev Mesa 19.2 zaradi napak v blokatorjih, vendar je za uporabnike namiznih računalnikov, ki imajo raje Linux OS za igre na srečo, njegov prihod zelo pomemben. Mesa 19.3 je velik napredek v grafični knjižnici za izvedbe gonilnikov OpenGL / Vulkan.



Obstaja več dodatkov in izboljšav funkcij, toda uporabniki namizja Linux nestrpno pričakujejo isto, ker ima ta četrtletna posodobitev Mesa3D končno OpenGL 4.6 za Intel. Poleg tega posodobitev vključuje tudi začetno podporo za Intel Gen12 / Tiger Lake. V tej posodobitvi je bil Zink združen za OpenGL na vrhu Vulkana. Najnovejša posodobitev bi morala bistveno koristiti nova Raspberry Pi 4 zaradi izboljšav v načinu, kako V3D ravna z OpenGL ES.



Posodobitev Mesa 19.3 je dodala zaledje Radeon Vulkan ACO, ki naj bi bistveno izboljšala igralne zmogljivosti v Linuxu. Poleg teh izboljšav najnovejša posodobitev za grafično knjižnico Mesa 3D vsebuje več novih razširitev Vulkan, podprtih tako na gonilnikih Intel kot Radeon. Spodaj je nekaj utrinkov v uradnem dnevniku sprememb posodobitve Mesa 19.3:



  • Podpora za OpenGL 4.6 za gonilnike Intel i965 / Iris, ko je vzpostavljena podpora za SPIR-V.
  • Različne druge nejedrne razširitve OpenGL, dodane različnim gonilnikom.
  • Številne nove razširitve Vulkan, ki jih podpirajo Intel ANV in Radeon RADV, kot so KHR_shader_clock, KHR_shader_float_controls, podpora SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote in še več.
  • Začetna podpora za grafiko Intel Tiger Lake (Gen 12), začetna podpora jedru pa v Linuxu 5.4.
  • Vmesnik prevajalnika osemnikov ACO za Radeon RADV je zdaj prisoten za GFX8 prek strojne opreme GFX10 Navi. RADV ACO lahko omogočite s spremenljivko okolja “RADV_PERFTEST = aco”.
  • Boljša zmogljivost gonilnika Intel Gallium3D do te mere, da lahko skoraj nadomesti gonilnik i965, ko se odpravijo nekatere dolgotrajne napake. Mesa 20.0 je načrtovana faza za zamenjavo privzetih gonilnikov za strojno opremo Broadwell in novejšo.
  • Izboljšave video dekodiranja RadeonSI, kot je dekodiranje 8K za HEVC / H.265 in VP9.
  • Podpora za Navi 14 v gonilniku RadeonSI (RADV je imel podporo v 19.2).
  • Podpora za varno prevajanje RADV kot nova funkcija, na kateri je delal Valve.
  • Sistem gradnje SCons je bil zastarel za platforme, ki niso Windows, s ciljem boljšega zajemanja sistema gradnje Meson v Mesi.
  • Koda AMD podpira uporabo novega vmesnika za ponastavitev jedra AMDGPU.
  • Zink je bil združen za zagotavljanje osnovne podpore za OpenGL prek Vulkana znotraj Gallium3D.
  • Izboljšave gonilnika TURNIP Vulkan.
  • Boljša zmogljivost AMD Radeon APU.
  • Izboljšave gonilnikov Lima Gallium3D in nadaljevanje dela na Panfrostu za odprtokodno grafiko Mali.
  • Raspberry Pi 4 V3D že skoraj upravlja OpenGL ES 3.1.
  • Podpora Nouveau SPIR-V pri prizadevanjih za morebitno podporo OpenCL z Clover.
  • Veliko čiščenje Gallium3D NIR pri negi gonilnika RadeonSI, da bi sčasoma privzeto omogočil NIR in nato odprl OpenGL 4.6 (čaka v Mesa 20.0-devel, vendar NIR privzeto še ni vklopljen).
  • Izračunajte senčnike za LLVMpipe in druge izboljšave tega programskega rasterizatorja.
  • Predpomnilnik diska osenčevalnika Mesa zdaj skrbi za sodobne sisteme 4+.

Mesa 20.0 vključuje privzeto nameščen Intelov gonilnik Gallium3D

Če je Mesa 19.3 vznemirljiv, je naslednja večja posodobitev Mesa 3D Graphics Library še toliko bolj. Intel namerava uporabiti njihovo novo Gonilnik za Gallium3D OpenGL Linux privzeto v naslednji četrtletni posodobitvi, ki bi lahko bila Mesa 20.0. Ker je gonilnik Gallium3D OpenGL Linux samodejno vključen, ga uporabnikom ni treba izbrati ročno.

Naslednji korak za Intel bi lahko bil, da privzeto izbere čas delovanja podprte strojne opreme, gonilnik Gallium3D. To bi omogočilo več preskusov pred zamrznitvijo funkcije Mesa 20.0. Vendar bi se to moralo zgoditi šele konec naslednjega meseca, to je januarja 2020. Poleg tega bi stabilna izdaja lahko prispela konec februarja ali marca. Številni strokovnjaki, vključno z Intelom, so upali, da bodo spremenili privzeto za Meso 19.3, vendar se to očitno ni zgodilo. Kljub temu bi moral dodatni čas zagotoviti odpravo funkcionalnih regresij ali regresije učinkovitosti.