Unterstützung für Vertex-Shader zum ACO-Shader-Compiler für den RADV Vulkan-Treiber hinzugefügt

В entwickelt Valve Open-Source-Shader-Compiler ACO hinzugefügt Unterstützung für Vertex-Shader und Änderungen wurden vorgenommen, um spürbare Leistungsverbesserungen zu erzielen.

Diagramm der Änderungen in der Shader-Kompilierungszeit:

Unterstützung für Vertex-Shader zum ACO-Shader-Compiler für den RADV Vulkan-Treiber hinzugefügt

In einigen Spielen, wie zum Beispiel Nier: Automata, können Sie mit diesem Compiler etwa 12 % höhere FPS als unter Windows erzielen. Unter GNU/Linux läuft das Spiel über Proton. Die Tests wurden mit der Vorgängerversion von ACO durchgeführt, die keine Vertex-Shader unterstützt.

  • RADV+LLVM (38.2fps):
    Unterstützung für Vertex-Shader zum ACO-Shader-Compiler für den RADV Vulkan-Treiber hinzugefügt

  • RADV+ACO (55.7fps):
    Unterstützung für Vertex-Shader zum ACO-Shader-Compiler für den RADV Vulkan-Treiber hinzugefügt

  • Windows (49.0 fps):
    Unterstützung für Vertex-Shader zum ACO-Shader-Compiler für den RADV Vulkan-Treiber hinzugefügt

    ACO installieren bereit Pakete für Arch Linux
    (mesa-aco-git,
    lib32-mesa-aco-git), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) und Fedora (mesa-aco). Für andere Distributionen ist es möglich, darauf aufzubauen Quellcode.

    ACO funktioniert derzeit nur auf AMD-Grafikkarten mit GPUGCN 3.0+, d. h. Beginnend mit Rx 300. Der Compiler ist im aktuellen Entwicklungsstadium als experimentell positioniert und nicht für den täglichen Gebrauch konzipiert. Zu den noch nicht realisierten Funktionen gehört die Unterstützung von Tessellations- und Geometrie-Shadern.

    Source: opennet.ru

  • Kommentar hinzufügen