Don't want to see articles from a certain category? When logged in, go to your User Settings and adjust your feed in the Content Preferences section where you can block tags!
We do often include affiliate links to earn us some pennies. See more here.

vkd3d, the Direct3D 12 to Vulkan translation library releases version 1.2

By - | Views: 19,910

Translating Direct3D 12 to Vulkan for use with Wine makes a huge step forwards, as the Wine team have announced the release today of vkd3d 1.2.

As a refresher, this is another project like DXVK which translates Direct3D 9/10/11 to Vulkan and forms part of Steam Play's Proton compatibility layer. This vkd3d is the official one being developed by the Wine team, which was created by the late Józef Kucia who sadly died last year. Valve also have their own fork, with VKD3D-Proton.

CodeWeavers developer and Wine leader Alexandre Julliard today announced their official vkd3d 1.2 release. They listed the highlights as:

  • Availability of libvkd3d-shader as a public library.
  • Support for tessellation shaders.
  • Version 1.1 root signatures.
  • Stream output support.

The full list shows just how much work went into this release, with a lot more Direct3D 12 features features now supported including multi-sampling, reserved resources, indirect indexed draws, depth rendering without a pixel shader, depth clipping, dual-source blending and the list goes on.

New environment variables came with this release too including:

  • VKD3D_CONFIG can be used to set options that change the behaviour of libvkd3d.
  • VKD3D_TEST_BUG can be used to disable bug_if() conditions in the test suite.
  • VKD3D_TEST_FILTER can be used to control which tests are run.
  • VKD3D_VULKAN_DEVICE can be used to override the Vulkan physical device used by vkd3d.

What's also interesting in their release notes is that Windows is now a supported target platform. That can be useful for direct testing and comparisons, and like we've seen with DXVK - people do actually use that on Windows as well as it can improve performance there on certain titles.


With the news recently that Microsoft has acquired ZeniMax, who own Bethesda - so think The Elder Scrolls, Fallout, Wolfenstein, DOOM, Dishonored, Quake, Starfield and more - it's going to be quite essential that we have a good Direct3D 12 to Vulkan layer ready considering Microsoft will no doubt push for more lock-in with their own Direct3D as opposed to using Vulkan.

Article taken from GamingOnLinux.com.
25 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly came back to check on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly. Find me on Mastodon.
See more from me
The comments on this article are closed.
16 comments
Page: «2/2
  Go to:

sigz Sep 22, 2020
Quoting: ArtenMy first thought was when I heard about zenimax: "What that means for doom vulkan renderer?"

Doesn't mean anything. MS Acquired minecraft years ago and never enforced the java edition to change to directx. I'm pretty sure they don't care about changing any games on vulkan, or any actual engine using vulkan.
Arten Sep 23, 2020
Quoting: sigz
Quoting: ArtenMy first thought was when I heard about zenimax: "What that means for doom vulkan renderer?"

Doesn't mean anything. MS Acquired minecraft years ago and never enforced the java edition to change to directx. I'm pretty sure they don't care about changing any games on vulkan, or any actual engine using vulkan.

I didn't mean actual doom, but future of doom. Can we expect also Vulkan in successor of Doom Eternal?


Last edited by Arten on 23 September 2020 at 7:31 am UTC
Vinouch Sep 23, 2020
Is this flavor which is provided with lutris or is it vkd3d proton? Does these new features will be available in lutris? I wish to test these new features on windows and Linux but not sure how to start.
omer666 Sep 23, 2020
About id software and Microsoft, it is difficult to expect anything precisely. If it all goes according to Microsoft acquisition history, the studio will either disappear or its historical members will quit at some point. Either way, they can't just throw away all the code that is related to OpenGL or Vulkan in idtech, and even if they did, they would have to start it anew which is no small feat. In any case, I am not going to buy anything with the Microsoft name on it, so I guess my id software days are gone, for good. I've been playing the hell out of their games since Doom 2...


Last edited by omer666 on 23 September 2020 at 2:58 pm UTC
Arten Sep 23, 2020
Quoting: omer666About id software and Microsoft, it is difficult to expect anything precisely. If it all goes according to Microsoft acquisition history, the studio will either disappear or its historical members will quit at some point. Either way, they can't just throw away all the code that is related to OpenGL or Vulkan in idtech, and even if they did, they would have to start it anew which is no small feat. In any case, I am not going to buy anything with the Microsoft name on it, so I guess my id software days are gone, for good. I've been playing the hell out of their games since Doom 2...

they have Dx12 support for XBoxii think. So its only remove vulkan, not a make new renderer.
Blink123123 Sep 24, 2020
Does D3dVK support UWP apps? Or just NT apps that use DirectX 12?
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon. Plain Donations: PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
The comments on this article are closed.