You can sign up to get a daily email of our articles, see the Mailing List page.
We do often include affiliate links to earn us some pennies. See more here.

VK9 for getting Direct3D 9 over Vulkan has hit their 28th milestone

By - | Views: 12,117

While we've talked a lot about DXVK recently, let's not forget other interesting projects like VK9 (formerly SchaeferGL) which aims to give Direct3D 9 over Vulkan.

The developer has set a series of milestones they wish to complete, with the 28th being completed and announced earlier. Here's what they said about reaching it:

VK9 has reached it's 28th milestone. Reaching this milestone required enhancements and bug fixes related to alpha blending, alpha testing, and state blocks. While working on this milestone I was informed by a member of the community that UT99 worked with VK9 when using the Direct 3D 9 back-end. It had several graphical glitches but didn't crash. So while working on the milestone I added several fixes and enhancements to make UT99 work better. One of the larger enhancements was to switch to the AMD allocator. I also added support for some of the older texture formats used in UT99. There are still some graphical glitches but the menus are readable and the game is mostly playable.

Unlike DXVK, the VK9 project doesn't have any major players backing it and so it currently remains a hobby for the developer. They do, however, accept support on Patreon if you like what they're attempting to do. Due to this, it's likely going to be some time before it's able to run many games.

The source code can be found on GitHub.

Article taken from GamingOnLinux.com.
18 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.
17 comments
Page: «2/2
  Go to:

Ehvis Sep 30, 2018
View PC info
  • Supporter Plus
Quoting: tuubi
Quoting: EhvisI expect a year will pass before you'll larger numbers of games run on this one.

These predictions are hard. Might very well be that getting the first "big" game running is the big hurdle to clear, and then you'll find a bunch of games with similar requirements. The best thing that could happen would be if more developers join the effort.

True, but the dev has milestones until July next year. And those cover the "d3d9 examples", not complex games. That likely means much more tinkering to get compatibility/performance better for games after that.
mrdeathjr Sep 30, 2018
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.

Youre right for example i have buy my i3 8350K thinking about 3 core cpu*,

*200 or more point on cinebench r15 single thread without forget tri core always seems interesting cpu

Pentium G3258 @ 4.1ghz give 152 points (similar to ryzen 1st gen) on cinebench r15 single thread compared 215 points of core i3 8350K @ 5.0ghz, around 65 points more

Because many games tested in my case is dx9 and various comes to xbox 360 era (tri core cpu too)

But as youre said many dx9 games needs very powerfull single thread cpu for example: need for speed hot pursuit 2010, blur, blood stone, assasins creed and others for stay closer to 60fps

However vulkan use better multithreading cpus with better performance, when stay ready this give better performance for all users and 5.0ghz dont be required for some games as now

^_^


Last edited by mrdeathjr on 30 September 2018 at 11:42 am UTC
Egonaut Sep 30, 2018
Quoting: mrdeathjrHowever vulkan use better multithreading cpus with better performance, when stay ready this give better performance for all users and 5.0ghz dont be required for some games as now
Just because VK9 translates DX9 to Vulkan, doesn't make games magically multi threading. In fact it won't do that at all. The games will run in single thread, but because of the low level, VK9 won't add as much overhead as OpenGl does. This means there will probably more performance, but not as much as your comment suggests.
Nevertheless Sep 30, 2018
Quoting: Egonaut
Quoting: mrdeathjrHowever vulkan use better multithreading cpus with better performance, when stay ready this give better performance for all users and 5.0ghz dont be required for some games as now
Just because VK9 translates DX9 to Vulkan, doesn't make games magically multi threading. In fact it won't do that at all. The games will run in single thread, but because of the low level, VK9 won't add as much overhead as OpenGl does. This means there will probably more performance, but not as much as your comment suggests.

Most DX9 games are older games. I don't believe they will easily come into CPU limited situations, at least not at lower framerates. So DX9 games over Vulkan might be more about completeness than about making a game more playable.
omer666 Sep 30, 2018
Quoting: Nevertheless
Quoting: Comandante ÑoñardoI wonder WHY this project is not backed by Valve...
I mean, A LOT of the legacy steam games are DX9 and this will improve performance.

I'd say DX9 support in Wine is quite good, and OpenGL is sufficient to run DX9 games. DX11 games need the Vulkan performance definitely more urgently.
This, and also there is CSMT which has been mainlined only recently.
TheRiddick Sep 30, 2018
I don't believe CSMT is a nvidia compatible feature!
tuubi Oct 1, 2018
View PC info
  • Supporter
Quoting: TheRiddickI don't believe CSMT is a nvidia compatible feature!
Yes it is. You must be mixing it up with something else.
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.