Wayland video- och WebGL-hårdvaruaccelereringsstöd är nu aktivt i Firefox

WebGL-Wayland på Firefox

I nattversionerna av Firefox, där lanseringen av Firefox 75 kommer att bildas (som kommer att lanseras den 7 april) har blivit känd vad som implementerades fullt stöd för WebGL i miljöer som använder Wayland-protokollet. Hittills har WebGL-prestandanivån på Firefox Linux-byggnader lämnat mycket att önska på grund av bristande stöd för hårdvaruacceleration på grund av problem med gfx-drivrutinerna för X11 och användningen av olika standarder.

Gfx-baserad acceleration i X11 tillhandahölls i Chrome, men på bekostnad av att hålla en stor lista med undantag och lösningar för att undvika problem. Medan det gäller Firefox, WebGL hårdvaruacceleration för Linux var aldrig aktiverat som standard, eftersom Mozilla inte hade resurser för att analysera alla problemkontroller och grafikkort, förutom att fokusera på andra områden.

När du använder Wayland förändrades situationen på grund av att en ny backend uppträdde som använder DMABUF-mekanismen för att rita strukturer och organisera utbyte av buffertar med dessa strukturer placerade i videominnet genom olika processer.

Ursprungligen den nya backend utvecklades med målet att ge kvalitetsstöd för acceleration gfx. Förutom backend-maskinvaruacceleration fick WebGL också möjlighet att implementera stöd för accelererad H.264-videoavkodning med VA-API (Video Acceleration API) och FFmpegDataDecoder.

Firefox bygger baserat på Wayland har lyckats producera en GL-arbetsmiljö enhetlig som inte är knuten till specifika kompositservrar, såsom GNOME Mutter eller KDE Kwin.

Acceleration stöd med DMABUF-backend implementeras för två mekanismer återgivningsalternativ tillgängliga i Firefox: WebRender (den nya som använder GPU för att återge webbsidor) och kompositören GL (klassisk).

I båda fallen, när du använder den nya backenden skapas texturerna på GPU: n och kan användas direkt mellan webbläsarprocesserna som är ansvariga för komposition och interaktion med GPU.

WebGL-ramar kan återges direkt i GPU-minne, vilket kan återspeglas i EGL-rambufferten, återges i huvudprocessen och återges som en struktur när man blandar webbsidelement.

För att aktivera WebGL och videoacceleration i den nattliga versionen av Firefox, Firefox måste startas med miljövariabel «MOZ_ENABLE_WAYLAND = 1»Och konfigurera«widget.wayland-dmabuf-webgl.aktiverat»Y«widget.wayland-dmabuf-vaapi.aktiverad»Om: config och kontrollera sedan om acceleration är aktiverad på sidan plus libva-biblioteksversion 2.6.0+ krävs är installerad för att fungera.

Slutligen, av kommande förändringar i Firefox 75 förväntas, följande sticker ut:

  • Aktivering för användare i Storbritannien genom att visa sponsrade block på hemsidan i det avsnitt som rekommenderas av Pocket's innehållstjänst (tidigare visades annonser endast för amerikanska användare) blocken är tydligt markerade som reklam och är inaktiverade i inställningarna.
  • I lösenordshanteraren (om: inloggningar), om ett huvudlösenord inte är inställt, implementeras initialt stöd för att visa OS-autentiseringsdialogen och ange systemreferenser innan du visar sparade lösenord.
  • Möjligheten att aktivera profilgränssnittet sida utan att installera ytterligare plugins, genom att klicka på knappen "Aktivera profilmeny" på profiler.firefox.com, såväl som det tillagda prestandaanalysläget endast för den aktiva fliken.
  • Ett sätt att rengöra gamla kakor och webbplatsdata vid åtkomst till webbplatser med en rörelsespårningskod som användaren inte interagerar med. Läget syftar till att bekämpa spårning genom omdirigeringar.
  • Implementeringen av modala dialogrutor, länkade till enskilda flikar och utan att blockera hela gränssnittet, har börjat.

Fuente: https://mastransky.wordpress.com/


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.