A Wayland videó és WebGL hardveres gyorsítás támogatása már aktív a Firefoxban

WebGL-Wayland a Firefoxon

A Firefox éjszakai verzióiban, amelyen megalakul a Firefox 75 (amelyet április 7-én indítanak) ismertté vált amit megvalósítottak a WebGL teljes támogatása a Wayland protokollt használó környezetekben. Eddig a Firefox Linux buildjeinek WebGL teljesítményszintje sok kívánnivalót hagyott maga után a hardveres gyorsítás támogatásának hiánya miatt, az X11 gfx illesztőprogramjaival kapcsolatos problémák és a különböző szabványok használata miatt.

Az X11-ben a Gfx alapú gyorsítást a Chrome biztosította, de a problémák elkerülése érdekében a kivételek és megoldások nagy listájának fenntartása árán. Míg a Firefox esetében, WebGL hardveres gyorsítás Linuxhoz alapértelmezés szerint soha nem volt engedélyezve, mivel a Mozilla nem rendelkezett erőforrásokkal minden probléma-vezérlő és videokártya elemzéséhez, amellett, hogy más területekre összpontosított.

A Wayland használatakor a helyzet megváltozott egy új háttér megjelenése miatt amely a DMABUF mechanizmust használja a textúrák rajzolására és a pufferek cseréjének megszervezésére ezekkel a textúrákkal, amelyeket a videó memóriába helyeznek különböző folyamatok.

Kezdetben az új háttér minőségi támogatás biztosítása céljából fejlesztették ki gyorsuláshoz gfx. A háttér hardveres gyorsítás mellett a WebGL lehetőséget kapott a gyorsított H.264 videó dekódolás támogatásának megvalósítására a VA-API (Video Acceleration API) és az FFmpegDataDecoder segítségével.

A Firefox a Wayland alapján épít sikerült egy GL munkakörnyezetet létrehozni egységes, amely nincs összekapcsolva meghatározott összetett szerverekkel, például a GNOME Mutter vagy a KDE Kwin.

Gyorsulás támogatása a DMABUF háttérrendszert két mechanizmusra valósítják meg megjelenítés elérhető a Firefoxban: WebRender (az új, amely a GPU-t használja weboldalak megjelenítésére) és a zeneszerző GL (klasszikus).

Mindkét esetben, az új háttérprogram használatakor a textúrák létrejönnek a GPU-n és közvetlenül felhasználható a GPU-val való összetételért és az interakcióért felelős böngészőfolyamatok között.

A WebGL keretek közvetlenül megjeleníthetők a GPU memóriájában, amelyek tükröződhetnek az EGL keret pufferben, megjeleníthetők a fő folyamatban, és textúrává alakíthatók a weboldal elemek keverésekor.

A WebGL és a video gyorsítás engedélyezéséhez a Firefox éjszakai verziójában, A Firefoxot környezeti változóval kell elindítani «MOZ_ENABLE_WAYLAND = 1»És konfigurálja«widget.wayland-dmabuf-webgl.enabled»Y«widget.wayland-dmabuf-vaapi.engedélyezve»In about: config, majd ellenőrizze, hogy engedélyezve van-e a gyorsítás az oldalon, plusz A libva könyvtár 2.6.0+ verziója szükséges működik.

Végül, várható a Firefox 75 várható változásaiból, a következők emelkednek ki:

  • Engedélyezés az Egyesült Királyság felhasználói számára a szponzorált blokkok megjelenítésével a Pocket tartalomszolgáltatása által ajánlott szakasz kezdőlapján (korábban a hirdetéseket csak az amerikai felhasználók számára mutatták). A blokkok egyértelműen reklámként vannak megjelölve, és a beállításokban le vannak tiltva.
  • Ha a jelszókezelőben (about: logins) nincs beállítva fő jelszó, akkor a kezdeti támogatás megvalósul az operációs rendszer hitelesítési párbeszédpanelének megjelenítéséhez és a rendszer hitelesítő adatainak megadásához a mentett jelszavak megtekintése előtt.
  • A profilfelület aktiválásának képessége oldal további bővítmények telepítése nélkül, a profiler.firefox.com oldalon található "Profil menü engedélyezése" gombra kattintva, valamint csak az aktív fül hozzáadott teljesítményelemzési módjával.
  • A régi sütik és a webhelyadatok tisztításának módja amikor olyan mozgáskövető kóddal látogat el webhelyeket, amelyekkel a felhasználó nem lép interakcióba. A mód célja az átirányítások elleni küzdelem a nyomon követés ellen.
  • Megkezdődött a modális párbeszédpanelek megvalósítása, amelyek az egyes fülekhez kapcsolódnak, és nem blokkolják a teljes felületet.

forrás: https://mastransky.wordpress.com/


Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.