Firefox-i shton përshpejtimin e dekodimit të videove nëpërmjet VA-API për sistemet X11

Në bazën e kodeve të Firefox-it, në bazë të së cilës do të formohet versioni i Firefox 25 më 80 gusht, shtuar ndryshimi i çaktivizimit për Linux detyruese mbështetje për përshpejtimin e harduerit të dekodimit të videos për sistemet e bazuara në Wayland. Përshpejtimi ofrohet duke përdorur VA-API (Video Acceleration API) dhe FFmpegDataDecoder. Kështu, mbështetje për përshpejtimin e videos harduerike përmes VA-API do të jetë në dispozicion dhe për sistemet Linux që përdorin protokollin X11.

Më parë, përshpejtimi i qëndrueshëm i videos në harduer ofrohej vetëm për backend-in e ri duke përdorur Wayland dhe mekanizmin DMABUF. Për X11, përshpejtimi nuk u aplikua për shkak të problemeve me drejtuesit e gfx. Tani problemi me aktivizimin e përshpejtimit të videos për X11 është zgjidhur Përdorimi i EGL. Gjithashtu, për sistemet me X11 është implementuar mundësia për të punuar WebGL përmes EGL, e cila në të ardhmen do të mundësojë mbështetje për përshpejtimin harduerik të WebGL për X11.
Aktualisht, kjo veçori mbetet e çaktivizuar si parazgjedhje (e aktivizuar përmes widget.dmabuf-webgl.enabled), pasi jo të gjitha problemet janë zgjidhur ende.

Për të aktivizuar punën nëpërmjet EGL, jepet variabli i mjedisit MOZ_X11_EGL, pasi të vendosni se cili Webrender
dhe komponentët kompozues OpenGL kalojnë në përdorimin e EGL në vend të GLX. Zbatimi bazohet në backend i ri për X11 bazuar në DMABUF, i cili përgatitet me ndarje Backend DMABUF, propozuar më parë për Wayland.

Për më tepër, mund të vërehet përfshirje në bazën e kodit mbi të cilin është formuar lëshimi i Firefox 79, sistemi i kompozimit WebRender për laptopët bazuar në çipat AMD në platformën Windows 10. WebRender është shkruar në gjuhën Rust dhe ju lejon të arrini një rritje të konsiderueshme në shpejtësinë e paraqitjes dhe të zvogëloni ngarkesa në CPU duke lëvizur operacionet në paraqitjen anësore të GPU-së të përmbajtjes së faqes, të cilat zbatohen përmes shaderëve që funksionojnë në GPU. Më parë, WebRender ishte aktivizuar në platformën Windows 10 për GPU të Intel, APU AMD Raven Ridge, APU AMD Evergreen dhe laptopë me karta grafike NVIDIA. Në Linux, WebRender aktualisht aktivizohet për kartat Intel dhe AMD vetëm në versionet e natës dhe nuk mbështetet për kartat NVIDIA. Për ta detyruar atë në about:config, duhet të aktivizoni cilësimet "gfx.webrender.all" dhe "gfx.webrender.enabled" ose të ekzekutoni Firefox-in me variablin mjedisor MOZ_WEBRENDER=1.

Në Firefox 79 gjithashtu si parazgjedhje shtuar cilësimi për të aktivizuar izolimin dinamik të Cookie-ve bazuar në domenin e shfaqur në shiritin e adresave (“Izolimi dinamik i palës së parë", kur futjet tuaja dhe të palëve të treta përcaktohen bazuar në domenin bazë të faqes). Cilësimi ofrohet në konfiguruesin në seksionin e cilësimeve të bllokimit të gjurmimit të lëvizjeve në bllokun rënës të metodave të bllokimit të "Cookie".
Gjithashtu në Firefox 79 aktivizuar Si parazgjedhje, ekrani i ri i cilësimeve eksperimentale është "about:preferences#experimental", i cili ofron një ndërfaqe për aktivizimin e veçorive eksperimentale, të ngjashme me about:flamujt në Chrome.

Burimi: opennet.ru

Shto një koment