You can sign up to get a daily email of our articles, see the Mailing List page!

Some information on why Wine is not going to be using DXVK

Posted by , | Views: 20,141

It seems things aren't all rosy between CodeWeavers and DXVK, as developer Henri Verbeet has written into the Wine Development mailing list to give more details.

The developers working on Wine seem to be going their own way with their Vulkan plans and most thought this was due to DXVK being written in C++, a different license and so on. Apparently, that's not the main issue as Verbeet notes and they didn't pull any punches:

In February 2018, we reached out to Philip Rebohle—the author of DXVK—to start a conversation around whether there were any areas we could cooperate on. One obvious area was the vkd3d shader compiler, which translates Direct3D shader byte code to SPIR-V (much like DXVK has to do), but there would have been other possibilities, like sharing the DXGI implementation, or using a scheme like vkd3d where Wine's d3d11 could have optionally loaded DXVK as a regular shared library. That e-mail went unanswered. Now, I appreciate that different people have different ideas about what's acceptable and what isn't, but personally I think that's extremely rude and uncivilised.

They continued:

Nevertheless, e-mail gets lost sometimes, sometimes people are busy, everyone gets a second chance. So a few months later, since I was organising WineConf 2018, I sent Philip a personal invitation to attend WineConf, and perhaps discuss things there. That invitation went unanswered too, at which point I was pretty much done with DXVK.

It is my understanding that since then both Jeremy White and CodeWeavers' partners at Valve have tried reaching out to Philip on the subject, but evidently with little success.

Personally, this all feels like it's getting a little too heated for me. Still, it shows that there's clearly some communication issues that need to be solved between all parties involved for the better of us all who use Wine, DXVK and so on.

Hopefully the situation can be resolved in an amicable way, calling someone out in such a way doesn't seem particularly fair though. I've picked up on emails months after they were sent before, it's very common when you're busy and working alone. I did speak to Philip Rebohle after this, who said they would rather stay out of "unnecessary drama in public".

The good news, is that they are working on an official wined3d Vulkan backend going by a codename of Damavand which will be interesting to see.

You can see the mailing list entry here.

Cheers, Phoronix.

Article taken from GamingOnLinux.com.
24 Likes, Who?
We do often include affiliate links to earn us some pennies. We are currently affiliated with GOG, Humble Store and Paradox Interactive. See more information here.
84 comments
Page: «6/9»
  Go to:

Whitewolfe80 25 January 2019 at 11:58 pm UTC
Hang on so literally two emails got sent out for whatever reason doesnt get a fast response and that is we are not going to use one of the best performance tools for windows/linx gaming in ten years. There a number of reasons why that could be he may feel that he cant discuss his source code without valves permission as they are his employer two he feels his project is the only way to go and its his baby he doesnt anyone "helping" with it. Or he could actually be being rude and not give two fucks about the wine development team. Since am not a mind reader nor personally know anybody involved and I think I am going to say its probably a misunderstanding based on miscommunication.

DXVK development will continue and third party clients such as lutris will still enable you to install dxvk on wine configs so whether wine and dxvk are playing nicely or not is really irrelvent.


Last edited by Whitewolfe80 at 25 January 2019 at 11:59 pm UTC
Purple Library Guy 26 January 2019 at 12:01 am UTC
benjamimgoisSaddly this is not new in the opensource realm. Duplicated efforts due to Gigantic egos always generate duplicated / triplicated efforts. This is the same old DEB x RPM, KDE x Gnome, upstart x systemv , Snap x Flatpak.... While opensource is fighting it self, closed source OS like Windows and OSX concentrate efforts in what really matter.
. . . lock-in?


Last edited by Purple Library Guy at 26 January 2019 at 12:04 am UTC
Salvatos 26 January 2019 at 12:11 am UTC
WorMzy
Salvatos
liamdaweThis is a very one-sided argument right now and we really have no idea what is actually going on, we have the words of one person.
Frankly, I have to question why you published this article given those very same arguments.

Did you try reaching out to Philip for comment?

What makes you think he'd respond even if Liam had? He clearly doesn't check his email.
I'm glad the joke got across

liamdaweWe are a news site.

We publish news and interesting happenings about major projects.

It's not difficult to understand why. Many people have wondered ever since DXVK was created, if it would become part of Wine and this is some kind of insight into the happenings from one side.

Edit: And yes, I did try to speak to him first and he stayed out of it.
I mean, it can be hard to separate the two aspects of this and I understand the informational value of saying that Wine are doing their own thing for Vulkan, but as far as the public is concerned I feel it would have been enough to say that they reached out to Philip and didn't hear back so they did their own thing. Everything else feels more like airing other people's personal grudges and I don't know that we need to hear about it. That's just my opinion and you're free to disagree, but I wanted to give feedback.

Also, I feel like mentioning that "X has declined to comment" or some such should typically be included in a news article, especially in an issue like this since it shows that you made sure not to stoke the flames of an issue Philip may have actually been unaware of.
Purple Library Guy 26 January 2019 at 12:14 am UTC
As has been pointed out, we really don't know what's going on. At the same time, this last bit does suggest it's more than missing 2 emails.

