News for hackers. Stuff that matters.
Re:Wine 5.0 by DoofusOfDeath on Tuesday January 21, 2020 @01:11PM (#22109615)
What's the relationship between Wine development and Valve's Proton?

Is Proton just a fork of Wine? And if so, do patches flow in both directions?

Re:Wine 5.0 by wheybags on Tuesday January 21, 2020 @01:14PM (#22109652)
Proton is mostly a fork of wine with some not-yet-merged patches, combined with preinstalled dxvk (dx11 implemented in vulkan). AFAIK patches flow both ways.
Re:Wine 5.0 by kagenouta on Tuesday January 21, 2020 @06:23PM (#22112866)
> dx11 implemented in Vulkan

Also 9 and 10, FYI. DXVK targeted 10/11 initially, and merged in D9VK (a separate but similar project covering DX9) about a month ago.

Proton also has a branch that bundles in VKD3D (Vulkan layer for DX12), but that's still experimental at this point.

Re:Wine 5.0 by Rebelgecko on Tuesday January 21, 2020 @03:36PM (#22111234)
IIRC Proton is subcontracted out to Codeweavers, who are also known for making a commercial fork of Wine called Crossover (I should mention they're really good about upstreaming improvements back into Wine— I haven't looked at the numbers but I wouldn't be surprised if most of the commits in Wine were coming from Codeweavers employees)
Re:Wine 5.0 by dguaraglia on Tuesday January 21, 2020 @04:12PM (#22111635)
If I recall correctly, Codeweavers does most development of Wine, Crossover is just the commercially licensed + support version of the product.
Re:Wine 5.0 by brnt on Tuesday January 21, 2020 @03:47PM (#22111365)
Proton is a 'distro' of Wine that includes DXVK and is tuned to support games first and foremost. DXVK is a 'regular' Windows program translating DirectX to Vulkan, which makes enables a sort of pass through of that API.
Re:Wine 5.0 by ufo on Tuesday January 21, 2020 @04:00PM (#22111505)
Do you know what is the deal with DXVK being separate from upstream WINE?
Re:Wine 5.0 by brnt on Tuesday January 21, 2020 @04:19PM (#22111701)
DXVK is a windows program that thus runs on Wine also. It would make sense to include/merge it into Wine at some point, since that is its target, but AFAIK DXVK doesn't even link to anything Wine specific and it thus a completely separate codebase.
Re:Wine 5.0 by earenndil on Tuesday January 21, 2020 @04:50PM (#22112033)
DXVK is not intended to be merged into wine. It's written in c++, and prioritizes usability over accuracy.
Re:Wine 5.0 by brnt on Tuesday January 21, 2020 @05:16PM (#22112268)
It isn't intended to be merged, but it is intended to be used with Wine. As such, one can envision it being provided by default with Wine.
Re:Wine 5.0 by shmerl on Tuesday January 21, 2020 @06:28PM (#22112909)
Yes, Proton is based (and rebased) on upstream Wine and Proton changes are normally upstreamed too, unless they can't be accepted for some reason.