Here is an absolutely huge open source release! VKD3D-Proton, the translation tech used in Steam Play Proton to translate Direct3D 12 to Vulkan for Steam Deck / Linux version 2.7 is out now.
This is the first tagged release since March, which pulls together all the work done for the Steam Deck launch up until now and it sounds pretty impressive.
The new release does have higher graphics driver requirements including Mesa 22.0 or NVIDIA 510 series, which should be easily available in most distributions but the release notes say Proton 7.0 will stick with VKD3D-Proton 2.6 but Proton Experimental and future main Proton releases will jump to version 2.7.
Some of the major additions include:
- An improved pipeline cache, now enabled for all games along with it being smaller (helps performance).
- Lots of optimizations and better GPU performance for various features.
- It now supports D3D12 Mesh shaders and Advanced ExecuteIndirect.
- DXR 1.1 had some more feature implemented that were missing.
- Basic Shared resources and fences supported with Proton.
- Preliminary HDR support.
Loads more including:
- Fix random GPU hangs in Hitman 3.
- Fix crash in Redout 2.
- Fix random GPU hang in F1 2021.
- Fix random flicker in Guardians of the Galaxy.
- Update some API checks required by latest AgilitySDK runtime features. Fix crash in F1 2022.
- Add various workarounds for game bugs in Halo Infinite.
- Add workaround for amdgpu kernel issue for certain games using imported host memory and multiple Vulkan devices.
- Workaround glitched rendering in F1 2020 due to game bug.
- Workaround certain games that violate placed resource API w.r.t. subresource initialization.
Spiderman Remastered and Lost Judgment are affected. More games will likely surface.
See the full release notes for more.