Mesa 18.2 ger Radeon EQAA Anti-Aliasing, förbättrat SteamVR-stöd och massor av bugfixar

Linux-Unix / Mesa 18.2 ger Radeon EQAA Anti-Aliasing, förbättrat SteamVR-stöd och massor av bugfixar 2 minuter läst

Mesa 18.2-drivrutinen för Linux har äntligen släppts idag efter några mindre motgångar som inträffade i augusti. Den här senaste drivrutinsuppdateringen har Vega 20-stöd, OpenGL 4.4-kompatibel profil, anmärkningsvärda förbättringar av RadeonSI OpenGL- och RADV Vulkan-drivrutinsstöd, OpenGL ES 3.2-stöd för RadeonSI och egentligen bara en enorm handfull andra viktiga förbättringar.



Den minsta mängden uppdateringar är för Intel-fronten, som huvudsakligen fick NIR-optimeringar - utvecklingen arbetar fortfarande med OpenGL 4.6-stöd med SPIR-V-intag, och några nya Vulkan-drivrutinsförlängningar för ANV, plus allmänna optimeringar över hela linjen för den senaste hårdvaran Stöd.

Mesa 18.2 är tredje kvartal 2018-uppdateringen för Mesa3D-grafikdrivrutinstacken, som mest används i Linux-datorer med öppen källkod Vulkan / OpenGL-drivrutiner för Intel, Radeon och Nouveau, plus en handfull andra mindre drivrutiner.



Användare bör också märka några små prestandaförbättringar och snabbare LLVM-skuggkompilering i RADV. Det finns också ett Radeon EQAA anti-aliasing-läge, ASTC-texturkomprimeringsstöd för RadeonSI och OpenGL 4.4-kompatibilitetsprofilsupport för RadeonSI som borde hjälpa till att spela Wine / SteamPlay-spel på ett Linux-system.



Dessutom finns det några nya RADV Vulkan-drivrutinsförlängningar och OpenGL 4.3-stöd för VirGL-drivrutinen för OpenGL-acceleration i VirtIO-aktiverade KVM-gäster - vilket borde ge förbättringar för dessa användare. Det finns också Vulkan-skärmtillägg för att förbättra SteamVR Linux-stöd, eftersom SteamVR på Linux har varit lite krångligt och svårt att få kontroll, även om saker och ting förbättras definitivt.



Broadcom V3D-drivrutinen är också nu aktiverad av dfault, och Mesa Shader-cache stöder cachning av RadeonSI-datorskuggning. Det har funnits några NIR-optimeringar och OpenGL-tillägg för Nouveau NVC0.

Den officiella förändringen av nya funktioner är som följer ( Observera att några av dessa nya funktioner endast är tillgängliga med vissa drivrutiner):

  • OpenGL 4.3 på virgl
  • OpenGL 4.4 Kompatibilitetsprofil på radeonsi
  • OpenGL ES 3.2 på radeonsi och virgl
  • GL_ARB_ES3_2_kompatibilitet på radeonsi
  • GL_ARB_fragment_shader_interlock på i965
  • GL_ARB_sample_locations och 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 och GL_NV_conservative_raster_dilate on nvc0 (GM200 +)
  • GL_NV_conservative_raster_pre_snap_triangles on nvc0 (GP102 +)
  • multisamplade bilder på nvc0 (GM107 +) (stöds nu på GF100 +)

Det finns även en massiv antal bugfixar, så massiva att du förmodligen bara bör läsa hela Utgivningsanteckningar för Mesa 18.2 om du måste, även om vi väljer några av de mest anmärkningsvärda för dig:



  • Bugg 61761 - glPolygonOffsetEXT, OFFSET_BIAS felaktigt inställt på ett stort antal
  • Bugg 100177 - [GM206] Felaktig återgivning i XCOM Enemy Within
  • Bugg 100430 - [radv] grafiska fel på delfinemulator
  • Bugg 105497 - shader-db kraschar på 72-kärnsystem efter byte av ast_type_qualifier bitset
  • Bugg 105904 - Behövs för att radera mesa shader-cache efter drivrutinsuppgradering för att 32-bitars vinvulkanprogram ska fungera.
  • Bugg 106382 - Shader-cache bryter INTEL_DEBUG = shader_time
  • Bugg 106511 - radv: MSAA trasig på SI (påståendefel i vkCreateImage)
  • Bugg 106642 - X-servern kraschar i i965 vid start av skrivbordet när DRI3 v1.2 / modifieringsstöd är aktiverat

Det är troligt att vi kunde se Mesa 18.3-utgåvan i slutet av november till början av december, så håll dig uppdaterad eftersom det händer mycket spännande arbete i Linux-grafikdrivrutinssamhället.

Taggar OpenGL vulkan