发布 VKD3D-Proton 2.8,带有 Direct3D 3 实现的 Vkd12d 的分支

Valve 发布了 VKD3D-Proton 2.8 版本,这是 vkd3d 代码库的一个分支,旨在改进 Proton 游戏启动器中的 Direct3D 12 支持。 VKD3D-Proton 支持 Proton 特定的更改、优化和改进,以更好地运行基于 Direct3D 12 的 Windows 游戏,这些游戏尚未成为 vkd3d 的主流。 在差异中,还有一个重点是使用现代 Vulkan 扩展和最新版本的图形驱动程序的功能来实现与 Direct3D 12 的完全兼容。

在新版本中:

  • 添加了对 Vulkan 扩展 VK_EXT_descriptor_buffer 的支持,使用该扩展可以显着减少 CPU 的负载。
  • 重写虚拟帧缓冲区(SwapChain)的实现。 这些更改使得可以使用 VK_KHR_present_wait 扩展对延迟和帧进行更精确的控制,并减少主线程中 CPU 的负载。
  • 修复了《杀手 III》、《巫师 3》、《蜘蛛侠重制版:迈尔斯·莫拉莱斯》、《无主之地 3》、《帝国时代 IV》、《生化危机:村庄》中的问题。

此外,我们还可以注意到 GE-Proton7 项目的更新,其中爱好者形成了独立于 Valve 的包的扩展版本,用于运行 Proton Windows 应用程序,其不同之处在于更新版本的 Wine、FAudio 中 FFmpeg 的使用以及解决各种游戏应用程序中问题的附加补丁。 在 Proton GE 43 版本中,迁移到了新的代码库 Wine、dxvk、proton、protonfix 和 vkd3d(来自 Git),并进行了修复以解决 Immortals 游戏中的问题:Fenyx、Baldur's Gate 3、Gears 5、Witcher 3

来源: opennet.ru

添加评论