Valve Linux 團隊的 Hans-Kristian Arntzen 剛剛發布了 VKD3D-Proton 2.9,作為 Steam Play (Proton) 用於在 Linux 上運行現代 Windows 遊戲的 Vulkan API 實現上的 Direct3D 12 的最新主要更新。
VKD3D-Proton 2.9 在遊戲/應用程序的首次運行期間“大大降低”了系統內存需求,這在性能部門令人興奮。以前出於“以防萬一”目的保存在內存中的 SPIR-V 代碼現在不再這樣做。
另一個顯著的 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 更新還將其 DLL 拆分為 d3d12.dll 和 d3d12core.dll,以匹配 Microsoft DirectX Agility SDK 在 Windows 上使用的佈局。
現在還有本地 Linux 交換鏈支持、各種兼容性改進、新的開發人員功能和其他更改。通過 GitHub 下載這個重要的 VKD3D-Proton 2.9 版本並獲得更多詳細信息。