version expérimentale de l'implémentation ouverte de Win32 API — . Depuis la sortie de la version 44 rapports d'erreur ont été corrigés et 431 modifications ont été apportées.
Modifications les plus importantes :
- Plus de cent DLL sont intégrées par défaut avec une bibliothèque embarquée (fournie par le projet Wine, tandis que les DLL de Windows) au format PE (Portable Executable);
- La prise en charge de l'installation des pilotes PnP (Plug and Play) a été étendue. La fonction UpdateDriverForPlugAndPlayDevices(); a été mise en œuvre.
- Dans le framework le support de la synchronisation des horloges a été ajouté;
- Une fonctionnalité de réglage du volume a été ajoutée dans les pilotes audio;
- Des rapports de bugs liés à la fonctionnalité des jeux et des applications ont été clôturés :
En même temps, l'entreprise Valve assemblage 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 de lancer directement dans le client Steam Linux des applications de jeu fournies uniquement pour Windows. Le package comprend une implémentation de DirectX 10/11 (basée sur ) et de 12 (basée sur ), fonctionnant par la traduction des appels DirectX vers l'API Vulkan, offrant un meilleur support pour les manettes de jeu et la possibilité d'utiliser le mode plein écran indépendamment des résolutions d'écran prises en charge par les jeux. Par rapport à l'original Wine, la performance des jeux multithreadé a considérablement augmenté grâce à l'application des patchs «» (Synchronisation Eventfd).
Dans Proton:
- Les composants FAudio avec l'implémentation des bibliothèques audio DirectX (API XAudio2, X3DAudio, XAPO et XACT3) ont été mis à jour en version 19.06.
- La couche DXVK 1.2.1 a été assemblée avec un nouveau compilateur, permettant une augmentation des performances dans les jeux 32 bits.
- Le rendu des polices a été amélioré dans le jeu SpellForce 3.
- Des problèmes liés à la prise en charge des manettes de jeu Rumble dans certains jeux, y compris Team Sonic Racing, ont été résolus.
- Des problèmes liés aux jeux utilisant des locales non anglophones ont été résolus.
- Des corrections ont été apportées à la nouvelle API réseau de Steam, permettant le jeu multijoueur dans « A Hat in Time ».
Source : opennet.ru
