Une version expérimentale de l'implémentation ouverte de WinAPI — Wine 7.11 a été publiée. Depuis la sortie de la version 7.10, 34 rapports de bogues ont été fermés et 285 modifications ont été apportées.
Modifications les plus importantes :
- Le pilote pour Android a été converti pour utiliser le format de fichier exécutable PE (Portable Executable) au lieu de ELF.
- La bibliothèque winegstreamer a ajouté la prise en charge du mode de sortie directe (sans tampon intermédiaire, zero-copy) pour le contenu multimédia, en utilisant GStreamer.
- Des données de correspondance des registres de symboles ont été ajoutées pour les plans étendus (plages de codes) Unicode.
- Les rapports de bogues liés au fonctionnement des jeux suivants ont été fermés : Civilization 4, Mayhem Triple, Euphoria, SpinTires, Mafia, Mafia II, Saints Row The Third Remastered, Cyberpunk 2077, Stranger of Paradise, Doom Eternal, Epic Games Launcher, Ubisoft Connect.
- Les rapports de bogues liés au fonctionnement des applications suivantes ont été fermés : Archicad 22, Adobe Lightroom Classic 11.1, Foobar2000, TIP-Integral, EasyMiniGW.
Il convient également de noter la formation de la version du projet Wine Staging 7.11, dans le cadre de laquelle des builds étendus de Wine sont produites, incluant des correctifs non complètement prêts ou risqués, pour le moment inadaptés à l'intégration dans la branche principale de Wine. Par rapport à Wine, Wine Staging propose 542 patchs supplémentaires.
Dans cette nouvelle version, la synchronisation avec la base de code de Wine 7.11 a été effectuée. Trois patchs ont été transférés dans le noyau de Wine : Dans faudio, l'envoi de la notification NOTIFY_CUESTOP lors de l'arrêt de la lecture a été établi ; Dans dwmapi, le remplissage des paramètres rateRefresh, rateCompose et qpcRefreshPeriod dans DwmGetCompositionTimingInfo(), et DwmFlush() a été modifié pour retourner l'état S_OK.
Source : opennet.ru
