Valve の Linux チームの Hans-Kristian Arntzen は、Linux 上で最新の Windows ゲームを実行するために Steam Play (Proton) で使用される Vulkan API 実装の Direct3D 12 に対する最新のメジャー アップデートとして、VKD3D-Proton 2.9 をリリースしました。

VKD3D-Proton 2.9 は、ゲーム/アプリケーションの初回実行時のシステム メモリ要件が「大幅に削減された」ため、パフォーマンス部門で注目を集めています。 SPIR-V コードは、以前は「念のため」の目的でメモリに保持されていましたが、今後はメモリに保持されなくなりました。

もう 1 つの注目すべき VKD3D-Proton 2.9 パフォーマンスの向上は、VK_EXT_graphics_pipeline_libraries の「GPL」機能を利用して、特定のケースでのシェーダー コンパイルの途切れを回避することです。 Vulkan GPL サポートは、Mesa 23.1 の RADV ドライバーなどと連携して動作します。

その他のパフォーマンス作業には、さまざまな CPU の最適化、vRAM のオーバーサブスクリプション動作の改善、特定の不正なオクルージョン クエリ パターンでのパフォーマンスの向上などが含まれます。


VKD3D-Proton 2.9 には、 VK_EXT_image_sliced_view_of_3d の使用法の追加、VK_EXT_pipeline_library_group_handles を使用した DXR 1.1 サポートの改善、DX12 機能レベル 12.1 サポートの完了、現在は Vulkan 1.3 以降のドライバーが必要、D3D11on12 相互運用性インターフェイスがサポートされています。また、VKD3D-Proton アップデートでは、Windows 上の Microsoft DirectX Agility SDK で使用されるレイアウトと一致するように、DLL が d3d12.dll と d3d12core.dll に分割されます。

また、ネイティブ Linux スワップチェーンのサポート、さまざまな互換性の向上、新しい開発者機能、その他の変更も加えられています。この大規模な VKD3D-Proton 2.9 リリースのダウンロードと詳細については、GitHub から入手できます。

Categories: IT Info