Фирефок за Ваиланд доноси ВебГЛ и видео һардверско убрзање

В ноћна скупштина Фирефок, на основу којег ће се 7. априла формирати издање Фирефок 75, имплементиран пуна подршка за ВебГЛ у окружењима која користе Ваиланд протокол. До сада, ниво перформанси ВебГЛ-а у Линук верзијама Фирефок-а остављао је много да се пожели због недостатка подршке за хардверско убрзање, због проблеми са гфк драјверима за Кс11 и употребом различитих стандарда. Убрзање засновано на гфк-у у Кс11 је обезбеђено у Цхроме-у, али по цену одржавања огромне листе изузетака и решења за избегавање проблема (погледајте цхроме://гпу/). У Фирефоку, ВебГЛ хардверско убрзање за Линук никада није било подразумевано омогућено јер Мозилла није имала ресурсе да реши сваки проблематичан драјвер и графичку картицу.

Када се користи Ваиланд, ситуација се променила захваљујући појави новог бацкендкористећи меһанизам ДМАБУФ за рендеровање у текстуре и организација дељење бафера са овим текстурама које се налазе у видео меморији међу различитим процесима. У почетку, нови бацкенд је развијен са циљем да пружи висококвалитетну подршку за гфк убрзање. Поред хардверског убрзања, ВебГЛ бацкенд такође дао прилика имплементирати подршку за убрзање х.264 видео декодирања помоћу ВА-АПИ (Видео Аццелератион АПИ) и ФФмпегДатаДецодер.

Верзије Фирефок-а засноване на Ваиланд-у биле су у стању да припреме обједињено радно ГЛ окружење које није било везано за специфичне композитне сервере, као што су ГНОМЕ Муттер или КДЕ Квин. Подршка за убрзање коришћењем позадинског дела заснованог на ДМАБУФ-у имплементирана је за два механизма за рендеровање доступна у Фирефок-у – ВебРендер (ново, користећи ГПУ за рендеровање веб страница) и ГЛ цомпоситор (класични). У оба случаја, када се користи нови бацкенд, текстуре се креирају у ГПУ-у и могу се користити директно без копирања између процеса претраживача одговорних за састављање и интеракцију са ГПУ-ом. ВебГЛ оквири се могу приказати директно у ГПУ меморији, која се може мапирати у ЕГЛ фрамебуффер, обрадити у главном процесу и приказати као текстуру приликом изравнавања елемената веб странице.

Да бисте омогућили ВебГЛ и видео убрзање треба покрените Фирефок са променљивом окружења “МОЗ_ЕНАБЛЕ_ВАИЛАНД=1” и у абоут:цонфиг подесите параметре “видгет.ваиланд-дмабуф-вебгл.енаблед” и “видгет.ваиланд-дмабуф-ваапи.енаблед”, а затим проверите да ли је убрзање омогућено на страница о страници: подршка. За рад је потребна либва библиотека верзија 2.6.0+ (тестирана на Федора 31 са Интел УХД 630 ГПУ-ом).

Фирефок за Ваиланд доноси ВебГЛ и видео һардверско убрзање

Међу предстојећим променама у Фирефок-у 75 такође можете ознака:

  • Омогућено за кориснике у Уједињеном Краљевству (претходно оглашавање појавио само за кориснике из САД) приказивање блокова које плаћају спонзори на почетној страници у делу садржаја који препоручује сервис Поцкет (блокови су јасно означени као рекламни и могу се искључити у подешавањима).
  • У менаџеру лозинки (абоут:логинс), ако главна лозинка није постављена, имплементиран почетна подршка за приказивање дијалога за аутентификацију ОС-а и уношење системских акредитива пре прегледа сачуваних лозинки.
  • Додата је могућност активирања интерфејса за профилисање страница без инсталирања додатка, кликом на дугме „Омогући дугме менија за профилисање“ на сајту профилер.фирефок.цом. Додат је режим анализе учинка само за активну картицу.
  • Имплементирано начин брисања стариһ колачића и података о сајтовима при приступању сајтовима са кодом за праћење кретања са којима корисник није интерактивно комуницирао. Режим је усмерен на борбу против праћења путем преусмеравања.
  • Започео имплементација модалниһ дијалога који су везани за појединачне картице и не блокирају цео интерфејс.

    Фирефок за Ваиланд доноси ВебГЛ и видео һардверско убрзање

Извор: опеннет.ру

Додај коментар