La prise en charge de l'accélération matérielle Wayland Video et WebGL est désormais active dans Firefox

WebGL-Wayland sur Firefox

Dans les versions nocturnes de Firefox, sur lequel se formera le lancement de Firefox 75 (qui sera lancé le 7 avril) a été fait connaître ce qui a été mis en œuvre prise en charge complète de WebGL dans les environnements qui utilisent le protocole Wayland. Jusqu'à présent, le niveau de performance WebGL sur les versions de Firefox Linux a laissé beaucoup à désirer en raison d'un manque de prise en charge de l'accélération matérielle, en raison de problèmes avec les pilotes gfx pour X11 et de l'utilisation de normes différentes.

L'accélération basée sur Gfx dans X11 a été fournie dans Chrome, mais au prix de maintenir une longue liste d'exceptions et de solutions pour éviter les problèmes. Alors que dans le cas de Firefox, Accélération matérielle WebGL pour Linux n'a jamais été activé par défaut, puisque Mozilla n'avait pas les ressources pour analyser chaque contrôleur de problème et carte vidéo, en plus de se concentrer sur d'autres domaines.

Lors de l'utilisation de Wayland, la situation a changé en raison de l'apparition d'un nouveau backend qui utilise le mécanisme DMABUF pour dessiner des textures et organiser l'échange de tampons avec ces textures placées dans la mémoire vidéo par différents procédés.

Initialement, le nouveau backend a été développé dans le but de fournir un accompagnement de qualité pour l'accélération gfx. En plus de l'accélération matérielle back-end, WebGL a également eu l'opportunité d'implémenter la prise en charge du décodage vidéo accéléré H.264 à l'aide de VA-API (Video Acceleration API) et FFmpegDataDecoder.

Firefox construit basé sur Wayland ont réussi à produire un environnement de travail GL unifié qui n'est pas lié à des serveurs composites spécifiques, tels que GNOME Mutter ou KDE Kwin.

Prise en charge de l'accélération en utilisant le backend DMABUF est implémenté pour deux mécanismes options de rendu disponibles dans Firefox: WebRenderName (le nouveau qui utilise le GPU pour rendre les pages Web) et le compositeur GL (classique).

Dans les deux cas, lors de l'utilisation du nouveau backend, les textures sont créées sur le GPU et peut être utilisé directement entre les processus du navigateur responsables de la composition et de l'interaction avec le GPU.

Les cadres WebGL peuvent être rendus directement dans la mémoire GPU, ce qui peut être reflété dans le tampon de trame EGL, rendu dans le processus principal et rendu sous forme de texture lors du mélange d'éléments de page Web.

Pour activer WebGL et l'accélération vidéo dans la version nocturne de Firefox, Firefox doit être démarré avec une variable d'environnement «MOZ_ENABLE_WAYLAND = 1»Et configurer«widget.wayland-dmabuf-webgl.enabled« Et »widget.wayland-dmabuf-vaapi.enabled»Dans about: config, puis vérifiez si l'accélération est activée sur la page, plus la bibliothèque libva version 2.6.0+ est requise est installé pour fonctionner.

Enfin, des changements à venir dans Firefox 75 attendus, les éléments suivants se démarquent:

  • Activation pour les utilisateurs britanniques en affichant des blocs sponsorisés sur la page d'accueil dans la section recommandée par le service de contenu de Pocket (auparavant, les publicités n'étaient présentées qu'aux utilisateurs américains), les blocs sont clairement marqués comme de la publicité et sont désactivés dans les paramètres.
  • Dans le gestionnaire de mots de passe (about: logins), si aucun mot de passe principal n'est défini, la prise en charge initiale est mise en œuvre pour afficher la boîte de dialogue d'authentification du système d'exploitation et saisir les informations d'identification du système avant d'afficher les mots de passe enregistrés.
  • La possibilité d'activer l'interface de profilage page sans installer de plugins supplémentaires, en cliquant sur le bouton «Activer le menu de profil» sur profiler.firefox.com, ainsi que le mode d'analyse des performances ajouté uniquement pour l'onglet actif.
  • Un moyen de nettoyer les anciens cookies et les données du site lors de l'accès à des sites avec un code de suivi des mouvements avec lequel l'utilisateur n'interagit pas de manière interactive. Le mode vise à lutter contre le pistage via les redirections.
  • L'implémentation de boîtes de dialogue modales, liées à des onglets individuels et sans bloquer l'intégralité de l'interface, a commencé.

source: https://mastransky.wordpress.com/


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.