В Firefox е добавено ускорение на декодирането на видео чрез VA-API за системи X11

В кодовата база на Firefox, на основата на която ще бъде формен релиз Firefox 80 на 25 август, добавено промяна, която деактивира привързаността на поддръжката на хардуерно ускорение на видео декодирането за системи на база Wayland. Ускорението се осигурява чрез VA-API (Video Acceleration API) и FFmpegDataDecoder. Така поддръжката на хардуерното ускорение на видеото чрез VA-API става достъпна и за Linux системи, използващи протокола X11.

По-рано стабилното хардуерно ускорение на видеото се осигуряваше само за новия бекенд, използващ Wayland и механизма DMABUF. За X11 ускорението не се прилагаше поради проблеми с gfx драйверите. Сега проблемът с активирането на ускорението на видеото за X11 е решен чрез начин на използване EGL. Също така за системи с X11 е реализирана възможността за работа на WebGL чрез EGL, което в бъдеще ще позволи активирането на поддръжката на хардуерно ускорение на WebGL за X11.
В момента тази опция остава деактивирана по подразбиране (активира се чрез widget.dmabuf-webgl.enabled), тъй като не всички проблеми са решени.

За активиране на работата чрез EGL е предвидена променлива на средата MOZ_X11_EGL, след инсталирането на която Webrender
и компонентите на композиране на OpenGL се превключват на използване на EGL вместо GLX. Реализацията е основана на новия бекенд за X11 на база DMABUF, който е подготвен чрез разделяне на DMABUF бекенда, преди предложен за Wayland.

Допълнително може да бъде отбелязано активиране в кодовую базу, на основе которой формируется выпуск Firefox 79, системы композитинга WebRender для ноутбуков на базе чипов AMD на платформе Windows 10. WebRender написан на языке Rust и позволяющая добиться существенного увеличения скорости отрисовки и снижения нагрузки на CPU за счёт выноса на сторону GPU операций отрисовки содержимого страницы, которые реализованы через выполняемые в GPU шейдеры. Ранее WebRender был включён на платформе Windows 10 для GPU Intel, APU AMD Raven Ridge, AMD Evergreen и на ноутбуках с видеокартами NVIDIA. В Linux WebRender пока активируется для карт Intel и AMD только в ночных сборках, и не поддерживается для карт NVIDIA. Для принудительного включения в about:config следует активировать настройки «gfx.webrender.all» и «gfx.webrender.enabled» или запустить Firefox с выставленной переменной окружения MOZ_WEBRENDER=1.

В Firefox 79 също така по подразбиране е добавена настройка за активиране на динамична изолация на бисквитките в зависимост от домейна, показван в адресната лента ("Dynamic First Party Isolation», когато свои и чужди вградени елементи се определят на основата на основния домейн на сайта). Настройката е предложена в конфигуратора в секцията за конфигуриране на блокиране на проследяване в падащото меню на методите за блокиране на бисквитки.
Също в Firefox 79 бъде активиран по умолчанию новый экран с экспериментальными настойками — «about:preferences#experimental», предоставляющий интерфейс для включения экспериментальных возможностей, похожий на about:flags в Chrome.

Източник: opennet.ru

Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster