Die experimentelle Version der offenen Win32 API-Implementierung – Wine 10.11 wurde veröffentlicht. Seit der Veröffentlichung von 10.10 wurden 25 Fehlerberichte geschlossen und 292 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Die Vorbereitung zur Unterstützung des in den Linux-Kernel 6.14 aufgenommenen NTSync-Treibers wurde abgeschlossen, der ein Zeichen-Gerät /dev/ntsync und eine Reihe von Synchronisationsprimitive für den Einsatz im Windows NT-Kernel bereitstellt. Die Implementierung solcher primitiver auf Kernel-Ebene ermöglicht es, die Leistung von Windows-Spielen, die über Wine ausgeführt werden, erheblich zu steigern. Eine signifikante Leistungssteigerung wird durch den Wegfall der mit der Verwendung von RPC im Benutzerspeicher verbundenen Overheads erreicht. Beispielsweise stieg die maximale FPS im Spiel Dirt 3 um 678 %, im Spiel Resident Evil 2 um 196 %, in Tiny Tina’s Wonderlands um 177 %, in Lara Croft: Temple of Osiris um 131 %, in Call of Juarez um 125 %, in The Crew um 96 %, in Forza Horizon 5 um 48 % und in Anger Foot um 43 %.
- In der Implementierung der Schnittstellensprache WIDL (Wine Interface Definition Language) wurde die Unterstützung für die Generierung von Windows Runtime (WinRT)-Metadaten erweitert.
- Die Fehlerberichte, die mit der Funktionsweise von Anwendungen zusammenhängen, wurden geschlossen: Mixcraft, Clang Static Analyzer, Anritsu Software Toolbox, WordPro, Far File Manager 3, Pegasus E-Mail, EZNEC pro2+ 7.0.
- Die Fehlerberichte, die mit der Funktionsweise von Spielen zusammenhängen, wurden geschlossen: 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.
Gleichzeitig wurde die Version des Wine Staging-Projekts 10.11 erstellt, die erweiterte Wine-Bauten bereitstellt, die nicht vollständig ausgereifte oder riskante Patches enthalten, die derzeit nicht bereit sind, in den Hauptzweig von Wine übernommen zu werden. Im Vergleich zu Wine bietet Wine Staging 389 zusätzliche Patches. In der neuen Version von Wine Staging wurde die Synchronisierung mit dem Code-Basis von Wine 10.11 durchgeführt und Patches zur Unterstützung von NTSync in den Hauptbestand von Wine übertragen.
Quelle: opennet.ru
