Bheir Firefox for Wayland luathachadh bathar-cruaidh WebGL agus bhidio

В togalaichean oidhche Firefox, air a’ bhunait a thèid an sgaoileadh Firefox 7 a chruthachadh air 75 Giblean, air a chur an gnìomh làn thaic do WebGL ann an àrainneachdan a’ cleachdadh protocol Wayland. Gu ruige seo, dh’ fhàg ìre coileanaidh WebGL ann an togail Linux de Firefox mòran ri bhith air a mhiannachadh air sgàth dìth taic luathachadh bathar-cruaidh, air sgàth duilgheadasan le draibhearan gfx airson X11 agus cleachdadh inbhean eadar-dhealaichte. Chaidh luathachadh stèidhichte air gfx ann an X11 a thoirt seachad ann an Chrome, ach aig cosgais a bhith a’ cumail suas liosta mhòr de eisgeachdan agus dòighean-obrach gus duilgheadasan a sheachnadh (faic chrome: // gpu/). Ann am Firefox, cha robh luathachadh bathar-cruaidh WebGL airson Linux a-riamh air a chomasachadh gu bunaiteach oir cha robh na goireasan aig Mozilla airson a h-uile draibhear agus cairt grafaiceachd trioblaideach a rèiteach.

Nuair a bhios tu a’ cleachdadh Wayland, tha an suidheachadh air atharrachadh le bhith a’ nochdadh fear ùr cùl-raon, a 'cleachdadh an uidheamachd DMABUF airson a thoirt a-steach do inneach agus eagrachadh a’ roinneadh bufairean leis na h-inneach sin suidhichte ann an cuimhne bhidio am measg diofar phròiseasan. An toiseach, chaidh an backend ùr a leasachadh le sùil ri bhith a’ toirt seachad taic àrd-inbhe airson luathachadh gfx. A bharrachd air luathachadh bathar-cruaidh, tha backend WebGL cuideachd thug cothrom cuir an gnìomh taic airson luathachadh còdachadh bhidio h.264 a’ cleachdadh VA-API (Video Acceleration API) agus FFmpegDataDecoder.

B’ urrainn do thogalaichean stèidhichte air Wayland de Firefox àrainneachd obrach aonaichte GL ullachadh nach robh ceangailte ri frithealaichean sònraichte sònraichte, leithid GNOME Mutter no KDE Kwin. Tha taic airson luathachadh a’ cleachdadh backend stèidhichte air DMABUF air a chuir an gnìomh airson dà einnsean tairgse a tha rim faighinn ann am Firefox - WebRender (ùr, a’ cleachdadh an GPU gus duilleagan lìn a thoirt seachad) agus compositor GL (clasaigeach). Anns gach cùis, nuair a bhios tu a’ cleachdadh an backend ùr, thèid inneach a chruthachadh anns an GPU agus faodar an cleachdadh gu dìreach gun a bhith a’ dèanamh lethbhreac eadar pròiseasan brobhsair le uallach airson a bhith a’ dèanamh suas agus ag eadar-obrachadh leis an GPU. Faodar frèamaichean WebGL a thoirt seachad gu dìreach gu cuimhne GPU, a dh’ fhaodar a mhapadh gu frèam-buffer EGL, a phròiseasadh sa phrìomh phròiseas, agus a thoirt seachad mar inneach nuair a bhios iad rèidh ri eileamaidean duilleag-lìn.

Gus WebGL agus luathachadh bhidio a chomasachadh feumaidh iad a bhith tòisich Firefox leis an caochladair àrainneachd “MOZ_ENABLE_WAYLAND=1” agus ann an about:config suidhich na paramadairean “widget.wayland-dmabuf-webgl.enabled” agus “widget.wayland-dmabuf-vaapi.enabled”, an uairsin thoir sùil a bheil luathachadh air a chomasachadh air an duilleag mu dheidhinn: taic. Gus obrachadh, tha feum air dreach leabharlann libva 2.6.0+ (deuchainn air Fedora 31 le Intel UHD 630 GPU).

Bheir Firefox for Wayland luathachadh bathar-cruaidh WebGL agus bhidio

Am measg nan atharrachaidhean a tha ri thighinn ann am Firefox 75 faodaidh tu cuideachd chomharra:

  • Air a chomasachadh airson luchd-cleachdaidh na RA (sanasachd roimhe seo nochd dìreach airson luchd-cleachdaidh às na SA) a’ taisbeanadh bhlocaichean air am pàigheadh ​​​​le luchd-urrais air an duilleag tòiseachaidh anns an earrann den t-susbaint a mhol an t-seirbheis Pòcaid (tha blocaichean air an comharrachadh gu soilleir mar sanasachd agus faodar an ciorramachadh anns na roghainnean).
  • Anns a 'mhanaidsear facal-faire (mu: logins), mura h-eil prìomh fhacal-faire air a shuidheachadh, air a chur an gnìomh taic tùsail airson còmhradh dearbhaidh OS a thaisbeanadh agus teisteanasan siostam a chuir a-steach mus coimhead thu air faclan-faire sàbhalaidh.
  • Chuir sinn ris a’ chomas eadar-aghaidh pròifil na duilleige a chuir an gnìomh gun a bhith a’ stàladh an tuilleadan, le bhith a’ briogadh air a’ phutan “Enable Profiler Menu Button” air an làrach profiler.firefox.com. Modh mion-sgrùdadh coileanaidh air a chur ris airson an taba gnìomhach a-mhàin.
  • Air a chur an gnìomh modh airson seann bhriosgaidean agus dàta làraich a ghlanadh nuair a gheibh thu cothrom air làraich le còd tracadh seòlaidh nach eil an neach-cleachdaidh air eadar-obrachadh leis gu h-eadar-ghnìomhach. Tha am modh ag amas air cuir an-aghaidh tracadh tro ath-sheòlaidhean.
  • Thòisich buileachadh còmhraidhean modal ceangailte ri tabaichean fa leth agus gun a bhith a’ cur bacadh air an eadar-aghaidh gu lèir.

    Bheir Firefox for Wayland luathachadh bathar-cruaidh WebGL agus bhidio

Source: fosgailtenet.ru

Cuir beachd ann