Mesa 19.3 Å ankomme med Open Source OpenGL 4.6 og flere nye Vulkan-utvidelser støttet av Intel og AMD Radeon-drivere

Maskinvare / Mesa 19.3 Å ankomme med Open Source OpenGL 4.6 og flere nye Vulkan-utvidelser støttet av Intel og AMD Radeon-drivere 3 minutter lest

Taichi Variant RX 5000 grafikkort



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 som denne uken, og eksperter hevder at den er den klart største eller mest betydningsfulle forbedringen før inneværende år slutter. Linux-desktopbrukere har ventet spent på de kritiske komponenttilskuddene til Mesa 3D Graphics Library, ettersom oppdateringen ble hardt utfordret og følgelig forsinket på grunn av ‘blocker’-bugs.

Mesa 19.3 For å komme 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 ankomsten 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, innledende 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-videoavkodingsforbedringer som 8K-dekoding for HEVC / H.265 og VP9.
  • Navi 14-støtte innenfor 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 å aktivere 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-diskbufferen 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 det 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 det manuelt.

Det neste trinnet for Intel kan være å snu på Gallium3D-driveren som standard kjøretidsvalg for støttet maskinvare. Dette vil tillate mer testing før Mesa 20.0-funksjonsfrysing. 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 selve Mesa 19.3, men det har tydeligvis ikke skjedd. Den ekstra tiden skal likevel sikre eliminering av funksjonelle eller ytelsesregresjoner.