Wayland video- og WebGL-maskinvareakselerasjonsstøtte er nå aktiv i Firefox

WebGL-Wayland på Firefox

I de nattlige versjonene av Firefox, som lanseringen av Firefox 75 vil bli dannet (som vil bli lansert 7. april) er gjort kjent hva som ble implementert full støtte for WebGL i miljøer som bruker Wayland-protokollen. Så langt har WebGL-ytelsesnivået i Firefox Linux-builder overlatt mye å være ønsket på grunn av manglende støtte for maskinvareakselerasjon, på grunn av problemer med gfx-driverne for X11 og bruken av forskjellige standarder.

Gfx-basert akselerasjon i X11 ble gitt i Chrome, men på bekostning av å opprettholde en stor liste over unntak og løsninger for å unngå problemer. Mens det gjelder Firefox, WebGL maskinvareakselerasjon for Linux var aldri aktivert som standard, siden Mozilla ikke hadde ressurser til å analysere alle problemkontroller og skjermkort, og fokuserte på andre områder.

Når du bruker Wayland, endret situasjonen seg på grunn av utseendet til en ny backend som bruker DMABUF-mekanismen til å tegne teksturer og organisere utveksling av buffere med disse teksturene plassert i videominnet ved forskjellige prosesser.

Opprinnelig den nye backend ble utviklet med mål om å gi kvalitetsstøtte for akselerasjonen gfx. I tillegg til back-end maskinvareakselerasjon fikk WebGL også muligheten til å implementere støtte for akselerert H.264-videodekoding med VA-API (Video Acceleration API) og FFmpegDataDecoder.

Firefox bygger basert på Wayland har lykkes med å produsere et GL-arbeidsmiljø enhetlig som ikke er knyttet til spesifikke sammensatte servere, for eksempel GNOME Mutter eller KDE Kwin.

Akselerasjonsstøtte ved hjelp av DMABUF-backend er implementert for to mekanismer gjengivelsesalternativer tilgjengelig i Firefox: WebRender (den nye som bruker GPU for å gjengi nettsider) og komponisten GL (klassisk).

I begge tilfeller når du bruker den nye bakenden, blir teksturene opprettet på GPUen og kan brukes direkte mellom nettleserprosessene som er ansvarlige for komposisjon og interaksjon med GPU.

WebGL-rammer kan gjengis direkte i GPU-minne, noe som kan gjenspeiles i EGL-rammebufferen, gjengis i hovedprosessen og gjengis som en tekstur når du blander nettsideelementer.

For å aktivere WebGL og videoakselerasjon i den nattlige versjonen av Firefox, Firefox må startes med miljøvariabel «MOZ_ENABLE_WAYLAND = 1»Og konfigurer«widget.wayland-dmabuf-webgl.aktivert»Y«widget.wayland-dmabuf-vaapi.aktivert»I ca: config, og sjekk deretter om akselerasjon er aktivert på siden, pluss libva bibliotek versjon 2.6.0+ kreves er installert for å fungere.

Endelig, av kommende endringer i Firefox 75 forventet, følgende skiller seg ut:

  • Aktivering for britiske brukere ved å vise sponsede blokker på hjemmesiden i delen anbefalt av Pocket's innholdstjeneste (tidligere ble annonser bare vist til amerikanske brukere) blokkene er tydelig merket som reklame og er deaktivert i innstillingene.
  • Hvis det ikke er angitt noe hovedpassord i passordbehandling (om: pålogginger), blir første støtte implementert for å vise OS-autentiseringsdialogen og legge inn systemlegitimasjon før du ser lagrede passord.
  • Evnen til å aktivere profileringsgrensesnittet siden uten å installere ekstra plugins, ved å klikke på "Aktiver profilmeny" -knappen på profiler.firefox.com, samt den tilleggte ytelsesanalysemodus bare for den aktive fanen.
  • En måte å rense gamle informasjonskapsler og nettsteddata på når du får tilgang til nettsteder med en bevegelsessporingskode som brukeren ikke interagerer med. Modusen tar sikte på å bekjempe sporing gjennom viderekoblinger.
  • Implementeringen av modale dialogbokser, koblet til individuelle faner og uten å blokkere hele grensesnittet, har startet.

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


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.