In Firefox, video decoding acceleration via VA-API has been added for X11 systems.

In the Firefox codebase, on which Firefox 80 will be based, scheduled for release on August 25, aggiunto a change that disables binding video hardware acceleration support to Wayland-based systems. Acceleration is provided through VA-API (Video Acceleration API) and FFmpegDataDecoder. Thus, video hardware acceleration support via VA-API will become available for Linux systems using the X11 protocol.

Previously, stable video hardware acceleration was only provided for the new backend using Wayland and the DMABUF mechanism. Acceleration was not applied for X11 due to issues with gfx drivers. Now, the issue of utilizing video acceleration for X11 has been resolved through l'uso EGL. Additionally, for X11 systems, WebGL functionality via EGL has been implemented, which will eventually allow enabling WebGL hardware acceleration for X11.
Currently, this feature remains disabled by default (enabled via widget.dmabuf-webgl.enabled), as not all issues have been resolved yet.

Per attivare il funzionamento tramite EGL è prevista una variabile d'ambiente MOZ_X11_EGL, dopo la quale Webrender
e i componenti di compositing OpenGL passeranno all'uso di EGL invece di GLX. L'implementazione si basa su un nuovo backend per X11 basato su DMABUF, preparato attraverso la separazione del backend DMABUF, precedentemente proposto per Wayland.

Inoltre, si può notare l'inclusione nella base di codice su cui si basa il rilascio di Firefox 79, i sistemi di compositing WebRender per laptop basati su chip AMD sulla piattaforma Windows 10. WebRender è scritto in Rust e consente di ottenere un significativo aumento della velocità di rendering e una riduzione del carico sulla CPU spostando sul GPU le operazioni di rendering dei contenuti della pagina, che sono realizzate tramite shader eseguiti sulla GPU. In precedenza, WebRender era stato attivato sulla piattaforma Windows 10 per GPU Intel, APU AMD Raven Ridge, AMD Evergreen e su laptop con schede grafiche NVIDIA. In Linux, WebRender è attivato solo per schede Intel e AMD nelle build notturne e non è supportato per schede NVIDIA. Per attivarlo forzatamente in about:config è necessario abilitare le impostazioni "gfx.webrender.all" e "gfx.webrender.enabled" oppure avviare Firefox con la variabile d'ambiente MOZ_WEBRENDER=1.

In Firefox 79 è anche predefinito aggiunta un'impostazione per abilitare l'isolamento dinamico dei cookie in base al dominio visualizzato nella barra degli indirizzi ("Dynamic First Party Isolation", quando le inserzioni proprie e di terze parti sono determinate in base al dominio principale del sito). Questa impostazione è proposta nel configuratore nella sezione delle impostazioni di blocco del tracciamento nel menu a discesa dei metodi di blocco dei cookie.
Inoltre, in Firefox 79 attivato è predefinito un nuovo schermo con impostazioni sperimentali — "about:preferences#experimental", che fornisce un'interfaccia per abilitare funzioni sperimentali, simile a about:flags in Chrome.

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster