Firefox барои Wayland суръатбахшии сахтафзори WebGL ва видеоро меорад

В мачлиси шабона Firefox, ки дар асоси он барориши Firefox 7 75 апрел ташаккул меёбад, ба амал бароварда шуд дастгирии пурраи WebGL дар муҳитҳо бо истифода аз протоколи Wayland. То ба ҳол, сатҳи иҷрои WebGL дар Linux-и Firefox аз сабаби набудани дастгирӣ барои суръатбахшии сахтафзор аз сабаби он, ки аз сабаби он, ки аз сабаби он аст, хеле дилхоҳ буд. мушкилот бо драйверҳои gfx барои X11 ва татбиқи стандартҳои гуногун. Шитоби X11 дар асоси gfx дар Chrome таъмин карда шуд, аммо ба ҳисоби нигоҳ доштани рӯйхати зиёди истисноҳо ва роҳҳои ҳалли мушкилот барои пешгирӣ кардани мушкилот (нигаред ба chrome://gpu/). Дар Firefox, суръатбахшии сахтафзори WebGL барои Linux ҳеҷ гоҳ ба таври нобаёнӣ фаъол карда нашудааст, зеро Mozilla барои таҳлили ҳар як драйвери мушкилот ва корти графикӣ захираҳо надошт.

Ҳангоми истифодаи Wayland, вазъият аз сабаби пайдоиши нав тағйир ёфт пушти саристифода бурдани механизм DMABUF барои намоиш додани матнҳо ва ташкилот мубодилаи буферҳо бо ин матнҳо, ки дар хотираи видео ҷойгиранд, тавассути равандҳои гуногун. Дар ибтидо, пуштибонии нав бо мақсади таъмини дастгирии босифати gfx-шитоб таҳия карда шуд. Илова ба суръатбахшии сахтафзор WebGL backend низ дод имконият амалисозии дастгирии шитоби рамзкушоии видео h.264 бо истифода аз VA-API (Video Acceleration API) ва FFmpegDataDecoder.

Дар сохторҳои ба Wayland асосёфтаи Firefox, метавон як муҳити ягонаи кории GL-ро омода кард, ки бо серверҳои мушаххаси таркибӣ, ба монанди GNOME Mutter ё KDE Kwin, алоқаманд нест. Дастгирии суръатбахшӣ бо истифода аз пуштибонии DMABUF дар асоси ду муҳаррики рендеринг дар Firefox - WebRender (нав, бо истифода аз GPU барои намоиши веб саҳифаҳо) ва compositor GL (классикӣ) амалӣ карда мешавад. Дар ҳарду ҳолат, ҳангоми истифодаи пуштибони нав, матнҳо дар GPU сохта мешаванд ва онҳоро метавон мустақиман бидуни нусхабардорӣ байни равандҳои браузери масъули таркибсозӣ ва ҳамкорӣ бо GPU истифода бурд. Чорчубаҳои WebGL-ро мустақиман ба хотираи GPU интиқол додан мумкин аст, ки онро метавон ба чаҳорчӯбаи буфери EGL харита кард, дар раванди асосӣ коркард ва ҳамчун матн ҳангоми ҳамвор кардани унсурҳои саҳифаи интернетӣ нишон дод.

Барои фаъол кардани WebGL ва суръатбахшии видео бояд Firefox-ро бо тағирёбандаи муҳити зист "MOZ_ENABLE_WAYLAND=1" оғоз кунед ва параметрҳои "widget.wayland-dmabuf-webgl.enabled" ва "widget.wayland-dmabuf-vaapi.enabled" -ро дар бораи: config насб кунед, пас санҷед, ки суръатбахшӣ фаъол аст ё не дар саҳифаи бораи: дастгирӣ. Он барои кор версияи китобхонаи libva 2.6.0+ талаб мекунад (дар Fedora 31 бо Intel UHD 630 GPU озмуда шудааст).

Firefox барои Wayland суръатбахшии сахтафзори WebGL ва видеоро меорад

Аз тағйироти дарпешистода дар Firefox 75, шумо инчунин метавонед щайд:

  • Даргиронидани корбарони Британияи Кабир (пештар таблиғ нишон дод Танҳо корбарони ИМА) блокҳоеро, ки аз ҷониби сарпарастон пардохта мешаванд, дар саҳифаи ибтидоӣ дар бахше, ки хидмати Pocket тавсия додааст, нишон диҳед (блокҳо ба таври возеҳ ҳамчун таблиғ қайд карда шудаанд ва онҳоро дар танзимот ғайрифаъол кардан мумкин аст).
  • Дар мудири парол (дар бораи: воридшавӣ), агар ягон пароли асосӣ муқаррар карда нашуда бошад, ба амал бароварда шуд дастгирии ибтидоӣ барои намоиш додани муколамаи аутентификатсияи OS ва ворид кардани маълумоти система пеш аз дидани паролҳои захирашуда.
  • Имконияти фаъол кардани интерфейси профили саҳифа бидуни насби изофӣ бо пахш кардани тугмаи "Тугмаи менюи Profiler" дар сайт илова карда шуд profiler.firefox.com. Ҳолати таҳлили иҷроиш иловашуда танҳо барои ҷадвали фаъол.
  • Ба амал бароварда шуд режими тоза кардани кукиҳои кӯҳна ва маълумоти сайт ҳангоми дастрасӣ ба сайтҳо бо рамзи пайгирии ҳаракат, ки корбар бо интерактивӣ ҳамкорӣ накардааст. Режим ба мубориза бо пайгирӣ тавассути масир равона шудааст.
  • Оғоз татбиқи муколамаҳои модалӣ, ки ба ҷадвалҳои инфиродӣ алоқаманданд ва тамоми интерфейсро манъ намекунанд.

    Firefox барои Wayland суръатбахшии сахтафзори WebGL ва видеоро меорад

Манбаъ: opennet.ru

Илова Эзоҳ