Eine experimentelle Version der offenen Win32 API-Implementierung – Wine 9.21 wurde veröffentlicht. Seit der Version 9.20 wurden 16 Fehlerberichte geschlossen und 230 Änderungen vorgenommen.
Die wichtigsten Änderungen sind:
- Im DirectPlay-API wird die Unterstützung für Netzwerk-Sitzungen weiter umgesetzt.
- Die Header-Dateien wurden geändert, um die Kompilierung von C++-Code zu ermöglichen.
- Es wurden Korrekturen bezüglich der Verarbeitung der Beendigung von Ein-/Ausgabebetrieb (I/O) bei der Ausführung synchroner Dateioperationen vorgenommen.
- In D3DX9 wurde die Unterstützung für 64bpp RGBA- und 48bpp RGB-Farbmodelle in PNG-Bildern implementiert.
- Das Dienstprogramm sort.exe wurde realisiert.
- Ein Problem mit dem Drag&Drop-Modus beim Starten von Wine in Ubuntu 24.04 wurde behoben.
- Fehlerberichte zu den Anwendungen: IP Camera Viewer 4.x, MusicBee, MediRoutes, Paint Shop Pro 9.01, AnyRail wurden geschlossen.
- Fehlerberichte zu den Spielen: Timeshift, Call of Duty 2 Modding-Tools, Rise of Nations: Rise of Legends 2010, Saints Row 2, Shard of Dreams, Metal Gear Solid V wurden geschlossen.
Zudem wurde die Version des Projekts Wine Staging 9.21 veröffentlicht, die erweiterte Wine-Bauten bereitstellt, die nicht voll funktionsfähige oder riskante Patches enthalten, die derzeit nicht für die Hauptversion von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 358 zusätzliche Patches. In der neuen Version von Wine Staging wurde die Synchronisierung mit dem Quellcode von Wine 9.21 vorgenommen und frische Änderungen aus vkd3d übertragen. In die Hauptversion von Wine wurde die Unterstützung für die D3DX9-Funktion D3DXOptimizeVertices integriert. Patches mit der Implementierung der Methode IDirectMusicSegment8::GetAudioPathConfig in dmime und einer Änderung des Verhaltens der Methode IDirectMusicScript::EnumRoutine in dmscript wurden hinzugefügt.
Quelle: opennet.ru
