Firefox dodaje ubrzanje video dekodiranja putem VA-API-ja za X11 sustave

U Firefox kodnoj bazi, na temelju koje će se formirati Firefox 25 izdanje 80. kolovoza, dodano promjena onemogućavanja za Linux obvezujući podrška za hardversko ubrzanje video dekodiranja za sustave temeljene na Waylandu. Ubrzanje je omogućeno korištenjem VA-API (API za video ubrzanje) i FFmpegDataDecoder. Dakle, podrška za hardversko ubrzanje videa putem VA-API-ja bit će na raspolaganju i za Linux sustave koji koriste X11 protokol.

Prethodno je stabilno hardversko video ubrzanje bilo omogućeno samo za novi backend pomoću Waylanda i DMABUF mehanizma. Za X11, ubrzanje nije primijenjeno zbog problema s gfx drajverima. Sada je problem s omogućavanjem video akceleracije za X11 riješen korištenje EGL. Također, za sustave s X11 implementirana je mogućnost rada WebGL-a kroz EGL, što će u budućnosti omogućiti podršku za hardversko ubrzanje WebGL-a za X11.
Trenutačno je ova značajka prema zadanim postavkama onemogućena (omogućena putem widget.dmabuf-webgl.enabled), budući da svi problemi još nisu riješeni.

Za aktiviranje rada putem EGL-a, varijabla okruženja MOZ_X11_EGL je osigurana, nakon postavljanja koji Webrender
i OpenGL komponente za sastavljanje prebacuju se na EGL umjesto GLX. Implementacija se temelji na novi backend za X11 temeljen na DMABUF-u, koji je pripremljen particioniranjem DMABUF pozadina, prethodno predložen za Wayland.

Dodatno, možete napomenuti uključenje u bazu koda na kojoj se formira izdanje Firefoxa 79, sustav za sastavljanje WebRender za prijenosna računala temeljen na AMD čipovima na platformi Windows 10. WebRender je napisan na Rust jeziku i omogućuje vam postizanje značajnog povećanja brzine renderiranja i smanjenje opterećenje CPU-a premještanjem operacija na renderiranje sadržaja stranice na strani GPU-a, koje se implementira kroz shadere koji se izvode na GPU-u. Prethodno je WebRender bio omogućen na platformi Windows 10 za Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU i prijenosna računala s 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 s postavljenom varijablom okruženja MOZ_WEBRENDER=1.

U Firefoxu 79 također prema zadanim postavkama dodao postavka za omogućavanje dinamičke izolacije kolačića na temelju domene prikazane u adresnoj traci (“Dinamička izolacija prve strane", kada se vaši vlastiti i umetci trećih strana određuju na temelju osnovne domene stranice). Postavka se nudi u konfiguratoru u odjeljku postavki blokiranja praćenja kretanja u padajućem bloku Metode blokiranja kolačića.
Također u Firefoxu 79 aktiviran Prema zadanim postavkama, novi zaslon eksperimentalnih postavki je "about:preferences#experimental", koji pruža sučelje za omogućavanje eksperimentalnih značajki, slično about:flags u Chromeu.

Izvor: opennet.ru

Dodajte komentar