Mesa 19.3 For å komme med Open Source 4.6 og flere nye Vulkan-utvidelser støttet av Intel og AMD Radeon-drivere
Den kommende kvartalsoppdateringen til Mesa 3D Graphics Library, som bringer versjonen til Mesa 19.3, forventes å ha mange fordeler, inkludert støtte for den nyeste Open Source OpenGL v4.6, og flere nye Vulkan-utvidelser. Mesa 19.3-oppdateringen kan lande så snart denne uken selv, og eksperter hevder at den er den klart største eller mest betydningsfulle forbedringen før inneværende år slutter. Linux-skrivebordsbrukere har ventet spent på de kritiske komponenttilskuddene til Mesa 3D Graphics Library, da oppdateringen ble hardt utfordret og dermed forsinket på grunn av feil.
Mesa 19.3 Å ankomme før jul for Linux Desktop-brukere:
Mesa 19.3 kan ha tatt litt lengre tid enn forrige Mesa 19.2-oppdatering på grunn av blokkeringsfeil, men ankomst anses som ganske viktig av stasjonære PC-brukere som foretrekker Linux OS for spill. Mesa 19.3 er en stor forbedring i grafikkbiblioteket for OpenGL / Vulkan-driverimplementeringer.
Det er flere funksjonstillegg og forbedringer, men Linux-stasjonære brukere venter spent på det samme fordi denne kvartalsvise Mesa3D-oppdateringen endelig har OpenGL 4.6 for Intel. Videre inkluderer oppdateringen også den første Intel Gen12 / Tiger Lake-støtten. I denne oppdateringen er Zink slått sammen for OpenGL på toppen av Vulkan. Den siste oppdateringen skal være til fordel for nye Raspberry Pi 4 på grunn av forbedringene i måten V3D håndterer OpenGL ES på.
Mesa 19.3-oppdateringen har lagt til Radeon Vulkan ACO-back-end, noe som betydelig vil forbedre spillytelsen på Linux. Bortsett fra disse forbedringene, inneholder den siste oppdateringen for Mesa 3D Graphics Library flere nye Vulkan-utvidelser som støttes på både Intel- og Radeon-driverne. Nedenfor er noen av høydepunktene i den offisielle Changelog for Mesa 19.3-oppdateringen:
- OpenGL 4.6-støtte for Intel i965 / Iris-drivere nå som SPIR-V-støtte er på plass.
- Ulike andre ikke-kjerne OpenGL-utvidelser lagt til forskjellige drivere.
- En rekke nye Vulkan-utvidelser støttet av Intel ANV og Radeon RADV som KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4 support, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote, og mer.
- Innledende støtte for Intel Tiger Lake (Gen 12) -grafikk, første kjernestøtte i mellomtiden i Linux 5.4.
- ACO shader compiler back-end for Radeon RADV er nå til stede for GFX8 gjennom GFX10 Navi hardware. RADV ACO kan aktiveres med miljøvariablen “RADV_PERFTEST = aco”.
- Bedre Intel Gallium3D-driverytelse til det punktet at den nesten kan erstatte i965-driveren når noen dvelende feil er utarbeidet. Mesa 20.0 er det planlagte trinnet for å bytte standarddrivere for Broadwell-maskinvare og nyere.
- RadeonSI-videoavkodningsforbedringer som 8K-dekoding for HEVC / H.265 og VP9.
- Navi 14-støtte i RadeonSI-driveren (RADV hadde støtte i 19.2).
- RADV sikker kompileringsstøtte som en ny funksjon som Valve arbeider med.
- SCons-byggesystemet er avviklet for ikke-Windows-plattformer med et forsøk på å bedre omfavne Meson-byggesystemet på Mesa.
- AMD-koden støtter bruk av det nye AMDGPU-reset-kjernegrensesnittet.
- Zink ble slått sammen for å tilby grunnleggende OpenGL over Vulkan-støtte innen Gallium3D.
- TURNIP Vulkan driverforbedringer.
- Bedre AMD Radeon APU-ytelse.
- Lima Gallium3D driverforbedringer sammen med fortsatt arbeid på Panfrost for åpen kildekode Mali-grafikk.
- Raspberry Pi 4 V3D håndterer nesten OpenGL ES 3.1.
- Nouveau SPIR-V-støtte for å jobbe mot eventuell OpenCL-støtte med Clover.
- En stor Gallium3D NIR-opprydding i pleie av RadeonSI-driveren for til slutt å muliggjøre NIR som standard og i sin tur bla på OpenGL 4.6 (venter i Mesa 20.0-utvikling, men NIR er ennå ikke slått på som standard).
- Beregn shaders for LLVMpipe og andre forbedringer av denne programvaren rasterizer.
- Mesa shader diskbuffer henvender seg nå til moderne 4+ kjernesystemer.
Mesa 20.0 Inkluderer Intels Gallium3D-driver som skal bygges som standard
Hvis Mesa 19.3 er spennende, er den neste store oppdateringen til Mesa 3D Graphics Library enda mer. Intel planlegger å bruke sin nye Gallium3D OpenGL Linux-driver som standard i neste kvartalsoppdatering, som kan være Mesa 20.0. Med Gallium3D OpenGL Linux-driver inkludert automatisk, trenger ikke brukerne å velge den manuelt.
Det neste trinnet for Intel kan være å snu på Gallium3D-driveren som standard kjøretidsvalg for støttet maskinvare. Dette vil muliggjøre flere tester før Mesa 20.0-funksjonen fryser. Dette skal imidlertid skje bare i slutten av neste måned, som er januar 2020. Dessuten kan den stabile utgivelsen komme i slutten av februar eller mars. Mange eksperter, inkludert Intel, håpet å endre standard for Mesa 19.3 selv, men det har tydeligvis ikke skjedd. Den ekstra tiden skal likevel sikre eliminering av funksjonelle eller ytelsesregresjoner.