Firefox foeget fideodekodearringsfersnelling ta fia VA-API foar X11-systemen

Yn 'e Firefox-koadebase, op basis wêrfan de Firefox 25-release op 80 augustus foarme wurdt, tafoege feroarje útskeakelje foar Linux binend stipe foar hardware-fersnelling fan fideo-dekodearring foar Wayland-basearre systemen. Fersnelling wurdt levere mei VA-API (Video Acceleration API) en FFmpegDataDecoder. Sa, stipe foar hardware video fersnelling fia VA-API sil beskikber wêze en foar Linux-systemen mei it X11-protokol.

Earder waard stabile hardwarefideo-fersnelling allinich foarsjoen foar de nije backend mei Wayland en it DMABUF-meganisme. Foar X11 waard fersnelling net tapast fanwege problemen mei gfx-bestjoerders. No is it probleem mei it ynskeakeljen fan fideofersnelling foar X11 troch oplost it brûken fan EGL. Ek foar systemen mei X11 is de mooglikheid om WebGL fia EGL te wurkjen ymplementearre, wat yn 'e takomst stipe foar hardware-fersnelling fan WebGL foar X11 mooglik makket.
Op it stuit bliuwt dizze funksje standert útskeakele (ynskeakele fia widget.dmabuf-webgl.enabled), om't net alle problemen noch oplost binne.

Om wurk fia EGL te aktivearjen, wurdt de omjouwingsfariabele MOZ_X11_EGL levere, nei it ynstellen fan hokker Webrender
en OpenGL gearstalde komponinten wikselje om EGL te brûken ynstee fan GLX. De útfiering is basearre op nije backend foar X11 basearre op DMABUF, dat wurdt taret troch partitioning DMABUF backend, earder foarsteld foar Wayland.

Derneist kin it opmurken wurde ynboarging yn 'e koadebasis wêrop de frijlitting fan Firefox 79 wurdt foarme, it WebRender-komposysjesysteem foar laptops basearre op AMD-chips op it platfoarm Windows 10. WebRender is skreaun yn 'e Rust-taal en lit jo in signifikante ferheging fan renderingssnelheid berikke en ferminderje de lading op 'e CPU troch operaasjes te ferpleatsen nei de GPU-side-rendering fan side-ynhâld, dy't wurde ymplementearre troch shaders dy't rinne op' e GPU. Earder waard WebRender ynskeakele op it Windows 10-platfoarm foar Intel GPU's, AMD Raven Ridge APU's, AMD Evergreen APU's, en laptops mei NVIDIA-grafyske kaarten. Op Linux is WebRender op it stuit aktivearre foar Intel- en AMD-kaarten allinich yn nachtlike builds, en wurdt net stipe foar NVIDIA-kaarten. Om it yn about:config te twingen, moatte jo de ynstellings "gfx.webrender.all" en "gfx.webrender.enabled" aktivearje of Firefox útfiere mei de omjouwingsfariabele MOZ_WEBRENDER=1 ynsteld.

Yn Firefox 79 ek standert tafoege ynstelling om dynamyske cookie-isolaasje yn te skeakeljen basearre op it domein werjûn yn 'e adresbalke ("Dynamyske earste partij isolaasje", as jo eigen en ynfoegingen fan tredden wurde bepaald op basis fan it basisdomein fan 'e side). De ynstelling wurdt oanbean yn 'e konfigurator yn' e seksje ynstellings foar blokkearjen fan beweging folgjen yn it dellûkblok fan metoaden foar blokkearjen fan cookies.
Ek yn Firefox 79 aktivearre Standert is it nije skerm foar eksperimintele ynstellings "oer:foarkarren#eksperiminteel", dy't in ynterface biedt foar it ynskeakeljen fan eksperimintele funksjes, fergelykber mei about:flaggen yn Chrome.

Boarne: opennet.ru

Add a comment