News: 0001467632

  ARM Give a man a fire and he's warm for a day, but set fire to him and he's warm for the rest of his life (Terry Pratchett, Jingo)

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

([WINE] 4 Hours Ago VKD3D 1.12)


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 [1]WineHQ.org .



[1] https://www.winehq.org/news/2024052901



shmerl

kiffmet

shmerl

shmerl

kiffmet

shmerl

kiffmet

It is better to have loved and lost than just to have lost.