在 Vulkan API 之上发布 DXVK 1.10.2、Direct3D 9/10/11 实现

DXVK 1.10.2 层的发布可用,提供 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 实现的更高性能替代方案。

主要变化:

  • 对于 Direct3D 9,添加了对非无缝(非无缝,不处理样本之间的边界)立方体纹理的支持,通过使用 Vulkan 扩展 VK_EXT_non_seamless_cube_map 实现。
  • 使用 NVIDIA Vulkan 驱动程序时改进了磁盘上的着色器缓存。
  • 修复了导致错误保存和使用状态缓存文件的错误。
  • 修复了使用 GCC 12.1 构建时的问题。
  • 优化了用于从多线程(UAV,Unordered Access View)无序访问资源的 D3D11 方法实现中的清理代码,从而可以提高驱动程序中图像压缩的效率。
  • 优化内存中 SPIR-V 着色器代码压缩的性能。
  • 已修复游戏中的问题:超越善恶、Z 日、死亡空间、泥土拉力赛、教父、凌波、权威 2、神秘 V、Onechanbara Z2:混沌、行星毁灭:泰坦、植物大战Zombies Garden Warfare 2、清算归来、Scrapland Remastered、Small Radios Big Televisions、Sonic Adventure 2、SpellForce Platinum Edition、Supreme Commander、Star Wars:The Force Unleashed II 和 Star Wars:The Old Republic。

来源: opennet.ru

添加评论