Ondersteuning voor Wayland-video en WebGL-hardwareversnelling is nu actief in Firefox

WebGL-Wayland op Firefox

In de nachtelijke versies van Firefox, waarop de lancering van Firefox 75 zal plaatsvinden (die op 7 april wordt gelanceerd) is bekend gemaakt wat werd geïmplementeerd volledige ondersteuning voor WebGL in omgevingen die het Wayland-protocol gebruiken. Tot dusverre heeft het WebGL-prestatieniveau in Firefox Linux-builds veel te wensen overgelaten vanwege een gebrek aan ondersteuning voor hardwareversnelling, vanwege problemen met de gfx-stuurprogramma's voor X11 en het gebruik van verschillende standaarden.

Gfx-gebaseerde versnelling in X11 werd geleverd in Chrome, maar ten koste van het bijhouden van een grote lijst met uitzonderingen en oplossingen om problemen te voorkomen. Terwijl in het geval van Firefox, WebGL-hardwareversnelling voor Linux is nooit standaard ingeschakeld, omdat Mozilla niet over de middelen beschikte om elke probleemcontroller en videokaart te analyseren, en zich niet alleen op andere gebieden richtte.

Bij het gebruik van Wayland veranderde de situatie door het verschijnen van een nieuwe backend die het DMABUF-mechanisme gebruikt om texturen te tekenen en de uitwisseling van buffers te organiseren met deze texturen die door verschillende processen in het videogeheugen zijn geplaatst.

In eerste instantie de nieuwe backend is ontwikkeld met als doel kwaliteitsondersteuning te bieden voor versnelling gfx. Naast de back-end hardwareversnelling kreeg WebGL ook de mogelijkheid om ondersteuning te implementeren voor versnelde H.264-videodecodering met behulp van de VA-API (Video Acceleration API) en FFmpegDataDecoder.

Firefox bouwt op basis van Wayland zijn erin geslaagd een GL-werkomgeving te creëren unified die niet is gekoppeld aan specifieke samengestelde servers, zoals GNOME Mutter of KDE Kwin.

Versnellingsondersteuning met behulp van de DMABUF-backend is geïmplementeerd voor twee mechanismen weergave-opties beschikbaar in Firefox: WebRender (de nieuwe die de GPU gebruikt om webpagina's weer te geven) en de componist GL (klassiek).

In beide gevallen bij gebruik van de nieuwe backend worden de texturen gemaakt op de GPU en kan direct worden gebruikt tussen de browserprocessen die verantwoordelijk zijn voor de samenstelling en interactie met de GPU.

WebGL-frames kunnen rechtstreeks in het GPU-geheugen worden weergegeven, wat kan worden weergegeven in de EGL-framebuffer, in het hoofdproces kan worden weergegeven en als een textuur kan worden weergegeven bij het mengen van webpagina-elementen.

Om WebGL en videoversnelling in te schakelen in de nachtversie van Firefox, Firefox moet worden gestart met omgevingsvariabele «MOZ_ENABLE_WAYLAND = 1»En configureren«widget.wayland-dmabuf-webgl. ingeschakeld"En"widget.wayland-dmabuf-vaapi. ingeschakeld»In about: config, en controleer dan of versnelling is ingeschakeld op de pagina, plus libva-bibliotheekversie 2.6.0+ is vereist is geïnstalleerd om te werken.

Tenslotte van aankomende wijzigingen in Firefox 75 verwacht, vallen de volgende op:

  • Activering voor Britse gebruikers door gesponsorde blokken weer te geven op de startpagina in de sectie die wordt aanbevolen door de inhoudservice van Pocket (voorheen werden advertenties alleen getoond aan gebruikers in de VS). De blokkeringen zijn duidelijk gemarkeerd als reclame en zijn uitgeschakeld in de instellingen.
  • In wachtwoordbeheer (over: logins), als er geen hoofdwachtwoord is ingesteld, wordt initiële ondersteuning geïmplementeerd voor het weergeven van het dialoogvenster voor OS-verificatie en het invoeren van systeemreferenties voordat de opgeslagen wachtwoorden worden bekeken.
  • De mogelijkheid om de profielinterface te activeren pagina zonder extra plug-ins te installeren, door op de knop "Profielmenu inschakelen" op profiler.firefox.com te klikken, evenals de toegevoegde prestatieanalysemodus alleen voor het actieve tabblad.
  • Een manier om oude cookies en sitegegevens op te schonen bij het bezoeken van sites met een trackingcode voor bewegingen waarmee de gebruiker geen interactie heeft. De modus is bedoeld om tracking door omleidingen te bestrijden.
  • De implementatie van modale dialoogvensters, gekoppeld aan individuele tabbladen en zonder de hele interface te blokkeren, is begonnen.

bron: https://mastransky.wordpress.com/


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: Miguel Ángel Gatón
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.