Eine experimentelle Version der offenen Win32 API-Implementierung - Wine 11.9 wurde veröffentlicht. Seit dem Release von 11.8 wurden 24 Fehlerberichte geschlossen und 197 Änderungen vorgenommen.
Die wichtigsten Änderungen:
- Die Bibliothek SQLite 3.51.1 ist enthalten.
- Erste Unterstützung für systemweite Threads wurde implementiert. In ntdll wurden Funktionen zum Erstellen eines Threads mit pthread hinzugefügt.
- Unterstützung für das Pausieren von Threads im emulierten Code bei der Ausführung auf ARM64-Systemen wurde hinzugefügt.
- Die Kompatibilität mit VBScript wurde verbessert.
- Im Treiber winewayland.drv, der die Verwendung von Wine in Umgebungen basierend auf dem Wayland-Protokoll ermöglicht, wird das Wayland-Protokoll wp_pointer_warp_v1 verwendet, um den Cursor sofort an die angegebene Position zu bewegen.
- In d3d9 wurde eine fiktive Initialisierungssequenz der virtuellen Methodentabelle (d3d9_device_vtbl) hinzugefügt, die nur die Methode d3d9_device_GetDisplayModeEx enthält. Diese Änderung ermöglicht die Kompatibilität mit der Plattform des Online-Spiels BFME Online Arena.
- Fehlerberichte im Zusammenhang mit Anwendungen wurden geschlossen: Lotus Notes 8.x, Photoshop CS 2, Logos 9, WinSCP, Homesite 5.5, GOM Player, Graphpad Prism 9, GXSCC, ExamDiff Pro Fileeditor, SteelSeries GG 110.0.
- Fehlerberichte im Zusammenhang mit Spielen wurden geschlossen: Wargaming Game Center, Command & Conquer 3, Command & Conquer Red Alert 3.
Gleichzeitig wurde die Version des Projekts Wine Staging 11.9 erstellt, die erweiterte Wine-Bauten bereitstellt, die nicht vollständig bereit oder riskante Patches enthalten, die derzeit für die Hauptzweig von Wine ungeeignet sind. Im Vergleich zu Wine bietet Wine Staging 273 zusätzliche Patches. In diesem neuen Release von Wine Staging wurde die Codierungsbasis von Wine 11.9 synchronisiert und der vkd3d-Code aktualisiert. Die Patches, die Probleme mit dem vkd3d-Bau mithilfe von Mingw-Toolkits beheben und eine fiktive Initialisierungssequenz für vtbl in d3d9 hinzufügen, wurden in die Hauptversion von Wine übernommen.
Quelle: opennet.ru
