A Firefox for Wayland WebGL-t és videó hardveres gyorsítást kínál

В éjszakai gyűlés Firefox, amely alapján április 7-én megalakul a Firefox 75 megjelenése, végrehajtva a WebGL teljes körű támogatása a Wayland protokollt használó környezetekben. Mostanáig a WebGL teljesítményszintje a Firefox linuxos verzióiban sok kívánnivalót hagyott maga után a hardveres gyorsítás támogatásának hiánya miatt. problémák gfx illesztőprogramokkal X11-hez, és különböző szabványokat alkalmaz. Az X11 gfx-alapú gyorsítását a Chrome biztosította, de a kivételek és a problémák elkerülése érdekében megkerülő megoldások hatalmas listájának fenntartása árán (lásd: chrome://gpu/). A Firefoxban a WebGL hardveres gyorsítása Linuxhoz alapértelmezés szerint soha nem volt engedélyezve, mivel a Mozillának nem volt elegendő erőforrása minden problémás illesztőprogram és grafikus kártya elemzéséhez.

A Wayland használatakor a helyzet megváltozott egy új megjelenése miatt backenda mechanizmus segítségével DMABUF textúrákra való rendereléshez és szervezetek különböző folyamatpufferek megosztása ezekkel a videomemóriában található textúrákkal. Kezdetben az új hátteret azzal a céllal fejlesztették ki, hogy kiváló minőségű gfx-gyorsítási támogatást nyújtson. A hardveres gyorsítás mellett a WebGL háttérrendszer is adok alkalom támogatja a h.264 videó dekódolási gyorsítást a VA-API (Video Acceleration API) és az FFmpegDataDecoder segítségével.

A Firefox Wayland-alapú buildjeiben lehetőség volt olyan egységes GL munkakörnyezetet készíteni, amely nem kötődik meghatározott összetett szerverekhez, például a GNOME Mutterhez vagy a KDE Kwinhez. A DMABUF-alapú hátteret használó gyorsítási támogatás a Firefoxban elérhető két megjelenítőmotorhoz valósult meg – a WebRender (új, a GPU-t használva a weboldalak megjelenítéséhez) és a GL-összetevő (klasszikus). Mindkét esetben az új háttérrendszer használatakor a textúrák a GPU-ban jönnek létre, és közvetlenül használhatók anélkül, hogy másolást végeznének a GPU-val való komponálásért és interakcióért felelős böngészőfolyamatok között. A WebGL-keretek közvetlenül a GPU-memóriába renderelhetők, amely leképezhető egy EGL-framebufferre, feldolgozható a főfolyamatban, és textúraként jeleníthető meg a weblapelemek simítása során.

A WebGL és a videógyorsítás engedélyezése kell, hogy legyen indítsa el a Firefoxot a "MOZ_ENABLE_WAYLAND=1" környezeti változóval, és az about: config-ban állítsa be a "widget.wayland-dmabuf-webgl.enabled" és a "widget.wayland-dmabuf-vaapi.enabled" paramétereket, majd ellenőrizze, hogy a gyorsítás engedélyezve van-e a névjegy oldalon :support. Működéséhez a libva könyvtár 2.6.0+ verziója szükséges (a Fedora 31-ben tesztelve Intel UHD 630 GPU-val).

A Firefox for Wayland WebGL-t és videó hardveres gyorsítást kínál

A Firefox 75 közelgő változásai közül ezt is megteheti jel:

  • Engedélyezés az Egyesült Királyságbeli felhasználók számára (korábban hirdetések felbukkant Csak egyesült államokbeli felhasználók) a szponzorok által fizetett blokkokat a kezdőoldalon jelenítik meg a Pocket szolgáltatás által ajánlott részben (a blokkok egyértelműen hirdetésként vannak megjelölve, és a beállításokban letilthatók).
  • A jelszókezelőben (about:logins), ha nincs beállítva fő jelszó, végrehajtva kezdeti támogatás az operációs rendszer hitelesítési párbeszédpaneljének megjelenítéséhez és a rendszer hitelesítő adatainak megadásához a mentett jelszavak megtekintése előtt.
  • Hozzáadtuk az oldalprofilozó felület aktiválásának lehetőségét a bővítmény telepítése nélkül, az oldalon található "Profilozó menü gomb engedélyezése" gomb megnyomásával profiler.firefox.com. Teljesítményelemzési mód hozzáadva csak az aktív lapokhoz.
  • Megvalósítva a régi cookie-k és webhelyadatok törlésének módja, amikor olyan mozgáskövető kóddal rendelkező webhelyeket ér el, amelyekkel a felhasználó nem lépett interaktív módon. A mód célja az átirányításokon keresztül történő követés elleni küzdelem.
  • Lépések olyan modális párbeszédpanelek megvalósítása, amelyek az egyes lapokhoz vannak kötve, és nem blokkolják a teljes felületet.

    A Firefox for Wayland WebGL-t és videó hardveres gyorsítást kínál

Forrás: opennet.ru

Hozzászólás