v3.0.1WindowsLinux
Version 3.0.1
Changed 4
- Disabled secondary command buffer usage on all desktop GPUs to reduce rendering issues and GPU hangs
- Improved GPU synchronization around stream output
- Enabled 60 FPS limit in Manhunt to work around game issues
- Enabled descriptor buffers on Intel Alchemist GPUs and older by default to work around ANV driver issue that may lead to GPU hangs in D3D9 games
Fixed 12
- Fixed a rendering regression affecting D3D9 games including Black Mesa, Gothic 3 and GTA IV on some drivers
- Fixed a crash when games unload D3D libraries while the D3D device is still alive
- Fixed an issue that would cause stuttering on 32-bit Nvidia drivers with descriptor heaps enabled
- Worked around a Windows-specific issue where sampler creation would fail on Nvidia
- Worked around a Windows-specific Intel driver bug that would cause all games to hang after a short time with graphics pipeline libraries enabled
- Fixed Empire Earth 2 regression where certain fixed-function setups were not handled correctly
- Fixed Fallout 3 shader compiler regression that would cause rendering issues with MSAA
- Fixed long-standing Fruit Ninja lighting issue
- Fixed Kane & Lynch: Dead Men severe performance regression
- Fixed King's Bounty: The Legend performance regression
- Fixed Splinter Cell 3 rendering regression when enabling the Shader Model 3.0 option
- Fixed Total War: Medieval II water rendering regression
Bug fixes and Improvements
- Disabled secondary command buffer usage on all desktop GPUs. This may slightly impact performance in a small number of games with suboptimal MSAA resolve patterns, but has been a constant source of hard-to-debug rendering issues and GPU hangs, and the main benefits are only seen on tiling GPUs anyway.
- Fixed a rendering regression affecting numerous D3D9 games (including Black Mesa, Gothic 3 and GTA IV) on some drivers. (#5732, #5768)
- Fixed a crash when games unload D3D libraries while the D3D device is still alive. (#5743)
- Fixed an issue that would cause stuttering on 32-bit Nvidia drivers with descriptor heaps enabled.
- Improved GPU synchronization around stream output. This may affect older Unity Engine games using D3D11.
- Worked around a Windows-specific issue where sampler creation would fail on Nvidia. (#5744) Note: The root cause is not known, but may be linked to external overlays.
- Worked around a Windows-specific Intel driver bug that would cause all games to hang after a short time with graphics pipeline libraries enabled. (#5742, #5756, PR #5757)
- Empire Earth 2: Fixed a regression where certain fixed-function setups were not handled correctly. (#5730)
- Fallout 3: Fixed shader compiler regression that would cause rendering issues with MSAA. (#5758)
- Fruit Ninja: Fixed long-standing lighting issue. (#2480, PR #5765)
- Kane & Lynch: Dead Men: Fixed severe performance regression. (#5638, PR #5764)
- King's Bounty: The Legend: Fixed performance regression. (PR #5764)
- Manhunt: Enabled 60 FPS limit to work around game issues. (PR #5760)
- Splinter Cell 3: Fixed a rendering regression when enabling the Shader Model 3.0 option. (#5754)
- Total War: Medieval II: Fixed a water rendering regression. (#5763)
Note: An ANV driver issue was discovered that may lead to GPU hangs in some D3D9 games on Intel Alchemist GPUs and older (see Mesa issue and MR). As a workaround, DXVK now enables descriptor buffers on those GPUs by default, however this will negatively performance. Affected users are advised to keep graphics drivers up to date.