Software 42317 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.



D3D10 changes

The D3D10 helper libraries d3d10.dll and d3d10_1.dll are no longer installed by default, as only d3d10core.dll and d3d11.dll are needed for DXVK to support D3D10 (on Windows, dxgi.dll must also be used). This opens up the option to use Wine's implementation of the D3D10 effects framework, which is needed by some games.

Note: This works best on Wine 5.3 or newer. The existing DXVK implementation can still be used, refer to the README for details.

Bug fixes and Improvements

  • Configuration options now accept the "..." syntax, e.g. d3d9.customDeviceDesc = "ATi Rage 128" (#1567).
  • Added dxgi.tearFree option to enforce the Mailbox present mode when Vsync is disabled. May not work on all setups.
  • Fixed various issues causing incorrect rendering or crashing in D3D9.
  • Fixed Vulkan validation errors on Nvidia systems.
  • Fixed an issue with the setup script not working on Wine 5.6 due to a winepath regression.
  • Implemented missing DXGI functionality for some SpecialK mods. (#1544)
  • Blue Reflection: Work around game bug causing rendering issues. (#1574)
  • Battlefield 2: Work around a game bug causing black terrain. (#1558)
  • Crysis: Fixed a crash when loading certain levels in D3D9 mode. (#1528)
  • Half-Life Alyx: Fixed incorrect integer division-by-zero handling resulting in distorted geometry.
  • Heavy Rain: Improved performance on Nvidia GPUs. (#1575)
  • L.A. Noire: Fixed crash on startup. #1564
  • Prince of Persia: Fixed incorrect rendering on RADV. (#1537)
  • Yooka-Laylee and the Impossible Lair: Work around rendering issues on AMD drivers.
FA4DXVK

Download DXVK 1.6.1