d9vk, from developer Joshua Ashton who works for both CodeWeavers and the game developer Puny Human, is a new personal project aimed at running Direct3D 9 over Vulkan.
If the name isn't familiar, Ashton was also working on the DXUP project which had an aim of getting D3D9 and D3D10 over to D3D11 to use with DXVK. However, when speaking to Ashton earlier, they told me they decided to go with forking DXVK as they wanted to make use of different parts of DXVK that could be reused, rather than reinventing the whole wheel again.
Obviously it's very early days for the project, so in terms of goals, Ashton told me they're going to be working through getting "clear and present working, then some basic shaders with some geometry and then games".
Interesting to see more and more projects like this appear, it's pretty exciting as the more games we can get working on Linux (and performing well) the better.
You can find it here on GitHub.
Quoting: mylkavulkan cards are much newer than the latest dx9 game with the best graphics (outlast, dark souls 2)Graphics cards don't translate anything, the CPU does the heavy lifting. And Dishonored 1 (being one of the later D3D9 titles out there) runs at a whopping 30 FPS on my Ryzen 2700X + RX 480 with wined3d in some scenes. That much for "100+ FPS" on modern hardware.
so these cards can easily translate dx9 to opengl with 100+ fps
Now wined3d could probably be improved significantly by using more modern OpenGL (PBA sort of did that as a proof-of-concept), but someone would actually have to do that in a way that is acceptable for wine upstream, and you'd probably still end up with something that's slower than a solid Vulkan-based implementation.
Last edited by YoRHa-2B on 2 March 2019 at 7:40 pm UTC
Quoting: YoRHa-2BQuoting: mylkavulkan cards are much newer than the latest dx9 game with the best graphics (outlast, dark souls 2)Graphics cards don't translate anything, the CPU does the heavy lifting. And Dishonored 1 (being one of the later D3D9 titles out there) runs at a whopping 30 FPS on my Ryzen 2700X + RX 480 with wined3d in some scenes. That much for "100+ FPS" on modern hardware.
so these cards can easily translate dx9 to opengl with 100+ fps
Now wined3d could probably be improved significantly by using more modern OpenGL (PBA sort of did that as a proof-of-concept), but someone would actually have to do that in a way that is acceptable for wine upstream, and you'd probably still end up with something that's slower than a solid Vulkan-based implementation.
https://www.youtube.com/watch?v=6pMeq67vkT8
weaker CPU, better GPU, 1440. far above 30fps. i guess its also driver related, that you just have 30
i had this with batman. it also was around 30fps. DXVK wasnt working, so i had to use opengl
https://www.youtube.com/watch?v=yHkRiJtJWiY
the thing is: i didnt get more fps when i bought a rx580
but it was very playable. maybe it is better now, because it was one of the first proton versions
maybe i buy dishonored when it is on sale and try it myself
and there is absolutely no guarantee, that it works better with dx9->vulkan
i stick to my opinon. nice project, but there are more important things, than a few FPS for old games
Quoting: YoRHa-2BQuoting: mylkavulkan cards are much newer than the latest dx9 game with the best graphics (outlast, dark souls 2)Graphics cards don't translate anything, the CPU does the heavy lifting. And Dishonored 1 (being one of the later D3D9 titles out there) runs at a whopping 30 FPS on my Ryzen 2700X + RX 480 with wined3d in some scenes. That much for "100+ FPS" on modern hardware.
so these cards can easily translate dx9 to opengl with 100+ fps
Now wined3d could probably be improved significantly by using more modern OpenGL (PBA sort of did that as a proof-of-concept), but someone would actually have to do that in a way that is acceptable for wine upstream, and you'd probably still end up with something that's slower than a solid Vulkan-based implementation.
Yeah dx9 traslation in wine (need so much single thread horsepower) is very demanding in my case runs better but have core i3 8350k at 5.0ghz (around 25% better than ryzen 2xxx on single thread)
With csmt wine only use 2 cores at max
Dishonored (in video can see how % of use each core)
Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus
https://www.youtube.com/watch?v=zs6BMzMKobg
With Core i3 8350K Tri-Core @ 5.0ghz + CoolerMaster Hyper T4
https://www.youtube.com/watch?v=Hh3bTYx3ZsE
d9vk could improve that for dont need 5ghz cpu
^_^
Last edited by mrdeathjr on 3 March 2019 at 12:32 am UTC
Quoting: mylkaand again............ VULKAN graphics cards are powerful enough to translate every dx9 only game to OPENGL with 100+ FPS.
Even low end integrated GPUs support Vulkan now. Vulkan support in GPUs has nothing to do with expected performance.
Quoting: ShmerlQuoting: mylkaand again............ VULKAN graphics cards are powerful enough to translate every dx9 only game to OPENGL with 100+ FPS.
Even low end integrated GPUs support Vulkan now. Vulkan support in GPUs has nothing to do with expected performance.
i dont think someone buys an IGP and wants to play AAA 3D games, because thats also pretty hard on windows
i know a ryzen 3 can play GTA5 on windows with 720p and low settings, but if you really want to play, you need a dedicated graphics card. i was expecting, that we are on the same page here. i said "card"... a card isnt an IGP, which you normally dont use for gaming
but maybe someone has a ryzen 3 and can test dishonored on it with proton
Last edited by mylka on 3 March 2019 at 3:31 am UTC
Quoting: mylkaQuoting: ShmerlQuoting: mylkaand again............ VULKAN graphics cards are powerful enough to translate every dx9 only game to OPENGL with 100+ FPS.
Even low end integrated GPUs support Vulkan now. Vulkan support in GPUs has nothing to do with expected performance.
i dont think someone buys an IGP and wants to play AAA 3D games, because thats also pretty hard on windows
i know a ryzen 3 can play GTA5 on windows with 720p and low settings, but if you really want to play, you need a dedicated graphics card. i was expecting, that we are on the same page here. i said "card"... a card isnt an IGP, which you normally dont use for gaming
but maybe someone has a ryzen 3 and can test dishonored on it with proton
Vega 8 / Vega 11 suffer same problem and this problem is system shared memory is too slow compared for example ddr5 64bit 6000mhz
Amd needs put for example hbm, this can fix problem of actual igps but hbm is not cheap
^_^
Quoting: mrdeathjrQuoting: mylkaQuoting: ShmerlQuoting: mylkaand again............ VULKAN graphics cards are powerful enough to translate every dx9 only game to OPENGL with 100+ FPS.
Even low end integrated GPUs support Vulkan now. Vulkan support in GPUs has nothing to do with expected performance.
i dont think someone buys an IGP and wants to play AAA 3D games, because thats also pretty hard on windows
i know a ryzen 3 can play GTA5 on windows with 720p and low settings, but if you really want to play, you need a dedicated graphics card. i was expecting, that we are on the same page here. i said "card"... a card isnt an IGP, which you normally dont use for gaming
but maybe someone has a ryzen 3 and can test dishonored on it with proton
Vega 8 / Vega 11 suffer same problem and this problem is system shared memory is too slow compared for example ddr5 64bit 6000mhz
Amd needs put for example hbm, this can fix problem of actual igps but hbm is not cheap
^_^
it isnt really a problem, because these CPUs are not meant for gaming, except you are into stardew valley, nidhogg and point and click adventures
Quoting: mylkaWell, you know what they say.Quoting: mrdeathjrQuoting: mylkaQuoting: ShmerlQuoting: mylkaand again............ VULKAN graphics cards are powerful enough to translate every dx9 only game to OPENGL with 100+ FPS.
Even low end integrated GPUs support Vulkan now. Vulkan support in GPUs has nothing to do with expected performance.
i dont think someone buys an IGP and wants to play AAA 3D games, because thats also pretty hard on windows
i know a ryzen 3 can play GTA5 on windows with 720p and low settings, but if you really want to play, you need a dedicated graphics card. i was expecting, that we are on the same page here. i said "card"... a card isnt an IGP, which you normally dont use for gaming
but maybe someone has a ryzen 3 and can test dishonored on it with proton
Vega 8 / Vega 11 suffer same problem and this problem is system shared memory is too slow compared for example ddr5 64bit 6000mhz
Amd needs put for example hbm, this can fix problem of actual igps but hbm is not cheap
^_^
it isnt really a problem, because these CPUs are not meant for gaming, except you are into stardew valley, nidhogg and point and click adventures
Any GPU is meant for gaming if you're brave enough.
Quoting: mylkait isnt really a problem, because these CPUs are not meant for gaming, except you are into stardew valley, nidhogg and point and click adventures
Yeah this cpus is used for lite gaming aka 60fps, lower details and screen resolutions closer to 720p
However yeah for lastest games is difficult (cpu is slow and gpu too*) but a 720p many games works
*Caused by lower cpu clock frecuency, low quantity of shaders-rops-tmus, memory bandwith too low and higher lantencies provided by system ram
^_^
Last edited by mrdeathjr on 3 March 2019 at 3:21 pm UTC
Quoting: GuestQuoting: kokoko3kQuoting: GuestBut you're still interested in playing closed source software (games), right?Quoting: torbidoQuoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:
You can use Dgvoodoo2 for DX8 games, and Dgvoodoo2 WIP57 for DX9 games. It translate DirectX calls from any version to DX10 or DX11, then DXVK will translate them to Vulkan.
http://www.dege.freeweb.hu/
As far as I know it is not open source, so it doesn't sound like an interesting approach to me!
Sounds weird to me.
I'm interested in technology. As such I use and follow open source projects as much as possible. A game is usually only a one time enjoyment. But to answer your question, no, I'm not interested in playing only a closed source game, Linux and other open source projects are a precondition for me to enjoy it :-)
Ok, but still...
There are tons of preconditions for you to enjoy it, starting from the kernel to the tons of wrapped wine libraries.
What difference can do just a native library?
So i can desume that when a game needs winetricks you are just not interested anymore in playing it?
Quoting: mylka... so these cards can easily translate dx9 to opengl with 100+ fps ...For me some DX9 games still perform bad with wined3d on my Geforce GTX 1050 but they performed better with Gallium Nine on the same PC but with Radeon HD 7850.
Quoting: qptain NemoQuoting: hardpenguinMeanwhile I am here with a couple of niche games using D3D8 that are currently crashing in Wine :S:What are your games?
I'm still waiting for an obscure DX10 game Corpse of Discovery to render correctly which it still doesn't in Wine or DXK in spite of the recent successes.
you could file a bug report on the github repo instead of waiting for a game that's probably not known to get fixed by a developer who probably doesnt know about the bug much less the game.
http://github.com/doitsujin/dxvk
or just keep waiting. hard for developers to fix a bug they dont know about
See more from me