Mozilla Firefox 94 wird sein EGL-Back-End auf dem Linux-Desktop in Verbindung mit unterstützten Grafiktreibern verwenden, um eine bessere Leistung, einen geringeren Stromverbrauch und andere Vorteile zu bieten.
Firefox zieht GLX unter Linux seit langem gegenüber EGL vor, aber jetzt, da die EGL-Unterstützung für eine Weile stabilisiert wurde und es zwingende Gründe für ihre Verwendung gibt, wird Firefox 94 dies nun auf dem Linux-Desktop tun. Die EGL-Unterstützung von Firefox wurde ursprünglich für Android gestartet. Der EGL-Code von Firefox wurde dabei verbessert, um Desktop-OpenGL statt nur OpenGL ES zu unterstützen.
Vor allem da Wayland mittlerweile recht verbreitet ist und EGL verwendet, wird Firefox, der EGL gegenüber GLX bevorzugt, endlich Realität. Darüber hinaus machen DMA-BUF und andere Funktionen EGL attraktiver.
Mit Firefox 94 wird EGL verwendet, wenn es auf den Mesa 21.x-Treibern oder höher ausgeführt wird. Firefox EGL auf dem proprietären NVIDIA-Treiber wird zum Standard, sobald die NVIDIA 495-Treiberserie breiter eingeführt wird. Nur mit der NVIDIA 495-Treiberserie, die kürzlich in die Beta-Phase kam, ist die EGL_NV_robustness_video_memory_purge-Erweiterung vorhanden, die von Firefox benötigt wird.
Firefox, das EGL auf dem Linux-Desktop verwendet, sollte eine bessere WebGL-Leistung, einen geringeren Stromverbrauch dank der Unterstützung von teilweisen Bildschirmaktualisierungen/-schäden, weniger Fehler aufgrund des besseren EGL-Codes und auch eine Hardware-Videodecodierung ermöglichen standardmäßig einen Schritt näher an der Realität unter Linux.
Weitere Details zu den Änderungen an Firefox 94 rund um WebGL finden Sie unter der Blog des Mozilla-Grafikteams.
Firefox 94.0 wird nächste Woche veröffentlicht.