Firefox for Wayland tuo WebGL- ja videolaitteistokiihdytyksen

В öisiä rakennuksia Firefox, jonka pohjalta Firefox 7 -julkaisu muodostetaan 75. huhtikuuta, toteutettu WebGL:n täysi tuki Wayland-protokollaa käyttävissä ympäristöissä. Tähän asti WebGL:n suorituskykytaso Firefoxin Linux-versioissa jätti paljon toivomisen varaa laitteistokiihdytyksen tuen puutteen vuoksi. ongelmia gfx-ajureilla X11:lle ja eri standardien käytölle. gfx-pohjainen kiihdytys X11:ssä toimitettiin Chromessa, mutta sen kustannuksella ylläpidettiin valtavaa luetteloa poikkeuksista ja kiertotavoista ongelmien välttämiseksi (katso chrome://gpu/). Firefoxissa WebGL-laitteistokiihdytystä Linuxille ei koskaan otettu oletusarvoisesti käyttöön, koska Mozillalla ei ollut resursseja selvittää jokaista ongelmallista ohjainta ja näytönohjainta.

Waylandia käytettäessä tilanne on muuttunut uuden ilmaantumisen myötä taustamekanismia käyttämällä DMABUF renderöimiseen tekstuureiksi ja organisaatioiden puskurien jakaminen näiden videomuistissa olevien pintakuvioiden kanssa eri prosessien kesken. Aluksi uusi taustaohjelma kehitettiin laadukkaan tuen tarjoamiseksi gfx-kiihdytykseen. Laitteistokiihdytyksen lisäksi myös WebGL-taustajärjestelmä annan tilaisuus ottaa käyttöön tuki h.264-videon dekoodauksen kiihdyttämiseen VA-API:n (Video Acceleration API) ja FFmpegDataDecoderin avulla.

Firefoxin Wayland-pohjaiset koontiversiot pystyivät valmistelemaan yhtenäisen toimivan GL-ympäristön, jota ei ollut sidottu tiettyihin komposiittipalvelimiin, kuten GNOME Mutter tai KDE Kwin. Kiihdytyksen tuki DMABUF-pohjaisella taustaohjelmalla on toteutettu kahdelle hahmonnusmoottorille, jotka ovat saatavilla Firefoxissa - WebRender (uusi, käyttää GPU:ta verkkosivujen hahmontamiseen) ja GL-kompositori (klassinen). Molemmissa tapauksissa uutta taustaa käytettäessä tekstuurit luodaan GPU:ssa ja niitä voidaan käyttää suoraan ilman kopioimista GPU:n muodostamisesta ja vuorovaikutuksesta vastaavien selainprosessien välillä. WebGL-kehykset voidaan renderöidä suoraan GPU-muistiin, joka voidaan yhdistää EGL-kehyspuskuriin, käsitellä pääprosessissa ja renderöidä tekstuurina, kun verkkosivun elementtejä tasoitetaan.

Voit ottaa käyttöön WebGL:n ja videon kiihdytyksen on oltava käynnistä Firefox ympäristömuuttujalla "MOZ_ENABLE_WAYLAND=1" ja aseta about:configissa parametrit "widget.wayland-dmabuf-webgl.enabled" ja "widget.wayland-dmabuf-vaapi.enabled" ja tarkista sitten, onko kiihdytys käytössä Tietoja-sivu :support. Toimiakseen tarvitaan libva-kirjaston versio 2.6.0+ (testattu Fedora 31:ssä Intel UHD 630 GPU:lla).

Firefox for Wayland tuo WebGL- ja videolaitteistokiihdytyksen

Firefox 75:n tulevista muutoksista voit myös merkki:

  • Käytössä Iso-Britannian käyttäjille (aiemmin mainonta ilmestyi vain yhdysvaltalaisille käyttäjille) sponsorien maksamien lohkojen näyttäminen aloitussivulla Pocket-palvelun suosittelemassa sisältöosiossa (lohkot on selvästi merkitty mainoksiksi ja ne voidaan poistaa asetuksista).
  • Jos pääsalasanaa ei ole asetettu salasanan hallinnassa (about:logins), toteutettu alustava tuki käyttöjärjestelmän todennusikkunan näyttämiselle ja järjestelmän valtuustietojen syöttämiselle ennen tallennettujen salasanojen tarkastelua.
  • Lisätty mahdollisuus aktivoida sivun profilointirajapinta ilman lisäosan asentamista napsauttamalla "Ota Profiler Menu Button" -painiketta sivustolla profiler.firefox.com. Lisätty tehokkuusanalyysitila vain aktiiviselle välilehdelle.
  • Toteutettu tila vanhojen evästeiden ja sivustotietojen tyhjentämiseen käytettäessä sivustoja navigointiseurantakoodilla, jonka kanssa käyttäjä ei ole ollut interaktiivisessa vuorovaikutuksessa. Tila on tarkoitettu torjumaan seurantaa uudelleenohjauksilla.
  • Aloittaja yksittäisiin välilehtiin sidottujen modaalisten dialogien toteuttaminen, jotka eivät estä koko käyttöliittymää.

    Firefox for Wayland tuo WebGL- ja videolaitteistokiihdytyksen

Lähde: opennet.ru

Lisää kommentti