Joshua Ashton is keeping himself busy with D9VK improvements. Version 0.12 has been published today with a ton of improvements.
As a quick reminder, D9VK is a Vulkan-based translation layer for D3D9 calls. It's based heavily on the work done on DXVK but targets the older D3D9 version. There are a lot of games, even today, that rely on DirectX 9 and can therefore benefit from this new library.
The 0.12 release touts too many changes to enumerate here but some of the big ones include: improved performance handling textures, reduced copying memory in some instances, improved Vsync, and reduced stuttering in games like
A Hat in Time and
League of Legends.
Unfortunately, right after D9VK made its debut, Riot released a patch to
League of Legends that broke
Wine compatibility. Some fixes have been found but it may be some time before they are easy to apply.
For more info check out the full release notes over on
Github.
What has your experience been like with D9VK? Share in the comments below.