IFirefox yongeza ukukhawulezisa ukuchazwa kwevidiyo ngeVA-API kwiinkqubo zeX11

KwiFirefox codebase, ngesiseko apho ukukhutshwa kweFirefox 25 kuya kwenziwa nge-80 ka-Agasti, yongezwe tshintsha ukuvala iLinux ukubopha Inkxaso yehardware yokukhawulezisa ukuchazwa kwevidiyo kwiinkqubo eziseWayland. Ukukhawuleza kunikezelwa ngokusebenzisa i-VA-API (i-Video Acceleration API) kunye ne-FFmpegDataDecoder. Ke, inkxaso yokukhawuleziswa kwevidiyo yehardware ngeVA-API iza kufumaneka kunye neenkqubo zeLinux ezisebenzisa iprotocol yeX11.

Ngaphambili, ukukhawuleziswa kwevidiyo yehardware ezinzileyo kwakubonelelwe kuphela kwi-backend entsha kusetyenziswa i-Wayland kunye ne-DMABUF indlela. Kwi-X11, ukukhawuleza akuzange kusetyenziswe ngenxa yeengxaki zabaqhubi be-gfx. Ngoku ingxaki yokuvumela ukukhawuleziswa kwevidiyo ye-X11 isonjululwe se benzisa EGL. Kwakhona, kwiinkqubo ezine-X11, ukukwazi ukusebenza kwe-WebGL nge-EGL kuphunyeziwe, okuya kuthi kwixesha elizayo kuvumeleke inkxaso ye-hardware yokukhawulezisa ye-WebGL ye-X11.
Okwangoku, eli nqaku lihlala livaliwe ngokungagqibekanga (lenziwe ngewidget.dmabuf-webgl.enabled), kuba ingezizo zonke iingxaki ezisonjululwe okwangoku.

Ukuvula umsebenzi nge-EGL, imo eguquguqukayo MOZ_X11_EGL ibonelelwe, emva kokumisela iWebrender
kunye ne-OpenGL yokuhlanganisa amacandelo tshintsha ukusebenzisa i-EGL endaweni ye-GLX. Ukuphunyezwa kusekelwe kwi umva omtsha ye X11 esekwe kwi DMABUF, elungiswa ngokwahlulahlulwa DMABUF ngasemva, ecetyiselwe ngaphambili iWayland.

Ukongezelela, kunokuqatshelwa kuvulwa kwisiseko sekhowudi apho ukukhutshwa kweFirefox 79 kwenziwa khona, inkqubo yokuqulunqa iWebRender yeelaptops esekwe kwi-chips ze-AMD kwiqonga leWindows 10. I-WebRender ibhalwe ngolwimi lweRust kwaye ikuvumela ukuba ufezekise ukwanda okukhulu kwisantya sonikezelo kunye nokunciphisa. umthwalo kwi-CPU ngokuhambisa imisebenzi kwicala le-GPU lonikezelo lwemixholo yephepha, ephunyezwa ngeeshadi ezisebenza kwi-GPU. Ngaphambili, iWebRender yenziwe yasebenza Windows 10 iqonga leIntel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, kunye neelaptops ezinamakhadi emizobo eNVIDIA. Kwi-Linux, iWebRender okwangoku isebenze kumakhadi e-Intel kunye ne-AMD kuphela kulwakhiwo lwasebusuku, kwaye ayixhaswanga kumakhadi e-NVIDIA. Ukuyinyanzela malunga ne:config, kufuneka uvule i-“gfx.webrender.all” kunye nesetingi ze-“gfx.webrender.enabled” okanye usebenzise iFirefox enokuguquguquka kwemekobume MOZ_WEBRENDER=1 iseti.

KwiFirefox 79 nayo ngokungagqibekanga yongezwe ukucwangcisa ukwenza ukwahlula kweCookie okuguquguqukayo okusekwe kwindawo eboniswe kwibar yedilesi (“Ukwahlulwa kweqela lokuqala elinamandla", xa ukufakwa kwakho kunye nomntu wesithathu kumiselwe ngokusekelwe kwisiseko sesizinda sendawo). Ukuseta kunikezelwe kwisicwangcisi kwicandelo lemimiselo yokulandelela umkhondo wokulandelela intshukumo kwibhloko ehlayo yeendlela zokuvala i-Cookie.
Kwakhona kwiFirefox 79 yenziwe yasebenza Ngokungagqibekanga, isikrini seseto esitsha sovavanyo “simalunga: nezinto ezikhethwayo#uvavanyo,” esibonelela ngojongano lokuvumela iimpawu zovavanyo, ezifanayo malunga: neeflegi kwiChrome.

umthombo: opennet.ru

Yongeza izimvo