VKD3D-Proton v2.9 provides significantly improved performance, according to an announcement made just prior to the weekend. The Direct3D 12 to Vulkan translation layer used in Proton on Steam Deck and desktop Linux has seen substantial improvements, including significant memory reduction requirements on initial application runs.

The VKD3D-Proton v2.9 update sees the VK_EXT_graphics_pipeline_libraries extension being used to avoid shader compilation stutter in some extreme edge cases, as well as improved CPU performance of VK_EXT_descriptor_buffer with vendor-specific “ultra-fast paths”, and improvements to VRAM oversubscription if VK_EXT_pageable_device_local_memory is supported.

Some enhancements worth noting include better DXR 1.1 support, completed FL 12.1 support, an update of D3D11on12 interoperability interfaces and support added for VK_EXT_image_sliced_view_of_3d.

VKD3D-Proton v2.9 also removed the legacy swapchain and now shares code with DXVK, requiring version 2.1. Additionally, support for native Linux swapchain has been added. Game-specific workarounds and bug fixes have also been made, although they’re no longer listed individually due to it becoming impractical. The VKD3D-Proton v2.9 update also saw work being done to support the different ways newer games were loading the Direct3D 12 DLL files.

Valve’s Proton has been instrumental in enabling gamers to enjoy Windows-centric gaming in Linux in recent years. The platform has seen substantial development and support from both Valve and the open-source community, with VKD3D-Proton experiencing contributions from no less than three Google engineers.

VKD3D-Proton v2.9 is now available to download and offers numerous performance updates and new features. For more information on this release and the ongoing development of Proton, visit the GamingOnLinux website.

According to https://www.gamingonlinux.com/2023/05/vkd3d-proton-v29-out-now-with-multiple-performance-improvements/

The material in this article is written on the basis of another article.

Leave a Reply

Your email address will not be published. Required fields are marked *