В Firefox, op Basis vun deem de Firefox 7 Verëffentlechung de 75. Abrëll geformt gëtt, Voll WebGL-Ënnerstëtzung an Ëmfeld, déi de Wayland-Protokoll benotzen. D'WebGL-Performanceniveauen goufen bis elo verbessert. Linux-Firefox-Builds hunn ze wënschen iwwereg gelooss wéinst dem Manktem u Hardwarebeschleunigungsënnerstëtzung, dofir mat gfx-Treiber fir X11 an der Notzung vu verschiddene Standarden. Gfx-baséiert Beschleunigung an X11 gouf a Chrome ugebueden, awer op Käschte vun enger riseger Lëscht vun Ausnamen a Workarounds fir Problemer ze vermeiden (kuckt chrome://gpu/). Am Firefox, Hardwarebeschleunigung vu WebGL fir Linux gouf ni standardméisseg aktivéiert, well Mozilla net d'Ressourcen hat, fir all problematesch Treiber a Grafikkaart ze analyséieren.
Wann Dir Wayland benotzt, huet d'Situatioun geännert duerch d'Entstoe vun engem neien de Mechanismus benotzt fir Render- an Texturen an 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 Ë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 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).
Ënnert de kommende Ännerungen am Firefox 75 kënnt Dir och :
- Aktivéiert fir UK Benotzer (virdrun Reklammen 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, 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 . Zousätzlech Performance Analyse Modus fir nëmmen den aktive Tab.
- 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.
- Ëmsetzung vu modalen Dialogen, déi un eenzel Tabs gebonnen sinn an net déi ganz Interface blockéieren.
Source: opennet.ru
