Firefox doda pospešek dekodiranja videa prek VA-API za sisteme X11

V kodni bazi Firefox, na podlagi katere bo 25. avgusta oblikovana izdaja Firefox 80, dodano spremenite onemogočanje za Linux vezava podpora za strojno pospeševanje video dekodiranja za sisteme, ki temeljijo na Waylandu. Pospešek je zagotovljen z uporabo VA-API (API za video pospeševanje) in FFmpegDataDecoder. Tako podpora za strojno video pospeševanje prek VA-API bo na voljo in za sisteme Linux, ki uporabljajo protokol X11.

Prej je bilo stabilno strojno video pospeševanje zagotovljeno samo za novo zaledje z uporabo Waylanda in mehanizma DMABUF. Za X11 pospešek ni bil uporabljen zaradi težav z gonilniki gfx. Zdaj je težava z omogočanjem video pospeševanja za X11 odpravljena Uporaba EGL. Prav tako je za sisteme z X11 implementirana možnost delovanja WebGL preko EGL, kar bo v prihodnosti omogočilo podporo za strojno pospeševanje WebGL za X11.
Trenutno je ta funkcija privzeto onemogočena (omogočena prek widget.dmabuf-webgl.enabled), ker vse težave še niso odpravljene.

Za aktiviranje dela prek EGL je na voljo spremenljivka okolja MOZ_X11_EGL, po nastavitvi katerega Webrenderja
in komponente za sestavljanje OpenGL preklopijo na uporabo EGL namesto GLX. Izvedba temelji na novo zaledje za X11, ki temelji na DMABUF, ki je pripravljen s particioniranjem Zaledje DMABUF, ki je bil predhodno predlagan za Wayland.

Poleg tega je mogoče opozoriti vključitev v kodno osnovo, na kateri je oblikovana izdaja Firefox 79, sistem za sestavljanje WebRender za prenosnike, ki temelji na čipih AMD na platformi Windows 10. WebRender je napisan v jeziku Rust in vam omogoča, da dosežete znatno povečanje hitrosti upodabljanja in zmanjšate obremenitev CPE-ja s premikanjem operacij na GPE-stransko upodabljanje vsebine strani, ki se izvaja prek senčil, ki se izvajajo na GPE-ju. Prej je bil WebRender omogočen na platformi Windows 10 za Intel GPE, AMD Raven Ridge APU, AMD Evergreen APU in prenosnike z grafičnimi karticami NVIDIA. V sistemu Linux je WebRender trenutno aktiviran za kartice Intel in AMD samo v nočnih izgradnjah in ni podprt za kartice NVIDIA. Če ga želite vsiliti v about:config, morate aktivirati nastavitve »gfx.webrender.all« in »gfx.webrender.enabled« ali zagnati Firefox z nastavljeno spremenljivko okolja MOZ_WEBRENDER=1.

V Firefoxu 79 tudi privzeto dodano nastavitev za omogočanje dinamične izolacije piškotkov glede na domeno, prikazano v naslovni vrstici (“Dinamična izolacija prve stranke«, ko so vaši lastni vložki in vložki tretjih oseb določeni na podlagi osnovne domene spletnega mesta). Nastavitev je ponujena v konfiguratorju v razdelku z nastavitvami blokiranja sledenja gibanju v spustnem bloku Metode blokiranja piškotkov.
Tudi v Firefoxu 79 aktiviran Privzeto je novi eksperimentalni zaslon z nastavitvami »about:preferences#experimental«, ki ponuja vmesnik za omogočanje eksperimentalnih funkcij, podobno kot about:flags v Chromu.

Vir: opennet.ru

Dodaj komentar