Die experimentelle Version der offenen Implementierung der Win32 API — Wine 10.16 wurde veröffentlicht. Seit der Veröffentlichung von 10.15 wurden 34 Fehlerberichte geschlossen und 364 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Vollständige Unterstützung für den ntsync-Treiber hinzugefügt, der die Leistung von Windows-Spielen, die über Wine ausgeführt werden, erheblich steigert. Der Treiber ist seit Version 6.14 im Linux-Kernel enthalten und implementiert das symbolische Gerät /dev/ntsync sowie eine Reihe von Synchronisationsprimitive, die im Windows NT-Kernel verwendet werden. Der signifikante Leistungsgewinn wird durch den Wegfall der Overhead-Kosten, die mit der Verwendung von RPC im Benutzerspeicher verbunden sind, erreicht.
- Unterstützung für die Ausführung von 16-Bit-Anwendungen im WoW64-Modus (64-Bit Windows-on-Windows) implementiert, der die Ausführung von 16/32-Bit Windows-Anwendungen in 64-Bit Unix-Systemen ermöglicht.
- Erste Unterstützung für D3DKMT-Objekte hinzugefügt, die einen niedrigstufigen Zugriff auf Grafikgeräte aus dem Benutzerspeicher ermöglichen.
- Erzeugung und Installation von WinMD-Dateien (Windows Metadata) für die WinRT-API (Windows Runtime) sichergestellt.
- Fehlerberichte bezüglich der Ausführung von Anwendungen geschlossen: Lotus Word Pro 9.8, Profi cash 12, Camerabag Pro 2025.2, iTunes.
- Fehlerberichte bezüglich der Ausführung von Spielen geschlossen: Need for Speed III, Shadow Company: Left for Dead, Alpha Polaris, Face Noir, A Stroke of Fate, S.T.A.L.K.E.R.: Call of Pripyat, Metro 2033, Project CARS, Star Wars: Jedi Knight — Dark Forces II, Wolfenstein: The Old Blood, Wolfenstein: The New Order, Street Chaves, GTA: Vice City, Colin McRae Rally 2, SimCity 2000, Legacy of Kain: Blood Omen, Xenia Canary.
Quelle: opennet.ru
