Every article tag can be clicked to get a list of all articles in that category. Every article tag also has an RSS feed! You can customize an RSS feed too!
We do often include affiliate links to earn us some pennies. See more here.

It's happened, the D9VK and DXVK projects have officially merged. This means DXVK is now the all-encompassing project to translate D3D 9/10/11 to Vulkan for Wine.

Only a few hours ago the pull request was accepted and so they're now one awesome project, meaning D9VK will now be developed directly in the DXVK project. This does make a lot of things easier and simpler overall, since you only need to keep track of one project and they will now update together.

From the actual pull request, Ashton noted these features still needed to be worked on:

  • Fixed function bumpmapping
  • Fixed function premodulation
  • Software cursor (hardware cursor is currently implemented)
  • ComposeRects (from D3D9Ex, however I have no test case for this)
  • Custom Border Color (needs ext)
  • Depth Bias Fixes (needs ext)

Apart from that, the usual bug fixing.

Congratulations to D9VK developer Joshua Ashton and DXVK developer Philip Rebohle, together they've certainly helped pushed Linux gaming into new territory.

Article taken from GamingOnLinux.com.
Tags: Update, Vulkan, Wine
51 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 checked 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.
See more from me
The comments on this article are closed.
38 comments
Page: 1/2»
  Go to:

Sir_Diealot Dec 16, 2019
Isn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
rustybroomhandle Dec 16, 2019
It croaked, but it ribbits on.
Liam Dawe Dec 16, 2019
Quoting: Sir_DiealotIsn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
No, that was other sites making a mountain out of a little GitHub comment rant. Don't read into it.
poke86 Dec 16, 2019
View PC info
  • Supporter
With this and Wine 5.0 on the horizon we should be getting a pretty good Proton upgrade soon, eh?
Ehvis Dec 16, 2019
View PC info
  • Supporter Plus
Congrats to all involved with this milestone! I'm still amazed at how quickly these things can develop. Brilliant work!
BielFPs Dec 16, 2019
Does Proton will fallback to wined3d if a non-vulkan video is detected? If yes, then it's awesome :)
x_wing Dec 16, 2019
Many kudos to Ashton! What a milestone, congrats!!!
TheSHEEEP Dec 16, 2019
View PC info
  • Supporter Plus
Good. Now merge DXVK with Wine.
Ehvis Dec 16, 2019
View PC info
  • Supporter Plus
Quoting: TheSHEEEPGood. Now merge DXVK with Wine.

As I understand it, DXVK is fine for games, but unsuitable for non-game applications due to a bunch of missing functionality related to working together with other parts of the windows system. No idea what that includes, but it's something that would be needed for something included in wine.
rkfg Dec 16, 2019
Quoting: TheSHEEEPGood. Now merge DXVK with Wine.
DXVK has a "fundamental flaw" and that is the language it's written in. Wine doesn't accept C++ code, unfortunately.
Eike Dec 16, 2019
View PC info
  • Supporter Plus
Quoting: rkfgDXVK has a "fundamental flaw" and that is the language it's written in. Wine doesn't accept C++ code, unfortunately.

Now I wondered what they're using.
Pure C?!?


Last edited by Eike on 16 December 2019 at 1:08 pm UTC
Nanobang Dec 16, 2019
View PC info
  • Supporter
I'm guessing that means that the days of PROTON_USE_D9VK=1 %command% are rapidly drawing to a close, yeah? There is a Santa-bot 3000!
Liam Dawe Dec 16, 2019
Quoting: Guest
Quoting: Liam Dawe
Quoting: Sir_DiealotIsn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
No, that was other sites making a mountain out of a little GitHub comment rant. Don't read into it.

Isn't GitHub the only channel the DXVK dev uses to communicate? In those little comment rants he clearly stated that after the merge of D9VK his project is going maintenance mode, because it's a "fragile, unreliable and frustrating maintenance nightmare". AFAIK he did not retract that anywhere. Do you know something we don't know or what?
No it's not, they have their own Discord. Don't take comments made out of frustration, as actual plans.
mphuZ Dec 16, 2019
Finally!
rkfg Dec 16, 2019
Quoting: Eike
Quoting: rkfgDXVK has a "fundamental flaw" and that is the language it's written in. Wine doesn't accept C++ code, unfortunately.

Now I wondered what they're using.
Pure C?!?
Yes, Wine is written in pure C.
Eike Dec 16, 2019
View PC info
  • Supporter Plus
Quoting: rkfgYes, Wine is written in pure C.

No wonder it's a maintenance nightmare. ;)



Last edited by Eike on 16 December 2019 at 2:01 pm UTC
Liam Dawe Dec 16, 2019
Quoting: Guest
Quoting: Liam Dawe
Quoting: Guest
Quoting: Liam Dawe
Quoting: Sir_DiealotIsn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
No, that was other sites making a mountain out of a little GitHub comment rant. Don't read into it.

Isn't GitHub the only channel the DXVK dev uses to communicate? In those little comment rants he clearly stated that after the merge of D9VK his project is going maintenance mode, because it's a "fragile, unreliable and frustrating maintenance nightmare". AFAIK he did not retract that anywhere. Do you know something we don't know or what?
No it's not, they have their own Discord. Don't take comments made out of frustration, as actual plans.

TIL Discord is official, GitHub is not.
Said nothing about official, I simply answered your question on GitHub not being the only place the DXVK people communicate.
rkfg Dec 16, 2019
Quoting: Eike
Quoting: rkfgYes, Wine is written in pure C.

No wonder it's a maintenance nightmare. ;)
Errrr, wasn't that quote about DXVK itself and not Wine? I'd like to read the whole story.
TheSHEEEP Dec 16, 2019
View PC info
  • Supporter Plus
Quoting: rkfg
Quoting: Eike
Quoting: rkfgDXVK has a "fundamental flaw" and that is the language it's written in. Wine doesn't accept C++ code, unfortunately.

Now I wondered what they're using.
Pure C?!?
Yes, Wine is written in pure C.
Guess that is one way to make sure a project never has too many people working on it.
What a waste of potential.

Pure C is fine for smaller projects or concise little libraries.
But big ones purely in C is just nightmare fuel. Go take a look at the FFmpeg sources if you don't believe me.

Alright, merge Wine into DXVK, then ;)
C++ isn't picky about having some pure C code within.


Last edited by TheSHEEEP on 16 December 2019 at 1:45 pm UTC
Creak Dec 16, 2019
Quoting: Liam Dawe
Quoting: Sir_DiealotIsn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
No, that was other sites making a mountain out of a little GitHub comment rant. Don't read into it.

@Liam: Might be worth doing an article about it, I was like @Sir_Dialot, thinking DXVK was slowly dying in place of another project.. Although I have been reading mainly Linux news every day.
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.