IFirefox ingeza ukusheshisa kokukhishwa kwevidiyo nge-VA-API yezinhlelo ze-X11

Ku-codebase yeFirefox, esisekelweni lapho kuzokwakhiwa khona ukukhishwa kweFirefox 25 ngo-Agasti 80, kwengezwe shintsha ukukhubaza i-Linux ukubopha ukusekelwa kokusheshiswa kwehadiwe yokuqoshwa kwevidiyo kumasistimu asuselwa ku-Wayland. Ukusheshisa kunikezwa kusetshenziswa i-VA-API (Video Acceleration API) kanye ne-FFmpegDataDecoder. Ngakho-ke, ukusekelwa kokusheshiswa kwevidiyo yehadiwe nge-VA-API izotholakala kanye namasistimu e-Linux asebenzisa iphrothokholi ye-X11.

Ngaphambilini, ukusheshiswa kwevidiyo okuzinzile bekuhlinzekelwe kuphela isipele esisha kusetshenziswa i-Wayland kanye nendlela ye-DMABUF. Ku-X11, ukusheshisa akusetshenziswanga ngenxa yezinkinga nabashayeli be-gfx. Manje inkinga yokuvumela ukusheshisa kwevidiyo ye-X11 ixazululwe usebenzisa EGL. Futhi, kumasistimu ane-X11, ikhono lokusebenza i-WebGL nge-EGL selisetshenzisiwe, okuzovumela usekelo lokusheshiswa kwehadiwe ye-WebGL ye-X11 ngokuzayo.
Okwamanje, lesi sici sihlala sikhutshaziwe ngokuzenzakalela (sinikwe amandla nge-widget.dmabuf-webgl.enabled), njengoba zingakaxazululwa zonke izinkinga okwamanje.

Ukuze uvule umsebenzi nge-EGL, imvelo eguquguqukayo i-MOZ_X11_EGL inikezwa, ngemva kokusetha ukuthi iyiphi i-Webrender
kanye nezingxenye ezakha i-OpenGL zishintsha ukuze zisebenzise i-EGL esikhundleni se-GLX. Ukuqaliswa kusekelwe ingemuva elisha ye-X11 esekelwe ku-DMABUF, elungiswa ngokuhlukanisa I-DMABUF ingemuva, eyahlongozwa ngaphambilini nge-Wayland.

Ukwengeza, kungaphawulwa ukuvula esisekelweni sekhodi lapho ukukhululwa kweFirefox 79 kwakhiwa khona, i-WebRender compositing system yama-laptops asekelwe kuma-chips e-AMD ku-Windows 10 platform. I-WebRender ibhalwe ngolimi lwe-Rust futhi ikuvumela ukuba uzuze ukwanda okukhulu kwejubane lokunikeza nokunciphisa. umthwalo ku-CPU ngokuhambisa imisebenzi ohlangothini lwe-GPU ekunikezeni okuqukethwe kwekhasi, okusetshenziswa ngemithunzi esebenza ku-GPU. Ngaphambilini, i-WebRender ibinikwe amandla ku-Windows 10 inkundla ye-Intel GPUs, i-AMD Raven Ridge APUs, i-AMD Evergreen APUs, namakhompyutha aphathekayo anamakhadi ezithombe e-NVIDIA. Ku-Linux, i-WebRender okwamanje yenziwe yasebenza kumakhadi e-Intel ne-AMD ekwakhiweni kwasebusuku kuphela, futhi ayisekelwa amakhadi e-NVIDIA. Ukuze uyiphoqelele kokuthi mayelana ne-:config, kufanele wenze kusebenze izilungiselelo ze-“gfx.webrender.all” kanye ne-“gfx.webrender.enabled” noma usebenzise i-Firefox ngesethi eguquguqukayo yemvelo MOZ_WEBRENDER=1.

KuFirefox 79 futhi ngokuzenzakalelayo kwengezwe ukulungiselelwa ukunika amandla ukuhlukaniswa kwe-Cookie aguqukayo ngokusekelwe esizindeni esiboniswe kubha yekheli (“I-Dynamic First Party Isolation", uma okufakiwe kwakho nokwenkampani yangaphandle kunqunywa ngokusekelwe kusizinda sesizinda sesayithi). Ukulungiselelwa kunikezwa kusilungisi esigabeni sezilungiselelo zokuvinjwa kokulandelela ukunyakaza kubhulokhi yokudonsela phansi yezindlela zokuvimbela amakhukhi.
Futhi kuFirefox 79 yenziwe yasebenza Ngokuzenzakalela, isikrini esisha sezilungiselelo zokuhlola “simayelana:okuncanyelwayo#ukuhlola,” esihlinzeka ngesixhumi esibonakalayo sokunika amandla izici zokuhlola, ezifana nokuthi mayelana:namafulegi ku-Chrome.

Source: opennet.ru

Engeza amazwana