VKD3D-Proton is the project that translates Microsoft's Direct3D 12 to Vulkan, another big part of Steam Play Proton and there's a new release out. If you wish to know more about Steam Play and Proton do check out our dedicated section.
A continued focus of VKD3D-Proton is bringing up support for DirectX Raytracing (DXR). As of this version 2.5 the developer notes that DXR 1.0 "is more or less feature complete". A few weird issues are left and eventually the config variable to enable it will be removed when it's stable enough.
Further work went into improving DXR 1.1 and it's now experimentally exposed, with it being enabled by setting
VKD3D_CONFIG=dxr11. They say that DXR 1.1 cannot be "fully implemented" just yet, although the feature support missing doesn't seem to currently be used by games. As of now DXR 1.1 inline raytracing is also fully implemented.
They listed some results when testing with NVIDIA and DXR 1.1:
- Control - already worked
- DEATHLOOP - appears to work correctly
- Cyberpunk 2077 - DXR can be enabled, but GPU timeouts
- World of Warcraft - according to a user, it works, but we have not confirmed ourselves
- Metro Exodus: Enhanced Edition -
gets ingame and appears to work? Not sure if it looks correct.
Heavy CPU stutter for some reason ...
- Metro Exodus (original release) - GPU timeouts when enabling DXR
- Resident Evil: Village - Appears to work, but the visual difference is subtle.
This tagged release also has the bits needed for NVIDIA DLSS in D3D12 titles in Proton. NVIDIA Resizable BAR is supported too for increasing performance, with a new config option of
VKD3D_CONFIG=no_upload_hvv to disable all uses of PCI-e BAR memory.
Plenty of Shader Model work was done too with Shader model 6.5 being exposed and model 6.6 "should be straight forward once that becomes relevant".
Lots of bug fixes too for various games like DiRT 5, Diabli II Resurrected, Psychonauts 2, Deathloop, F1 2021, WRC 10, Hitman 3, Anno 1800 and more.
For the full details see the release notes.