DXVK 1.0.3,在 Vulkan API 之上实现 Direct3D 10/11

而不是由于 GPU 冻结问题而被取消的版本 1.1 层间脱模准备 DXVK 1.0.3,它提供了 DXGI(DirectX 图形基础设施)、Direct3D 10 和 Direct3D 11 的实现,通过对 Vulkan API 的调用转换进行工作。 DXVK 1.0.3 继承了 1.1 分支的一些修复和改进,例如:

  • 确保DLL包含DXVK版本信息;
  • 在配备 NVIDIA GPU 的系统上,《黑暗之魂重制版》和《恐怖黎明》中的渲染问题已得到解决;
  • 修复了启动《星际公民》时 GPU 冻结和驱动程序崩溃的问题;
  • 解决了《纪元 1800》中的性能问题;
  • 修复了导致将未定义数据传输到驱动程序的错误,这可能会对着色器缓存产生负面影响;
  • 修复了使用流元数据对几何着色器进行哈希处理的问题,该问题可能导致状态缓存文件无法控制地增长。

提醒一下,DXVK 可用于使用 Wine 在 Linux 上运行 3D 应用程序和游戏,作为在 OpenGL 之上运行的 Wine 内置 Direct3D 11 实现的更高性能替代方案。 在 一些游戏 Wine+DXVK 组合的性能 不同 在 Windows 上运行时性能仅下降 10-20%,而使用基于 OpenGL 的 Direct3D 11 实现时,性能下降更为明显。 工作正在进行中交付 DXVK 作为组件 葡萄酒整合,以单独的 Linux 库 (libdxvk.so) 的形式提供,可以直接在 Wine 中使用,无需以 Windows DLL 的形式单独安装 DXVK。

来源: opennet.ru

添加评论