Mesa 19.3 At ankomme med Open Source OpenGL 4.6 og flere nye Vulkan-udvidelser understøttet af Intel- og AMD Radeon-drivere
Den kommende kvartalsopdatering til Mesa 3D Graphics Library, der bringer versionen til Mesa 19.3, forventes at pakke en række fordele, herunder support til den nyeste Open Source OpenGL v4.6 og flere nye Vulkan-udvidelser. Mesa 19.3-opdateringen kan lande så snart som i denne uge, og eksperter hævder, at det er langt den største eller mest betydningsfulde forbedring, inden det aktuelle år slutter. Linux-desktopbrugere har ivrigt ventet på de kritiske komponenttilføjelser til Mesa 3D-grafikbiblioteket, da opdateringen blev alvorligt udfordret og dermed forsinket på grund af 'blocker'-bugs.
Mesa 19.3 Ankommer inden jul for Linux Desktop-brugere:
Mesa 19.3 kan have taget lidt længere tid end forrige Mesa 19.2 opdatering på grund af blocker-bugs, men dets ankomst betragtes som ret vigtig af desktop-pc-brugere, der foretrækker Linux OS til spil. Mesa 19.3 er en stor forbedring i grafikbiblioteket til OpenGL / Vulkan-driverimplementeringer.
Der er flere funktioner tilføjelser og forbedringer, men Linux-desktopbrugere venter spændt på det samme, simpelthen fordi denne kvartalsvise Mesa3D-opdatering endelig har OpenGL 4.6 til Intel. Desuden inkluderer opdateringen også den indledende Intel Gen12 / Tiger Lake support. I denne opdatering er Zink blevet flettet til OpenGL oven på Vulkan. Den seneste opdatering skal i væsentlig grad gavne ny Raspberry Pi 4 på grund af forbedringerne i den måde, V3D håndterer OpenGL ES på.
Mesa 19.3-opdateringen har tilføjet Radeon Vulkan ACO-back-end, hvilket skulle forbedre spilydelsen på Linux betydeligt. Bortset fra disse forbedringer inkluderer den seneste opdatering til Mesa 3D-grafikbiblioteket flere nye Vulkan-udvidelser, der understøttes af både Intel- og Radeon-driverne. Nedenfor er nogle af højdepunkterne i den officielle Changelog til Mesa 19.3-opdateringen:
- OpenGL 4.6 support til Intel i965 / Iris-drivere, nu når SPIR-V support er på plads.
- Forskellige andre ikke-kerne OpenGL-udvidelser tilføjet til forskellige drivere.
- Et antal nye Vulkan-udvidelser understøttet af 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 mere.
- Indledende support til Intel Tiger Lake (Gen 12) grafik, initial kernel support i mellemtiden i Linux 5.4.
- ACO shader-kompilator-back-end til Radeon RADV er nu til stede til GFX8 gennem GFX10 Navi-hardware. RADV ACO kan aktiveres med miljøvariablen “RADV_PERFTEST = aco”.
- Bedre Intel Gallium3D-driverydelse til det punkt, det kan næsten erstatte i965-driveren, når nogle langvarige fejl er udarbejdet. Mesa 20.0 er det planlagte trin til at skifte standarddrivere til Broadwell-hardware og nyere.
- RadeonSI-videoafkodningsforbedringer som 8K-afkodning til HEVC / H.265 og VP9.
- Navi 14 support inden for RadeonSI driveren (RADV havde support i 19.2).
- RADV-sikker kompileringsstøtte som en ny funktion, som Valve arbejder på.
- SCons-byggesystemet er udfaset for ikke-Windows-platforme med et forsøg på bedre at omfavne Meson-byggesystemet på Mesa.
- AMD-koden understøtter brug af den nye AMDGPU-nulstillingskerneinterface.
- Zink blev fusioneret for at levere grundlæggende OpenGL over Vulkan support inden for Gallium3D.
- TURNIP Vulkan driver forbedringer.
- Bedre AMD Radeon APU-ydeevne.
- Lima Gallium3D driverforbedringer sammen med fortsat arbejde på Panfrost til open source Mali-grafik.
- Raspberry Pi 4 V3D håndterer næsten OpenGL ES 3.1.
- Nouveau SPIR-V support i arbejdet mod eventuel OpenCL support med Clover.
- En stor Gallium3D NIR-oprydning i pleje af RadeonSI-driveren mod til sidst at aktivere NIR som standard og til gengæld vende på OpenGL 4.6 (afventer i Mesa 20.0-udvikling, men NIR er endnu ikke tændt som standard).
- Beregn shaders til LLVMpipe og andre forbedringer af denne software rasterizer.
- Mesa shader-diskcache henvender sig nu til moderne 4+ kerne-systemer.
Mesa 20.0 Inkluderer Intels Gallium3D-driver, der skal bygges som standard
Hvis Mesa 19.3 er spændende, er den næste store opdatering til Mesa 3D-grafikbiblioteket endnu mere. Intel planlægger at bruge deres nye Gallium3D OpenGL Linux-driver som standard i den næste kvartalsopdatering, som kan være Mesa 20.0. Med Gallium3D OpenGL Linux-driver inkluderet automatisk behøver brugerne ikke at vælge det manuelt.
Det næste trin for Intel kan være at vende Gallium3D-driveren som standardkørselstidsvalg for understøttet hardware. Dette ville give mulighed for mere test forud for Mesa 20.0-funktionens frysning. Dette skal dog først ske i slutningen af den næste måned, dvs. januar 2020. Desuden kan den stabile frigivelse ankomme i slutningen af februar eller marts. Mange eksperter, herunder Intel, håbede at ændre standard for Mesa 19.3 selv, men det er tydeligvis ikke sket. Den yderligere tid bør stadig sikre eliminering af funktionelle eller præstationsregressioner.