Une version expérimentale de l'implémentation ouverte de WinAPI - Wine 7.12. Depuis la sortie de la version 7.11, 13 rapports de bogues ont été clôturés et 266 modifications ont été apportées.
Les changements les plus importants :
- Pour les applications utilisant Qt5, la prise en charge des thèmes a été ajoutée.
- Le package vkd3d avec l'implémentation Direct3D 12 fonctionnant via la traduction des appels vers l'API graphique Vulkan a été mis à jour vers la version 1.4.
- L'API Direct2D a amélioré la prise en charge des effets.
- Les utilitaires permettant de travailler avec le registre prennent désormais en charge les valeurs de type QWORD (UINT64).
- Les rapports d'erreurs liés au fonctionnement des jeux sont clôturés : Star Citizen, Shogun Total War 2, Argentum 20 RPG.
- Les rapports d'erreurs liés au fonctionnement des applications sont fermés : MetaTrader4, Approach (Smart Suite), Wireshark.
De plus, nous pouvons mentionner la formation de la sortie du projet Wine Staging 7.12, dans le cadre duquel des versions étendues de Wine sont formées, y compris des correctifs pas entièrement prêts ou risqués qui ne sont pas encore adaptés à l'adoption dans la branche principale de Wine. Par rapport à Wine, Wine Staging fournit 543 correctifs supplémentaires.
La nouvelle version apporte la synchronisation avec la base de code Wine 7.12. Parmi les changements, la seule mise à jour remarquable est le patch « winepulse-PulseAudio_Support », qui résout les problèmes de sélection des périphériques audio lors de l'utilisation du backend audio PulseAudio, ajoute la prise en charge de GetPropValue, implémente un mode d'accès exclusif à un périphérique audio et transfère le Propriété KEY_AudioEndpoint_PhysicalSpeakers au pilote pour PulseAudio.
Source: opennet.ru