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.
Some you may have missed, popular articles from the last month:
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
Isn't DXVK that project that just went into maintenance mode because it's not feasible to develop it further?
2 Likes π (2) See more...
It croaked, but it ribbits on.
0 Likes
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.
10 Likes π (10) See more...
With this and Wine 5.0 on the horizon we should be getting a pretty good Proton upgrade soon, eh?
0 Likes
Congrats to all involved with this milestone! I'm still amazed at how quickly these things can develop. Brilliant work!
3 Likes π (3) See more...
Does Proton will fallback to wined3d if a non-vulkan video is detected? If yes, then it's awesome :)
0 Likes
Many kudos to Ashton! What a milestone, congrats!!!
1 Likes π (1) See more...
Good. Now merge DXVK with Wine.
2 Likes π (2) See more...
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.
1 Likes π (1) See more...
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.
2 Likes π (2) See more...
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](https://source.winehq.org/git/wine.git/commitdiff/a416b0380e1fe5f086aa78c513b1ff959e7d8b7a)?!?
Last edited by Eike on 16 Dec 2019 at 1:08 pm UTC
0 Likes
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!
1 Likes π (1) See more...
Quoting: GuestNo it's not, they have their own Discord. Don't take comments made out of frustration, as actual plans.Quoting: Liam DaweIsn'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?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.
1 Likes π (1) See more...
Finally!
0 Likes
Quoting: Eike[Yes, Wine is written in pure C](https://wiki.winehq.org/Developer_FAQ#Does_Wine_allow_C.2B.2B.2C_Objective_C.2C_or_other_code.3F).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](https://source.winehq.org/git/wine.git/commitdiff/a416b0380e1fe5f086aa78c513b1ff959e7d8b7a)?!?
1 Likes π (1) See more...
Quoting: rkfg[Yes, Wine is written in pure C](https://wiki.winehq.org/Developer_FAQ#Does_Wine_allow_C.2B.2B.2C_Objective_C.2C_or_other_code.3F).No wonder it's a maintenance nightmare. ;)
Last edited by Eike on 16 Dec 2019 at 2:01 pm UTC
3 Likes π (3) See more...
Quoting: GuestSaid nothing about official, I simply answered your question on GitHub not being the only place the DXVK people communicate.Quoting: Liam DaweTIL Discord is official, GitHub is not.Quoting: GuestNo it's not, they have their own Discord. Don't take comments made out of frustration, as actual plans.Quoting: Liam DaweIsn'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?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.
0 Likes
Quoting: EikeErrrr, wasn't that quote about DXVK itself and not Wine? I'd like to read the whole story.Quoting: rkfg[Yes, Wine is written in pure C](https://wiki.winehq.org/Developer_FAQ#Does_Wine_allow_C.2B.2B.2C_Objective_C.2C_or_other_code.3F).No wonder it's a maintenance nightmare. ;)
1 Likes π (1) See more...
Quoting: rkfgGuess that is one way to make sure a project never has too many people working on it.Quoting: Eike[Yes, Wine is written in pure C](https://wiki.winehq.org/Developer_FAQ#Does_Wine_allow_C.2B.2B.2C_Objective_C.2C_or_other_code.3F).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](https://source.winehq.org/git/wine.git/commitdiff/a416b0380e1fe5f086aa78c513b1ff959e7d8b7a)?!?
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 Dec 2019 at 1:45 pm UTC
6 Likes π (6) See more...
Quoting: Liam Dawe@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.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.
4 Likes π (4) See more...




16 Dec 2019