В Firefox は、これに基づいて Firefox 7 リリースが 75 月 XNUMX 日にリリースされます。 Waylandプロトコルを使用する環境での完全なWebGLサポート。これまでのWebGLパフォーマンスレベルは Linux-Firefoxのビルドはハードウェアアクセラレーションのサポートが不足していたため、多くの点で不十分だった。 X11 用の gfx ドライバーと異なる標準の使用。Chrome では X11 での gfx ベースのアクセラレーションが提供されていましたが、問題を回避するために膨大な数の例外と回避策を維持する必要がありました (chrome://gpu/ を参照)。Firefox では、WebGL のハードウェア アクセラレーションが提供されています。 Linux Mozillaには問題のあるドライバやビデオカードをすべて分析するリソースがなかったため、この機能はデフォルトでは有効になっていませんでした。
Wayland を使用する場合、新しいツールの登場により状況は変わりました。 仕組みを使って テクスチャへのレンダリングと ビデオ メモリにあるこれらのテクスチャを含むバッファをさまざまなプロセス間で共有します。 当初、新しいバックエンドは、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 でテスト済み)。
Firefox 75 の今後の変更点には、次のようなものがあります。 :
- 英国のユーザーに対して有効 (以前は広告) 米国のユーザーのみ)Pocket サービスが推奨するコンテンツのセクションのスタート ページにスポンサーが支払ったブロックを表示します(ブロックは広告として明確にマークされており、設定で無効にできます)。
- パスワード マネージャー (about:logins) で、マスター パスワードが設定されていない場合、 保存されたパスワードを表示する前に、OS 認証ダイアログを表示し、システム資格情報を入力するための初期サポート。
- サイト上の「プロファイラー メニュー ボタンを有効にする」ボタンをクリックすることで、アドオンをインストールせずにページ プロファイリング インターフェイスをアクティブにする機能を追加しました 。 アクティブなタブのみにパフォーマンス分析モードを追加しました。
- ユーザーが対話的に操作していないナビゲーション トラッキング コードを使用してサイトにアクセスするときに、古い Cookie とサイト データを消去するモード。 このモードは、リダイレクトによる追跡と戦うことを目的としています。
- 個々のタブに関連付けられたモーダル ダイアログの実装であり、インターフェイス全体をブロックしません。
出所: オープンネット.ru
