Il supporto per l'accelerazione hardware e video Wayland e WebGL è ora attivo in Firefox

WebGL-Wayland su Firefox

Nelle versioni notturne di Firefox, su cui si formerà il lancio di Firefox 75 (che verrà lanciato il 7 aprile) è stato reso noto cosa è stato implementato pieno supporto per WebGL in ambienti che utilizzano il protocollo Wayland. Finora, il livello di prestazioni di WebGL su build Linux di Firefox ha lasciato molto a desiderare a causa della mancanza di supporto per l'accelerazione hardware, a causa di problemi con i driver gfx per X11 e dell'uso di standard diversi.

L'accelerazione basata su Gfx in X11 era fornita in Chrome, ma a costo di mantenere un ampio elenco di eccezioni e soluzioni per evitare problemi. Mentre nel caso di Firefox, Accelerazione hardware WebGL per Linux non è mai stato abilitato per impostazione predefinita, poiché Mozilla non aveva le risorse per analizzare ogni problema di controller e scheda video, oltre a concentrarsi su altre aree.

Quando si utilizza Wayland, la situazione è cambiata a causa della comparsa di un nuovo backend che utilizza il meccanismo DMABUF per disegnare trame e organizzare lo scambio di buffer con queste trame inserite nella memoria video da processi diversi.

Inizialmente il nuovo backend è stato sviluppato con l'obiettivo di fornire un supporto di qualità per accelerazione gfx. Oltre all'accelerazione hardware back-end, WebGL ha avuto anche l'opportunità di implementare il supporto per la decodifica video H.264 accelerata utilizzando VA-API (Video Acceleration API) e FFmpegDataDecoder.

Firefox si basa su Wayland sono riusciti a creare un ambiente di lavoro GL unificato che non è legato a server compositi specifici, come GNOME Mutter o KDE Kwin.

Supporto dell'accelerazione utilizzando il backend DMABUF è implementato per due meccanismi rendering disponibile in Firefox: WebRender (il nuovo che utilizza la GPU per il rendering delle pagine web) e il compositore GL (classico).

In entrambi i casi, quando si utilizza il nuovo backend le trame vengono create sulla GPU e può essere utilizzato direttamente tra i processi del browser responsabili della composizione e dell'interazione con la GPU.

I frame WebGL possono essere renderizzati direttamente nella memoria della GPU, il che può essere riflesso nel frame buffer EGL, renderizzato nel processo principale e renderizzato come una texture quando si mescolano gli elementi della pagina web.

Per abilitare WebGL e accelerazione video nella versione notturna di Firefox, Firefox deve essere avviato con la variabile d'ambiente «MOZ_ENABLE_WAYLAND = 1»E configura«widget.wayland-dmabuf-webgl.enabled"E"widget.wayland-dmabuf-vaapi.enabled»In about: config, quindi controlla se l'accelerazione è abilitata nella pagina, plus È richiesta la versione 2.6.0+ della libreria libva è installato per funzionare.

Infine, delle modifiche imminenti in Firefox 75 previste, spiccano i seguenti:

  • Abilitazione per gli utenti del Regno Unito mediante la visualizzazione di blocchi sponsorizzati sulla home page nella sezione consigliata dal servizio di contenuti di Pocket (in precedenza, gli annunci venivano mostrati solo agli utenti statunitensi) i blocchi sono chiaramente contrassegnati come pubblicità e sono disabilitati nelle impostazioni.
  • In Gestione password (informazioni su: accessi), se non è impostata alcuna password principale, viene implementato il supporto iniziale per visualizzare la finestra di dialogo di autenticazione del sistema operativo e immettere le credenziali di sistema prima di visualizzare le password salvate.
  • La possibilità di attivare l'interfaccia di profilazione senza installare plug-in aggiuntivi, facendo clic sul pulsante "Abilita menu profilo" su profiler.firefox.com, nonché la modalità di analisi delle prestazioni aggiunta solo per la scheda attiva.
  • Un modo per pulire i vecchi cookie e i dati dei siti quando si accede a siti con un codice di tracciamento del movimento con cui l'utente non interagisce in modo interattivo. La modalità mira a combattere il tracciamento tramite reindirizzamenti.
  • È iniziata l'implementazione delle finestre di dialogo modali, collegate a singole schede e senza bloccare l'intera interfaccia.

fonte: https://mastransky.wordpress.com/


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.