Firefox kanggo Wayland nggawa WebGL lan akselerasi hardware video

Π’ majelis wengi Firefox, kanthi basis rilis Firefox 7 bakal dibentuk tanggal 75 April, dileksanakake dhukungan lengkap kanggo WebGL ing lingkungan nggunakake protokol Wayland. Nganti saiki, tingkat kinerja WebGL ing Linux mbangun Firefox isih akeh sing dikarepake amarga ora ana dhukungan akselerasi hardware, amarga masalah karo driver gfx kanggo X11 lan nggunakake standar beda. akselerasi basis gfx ing X11 diwenehake ing Chrome, nanging kanthi biaya njaga dhaptar pangecualian lan solusi sing akeh supaya ora ana masalah (pirsani chrome: // gpu/). Ing Firefox, akselerasi hardware WebGL kanggo Linux ora tau diaktifake kanthi standar amarga Mozilla ora duwe sumber daya kanggo ngurutake kabeh driver lan kertu grafis sing bermasalah.

Nalika nggunakake Wayland, kahanan wis diganti thanks kanggo emergence saka anyar mburinggunakake mekanisme DMABUF kanggo Rendering menyang tekstur lan organisasi nuduhake buffer karo tekstur iki dumunung ing memori video antarane pangolahan beda. Kaping pisanan, backend anyar dikembangake kanthi tujuan nyedhiyakake dhukungan kanthi kualitas dhuwur kanggo akselerasi gfx. Saliyane akselerasi hardware, backend WebGL uga diparingi kesempatan ngleksanakake support kanggo nyepetake h.264 video dekoding nggunakake VA-API (Video Akselerasi API) lan FFmpegDataDecoder.

Wangun Firefox berbasis Wayland bisa nyiapake lingkungan GL kerja sing ora ana gandhengane karo server komposit tartamtu, kayata GNOME Mutter utawa KDE Kwin. Dhukungan kanggo akselerasi nggunakake backend basis DMABUF dileksanakake kanggo loro mesin rendering kasedhiya ing Firefox - WebRender (anyar, nggunakake GPU kanggo nerjemahake kaca web) lan GL compositor (klasik). Ing kasus loro, nalika nggunakake backend anyar, tekstur digawe ing GPU lan bisa digunakake langsung tanpa nyalin antarane pangolahan browser tanggung jawab kanggo compositing lan sesambungan karo GPU. Bingkai WebGL bisa langsung dikirim menyang memori GPU, sing bisa dipetakan menyang framebuffer EGL, diproses ing proses utama, lan digawe minangka tekstur nalika nggawe unsur kaca web.

Kanggo ngaktifake WebGL lan akselerasi video kudu miwiti Firefox karo variabel lingkungan "MOZ_ENABLE_WAYLAND = 1" lan ing babagan: config nyetel paramèter "widget.wayland-dmabuf-webgl.enabled" lan "widget.wayland-dmabuf-vaapi.enabled", banjur priksa manawa akselerasi diaktifake. babagan kaca: support. Kanggo bisa, perpustakaan libva versi 2.6.0+ dibutuhake (dites ing Fedora 31 karo Intel UHD 630 GPU).

Firefox kanggo Wayland nggawa WebGL lan akselerasi hardware video

Antarane owah-owahan sing bakal teka ing Firefox 75 sampeyan uga bisa tandha:

  • Diaktifake kanggo pangguna Inggris (sadurunge iklan muncul mung kanggo pangguna saka Amerika Serikat) nampilake pamblokiran sing dibayar dening sponsor ing kaca wiwitan ing bagean konten sing disaranake dening layanan Pocket (pamblokiran ditandhani kanthi jelas minangka iklan lan bisa dipateni ing setelan).
  • Ing pangatur sandi (babagan:login), yen sandhi master ora disetel, dileksanakake dhukungan awal kanggo nampilake dialog otentikasi OS lan ngetik kredensial sistem sadurunge ndeleng sandhi sing disimpen.
  • Nambahake kemampuan kanggo ngaktifake antarmuka profiling kaca tanpa nginstal add-on, kanthi ngeklik tombol "Aktifake Tombol Menu Profiler" ing situs kasebut. profiler.firefox.com. Nambahake mode analisis kinerja mung kanggo tab aktif.
  • Dilaksanakake mode kanggo mbusak Cookie lawas lan data situs nalika ngakses situs karo kode nelusuri pandhu arah sing pangguna wis ora sesambungan karo interaktif. Mode kasebut ditujokake kanggo nglawan pelacakan liwat pangalihan.
  • Diwiwiti implementasine saka dialog modal disambungake menyang tab individu lan ora mblokir kabeh antarmuka.

    Firefox kanggo Wayland nggawa WebGL lan akselerasi hardware video

Source: opennet.ru

Add a comment