Ondersteuning voor Vertex-shader is toegevoegd aan de ACO-shader-compiler voor het RADV Vulkan-stuurprogramma

В ontwikkeld Klep open source shader-compiler ACO toegevoegd ondersteuning voor vertex shaders en er zijn wijzigingen aangebracht om merkbare prestatieverbeteringen te bereiken.

Grafiek van veranderingen in de compilatietijd van shader:

Ondersteuning voor Vertex-shader is toegevoegd aan de ACO-shader-compiler voor het RADV Vulkan-stuurprogramma

In sommige games, zoals Nier: Automata, kun je met deze compiler ongeveer 12% hogere FPS halen dan op Windows. Op GNU/Linux draait het spel via Proton. Er zijn tests uitgevoerd met de vorige versie van ACO, die geen vertex-shaders ondersteunt.

  • RADV+LLVM (38.2 fps):
    Ondersteuning voor Vertex-shader is toegevoegd aan de ACO-shader-compiler voor het RADV Vulkan-stuurprogramma

  • RADV+ACO (55.7 fps):
    Ondersteuning voor Vertex-shader is toegevoegd aan de ACO-shader-compiler voor het RADV Vulkan-stuurprogramma

  • Windows (49.0 fps):
    Ondersteuning voor Vertex-shader is toegevoegd aan de ACO-shader-compiler voor het RADV Vulkan-stuurprogramma

    Om ACO te installeren bereid pakketten voor Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) en Fedora (mesa-aco). Voor andere distributies is het mogelijk om vanuit te bouwen broncode.

    ACO werkt momenteel alleen op AMD-videokaarten met GPUGCN 3.0+, d.w.z. te beginnen met Rx 300. De compiler is in de huidige ontwikkelingsfase gepositioneerd als experimenteel en is niet ontworpen voor dagelijks gebruik. Onder de nog niet gerealiseerde kenmerken wordt ondersteuning voor mozaïekpatroon- en geometrie-shaders vermeld.

    Bron: opennet.ru

  • Voeg een reactie