Ovládač Mesa 18.2 pre Linux bol konečne vydaný dnes po niekoľkých menších neúspechoch, ku ktorým došlo v auguste. Táto najnovšia aktualizácia ovládačov obsahuje podporu Vega 20, kompatibilný profil OpenGL 4.4, pozoruhodné vylepšenia podpory radičov RadeonSI OpenGL a RADV Vulkan, podporu OpenGL ES 3.2 pre RadeonSI a skutočne len obrovské množstvo ďalších významných vylepšení.
Najmenšie množstvo aktualizácií je pre prednú časť Intel, ktorá získala hlavne optimalizáciu NIR - vývoj stále pracuje na podpore OpenGL 4.6 s prijímaním SPIR-V a niektorých nových rozšíreniach ovládačov Vulkan pre ANV, plus všeobecné optimalizácie pre najnovší hardvér podpora.
Mesa 18.2 je aktualizácia tretieho štvrťroku 2018 pre balík grafických ovládačov Mesa3D, ktorý sa väčšinou používa v operačných systémoch Linux pre open-source ovládače Vulkan / OpenGL pre Intel, Radeon a Nouveau, plus niekoľko ďalších menších ovládačov.
Používatelia by si mali všimnúť aj malé vylepšenia výkonu a rýchlejšiu kompiláciu shaderov LLVM v RADV. K dispozícii je tiež režim vyhladzovania Radeon EQAA, podpora kompresie textúr ASTC pre RadeonSI a podpora profilu kompatibility OpenGL 4.4 pre RadeonSI, čo by malo pomôcť pri hraní hier Wine / SteamPlay v systéme Linux.
Ďalej je tu niekoľko nových rozšírení ovládačov RADV Vulkan a podpora OpenGL 4.3 pre ovládač VirGL pre akceleráciu OpenGL u hostí KVM s podporou VirtIO - čo by malo pre týchto používateľov priniesť vylepšenia. K dispozícii sú tiež rozšírenia displeja Vulkan na zlepšenie podpory systému SteamVR Linux, pretože SteamVR v systéme Linux je trochu zložitý a je ťažké ho dostať pod kontrolu, hoci veci sa určite zlepšujú.
Ovládač Broadcom V3D je teraz tiež predvolene povolený a vyrovnávacia pamäť shaderov Mesa podporuje ukladanie do výpočtových shaderov RadeonSI. Pre Nouveau NVC0 došlo k niekoľkým optimalizáciám NIR a doplnkom OpenGL.
Oficiálny zoznam zmien nových funkcií je nasledovný ( niektoré z týchto nových funkcií sú k dispozícii iba pre určité ovládače):
- OpenGL 4.3 na virgl
- Profil kompatibility OpenGL 4.4 na radeonsi
- OpenGL ES 3.2 na radeonsi a virgl
- GL_ARB_ES3_2_compatibility na radeonsi
- GL_ARB_fragment_shader_interlock na i965
- GL_ARB_sample_locations a GL_NV_sample_locations na nvc0 (GM200 +)
- GL_ANDROID_extension_pack_es31a na radeonsi.
- GL_KHR_texture_compression_astc_ldr na radeonsi
- GL_NV_conservative_raster a GL_NV_conservative_raster_dilate na nvc0 (GM200 +)
- GL_NV_conservative_raster_pre_snap_triangles na nvc0 (GP102 +)
- obrázky s viac vzorkami na nvc0 (GM107 +) (teraz podporované na GF100 +)
K dispozícii je tiež masívny množstvo opráv chýb, také rozsiahle, že by ste si mali pravdepodobne prečítať iba celé Poznámky k vydaniu Mesa 18.2 ak musíte, vyberieme vám niekoľko najpozoruhodnejších pre vás:
- Chyba 61761 - glPolygonOffsetEXT, OFFSET_BIAS je nesprávne nastavený na obrovské množstvo
- Chyba 100177 - [GM206] Chybné zobrazovanie v rámci XCOM Enemy Within
- Chyba 100430 - [radv] grafické závady na emulátore delfínov
- Chyba 105497 - shader-db padne na 72 jadre systému po zmene bity sady ast_type_qualifier
- Chyba 105904 - Potrebné na odstránenie meza shader cache po aktualizácii ovládača pre fungovanie 32 bitových vínových vulkanických programov.
- Chyba 106382 - Shader cache prestávky INTEL_DEBUG = shader_time
- Chyba 106511 - radv: MSAA zlomený na SI (zlyhanie tvrdenia v vkCreateImage)
- Chyba 106642 - X server havaruje v i965 pri štarte desktopu, keď je povolená podpora DRI3 v1.2 / modifikátor
Je pravdepodobné, že vydanie Mesa 18.3 by sme mohli vidieť okolo konca novembra do začiatku decembra, takže buďte naladení, pretože v komunite grafických ovládačov pre Linux sa deje veľa vzrušujúcej práce.
Značky OpenGL sopka