QuoteIt is my understanding that since then both Jeremy White and CodeWeavers' partners at Valve have tried reaching out to Philip on the subject, but evidently with little success.

I have the impression that Philip Rebohle has firm opinions about approaches to software, what works well and what leads to problems. I have the suspicion maybe he simply doesn't like Wine's style of coding, doesn't think trying to converge and make DXVK work with Wine would be fruitful but instead would maybe tangle him up, but doesn't want to tell them to their faces that he thinks their way of doing things is broken. So, sidestepping maybe.
Mind you, I have no interest in defending this vaporous comment since it is likely to be wildly off base.
liamdawe 26 January 2019 at 12:19 am UTC
Salvatos
liamdaweWe are a news site.

We publish news and interesting happenings about major projects.

It's not difficult to understand why. Many people have wondered ever since DXVK was created, if it would become part of Wine and this is some kind of insight into the happenings from one side.

Edit: And yes, I did try to speak to him first and he stayed out of it.
I mean, it can be hard to separate the two aspects of this and I understand the informational value of saying that Wine are doing their own thing for Vulkan, but as far as the public is concerned I feel it would have been enough to say that they reached out to Philip and didn't hear back so they did their own thing. Everything else feels more like airing other people's personal grudges and I don't know that we need to hear about it. That's just my opinion and you're free to disagree, but I wanted to give feedback.

Also, I feel like mentioning that "X has declined to comment" or some such should typically be included in a news article, especially in an issue like this since it shows that you made sure not to stoke the flames of an issue Philip may have actually been unaware of.
No matter which way I frame it, I'm never going to please everyone.

They said it in a public mailing list, knowing people are watching and subscribed to it including plenty of non-developers wanting to keep tabs on it. It's not up to me to cut their words or to try to suggest they're saying something different.

I've added a small note on what Rebohle said in Discord.
massatt212 26 January 2019 at 12:22 am UTC
They say Similar people dont get along LOL
Salvatos 26 January 2019 at 12:42 am UTC
liamdaweNo matter which way I frame it, I'm never going to please everyone.

They said it in a public mailing list, knowing people are watching and subscribed to it including plenty of non-developers wanting to keep tabs on it. It's not up to me to cut their words or to try to suggest they're saying something different.

I've added a small note on what Rebohle said in Discord.
Fair enough. Cheers.
thedukesd 26 January 2019 at 8:02 am UTC
To be honest after this if I was Philip Rebohle I would actually refused to cooperate with anyone from CodeWeavers. There are other ways than email to talk with/contact someone if you trully want. I would had went as far as change the DXVK licenses and add that projects from CodeWeavers are not allowed to use any part of my code without my consent. Someone insinuates that i'm rude well i give them a reason to say that after they wrote/said that crap.

When I work I also receive email but to be honest I don't really have time to read them all and during my breaks I don't read them because I need to relax. Might have to do with the fact that I consider that I'm underpayed for what they want me to do and well they ask things that are basicaly impossible (lower the amount of time you need and impreove the quality, sorry to say but if I lower the amount of time the quality goes downhill and if I impreove the quality the amount of time increases so yea for the amount of money they pay me (~266 euro / month ) both are retarded requests...)


Last edited by thedukesd at 26 January 2019 at 8:12 am UTC
Nevertheless 26 January 2019 at 12:02 pm UTC
View PC info
  • Supporter
liamdaweHere's some extra perspective for you.

CodeWeavers emailed me a while ago out of the blue to thank me for my coverage of Proton. I emailed them to ask for an interview, they didn't reply. A week later one of them is on a podcast with BoilingSteam.

I didn't get salty about it, it's just the way it is. It's why I find the situation so bemusing. Emails don't get answered all the time.

Exactly. In my experiance not answering emails often means "cannot talk about it", "cannot talk about it and also can't tell you why", "don't want to talk about it for my own non-public reasons", or something of the like.
And maybe (speculations) Codeweavers wrote about it all, because they got asked so often and did want to answer that it's not on them.
I guess we should trust them all to resolve this in their own .. or not if they choose to.


Last edited by Nevertheless at 26 January 2019 at 12:03 pm UTC
tonyrh 26 January 2019 at 12:11 pm UTC
liamdawethe wording was very harsh though.

Are you referring to this phrase: "but personally I think that's extremely rude and uncivilised"?
That's very harsh? We have really come to this?
I miss the "Nvidia, fuck you!" days...
  Go to:
While you're here, please consider supporting GamingOnLinux on Patreon, Liberapay or Paypal. We have no adverts, no paywalls, no timed exclusive articles. Just 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!

Due to spam you need to Register and Login to comment.


Or login with...

Livestreams & Videos
Community Livestreams
See more!
Popular this week
View by Category
Contact
Latest Comments
Latest Forum Posts