Mozilla Firefox 94 comenzará a utilizar su back-end EGL en el escritorio de Linux junto con los controladores de gráficos compatibles para proporcionar un mejor rendimiento, un menor uso de energía y otros beneficios.
Firefox lleva mucho tiempo prefiriendo GLX a EGL en Linux, pero ahora que el soporte de EGL se ha estabilizado por un tiempo y hay razones de peso para usarlo, Firefox 94 comenzará a hacerlo en el escritorio de Linux. La compatibilidad con EGL de Firefox se inició originalmente para Android. El código EGL de Firefox se mejoró en el proceso para admitir OpenGL de escritorio en lugar de solo OpenGL ES, el soporte DMA-BUF de Firefox se ha unido para obtener más bondad de copia cero y el soporte de Wayland continúa mejorando.
Particularmente ahora que Wayland se está volviendo bastante común y usa EGL, Firefox prefiere EGL a GLX finalmente se está convirtiendo en una realidad. Además, DMA-BUF y otras características hacen que EGL sea más atractivo.
Con Firefox 94, EGL se utilizará cuando se ejecute en los controladores de Mesa 21.xo más recientes. Firefox EGL en el controlador propietario de NVIDIA se convertirá en el predeterminado una vez que se adopte más ampliamente la serie de controladores NVIDIA 495. Es solo con la serie de controladores NVIDIA 495 que recientemente llegó a la versión beta donde está presente la extensión EGL_NV_robustness_video_memory_purge que necesita Firefox.
Firefox usando EGL en el escritorio Linux debería producir un mejor rendimiento de WebGL, menor consumo de energía gracias a la compatibilidad con actualizaciones/daños parciales de la pantalla, menos errores debido a que el código EGL está en mejor forma y también hace que la decodificación de video por hardware por defecto, un paso más cerca de la realidad en Linux.
Puede encontrar más detalles sobre los cambios que se realizarán en Firefox 94 en torno a WebGL a través de el blog del equipo de gráficos de Mozilla .
Firefox 94.0 se lanzará la próxima semana.