在 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

添加评论