Vertex shader-stöd har lagts till i ACO shader-kompilatorn för RADV Vulkan-drivrutinen

В tagit fram Valve open source shader kompilator ACO Lagt till stöd för vertex shaders och ändringar har gjorts för att uppnå märkbara prestandaförbättringar.

Diagram över ändringar i skuggningskompileringstiden:

Vertex shader-stöd har lagts till i ACO shader-kompilatorn för RADV Vulkan-drivrutinen

I vissa spel, som Nier: Automata, låter den här kompilatorn dig få cirka 12% högre FPS än på Windows. På GNU/Linux körs spelet via Proton. Testning gjordes på den tidigare versionen av ACO, som inte stöder vertex shaders.

  • RADV+LLVM (38.2 fps):
    Vertex shader-stöd har lagts till i ACO shader-kompilatorn för RADV Vulkan-drivrutinen

  • RADV+ACO (55.7 fps):
    Vertex shader-stöd har lagts till i ACO shader-kompilatorn för RADV Vulkan-drivrutinen

  • Windows (49.0fps):
    Vertex shader-stöd har lagts till i ACO shader-kompilatorn för RADV Vulkan-drivrutinen

    För att installera ACO beredd paket för Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa: valve-experimental/mesa-bionic) och Fedora (mesa-aco). För andra distributioner är det möjligt att bygga från källkod.

    ACO fungerar för närvarande bara på AMD grafikkort med GPUGCN 3.0+, d.v.s. börjar med Rx 300. Kompilatorn i det aktuella utvecklingsstadiet är placerad som experimentell och är inte designad för dagligt bruk. Bland de ännu orealiserade funktionerna noteras stöd för tessellation och geometri shaders.

    Källa: opennet.ru

  • Lägg en kommentar