DXVK是一个免费的开源项目,它将Direct3D 9 / 10 / 11翻译成Vulkan,供Wine和Proton Windows翻译层使用。Steam Play Proton的主要部分之一,帮助游戏在Linux桌面和Steam Deck上运行良好。
1.10.1版本带来了对共享资源的初步支持,修复了一些Koei Tecmo游戏(Atelier系列、Nioh 2)的视频播放,以及Windows版Black Mesa中基于D3D11的UI。它现在仍然是相当实验性的,需要在各种驱动中进行更多的测试。
其他一些修复和改进包括。
- 增加了一个环境变量DXVK_ENABLE_NVAPI来绕过厂商ID覆盖。将其设置为1的行为与在配置文件中设置dxvk.nvapiHack = False的行为完全相同,但可能允许更好地集成到Lutris或Proton启动脚本。(#2544)
- 改进了使用本地阵列时的着色器代码生成。这可能会改善某些D3D11游戏中Nvidia驱动程序的性能。
- 修正了Shader Model 4.0中使用switch-case fallthrough时的着色器代码生成(#2556)。当前的FXC版本不再生成此类代码。
当渲染到DXGI_FORMAT_R11G11B10_FLOAT图像时,有可能提高性能,这些图像也可以用于无序访问视图。 - 修正了与纹理上传有关的各种D3D9问题(#2559、#2541、#2535)。
- 刺客信条3,黑旗:启用了d3d11.cachedDynamicResources = a来解决严重的性能问题。
- Frostpunk:启用了 d3d11.cachedDynamicResources = c 以解决低CPU性能的问题。
- 战争之神:修正了一些从游戏补丁1.0.9开始的问题。
当游戏检测到AMD GPU时,帧的节奏极不一致,现在默认设置dxgi.maxFrameLatency = 1来解决这个问题。
一些灯光的严重闪烁。显然,这个问题在游戏的1.0.11补丁中也得到了修复。 - GTA: San Andreas。修正了UI渲染问题(#2560)。
- Rayman Origins。修正了渲染问题(#2545)。