Vydání Mesa 20.0.0 s podporou Vulkan 1.2

Předložené vydání bezplatné implementace OpenGL a Vulkan API - Mesa 20.0.0. První vydání větve Mesa 20.0.0 má experimentální status – po finální stabilizaci kódu vyjde stabilní verze 20.0.1. V Mesa 20.0 implementováno Plná podpora OpenGL 4.6 pro GPU Intel (i965, iris) a AMD (radeonsi), podpora OpenGL 4.5 pro GPU AMD (r600) a NVIDIA (nvc0) a podpora Vulkan 1.2 pro karty Intel a AMD.

Mezi změny:

  • V ovladači RadeonSI (pro GPU AMD) zajištěno podpora
    OpenGL 4.6 (OpenGL 4.6 bylo dříve podporováno v Mesa pouze pro Intel GPU) a SPIR-V shader střední reprezentace.

  • Ovladače RADV a ANV pro GPU AMD a Intel nyní podporují grafické rozhraní API Vulkan 1.2;
  • U grafických procesorů Intel založených na mikroarchitektuře Broadwell a Skylake (Gen8+) se standardně používá nový ovladač Iris, který svými schopnostmi dosáhl parity s ovladačem i965. Ovladač Iris je založen na architektuře Gallium3D, která přesouvá úlohy správy paměti na stranu ovladače DRI linuxového jádra a poskytuje připravený sledovač stavu s podporou pro opakované použití mezipaměti výstupních objektů. U čipů založených na starších mikroarchitekturách, včetně Haswell, je zachován ovladač i965;
  • V RADV (ovladač Vulkan pro čipy AMD) a backend pro kompilaci shaderů "ACO“, který je vyvíjen společností Valve jako alternativa ke kompilátoru shaderů LLVM, přidal podporu pro generace GPU GCN 1.0/GFX6 (Jižní ostrovy) a GCN 1.1/GFX7 (Mořské ostrovy);
  • RADV a ACO poskytují kompilaci geometrie shaderů;
  • Režim podporují RADV a ACO pro GPU GFX10 (Navi). Wave32 (spojení 32 vláken do jedné „vlny“ pro současné provádění);
  • Ovladače LLVMpipe a RadeonSI byly převedeny na použití shaderů pro přechodnou reprezentaci bez typu (IR). NIR prodloužení, zaměřené na provoz na nejnižší úrovni, pod GLSL IR a interním IR Mesa. Výkon NIR byl optimalizován;
  • V ovladači RadeonSI přidal podpora pro live cache, která filtruje duplikáty zkompilovaných shader objektů;
  • Do ovladačů OpenGL a Vulkan pro GPU Intel byla přidána podpora čipů Gen11 (Jasper Lake);
  • Ovladač V3D (pro Raspberry Pi) přidal podporu pro geometry shadery kompatibilní s OpenGL ES 3.2 a poskytuje plnou podporu pro OpenGL ES 3.1;
  • Výkon ovladače Vulkan TURNIP pro GPU Qualcomm Adreno byl optimalizován;
  • Přidána nová rozšíření OpenGL:
  • Přidána rozšíření do ovladače RADV Vulkan (pro karty AMD):
  • Přidána rozšíření do ovladače ANV Vulkan (pro karty Intel):

Zdroj: opennet.ru

Přidat komentář