Firefox dodaje ubrzanje video dekodiranja putem VA-API za X11 sisteme

U Firefox kodnoj bazi, na osnovu koje će se formirati Firefox 25 izdanje 80. avgusta, dodano promijenite onemogućavanje za Linux vezivanje podrška za hardversko ubrzanje video dekodiranja za Wayland bazirane sisteme. Ubrzanje je omogućeno pomoću VA-API (API za video ubrzanje) i FFmpegDataDecoder. Dakle, podrška za hardversko video ubrzanje preko VA-API će biti dostupan i za Linux sisteme koji koriste X11 protokol.

Ranije je stabilno hardversko video ubrzanje bilo omogućeno samo za novi backend koristeći Wayland i DMABUF mehanizam. Za X11, ubrzanje nije primijenjeno zbog problema sa gfx drajverima. Sada je problem sa omogućavanjem video ubrzanja za X11 riješen korištenje EGL. Takođe, za sisteme sa X11 implementirana je mogućnost rada WebGL-a preko EGL-a, što će u budućnosti omogućiti podršku za hardversko ubrzanje WebGL-a za X11.
Trenutno, ova funkcija ostaje onemogućena prema zadanim postavkama (omogućena putem widget.dmabuf-webgl.enabled), pošto svi problemi još uvijek nisu riješeni.

Za aktiviranje rada preko EGL-a, obezbjeđena je varijabla okruženja MOZ_X11_EGL, nakon podešavanja koje Webrender
i komponente za kompozitiranje OpenGL-a prelaze na korištenje EGL umjesto GLX-a. Implementacija se zasniva na novi backend za X11 baziran na DMABUF-u, koji je pripremljen particioniranjem DMABUF backend, ranije predložen za Wayland.

Osim toga, može se primijetiti inkorporacija u bazu koda na kojoj je formirano izdanje Firefoxa 79, WebRender sistem za sastavljanje za laptope baziran na AMD čipovima na Windows 10 platformi. WebRender je napisan na Rust jeziku i omogućava vam da postignete značajno povećanje brzine renderovanja i smanjite opterećenje CPU-a premeštanjem operacija na GPU prikaz sadržaja stranice, koji se implementiraju kroz shadere koji rade na GPU-u. Prethodno je WebRender bio omogućen na Windows 10 platformi za Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU i laptopove sa NVIDIA grafičkim karticama. Na Linuxu, WebRender je trenutno aktiviran za Intel i AMD kartice samo u noćnim verzijama i nije podržan za NVIDIA kartice. Da biste ga forsirali u about:config, trebali biste aktivirati postavke “gfx.webrender.all” i “gfx.webrender.enabled” ili pokrenuti Firefox sa postavljenom varijablom okruženja MOZ_WEBRENDER=1.

U Firefoxu 79 također po defaultu dodano postavka za omogućavanje dinamičke izolacije kolačića na osnovu domene prikazane u adresnoj traci (“Dinamička izolacija prve strane“, kada se vaši vlastiti i umetci trećih strana određuju na osnovu osnovnog domena stranice). Postavka se nudi u konfiguratoru u odjeljku postavki blokiranja praćenja kretanja u padajućem bloku metoda blokiranja kolačića.
Također u Firefoxu 79 aktivirano Prema zadanim postavkama, novi ekran eksperimentalnih postavki je “about:preferences#experimental”, koji pruža sučelje za omogućavanje eksperimentalnih funkcija, slično about:flags u Chromeu.

izvor: opennet.ru

Dodajte komentar