Available Interlayer release DXVK 1.10 providing the implementation of DXGI (DirectX Graphics Infrastructure), Direct3D 9, 10 and 11, running through calls to API VULKAN. To use DXVK required Availability of Drivers with Vulkan 1.1 support, such as Mesa RADV 20.2, NVIDIA 415.22, Intel ANV 19.0 and AMDVLK.
DXVK can be used to launch 3D applications and games in Linux using Wine, speaking as a higher production alternative to the Wine-based DIRECT3D 9/10/11 implementations operating over OpenGL.
Main changes:
- Removed Thread synchronization handlers used when loading resources in D3D11 and D3D9 implementations. The change made it possible to significantly increase the performance of Assassin’s Creed: Origins and other games based on the ANVILNEXT engine, and also positively affected the performance of games Elex II, God of War and GTA IV.
- The use of D3D11_MAP_WRITE is optimized for resources downloaded to the GPU, which made it possible to improve the performance of the QUANTUM game and potentially other applications.
- Optimized execution of the UPDATESUBRESOURCE operation to update fixed small buffers. The change has positively affected the productivity of God of War and possibly other games.
- accelerated processing of resource loading and intermediate buffers in D3D11. Change lowered the load on the CPU in some games.
- in debug onscreen interface (HUD) Added information, useful for diagnosing performance problems, such as synchronization information.
- GPU synchronization code is delivered from using idle cycles (Busy-Waiting), which made it possible to reduce energy consumption on mobile devices in some games.
- Added plug to call 3D11On12CreateDevice, the appeal to which previously led to an emergency application conclusion.
- Increased performance of Total War games: Warhammer III, Resident Evil 0/5/6, Resident Evil: Revelations 2.
- Solved problems in ARMA 2 games, Black Mesa, Age of Empires 2: Definitive Edition, Anno 1800, Final Fantasy XIV, Nier Replicant, The Evil WITHIN.
In addition, Valve published Issue vkd3d-proton 2.6 , branches from the VKD3D code base created to improve the Direct3D 12 support in the package to run Proton games. VKD3D Proton supports Proton-specific changes, optimization and improvement for better work of Windows-based Windows-based DIRECT3D 12, which are not yet accepted into the main component of VKD3D. Of the differences, the orientation is noted to use modern Vulkan extensions and the possibilities of fresh releases of graphic drivers to achieve full compatibility with Direct3D 12.
In the new version:
- solved problems in the games of Horizon Zero Dawn, Final Fantasy VII: Remake and Warframe, Guardians of the Galaxy, Elden Ring and Age of Empires: IV.