Firefox pikeun Wayland mawa WebGL sareng akselerasi hardware video

В assembly peuting Firefox, dumasar kana sékrési Firefox 7 bakal kabentuk dina 75 April, dilaksanakeun rojongan pinuh pikeun WebGL di lingkungan make protokol Wayland. Nepi ka ayeuna, tingkat kinerja WebGL dina Linux Ubuntu ngawangun Firefox ditinggalkeun loba kahayang alatan kurangna rojongan akselerasi hardware, alatan masalah kalawan supir gfx pikeun X11 sarta pamakéan standar béda. Akselerasi basis gfx di X11 disayogikeun dina Chrome, tapi kalayan biaya ngajaga daptar pengecualian sareng solusi anu ageung pikeun ngahindarkeun masalah (tingali Chrome: // gpu/). Dina Firefox, akselerasi hardware WebGL pikeun Linux henteu pernah diaktipkeun sacara standar sabab Mozilla henteu gaduh sumber daya pikeun nyortir unggal supir sareng kartu grafik anu bermasalah.

Nalika nganggo Wayland, kaayaan parantos robih berkat mecenghulna énggal tonggongngagunakeun mékanisme DMABUF pikeun Rendering kana tékstur jeung organisasi babagi buffers kalawan textures ieu lokasina di memori video diantara prosés béda. Mimitina, backend anyar dikembangkeun kalayan tujuan pikeun nyayogikeun dukungan kualitas luhur pikeun akselerasi gfx. Salian akselerasi hardware, backend WebGL ogé kuring masihan kasempetan nerapkeun rojongan pikeun accelerating h.264 video decoding maké VA-API (Video Akselerasi API) jeung FFmpegDataDecoder.

Wangunan Firefox berbasis Wayland tiasa nyiapkeun lingkungan GL anu ngahijikeun anu henteu kabeungkeut kana server komposit khusus, sapertos GNOME Mutter atanapi KDE Kwin. Rojongan pikeun akselerasi ngagunakeun backend basis DMABUF dilaksanakeun pikeun dua mesin rendering sadia dina Firefox - WebRender (anyar, ngagunakeun GPU pikeun ngajadikeun kaca web) jeung GL compositor (klasik). Dina duanana kasus, nalika ngagunakeun backend anyar, textures dijieun dina GPU tur bisa dipaké langsung tanpa nyalin antara prosés browser jawab compositing na interacting jeung GPU. Bingkai WebGL tiasa didamel langsung kana mémori GPU, anu tiasa dipetakeun kana framebuffer EGL, diolah dina prosés utama, sareng didamel salaku tékstur nalika ngararata elemen halaman wéb.

Pikeun ngaktipkeun WebGL sareng akselerasi video kuduna ngamimitian Firefox kalayan variabel lingkungan "MOZ_ENABLE_WAYLAND = 1" sareng ngeunaan: config atur parameter "widget.wayland-dmabuf-webgl.enabled" sareng "widget.wayland-dmabuf-vaapi.enabled", teras pariksa naha akselerasi diaktipkeun dina kaca ngeunaan: rojongan. Pikeun digawé, versi perpustakaan libva 2.6.0+ diperlukeun (diuji dina Fedora 31 kalawan Intel UHD 630 GPU).

Firefox pikeun Wayland mawa WebGL sareng akselerasi hardware video

Diantara parobahan anu bakal datang dina Firefox 75 anjeun ogé tiasa tanda:

  • Diaktipkeun pikeun pangguna Inggris (saméméhna iklan muncul ngan pikeun pangguna ti AS) ningalikeun blok anu dibayar ku sponsor dina halaman awal dina bagian eusi anu disarankeun ku jasa Pocket (blok jelas ditandaan salaku iklan sareng tiasa ditumpurkeun dina setélan).
  • Dina manajer sandi (ngeunaan:login), lamun sandi master teu disetel, dilaksanakeun rojongan awal pikeun mintonkeun dialog auténtikasi OS jeung nuliskeun kredensial sistem saméméh nempo kecap akses disimpen.
  • Nambahkeun kamampuan pikeun ngaktipkeun antarmuka profil halaman tanpa masang tambihan, ku ngaklik tombol "Aktipkeun Tombol Menu Profiler" dina situs éta. profiler.firefox.com. Ditambahkeun mode analisis kinerja pikeun tab aktip wungkul.
  • Dilaksanakeun modeu pikeun mupus Cookies heubeul jeung data situs nalika ngakses situs kalayan kode tracking navigasi nu pamaké teu berinteraksi sareng interactively. Modeu ditujukeun pikeun merangan tracking ngaliwatan alihan.
  • Dimimitian palaksanaan dialog modal dihijikeun ka tab individu jeung teu blocking sakabéh panganteur.

    Firefox pikeun Wayland mawa WebGL sareng akselerasi hardware video

sumber: opennet.ru

Tambahkeun komentar