Firefox pou Wayland pote WebGL ak akselerasyon kenkayri videyo

В konstriksyon chak swa Firefox, sou baz Firefox 7 la pral fòme nan dat 75 avril, aplike sipò total pou WebGL nan anviwònman lè l sèvi avèk pwotokòl Wayland la. Jiska kounye a, nivo pèfòmans WebGL nan Linux builds Firefox te kite anpil bagay yo vle akòz mank de sipò akselerasyon pyès ki nan konpitè, akòz pwoblèm ak chofè gfx pou X11 ak itilizasyon diferan estanda. Akselerasyon ki baze sou gfx nan X11 te bay nan Chrome, men nan pri pou kenbe yon lis gwo eksepsyon ak solisyon pou evite pwoblèm (gade chrome://gpu/). Nan Firefox, akselerasyon pyès ki nan konpitè WebGL pou Linux pa janm te pèmèt pa default paske Mozilla pa t 'gen resous yo rezoud tout chofè pwoblèm ak kat grafik.

Lè w ap itilize Wayland, sitiyasyon an chanje gras ak aparisyon yon nouvo backendlè l sèvi avèk mekanis lan DMABUF pou rann nan teksti ak òganizasyon pataje tanpon ak tèkstur sa yo ki sitiye nan memwa videyo nan mitan diferan pwosesis. Okòmansman, nouvo backend la te devlope ak yon je pou bay bon jan kalite sipò pou akselerasyon gfx. Anplis akselerasyon pyès ki nan konpitè, backend WebGL tou te bay opòtinite aplike sipò pou akselere dekodaj videyo h.264 lè l sèvi avèk VA-API (Videyo Acceleration API) ak FFmpegDataDecoder.

Konstriksyon Firefox ki baze sou Wayland yo te kapab prepare yon anviwònman GL k ap travay inifye ki pa te mare nan sèvè espesifik konpoze, tankou GNOME Mutter oswa KDE Kwin. Sipò pou akselerasyon lè l sèvi avèk yon backend ki baze sou DMABUF aplike pou de motè rann ki disponib nan Firefox - WebRender (nouvo, lè l sèvi avèk GPU pou rann paj wèb) ak konpozitè GL (klasik). Nan de ka yo, lè w ap itilize nouvo backend la, tèkstur yo kreye nan GPU a epi yo ka itilize dirèkteman san yo pa kopye ant pwosesis navigatè ki responsab pou konpoze ak kominike avèk GPU la. Kad WebGL yo ka rann dirèkteman nan memwa GPU, ki ka trase nan framebuffer EGL la, trete nan pwosesis prensipal la, epi rann kòm yon teksti lè plati eleman paj wèb la.

Pou pèmèt WebGL ak akselerasyon videyo ta dwe kòmanse Firefox ak anviwònman varyab "MOZ_ENABLE_WAYLAND=1" ak nan about:config mete paramèt "widget.wayland-dmabuf-webgl.enabled" ak "widget.wayland-dmabuf-vaapi.enabled", Lè sa a, tcheke si akselerasyon yo aktive sou sou paj la: sipò. Pou travay, libva bibliyotèk vèsyon 2.6.0+ obligatwa (teste sou Fedora 31 ak yon Intel UHD 630 GPU).

Firefox pou Wayland pote WebGL ak akselerasyon kenkayri videyo

Pami chanjman kap vini yo nan Firefox 75 ou kapab tou make:

  • Pèmèt pou itilizatè UK yo (anvan fè piblisite te parèt sèlman pou itilizatè ki soti nan USA) montre blòk yo peye pou patwone yo sou paj la kòmanse nan seksyon an nan kontni rekòmande pa sèvis la Pocket (blòk yo make klèman kòm piblisite epi yo ka enfim nan anviwònman yo).
  • Nan manadjè modpas la (sou: logins), si modpas mèt la pa mete, aplike sipò inisyal pou montre yon dyalòg otantifikasyon OS epi antre nan kalifikasyon sistèm yo anvan w gade modpas ki te sove yo.
  • Te ajoute kapasite nan aktive koòdone profiling paj la san yo pa enstale adisyon a, lè w klike sou bouton "Pèmèt Profiler Menu Button" sou sit la. profiler.firefox.com. Te ajoute mòd analiz pèfòmans pou tab la aktif sèlman.
  • Aplike mòd pou netwaye ansyen bonbon ak done sit lè w gen aksè nan sit ki gen kòd swiv navigasyon ke itilizatè a pa te kominike avèk entèaktif. Mòd la vize a konbat swiv atravè redireksyon.
  • Te kòmanse aplikasyon modal dyalòg mare nan onglè endividyèl yo epi yo pa bloke koòdone nan tout antye.

    Firefox pou Wayland pote WebGL ak akselerasyon kenkayri videyo

Sous: opennet.ru

Add nouvo kòmantè