Mozilla Firefox 94 начнет использовать свою внутреннюю часть EGL на рабочем столе Linux в сочетании с поддерживаемыми графическими драйверами, чтобы обеспечить лучшую производительность, более низкое энергопотребление и другие преимущества.
Firefox уже давно предпочитает GLX EGL в Linux, но теперь, когда поддержка EGL на какое-то время стабилизирована и есть веские причины для ее использования, Firefox 94 начнет делать это на рабочем столе Linux. Поддержка Firefox EGL изначально была начата для Android. Код Firefox EGL был улучшен в процессе для поддержки настольного OpenGL, а не только OpenGL ES, поддержка Firefox DMA-BUF объединилась для большего качества нулевого копирования, а поддержка Wayland продолжает улучшаться.
В частности, теперь, когда Wayland становится довольно распространенным явлением и использует EGL, Firefox, предпочитающий EGL GLX, наконец, становится реальностью. Кроме того, DMA-BUF и другие функции делают EGL более привлекательным.
В Firefox 94 EGL будет использоваться при работе с драйверами Mesa 21.x или новее. Firefox EGL на проприетарном драйвере NVIDIA станет по умолчанию, когда серия драйверов NVIDIA 495 получит более широкое распространение. Только в серии драйверов NVIDIA 495, которая недавно вышла в бета-версию, присутствует расширение EGL_NV_robustness_video_memory_purge, необходимое для Firefox.
Firefox, использующий EGL на рабочем столе Linux, должен обеспечивать лучшую производительность WebGL, более низкое энергопотребление благодаря поддержке частичного обновления/повреждения экрана, меньше ошибок из-за лучшей формы кода EGL, а также обеспечивает аппаратное декодирование видео. по умолчанию на один шаг ближе к реальности в Linux.
Более подробную информацию об изменениях, которые появятся в Firefox 94 вокруг WebGL, можно найти на странице блог группы разработчиков графики Mozilla .
Firefox 94.0 должен быть выпущен на следующей неделе.