Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Gecko 115 に向けての変更点確認 #107

Open
dynamis opened this issue Jun 23, 2023 · 1 comment
Open

Gecko 115 に向けての変更点確認 #107

dynamis opened this issue Jun 23, 2023 · 1 comment

Comments

@dynamis
Copy link
Contributor

dynamis commented Jun 23, 2023

102 迄の変更点確認に続けて次の ESR である Firefox 115 までの変更点を確認・メモする。

アーキテクチャ変更などの解説記事

  • GFX Team Blog は更新されなくなってしまった。
  • Hacks Blog にも Linux Firefox の更新点に関する記述はない。

102 移行の設計変更に関する分かり易いまとめ記事が見当たらない。見つかり次第追記する。

Releasenotes

102 に続けて結構 Linux の GPU/WebGL 周りの改善が多く入っているので影響に要注目

@dynamis
Copy link
Contributor Author

dynamis commented Jul 10, 2023

Martin が久々に開発進捗をまとめるブログを書いてくれた:
https://mastransky.wordpress.com/2023/07/07/firefox-on-linux-update/

RasPi などの SoC 向けだがビデオデコード周りの動きは参考になるかも知れない:

VA-API was enabled for Intel GPU on Firefox 115.0. AMD is delayed due to various driver bugs but you can force enable it by setting media.hardware-video-decoding.force-enabled at about:config. VA-API state is printed at about:support page now.
David Turner implemented video hardware decoding support for H.264 on a Raspberry Pi 4 via V4L2-M2M and there’s ongoing work to enable VP8/9 too. If you have an arm with HW video decoding, try it in next Firefox 116.0 (or recent Beta).

X11 依存を無くす話、115 には間に合わなかったまたはリスク回避のため入れなかったのだと思うが 116 には入ったとのこと。

Firefox 116 allows you to create Wayland or X11 exclusive builds. It means you can build Firefox without X11 (or Wayland) dependency which saves space and resources. Also you don’t need anymore Wayland build to run DMABuf and VA-API backends.

Wayland 向けのテスト。

Mozilla started to implement Firefox tests on Wayland (along with testsuite migration to Ubuntu 22.04). It allows to ship Wayland backend by default with Mozilla binaries and Ubuntu/Snap and reduces regressions during development.

PGO によるパフォーマンスを高めたビルドを Fedora も提供し始めたらしい。具体的に何が問題で出来なかったのがどう変わったのかリンクがないので分からないが気になる所。

Fedora ships Firefox 115.0 with PGO/LTO optimization again (built by GCC) after long period of breakage. Mozilla/clang builds are still a bit faster than GCC ones (Mozilla binaries give me ~ 200 points in Speedometer2.1 while Fedora ones ~ 190 points) but GCC binaries are slightly smaller (130 MB vs. 150 MB).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant