Vertex shader -tuki on lisätty ACO Shader -kääntäjään RADV Vulkan -ohjaimelle

В kehitetty Valve avoimen lähdekoodin shader-kääntäjä ACO lisätty tuki vertex-varjostimille, ja muutoksia on tehty havaittavien suorituskyvyn parantamiseksi.

Kaavio varjostimen käännösajan muutoksista:

Vertex shader -tuki on lisätty ACO Shader -kääntäjään RADV Vulkan -ohjaimelle

Joissakin peleissä, kuten Nier: Automatassa, tämän kääntäjän avulla voit saada noin 12 % korkeamman FPS:n kuin Windowsissa. GNU/Linuxissa peli pyörii Protonin kautta. Testaus tehtiin ACO:n edellisellä versiolla, joka ei tue vertex-varjostimia.

  • RADV+LLVM (38.2 fps):
    Vertex shader -tuki on lisätty ACO Shader -kääntäjään RADV Vulkan -ohjaimelle

  • RADV+ACO (55.7 fps):
    Vertex shader -tuki on lisätty ACO Shader -kääntäjään RADV Vulkan -ohjaimelle

  • Windows (49.0 fps):
    Vertex shader -tuki on lisätty ACO Shader -kääntäjään RADV Vulkan -ohjaimelle

    ACO:n asentamiseen valmis paketit Arch Linuxille
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) ja Fedora (mesa-aco). Muille jakeluille on mahdollista rakentaa lähdekoodi.

    ACO toimii tällä hetkellä vain AMD-näytönkorteilla, joissa on GPUGCN 3.0+, ts. alkaen Rx 300. Nykyisessä kehitysvaiheessa oleva kääntäjä on sijoitettu kokeelliseksi, eikä sitä ole suunniteltu jokapäiväiseen käyttöön. Vielä toteutumattomista ominaisuuksista mainitaan tuki tessellaatiolle ja geometriavarjostimille.

    Lähde: opennet.ru

  • Lisää kommentti