Support us on Patreon to keep GamingOnLinux alive. This ensures we have no timed articles and no paywalls. Just good, fresh content! Alternatively, you can donate through PayPal, Liberapay or Buy us a Coffee. You can also buy games using our partner links for GOG and Humble Store.

Valve contractor Joshua Ashton, who originally created the Direct3D9 to Vulkan layer D9VK which was eventually merged with DXVK, is now working to help VKD3D-Proton for Direct3D 12 to Vulkan.

If you didn't understand much of that: DXVK and VKD3D-Proton translate Windows games' Direct3D calls into Vulkan so that they can work on Linux with the Wine compatibility layer which is all part of Steam Play Proton.

Ashton wrote up a blog post detailing all the work they've been doing, which has recently involved getting the APITrace tool hooked up and working with Direct3D 12. Ashton mentions that the work "may be useful for people who are developing games or working on implementing a D3D12 driver or translation layer for debugging purposes" and that the primary use here is to aid the VKD3D-Proton translation layer.

Speaking to Ashton myself last night to clear up some things including this being funded by Valve, Ashton mentioned how "debugging games these days is hard because of anti cheat and drm" and that this will enable developers to record the API calls. This means those calls can be debugged, enabling them to inspect everything and then play it back with VKD3D-Proton to see where it crashes so they can fix the Vulkan translation.

The blog post mentions that so far they've seen success with some big games like Ghostrunner, Resident Evil 2, Horizon Zero Dawn, Assassin's Creed Valhalla, Control working with the APITrace work.

Full blog post can be seen here for those interested.

Article taken from GamingOnLinux.com.
28 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more here.
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.
See more from me
7 comments

Wait, so Asscreed Valhalla works already with VKD3D-Proton? Been looking around and seeing people not having much success with that.
Trias 18 Nov
View PC info
  • Supporter
Quoting: rustybroomhandleWait, so Asscreed Valhalla works already with VKD3D-Proton? Been looking around and seeing people not having much success with that.

He may mean that debugging of those games now working, not all those games themselves (yet).
Quoting: Trias
Quoting: rustybroomhandleWait, so Asscreed Valhalla works already with VKD3D-Proton? Been looking around and seeing people not having much success with that.

He may mean that debugging of those games now working, not all those games themselves (yet).

There is a screenshot of it running on the linked blog post.
CatKiller 18 Nov
For those that aren't aware, it was also Joshua Ashton that did the work to move Quake 2 RTX to the vendor-neutral Vulkan ray tracing extension, for when Khronos gets round to finalising it. Busy, busy, busy.
Joshua Ashton and Philip Rebohle deserve an street or a plaza with their names....

Their work is revolutionary... and realistic.
Quoting: rustybroomhandle
Quoting: Trias
Quoting: rustybroomhandleWait, so Asscreed Valhalla works already with VKD3D-Proton? Been looking around and seeing people not having much success with that.

He may mean that debugging of those games now working, not all those games themselves (yet).

There is a screenshot of it running on the linked blog post.

Ah wait, all the screenshots in that post is vkd3d-proton running on windows 10.


Last edited by rustybroomhandle on 18 November 2020 at 7:35 pm UTC
massatt212 a day ago
How are shaders compiling now AMD and Nvidia
And Easy Anti-Cheat
Any updates on those?
While you're here, please consider supporting GamingOnLinux on:

Patreon, Liberapay or PayPal Donation.

We have no adverts, no paywalls, no timed exclusive articles. Just 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!
Login / Register

Or login with...
Sign in with Steam Sign in with Twitter Sign in with Google
Social logins require cookies to stay logged in.

Livestreams & Videos
Community Livestreams
Latest Forum Posts