Firefoxi on lisatud video dekodeerimise kiirus VA-API kaudu X11 süsteemide jaoks

Firefoxi koodibaasi, mille alusel toimub Firefox 80 väljalase 25. augustil, lisatud muudatus, mis keelab Linuxi jaoks seotuse riistvaralise video dekodeerimise kiirenduse toe süsteemidega, mis kasutavad Waylandi. Kiirendust pakub VA-API (Video Acceleration API) ja FFmpegDataDecoder. Seega muutub riistvaraline video kiirendamine läbi VA-API kasutatavaks ka Linuxi süsteemides, mis kasutavad protokolli X11.

Varem tagati stabiilne riistvaraline video kiirendamine vaid uue backend'i kaudu, mis kasutas Waylandi ja DMABUFi mehhanismi. X11 puhul ei rakendatud kiirendust gfx-draiverite probleemide tõttu. Nüüd on X11 jaoks video kiirendamise probleem lahendatud kasutamine EGL kaudu. Samuti on X11 süsteemide jaoks rakendatud WebGLi töövõimekus läbi EGL, mis tulevikus võimaldab X11-le lisada ka riistvaralise WebGL kiirenduse toe.
Praegu on see võimalus siiski vaikimisi keelatud (lülitatakse sisse widget.dmabuf-webgl.enabled kaudu), kuna mitte kõik probleemid pole veel lahendatud.

EGL kaudu töötamise aktiveerimiseks on ette nähtud keskkonnamuutuja MOZ_X11_EGL, mille seadistamise järel Webrender
ja OpenGL komponendid üleminekut EGL kasutamisele GLX asemel. Teostus põhineb uusel backend'il DMABUF-põhise X11 jaoks, mis on valmis saadud DMABUF backend'ist, mis oli varem ette nähtud Waylandile.

Lisaks saab märkida kogumine selle koodibaas, millel põhineb Firefox 79 väljaanne, süsteemide komposiit WebRender AMD kiipide baasil Windows 10 platvormil. WebRender on kirjutatud Rust keeles ja võimaldab saavutada märkimisväärset joonistamise kiirus suurendust ja vähendatud koormust CPU-le, viies GPU-le välja lehe sisu joonistamise toimingud, mis on realiseeritud GPU shaderite kaudu. Varasemalt oli WebRender aktiveeritud Windows 10 platvormil Intel GPU, AMD Raven Ridge APU, AMD Evergreen ja NVIDIA graafikakaarte omavates sülearvutites. Linuxis aktiveeritakse WebRender praegu Intel ja AMD kaartidel ainult ööehitustes ning see ei toeta NVIDIA kaarte. Kohustuslikuks aktivatsiooniks tuleb about:config seadetes aktiveerida valikud „gfx.webrender.all“ ja „gfx.webrender.enabled“ või käivitada Firefox keskkonnamuutujaga MOZ_WEBRENDER=1.

Firefox 79-s on ka vaikimisi on lisatud seade küpsiste dünaamilise isolatsiooni aktiveerimiseks aadressiribal kuvatava domeeni jaoks ("Dünaamiline Esimese Osapoole Isolatsioon«, kui oma ja kolmandate osapoolte sisestused määratakse saidi põhialuse domeeni alusel). Seadistus on ette nähtud konfigureerijasse jälgimise blokeerimise seadete jaotises, mis on vähetuntud küpsiste blokeerimismeetodite rippmenüüs.
Samuti Firefox 79 lipuke «same-site-by-default-cookies», mis, kui Set-Cookie päises ei ole SameSite atribuuti, seab vaikimisi väärtuseks «SameSite=Lax», piirates küpsiste edastamist kolmandate osapoolte saitidelt (kui saitidel on endiselt võimalik piirangut tühistada, seades küpsiste loomisel selgesõnaliselt atribuudi SameSite=None). vaikimisi uus ekraan eksperimentaalsete seadistustega — «about:preferences#experimental», mis pakub liidest eksperimentaalsete funktsioonide sisselülitamiseks, mis on sarnane Chrome'i about:flags-ile.

Allikas: opennet.ru

Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid 🔥 Osta usaldusväärne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster