Added support for vertex shaders to the ACO shader compiler for the RADV Vulkan driver

В developed Valve's open-source shader compiler ACO added support for vertex shaders and changes that have made it possible to achieve a noticeable performance increase.

Shader compile time graph:

Added support for vertex shaders to the ACO shader compiler for the RADV Vulkan driver

In some games, such as Nier: Automata, this compiler allows you to get about 12% higher FPS than on Windows. On GNU/LinuxThe game runs through Proton. Testing was done on the previous version of ACO, which does not support vertex shaders.

  • RADV+LLVM (38.2fps):
    Added support for vertex shaders to the ACO shader compiler for the RADV Vulkan driver
  • RADV+ACO (55.7fps):
    Added support for vertex shaders to the ACO shader compiler for the RADV Vulkan driver
  • Windows (49.0fps):
    Added support for vertex shaders to the ACO shader compiler for the RADV Vulkan driver

    To install ACO prepared by packages for Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) and Fedora (mesa-aco). For other distributions, it is possible to build from source code.

    ACO currently only works on AMD graphics cards with GPUGCN 3.0+, i.е. starting with Rx 300. The compiler at the current stage of development is positioned as experimental and is not designed for everyday use. Of the still unrealized features, support for tessellation and geometric shaders is noted.

    Source: opennet.ru

  • Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster