version expĂ©rimentale de l'implĂ©mentation ouverte de Win32 API â . Depuis la sortie de la version 14 rapports d'erreurs ont Ă©tĂ© fermĂ©s et 274 modifications ont Ă©tĂ© apportĂ©es.
Modifications les plus importantes :
- Le moteur Mono a été mis à jour vers la version 4.9.3 ;
- La prise en charge des textures compressées au format DXTn a été ajoutée à d3dx9 (transféré depuis Wine Staging) ;
- Une version initiale de la bibliothÚque d'exécution Windows Script (msscript) a été proposée ;
- La gestion des appels APC a été ajoutée à ntdll avant le lancement du processus ;
- La prise en charge des GPU AMD VEGA12 a été ajoutée à wined3d ;
- La prise en charge du traitement des notifications de changement d'appareils via l'API XRandR a Ă©tĂ© mise en Ćuvre ;
- La prise en charge de la génération de clés RSA a été ajoutée ;
- Pour l'architecture ARM64, la prise en charge des proxys sans couture (stubless proxies) pour les interfaces d'objets a Ă©tĂ© mise en Ćuvre ;
- Fermés les rapports de bugs liés aux jeux et aux applications
Vampire the Masquerade, AppCAD, Civilization 4, Shed installer, Royal Quest, iCloud.
SimultanĂ©ment lancement du projet , dans le cadre duquel des versions Ă©tendues de Wine sont formĂ©es, comprenant des correctifs non entiĂšrement prĂȘts ou risquĂ©s, qui ne sont pas encore adaptĂ©s Ă l'intĂ©gration dans la branche principale de Wine. Par rapport Ă Wine, Wine Staging fournit 855 correctifs supplĂ©mentaires. Dans cette nouvelle version, la synchronisation avec la base de code de Wine 4.17 a Ă©tĂ© effectuĂ©e. La prise en charge de l'entrĂ©e en mode brut (Raw Input dans user32) a Ă©tĂ© ajoutĂ©e, ce qui a permis de rĂ©soudre les problĂšmes dans les jeux basĂ©s sur le moteur Source, ainsi que dans Overwatch et Star Citizen. Des correctifs ont Ă©tĂ© inclus pour corriger les crashs dans les jeux.
Empire Earth, Trinklet Supreme et Silent Hill 4: The Room. Un stub dsdmo.dll a été ajouté pour les effets DirectSound.
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.
Dans la nouvelle version de Proton, la couche DXVK (implémentation de DXGI, Direct3D 10 et Direct3D 11 sur l'API Vulkan) a été mise à jour vers la branche , dans lequel
l'interface de programmation Direct3D 11 a été mise à jour vers la version 11.4, et DXGI vers la version 1.5. Pendant ce temps, les développeurs de DXVK ont publié une mise à jour corrective. , dans laquelle des problÚmes causant des crashs dans le code D3D10 ont été résolus, et le support des jeux « Batman: Arkham City », « Hitman 2 » et « Ni no Kuni Remastered » a été amélioré.
Il convient également de noter la nouvelle version majeure du projet , dans le cadre duquel l'implémentation de Direct3D 9 est développée en passant par la translation des appels dans l'API graphique Vulkan. Le projet est basé sur la base de code du projet DXVK, qui a été étendue avec le support de Direct3D 9. Par rapport à l'implémentation de Direct3D 9 basée sur WineD3D, D9VK permet d'obtenir de meilleures performances, car la translation de Direct3D 9 via OpenGL est plus lente que celle via Vulkan.
Dans de nouveaux appels Direct3D 9 ont été ajoutés
D3DBLEND_BOTHSRCALPHA et D3DBLEND_BOTHINVSRCALPHA, un systĂšme de verrouillage pour les images MSAA et les cartes de profondeur a Ă©tĂ© mis en Ćuvre, support des formats YUV2 et YUVY ajoutĂ©, un ensemble de constantes Ă©largi a Ă©tĂ© ajoutĂ© lors de l'activation du traitement logiciel des shaders de vertex, optimisation des performances effectuĂ©e, pour DXSO, les appels TexM3x3Spec ont Ă©tĂ© rĂ©alisĂ©s et
TexM3x3VSpec, 27 bugs corrigés.
Source : opennet.ru
