test du premier candidat pour la version de Wine 5.0, une implémentation ouverte de l'API Win32. La base de code a été mise en gel avant la sortie, prévue fin décembre ou début janvier. Comparé à la version 37 rapports de bugs ont été fermés et 475 modifications apportées.
Modifications les plus importantes :
- Moteur de navigateur , qui est utilisé dans la bibliothèque MSHTML, a été mis à jour vers la version 2.47.1. Le code de chargement du moteur Gecko a été retravaillé et la possibilité de le lancer à partir d'une installation commune, non spécifique à Wine, a été ajoutée;
- Les tables Unicode ont été mises à jour vers la version 12.1.0. Les fonctions dans ntdll pour la conversion Unicode ont été refaites;
- Une version initiale de la bibliothèque MSADO () a été ajoutée avec une interface pour accéder et manipuler des données via le fournisseur OLE DB, par exemple pour connecter des applications à un serveur SQL;
- Le support de l'installation des mises à jour a été ajouté dans l'utilitaire WUSA (Windows Update Standalone);
- Le travail de transfert du code de kernel32 vers kernelbase et la restructuration des données de bibliothèques a été poursuivi. Par exemple, Get/SetLocaleInfoW, GetStringType, LCMapString, CompareString,
GeoID, FindFirst/NextFile, ainsi que les fonctions liées aux fuseaux horaires. Le code d'initialisation du noyau a été partiellement déplacé dans ntdll; - Dans bcrypt, le support pour l'attestation des hachages numériques avec des signatures basées sur des clés ECDSA a été ajouté;
- De nombreuses nouvelles fonctions ont été ajoutées dans VBScript, y compris ScriptTypeInfo_* et ScriptTypeComp_Bind*;
- Des rapports de bugs liés à la fonctionnalité des jeux et des applications ont été clôturés :
Microsoft Document Explorer 2008, wintetris 1.01, Midtown Madness 2, FIFA Online 3, FXCM Trading Station II, Symenu 4.11, DM Genie 2.x, VSDC Video Editor, Costume Quest 2, Geometry Wars 3, Chime, DxO Photolab 2, Football Manager 2017, IP Camera Viewer 4.x, Beat Hazard 2, Visual C++ Express 2005.
En outre, la société Valve nouvelle version du projet , qui est basé sur les travaux du projet Wine et vise à permettre le lancement sous Linux d'applications de jeu créées pour Windows et disponibles dans le catalogue Steam. Les travaux du projet sous licence BSD. Proton permet d'exécuter directement des applications de jeu livrées uniquement pour Windows dans le client Steam sous Linux. Le package comprend une implémentation de DirectX 9 (basée sur ), DirectX 10/11 (basée sur ) et DirectX 12 (basé sur ), fonctionnant via une traduction des appels DirectX dans l'API Vulkan, offre un meilleur support des manettes de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions prises en charge par les jeux.
La nouvelle version de Proton :
- Permet le lancement de jeux (un lancement en version beta du client Steam et une version de la bibliothèque GnuTLS inférieure à 3.5.4 sont nécessaires). Certains modes de jeu sont absents en raison de l'absence de support EasyAntiCheat;
- Les gestionnaires d'événements de la souris ont été considérablement améliorés, ce qui a eu un impact positif sur le comportement de la souris dans les jeux Fallout 4, Furi et Metal Gear Solid V;
- Un nouveau mode d'agrandissement entier a été ajouté, offrant une meilleure clarté des pixels lors de l'augmentation de l'échelle. Le mode s'active en lançant avec la variable d'environnement WINE_FULLSCREEN_INTEGER_SCALING=1;
- Plusieurs problèmes liés aux mises en page des contrôleurs de jeu ont été résolus. Les changements ont permis d'améliorer le fonctionnement des jeux Telltale avec les contrôleurs Xbox, ainsi que des jeux Cuphead et ICEY avec les contrôleurs PlayStation 4 connectés via Bluetooth;
- Sur les manettes, le traitement des effets de rétroaction en réponse aux efforts appliqués a été amélioré, en particulier lors de l'utilisation de contrôleurs de volant;
- Des problèmes de blocage du jeu Metal Gear Solid V au lancement ont été résolus;
- Une régression de performance lors de l'utilisation des contrôleurs Xbox a été corrigée;
- Dans Trine 4, la limite de fréquence d'images à 30 FPS a été supprimée;
- Les plantages lors de la partie à IL-2 Sturmovik ont été corrigés;
- Les versions des composants tiers ont été mises à jour : D9VK a été mis à jour vers la version 0.40-rc-p, et FAudio vers 19.12. Des corrections ont été apportées à DXVK.
Source : opennet.ru
