Skip to content

Version 1.7

Compare
Choose a tag to compare
@doitsujin doitsujin released this 16 May 15:36
· 3115 commits to master since this release
v1.7
2e37825

New Vulkan extensions

On supported drivers, the following extensions are now used:

  • VK_EXT_custom_border_color is now used to support for arbitrary sampler border colors, which fixes issues in many Direct3D 9 games including Crysis and Halo 2 Vista (#1612).
  • VK_EXT_robustness2 is used to handle out-of-bounds access to resources the same way as D3D11 does.

Wine 5.8 is needed for winevulkan support, as well as the following drivers:

  • AMD, Intel: Mesa 20.2 (current development version)
  • Nvidia: 440.66.12 (Vulkan developer beta)

Bug fixes and Improvements

  • Optimized render target clears and barriers, which may slightly improve GPU-bound performance in a number of games.
  • On drivers that do not support a dedicated transfer queue (primarily RADV), the compute queue will now be used for asynchronous resource uploads in D3D11 games.
  • Implemented some DXGI 1.6 functionality for future versions of World of Warcraft.
  • Reduced memory usage especially in D3D9, which may help with out-of-memory errors in certain games such as Toxikk. Note that this is not a solution for the general 32-bit address space problem (#1318).
  • Fixed Vulkan validation errors in Cloudpunk and other games using buffer resources incorrectly.
  • Fixed build on GCC 10.1 (#1620).
  • Fixed various D3D9 issues.
  • Reworked the dxgi.tearFree option, see PR #1606 for details.
  • Fallout New Vegas: Fixed white pixel artifacts
  • Freelancer: Fixed texturing issues (#1603).
  • GTA IV: Fixed HUD rendering issues (#1608, PR #1626).

Build system changes

Support for winelib builds was dropped, due to maintenance issues and incompatibility with some distributions (see #1584). This makes MinGW a hard requirement for building DXVK.

Please note that mingw-w64-binutils 2.34 currently leads to broken builds; see #1625 for details and a fix for the issue.