VKD3D 1.12 Released With Support For Directly Outputting SPIR-V & D3D Shader Assembly

Written by Michael Larabel in WINE on 29 May 2024 at 08:23 PM EDT. 16 Comments
WINE
While VKD3D-Proton that is bundled with Valve's Steam Play (Proton) is the most common source for mapping Direct3D 12 over the Vulkan API for Windows games on Linux, Wine's VKD3D upstream continues to be developed. Out today is VKD3D 1.12 as the newest feature release for this open-source D3D12-on-Vulkan implementation.

VKD3D 1.12 is out now as the newest release of this Direct3D to Vulkan translation library. There are three key highlights to the new version:

First, VKD3D's High-Level Shading Language (HLSL) compiler is now able to directly output SPIR-V intermediate representation as well as Direct3D shader assembly. SPIR-V, of course, can be consumed by Vulkan and OpenGL drivers. Having this direct output to SPIR-V and D3D shader assembly can be useful for debugging and comparison purposes.

VKD3D 1.12 also brings improved support for Shader Model 1-3 profiles within the HLSL compiler.

Lastly is a rather varied assortment of bug fixes and performance optimizations for bettering this Direct3D support atop Vulkan.

VKD3D 1.12 will be pulled into the upstream Wine software while those wanting to learn more about this new library release can do so via WineHQ.org.
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