Mesa 19.3 má prísť s Open Source OpenGL 4.6 a niekoľkými novými rozšíreniami Vulkan podporovanými ovládačmi Intel a AMD Radeon

Hardware / Mesa 19.3 má prísť s Open Source OpenGL 4.6 a niekoľkými novými rozšíreniami Vulkan podporovanými ovládačmi Intel a AMD Radeon 3 minúty prečítané

Grafická karta Taichi Variant RX 5000



Očakáva sa, že nadchádzajúca štvrťročná aktualizácia grafickej knižnice Mesa 3D Graphics Library, ktorá prináša verziu pre Mesa 19.3, prinesie mnoho výhod vrátane podpory pre najnovší Open Source OpenGL v4.6 a niekoľkých nových rozšírení Vulkan. Aktualizácia Mesa 19.3 by mohla doraziť už tento týždeň a odborníci tvrdia, že ide o jednoznačne najväčšie alebo najvýznamnejšie zlepšenie pred koncom aktuálneho roka. Používatelia počítačov so systémom Linux netrpezlivo očakávali prírastky kritických komponentov do grafickej knižnice Mesa 3D, pretože aktualizácia bola vážne sťažená, a preto sa oneskorila kvôli „blokovacím“ chybám.

Mesa 19.3, ktorá má prísť do Vianoc pre používateľov počítačov Linux:

Mesa 19.3 mohla trvať o niečo dlhšie ako predchádzajúca aktualizácia Mesa 19.2 kvôli blokujúcim chybám, ale jeho príchod považujú používatelia stolných počítačov, ktorí uprednostňujú hranie operačného systému Linux, za dosť dôležitý. Mesa 19.3 predstavuje veľké zlepšenie v grafickej knižnici pre implementácie ovládačov OpenGL / Vulkan.



Existuje niekoľko doplnkov a vylepšení funkcií, ale používatelia počítačov so systémom Linux to netrpezlivo očakávajú, pretože táto štvrťročná aktualizácia Mesa3D má konečne OpenGL 4.6 pre Intel. Aktualizácia navyše obsahuje aj počiatočnú podporu Intel Gen12 / Tiger Lake. V tejto aktualizácii bol Zink zlúčený pre OpenGL nad Vulkan. Posledná aktualizácia by mala výrazne prospieť nový Raspberry Pi 4 vďaka vylepšeniu spôsobu, akým V3D narába s OpenGL ES.



Aktualizácia Mesa 19.3 pridala back-end Radeon Vulkan ACO, ktorý by mal výrazne zlepšiť herný výkon v systéme Linux. Okrem týchto vylepšení obsahuje najnovšia aktualizácia Mesa 3D Graphics Library niekoľko nových rozšírení Vulkan podporovaných ako ovládačmi Intel, tak aj Radeon. Ďalej uvádzame niektoré z najdôležitejších udalostí v oficiálnom zozname zmien aktualizácie Mesa 19.3:



  • Podpora OpenGL 4.6 pre ovládače Intel i965 / Iris, keď je už zavedená podpora SPIR-V.
  • Do rôznych ovládačov boli pridané rôzne ďalšie rozšírenia OpenGL, ktoré nie sú základné.
  • Rad nových rozšírení Vulkan podporovaných Intel ANV a Radeon RADV, ako sú KHR_shader_clock, KHR_shader_float_controls, podpora SPIR-V 1.4, Vulkan Memory Model, shader_subgroup_ballot / shader_subgroup_vote a ďalšie.
  • Počiatočná podpora grafiky Intel Tiger Lake (Gen 12), počiatočná podpora jadra zatiaľ v systéme Linux 5.4.
  • Back-end prekladača shaderov ACO pre Radeon RADV je teraz k dispozícii pre hardvér GFX8 prostredníctvom hardvéru GFX10 Navi. RADV ACO je možné povoliť pomocou premennej prostredia „RADV_PERFTEST = aco“.
  • Lepší výkon ovládača Intel Gallium3D do tej miery, že môže takmer nahradiť ovládač i965, akonáhle sa vyskytnú nejaké pretrvávajúce chyby. Mesa 20.0 je plánovaná fáza prechodu na predvolené ovládače pre hardvér Broadwell a novšie.
  • Vylepšenia dekódovania videa RadeonSI, ako napríklad 8K dekódovanie pre HEVC / H.265 a VP9.
  • Podpora Navi 14 v rámci ovládača RadeonSI (RADV mala podporu v 19.2).
  • Podpora bezpečného kompilácie RADV ako nová funkcia, na ktorej pracuje Valve.
  • Systém zostavovania SCons bol zastaraný pre platformy iné ako Windows so snahou lepšieho začlenenia systému zostavovania Meson do systému Mesa.
  • Kód AMD podporuje použitie nového rozhrania jadra resetovania AMDGPU.
  • Zink bol zlúčený kvôli poskytovaniu základnej OpenGL cez podporu Vulkanu v rámci Gallium3D.
  • TURNIP Vylepšenia ovládača Vulkan.
  • Lepší výkon AMD Radeon APU.
  • Vylepšenia ovládača Lima Gallium3D spolu s pokračujúcou prácou na Panfroste pre grafiku Mali s otvoreným zdrojom.
  • Raspberry Pi 4 V3D takmer pracuje s OpenGL ES 3.1.
  • Nouveau SPIR-V podpora pri práci na prípadnej podpore OpenCL s Clover.
  • Veľké vyčistenie NIR Gallium3D pri ošetrovaní ovládača RadeonSI smerom k tomu, že sa štandardne povolí NIR a následne sa obráti na OpenGL 4.6 (čaká sa na verziu Mesa 20.0, ale NIR ešte nie je predvolene zapnutá).
  • Vypočítajte shadery pre LLVMpipe a ďalšie vylepšenia tohto softvérového rasterizéra.
  • Vyrovnávacia disková vyrovnávacia pamäť disku Mesa teraz slúži pre moderné 4+ základné systémy.

Mesa 20.0 obsahuje predvolený ovládač Intel Gallium3D

Ak je Mesa 19.3 vzrušujúca, ďalšia veľká aktualizácia Mesa 3D Graphics Library je ešte viac. Intel plánuje využiť ich nový Ovládač Gallium3D OpenGL pre systém Linux štandardne v nasledujúcej štvrťročnej aktualizácii, ktorou môže byť Mesa 20.0. Pretože je ovládač Gallium3D OpenGL pre Linux zahrnutý automaticky, používatelia ho nemusia vyberať manuálne.

Ďalším krokom pre Intel by mohlo byť otočenie ovládača Gallium3D ako predvolenej voľby chodu podporovaného hardvéru. To by umožnilo ďalšie testovanie pred zmrazením funkcií Mesa 20.0. Malo by sa tak však stať až na konci budúceho mesiaca, ktorým je január 2020. Stabilné vydanie by navyše mohlo doraziť na konci februára alebo marca. Mnoho odborníkov vrátane spoločnosti Intel dúfalo, že sa zmení predvolená hodnota pre samotnú Mesa 19.3, čo sa však zjavne nestalo. Dodatočný čas by napriek tomu mal zabezpečiť vylúčenie funkčných alebo výkonnostných regresií.