Firefox ka shtuar përshpejtimin e dekodimit të videos përmes VA-API për sistemet X11

Në bazën e kodit të Firefox, nga e cila do të formohet versioni Firefox 80 më 25 gusht, shtuar ndryshim që çaktivizon për Linux lidhen mbështetje për përshpejtimin harduerik të dekodimit të videos për sistemet e bazuara në Wayland. Përshtatja bëhet përmes VA-API (Video Acceleration API) dhe FFmpegDataDecoder. Kështu, mbështetje për përshpejtimin harduerik të videos përmes VA-API do të jetë e disponueshme dhe për sistemet Linux që përdorin protokollin X11.

Më parë, përshpejtimi stabil i videos ishte siguruar vetëm për backend-in e ri që përdorte Wayland dhe mekanizmin DMABUF. Për X11, përshpejtimi nuk ishte përdorur për shkak të problemeve me grafikët. Tani problemi me angazhimin e përshpejtimit të videos për X11 është zgjidhur përmes përdorimit EGL. Gjithashtu për sistemet me X11 është realizuar mundësia e funksionimit të WebGL përmes EGL, e cila në të ardhmen do të lejojë aktivizimin e mbështetjes për përshpejtimin harduerik të WebGL për X11.
Aktualisht, kjo mundësi mbetet e çaktivizuar si parazgjedhje (aktivizohet përmes widget.dmabuf-webgl.enabled), pasi nuk janë zgjidhur të gjitha problemet ende.

Për aktivizimin e funksionimit përmes EGL, ekziston një variabël mjedisore MOZ_X11_EGL, pas vendosjes së së cilës Webrender
dhe komponentët e kompozimit OpenGL kalojnë në përdorimin e EGL në vend të GLX. Realizimi bazohet në një backend të ri për X11 të bazuar në DMABUF, i cili është përgatitur duke ndarë backend-in DMABUF, i propozuar më parë për Wayland.

Për më tepër, mund të theksohet aktivizimi në kodin bazë, mbi të cilin formohet lëshimi i Firefox 79, sistemet e kompozimit WebRender për laptopë të bazuar në çipet AMD në platformën Windows 10. WebRender është shkruar në gjuhën Rust dhe lejon një rritje të konsiderueshme të shpejtësisë së renderimit dhe reduktimin e ngarkesës në CPU duke kaluar në GPU operacionet e renderimit të përmbajtjes së faqes, të cilat realizohen përmes shaderëve të ekzekutueshëm në GPU. Më parë WebRender ishte aktivizuar në platformën Windows 10 për GPU Intel, APU AMD Raven Ridge, AMD Evergreen dhe për laptopët me karta grafike NVIDIA. Në Linux, WebRender aktualisht aktivizohet për kartat Intel dhe AMD vetëm në ndërtimet e natës, dhe nuk mbështetet për kartat NVIDIA. Për aktivizimin e detyruar në about:config, duhet të aktivizohen cilësimet ‘gfx.webrender.all’ dhe ‘gfx.webrender.enabled’ ose të startohet Firefox me variabël mjedisore të vendosur MOZ_WEBRENDER=1.

Në Firefox 79 gjithashtu si defolt shtuar konfigurimi për aktivizimin e izolimit dinamik të Cookie sipas domenit të shfaqur në shiritin e adresës («Dynamic First Party Isolation«, kur elementet e veta dhe të jashtme përcaktohen në bazë të domenit themelor të faqes). Konfigurimi ofrohet në konfiguruesin në seksionin e cilësimeve për bllokimin e ndjekjeve në desplejuesin e metodave të bllokimit të Cookie.
Gjithashtu në Firefox 79 aktivizuar si defolt ekrani i ri me cilësimet eksperimentale — «about:preferences#experimental», që ofron një ndërfaqe për aktivizimin e mundësive eksperimentale, e ngjashme me about:flags në Chrome.

Burimi: opennet.ru

Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS 🔥 Bleni hostim të besueshëm për faqe me mbrojtje nga DDoS, serverë VPS VDS | ProHoster