Зараз у Firefox активна підтримка апаратного прискорення відео Wayland та WebGL

WebGL-Wayland у Firefox

У нічних версіях Firefox, на якому буде сформовано запуск Firefox 75 (який буде запущений наступного 7 квітня) було оголошено що було реалізовано повна підтримка WebGL в середовищах, що використовують протокол Wayland. Наразі рівень продуктивності WebGL у збірках Firefox Linux залишав бажати кращого через відсутність підтримки апаратного прискорення через проблеми з драйверами gfx для X11 та використання різних стандартів.

Прискорення на основі Gfx в X11 було забезпечено в Chrome, але ціною підтримки великого списку винятків та рішень, щоб уникнути проблем. Тоді як у випадку з Firefox, Апаратне прискорення WebGL для Linux ніколи не вмикався за замовчуванням, оскільки Mozilla не мала ресурсів для аналізу кожного контролера проблем та відеокарти, крім того, щоб зосередитись на інших областях.

При використанні Wayland ситуація змінилася через появу нового серверного сервера який використовує механізм DMABUF для малювання текстур та організації обміну буферами з цими текстурами, розміщеними у відеопам’яті різними процесами.

Спочатку новий серверний сервер була розроблена з метою надання якісної підтримки для прискорення gfx. На додаток до внутрішнього апаратного прискорення WebGL також отримала можливість реалізувати підтримку прискореного декодування відео H.264 за допомогою VA-API (Video Acceleration API) та FFmpegDataDecoder.

Firefox збирає на основі Wayland домоглися створення робочого середовища з ГЛ уніфікований, який не прив’язаний до певних складених серверів, таких як GNOME Mutter або KDE Kwin.

Підтримка прискорення з використанням бекенд DMABUF реалізований для двох механізмів візуалізація доступна у Firefox: WebRender (новий, який використовує графічний процесор для візуалізації веб-сторінок) та композитора Г.Л. (класичний).

В обох випадках при використанні нового серверного інтерфейсу текстури створюються на графічному процесорі і може використовуватися безпосередньо між процесами браузера, відповідальними за композицію та взаємодію з графічним процесором.

Кадри WebGL можуть відображатися безпосередньо в пам'яті графічного процесора, що може відображатися в буфері кадру EGL, відображатися в основному процесі та відображатись як текстура при змішуванні елементів веб-сторінки.

Щоб увімкнути WebGL та прискорення відео у нічній версії Firefox, Firefox потрібно запускати із змінною середовища «MOZ_ENABLE_WAYLAND = 1»І налаштувати«widget.wayland-dmabuf-webgl.enabled"Y"віджет.wayland-dmabuf-vaapi.enabled»У розділі about: config, а потім перевірте, чи ввімкнено прискорення на сторінці, плюс Потрібна бібліотека libva версії 2.6.0+ встановлено для роботи.

Нарешті, очікуваних майбутніх змін у Firefox 75, виділяються:

  • Увімкнення для користувачів у Великобританії шляхом відображення спонсорованих блоків на домашній сторінці в розділі, рекомендованому службою вмісту Pocket (раніше оголошення відображалися лише для користувачів у США), блоки чітко позначені як реклама та вимкнені в налаштуваннях.
  • Якщо в менеджері паролів (приблизно: логіни) головний пароль не встановлений, реалізована початкова підтримка для відображення діалогового вікна автентифікації ОС та введення системних даних перед переглядом збережених паролів.
  • Можливість активувати інтерфейс профілювання сторінки без встановлення додаткових плагінів, натиснувши кнопку «Увімкнути меню профілю» на profiler.firefox.com, а також доданий режим аналізу продуктивності лише для активної вкладки.
  • Спосіб очищення старих файлів cookie та даних веб-сайтів при доступі до сайтів з кодом відстеження руху, з яким користувач не взаємодіє інтерактивно. Режим спрямований на боротьбу з відстеженням за допомогою переспрямувань.
  • Розпочато впровадження модальних діалогових вікон, пов’язаних з окремими вкладками і не блокуючи весь інтерфейс.

Фуенте: https://mastransky.wordpress.com/


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.