Another year of work has nearly come and gone with the biweekly development releases of Wine, so a new main release is on the way with Wine 7.0 seeing a first Release Candidate. This is the compatibility layer that allows you to run games and applications developed for Windows - on Linux. Part of what makes up Steam Play Proton.
For this release these are the only noted highlights:
- Reimplementation of the WinMM joystick driver.
- All Unix libraries converted to the syscall-based interface.
Light on features, since it's all being frozen while the Wine hackers work on fixing up bugs to make the Wine 7.0 release the most stable it can be. Some of the applications / games noted as seeing fixes include: Sea of Thieves, Eve Online, World of Warships, Everquest Launcher, osu!, Kodi, DTS Encoder Suite, Houkago Cinderella and more.
See the official announcement for more.
We expect the full Wine 7.0 release to be available in January 2022.
QuoteAll Unix libraries converted to the syscall-based interfaceWhat does it make better? Performance? Quality of code? Something else?
Quoting: axredneckSince they don't link the highlighted features to patches and documentation discussing the changes, finding all the intricate details on such Wine things is annoyingly difficult.QuoteAll Unix libraries converted to the syscall-based interfaceWhat does it make better? Performance? Quality of code? Something else?
By using a common interface between the nt and unix libraries, it might make stack unwinding easier. This could benefit exception handling, and stack tracing in winedbg.
But that is my view based on a quick review of some code changes. Maybe the wine mailing list publicly discloses a design discussion.
See more from me