頂点シェーダーのサポートが、RADV Vulkan ドライバーの ACO シェーダー コンパイラーに追加されました

В 発展した Valve オープンソース シェーダ コンパイラ ACO 追加した 頂点シェーダーのサポートと、顕著なパフォーマンス向上を達成するために変更が加えられました。

シェーダーのコンパイル時間の変化のグラフ:

頂点シェーダーのサポートが、RADV Vulkan ドライバーの ACO シェーダー コンパイラーに追加されました

Nier: Automata などの一部のゲームでは、このコンパイラーを使用すると、Windows よりも約 12% 高い FPS を得ることができます。 GNU/Linux では、ゲームは Proton 経由で実行されます。 テストは、頂点シェーダーをサポートしていない ACO の以前のバージョンで行われました。

  • RADV+LLVM (38.2fps):
    頂点シェーダーのサポートが、RADV Vulkan ドライバーの ACO シェーダー コンパイラーに追加されました

  • RADV+ACO (55.7fps):
    頂点シェーダーのサポートが、RADV Vulkan ドライバーの ACO シェーダー コンパイラーに追加されました

  • Windows (49.0fps):
    頂点シェーダーのサポートが、RADV Vulkan ドライバーの ACO シェーダー コンパイラーに追加されました

    ACOをインストールするには 準備された Arch Linux 用のパッケージ
    (メサアコギット,
    lib32-mesa-aco-git)、Ubuntu (sudo add-apt-repository ppa:valve-experimental/mesa-bionic)、Fedora (メサアコ)。 他のディストリビューションの場合は、以下からビルドできます。 ソースコード.

    ACO は現在、GPUGCN 3.0+ を搭載した AMD ビデオ カードでのみ動作します。 開発の現段階のコンパイラは実験的なものであり、日常使用を目的として設計されていません。 まだ実現されていない機能の中で、テッセレーション シェーダとジオメトリ シェーダのサポートが注目されています。

    出所: オープンネット.ru

  • コメントを追加します