Die experimentelle Veröffentlichung der offenen WinAPI-Implementierung â Wine 7.4 ist erfolgt. Seit der Veröffentlichung von Version 7.3 wurden 14 Fehlerberichte geschlossen und 505 Ănderungen vorgenommen.
Die wichtigsten Ănderungen:
- Das Standarddesign âLightâ ist aktiv.

- In die Hauptdistribution wurde die Bibliothek vkd3d 1.3 integriert, die Direct3D 12 implementiert, welche ĂŒber die Ăbersetzung von Aufrufen in die Vulkan-Grafik-API funktioniert.
- Die Bibliotheken WineD3D, D3D12 und DXGI wurden auf die Verwendung des Dateiformats PE (Portable Executable) anstelle von ELF umgestellt.
- Es wurden Platzhalter fĂŒr die Funktionen zur Spracherkennung (API SpeechRecognizer) hinzugefĂŒgt.
- Die Bibliothek gsm hat UnterstĂŒtzung fĂŒr das WAV49-Format erhalten.
- In die DLL crypt32 wurde eine erste UnterstĂŒtzung fĂŒr die Kodierung und Dekodierung von OCSP-Anfragen (Online Certificate Status Protocol), die mit einer digitalen Signatur beglaubigt sind, aufgenommen.
- Die UnterstĂŒtzung des Typs âlongâ im Code wurde fortgesetzt (ca. 200 Ănderungen).
- Vibroeffekte in Spielen funktionieren korrekt beim Einsatz von DualSense-Controllern.
- Probleme mit dem Laden von DLL-Bibliotheken, die Windows API-Sets in Arch Linux unterstĂŒtzen, wurden behoben.
- Fehlerberichte, die mit Spielen zusammenhÀngen: League of Legends, Psi-Ops: The Mindgate Conspiracy, The Godfather, MahjongSoul, wurden geschlossen.
- Fehlerberichte, die mit Anwendungen zusammenhÀngen: 3Dmark03, 3Dmark05, 3Dmark06, wurden geschlossen.
ZusĂ€tzlich kann die Veröffentlichung des Projekts Wine Staging 7.4 erwĂ€hnt werden, das erweiterte Wine-Builds umfasst, einschlieĂlich nicht vollstĂ€ndig abgeschlossener oder riskanter Patches, die derzeit nicht fĂŒr die Haupt-Branch von Wine geeignet sind. Im Vergleich zu Wine bietet Wine Staging 561 zusĂ€tzliche Patches. In der neuen Version wurde die Synchronisierung mit der Codebasis von Wine 7.4 durchgefĂŒhrt. Es wurden Arbeiten zur Beseitigung von Warnungen in den Patches in Bezug auf die Verwendung des Typs âlongâ durchgefĂŒhrt (zum Beispiel wurden Ersetzungen von â%uâ in â%luâ geĂ€ndert oder der Typ ULONG wurde in UINT32 ersetzt).
Quelle: opennet.ru

