Valve has released VKD3D-Proton 2.13, a branch of the vkd3d codebase aimed at enhancing Direct3D 12 support in the Proton game launcher. VKD3D-Proton includes Proton-specific changes, optimizations, and improvements for better performance of Windows games based on Direct3D 12, which have not yet been incorporated into the main vkd3d codebase. Notably, it focuses on leveraging modern Vulkan extensions and the capabilities of the latest graphics drivers to achieve full compatibility with Direct3D 12.
Among the changes in the new version:
- Features defined in Shader Model 6.8 have been implemented, such as HLSL vertex shader parameters SV_StartInstanceLocation and SV_StartVertexLocation, support for ranges in the WaveSize attribute, and extended texturing capabilities.
- Compatibility has been ensured with the support for OpenVR and OpenXR specifications introduced in Proton 9.0-2 for virtual reality headset functionality.
- Using the Vulkan extension VK_KHR_maintenance6 allows for correct handling of rendering requests without index buffers.
- The Vulkan extension VK_MESA_image_alignment_control has been implemented, its application reduces memory consumption on AMD GPU systems.
- The Vulkan extension VK_EXT_device_address_binding_report has been implemented.
- The implementation of the Vulkan extension VK_NV_low_latency2 has been revised to eliminate stuttering when processing streams with non-sequential frame identifiers.
Performance and memory consumption optimizations have been made. - Issues affecting games such as Arma Reforger, Halo Infinite, Hellblade 2, Ghost of Tsushima, and Mirage have been resolved.
- Valve has released VKD3D-Proton 2.13, a branch of the vkd3d codebase aimed at improving Direct3D 12 support in the Proton game launcher.
Source: opennet.ru
