Wayland 用 Firefox は WebGL とビデオ ハードウェア アクセラレーションを実現します

В 夜間のビルド Firefox は、これに基づいて Firefox 7 リリースが 75 月 XNUMX 日にリリースされます。 実装されました Wayland プロトコルを使用する環境での WebGL の完全なサポート。 これまで、Firefox の Linux ビルドにおける WebGL のパフォーマンス レベルは、ハードウェア アクセラレーションのサポートが不足していたため、まだ不十分な点が多くありました。 проблем X11 用の gfx ドライバーとさまざまな標準の使用。 X11 の gfx ベースのアクセラレーションは Chrome で提供されましたが、その代償として、問題を回避するための例外と回避策の膨大なリストを維持する必要がありました (chrome://gpu/ を参照)。 Firefox では、Mozilla には問題のあるドライバーやグラフィック カードをすべて解決するリソースがなかったため、Linux の WebGL ハードウェア アクセラレーションがデフォルトで有効になることはありませんでした。

Wayland を使用する場合、新しいツールの登場により状況は変わりました。 バックエンド仕組みを使って DMABUF テクスチャへのレンダリングと 組織 ビデオ メモリにあるこれらのテクスチャを含むバッファをさまざまなプロセス間で共有します。 当初、新しいバックエンドは、gfx アクセラレーションに対する高品質のサポートを提供することを目的として開発されました。 ハードウェア アクセラレーションに加えて、WebGL バックエンドも 与えた 機会 VA-API (Video Acceleration API) と FFmpegDataDecoder を使用して h.264 ビデオ デコードを高速化するためのサポートを実装します。

Wayland ベースの Firefox ビルドでは、GNOME Mutter や KDE Kwin などの特定の複合サーバーに結び付けられない、統合された作業用 GL 環境を準備できました。 DMABUF ベースのバックエンドを使用したアクセラレーションのサポートは、Firefox で利用可能な XNUMX つのレンダリング エンジン、WebRender (新しい、GPU を使用して Web ページをレンダリングする) と GL コンポジター (クラシック) に実装されています。 どちらの場合も、新しいバックエンドを使用する場合、テクスチャは GPU で作成され、合成と GPU との対話を担当するブラウザ プロセス間でコピーすることなく直接使用できます。 WebGL フレームは GPU メモリに直接レンダリングでき、EGL フレームバッファにマッピングしてメイン プロセスで処理し、Web ページ要素をフラット化するときにテクスチャとしてレンダリングできます。

WebGL とビデオ アクセラレーションを有効にするには でなければなりません 環境変数「MOZ_ENABLE_WAYLAND=1」で Firefox を起動し、about:config でパラメータ「widget.wayland-dmabuf-webgl.enabled」と「widget.wayland-dmabuf-vaapi.enabled」を設定して、アクセラレーションが有効になっているかどうかを確認します。概要ページ:サポート。 動作するには、libva ライブラリ バージョン 2.6.0 以降が必要です (Intel UHD 31 GPU を搭載した Fedora 630 でテスト済み)。

Wayland 用 Firefox は WebGL とビデオ ハードウェア アクセラレーションを実現します

Firefox 75 の今後の変更点には、次のようなものがあります。 マーク:

  • 英国のユーザーに対して有効 (以前は広告) 現れた 米国のユーザーのみ)Pocket サービスが推奨するコンテンツのセクションのスタート ページにスポンサーが支払ったブロックを表示します(ブロックは広告として明確にマークされており、設定で無効にできます)。
  • パスワード マネージャー (about:logins) で、マスター パスワードが設定されていない場合、 実装されました 保存されたパスワードを表示する前に、OS 認証ダイアログを表示し、システム資格情報を入力するための初期サポート。
  • サイト上の「プロファイラー メニュー ボタンを有効にする」ボタンをクリックすることで、アドオンをインストールせずにページ プロファイリング インターフェイスをアクティブにする機能を追加しました プロファイラー.firefox.com。 アクティブなタブのみにパフォーマンス分析モードを追加しました。
  • 実装済み ユーザーが対話的に操作していないナビゲーション トラッキング コードを使用してサイトにアクセスするときに、古い Cookie とサイト データを消去するモード。 このモードは、リダイレクトによる追跡と戦うことを目的としています。
  • 開始 個々のタブに関連付けられたモーダル ダイアログの実装であり、インターフェイス全体をブロックしません。

    Wayland 用 Firefox は WebGL とビデオ ハードウェア アクセラレーションを実現します

出所: オープンネット.ru

コメントを追加します