DXVK v2.5.2

v2.5.2WindowsLinux

Version 2.5.2

Added 1
  • Add an implementation of D3D9 shader validation interfaces needed for The Void and other D3D9 games
Changed 4
  • On Windows, DXVK now always attempts to disable exclusive fullscreen if VK_EXT_fullscreen_exclusive is supported, to work around alt-tab issues and issues with games that mix D3D9 with GDI user interfaces
  • Use VK_FORMAT_A8_UNORM to implement the corresponding D3D11 format when VK_KHR_maintenance5 is supported, fixing warnings and rendering issues in TopSpin 2K25
  • Optimize behaviour of disabled clip planes for D3D9 games
  • Extend app profiles for The Sims 2 to various mod tools
Fixed 5
  • Fix behaviour when D3D9 applications use incorrect texture types
  • Fix an issue where the DXVK_CONFIG environment variable was not applied correctly under specific circumstances
  • Fix various issues causing Wine test failures for D3D8 and D3D9
  • Fix missing lava in certain places in Borderlands 2
  • Work around an issue with the main menu not rendering on regular Wine builds for Codename Panzers: Phase One and Phase Two
Removed 1
  • Remove the d3d9.enableDialogMode configuration option
Windows changes

On Windows, if VK_EXT_fullscreen_exclusive is supported, DXVK will now always try to disable exclusive fullscreen in an attempt to work around common alt-tab issues, as well as issues with numerous games that mix D3D9 with GDI user interfaces. Whether this is honored is up to the graphics driver. (#4465, PR #4485)

Previously, this was only done for D3D9 applications that explicitly enabled support for GDI dialog boxes in fullscreen mode. The d3d9.enableDialogMode configuration option to control that behaviour was removed accordingly.

Note: This change may affect input latency and/or performance, depending on the exact implementation of Vulkan swap chains in the graphics driver. It does not affect Linux systems in any way since the concept of exclusive fullscreen, and thus any problems associated with it, do not exist there.

Bug fixes and Improvements
  • Added an implementation of D3D9 shader validation interfaces. This is needed for The Void and used in several other D3D9 games. (PR #4398)
  • Fixed behaviour when D3D9 applications use incorrect texture types as seen in Alpha Protocol. (PR #4513)
  • If VK_KHR_maintenance5 is supported, DXVK will now use VK_FORMAT_A8_UNORM to implement the corresponding D3D11 format. This fixes warnings in various games, as well as rendering issues in TopSpin 2K25 (#4514).
  • Optimized behaviour of disabled clip planes for D3D9 games. (PR #4508)
  • Fixed an issue where the DXVK_CONFIG environment variable was not applied correctly under specific circumstances.
  • Fixed various issues causing Wine test failures for D3D8 and D3D9. (PR #4479)
  • Borderlands 2: Fixed missing lava in certain places. (PR #4482)
  • Codename Panzers: Phase One / Two: Work around an issue with the main menu not rendering on regular Wine builds. (PR #4495)
  • The Sims 2: Extended existing app profiles to various mod tools. (#4518, PR #4520)
View original

Upgraded? How did it go?

Discussion