Firefox afegeix acceleració de descodificació de vídeo mitjançant VA-API per a sistemes X11

A la base de codi de Firefox, sobre la base de la qual es formarà la versió de Firefox 25 el 80 d'agost, afegit desactivació de canvis per a Linux enquadernació suport per a l'acceleració de maquinari de descodificació de vídeo per a sistemes basats en Wayland. L'acceleració es proporciona mitjançant VA-API (Video Acceleration API) i FFmpegDataDecoder. Per tant, suport per a l'acceleració de vídeo de maquinari mitjançant VA-API estarà disponible i per a sistemes Linux que utilitzen el protocol X11.

Anteriorment, només es proporcionava una acceleració estable de vídeo de maquinari per al nou backend mitjançant Wayland i el mecanisme DMABUF. Per a X11, l'acceleració no es va aplicar a causa de problemes amb els controladors gfx. Ara s'ha resolt el problema d'habilitar l'acceleració de vídeo per a X11 l'ús de EGL. A més, per als sistemes amb X11, s'ha implementat la capacitat de treballar WebGL mitjançant EGL, que en el futur permetrà el suport per a l'acceleració de maquinari de WebGL per a X11.
Actualment, aquesta funció continua desactivada per defecte (habilitada mitjançant widget.dmabuf-webgl.enabled), ja que encara no s'han resolt tots els problemes.

Per activar el treball mitjançant EGL, es proporciona la variable d'entorn MOZ_X11_EGL, després de definir quin Webrender
i els components de composició OpenGL canvien per utilitzar EGL en comptes de GLX. La implementació es basa en nou backend per a X11 basat en DMABUF, que es prepara mitjançant la partició Backend DMABUF, proposat anteriorment per a Wayland.

A més, es pot assenyalar inclusió a la base de codi sobre la qual es forma el llançament de Firefox 79, el sistema de composició WebRender per a ordinadors portàtils basat en xips AMD a la plataforma Windows 10. WebRender està escrit en el llenguatge Rust i us permet aconseguir un augment significatiu de la velocitat de renderització i reduir la càrrega de la CPU movent les operacions a la representació lateral de la GPU del contingut de la pàgina, que s'implementen mitjançant shaders que s'executen a la GPU. Anteriorment, WebRender estava habilitat a la plataforma Windows 10 per a GPU Intel, APU AMD Raven Ridge, APU AMD Evergreen i ordinadors portàtils amb targetes gràfiques NVIDIA. A Linux, actualment WebRender està activat per a targetes Intel i AMD només en versions nocturnes i no és compatible amb targetes NVIDIA. Per forçar-ho a about:config, hauríeu d'activar la configuració "gfx.webrender.all" i "gfx.webrender.enabled" o executar Firefox amb la variable d'entorn MOZ_WEBRENDER=1 establerta.

A Firefox 79 també per defecte afegit configuració per habilitar l'aïllament dinàmic de galetes en funció del domini que es mostra a la barra d'adreces ("Aïllament dinàmic de primera part", quan les insercions pròpies i de tercers es determinen en funció del domini base del lloc). La configuració s'ofereix al configurador a la secció de configuració de bloqueig de seguiment de moviments al bloc desplegable de Mètodes de bloqueig de galetes.
També al Firefox 79 activat De manera predeterminada, la nova pantalla de configuració experimental és "about:preferences#experimental", que proporciona una interfície per habilitar funcions experimentals, similar a about:flags a Chrome.

Font: opennet.ru

Afegeix comentari