Issue VKD3D-PROTON 2.5, Fork VKD3D with DIRECT3D 12 implementation

Valve published Issue vkd3d-proton 2.5 , branches from the VKD3D code base created to improve the Direct3D 12 support in the package to run Proton games. The VKD3D Proton is supported by Proton-specific changes, optimization and improvements for better work of Windows games based on Direct3D 12, which are not yet accepted in the basic composition 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:

  • implemented more or less complete support for API DXR 1.0 (DirectX Raytracing) and experimental support DXR 1.1 (enabled through the setting of the environment variable vkd3d_config = dxr | DXR11). In DXR 1.1, not all functions are implemented, but is fully ready inline support. – Break-ray. From working games using DXR, CONTROL, DEATHLOOP, CYBERPUNK 2077, WORLD OF WARCRAFT and RESIDENT EVIL: VILLAGE.
  • For systems with NVIDIA video cards added support for DLSS technology, allowing the use of the Tensor core of NVIDIA video cards for realistic image scaling using machine learning methods to increase the permit without loss of quality.
  • in the translator for the intermediate view of Shaders DXIL (DirectX Intermediate Language) extended support for shaders models.
  • Added support for PCI-E Resizable Bar (Base Address Registers), allowing the CPU to access the entire GPU video memory and in some situations to increase GPU performance by 10-15%. The effect of optimization is well noticeable in Games Horizon Zero Dawn and Death Stranding.
  • Fixed problems in Deathloop, F1 2021, WRC 10, DIRT 5, Diablo II Resurrected, Psychonauts 2, Far Cry 6, Evil Genius 2: World Domination, Hitman 3, Anno 1800, as well as in Games based on Unreal Engine 4.
/Media reports.