Die experimentelle Version der offenen Win32 API-Implementierung — Wine 11.9 wurde veröffentlicht. Seit der Veröffentlichung von 11.8 wurden 24 Fehlerberichte geschlossen und 197 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Die Bibliothek SQLite 3.51.1 ist enthalten.
- Die grundlegende Unterstützung für Systemthreads wurde implementiert. In ntdll wurden Funktionen zur Erstellung eines Threads mit pthread hinzugefügt.
- Die Unterstützung für das Pausieren von Threads im emulierten Code wurde bei der Ausführung auf ARM64-Systemen hinzugefügt.
- Die Kompatibilität mit VBScript wurde verbessert.
- Im Treiber winewayland.drv, der die Verwendung von Wine in Umgebungen auf Basis des Wayland-Protokolls ermöglicht, wird für die Positionierung des Cursors das Wayland-Protokoll wp_pointer_warp_v1 verwendet, das es ermöglicht, den Zeiger sofort an die angegebene Position zu verschieben.
- In d3d9 wurde eine Dummy-Initialisierungsreihe für die Virtual Method Table (d3d9_device_vtbl) hinzugefügt, die nur die Methode d3d9_device_GetDisplayModeEx umfasst. Diese Änderung ermöglicht die Kompatibilität mit der Plattform des Online-Spiels BFME Online Arena.
- Fehlerberichte, die mit der Ausführung von Anwendungen verbunden sind, 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 zu den Spielen Wargaming Game Center, Command & Conquer 3 und Command & Conquer Red Alert 3 wurden geschlossen.
Gleichzeitig wurde die Version 11.9 des Projekts Wine Staging veröffentlicht, die erweiterte Versionen von Wine bereitstellt, die unfertige oder riskante Patches enthalten, die derzeit nicht für die Hauptversion von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 273 zusätzliche Patches. In diesem neuen Release von Wine Staging wurde der Code von Wine 11.9 synchronisiert und der vkd3d-Code aktualisiert. Patches, die Probleme mit dem Build von vkd3d mit dem Mingw-Toolset beheben und eine falsche Initialisierungssequenz für d3d9 einfügen, wurden in die Hauptversion von Wine übertragen.
Quelle: opennet.ru
