RADV Working Toward D3D12 FL 12.2 Support With VKD3D-Proton

Written by Michael Larabel in Mesa on 27 February 2023 at 06:09 AM EST. 7 Comments
The Mesa Radeon Vulkan driver "RADV" is seeing work towards being able to support Direct3D 12 Feature Level 12.2 with VKD3D-Proton to further enhance the Steam Play gaming experience on Linux.

Last week Valve developer Hans-Kristian Arntzen opend a new Mesa issue, who is known for his work particularly on VKD3D-Proton for Direct3D 12 over Vulkan and is part of Steam Play. The issue is over lack of support for fullyCoveredFragmentShaderInputVariable from the VK_EXT_conservative_rasterization extension. On AMD RDNA2 and newer GPUs, this functionality is needed to get Direct3D 12 Feature Level 12.2 working.

Prolific RADV developer Samuel Pitoiset at Valve is on it and working towards this milestone. Merged so far is preliminary work in that quest by enabling "primitiveUnderestimation" support for GFX9/Vega and newer.

Not yet merged and currently in his personal branch, Pitoiset has this patch getting the functionality working on GFX9+ to unblock the D3D12 FL 12.2 support. Hopefully we'll see that land in Mesa 23.1 in the coming days.

Direct3D 12 Feature Level 12_2

The Direct3D 12 FL 12_2 spec for those interested can be found here.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of Phoronix.com and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and OpenBenchmarking.org automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via MichaelLarabel.com.

Popular News This Week