Firefox para Wayland trae WebGL y aceleración de hardware de video

В construcciones nocturnas Firefox, sobre cuya base se formará el lanzamiento de Firefox 7 el 75 de abril, implementado Soporte completo para WebGL en entornos que utilizan el protocolo Wayland. Hasta ahora, el nivel de rendimiento de WebGL en las versiones Linux de Firefox dejaba mucho que desear debido a la falta de soporte de aceleración de hardware, debido a проблем con drivers gfx para X11 y el uso de diferentes estándares. La aceleración basada en gfx en X11 se proporcionó en Chrome, pero a costa de mantener una lista enorme de excepciones y soluciones para evitar problemas (consulte chrome://gpu/). En Firefox, la aceleración de hardware WebGL para Linux nunca estuvo habilitada de forma predeterminada porque Mozilla no tenía los recursos para solucionar todos los controladores y tarjetas gráficas problemáticos.

A la hora de utilizar Wayland, la situación ha cambiado gracias a la aparición de un nuevo backendusando el mecanismo DMABUF para renderizar en texturas y organizaciones compartir buffers con estas texturas ubicadas en la memoria de video entre diferentes procesos. Inicialmente, el nuevo backend se desarrolló con miras a brindar soporte de alta calidad para la aceleración gfx. Además de la aceleración de hardware, el backend de WebGL también dio oportunidad implementar soporte para acelerar la decodificación de video h.264 usando VA-API (Video Acceleration API) y FFmpegDataDecoder.

Las compilaciones de Firefox basadas en Wayland pudieron preparar un entorno GL de trabajo unificado que no estaba vinculado a servidores compuestos específicos, como GNOME Mutter o KDE Kwin. Se implementa soporte para aceleración usando un backend basado en DMABUF para dos motores de renderizado disponibles en Firefox: WebRender (nuevo, que usa la GPU para renderizar páginas web) y GL compositor (clásico). En ambos casos, cuando se usa el nuevo backend, las texturas se crean en la GPU y se pueden usar directamente sin copiar entre los procesos del navegador responsables de componer e interactuar con la GPU. Los fotogramas WebGL se pueden representar directamente en la memoria de la GPU, que se puede asignar al framebuffer EGL, procesar en el proceso principal y representar como una textura al aplanar elementos de la página web.

Para habilitar WebGL y la aceleración de video debería Inicie Firefox con la variable de entorno “MOZ_ENABLE_WAYLAND=1” y en about:config establezca los parámetros “widget.wayland-dmabuf-webgl.enabled” y “widget.wayland-dmabuf-vaapi.enabled”, luego verifique si la aceleración está habilitada en la página acerca de: soporte. Para funcionar, se requiere la versión 2.6.0+ de la biblioteca libva (probada en Fedora 31 con una GPU Intel UHD 630).

Firefox para Wayland trae WebGL y aceleración de hardware de video

Entre los próximos cambios en Firefox 75 también puedes marca:

  • Habilitado para usuarios del Reino Unido (anteriormente publicidad apareció solo para usuarios de EE. UU.) que muestran bloques pagados por los patrocinadores en la página de inicio en la sección de contenido recomendado por el servicio Pocket (los bloques están claramente marcados como publicidad y se pueden desactivar en la configuración).
  • En el administrador de contraseñas (acerca de: inicios de sesión), si la contraseña maestra no está configurada, implementado soporte inicial para mostrar un cuadro de diálogo de autenticación del sistema operativo e ingresar las credenciales del sistema antes de ver las contraseñas guardadas.
  • Se agregó la capacidad de activar la interfaz de creación de perfiles de página sin instalar el complemento, haciendo clic en el botón "Habilitar botón de menú del generador de perfiles" en el sitio. perfilador.firefox.com. Se agregó el modo de análisis de rendimiento solo para la pestaña activa.
  • Implementado modo para borrar cookies antiguas y datos del sitio al acceder a sitios con código de seguimiento de navegación con los que el usuario no ha interactuado de forma interactiva. El modo tiene como objetivo combatir el seguimiento mediante redirecciones.
  • Iniciado implementación de cuadros de diálogo modales vinculados a pestañas individuales y sin bloquear toda la interfaz.

    Firefox para Wayland trae WebGL y aceleración de hardware de video

Fuente: opennet.ru

Añadir un comentario