在 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

添加评论