Wayland үшін Firefox WebGL және бейне аппараттық жеделдетуді әкеледі

В түнгі құрылыстар Firefox, оның негізінде Firefox 7 шығарылымы 75 сәуірде құрылады. жүзеге асырылды Wayland протоколын пайдаланатын орталарда WebGL-ге толық қолдау көрсету. Осы уақытқа дейін Firefox-тың Linux жинақтарындағы WebGL өнімділік деңгейі аппараттық жеделдету қолдауының жоқтығына байланысты қалаған күйде қалды. проблемалар X11 үшін gfx драйверлерімен және әртүрлі стандарттарды пайдалану. X11 жүйесіндегі gfx негізіндегі жеделдету Chrome жүйесінде қамтамасыз етілді, бірақ проблемаларды болдырмау үшін ерекше жағдайлар мен уақытша шешімдердің үлкен тізімін сақтау құнына (chrome://gpu/ қараңыз). Firefox-та Linux жүйесіне арналған WebGL аппараттық жеделдету ешқашан әдепкі бойынша қосылмаған, себебі Mozilla-да әрбір проблемалық драйвер мен графикалық картаны сұрыптау үшін ресурстар болмаған.

Wayland пайдалану кезінде жағдай жаңасының пайда болуына байланысты өзгерді сервермеханизмін қолдану DMABUF текстураларға көрсету үшін және ұйым әртүрлі процестер арасында бейне жадында орналасқан осы текстуралармен буферлерді ортақ пайдалану. Бастапқыда жаңа сервер gfx жеделдету үшін жоғары сапалы қолдауды қамтамасыз ету мақсатында әзірленді. Аппараттық жеделдетуден басқа, WebGL сервері де берді мүмкіндік VA-API (Video Acceleration API) және FFmpegDataDecoder көмегімен h.264 бейне декодтауын жеделдету үшін қолдауды жүзеге асыру.

Wayland негізіндегі Firefox құрастырулары GNOME Mutter немесе KDE Kwin сияқты арнайы композиттік серверлерге байланысы жоқ бірыңғай жұмыс GL ортасын дайындай алды. DMABUF негізіндегі серверді пайдалану арқылы жеделдету қолдауы Firefox-та қол жетімді екі көрсету механизмі үшін жүзеге асырылады - WebRender (жаңа, веб-беттерді көрсету үшін GPU пайдалану) және GL құрастырушы (классикалық). Екі жағдайда да, жаңа серверді пайдаланған кезде, текстуралар GPU-да жасалады және оларды біріктіруге және GPU-мен өзара әрекеттесуге жауапты шолғыш процестері арасында көшірусіз тікелей пайдалануға болады. WebGL кадрларын тікелей GPU жадына көрсетуге болады, оны EGL фрейм буферімен салыстыруға, негізгі процесте өңдеуге және веб-бет элементтерін тегістеу кезінде текстура ретінде көрсетуге болады.

WebGL және бейне жеделдету мүмкіндігін қосу үшін болуы тиіс Firefox-ты “MOZ_ENABLE_WAYLAND=1” орта айнымалысымен іске қосыңыз және about:config ішінде “widget.wayland-dmabuf-webgl.enabled” және “widget.wayland-dmabuf-vaapi.enabled” параметрлерін орнатыңыз, содан кейін жеделдету қосулы екенін тексеріңіз. туралы бет: қолдау. Жұмыс істеу үшін libva кітапханасының 2.6.0+ нұсқасы қажет (Fedora 31 жүйесінде Intel UHD 630 GPU арқылы сыналған).

Wayland үшін Firefox WebGL және бейне аппараттық жеделдетуді әкеледі

Firefox 75-тегі алдағы өзгерістердің қатарында сіз де жасай аласыз белгі:

  • Ұлыбритания пайдаланушылары үшін қосылған (бұрынғы жарнама көрсетті тек АҚШ пайдаланушылары үшін) бастапқы бетінде Pocket қызметі ұсынған мазмұн бөлімінде демеушілер төлеген блоктарды көрсетеді (блоктар жарнама ретінде анық белгіленген және параметрлерде өшірілуі мүмкін).
  • Құпия сөз реттеушісінде (about:logins), басты құпия сөз орнатылмаған болса, жүзеге асырылды OS аутентификация диалогын көрсету және сақталған құпия сөздерді қарау алдында жүйе тіркелгі деректерін енгізу үшін бастапқы қолдау.
  • Сайттағы «Profilier мәзірін қосу» түймесін басу арқылы қондырманы орнатпай бет профилін жасау интерфейсін белсендіру мүмкіндігі қосылды. profiler.firefox.com. Тек белсенді қойынды үшін өнімділікті талдау режимі қосылды.
  • Орындалды пайдаланушы интерактивті түрде әрекеттеспеген навигациялық бақылау коды бар сайттарға кіру кезінде ескі cookie файлдарын және сайт деректерін тазалау режимі. Режим қайта бағыттау арқылы бақылаумен күресуге бағытталған.
  • Басталды жеке қойындылармен байланыстырылған және бүкіл интерфейсті блоктамайтын модальды диалогтарды жүзеге асыру.

    Wayland үшін Firefox WebGL және бейне аппараттық жеделдетуді әкеледі

Ақпарат көзі: opennet.ru

пікір қалдыру