La couche d'abstraction graphique ANGLE de Google vient de franchir une étape clé en intégrant officiellement le support natif de Wayland. Cette fusion, réalisée dans le dépôt du code source d'ANGLE, met fin à une attente de plusieurs années et ouvre la voie à un déploiement fluide de Chromium Embedded Framework (CEF) sous le protocole d'affichage Wayland.

ANGLE, un pont entre les API graphiques

ANGLE (Almost Native Graphics Layer Engine) permet de traduire les appels OpenGL ES 2/3 vers d'autres API telles que Direct3D, OpenGL, Vulkan ou Metal. Utilisé par Google Chrome et de nombreuses autres applications, il joue un rôle central dans la portabilité des rendus graphiques. Jusqu'à présent, le support de Wayland n'était pas natif, ce qui freinait l'adoption de ce protocole par les applications reposant sur CEF.

Un long combat pour le support Wayland

Le projet Chromium Embedded Framework, qui permet d'intégrer le moteur de rendu Chromium dans des applications tierces, attendait cette avancée depuis novembre 2019. Un ticket de suivi ouvert à cette époque documentait les difficultés rencontrées pour faire fonctionner CEF sous Wayland via le système Ozone de Chromium. L'absence de support Wayland dans ANGLE était considérée comme le dernier blocage technique. Avec cette fusion, la voie est désormais libre pour que CEF puisse pleinement exploiter les fenêtres Wayland.

Des implications pour les utilisateurs Linux

Wayland est devenu le protocole d'affichage par défaut sur de nombreuses distributions Linux modernes, remplaçant progressivement l'ancien système X11. Cependant, l'absence de support natif dans des bibliothèques fondamentales comme ANGLE limitait l'expérience utilisateur, en particulier pour les applications reposant sur Chromium. L'intégration de Wayland dans ANGLE devrait permettre une meilleure intégration, une réduction des problèmes de compatibilité et des performances accrues.

Une fusion technique saluée

La fusion a été réalisée dans le code source d'ANGLE via un changement validé sur le système de révision de Chromium. Même si le ticket CEF reste ouvert pour le moment, les développeurs espèrent que le passage à la nouvelle version d'ANGLE permettra de le clore prochainement. Cette annonce marque une victoire pour la communauté Linux et les partisans de Wayland, qui militaient depuis longtemps pour ce support natif.

Perspectives

Avec cette avancée, Google confirme son soutien à Wayland en tant que plateforme d'affichage de référence. Les prochaines versions de Chromium Embedded Framework devraient intégrer ces changements, offrant ainsi aux développeurs d'applications un environnement plus moderne et mieux adapté aux évolutions du bureau Linux.