Mesa 19.3 komt aan met Open Source OpenGL 4.6 en verschillende nieuwe Vulkan-extensies ondersteund door Intel- en AMD Radeon-stuurprogramma's

De aanstaande driemaandelijkse update van Mesa 3D Graphics Library, die de versie naar Mesa 19.3 brengt, zal naar verwachting veel voordelen bieden, waaronder ondersteuning voor de nieuwste Open Source OpenGL v4.6 en verschillende nieuwe Vulkan-extensies. De Mesa 19.3-update zou deze week zelf kunnen uitkomen, en experts beweren dat dit verreweg de grootste of meest significante verbetering is voordat het huidige jaar afloopt. Linux-desktopgebruikers hebben reikhalzend uitgekeken naar de toevoegingen van kritieke componenten aan de Mesa 3D Graphics Library, aangezien de update ernstig werd uitgedaagd en dus vertraagd door ‘blocker’ bugs.

Mesa 19.3 om voor Kerstmis aan te komen voor Linux Desktop-gebruikers:

Mesa 19.3 heeft misschien iets langer geduurd dan de vorige Mesa 19.2-update vanwege blocker-bugs, maar de komst ervan wordt als vrij belangrijk beschouwd door desktop-pc-gebruikers die de voorkeur geven aan Linux OS voor gamen. De Mesa 19.3 is een grote verbetering in de grafische bibliotheek voor OpenGL / Vulkan-stuurprogramma-implementaties.

Er zijn verschillende toevoegingen en verbeteringen aan functies, maar Linux-desktopgebruikers kijken reikhalzend uit naar hetzelfde, simpelweg omdat deze driemaandelijkse Mesa3D-update eindelijk OpenGL 4.6 voor Intel heeft. Bovendien bevat de update ook de initiële Intel Gen12 / Tiger Lake-ondersteuning. In deze update is Zink samengevoegd voor OpenGL bovenop Vulkan. De laatste update zou het nieuwe Raspberry Pi 4 dankzij de verbeteringen in de manier waarop V3D omgaat met de OpenGL ES.

De Mesa 19.3-update heeft een Radeon Vulkan ACO-back-end toegevoegd, wat de spelprestaties op Linux aanzienlijk zou moeten verbeteren. Afgezien van deze verbeteringen, bevat de nieuwste update voor de Mesa 3D Graphics Library verschillende nieuwe Vulkan-extensies die worden ondersteund op zowel de Intel- als de Radeon-stuurprogramma's. Hieronder staan ​​enkele van de hoogtepunten in de officiële Changelog voor de Mesa 19.3-update:

  • OpenGL 4.6-ondersteuning voor Intel i965 / Iris-stuurprogramma's nu SPIR-V-ondersteuning aanwezig is.
  • Diverse andere niet-kern OpenGL-extensies toegevoegd aan verschillende stuurprogramma's.
  • Een aantal nieuwe Vulkan-extensies ondersteund door Intel ANV en Radeon RADV zoals KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4-ondersteuning, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote en meer.
  • Initiële ondersteuning voor Intel Tiger Lake (Gen 12) graphics, initiële kernelondersteuning ondertussen in Linux 5.4.
  • De ACO shader-compiler-back-end voor Radeon RADV is nu aanwezig voor GFX8 tot en met GFX10 Navi-hardware. RADV ACO kan worden ingeschakeld met de omgevingsvariabele "RADV_PERFTEST = aco".
  • Betere prestaties van het Intel Gallium3D-stuurprogramma tot het punt dat het de i965-stuurprogramma bijna kan vervangen zodra enkele slepende bugs zijn opgelost. Mesa 20.0 is de geplande fase voor het wisselen van de standaardstuurprogramma's voor Broadwell-hardware en nieuwer.
  • Verbeteringen in RadeonSI-videodecodering, zoals 8K-decodering voor HEVC / H.265 en VP9.
  • Navi 14-ondersteuning binnen de RadeonSI-driver (RADV had ondersteuning in 19.2).
  • RADV beveiligde compileerondersteuning als een nieuwe functie waaraan door Valve wordt gewerkt.
  • Het SCons-buildsysteem is verouderd voor niet-Windows-platforms met een poging om het Meson-buildsysteem op Mesa beter te omarmen.
  • De AMD-code ondersteunt het gebruik van de nieuwe AMDGPU-reset-kernelinterface.
  • Zink werd samengevoegd voor het leveren van basisondersteuning voor OpenGL via Vulkan binnen Gallium3D.
  • Verbeteringen in TURNIP Vulkan-stuurprogramma's.
  • Betere AMD Radeon APU-prestaties.
  • Lima Gallium3D-stuurprogramma-verbeteringen samen met voortdurende werkzaamheden aan Panfrost voor open-source Mali-graphics.
  • Raspberry Pi 4 V3D verwerkt bijna OpenGL ES 3.1.
  • Nouveau SPIR-V-ondersteuning bij het werken aan de uiteindelijke OpenCL-ondersteuning met Clover.
  • Een grote Gallium3D NIR-opschoning in het verzorgen van de RadeonSI-driver om uiteindelijk NIR standaard in te schakelen en op zijn beurt om te draaien op OpenGL 4.6 (in behandeling in Mesa 20.0-devel maar NIR is nog niet standaard ingeschakeld).
  • Compute shaders voor LLVMpipe en andere verbeteringen aan deze software-rasterizer.
  • De Mesa Shader-schijfcache is nu geschikt voor moderne 4+ kernsystemen.

Mesa 20.0 bevat Intel's Gallium3D-stuurprogramma om standaard te bouwen

Als de Mesa 19.3 opwindend is, is de volgende grote update van de Mesa 3D Graphics Library dat nog meer. Intel is van plan om hun nieuwe Gallium3D OpenGL Linux-stuurprogramma standaard te gebruiken in de volgende kwartaalupdate, die Mesa 20.0 zou kunnen zijn. Met de Gallium3D OpenGL Linux-driver die automatisch wordt meegeleverd, hoeven gebruikers deze niet handmatig te selecteren.

De volgende stap voor Intel zou kunnen zijn om de Gallium3D-driver in te schakelen als de standaard runtime-selectie voor ondersteunde hardware. Dit zou meer testen mogelijk maken voorafgaand aan het bevriezen van Mesa 20.0-functies. Dit zou echter pas aan het einde van de volgende maand moeten gebeuren, namelijk januari 2020. Bovendien zou de stabiele release eind februari of maart kunnen aankomen. Veel experts, waaronder Intel, hoopten de standaardinstelling voor Mesa 19.3 zelf te veranderen, maar dat is duidelijk niet gebeurd. Toch moet de extra tijd ervoor zorgen dat functionele of prestatieverlies wordt geëlimineerd.

Facebook Twitter Google Plus Pinterest