Mesa 19.3 saabub avatud lähtekoodiga OpenGL 4.6 ja mitme uue Vulkani laiendusega, mida toetavad Inteli ja AMD Radeoni draiverid

Riistvara / Mesa 19.3 saabub avatud lähtekoodiga OpenGL 4.6 ja mitme uue Vulkani laiendusega, mida toetavad Inteli ja AMD Radeoni draiverid 3 minutit loetud

Taichi Variant RX 5000 graafikakaart



Mesa 3D graafikakogu eelseisev kvartaliuuendus, mis toob versiooni Mesa 19.3-le, peaks pakkuma palju eeliseid, sealhulgas uusima avatud lähtekoodiga OpenGL v4.6 tugi ja mitu uut Vulkani laiendust. Mesa 19.3 värskendus võib maanduda kohe sel nädalal ja eksperdid väidavad, et see on ülekaalukalt suurim või kõige olulisem paranemine enne käesoleva aasta lõppu. Linuxi töölaua kasutajad on pikisilmi oodanud Mesa 3D graafikakogu kriitiliste komponentide täiendusi, kuna värskendus oli tõsiste väljakutsetega ja seetõttu viivitatud blokeerijavigade tõttu.

Mesa 19.3 saabub enne jõule Linuxi töölaua kasutajatele:

Mesa 19.3 võis olla veidi kauem kui eelmine Mesa 19.2 värskendus blokeerijavigade tõttu, kuid lauaarvuti kasutajad, kes eelistavad mängimiseks Linuxi operatsioonisüsteemi, peavad selle saabumist üsna oluliseks. Mesa 19.3 on OpenGL / Vulkani draiverite juurutamiseks mõeldud graafikakogu suur edasiminek.



Funktsioonil on mitmeid täiendusi ja täiustusi, kuid Linuxi töölaua kasutajad ootavad sama põnevusega juba seetõttu, et sellel Mesa3D kvartaliuuendusel on lõpuks Inteli jaoks OpenGL 4.6. Pealegi sisaldab värskendus ka esialgset Inteli Gen12 / Tiger Lake'i tuge. Selles värskenduses on Zink ühendatud Vulkani peal OpenGL-i jaoks. Uusim värskendus peaks programmile märkimisväärselt kasulik olema uus Raspberry Pi 4 tänu V3D OpenGL ES käsitsemise täiustustele.



Mesa 19.3 värskendus on lisanud Radeon Vulkan ACO back-endi, mis peaks Linuxi mängude jõudlust märkimisväärselt parandama. Peale nende täiustuste sisaldab Mesa 3D graafikakogu viimane värskendus mitmeid uusi Vulkani laiendusi, mida toetavad nii Inteli kui ka Radeoni draiverid. Allpool on mõned Mesa 19.3 värskenduse ametliku muudatuste loendi tipphetked:



  • OpenGL 4.6 tugi Inteli i965 / Iris draiveritele nüüd, kui SPIR-V tugi on paigas.
  • Erinevatele draiveritele on lisatud mitmesuguseid muid tuumata OpenGL-laiendusi.
  • Mitmed uued Vulkani laiendused, mida toetavad Inteli ANV ja Radeon RADV, näiteks KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 tugi, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote ja palju muud.
  • Esmane tugi Intel Tiger Lake (Gen 12) graafikale, esialgne kerneli tugi vahepeal Linuxis 5.4.
  • Radeon RADV-le mõeldud ACO varjuri kompilaatori back-end on nüüd GFX8 jaoks olemas riistvara GFX10 Navi kaudu. RADV ACO saab lubada keskkonnamuutujaga “RADV_PERFTEST = aco”.
  • Parem Inteli Gallium3D draiveri jõudlus selleni, et see võib i965 draiveri peaaegu asendada, kui mõned püsivad vead on välja töötatud. Mesa 20.0 on plaaniline etapp Broadwelli riistvara ja uuemate vaikedraiverite vahetamiseks.
  • RadeonSI video dekodeerimise täiustused, näiteks 8K dekodeerimine HEVC / H.265 ja VP9 jaoks.
  • Navi 14 tugi RadeonSI draiveris (RADV-l oli tugi punktis 19.2).
  • RADV turvaline kompileerimise tugi on uus funktsioon, millega Valve töötab.
  • SCons-i ehitussüsteem on mitte-Windowsi platvormide jaoks aegunud, püüdes Mesoni Mesoni-ehitussüsteemi paremini omaks võtta.
  • AMD kood toetab uue AMDGPU lähtestamise tuuma liidese kasutamist.
  • Zink liideti, et pakkuda Gallium3D-s põhilisi OpenGL-i Vulkani tuge.
  • PÖÖRD Vulkani draiveri täiustused.
  • Parem AMD Radeon APU jõudlus.
  • Lima Gallium3D draiveri täiustused koos jätkuva tööga Panfrost avatud lähtekoodiga Mali graafika jaoks.
  • Raspberry Pi 4 V3D töötab peaaegu OpenGL ES 3.1-ga.
  • Nouveau SPIR-V tugi võimaliku OpenCL-i toe saavutamisel Cloveriga.
  • Suur Gallium3D NIR-i puhastamine RadeonSI draiveri hooldamisel NIR-i vaikimisi lubamise suunas ja omakorda OpenGL 4.6 avamine (Mesa 20.0-tasemel ootel, kuid NIR pole vaikimisi veel sisse lülitatud).
  • Arvutage varjutajad LLVMpipe'i ja selle tarkvararasteri muude täiustuste jaoks.
  • Mesa shaderi ketta vahemälu vastab nüüdisaegsetele 4+ põhisüsteemidele.

Mesa 20.0 sisaldab vaikimisi ülesehitatavat Inteli Gallium3D draiverit

Kui Mesa 19.3 on põnev, on Mesa 3D graafikakogu järgmine suurem uuendus veelgi suurem. Intel kavatseb kasutada nende uusi Gallium3D OpenGL Linuxi draiver vaikimisi järgmises kvartaliuuenduses, milleks võib olla Mesa 20.0. Kuna Gallium3D OpenGL Linuxi draiver on automaatselt kaasas, ei pea kasutajad seda käsitsi valima.

Inteli järgmine samm võib olla Gallium3D draiveri klõpsamine kui toetatud riistvara vaikeajavalik. See võimaldaks enne Mesa 20.0 funktsiooni külmutamist veel testida. See peaks juhtuma aga alles järgmise kuu lõpus, st jaanuaris 2020. Pealegi võib stabiilne väljalaskmine kätte jõuda veebruari või märtsi lõpus. Paljud eksperdid, sealhulgas Intel, lootsid Mesa 19.3 enda vaikeseadet muuta, kuid seda pole ilmselgelt juhtunud. Sellegipoolest peaks lisaaeg tagama funktsionaalsete või jõudluslike regressioonide kõrvaldamise.