Vertex shader támogatást adtunk az ACO shader fordítóhoz a RADV Vulkan illesztőprogramhoz

В fejlett Valve nyílt forráskódú shader fordító ACO tette hozzá a vertex shaderek támogatása és változtatások történtek a teljesítmény észrevehető javulása érdekében.

A shader összeállítási idejének változásainak grafikonja:

Vertex shader támogatást adtunk az ACO shader fordítóhoz a RADV Vulkan illesztőprogramhoz

Egyes játékokban, mint például a Nier: Automata, ez a fordító körülbelül 12%-kal magasabb FPS-t tesz lehetővé, mint a Windows esetében. GNU/Linux rendszeren a játék Protonon keresztül fut. A tesztelést az ACO előző verzióján végezték el, amely nem támogatja a vertex shadereket.

  • RADV+LLVM (38.2 fps):
    Vertex shader támogatást adtunk az ACO shader fordítóhoz a RADV Vulkan illesztőprogramhoz

  • RADV+ACO (55.7 fps):
    Vertex shader támogatást adtunk az ACO shader fordítóhoz a RADV Vulkan illesztőprogramhoz

  • Windows (49.0fps):
    Vertex shader támogatást adtunk az ACO shader fordítóhoz a RADV Vulkan illesztőprogramhoz

    Az ACO telepítéséhez előkészített csomagok Arch Linuxhoz
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) és Fedora (mesa-aco). Más disztribúciók esetén lehetséges az építkezés forráskód.

    Az ACO jelenleg csak GPUGCN 3.0+ AMD videokártyákon működik, azaz. Rx 300-tól kezdve. A fordítóprogram a fejlesztés jelenlegi szakaszában kísérleti jellegű, és nem mindennapi használatra készült. A még meg nem valósult funkciók között említésre méltó a tesszelláció és a geometriai árnyékolók támogatása.

    Forrás: opennet.ru

  • Hozzászólás