Mesa 19.3 Att komma med OpenGL 4.6 och flera nya Vulkan-tillägg som stöds av Intel och AMD Radeon-drivrutiner

Hårdvara / Mesa 19.3 Att komma med OpenGL 4.6 och flera nya Vulkan-tillägg som stöds av Intel och AMD Radeon-drivrutiner 3 minuter läst

Taichi Variant RX 5000-grafikkort



Den kommande kvartalsuppdateringen till Mesa 3D Graphics Library, som ger versionen till Mesa 19.3, förväntas innehålla många fördelar, inklusive stöd för den senaste Open Source OpenGL v4.6 och flera nya Vulkan-tillägg. Mesa 19.3-uppdateringen kan landa så snart denna vecka i sig, och experter hävdar att den är den absolut största eller mest betydande förbättringen innan innevarande år slutar. Linux-skrivbordsanvändare har ivrigt väntat på de kritiska komponenttilläggen till Mesa 3D-grafikbiblioteket, eftersom uppdateringen kraftigt utmanades och därmed försenades på grund av 'blockerare' -fel.

Mesa 19.3 Att anlända före jul för Linux Desktop-användare:

Mesa 19.3 kan ha tagit lite längre tid än föregående Mesa 19.2-uppdatering på grund av blockerare buggar, men dess ankomst anses vara ganska viktigt av stationära PC-användare som föredrar Linux OS för spel. Mesa 19.3 är en stor förbättring av grafikbiblioteket för OpenGL / Vulkan-drivrutinsimplementeringar.



Det finns flera funktionstillägg och förbättringar, men Linux-stationära användare väntar ivrigt på detsamma helt enkelt för att denna kvartalsvisa Mesa3D-uppdatering äntligen har OpenGL 4.6 för Intel. Dessutom innehåller uppdateringen även det första Intel Gen12 / Tiger Lake-stödet. I den här uppdateringen har Zink slogs samman för OpenGL ovanpå Vulkan. Den senaste uppdateringen skulle avsevärt gynna nya Raspberry Pi 4 på grund av förbättringarna i hur V3D hanterar OpenGL ES.



Mesa 19.3-uppdateringen har lagt till Radeon Vulkan ACO-backend, vilket avsevärt skulle förbättra spelprestanda på Linux. Förutom dessa förbättringar innehåller den senaste uppdateringen för Mesa 3D Graphics Library flera nya Vulkan-tillägg som stöds på både Intel- och Radeon-drivrutinerna. Nedan följer några av höjdpunkterna i den officiella Changelog för Mesa 19.3-uppdateringen:



  • OpenGL 4.6-stöd för Intel i965 / Iris-drivrutiner nu när SPIR-V-stöd finns på plats.
  • Olika andra icke-kärniga OpenGL-tillägg läggs till i olika drivrutiner.
  • Ett antal nya Vulkan-tillägg som stöds av Intel ANV och Radeon RADV som KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 support, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote och mer.
  • Inledande stöd för Intel Tiger Lake (Gen 12) -grafik, initialt kärnstöd under Linux 5.4.
  • ACO-skuggkompilatorbackend för Radeon RADV finns nu för GFX8 via GFX10 Navi-hårdvara. RADV ACO kan aktiveras med miljövariabeln “RADV_PERFTEST = aco”.
  • Bättre Intel Gallium3D-drivrutinsprestanda så långt att det nästan kan ersätta i965-drivrutinen när några långvariga buggar har utarbetats. Mesa 20.0 är det planerade steget för att byta standarddrivrutiner för Broadwell-hårdvara och nyare.
  • RadeonSI-videoavkodningsförbättringar som 8K-avkodning för HEVC / H.265 och VP9.
  • Navi 14-stöd inom RadeonSI-drivrutinen (RADV hade stöd 19.2).
  • RADV säkert kompileringsstöd som en ny funktion som Valve arbetar med.
  • SCons byggsystem har avskaffats för plattformar som inte är Windows med ett försök att bättre omfamna Meson-byggsystemet på Mesa.
  • AMD-koden stöder användning av det nya AMDGPU-återställningskärngränssnittet.
  • Zink slogs samman för att ge grundläggande OpenGL över Vulkan-stöd inom Gallium3D.
  • TURNIP Vulkan-drivrutinsförbättringar.
  • Bättre AMD Radeon APU-prestanda.
  • Lima Gallium3D-drivrutinsförbättringar tillsammans med fortsatt arbete på Panfrost för öppen källkod Mali-grafik.
  • Raspberry Pi 4 V3D hanterar nästan OpenGL ES 3.1.
  • Nouveau SPIR-V-stöd för att arbeta mot eventuellt OpenCL-stöd med Clover.
  • En stor Gallium3D NIR-sanering vid omvårdnad av RadeonSI-drivrutinen för att så småningom möjliggöra NIR som standard och i sin tur vända på OpenGL 4.6 (väntar i Mesa 20.0-utvecklingen men NIR är ännu inte aktiverad som standard).
  • Beräkna shaders för LLVMpipe och andra förbättringar av denna programvaroraster.
  • Mesa-skuggdiskcache passar nu till moderna 4+ kärnsystem.

Mesa 20.0 Inkluderar Intels Gallium3D-drivrutin att bygga som standard

Om Mesa 19.3 är spännande är nästa större uppdatering av Mesa 3D Graphics Library ännu mer. Intel planerar att använda sitt nya Gallium3D OpenGL Linux-drivrutin som standard i nästa kvartalsuppdatering, vilket kan vara Mesa 20.0. Med Gallium3D OpenGL Linux-drivrutin inkluderad automatiskt behöver användare inte välja det manuellt.

Nästa steg för Intel kan vara att vända på Gallium3D-drivrutinen som standardvalstidsval för hårdvara som stöds. Detta skulle möjliggöra fler tester före Mesa 20.0-funktionen. Detta bör dock hända först i slutet av nästa månad, vilket är januari 2020. Dessutom kan den stabila utgåvan komma fram i slutet av februari eller mars. Många experter, inklusive Intel, hoppades kunna ändra standard för Mesa 19.3 själv, men det har helt klart inte hänt. Den ytterligare tiden bör ändå säkerställa att funktionella eller prestationsåtergångar elimineras.