Wine 11.0 : prise en charge de NTSYNC, WoW64 remaniĆ© et prise en charge native de Wayland

Points clƩs:
  • Prise en charge complĆØte de la manette NT SYNC, amĆ©liorant les performances de jeu.
  • Nouvelle architecture WoW64 pour exĆ©cuter des applications 32 bits dans des processus 64 bits.
  • Moteur EGL par dĆ©faut pour OpenGL et amĆ©liorations apportĆ©es au pilote Wayland.
  • DĆ©codage vidĆ©o H.264 accĆ©lĆ©rĆ© par matĆ©riel dans Direct3D 11.
  • ImplĆ©mentation de TWAIN 2.0 pour les scanners 64 bits et Bluetooth LE.

Vin

Le projet Wine a révélé, par le biais d'une publication, le lancement du Nouvelle version stable de Wine 11.0, consolidant une année de développement intense qui a ce qui a permis d'apporter plus de 6300 modifications et 600 corrections de bugs. Cette version étend non seulement la compatibilité avec l'écosystème logiciel Windows, mais introduit également des changements structurels profonds, tels que la prise en charge complète du pilote NTSYNC et une architecture WoW64 remaniée, qui promettent de révolutionner les performances des jeux et des applications sur les systèmes Unix.

Selon les derniĆØres statistiques du projet, Plus de 5400 applications Windows fonctionnent correctement en mode natif.Par ailleurs, 4 500 autres fonctionnent parfaitement avec des ajustements mineurs ou des bibliothĆØques externes. Ceci tĆ©moigne d’une amĆ©lioration constante de la fiabilitĆ© des logiciels, avec une rĆ©duction progressive du nombre de programmes prĆ©sentant des dĆ©fauts critiques.

Principales actualitƩs de Wine 11.0

Le joyau de la couronne de Wine 11.0 est le Intégration du contrÓleur NTSYNC. Ce composant, disponible dans le noyau Linux depuis la version 6.14, Il intègre directement les primitives de synchronisation natives de Windows NT dans le noyau Linux.En éliminant la surcharge des appels de procédure à distance (RPC) dans l'espace utilisateur, on obtient une amélioration spectaculaire des performances des jeux vidéo modernes, en réduisant la latence et en augmentant le nombre d'images par seconde.

En parallèle, La nouvelle architecture de WoW64 a été finalisée. (Windows sur Windows 64 bits). Contrairement au modèle précédent, qui imposait l'exécution d'applications 32 bits sur des processus Unix 32 bits, la nouvelle implémentationn permet d'exécuter du code 32 bits dans des processus 64 bits. Cela simplifie considérablement la gestion des dépendances dans les distributions qui abandonnent la prise en charge de plusieurs bibliothèques, car les modules Windows peuvent accéder aux bibliothèques Unix 64 bits via des traducteurs d'appels (thunks). De plus, la prise en charge de l'exécution d'applications 16 bits héritées sous ce nouveau système a été rétablie.

Graphismes et Direct3D

Dans la section visuelle, Le sous-système graphique a franchi une étape supplémentaire en adoptant EGL comme moteur par défaut pour OpenGL. Dans les environnements X11, GLX est relégué à un rÓle secondaire.L'intégration avec Wayland a également considérablement progressé.Le pilote natif winewayland.drv prend désormais en charge des fonctionnalités avancées telles que la transparence, les fenêtres non rectangulaires et la gestion complète du presse-papiers, vous permettant de vous passer de XWayland dans de nombreux cas.

Pour les joueurs, le Les amĆ©liorations apportĆ©es Ć  Direct3D sont substantielles, avec l'ajout de la prise en charge du dĆ©codage vidĆ©o H.264. AccĆ©lĆ©ration matĆ©rielle sous Direct3D 11 via Vulkan. De plus, la bibliothĆØque vkd3d-shader offre une meilleure prise en charge des anciens modĆØles de shaders (Shader Model 1 Ć  3), garantissant ainsi un rendu aussi bon pour les jeux classiques que pour les titres modernes. La gestion des textures a Ć©galement Ć©tĆ© optimisĆ©e, avec la mise en œuvre de la compression BC4/BC5 et la gĆ©nĆ©ration automatique des mipmaps.

Dispositifs et pƩriphƩriques

L'expérience utilisateur avec les périphériques a également fait l'objet d'une attention particulière, depuis que La prise en charge des joysticks et des volants a été améliorée grâce au backend hydraw.Amélioration de la réactivité du retour de force. Concernant le Bluetooth, il est désormais possible de rechercher et d'appairer des périphériques directement depuis Wine, avec une prise en charge du Bluetooth Low Energy (BLE) et des connexions RFCOMM de bas niveau.

Dans le domaine de la productivitĆ©, La prise en charge des scanners a fait un grand pas en avant grĆ¢ce Ć  la mise en œuvre de l'API TWAIN 2.0. pour les applications 64 bits. Ceci active des fonctionnalitĆ©s avancĆ©es telles que la numĆ©risation multipage et l'utilisation de chargeurs automatiques de documents, et rĆ©sout les plantages qui survenaient auparavant lors de l'appel de l'interface de numĆ©risation.

Noyau et systĆØme de fichiers

Au niveau du systĆØme, Wine 11.0 introduit un mĆ©canisme de point de rĆ©analyse qui permet d'associer des mĆ©tadonnĆ©es aux fichiers et aux rĆ©pertoires. Cela facilite la compatibilitĆ© avec les liens symboliques de type Windows. De plus, la gestion de la mĆ©moire a Ć©tĆ© optimisĆ©e grĆ¢ce Ć  Userfaultfd (UFFD), une technique permettant de gĆ©rer les dĆ©fauts de page dans l'espace utilisateur. Des tests internes montrent que cette amĆ©lioration rĆ©duit les temps de chargement dans des jeux exigeants comme Ā« Streets of Rage 4 Ā» de 8 secondes Ć  moins de 2 secondes, Ć©galant ainsi les performances natives de Windows.

Enfin, le La compatibilité avec les plateformes ARM64 a été améliorée., permettant la simulation de pages mémoire de 4K dans des noyaux utilisant des tailles de page plus grandes, élargissant ainsi la gamme d'appareils sur lesquels Wine peut fonctionner de manière stable.

Si vous souhaitez en savoir plus, vous pouvez consulter les dƩtails sur le lien suivant.


Ajouter comme source prƩfƩrƩe dans Google