Die Unterstützung für die Wayland-Video- und WebGL-Hardwarebeschleunigung ist jetzt in Firefox aktiv

WebGL-Wayland auf Firefox

In den nächtlichen Versionen von Firefox, auf dem der Start von Firefox 75 gebildet wird (der am 7. April gestartet wird) wurde bekannt gemacht was umgesetzt wurde Volle Unterstützung für WebGL in Umgebungen, die das Wayland-Protokoll verwenden. Bisher ließ das WebGL-Leistungsniveau in Firefox Linux-Builds zu wünschen übrig, da die Hardwarebeschleunigung nicht unterstützt wurde, Probleme mit den gfx-Treibern für X11 auftraten und unterschiedliche Standards verwendet wurden.

Gfx-basierte Beschleunigung in X11 wurde in Chrome bereitgestellt. aber auf Kosten der Aufrechterhaltung einer großen Liste von Ausnahmen und Lösungen, um Probleme zu vermeiden. Während im Fall von Firefox, WebGL-Hardwarebeschleunigung für Linux wurde nie standardmäßig aktiviert, da Mozilla nicht über die Ressourcen verfügte, um jeden Problemcontroller und jede Grafikkarte zu analysieren und sich auf andere Bereiche zu konzentrieren.

Bei Verwendung von Wayland änderte sich die Situation aufgrund des Auftretens eines neuen Backends Dabei wird der DMABUF-Mechanismus verwendet, um Texturen zu zeichnen und den Austausch von Puffern mit diesen Texturen zu organisieren, die durch verschiedene Prozesse im Videospeicher abgelegt werden.

Zunächst das neue Backend wurde mit dem Ziel entwickelt, qualitativ hochwertige Unterstützung zu bieten für die Beschleunigung gfx. Neben der Back-End-Hardwarebeschleunigung erhielt WebGL auch die Möglichkeit, die Unterstützung für die beschleunigte H.264-Videodecodierung mithilfe der VA-API (Video Acceleration API) und des FFmpegDataDecoder zu implementieren.

Firefox basiert auf Wayland ist es gelungen, eine GL-Arbeitsumgebung zu schaffen Unified, das nicht an bestimmte Composite-Server wie GNOME Mutter oder KDE Kwin gebunden ist.

Beschleunigungsunterstützung mit Das DMABUF-Backend ist für zwei Mechanismen implementiert Rendering in Firefox verfügbar: WebRender (die neue, die die GPU zum Rendern von Webseiten verwendet) und der Komponist GL (klassisch).

In beiden Fällen Bei Verwendung des neuen Backends werden die Texturen auf der GPU erstellt und kann direkt zwischen den Browserprozessen verwendet werden, die für die Komposition und Interaktion mit der GPU verantwortlich sind.

WebGL-Frames können direkt im GPU-Speicher gerendert werden. Dies kann im EGL-Frame-Puffer wiedergegeben, im Hauptprozess gerendert und beim Mischen von Webseitenelementen als Textur gerendert werden.

Aktivieren der WebGL- und Videobeschleunigung in der nächtlichen Version von Firefox, Firefox muss mit einer Umgebungsvariablen gestartet werden «MOZ_ENABLE_WAYLAND = 1»Und konfigurieren«Widget.wayland-dmabuf-webgl.enabled„Und“Widget.wayland-dmabuf-vaapi.enabled»In about: config und überprüfen Sie, ob die Beschleunigung auf der Seite plus aktiviert ist libva library version 2.6.0+ ist erforderlich ist installiert, um zu arbeiten.

Schließlich von bevorstehenden Änderungen in Firefox 75 erwartet, die folgenden fallen auf:

  • Aktivierung für Benutzer in Großbritannien durch Anzeige gesponserter Blöcke auf der Startseite in dem vom Inhaltsdienst von Pocket empfohlenen Abschnitt (zuvor wurden Anzeigen nur für US-Benutzer geschaltet). Die Blöcke sind eindeutig als Werbung gekennzeichnet und in den Einstellungen deaktiviert.
  • Wenn im Kennwortmanager (about: logins) kein Hauptkennwort festgelegt ist, wird die anfängliche Unterstützung für die Anzeige des Dialogfelds zur Betriebssystemauthentifizierung und die Eingabe von Systemanmeldeinformationen implementiert, bevor gespeicherte Kennwörter angezeigt werden.
  • Die Möglichkeit, die Profiling-Oberfläche zu aktivieren Seite ohne Installation zusätzlicher Plugins, indem Sie auf die Schaltfläche "Profilmenü aktivieren" auf profiler.firefox.com sowie auf den hinzugefügten Leistungsanalysemodus nur für die aktive Registerkarte klicken.
  • Eine Möglichkeit, alte Cookies und Site-Daten zu bereinigen beim Zugriff auf Websites mit einem Bewegungsverfolgungscode, mit dem der Benutzer nicht interaktiv interagiert. Der Modus zielt darauf ab, die Verfolgung durch Weiterleitungen zu bekämpfen.
  • Die Implementierung von modalen Dialogfeldern, die mit einzelnen Registerkarten verknüpft sind und die gesamte Benutzeroberfläche nicht blockieren, hat begonnen.

Quelle: https://mastransky.wordpress.com/


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.