Firefox aghjunghje l'accelerazione di decodificazione di video via VA-API per i sistemi X11

In a basa di codice di Firefox, nantu à a basa di quale a versione di Firefox 25 serà furmatu u 80 d'Agostu, aghjustatu cambià a disattivazione per Linux ubligatoriu supportu per l'accelerazione hardware di decodificazione video per i sistemi basati in Wayland. L'accelerazione hè furnita cù VA-API (Video Acceleration API) è FFmpegDataDecoder. Cusì, supportu per l'accelerazione video hardware via VA-API serà dispunibule è per i sistemi Linux chì utilizanu u protocolu X11.

In precedenza, l'accelerazione video hardware stabile hè stata furnita solu per u novu backend utilizendu Wayland è u mecanismu DMABUF. Per X11, l'accelerazione ùn hè micca stata applicata per prublemi cù i driver gfx. Avà u prublema cù l'attivazione di l'accelerazione video per X11 hè risolta l 'usu di EGL. Inoltre, per i sistemi cù X11, a capacità di travaglià WebGL attraversu EGL hè stata implementata, chì in u futuru permetterà u supportu per l'accelerazione hardware di WebGL per X11.
Attualmente, sta funzione resta disattivata per automaticamente (attivata via widget.dmabuf-webgl.enabled), postu chì micca tutti i prublemi sò ancu risolti.

Per attivà u travagliu via EGL, a variabile ambientale MOZ_X11_EGL hè furnita, dopu avè stabilitu quale Webrender
è i cumpunenti di cumpusizioni OpenGL cambianu per utilizà EGL invece di GLX. L'implementazione hè basatu nantu novu backend per X11 basatu nantu à DMABUF, chì hè preparatu da partitioning Backend DMABUF, prupostu prima per Wayland.

Inoltre, pò esse nutatu inclusione in a basa di codice nantu à quale hè furmata a liberazione di Firefox 79, u sistema di cumpusizioni WebRender per laptop basati in chips AMD nantu à a piattaforma Windows 10. WebRender hè scrittu in a lingua Rust è permette di ottene un incrementu significativu in a velocità di rendering è riduce. a carica nantu à u CPU trasferendu l'operazioni à u rendering di u latu di a GPU di u cuntenutu di a pagina, chì sò implementati per mezu di shaders chì currenu nantu à a GPU. Precedentemente, WebRender hè stata attivata nantu à a piattaforma Windows 10 per Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU, è laptop cù schede grafiche NVIDIA. In Linux, WebRender hè attualmente attivatu per e carte Intel è AMD solu in e custruzzioni di notte, è ùn hè micca supportatu per e carte NVIDIA. Per furzà in about:config, duvete attivà i paràmetri "gfx.webrender.all" è "gfx.webrender.enabled" o eseguite Firefox cù a variabile ambientale MOZ_WEBRENDER=1 set.

In Firefox 79 ancu per automaticamente aghjustatu paràmetru per attivà l'isolamentu dinamicu di Cookie basatu annantu à u duminiu affissatu in a barra di indirizzu ("L'isolamentu dinamicu di u primu partitu", quandu i vostri inserzioni è di terzu sò determinate nantu à u duminiu di basa di u situ). U paràmetru hè offertu in u cunfiguratore in a sezione di paràmetri di bloccu di traccia di u muvimentu in u bloccu drop-down di i metudi di bloccu di Cookie.
Ancu in Firefox 79 attivatu Per automaticamente, a nova schermata di paràmetri sperimentali hè "about: preferences#experimental", chì furnisce una interfaccia per attivà e funzioni sperimentali, simili à about:flags in Chrome.

Source: opennet.ru

Add a comment