In die nächtlichen Builds, die die Grundlage für die Version Firefox 94 bilden, wurde eine Änderung aufgenommen, die standardmäßig ein neues Rendering-Backend für grafische Umgebungen einführt, die das X11-Protokoll nutzen. Dieses neue Backend zeichnet sich durch die Verwendung von EGL zur grafischen Ausgabe des Interfaces anstelle von GLX aus. Es unterstützt OpenGL-Treiber von Mesa 21.x sowie proprietäre NVIDIA-Treiber der Version 470.x. Proprietäre OpenGL-Treiber von AMD werden derzeit noch nicht unterstützt.
Die Anwendung von EGL löst Probleme mit gfx-Treibern und erweitert die Palette von Geräten, für die Video- und WebGL-Beschleunigung verfügbar ist. Zuvor war es notwendig, das neue Backend für X11 mit der Umgebungsvariable MOZ_X11_EGL zu aktivieren. Nach Setzen dieser Variablen wechselten Webrender und die OpenGL-Komponenten zur Verwendung von EGL. Das neue Backend wurde durch die Aufsplittung des ursprünglichen DMABUF-Backends, das für Wayland entwickelt wurde und die direkte Ausgabe von Frames in den GPU-Speicher ermöglicht, vorbereitet. Dies kann dann im EGL-Framebuffer reflektiert und als Textur bei der Zusammenführung von Elementen der Webseite gerendert werden.
Quelle: opennet.ru
