VKD3D-Proton 2.13 Released

Valve’s company has released VKD3D-Proton 2.13, a branch derived from the VKD3D code base aimed at enhancing support for Direct3D 12 in the PROTON games package. VKD3D-Proton includes specific changes, optimizations, and improvements tailored to enhance the performance of Windows-based games using Direct3D 12 that have not yet been incorporated into the main VKD3D project. Notable differences include a focus on leveraging modern Vulkan extensions and the latest graphic driver releases to achieve full compatibility with Direct3D 12.

The latest version, VKD3D-Proton 2.13, introduces several changes, including:

  • Implementation of features defined in shader models 6.8, such as new HLSL shader parameters like sv_startinstancelocation and sv_startvertxloocation, support for range types in wavesize attribute, and expanded text output capabilities.
  • Compatibility with OpenVR and OpenXR specifications added in Proton 9.0-2 for virtual reality headset support.
  • Improved handling of Vulkan broadcasting, such as vk_khr_Maintenance and vk_mesa_mage_alignment_control, to optimize memory consumption on AMD GPU systems.
  • Implementation of Vulkan extensions like vk_ext_Device_Addingsdevice_address_binding_report and vk_nv_Low_LATENSY2 to reduce latency and improve performance during processing.
  • Performance and memory consumption optimizations.
  • Resolution of issues in games like Arma Reformer, Halo Infinite, Hellblade 2, Ghost of Tsushima, and Mirage.
/Reports, release notes, official announcements.