In von der Firma Valve entwickelter Open-Source-Shader-Compiler ACO Unterstützung für Vertex-Shader wurde hinzugefügt, und es wurden Änderungen vorgenommen, die eine spürbare Leistungssteigerung ermöglichen.
Grafik der Änderung der Kompilierungszeiten von Shadern:
In einigen Spielen, wie zum Beispiel „Nier: Automata“, ermöglicht dieser Compiler etwa 12% mehr FPS als unter Windows. Auf GNU/Linux läuft das Spiel über Proton. Die Tests wurden mit der vorherigen Version von ACO durchgeführt, die keine Unterstützung für Vertex-Shader hatte.
Für die Installation von ACO Pakete für Arch Linux
(,
), Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic) und Fedora (). Für andere Distributionen ist der Aufbau aus .
ACO funktioniert bisher nur auf AMD-Grafikkarten mit GPUGCN 3.0+, also ab der Rx 300. Der Compiler wird in der aktuellen Entwicklungsphase als experimentell eingestuft und ist nicht für den täglichen Gebrauch vorgesehen. Zu den noch nicht implementierten Funktionen gehört die Unterstützung von Tessellations- und Geometrie-Shadern.
Quelle: opennet.ru
