Résumé :
Le projet de système d'exploitation open source ReactOS a récemment terminé une mise à jour sous-jacente importante. L'équipe de développement a officiellement intégré la pile technologique DirectX à grande échelle basée sur Wine 10.0 dans le système. Ceci est considéré comme l’une des plus grandes avancées réalisées par ReactOS ces dernières années en termes de compatibilité des applications et des jeux Windows.

ReactOS s'est engagé à créer un système d'exploitation open source compatible avec les logiciels, les jeux et les pilotes Microsoft Windows. L'objectif principal de cette mise à jour est d'introduire l'implémentation DirectX du projet Wine développé depuis de nombreuses années dans ReactOS, améliorant ainsi considérablement la compatibilité graphique et les niveaux de support des jeux.
Justin Miller, le développeur ReactOS responsable de cette mise à jour, a déclaré que ce travail durait depuis longtemps, avec plus de 230 heures de développement personnel investies, et que le travail d'optimisation associé se poursuivait.
Du point de vue de l'échelle du code, cette mise à jour peut être qualifiée de refactorisation à grande échelle. L'équipe de développement a introduit environ 498 000 lignes de nouveau code à la fois, supprimé environ 119 000 lignes d'ancien code et nettoyé un grand nombre de correctifs de compatibilité DirectX historiques et de solutions spéciales.
Le système graphique mis à niveau permet à ReactOS d'utiliser la technologie OpenGL et Vulkan pour terminer la conversion des commandes DirectX. Parmi eux, le support de Vulkan nécessite actuellement encore l'utilisation d'une version de branche spécifique ou du logiciel de rendu Mesa, mais la compatibilité graphique globale a été considérablement améliorée. Dans le même temps, la nouvelle pile technologique a également amélioré sa compatibilité sous les environnements Windows.
L'équipe de développement a déclaré que cette mise à jour devrait améliorer directement les capacités d'exécution de centaines de jeux. De nombreux jeux Windows qui n'ont pas pu se lancer, qui ont planté facilement ou qui ont eu de sérieux problèmes de compatibilité dans le passé devraient être pris en charge à l'avenir.
Justin Miller a révélé que cette mise à jour de DirectX, combinée à d'autres correctifs encore en cours de développement, devrait débloquer la prise en charge de centaines de jeux. Même sur la base des résultats actuels, certaines œuvres qui n'ont pas pu être lancées depuis longtemps ont commencé à bénéficier d'améliorations de compatibilité. Par exemple, le jeu de rôle classique « Dragon Age : Origins » peut désormais être démarré et exécuté avec succès sur ReactOS.
Ce développement est particulièrement important pour la communauté ReactOS. Pendant longtemps, même si ReactOS a continué à progresser en termes de compatibilité avec les applications Windows de base, la prise en charge des API graphiques modernes a toujours été l'un des principaux défis du projet. Une compatibilité DirectX insuffisante est également devenue un obstacle important qui limite le fonctionnement des jeux Windows.
L'équipe de développement a également révélé qu'avec l'achèvement de cette mise à niveau sous-jacente, ReactOS pourrait progressivement prendre en charge les jeux DirectX 10, DirectX 11 et même DirectX 12 à l'avenir. Même si ces objectifs sont encore loin d’être pleinement atteints, cette mise à jour a posé une base essentielle pour le développement ultérieur.
Les observateurs du secteur estiment qu'à mesure que l'écosystème Wine continue de mûrir et que les technologies graphiques modernes telles que Vulkan continuent de se développer, ReactOS se débarrasse progressivement des limitations liées à la capacité d'exécuter uniquement certains anciens logiciels Windows dans le passé. Si la compatibilité DirectX continue de s'améliorer à l'avenir, le projet devrait devenir l'un des systèmes d'exploitation compatibles Windows les plus représentatifs de la communauté open source.
Pour ce projet open source développé depuis de nombreuses années, la reconstruction de la pile technologique DirectX signifie non seulement une amélioration des performances graphiques et de la compatibilité, mais marque également une étape importante pour ReactOS pour atteindre des objectifs de compatibilité Windows plus complets.
En savoir plus :
https://github.com/reactos/reactos/pull/9352
Commentaires