Wayland video- og WebGL-hardwareacceleration understøttes nu i Firefox

WebGL-Wayland på Firefox

I de natlige versioner af Firefox, hvorpå lanceringen af ​​Firefox 75 dannes (som lanceres den 7. april) er blevet gjort kendt hvad der blev implementeret fuld support til WebGL i miljøer, der bruger Wayland-protokollen. Indtil videre har WebGL-præstationsniveauet på Firefox Linux-builds meget tilbage at ønske på grund af manglende support til hardwareacceleration på grund af problemer med gfx-driverne til X11 og brugen af ​​forskellige standarder.

Gfx-baseret acceleration i X11 blev leveret i Chrome, men på bekostning af at opretholde en stor liste over undtagelser og løsninger for at undgå problemer. Mens det er tilfældet med Firefox, WebGL-hardwareacceleration til Linux blev aldrig aktiveret som standard, da Mozilla ikke havde ressourcerne til at analysere alle problemcontroller og grafikkort og fokuserede på andre områder.

Når du bruger Wayland, ændrede situationen sig på grund af udseendet af en ny backend der bruger DMABUF-mekanismen til at tegne teksturer og organisere udveksling af buffere med disse teksturer placeret i videohukommelsen ved forskellige processer.

Oprindeligt den nye backend blev udviklet med det formål at yde kvalitetsstøtte til acceleration gfx. Ud over back-end hardwareacceleration fik WebGL også muligheden for at implementere understøttelse af accelereret H.264-videodekodning ved hjælp af VA-API (Video Acceleration API) og FFmpegDataDecoder.

Firefox bygger baseret på Wayland har formået at producere et GL-arbejdsmiljø samlet, der ikke er bundet til specifikke sammensatte servere, såsom GNOME Mutter eller KDE Kwin.

Acceleration support ved hjælp af DMABUF-backend er implementeret i to mekanismer gengivelse tilgængelig i Firefox: WebRender (den nye, der bruger GPU'en til at gengive websider) og komponisten GL (klassisk).

I begge tilfælde når du bruger den nye backend, oprettes teksturerne på GPU'en og kan bruges direkte mellem browserprocesserne, der er ansvarlige for komposition og interaktion med GPU'en.

WebGL-rammer kan gengives direkte i GPU-hukommelsen, hvilket kan reflekteres i EGL-rammebufferen, gengives i hovedprocessen og gengives som en tekstur, når du blander webside-elementer.

For at aktivere WebGL og videoacceleration i den natlige version af Firefox, Firefox skal startes med miljøvariabel «MOZ_ENABLE_WAYLAND = 1»Og konfigurer«widget.wayland-dmabuf-webgl.aktiveret»Y«widget.wayland-dmabuf-vaapi.aktiveret»I ca.: config, og kontroller derefter, om acceleration er aktiveret på siden plus libva-biblioteksversion 2.6.0+ er påkrævet er installeret til at arbejde.

Endelig af forventede ændringer i Firefox 75, følgende skiller sig ud:

  • Aktivering for UK-brugere ved at vise sponsorerede blokke på hjemmesiden i det afsnit, der anbefales af Pocket's indholdstjeneste (tidligere blev annoncer kun vist til amerikanske brugere) blokke er tydeligt markeret som reklame og er deaktiveret i indstillingerne.
  • I adgangskodeadministrator (om: logins), hvis der ikke er angivet en hovedadgangskode, implementeres den første support til visning af OS-godkendelsesdialog og indtastning af systemlegitimationsoplysninger, før de gemte adgangskoder vises.
  • Evnen til at aktivere profileringsgrænsefladen side uden at installere yderligere plugins ved at klikke på knappen "Aktiver profilmenu" på profiler.firefox.com såvel som den tilføjede ydeevne-analysetilstand kun for den aktive fane.
  • En måde at rense gamle cookies og webstedsdata på ved adgang til websteder med en bevægelsessporingskode, som brugeren ikke interagerer med. Tilstanden sigter mod at bekæmpe sporing gennem omdirigeringer.
  • Implementeringen af ​​modale dialogbokse, der er knyttet til individuelle faner og uden at blokere hele grænsefladen, er startet.

kilde: https://mastransky.wordpress.com/


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.