Firefox imawonjezera kuthamangitsidwa kwamavidiyo kudzera pa VA-API pamakina a X11

Mu Firefox codebase, pamaziko omwe Firefox 25 idzatulutsidwa pa Ogasiti 80, anawonjezera kusintha kuletsa kwa Linux kumanga kuthandizira kupititsa patsogolo kwa hardware kwa kutsitsa makanema pamakina a Wayland. Kuthamanga kumaperekedwa pogwiritsa ntchito VA-API (Video Acceleration API) ndi FFmpegDataDecoder. Chifukwa chake, kuthandizira kwamavidiyo a hardware kudzera pa VA-API adzakhalapo ndi machitidwe a Linux pogwiritsa ntchito protocol ya X11.

M'mbuyomu, kuthamangitsa mavidiyo okhazikika kumangoperekedwa ku backend yatsopano pogwiritsa ntchito Wayland ndi makina a DMABUF. Kwa X11, kuthamangitsa sikunagwiritsidwe ntchito chifukwa cha zovuta ndi madalaivala a gfx. Tsopano vuto lothandizira kuthamangitsa kanema kwa X11 lathetsedwa ntchito EGL. Komanso pamakina omwe ali ndi X11, kuthekera kogwira ntchito kwa WebGL kudzera mu EGL kwakhazikitsidwa, zomwe mtsogolomu zithandizira kuthandizira kwa Hardware kwa WebGL kwa X11.
Pakadali pano, izi zimangoyimitsidwa mwachisawawa (zothandizidwa kudzera pa widget.dmabuf-webgl.enabled), popeza sizovuta zonse zomwe zidathetsedwa.

Kuti muyambitse ntchito kudzera pa EGL, kusintha kwachilengedwe kwa MOZ_X11_EGL kumaperekedwa, mutakhazikitsa Webrender.
ndi zida zophatikizika za OpenGL zimasinthiratu kugwiritsa ntchito EGL m'malo mwa GLX. Kukhazikitsa kwakhazikitsidwa new backend kwa X11 kutengera DMABUF, yomwe imakonzedwa ndikugawa Chithunzi cha DMABUF, yomwe idaperekedwa kale kwa Wayland.

Kuphatikiza apo, zitha kuzindikirika kuphatikiza mu code base komwe kumasulidwa kwa Firefox 79 kumapangidwira, WebRender compositing system ya laptops yochokera ku AMD chips pa Windows 10 nsanja. WebRender yalembedwa m'chinenero cha Rust ndipo imakulolani kuti mukwaniritse kuwonjezeka kwakukulu kwa kumasulira ndi kuchepetsa. katundu pa CPU posunthira ntchito ku mbali ya GPU yopereka zomwe zili patsamba, zomwe zimayendetsedwa kudzera muzithunzi zomwe zikuyenda pa GPU. M'mbuyomu, WebRender idathandizidwa pa Windows 10 nsanja ya Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, ndi ma laputopu okhala ndi makadi ojambula a NVIDIA. Pa Linux, WebRender imayatsidwa pamakhadi a Intel ndi AMD pamamangidwe ausiku okha, ndipo sakuthandizidwa pamakhadi a NVIDIA. Kuti muukakamize mu about:config, muyenera kuyambitsa zochunira za "gfx.webrender.all" ndi "gfx.webrender.enabled" kapena kuyendetsa Firefox ndi zosintha zachilengedwe MOZ_WEBRENDER=1 seti.

Mu Firefox 79 nawonso mwachisawawa anawonjezera kukhazikitsa kuti mutsegule ma Cookie amphamvu kutengera dera lomwe likuwonetsedwa pa adilesi ("Dynamic First Party Kudzipatula", pamene zoyika zanu ndi za chipani chachitatu zatsimikiziridwa kutengera malo oyambira patsamba). Zokhazikitsira zimaperekedwa mu configurator mu gawo la zoikamo zoletsa kutsata mayendedwe mu block-down block ya Cookie blocking.
Komanso mu Firefox 79 adamulowetsa Mwachikhazikitso, mawonekedwe atsopano oyesera ndi "za:zokonda#zoyesera," zomwe zimapereka mawonekedwe othandizira zoyesera, zofanana ndi: mbendera mu Chrome.

Source: opennet.ru

Kuwonjezera ndemanga