Do nocnych wydań, na podstawie których zostanie wydany Firefox 94, dodano zmianę, która domyślnie zawiera nowy backend renderowania dla środowisk graficznych korzystających z protokołu X11. Nowy backend wyróżnia się wykorzystaniem EGL do wyświetlania grafiki interfejsu zamiast GLX. Backend obsługuje otwarte sterowniki OpenGL Mesa 21.x oraz własnościowe sterowniki NVIDIA 470.x. Własnościowe sterowniki OpenGL firmy AMD na razie nie są obsługiwane.
Zastosowanie EGL rozwiązuje problemy z grafiką i pozwala rozszerzyć zakres urządzeń, dla których dostępne jest przyspieszenie wideo i WebGL. Wcześniej, aby aktywować nowy backend dla X11, konieczne było uruchomienie z zmienną środowiskową MOZ_X11_EGL, po której ustawieniu Webrender i komponenty kompozytowania OpenGL przełączały się na używanie EGL. Nowy backend został przygotowany poprzez podział backendu DMABUF, pierwotnie stworzonego dla Wayland, co pozwala na bezpośrednie wyświetlanie klatek w pamięci GPU, która może być odbierana w framebufferze EGL i renderowana jako tekstura przy łączeniu elementów strony internetowej.
Źródło: opennet.ru
