Firefox per Wayland offre WebGL e accelerazione hardware video

В costruzioni notturne Firefox, sulla base del quale verrà formata la versione Firefox 7 il 75 aprile, implementato supporto completo per WebGL in ambienti che utilizzano il protocollo Wayland. Fino ad ora, il livello di prestazioni di WebGL nelle build Linux di Firefox lasciava molto a desiderare a causa della mancanza di supporto per l'accelerazione hardware, a causa di проблем con driver gfx per X11 e l'uso di standard diversi. L'accelerazione basata su gfx in X11 è stata fornita in Chrome, ma al prezzo di mantenere un enorme elenco di eccezioni e soluzioni alternative per evitare problemi (vedi chrome://gpu/). In Firefox, l'accelerazione hardware WebGL per Linux non è mai stata abilitata per impostazione predefinita perché Mozilla non aveva le risorse per risolvere tutti i driver e le schede grafiche problematici.

Quando si utilizza Wayland, la situazione è cambiata grazie all'emergere di un nuovo back-endutilizzando il meccanismo DMABUF per il rendering in texture e организации condivisione di buffer con queste trame situate nella memoria video tra diversi processi. Inizialmente, il nuovo backend è stato sviluppato con l'obiettivo di fornire un supporto di alta qualità per l'accelerazione gfx. Oltre all'accelerazione hardware, anche il backend WebGL дал opportunità implementare il supporto per accelerare la decodifica video h.264 utilizzando VA-API (Video Acceleration API) e FFmpegDataDecoder.

Le build di Firefox basate su Wayland sono state in grado di preparare un ambiente GL di lavoro unificato che non era legato a server compositi specifici, come GNOME Mutter o KDE Kwin. Il supporto per l'accelerazione utilizzando un backend basato su DMABUF è implementato per due motori di rendering disponibili in Firefox: WebRender (nuovo, che utilizza la GPU per eseguire il rendering delle pagine Web) e GL compositor (classico). In entrambi i casi, quando si utilizza il nuovo backend, le texture vengono create nella GPU e possono essere utilizzate direttamente senza copiare tra i processi del browser responsabili della composizione e dell'interazione con la GPU. È possibile eseguire il rendering dei frame WebGL direttamente sulla memoria GPU, che può essere mappata sul framebuffer EGL, elaborata nel processo principale e renderizzata come texture durante l'appiattimento degli elementi della pagina Web.

Per abilitare WebGL e l'accelerazione video deve essere avviare Firefox con la variabile d'ambiente “MOZ_ENABLE_WAYLAND=1” e in about:config impostare i parametri “widget.wayland-dmabuf-webgl.enabled” e “widget.wayland-dmabuf-vaapi.enabled”, quindi verificare se l'accelerazione è abilitata su la pagina Informazioni: supporto. Per funzionare, è richiesta la libreria libva versione 2.6.0+ (testata su Fedora 31 con una GPU Intel UHD 630).

Firefox per Wayland offre WebGL e accelerazione hardware video

Tra le imminenti modifiche in Firefox 75 puoi anche contrassegno:

  • Abilitato per gli utenti del Regno Unito (in precedenza pubblicità si è presentato solo per utenti dagli USA) visualizzando blocchi pagati dagli sponsor sulla pagina iniziale nella sezione di contenuto consigliata dal servizio Pocket (i blocchi sono chiaramente contrassegnati come pubblicità e possono essere disabilitati nelle impostazioni).
  • Nel gestore password (about:logins), se la password principale non è impostata, implementato supporto iniziale per la visualizzazione di una finestra di dialogo di autenticazione del sistema operativo e l'immissione delle credenziali di sistema prima di visualizzare le password salvate.
  • Aggiunta la possibilità di attivare l'interfaccia di profilazione della pagina senza installare il componente aggiuntivo, cliccando sul pulsante “Abilita Menu Profiler” presente sul sito profiler.firefox.com. Aggiunta la modalità di analisi delle prestazioni solo per la scheda attiva.
  • Implementato modalità di cancellazione dei vecchi Cookie e dati dei siti quando si accede a siti con codice di tracciamento della navigazione con cui l'utente non ha interagito in modo interattivo. La modalità ha lo scopo di combattere il tracciamento tramite reindirizzamenti.
  • Iniziato implementazione di finestre di dialogo modali legate a singole schede e non bloccando l'intera interfaccia.

    Firefox per Wayland offre WebGL e accelerazione hardware video

Fonte: opennet.ru

Aggiungi un commento