У компілятор шейдерів ACO для Vulkan-драйвера RADV додано підтримку вершинних шейдерів

В розвивається компанією Valve відкритий компілятор шейдерів ACO додано підтримка вершинних шейдерів та внесені зміни, що дозволили досягти помітного підвищення продуктивності.

Графік зміни часу компіляції шейдерів:

У компілятор шейдерів ACO для Vulkan-драйвера RADV додано підтримку вершинних шейдерів

У деяких іграх, наприклад "Nier: Automata", цей компілятор дозволяє отримати приблизно на 12% більший FPS, ніж на Windows. На GNU/Linux гра запускається через Proton. Тестування було зроблено на версії ACO, яка без підтримки вершинних шейдерів.

  • RADV+LLVM (38.2fps):
    У компілятор шейдерів ACO для Vulkan-драйвера RADV додано підтримку вершинних шейдерів

  • RADV+ACO (55.7fps):
    У компілятор шейдерів ACO для Vulkan-драйвера RADV додано підтримку вершинних шейдерів

  • Windows (49.0fps):
    У компілятор шейдерів ACO для Vulkan-драйвера RADV додано підтримку вершинних шейдерів

    Для встановлення ACO підготовлено пакети для Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) та Fedora (mesa-aco). Для інших дистрибутивів можливе складання з вихідних текстів.

    ACO поки що працює лише на відеокартах AMD з GPUGCN 3.0+, тобто. починаючи з Rx 300. Компілятор на поточному етапі розвитку позиціонується як експериментальний та не розрахований на повсякденне використання. З ще нереалізованих можливостей відзначається підтримка тесселяційних та геометричних шейдерів.

    Джерело: opennet.ru

  • Додати коментар або відгук