La prise en charge du Vertex shader a été ajoutée au compilateur de shader ACO pour le pilote RADV Vulkan

В développé Compilateur de shader open source Valve ACO ajoutée la prise en charge des vertex shaders et des modifications ont été apportées pour obtenir des améliorations notables des performances.

Graphique des changements dans le temps de compilation du shader :

La prise en charge du Vertex shader a été ajoutée au compilateur de shader ACO pour le pilote RADV Vulkan

Dans certains jeux, comme Nier : Automata, ce compilateur permet d'obtenir des FPS environ 12 % plus élevés que sous Windows. Sous GNU/Linux, le jeu fonctionne via Proton. Les tests ont été effectués sur la version précédente d'ACO, qui ne prend pas en charge les vertex shaders.

  • RADV+LLVM (38.2 ips) :
    La prise en charge du Vertex shader a été ajoutée au compilateur de shader ACO pour le pilote RADV Vulkan

  • RADV+ACO (55.7 ips) :
    La prise en charge du Vertex shader a été ajoutée au compilateur de shader ACO pour le pilote RADV Vulkan

  • Windows (49.0 ips) :
    La prise en charge du Vertex shader a été ajoutée au compilateur de shader ACO pour le pilote RADV Vulkan

    Pour installer ACO préparé paquets pour Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) et Fedora (mesa-aco). Pour d'autres distributions, il est possible de construire à partir de code source.

    ACO ne fonctionne actuellement que sur les cartes vidéo AMD avec GPUGCN 3.0+, c'est-à-dire à commencer par Rx 300. Le compilateur au stade actuel de développement se positionne comme expérimental et n'est pas conçu pour un usage quotidien. Parmi les fonctionnalités encore non réalisées, on note la prise en charge des shaders de tessellation et de géométrie.

    Source: opennet.ru

  • Ajouter un commentaire