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的內容服務建議的部分中的主頁上顯示贊助廣告塊(以前,廣告僅向美國用戶展示)來為英國用戶啟用廣告(這些廣告塊僅向美國用戶顯示),這些廣告塊會清楚地標記為廣告,並且在設置中被禁用。
  • 在密碼管理器(關於:登錄名)中,如果未設置主密碼,則會在查看已保存的密碼之前實現對顯示操作系統身份驗證對話框和輸入系統憑據的初始支持。
  • 激活分析界面的能力 頁面,而無需安裝其他插件,只需單擊profiler.firefox.com上的“啟用配置文件菜單”按鈕,以及僅針對活動選項卡添加的性能分析模式即可。
  • 一種清除舊Cookie和站點數據的方法 當訪問帶有用戶不與之交互的運動跟踪代碼的網站時。 該模式旨在通過重定向來對抗跟踪。
  • 鏈接到各個選項卡且不阻塞整個界面的模態對話框已開始實施。

來源: https://mastransky.wordpress.com/


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。