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

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

主要變化:

  • 增加了對共享 ID3D11Fence 物件的支持,該物件在 Vulkan 共享時間信號量(時間軸信號量)之上實現,為設備和主機之間的同步提供單個原語,而不是單獨的 VkFence 和 VkSemaphore 原語。 對 ID3D11Fence 的支援使得在應用適當的 wine 和 vkd3d-proton 補丁時可以在 Halo Infinite 遊戲中實現視訊功能。
  • 修正了 DXVK 1.10.2 中導致各種 D3D11 遊戲(包括 Prey 和 Bioshock Infinite)渲染故障的回歸。
  • 《極速快感 3》、《忍者之刃》和《伊蘇起源》中出現的問題已解決。
  • Stray 遊戲啟用了 d3d11.ignoreGraphicsBarriers 選項,解決了某些 GPU 上效能下降的問題。

來源: opennet.ru

添加評論