Linux 用の Direct1.10D 実装である DXVK 3 および VKD2.6D-Proton 3 のリリース

DXVK 1.10 レイヤーのリリースが利用可能になり、DXGI (DirectX グラフィックス インフラストラクチャ)、Direct3D 9、10、および 11 の実装が提供され、Vulkan API への呼び出し変換を通じて機能します。 DXVK には、Mesa RADV 1.1、NVIDIA 20.2、Intel ANV 415.22、AMDVLK など、Vulkan 19.0 API をサポートするドライバーが必要です。 DXVK は、Wine を使用して Linux 上で 3D アプリケーションやゲームを実行するために使用でき、OpenGL 上で実行される Wine の組み込み Direct3D 9/10/11 実装のより高いパフォーマンスの代替として機能します。

主な変更点:

  • D3D11 および D3D9 実装でリソースをロードするときに使用される不要なスレッド同期ハンドラーを削除しました。 この変更により、『Assassin's Creed: Origins』や AnvilNext エンジンをベースにしたその他のゲームのパフォーマンスが大幅に向上し、『Elex II』、『God of War』、および『GTA IV』のパフォーマンスにもプラスの影響を及ぼしました。
  • GPU にロードされるリソースに対する D3D11_MAP_WRITE の使用が最適化され、Quantum ゲームと潜在的に他のアプリケーションのパフォーマンスが向上しました。
  • 小さな固定バッファを更新するために UpdateSubresource 操作を最適化しました。 この変更は、God of War やおそらく他のゲームのパフォーマンスにプラスの影響を与えました。
  • D3D11 でのリソースと中間バッファーの読み込み処理が高速化されました。 この変更により、一部のゲームで CPU 負荷が軽減されました。
  • タイミング情報など、パフォーマンスの問題の診断に役立つ情報をデバッグ HUD に追加しました。
  • GPU 同期コードではビジー待機サイクルの使用が排除され、一部のゲームでモバイル デバイスの電力消費が削減されました。
  • 以前はアプリケーションがクラッシュする原因となっていた 3D11On12CreateDevice を呼び出すためのスタブが追加されました。
  • ゲーム Total War: Warhammer III、バイオハザード 0/5/6、バイオハザード: リベレーションズ 2 のパフォーマンスが向上しました。
  • ArmA 2、Black Mesa、Age of Empires 2: Definitive Edition、Anno 1800、Final Fantasy XIV、Nier Replicant、The Evil Within のゲームでは問題が解決されました。

さらに、Valve は、Proton ゲーム ランチャーでの Direct3D 2.6 サポートを改善するために設計された vkd3d コードベースのフォークである VKD3D-Proton 12 のリリースを公開しました。 VKD3D-Proton は、vkd3d の主要部分にはまだ採用されていない、Direct12D 3 に基づく Windows ゲームのパフォーマンスを向上させるための Proton 固有の変更、最適化、改善をサポートします。 違いの中には、最新の Vulkan 拡張機能の使用と、Direct3D 12 との完全な互換性を実現するためのグラフィックス ドライバーの最新リリースの機能にも焦点が当てられています。

収録曲:

  • Horizo​​n Zero Dawn、Final Fantasy VII: Remake と Warframe、Guardians of the Galaxy、Elden Ring、Age of Empires: IV の問題は解決されました。
  • DXIL は、ベクトル化されたロードおよびストア操作用に生成されたシェーダー コードを改善しました。
  • 記述子をコピーする際の CPU 負荷が軽減されました。
  • D3D12 パイプライン ライブラリは、DXBC/DXIL から生成された SPIR-V ビューのキャッシュを提供するために書き直されました。 この変更により、Monster Hunter: Rise、Guardian of the Galaxy、Elden Ring などのゲームのロード時間が短縮されました。
  • 6.6 シェーダー モデルは、ResourceDescriptorHeap[] への直接アクセス、64 ビット アトミック操作、IsHelperLane() メソッド、派生計算シェーダー、WaveSize 属性、およびパッケージ化された数学組み込み関数 (Intrinsics) のサポートを含め、完全に実装されています。

さらに、Valve が公開した SteamOS Devkit Service と SteamOS Devkit Client コードには、独自のゲームのアセンブリをコンピュータから Steam Deck に直接ダウンロードできるようにするサーバーとクライアントの実装が含まれており、開発プロセス中に発生するデバッグおよびその他の関連タスク。

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

コメントを追加します