Mesa 18.2-driveren til Linux er endelig frigivet i dag efter et par mindre tilbageslag, der opstod i august. Denne seneste driveropdatering indeholder Vega 20-understøttelse, OpenGL 4.4-kompatibel profil, bemærkelsesværdige forbedringer af RadeonSI OpenGL- og RADV Vulkan-driverstøtte, OpenGL ES 3.2-understøttelse af RadeonSI og virkelig bare en kæmpe håndfuld andre vigtige forbedringer.
Den mindste mængde opdateringer er til Intel-fronten, der hovedsageligt modtog NIR-optimeringer - udvikling arbejder stadig på OpenGL 4.6-support med SPIR-V-indtagelse og nogle nye Vulkan-driverudvidelser til ANV plus generelle optimeringer over hele linjen til den nyeste hardware support.
Mesa 18.2 er tredje kvartal 2018-opdatering til Mesa3D-grafikdriverstakken, der mest bruges i Linux-desktops open source Vulkan / OpenGL-drivere til Intel, Radeon og Nouveau plus en håndfuld andre mindre drivere.
Brugere bør også bemærke nogle små ydeevne forbedringer og hurtigere LLVM shader kompilering i RADV. Der er også en Radeon EQAA anti-aliasing-tilstand, ASTC-teksturkompressionsunderstøttelse til RadeonSI og OpenGL 4.4-kompatibilitetsprofilunderstøttelser til RadeonSI, som skal hjælpe med at spille Wine / SteamPlay-spil på et Linux-system.
Derudover er der nogle nye RADV Vulkan-driverudvidelser og OpenGL 4.3-understøttelse af VirGL-driveren til OpenGL-acceleration i VirtIO-aktiverede KVM-gæster - hvilket skulle medføre forbedringer for disse brugere. Der er også Vulkan-skærmudvidelser til forbedring af SteamVR Linux-understøttelse, da SteamVR på Linux har været en smule fin og vanskelig at få kontrol over, selvom tingene bestemt forbedres.
Broadcom V3D-driveren er også nu aktiveret af dfault, og Mesa shader-cachen understøtter caching af RadeonSI-computerskygge. Der har været et par NIR-optimeringer og OpenGL-tilføjelser til Nouveau NVC0.
Den officielle ændringslog over nye funktioner er som følger ( bemærk, at nogle af disse nye funktioner kun er tilgængelige med visse drivere):
- OpenGL 4.3 på virgl
- OpenGL 4.4 Kompatibilitetsprofil på radeonsi
- OpenGL ES 3.2 på radeonsi og virgl
- GL_ARB_ES3_2_kompatibilitet på radeonsi
- GL_ARB_fragment_shader_interlock på i965
- GL_ARB_sample_locations og GL_NV_sample_locations on nvc0 (GM200 +)
- GL_ANDROID_extension_pack_es31a på radeonsi.
- GL_KHR_texture_compression_astc_ldr på radeonsi
- GL_NV_conservative_raster og GL_NV_conservative_raster_dilate on nvc0 (GM200 +)
- GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102 +)
- multisamplede billeder på nvc0 (GM107 +) (understøttes nu på GF100 +)
Der er også en massiv mængden af bugfixes, så massiv, at du sandsynligvis bare skal læse hele Mesa 18.2 udgivelsesnoter hvis du skal, skønt vi vælger nogle af de mest bemærkelsesværdige for dig:
- Fejl 61761 - glPolygonOffsetEXT, OFFSET_BIAS er forkert indstillet til et stort antal
- Fejl 100177 - [GM206] Fejlfinding i XCOM Enemy Within
- Fejl 100430 - [radv] grafiske fejl på delfinemulator
- Fejl 105497 - shader-db går ned på 72 kernesystem efter ændring af bit_type_qualifier bitset
- Fejl 105904 - Nødvendigt for at slette mesa shader cache efter driveropgradering for 32 bit vin vulkan programmer til at fungere.
- Fejl 106382 - Shader-cache bryder INTEL_DEBUG = shader_time
- Fejl 106511 - radv: MSAA brudt på SI (påstandssvigt i vkCreateImage)
- Fejl 106642 - X-server går ned i i965 ved opstart af skrivebordet, når understøttelse af DRI3 v1.2 / modifier er aktiveret
Det er sandsynligt, at vi kunne se Mesa 18.3-udgivelsen omkring slutningen af november til begyndelsen af december, så hold dig opdateret, da der sker meget spændende arbejde i Linux-grafikdriversamfundet.
Mærker OpenGL vulkan