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.