Conocne kompilacje, które będą podstawą wydania Firefoksa 94, zostały zaktualizowane, aby domyślnie zawierały nowy backend renderujący dla środowisk graficznych korzystających z protokołu X11. Nowy backend wyróżnia się wykorzystaniem interfejsu EGL do wyjścia graficznego zamiast GLX. Backend obsługuje współpracę ze sterownikami OpenGL typu open source Mesa 21.x i zastrzeżonymi sterownikami NVIDIA 470.x. Zastrzeżone sterowniki AMD OpenGL nie są jeszcze obsługiwane.
Korzystanie z EGL rozwiązuje problemy ze sterownikami gfx i pozwala rozszerzyć gamę urządzeń, dla których dostępna jest akceleracja wideo i WebGL. Wcześniej aktywacja nowego backendu X11 wymagała uruchomienia ze zmienną środowiskową MOZ_X11_EGL, która przełączała komponenty Webrender i OpenGL do korzystania z EGL. Nowy backend został przygotowany poprzez podzielenie backendu DMABUF, pierwotnie stworzonego dla Waylanda, który umożliwia bezpośrednie wysyłanie ramek do pamięci GPU, co może zostać odzwierciedlone w buforze ramki EGL i wyrenderowane jako tekstura podczas spłaszczania elementów strony internetowej.
Źródło: opennet.ru