Software 42837 Published by

Philip Rebohle has announced a new version of DXVK, a Vulkan-based translation layer for Direct3D which allows running 3D applications on Linux using Wine.



New Vulkan extensions

  • 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.

These extensions require wine 5.8 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).
  • Halo Custom Edition: Fixed Z-fighting issues when using the Open Sauce mod (#1550).

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.

FA4DXVK

Download DXVK 1.7