更现代的EGL!Firefox要在Linux上使用了

Mozilla近日发布官方博客 , 表示将从Firefox94开始在Linux桌面端使用EGL后端 , 并结合支持的图形驱动 , 为用户带来更好的性能和更低的功耗等特性 。
更现代的EGL!Firefox要在Linux上使用了
文章图片

文章图片
虽然很早之前Firefox就已在Android端支持EGL , 但Firefox在Linux桌面端则是一直在使用GLX , 如今随着EGL已在其他平台推出了一段时间并且EGL的性能十分出色 , Mozilla才决定将EGL的支持推向Linux桌面端 。
Firefox是一个能够从硬件加速中受益的应用程序 , 为了在X11或Wayland等窗口系统中使用像OpenGL这样的硬件加速API , 需要有一个接口将它们结合起来 。EGL就是OpenGL、OpenGLES或OpenVG与X11或Wayland之间的接口 。EGL主要被用于Wayland、Android和嵌入式领域 。
从Firefox94开始 , 使用Mesa>=21的用户将默认使用EGL;使用Nvidia470.X专有驱动程序的用户将还需要等待一段时间 , 因为目前发布的驱动程序缺乏一个重要的扩展;EGL尚不支持AMD驱动 。
【更现代的EGL!Firefox要在Linux上使用了】那么 , 当用户使用EGL之后带来的好处又有哪些呢?改善WebGL性能:由于DMABUF的零拷贝缓冲区共享 , WebGL可以在沙盒中进行 , 并且不需要往返于系统内存 。WebGL不仅被用于游戏 , 而且还被用于Google地图等常用应用;减少了功耗:如果只有一小部分内容发生变化 , Firefox就不需要再重新绘制整个窗口;更少的错误:与GLX相比 , EGL更现代 , 更适合于复杂的硬件加速的桌面应用程序 , 并在更多的平台上使用;默认的硬件视频解码;
按照Mozilla开发路线图 , Firefox94.0将于本周发布 。