Wayland视频和WebGL硬件加速支持现已在Firefox中启用

Firefox上的WebGL-Wayland

在每晚版本的Firefox中,将在其上形成Firefox 75的发布(将于明年7月XNUMX日启动) 已经众所周知 实施了什么 在使用Wayland协议的环境中完全支持WebGL。 到目前为止,由于缺乏对硬件加速的支持,X11的gfx驱动程序存在问题以及使用不同的标准,Firefox Linux构建上的WebGL性能水平仍有很多不足。

Chrome提供了X11中基于Gfx的加速功能, 但是以维护大量例外和解决方案来避免问题为代价。 而就Firefox而言,用于Linux的WebGL硬件加速 默认情况下从未启用 因为Mozilla除了专注于其他领域外,还没有资源来分析每个问题控制器和视频卡。

使用Wayland时,情况由于新后端的出现而发生了变化 它使用DMABUF机制绘制纹理,并通过不同的过程将缓冲区的交换与放置在视频内存中的这些纹理组织在一起。

最初是新的后端 旨在提供优质支持的目的而开发 用于加速gfx。 除了后端硬件加速之外,还为WebGL提供了使用VA-API(视频加速API)和FFmpegDataDecoder实现对加速H.264视频解码的支持的机会。

Firefox基于Wayland构建 成功产生了GL工作环境 不受特定复合服务器(例如GNOME Mutter或KDE Kwin)约束的统一形式。

加速支持使用 DMABUF后端是通过两种机制实现的 在Firefox中可用的渲染: Web渲染 (使用GPU渲染网页的新版) 和作曲家GL (经典的)。

在这两种情况下 使用新的后端时,纹理是在GPU上创建的 并且可以直接在负责组成GPU和与GPU交互的浏览器进程之间使用。

WebGL帧可以直接在GPU内存中呈现,可以反映在EGL帧缓冲区中,可以在主进程中呈现,也可以在混合Web页面元素时呈现为纹理。

启用WebGL和视频加速 在每晚版本的Firefox中, Firefox必须以环境变量启动 «MOZ_ENABLE_WAYLAND = 1»并配置«widget.wayland-dmabuf-webgl.enabled“和”widget.wayland-dmabuf-vaapi.enabled»在“关于:配置”中,然后检查页面上是否启用了加速功能,以及 需要libva库版本2.6.0+ 安装工作。

最后, Firefox 75即将发生的变化,以下几点引人注目:

  • 通过在Pocket的内容服务建议的部分中的主页上显示赞助广告块(以前,广告仅向美国用户显示)来为英国用户启用广告(这些广告块仅显示给美国用户),这些广告块会清楚地标记为广告,并且在设置中被禁用。
  • 在密码管理器(关于:登录名)中,如果未设置主密码,则在查看已保存的密码之前,将提供初始支持以显示OS身份验证对话框并输入系统凭据。
  • 激活分析界面的能力 页面,而无需安装其他插件,只需单击profiler.firefox.com上的“启用配置文件菜单”按钮,以及仅针对活动选项卡添加的性能分析模式即可。
  • 一种清除旧Cookie和站点数据的方法 当访问带有用户不与之交互的运动跟踪代码的网站时。 该模式旨在通过重定向来对抗跟踪。
  • 链接到各个选项卡且不阻塞整个界面的模态对话框的实现已开始。

数据来源: https://mastransky.wordpress.com/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。