Mozilla Firefox 94 zacznie używać swojego zaplecza EGL na pulpicie systemu Linux w połączeniu z obsługiwanymi sterownikami graficznymi, aby zapewnić lepszą wydajność, mniejsze zużycie energii i inne korzyści.
Firefox od dawna preferuje GLX niż EGL w Linuksie, ale teraz, gdy obsługa EGL została ustabilizowana przez jakiś czas i istnieją ważne powody, aby z niej korzystać, Firefox 94 zacznie to robić na pulpicie Linuksa. Obsługa EGL w Firefoksie została pierwotnie uruchomiona dla Androida. Kod EGL Firefoksa został ulepszony w celu obsługi OpenGL dla komputerów stacjonarnych, a nie tylko OpenGL ES, obsługa DMA-BUF w Firefoksie została połączona, aby uzyskać więcej dobroci bez kopii, a obsługa Waylanda wciąż się poprawia.
Zwłaszcza w sytuacji, gdy Wayland staje się teraz dość powszechny i używa EGL, Firefox preferujący EGL do GLX w końcu staje się rzeczywistością. Dodatkowo DMA-BUF i inne funkcje sprawiają, że EGL jest bardziej atrakcyjny.
W Firefoksie 94, EGL będzie używany podczas pracy ze sterownikami Mesa 21.x lub nowszymi. Firefox EGL na zastrzeżonym sterowniku NVIDIA stanie się domyślnym, gdy seria sterowników NVIDIA 495 zostanie szerzej przyjęta. Tylko w przypadku serii sterowników NVIDIA 495, która niedawno trafiła do wersji beta, rozszerzenie EGL_NV_robustness_video_memory_purge jest potrzebne Firefoxowi.
Firefox używający EGL na pulpicie Linux powinien zapewnić lepszą wydajność WebGL, mniejsze zużycie energii dzięki obsłudze częściowych aktualizacji/uszkodzeń ekranu, mniej błędów dzięki lepszemu kształtowi kodu EGL, a także umożliwia sprzętowe dekodowanie wideo domyślnie o krok bliżej rzeczywistości w Linuksie.
Więcej informacji na temat zmian wprowadzanych w Firefoksie 94 związanych z WebGL można znaleźć na stronie blog zespołu graficznego Mozilli.
Firefox 94.0 ma zostać wydany w przyszłym tygodniu.