Issue VKD3D-Proton 2.7, VKD3D fork with Direct3D 12

company valve published release vkd3d3d-Proton 2.7 , branches from the VKD3D code base created to improve support for Direct3D3D 12 in the PROTON games package. VKD3D-Proton supports specific changes, optimization and improvements for better Windows-IGR on the basis of Direct3D3D 12, which have not yet been adopted in the main VKD3D composition. Of the differences, there is also an orientation on the use of modern Vulkan extensions and the capabilities of fresh graphic drivers releases to achieve complete compatibility with Direct3D 12.

In the new version:

  • Increased requirements for drivers. For work now, support for vk_khr_dynamic_rendering, vk_extnded_dynamic_state, vk_extnded_dynamic_state2 and vk_khr_khr_khr_khr_khr_khr_khr_khr_khr_khr_khr_khr_khr NVIDIA 5.
  • presented in the last issue, the new conveyor library (Pipeline) D3D12 is adapted for any games, including incorrectly using the API D3D12, thanks to the implementation of the internal disc cache to represent the SPIR-V, generated from DXBC/DXIL.
  • A series of optimizations aimed at reducing overhead costs and increasing GPU productivity in situations such as depth rendering ( disc pass ), use Writebufferimmed (), image processing, memory allocation and access to root descriptors.
  • Added support for such capabilities D3D12 as Steshi Shaders (support requires vk_ext_mesh_shader), joint resources (Shared Resource) and Barriers (Fense).
  • Continued support for DXR 1.1.
  • Added initial support HDR.
  • numerous corrections related to support for Dxil.
  • Improved compatibility with the Intel Anv.
  • driver.

  • Expanded possibilities for debugging.
  • The stability of the work when turning and switching through ALT+TAB of full -screen games is increased.
  • Preparations for the transfer of code C LGPL 2.1 to the MIT license.
  • Problems are solved in Hitman 3, Redout 2, F1 2020, F1 2021, F1 2022, Guardians of the Galaxy, Halo Infinite, Spiderman Remastered and Lost Judgment.
/Media reports.