Firefox for Wayland toob kaasa WebGL-i ja video riistvaralise kiirenduse

В öine kokkutulek Firefox, mille alusel moodustub 7. aprillil Firefox 75 väljalase, rakendatud WebGL-i täielik tugi Waylandi protokolli kasutavates keskkondades. Seni jättis WebGL-i jõudlustase Firefoxi Linuxi järgudes palju soovida riistvarakiirenduse toe puudumise tõttu. probleeme gfx draiveritega X11 jaoks ja erinevate standardite kasutamisega. gfx-põhine kiirendus X11-s pakuti Chrome'is, kuid probleemide vältimiseks kulus tohutu hulga erandite ja lahenduste loendi haldamiseks (vt chrome://gpu/). Firefoxis polnud WebGL-i riistvarakiirendus Linuxi jaoks kunagi vaikimisi lubatud, kuna Mozillal polnud ressursse iga probleemse draiveri ja graafikakaardi lahendamiseks.

Waylandi kasutamisel on olukord muutunud tänu uue ilmumisele tagaprogramm, kasutades mehhanismi DMABUF tekstuurideks renderdamiseks ja organisatsioon puhvrite jagamine nende tekstuuridega, mis asuvad videomälus erinevate protsesside vahel. Algselt töötati uus taustaprogramm välja eesmärgiga pakkuda kvaliteetset tuge gfx-i kiirendusele. Lisaks riistvaralisele kiirendusele on ka WebGL-i taustaprogramm antud võimalus juurutada tugi h.264 videodekodeerimise kiirendamiseks VA-API (Video Acceleration API) ja FFmpegDataDecoderi abil.

Waylandil põhinevad Firefoxi järgud suutsid ette valmistada ühtse GL-i töökeskkonna, mis ei olnud seotud kindlate komposiitserveritega, nagu GNOME Mutter või KDE Kwin. DMABUF-põhise taustaprogrammi abil kiirendamise tugi on rakendatud kahele Firefoxis saadaolevale renderdusmootorile – WebRender (uus, mis kasutab veebilehtede renderdamiseks GPU-d) ja GL-i kompositor (klassikaline). Mõlemal juhul luuakse uue taustaprogrammi kasutamisel tekstuurid GPU-s ja neid saab kasutada otse ilma GPU koostamise ja sellega suhtlemise eest vastutavate brauseriprotsesside vahel kopeerimata. WebGL-i kaadreid saab renderdada otse GPU-mällu, mille saab vastendada EGL-i kaadripuhvrisse, töödelda põhiprotsessis ja renderdada tekstuurina veebilehe elementide tasandamisel.

WebGL-i ja videokiirenduse lubamiseks peab olema käivitage Firefox keskkonnamuutujaga "MOZ_ENABLE_WAYLAND=1" ja määrake rakenduses about:config parameetrid "widget.wayland-dmabuf-webgl.enabled" ja "widget.wayland-dmabuf-vaapi.enabled", seejärel kontrollige, kas kiirendus on sisse lülitatud infoleht :support. Töötamiseks on vajalik libva teegi versioon 2.6.0+ (testitud Fedora 31-s koos Intel UHD 630 GPU-ga).

Firefox for Wayland toob kaasa WebGL-i ja video riistvaralise kiirenduse

Firefox 75 eelseisvate muudatuste hulgas saate ka märk:

  • Lubatud Ühendkuningriigi kasutajatele (varem reklaamis ilmus kohale ainult USA kasutajatele) sponsorite makstud plokkide kuvamine avalehel Pocket-teenuse soovitatud sisu jaotises (plokid on selgelt märgitud reklaamiks ja neid saab seadetes keelata).
  • Paroolihalduris (about:logins), kui peaparool pole määratud, rakendatud esialgne tugi OS-i autentimise dialoogi kuvamiseks ja süsteemi mandaatide sisestamiseks enne salvestatud paroolide vaatamist.
  • Lisati võimalus aktiveerida lehe profileerimise liides ilma lisandmoodulit installimata, klõpsates saidil nuppu „Luba profiili koostaja menüünupp”. profiler.firefox.com. Toimivusanalüüsi režiim on lisatud ainult aktiivsele vahelehele.
  • Rakendatud režiim vanade küpsiste ja saidiandmete kustutamiseks navigeerimisjälgimiskoodiga saitidele sisenemisel, millega kasutaja pole interaktiivselt suhelnud. Režiim on suunatud ümbersuunamiste kaudu jälgimise vastu võitlemisele.
  • Alustatud üksikute vahekaartidega seotud modaalsete dialoogide rakendamine, mis ei blokeeri kogu liidest.

    Firefox for Wayland toob kaasa WebGL-i ja video riistvaralise kiirenduse

Allikas: opennet.ru

Lisa kommentaar