Mozilla Firefox 94 inizierà a utilizzare il suo back-end EGL sul desktop Linux in combinazione con i driver grafici supportati al fine di fornire prestazioni migliori, minore consumo energetico e altri vantaggi.
Firefox ha da tempo preferito GLX a EGL su Linux, ma ora che il supporto EGL è stato stabilizzato per un po’e ci sono validi motivi per usarlo, Firefox 94 inizierà a farlo sul desktop Linux. Il supporto EGL di Firefox è stato originariamente avviato per Android. Il codice EGL di Firefox è stato migliorato nel processo per supportare OpenGL desktop piuttosto che solo OpenGL ES, il supporto DMA-BUF di Firefox è stato unito per una maggiore bontà della copia zero e il supporto Wayland continua a migliorare.
In particolare con Wayland che sta diventando abbastanza comune ora e che utilizza EGL, Firefox che preferisce EGL a GLX sta finalmente diventando una realtà. Inoltre, DMA-BUF e altre funzionalità rendono EGL più avvincente.
Con Firefox 94, EGL verrà utilizzato durante l’esecuzione sui driver Mesa 21.x o successivi. Firefox EGL sul driver proprietario NVIDIA diventerà l’impostazione predefinita una volta che la serie di driver NVIDIA 495 sarà più ampiamente adottata. È solo con la serie di driver NVIDIA 495 che ha recentemente raggiunto la versione beta in cui è presente l’estensione EGL_NV_robustness_video_memory_purge che è necessaria per Firefox.
Firefox che utilizza EGL sul desktop Linux dovrebbe fornire migliori prestazioni WebGL, minor consumo energetico grazie al supporto di aggiornamenti/danni parziali dello schermo, meno bug dovuti al codice EGL che è in una forma migliore e rende anche la decodifica video hardware per impostazione predefinita, un passo più vicino alla realtà su Linux.
Maggiori dettagli sulle modifiche in arrivo a Firefox 94 riguardo a WebGL possono essere trovati tramite blog del team grafico di Mozilla.
Firefox 94.0 verrà rilasciato la prossima settimana.