Firefox fir Wayland bréngt WebGL a Video Hardware Beschleunegung

В Nuecht baut Firefox, op Basis vun deem de Firefox 7 Verëffentlechung de 75. Abrëll geformt gëtt, ëmgesat voll Ënnerstëtzung fir WebGL an Ëmfeld mat dem Wayland Protokoll. Bis elo huet d'Leeschtungsniveau vu WebGL a Linux Builds vu Firefox vill ze Wënsch hannerlooss wéinst dem Mangel u Hardwarebeschleunigungsunterstëtzung, wéinst Problemer mat gfx Chauffeuren fir X11 an d'Benotzung vu verschiddene Standarden. gfx-baséiert Beschleunegung am X11 gouf am Chrome geliwwert, awer op d'Käschte fir eng rieseg Lëscht vun Ausnahmen an Ëmgéigend z'erhalen fir Probleemer ze vermeiden (kuckt chrome://gpu/). Am Firefox war WebGL Hardware Beschleunegung fir Linux ni als Standard aktivéiert well Mozilla net d'Ressourcen hat fir all problematesch Chauffer a Grafikkaart ze sortéieren.

Wann Dir Wayland benotzt, huet d'Situatioun geännert duerch d'Entstoe vun engem neien backendde Mechanismus benotzt DMABUF fir Render- an Texturen an Organisatioun deelt Puffer mat dësen Texturen, déi am Video Memory tëscht verschiddene Prozesser lokaliséiert sinn. Am Ufank gouf den neie Backend entwéckelt mat engem Ae fir qualitativ héichwäerteg Ënnerstëtzung fir gfx Beschleunegung ze bidden. Zousätzlech zu der Hardware Beschleunegung ass de WebGL Backend och huet Geleeënheet Ëmsetzen Ënnerstëtzung fir d'Beschleunegung vun h.264 Video decoding benotzt VA-API (Video Acceleration API) an FFmpegDataDecoder.

Wayland-baséiert Builds vu Firefox konnten en vereenegt Aarbechts-GL-Ëmfeld virbereeden, dat net mat spezifesche Composite-Server gebonne war, wéi GNOME Mutter oder KDE Kwin. Ënnerstëtzung fir Beschleunegung mat engem DMABUF-baséierten Backend ass fir zwee Renderingmotoren, déi am Firefox verfügbar sinn, implementéiert - WebRender (nei, benotzt d'GPU fir Websäiten ze maachen) an GL Compositor (Klassiker). A béide Fäll, wann Dir den neie Backend benotzt, ginn Texturen an der GPU erstallt a kënnen direkt benotzt ginn ouni ze kopéieren tëscht Browserprozesser verantwortlech fir d'Kompositioun an d'Interaktioun mat der GPU. WebGL Rummen kënnen direkt op GPU Gedächtnis gemaach ginn, wat op den EGL Framebuffer mapéiert ka ginn, am Haaptprozess veraarbecht ginn an als Textur ausgedréckt ginn wann Dir Websäit Elementer ofplatt.

Fir WebGL a Video Beschleunegung z'aktivéieren muss Start Firefox mat der Ëmweltvariabel "MOZ_ENABLE_WAYLAND=1" an iwwer: config setze d'Parameteren "widget.wayland-dmabuf-webgl.enabled" an "widget.wayland-dmabuf-vaapi.enabled" un, da kontrolléiert ob d'Beschleunigung aktivéiert ass der iwwer Säit: Ënnerstëtzung. Fir ze schaffen, ass d'libva Bibliothéik Versioun 2.6.0+ erfuerderlech (getest op Fedora 31 mat engem Intel UHD 630 GPU).

Firefox fir Wayland bréngt WebGL a Video Hardware Beschleunegung

Ënnert de kommende Ännerungen am Firefox 75 kënnt Dir och Markéieren:

  • Aktivéiert fir UK Benotzer (virdrun Reklammen gewisen nëmme fir Benotzer aus den USA) déi vun de Sponsoren bezuelte Blocks op der Startsäit an der Sektioun vum Inhalt recommandéiert vum Pocket Service weisen (Blocke si kloer als Reklamm markéiert a kënnen an den Astellunge behënnert ginn).
  • Am Passwuertmanager (about:Logins), wann d'Masterpasswuert net agestallt ass, ëmgesat initial Ënnerstëtzung fir en OS Authentifikatiounsdialog ze weisen an de System Umeldungsinformatiounen anzeginn ier Dir gespäichert Passwierder kuckt.
  • D'Fäegkeet bäigefüügt fir d'Säitprofiléierungs-Interface z'aktivéieren ouni den Add-on z'installéieren, andeems Dir op de "Profiler Menu Button aktivéieren" klickt op de Site profiler.firefox.com. Zousätzlech Performance Analyse Modus fir nëmmen den aktive Tab.
  • Ëmgesat Modus fir al Cookien a Sitedaten ze läschen wann Dir Zougang zu Siten mat Navigatiounsverfolgungscode kritt, mat deenen de Benotzer net interaktiv interagéiert huet. De Modus zielt fir Tracking duerch Viruleedungen ze bekämpfen.
  • Ugefaangen Ëmsetzung vu modalen Dialogen, déi un eenzel Tabs gebonnen sinn an net déi ganz Interface blockéieren.

    Firefox fir Wayland bréngt WebGL a Video Hardware Beschleunegung

Source: opennet.ru

Setzt e Commentaire