Firefox 火狐浏览器将在 Linux 上使用 EGL

11月2日消息 , 根据Firefox博客 , 火狐浏览器将从Firefox94开始在Linux桌面端使用EGL后端 , 并结合支持的图形驱动 , 将提高WebGL性能 , 减少资源消耗 。
Firefox 火狐浏览器将在 Linux 上使用 EGL
文章图片

文章图片
据介绍 , 为了将像OpenGL这样的硬件加速API与像X11或Wayland这样的窗口系统一起使用 , 需要一个将它们组合在一起的接口 。对于X11上的OpenGL , 大多数程序使用GLX , 而它的继任者EGL则用于Wayland、Android和嵌入式领域 。
IT之家了解到 , 火狐浏览器此前已在Android端支持EGL , 经过了一段时间的测试 , EGL的性能表现更好 , 所以决定将它带到Linux端 。
从Firefox94开始 , 使用Mesa驱动程序>=21的用户将默认支持EGL , 预计会在本周推出 。专有英伟达驱动程序的用户需要等待一段时间 , 因为当前发布的驱动程序缺少重要的扩展 。(EGL目前不支持AMD驱动)
【Firefox 火狐浏览器将在 Linux 上使用 EGL】改用EGL后 , 火狐浏览器将获得以下提升:改进的WebGL性能:由于DMABUF零拷贝缓冲区共享 , WebGL可以在沙盒中完成 , 无需往返系统内存 。WebGL可用于游戏、谷歌地图等场景 。降低功耗:如果只有一小部分内容变更 , 火狐浏览器将不再需要重新绘制整个窗口 , 常见示例是网站上或加载选项卡时的小动画 。Bug更少:与GLX相比 , EGL更现代 , 更适合复杂的硬件加速桌面应用程序并在更多平台上使用 。默认硬件视频解码 。