在 Vulkan API 之上發布 DXVK 1.9.1、Direct3D 9/10/11 實現

DXVK 1.9.1 層的一個版本可用,提供 DXGI(DirectX 圖形基礎設施)、Direct3D 9、10 和 11 的實現,通過對 Vulkan API 的調用轉換工作。 DXVK 需要支持 Vulkan 1.1 API 的驅動程序,例如 Mesa RADV 20.2、NVIDIA 415.22、Intel ANV 19.0 和 AMDVLK。 DXVK 可用於使用 Wine 在 Linux 上運行 3D 應用程序和遊戲,作為運行在 OpenGL 之上的 Wine 內置 Direct3D 9/10/11 實現的更高性能替代方案。

主要變化:

  • 解決了 D3D9 鎖定機制重新設計後引入的幾個效能和穩定性問題。
  • D3D11 中的暫存紋理處理已進行了重新設計,從而減少了記憶體消耗以及在 CPU 和 GPU 之間移動資料所需的影像副本數量。
  • 刪除了程式碼以解決舊版本 Mesa (<=19.0) 中的問題。
  • 基於 Windows SRW 鎖定重新設計了鎖定原語,這比 mingw 版本中的 winpthreads 實作更有效率。
  • 《地球防衛軍 5》、《孤島驚魂 1》、《孤島驚魂 5》、《GTA IV》、《崛起 3》和《最終幻想世界》中的問題都已解決

來源: opennet.ru

添加評論