Podpora za Wayland video in strojno pospeševanje WebGL je zdaj aktivna v Firefoxu

WebGL-Wayland v Firefoxu

V nočnih različicah Firefoxa, na katerem bo oblikovan zagon Firefoxa 75 (ki se bo začel 7. aprila) je bilo znano kaj je bilo izvedeno popolna podpora za WebGL v okoljih, ki uporabljajo protokol Wayland. Do zdaj je raven zmogljivosti WebGL v gradnjah Firefox Linux pustila veliko želenega zaradi pomanjkanja podpore za strojno pospeševanje, zaradi težav z gfx gonilniki za X11 in uporabe različnih standardov.

Pospešek na osnovi Gfx v X11 je bil zagotovljen v Chromu, vendar za ceno vzdrževanja velikega seznama izjem in rešitev, da se izognemo težavam. Medtem ko gre za Firefox, Pospeševanje strojne opreme WebGL za Linux nikoli ni bil privzeto omogočen, saj Mozilla ni imela virov za analizo vseh krmilnikov težav in grafične kartice, poleg tega pa se je osredotočila tudi na druga področja.

Pri uporabi Waylanda se je situacija spremenila zaradi pojava novega zaledja ki uporablja mehanizem DMABUF za risanje tekstur in organiziranje izmenjave medpomnilnikov s temi teksturami, ki jih različni postopki v video pomnilnik shranijo.

Sprva novi backend je bil razvit s ciljem zagotavljanja kakovostne podpore za pospešek gfx. Poleg zalednega strojnega pospeševanja je WebGL dobil tudi priložnost za izvajanje podpore za pospešeno dekodiranje videa H.264 z uporabo VA-API (Video Acceleration API) in FFmpegDataDecoder.

Firefox gradi na osnovi Waylanda so uspeli ustvariti delovno okolje GL poenoten, ki ni vezan na določene sestavljene strežnike, kot sta GNOME Mutter ali KDE Kwin.

Podpora za pospeševanje z uporabo zaledje DMABUF je izvedeno za dva mehanizma možnosti upodabljanja, ki so na voljo v Firefoxu: WebRender (nova, ki uporablja grafični procesor za upodabljanje spletnih strani) in skladatelj GL (klasično).

V obeh primerih je dr. pri uporabi novega zaledja se teksture ustvarijo na GPU in se lahko uporablja neposredno med brskalniškimi procesi, ki so odgovorni za sestavo in interakcijo z grafičnim procesorjem.

Okvire WebGL lahko upodabljate neposredno v pomnilniku GPU, kar se lahko odraža v vmesnem pomnilniku okvira EGL, upodobljenem v glavnem postopku in upodobljenem kot tekstura pri mešanju elementov spletnih strani.

Omogočiti WebGL in pospeševanje videa v nočni različici Firefoxa, Firefox je treba zagnati s spremenljivko okolja «MOZ_ENABLE_WAYLAND = 1»In konfiguriraj«widget.wayland-dmabuf-webgl.enabled"Y"widget.wayland-dmabuf-vaapi.enabled»V temi about: config in nato preverite, ali je na strani omogočeno pospeševanje Potrebna je različica knjižnice libva 2.6.0+ je nameščen za delo.

Končno, pričakovanih prihajajočih sprememb v Firefoxu 75, izstopajo:

  • Omogočanje za uporabnike v Združenem kraljestvu s prikazom sponzoriranih blokov na domači strani v razdelku, ki ga priporoča storitev Pocket's Content (prej so bili oglasi prikazani samo uporabnikom iz ZDA), bloki so jasno označeni kot oglaševanje in so v nastavitvah onemogočeni.
  • Če v upravitelju gesel (približno: prijave) glavno geslo ni nastavljeno, se izvede začetna podpora za prikaz pogovornega okna za preverjanje pristnosti OS in vnos poverilnic sistema pred ogledom shranjenih gesel.
  • Sposobnost aktiviranja vmesnika za profiliranje strani, ne da bi namestili dodatne vtičnike, s klikom na gumb »Omogoči meni profila« na profiler.firefox.com in dodani način analize uspešnosti samo za aktivni zavihek.
  • Način za čiščenje starih piškotkov in podatkov o spletnih mestih pri dostopu do spletnih mest s kodo za sledenje gibanju, s katero uporabnik ne komunicira interaktivno. Cilj načina je boj proti sledenju s preusmeritvami.
  • Začelo se je izvajanje modalnih pogovornih oken, povezanih s posameznimi zavihki in brez blokiranja celotnega vmesnika.

vir: https://mastransky.wordpress.com/


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.