VKD3D-Proton 2.7 包括對 Vulkan 的改進和一些標題的修復

瓣

VKD3D-Proton 是 VKD3D 的一個分支,旨在在 Vulkan 之上實現完整的 Direct3D 12 API。

Valve宣布發布新版本VKD3D-Proton 2.7,這個新版本是自XNUMX月底Steam Deck發布以來大量工作積累的結果,主要是功能和修復。

對於那些還不了解 VKD3D-Proton 的人來說,你應該知道這個 支持 Proton 特定的更改、優化和增強功能,以提高基於 Direct3D 12 的 Windows 遊戲的性能,vkd3d 的主要部分尚未接受。 在差異中,還有一個重點是使用現代 Vulkan 擴展和最新版本的圖形驅動程序的功能來實現完全的 Direct3D 12 兼容性。

因此,Valve 使用基於 Wine 的包中指定的 fork 來運行 Windows Proton 遊戲。 Proton 對 DirectX 9/10/11 的支持是基於 DXVK 包的,而 DirectX 12 的實現迄今為止一直基於 vkd3d 庫(在 vkd3d 的作者去世後,CodeWeavers 繼續開發該組件和 wine 社區)。

VKD3D-Proton 2.7 的主要創新

這個新版本中呈現的主要新穎性之一是 改進的管道緩存的改進, 這是在以前的版本 2.6 中引入的,並且 啟用對管道庫的支持,但僅適用於正確使用 D3D12 API 的遊戲。

vkd3d-質子 現在實現內部磁盤緩存以啟用 SPIR-V 緩存 適用於所有遊戲。 如果需要,可以禁用緩存並讓應用程序管理 ID3D12PipelineLibrary。

為了進一步減少緩存磁盤空間,還使用了 VK_EXT_shader_module_identifier
將 vkd3d 質子緩存減少 >95%,因為不需要在磁盤上存儲實際的 SPIR-V 數據。

在這個新版本中呈現的另一個新穎之處是其中最突出的優化 的改進 深度渲染通道的 GPU 性能,以及啟用無人機使用的某些浮點圖像的 GPU 性能,某些 WriteBufferImmediate() 用例的 GPU 性能, 某些描述符訪問模式的 GPU 性能, 緩衝區圖像的連續副本的 GPU 性能和分配時的 GPU 性能。

此外,還提到了對驅動程序的更高要求,這些驅動程序現在需要與 Mesa 2 和專有 NVIDIA 4 驅動程序中實現的 Vulkan 擴展 VK_KHR_dynamic_rendering、VK_EXT_extended_dynamic_state、VK_EXT_extended_dynamic_state22.0 和 VK_KHR_maintenance510 兼容。

其他變化 從這個新版本中脫穎而出:

  • 添加了對 D3D12 功能的支持,例如網格著色器(需要 VK_EXT_mesh_shader 支持才能工作)、共享(共享)和障礙(柵欄)。
  • 並且還強調了最新版本,新的 D3D12 管道庫適應任何遊戲,包括那些不正確使用 D3D12 API 的遊戲,這要歸功於為從 DXBC 生成的 SPIR-V 渲染實現了內部磁盤緩存/DXIL。
  • 繼續支持 DXR 1.1。
  • 添加了初始 HDR 支持。
  • 已進行了許多與 DXIL 兼容性相關的修復。
  • 改進了對英特爾 ANV 驅動程序的支持。
  • 改進的調試選項。
  • 通過 Alt+Tab 最小化和切換全屏遊戲時提高了穩定性。
  • 已經準備好將代碼從 LGPL 2.1 轉換為 MIT 許可證。
  • 修復了 Hitman 3、Redout 2、F1 2020、F1 2021、F1 2022、銀河護衛隊、Halo Infinite、Spiderman Remastered 和 Lost Judgment 中的問題。

終於 如果您有興趣了解有關此新版本的更多信息, 您可以查看詳細信息 在下面的鏈接中。

如果你想 立即在Steam上嘗試Proton,您已經知道可以從 官方網站,儘管您也會在大多數發行版的存儲庫中找到它。


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責資料:AB Internet Networks 2008 SL
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。