Поддръжката на хардуерно ускорение за видео и WebGL от Wayland вече е активна във Firefox

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 са успели да създадат работна среда за GL унифициран, който не е обвързан със специфични композитни сървъри, като GNOME Mutter или KDE Kwin.

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

И в двата случая, при използване на новия бекенд текстурите се създават на графичния процесор и може да се използва директно между процесите на браузъра, отговорни за състава и взаимодействието с GPU.

WebGL кадрите могат да се изобразяват директно в паметта на GPU, което може да бъде отразено в буфера за рамки EGL, изобразено в основния процес и изобразено като текстура при смесване на елементи на уеб страница.

За да активирате WebGL и видео ускорение в нощната версия на Firefox, Firefox трябва да се стартира с променлива на средата «MOZ_ENABLE_WAYLAND = 1»И конфигуриране«widget.wayland-dmabuf-webgl.enabled»Y«widget.wayland-dmabuf-vaapi.enabled»В about: config и след това проверете дали ускорението е активирано на страницата, плюс изисква се библиотека libva версия 2.6.0+ е инсталиран да работи.

И накрая, от предстоящите промени във Firefox 75 се очаква, се открояват следните:

  • Разрешаване за потребители в Обединеното кралство чрез показване на спонсорирани блокове на началната страница в раздела, препоръчан от услугата за съдържание на Pocket (преди това рекламите се показваха само на потребители в САЩ), блоковете са ясно маркирани като реклами и са деактивирани в настройките.
  • В мениджъра на пароли (за: влизания), ако не е зададена основна парола, се реализира първоначална поддръжка за показване на диалоговия прозорец за удостоверяване на ОС и въвеждане на системни идентификационни данни преди преглед на запазените пароли.
  • Възможността за активиране на профилиращия интерфейс страница, без да инсталирате допълнителни приставки, като щракнете върху бутона „Активиране на менюто на профила“ на profiler.firefox.com, както и добавения режим за анализ на производителността само за активния раздел.
  • Начин за почистване на стари бисквитки и данни за сайтове при достъп до сайтове с код за проследяване на движение, с който потребителят не взаимодейства интерактивно. Режимът има за цел да се бори с проследяването чрез пренасочвания.
  • Стартира внедряването на модални диалогови прозорци, свързани към отделни раздели и без блокиране на целия интерфейс.

Fuente: https://mastransky.wordpress.com/


Бъдете първите, които коментират

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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