De experimentele release van de open implementatie van de Win32 API ā Wine 10.11 is gepubliceerd. Sinds de release van 10.10 zijn er 25 bugrapporten gesloten en zijn er 292 wijzigingen aangebracht.
De belangrijkste wijzigingen:
- Er zijn voorbereidingen getroffen om de ondersteuning voor de in de Linux-kernel 6.14 toegevoegde NTSync-driver in te schakelen, die een symbolisch apparaat /dev/ntsync en een reeks synchronisatieprimitieven implementeert die in de Windows NT-kernel worden gebruikt. De implementatie van dergelijke primitieve op kernniveau kan de prestaties van Windows-spellen die via Wine worden uitgevoerd, aanzienlijk verbeteren. De significante prestatieverbetering wordt bereikt door het elimineren van overhead die gerelateerd is aan het gebruik van RPC in de gebruikersruimte. Bijvoorbeeld, met de ntsync-driver in vergelijking met de implementatie van synchronisatieprimitieven in de gebruikersruimte steeg het maximale FPS in het spel Dirt 3 met 678%, in Resident Evil 2 met 196%, Tiny Tinaās Wonderlands met 177%, Lara Croft: Temple of Osiris met 131%, Call of Juarez met 125%, The Crew met 96%, Forza Horizon 5 met 48% en Anger Foot met 43%.
- In de implementatie van de interfacebeschrijvingstaal WIDL (Wine Interface Definition Language) is de ondersteuning voor het genereren van Windows Runtime (WinRT) metadata uitgebreid.
- Bugrapporten met betrekking tot applicaties zijn gesloten: Mixcraft, Clang Static Analyzer, Anritsu Software Toolbox, WordPro, Far File Manager 3, Pegasus Email, EZNEC pro2+ 7.0.
- Bugrapporten met betrekking tot spellen zijn gesloten: Fallout 3, Diggles: The Myth of Fenris, Saya no Uta, C&C Generals Zero Hour, Genshin Impact, Purple Place, Kathy Rain 2, Among Us, Green Hell, Magic The Gathering Arena, Doom I & II Enhanced, Thief II, Bejeweled 3, Sid Meierās Civilization III.
Tegelijkertijd is release 10.11 van het Wine Staging-project gevormd, dat uitgebreide Wine-builds biedt, inclusief niet volledig voltooide of risicovolle patches die voorlopig niet geschikt zijn voor opname in de hoofdvertakking van Wine. In vergelijking met Wine biedt Wine Staging 389 extra patches. In de nieuwe release van Wine Staging is er synchronisatie uitgevoerd met de codebasis van Wine 10.11 en zijn patches met betrekking tot de ondersteuning van NTSync overgebracht naar de hoofdversie van Wine.
Bron: opennet.ru
