Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal. You can also buy games using our partner links for GOG and Humble Store.
We do often include affiliate links to earn us some pennies. See more here.

Pretty exciting times for the Wine [Official Site] team, with the release of VKD3D version 1.1 of their Direct3D 12 to Vulkan translation library. Note: Not to be confused with DXVK which has seen a lot of the limelight lately.

The main highlights of this release are:

  • Initial support for placed resources.
  • MoltenVK support.
  • Support for geometry shaders.

Hopefully with projects like this progressing alongside DXVK, Wine gaming or Steam Play with Proton if it pulls in VKD3D could be made even better. We saw how DXVK propelled things forward rather dramatically, so perhaps this could do something similar in time for games using DirectX 12.

Who knows, projects like this may even help future ports if developers want a quicker way to port games using DX12.

For the full details of what's new, click me

*** libvkd3d

- Initial support for memory heaps and placed resources.

- Improved support for resource views.

- ClearUnorderedAccessViewUint() is implemented for textures.

- Blend factor is implemented.

- Performance improvements.

- A new interface is available for enabling additional Vulkan instance
  extensions.

- A new public function is available for mapping VkFormats to DXGI_FORMATs.

- Support for more DXGI formats.

- Various bug fixes.


*** libvkd3d-shader

- Support for geometry shaders.

- Pretty printing is implemented for shader code extracted from DXBC.

- Clip and cull distances are supported.

- Support for more shader instructions:
  - round_ne,
  - sincos,
  - ineg,
  - continue,
  - continuec,
  - gather4_po,
  - gather4_po_c,
  - gather4_c.

- Texel offsets are supported.

- Various shader translation fixes.


*** libvkd3d-utils

- Vulkan WSI extensions are detected at runtime.


*** build

- Demos are not built by default.

- libxcb is now an optional dependency required only for demos.

- MoltenVK is supported.

Article taken from GamingOnLinux.com.
Tags: Vulkan, Wine
21 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 checked 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.
See more from me
The comments on this article are closed.
6 comments

mylka Oct 5, 2018
Quoting: GuestObviously, the list is monumentally short compared to DX11 games, but (aside from P-L.G's tweet is there anyone showing this working on a DX12 release title? I know I have at least two (maybe three) titles I can try this—Oops! Nevermind. In pure (non-Proton) Wine, make that five! ;)

https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_games_with_DirectX_12_support.html

This article is issued from Wikipedia - version of the 12/4/2016.

why did they delete the dx and vulkan games from wiki?
sr_ls_boy Oct 5, 2018
Deus Ex: Mankind Divided is on the list. One day I'll try out the
dx12 renderer. Maybe I can get better performance than native.
edo Oct 6, 2018
Quoting: mylka
Quoting: GuestObviously, the list is monumentally short compared to DX11 games, but (aside from P-L.G's tweet is there anyone showing this working on a DX12 release title? I know I have at least two (maybe three) titles I can try this—Oops! Nevermind. In pure (non-Proton) Wine, make that five! ;)

https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_games_with_DirectX_12_support.html

This article is issued from Wikipedia - version of the 12/4/2016.

why did they delete the dx and vulkan games from wiki?

It's the Wikipedia, feel free to add it again
mylka Oct 6, 2018
Quoting: edo
Quoting: mylka
Quoting: GuestObviously, the list is monumentally short compared to DX11 games, but (aside from P-L.G's tweet is there anyone showing this working on a DX12 release title? I know I have at least two (maybe three) titles I can try this—Oops! Nevermind. In pure (non-Proton) Wine, make that five! ;)

https://ipfs.io/ipfs/QmXoypizjW3WknFiJnKLwHCnL72vedxjQkDDP1mXWo6uco/wiki/List_of_games_with_DirectX_12_support.html

This article is issued from Wikipedia - version of the 12/4/2016.

why did they delete the dx and vulkan games from wiki?

It's the Wikipedia, feel free to add it again

i dont think they deleted it by mistake. why would they add it again?
Faalagorn Oct 6, 2018
The pages were deleted in favor of categories, citing WP:INDISCRIMINATE as a reason, see https://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion/List_of_games_with_Vulkan_support for more info.

But honestly, those lists weren't in great shape in the first place. I used to update the Vulkan list, trying to find reliable sources, but after I stopped there was little to no quality control afterwards – some game with only announced Vulkan renderer or open source ports of old games got removed before, but then some stayed or got added afterwards. Similar story to DX12 games.

Aside from Wikipedia, you can search PCGamingWiki by properties: Vulkan, Direct3D – they are far from being complete, but you the info is easy to add to appropriate pages.


Last edited by Faalagorn on 6 October 2018 at 3:41 pm UTC
YoRHa-2B Oct 7, 2018
Quoting: Guestfor example Battlefield 1
Dx12 in Battlefield 1 is complete garbage. It's so bad that even the stuttery mess you get with DXVK in this game is better than the stuttery mess that is Dx12 on Windows.

Not the only game with straight-up terrible Dx12 though.
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.