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.
Quoting: tuubiQuoting: 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.
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
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 nowJust 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.
Quoting: EgonautQuoting: 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 nowJust 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.
Quoting: NeverthelessThis, and also there is CSMT which has been mainlined only recently.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.
Quoting: TheRiddickI don't believe CSMT is a nvidia compatible feature!Yes it is. You must be mixing it up with something else.
See more from me