Wayland-video- ja WebGL-laitteistokiihdytystuki on nyt aktiivinen Firefoxissa

WebGL-Wayland Firefoxissa

Firefoxin päivittäisissä versioissa, johon muodostetaan Firefox 75: n käynnistys (joka käynnistetään 7. huhtikuuta) on tehty tiedoksi mitä toteutettiin täysi tuki WebGL: lle ympäristöissä, joissa käytetään Wayland-protokollaa. Toistaiseksi Firefox Linux -rakennusten WebGL-suorituskykytaso on jättänyt paljon toivomisen varaa, koska laitteistokiihdytykselle ei ole tukea, johtuen ongelmista Xf: n gfx-ohjaimissa ja erilaisten standardien käytöstä.

Gfx-pohjainen kiihdytys X11: ssä toimitettiin Chromessa, mutta kustannuksella ylläpitää laaja luettelo poikkeuksista ja ratkaisuista ongelmien välttämiseksi. Vaikka Firefoxin tapauksessa, WebGL-laitteistokiihdytys Linuxille ei koskaan ollut oletusarvoisesti käytössä, koska Mozillalla ei ollut resursseja analysoida kaikkia ongelmanohjaimia ja näytönohjaimia sen lisäksi, että keskityttiin muihin alueisiin.

Waylandia käytettäessä tilanne muuttui uuden taustajärjestelmän ilmestymisen vuoksi joka käyttää DMABUF-mekanismia tekstuurien piirtämiseen ja puskurien vaihdon järjestämiseen näiden videomuistiin asetettujen tekstuurien kanssa eri prosesseilla.

Aluksi uusi taustakuva kehitettiin tavoitteena tarjota laadukasta tukea kiihtyvyydelle gfx. Laitteistokiihdytyksen takana WebGL: lle annettiin myös mahdollisuus toteuttaa tuki nopeutetulle H.264-videodekoodaukselle käyttämällä VA-API: ta (Video Acceleration API) ja FFmpegDataDecoderia.

Firefox perustuu Waylandiin ovat onnistuneet tuottamaan GL-työympäristön yhtenäinen, jota ei ole sidottu tiettyihin yhdistettyihin palvelimiin, kuten GNOME Mutter tai KDE Kwin.

Kiihtyvyyden tuki DMABUF-taustajärjestelmä on toteutettu kahdelle mekanismille Firefoxissa olevat renderointivaihtoehdot: WebRender (uusi, joka käyttää GPU: ta verkkosivujen hahmontamiseen) ja säveltäjä GL (klassikko).

Kummassakin tapauksessa, uutta taustaa käytettäessä tekstuurit luodaan GPU: lle ja sitä voidaan käyttää suoraan selaimen prosessien välillä, jotka vastaavat kokoonpanosta ja vuorovaikutuksesta GPU: n kanssa.

WebGL-kehykset voidaan renderoida suoraan GPU-muistiin, mikä voidaan heijastaa EGL-kehyspuskurissa, renderöidä pääprosessissa ja tehdä tekstuurina sekoitettaessa verkkosivun elementtejä.

WebGL: n ja videokiihdytyksen ottaminen käyttöön öisessä Firefox-versiossa, Firefox on käynnistettävä ympäristömuuttujalla «MOZ_ENABLE_WAYLAND = 1»Ja määritä«widget.wayland-dmabuf-webgl.enabled»Y«widget.wayland-dmabuf-vaapi.enabled»Kohdassa about: config ja tarkista sitten, onko kiihdytys käytössä sivulla plus vaaditaan libva-kirjaston versio 2.6.0+ on asennettu toimimaan.

lopuksi, odotettavissa olevista muutoksista Firefox 75: ssä, seuraavat erottuvat:

  • Ota käyttöön Ison-Britannian käyttäjille näyttämällä sponsoroidut lohkot kotisivulla Pocketin sisältöpalvelun suosittelemassa osiossa (aiemmin mainoksia näytettiin vain yhdysvaltalaisille käyttäjille). Lohkot on merkitty selkeästi mainonnaksi ja poistettu käytöstä asetuksissa.
  • Jos salasananhallinnassa (noin: sisäänkirjautumiset) ei määritetä pääsalasanaa, alustava tuki otetaan käyttöön käyttöjärjestelmän todennusvalintaikkunan näyttämiseen ja järjestelmän tunnistetietojen syöttämiseen ennen tallennettujen salasanojen tarkastelua.
  • Kyky aktivoida profilointirajapinta -sivua asentamatta lisälaajennuksia napsauttamalla Profiili.firefox.com-painiketta "Ota profiilivalikko käyttöön" ja lisäämällä suorituskykyanalyysitila vain aktiiviselle välilehdelle.
  • Tapa puhdistaa vanhat evästeet ja sivustotiedot käytettäessä sivustoja liikkeenseurantakoodilla, jonka kanssa käyttäjä ei ole vuorovaikutuksessa. Tilan tarkoituksena on torjua seurantaa uudelleenohjausten avulla.
  • Yksittäisiin välilehtiin linkitettyjen modaalisten valintaikkunoiden toteutus estämättä koko käyttöliittymää on aloitettu.

lähde: https://mastransky.wordpress.com/


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.