Firefox kwa Wayland huleta WebGL na kuongeza kasi ya maunzi ya video

В usiku hujenga Firefox, kwa msingi ambao toleo la Firefox 7 litaundwa mnamo Aprili 75, kutekelezwa usaidizi kamili wa WebGL katika mazingira kwa kutumia itifaki ya Wayland. Hadi sasa, kiwango cha utendaji cha WebGL katika ujenzi wa Linux wa Firefox kiliacha kuhitajika kwa sababu ya ukosefu wa msaada wa kuongeza kasi ya vifaa, kwa sababu ya matatizo na viendeshi vya gfx vya X11 na matumizi ya viwango tofauti. kuongeza kasi ya msingi wa gfx katika X11 ilitolewa katika Chrome, lakini kwa gharama ya kudumisha orodha kubwa ya vighairi na njia za kurekebisha ili kuzuia shida (ona chrome://gpu/). Katika Firefox, uongezaji kasi wa maunzi ya WebGL kwa Linux haukuwashwa kamwe kwa chaguo-msingi kwa sababu Mozilla haikuwa na nyenzo za kutatua kila kiendeshi chenye matatizo na kadi ya michoro.

Wakati wa kutumia Wayland, hali imebadilika kutokana na kuibuka kwa mpya nyumakwa kutumia utaratibu DMABUF kwa ajili ya kutoa katika textures na shirika kushiriki bafa na maumbo haya yaliyo kwenye kumbukumbu ya video kati ya michakato tofauti. Hapo awali, mazingira mapya ya nyuma yalitengenezwa kwa jicho la kutoa usaidizi wa hali ya juu kwa kuongeza kasi ya gfx. Mbali na kuongeza kasi ya maunzi, WebGL backend pia alitoa nafasi tekeleza usaidizi wa kuongeza kasi ya usimbaji video wa h.264 kwa kutumia VA-API (API ya Kuongeza Kasi ya Video) na Kidekodare cha FFmpegData.

Miundo ya Wayland ya Firefox iliweza kuandaa mazingira ya GL ya kufanya kazi ambayo hayakuunganishwa na seva mahususi za mchanganyiko, kama vile GNOME Mutter au KDE Kwin. Usaidizi wa kuongeza kasi kwa kutumia mandharinyuma yenye msingi wa DMABUF unatekelezwa kwa injini mbili za uonyeshaji zinazopatikana katika Firefox - WebRender (mpya, inayotumia GPU kutoa kurasa za wavuti) na mtunzi wa GL (wa kawaida). Katika hali zote mbili, unapotumia mazingira mapya, maumbo yanaundwa katika GPU na yanaweza kutumika moja kwa moja bila kunakili kati ya michakato ya kivinjari inayohusika na kutunga na kuingiliana na GPU. Viunzi vya WebGL vinaweza kutolewa moja kwa moja kwa kumbukumbu ya GPU, ambayo inaweza kuchorwa kwenye fremu ya EGL, kuchakatwa katika mchakato mkuu, na kutolewa kama unamu wakati wa kubapa vipengele vya ukurasa wa wavuti.

Ili kuwezesha WebGL na kuongeza kasi ya video lazima anzisha Firefox kwa kigezo cha mazingira “MOZ_ENABLE_WAYLAND=1” na katika:kusanidi weka vigezo “widget.wayland-dmabuf-webgl.enabled” na “widget.wayland-dmabuf-vaapi.enabled”, kisha uangalie ikiwa uongezaji kasi umewashwa. ukurasa wa kuhusu :support. Ili kufanya kazi, toleo la 2.6.0+ la maktaba linahitajika (linalojaribiwa kwenye Fedora 31 kwa kutumia Intel UHD 630 GPU).

Firefox kwa Wayland huleta WebGL na kuongeza kasi ya maunzi ya video

Miongoni mwa mabadiliko yanayokuja katika Firefox 75 unaweza pia Weka alama:

  • Imewashwa kwa watumiaji wa Uingereza (hapo awali ilikuwa ya utangazaji ilionekana kwa watumiaji kutoka Marekani pekee) wanaoonyesha vitalu vilivyolipiwa na wafadhili kwenye ukurasa wa mwanzo katika sehemu ya maudhui yanayopendekezwa na huduma ya Pocket (vitalu vimetiwa alama ya utangazaji na vinaweza kuzimwa katika mipangilio).
  • Katika kidhibiti cha nenosiri (kuhusu: kuingia), ikiwa nenosiri kuu halijawekwa, kutekelezwa usaidizi wa awali wa kuonyesha kidirisha cha uthibitishaji wa Mfumo wa Uendeshaji na kuingiza vitambulisho vya mfumo kabla ya kutazama manenosiri yaliyohifadhiwa.
  • Imeongeza uwezo wa kuwezesha kiolesura cha wasifu wa ukurasa bila kusakinisha programu jalizi, kwa kubofya kitufe cha "Wezesha Kitufe cha Menyu ya Profaili" kwenye tovuti. profiler.firefox.com. Imeongeza hali ya uchanganuzi wa utendaji kwa kichupo kinachotumika pekee.
  • Imetekelezwa hali ya kufuta Vidakuzi vya zamani na data ya tovuti wakati wa kufikia tovuti zilizo na msimbo wa kufuatilia urambazaji ambao mtumiaji hajaingiliana nao. Hali hii inalenga kupambana na ufuatiliaji kupitia uelekezaji kwingine.
  • Ilianza utekelezaji wa mazungumzo ya moduli yaliyounganishwa kwa vichupo vya kibinafsi na sio kuzuia kiolesura kizima.

    Firefox kwa Wayland huleta WebGL na kuongeza kasi ya maunzi ya video

Chanzo: opennet.ru

Kuongeza maoni