DXVK 可用于使用 Wine 在 Linux 上运行 3D 应用程序和游戏,作为运行在 OpenGL 之上的 Wine 内置 Direct3D 11 实现的更高性能替代方案。
主要变化:
- 增加了对Vulkan图形API扩展的支持:VK_EXT_custom_border_color(用于支持Sampler中的边框颜色,它解决了基于Direct3D 9的游戏中的许多问题,包括Crysis和Halo 2 Vista)和VK_EXT_robustness2(类似于D3D11,用于处理超出允许的访问)边界资源区域)。 要使用这些扩展,您必须有 wine 5.8,以及来自 Mesa 20.2-dev 的 AMD 和 Intel 驱动程序或 NVIDIA 驱动程序 440.66.12-beta;
- 清洁作业的优化应用
障碍 渲染时,可以稍微提高一些游戏的性能; - 如果驱动程序(例如 RADV)不支持单独的传输队列,D3D11 游戏添加了使用计算队列异步加载资源的功能;
- 实现了一些 DXGI 1.6 功能,这些功能将在魔兽世界的未来版本中使用;
- 减少了D3D9中的内存消耗,避免了Toxikk等某些游戏中可用内存耗尽的情况;
- 修复了 Cloudpunk 和其他错误使用资源缓冲区的游戏中的 Vulkan 验证错误;
- 解决了在GCC 10.1中构建时出现的问题;
- 修复了与D3D9相关的各种问题;
- dxgi.tearFree 选项已被重新设计;
- Fallout New Vegas、Freelancer、GTA IV 和 Halo Custom Edition 中的问题已得到解决;
- 支持构建
酒库 。 现在构建 DXVK 需要 MinGW。
来源: opennet.ru