Developer Joshua Ashton sure is a busy bee, with D9VK (based on DXVK) advancing very quickly with a second release out in the space of a week.
Version 0.11 - Poison Dart was released last night and it brings in numerous performance improvements like a rewritten buffer code which should be "faster in every instance and correct some memory errors". Skyrim should also see improvements with it, thanks to support for cube render target/depth stencils which fixes flickering water. A Hat in Time should also see shadows nicely fixed up with this release, thanks to a partial clears implementation.
There's plenty of bug fixes with this release too fixing all sorts of things like broken textures, things being invisible in games, slightly better support for SM1 shaders and so on.
One thing Ashton notes of importance, is not to use Wine's own d3d9x or d3dcompiler with D9VK, as they "make invalid API calls and generate bad shaders".
See the release notes here.
Really fantastic work, this along with DXVK are really helping to change Linux gaming. Still early days for D9VK though but it's already very impressive and has some big performance gains over standard Wine.
whats more amazing is if this comment is to be believed he is only 17!
https://www.reddit.com/r/linux_gaming/comments/bntn0n/d9vk_011_released/en9z1is?utm_source=share&utm_medium=web2x
My biggest accomplishments at 17 were drinking too many tequila shots and being obnoxious... oh how times have changed. Hmm. Well, at least there's way fewer tequila shots these days.
I remember the stuff I did at a similar age, and it was honestly much more hardcore than the boring work I do now...
Star trek 2013 shows textures correctly (wined3d shows various textures in black), duke nuke forever now shows correctly (no more light problem) and other titles case dirt 1 (in my case) dont run with regular wined3d implementation but with d9vk runs
Without forget d9vk framerate is more smooth with more performance and less cpu usage compared wined3d
DiRT 1
D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
https://www.youtube.com/watch?v=25fdq217AT0
StarTrek 2013
Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus
https://www.youtube.com/watch?v=f8y6AgTms4M
D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
https://www.youtube.com/watch?v=-Ix1NmsOJhc
Duke Nuke Forever Updated (in before d9vk versions dont show correctly and now works without issues)
https://www.youtube.com/watch?v=Z8X7mTOstJk
Last test with Pentium G3258 @ 4.1ghz + Artic Cooling Alpine 11 Plus
https://www.youtube.com/watch?v=wGOLrSZtRbQ
With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
https://www.youtube.com/watch?v=SIqFEr_0hrQ
D9VK With Core i3 8350K Tri-Core @ 5.0ghz + Zalman CNPS 10x Performa+
https://www.youtube.com/watch?v=Z8X7mTOstJk
System Specs Used in Tests
Nvidia Drivers 418.52.03 (run package from nvidia drivers homepage)
Xubuntu 18.04 x64 - Kernel 4.17.12 generic (ubuntu mainline) -
CPUFreq: Performance
CPU: Core i3 8350K Tri-Core (Coffelake 14nm) 5.0Ghz + Zalman CNPS 10x Performa+
MEMORY: 8GB DDR4 2400mhz (4x2) Mushkin (dual channel: 37.5 gb/s)
GPU: Gigabyte Nvidia Geforce GTX 1050 OC (GP107 14nm: 640 Shaders / 40 TMUS / 32 ROPS) Windforce 2GB DDR5 7000Mhz 128Bit (110Gb/s)
MAINBOARD: ASUS Z370-P
^_^
Last edited by mrdeathjr on 13 May 2019 at 12:32 pm UTC
Quoting: mrdeathjrYou are actually regularly testing Duke Nukem Forever?
I did start this game once, played like 5 min and those felt like pure torture. Can't imagine to ever start it again
Last edited by const on 13 May 2019 at 2:03 pm UTC
Boring days!
My only entertainment was TV, a Sega Genesis clone console, magazines about electronics and the Argentinian editions of some Marvel comics.
But when I was 15 I did experiments with home made audio amplifiers and radio transmissions in frequency modulation.. I had fun calculating the RF coils for the Hartley oscillator with a formula published in the Argentinian edition magazine Saber Electrónica.
Enjoy as much as you can, dude! As long as you get old, your brain quickly will get rusty.
Quoting: liamdaweAbout double their age, about half as smart. Way to make me really feel old Mr Ashton ;)
Impressive for sure. But I think what he intends to say in his comment - people could. I could, but I am personally missing the motivation getting home after a work day as a software developer to do even more. The technical understanding is there, I'd be missing a lot of skills in d3d9 and vulkan though, but that's not impossible to learn. The motivation is the key. He has it.
I think the project is great for him for his future professional life, it's a good reference to have applying for good jobs, if he decideds to go that route as a software developer.
He has my respect, for his skills at that age and that he kept the motivation going forward until d9vk where it is now. And hopefully some time to go. It's not as if d3d9 APIs change at all now. Though, will be interesting to see how many games need "custom" fixes, seems to be pretty common in dxvk by now.
Next thing I'll try with it will probably be ME1/2. I had quite some issues with wine implementation (framerates) on my ATI card. Or DA:O, because I'd really love to play it again (it works with wine, but proton gives me a lot of input issues).
Until now I install always DXVK (1.1.1 last).
Today I install the last D9VK (I read changes in Skyrim that I am playing) with setup_dxvk install included in the package.
I can see:
Seems all OK but I am worried by this note of Joshua:
"Please do not use wine's d3d9x or d3dcompiler with d9vk"
I need to do something more apart of the setup_dxvk install?
Thanks in advance.
Quoting: ajgpHe is doing fantastic work, and there are a few games I want to see how this does for; chiefly Guild Wars 2It works really good with this latest version, I started playing last Saturday (haven't played since 2015 I think), with some hiccups on fps but now I have 60fps (vsync) constant in my old machine with this version.
See more from me