Proton opravdu neni fork Wine. Je to spise balicek nastroju (wine + dxvk + openvr + moltenvk atd). Kdyby si si precetl readme tak rychle pochopis, ze to fork neni:
"Proton is a tool for use with the Steam client which allows games which are exclusive to Windows to run on Linux and macOS operating systems. It uses Wine to facilitate this."
https://github.com/ValveSoftware/Proton/
Compatibility tool for Steam Play based on Wine and additional components
https://steamcommunity.com/games/221410/announcements/detail/1696055855739350561
It includes a modified distribution of Wine, called Proton, to provide compatibility with Windows game titles. Here are some of the improvements it brings to the table:
- Windows games with no Linux version currently available can now be installed and run directly from the Linux Steam client, complete with native Steamworks and OpenVR support.
- DirectX 11 and 12 implementations are now based on Vulkan, resulting in improved game compatibility and reduced performance impact.
- Fullscreen support has been improved: fullscreen games will be seamlessly stretched to the desired display without interfering with the native monitor resolution or requiring the use of a virtual desktop.
- Improved game controller support: games will automatically recognize all controllers supported by Steam. Expect more out-of-the-box controller compatibility than even the original version of the game.
- Performance for multi-threaded games has been greatly improved compared to vanilla Wine.
Modifications to Wine are submitted upstream if they're compatible with the goals and requirements of the larger Wine project; as a result, Wine users have been benefiting from parts of this work for over a year now. The rest is available as part of our source code repository for Proton and its modules.
prehledl si asi ten posledni odstavecek ;-)
Modifications to Wine are submitted upstream if they're compatible with the goals and requirements of the larger Wine project; as a result, Wine users have been benefiting from parts of this work for over a year now. The rest is available as part of our source code repository for Proton and its modules.
tedy fork je logicky proto, ze se daji delat zmeny i takove, ktere by upstream Wine (at jiz z jakehokoliv duvodu) neprijal...
To, ze to je based on Wine a distributuje ho neznamena, ze je to jeho fork. Valve ma samozrejme Wine forknuty (https://github.com/ValveSoftware/wine) a taktez dxvk (https://github.com/ValveSoftware/dxvk), ale Proton je pouze nastroj slozeny z ruznych nastroju. Proton preci nemuze byt fork Wine jenom proto, ze obsahuje forknutou verzi Wine.