Firefoxi koodibaasi, mille alusel toimub Firefox 80 väljalase 25. augustil, muudatus, mis keelab Linuxi jaoks 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 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 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 DMABUF-põhise X11 jaoks, mis on valmis saadud , mis oli varem ette nähtud Waylandile.
Lisaks saab märkida 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 seade küpsiste dünaamilise isolatsiooni aktiveerimiseks aadressiribal kuvatava domeeni jaoks ("«, 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 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
