Firefox X11 системалары үчүн VA-API аркылуу видео декоддоону тездетүүнү кошот

Firefox код базасында, анын негизинде Firefox 25 релизи 80-августта түзүлөт. кошулду Linux үчүн өчүрүүнү өзгөртүү байлоо Wayland негизделген системалар үчүн видео декоддоону аппараттык ылдамдатууну колдоо. Ылдамдатуу VA-API (Video Acceleration API) жана FFmpegDataDecoder аркылуу камсыз кылынат. Ошентип, VA-API аркылуу аппараттык видео тездетүүнү колдоо жеткиликтүү болот жана X11 протоколун колдонгон Linux системалары үчүн.

Буга чейин, стабилдүү аппараттык видео ылдамдатуу Wayland жана DMABUF механизмин колдонуу менен жаңы бэкенд үчүн гана берилген. X11 үчүн, gfx драйверлериндеги көйгөйлөрдөн улам ылдамдатуу колдонулган эмес. Эми X11 үчүн видео тездетүүнү иштетүү маселеси чечилди пайдалануунун EGL. Ошондой эле, X11 менен системалар үчүн, EGL аркылуу WebGL иштөө мүмкүнчүлүгү ишке ашырылган, бул келечекте X11 үчүн WebGLдин аппараттык тездетилишин колдоого мүмкүндүк берет.
Учурда бул функция демейки боюнча өчүрүлгөн бойдон калууда (widget.dmabuf-webgl.enabled аркылуу иштетилген), анткени бардык көйгөйлөр али чечиле элек.

EGL аркылуу ишти активдештирүү үчүн MOZ_X11_EGL чөйрө өзгөрмөсү берилет, аны Webrender орноткондон кийин
жана OpenGL курама компоненттери GLX ордуна EGL колдонууга которулат. ишке ашыруу негизделет жаңы backend бөлүү жолу менен даярдалган DMABUF негизинде X11 үчүн DMABUF backend, мурда Wayland үчүн сунушталган.

Мындан тышкары, белгилей кетүү керек киргизүү Firefox 79 релизинин түзүлгөн код базасына Windows 10 платформасындагы WebRender AMD чиптеринин негизиндеги ноутбуктар үчүн WebRender композиттөө системасы Rust тилинде жазылган жана рендеринг ылдамдыгын олуттуу жогорулатууга жана азайтууга мүмкүндүк берет ГПУда иштеген шейдерлер аркылуу ишке ашырылуучу беттин мазмунун GPU тарапка көрсөтүү операцияларын жылдыруу аркылуу CPUдагы жүк. Буга чейин WebRender Windows 10 платформасында Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU жана NVIDIA графикалык карталары бар ноутбуктар үчүн иштетилген. Linux'та, WebRender учурда Intel жана AMD карталары үчүн түнкү түзүлүштөрдө гана иштетилген жана NVIDIA карталары үчүн колдоого алынбайт. Аны about:configде мажбурлоо үчүн, “gfx.webrender.all” жана “gfx.webrender.enabled” жөндөөлөрүн активдештириңиз же MOZ_WEBRENDER=1 чөйрө өзгөрмөсү менен Firefoxту иштетишиңиз керек.

Firefox 79 да демейки боюнча кошулду дарек тилкесинде көрсөтүлгөн домендин негизинде динамикалык куки изоляциясын иштетүү үчүн жөндөө («Биринчи тараптын динамикалык изоляциясы", сиздин жеке жана үчүнчү жактын кошумчалары сайттын базалык доменинин негизинде аныкталганда). Жөндөө Cookie бөгөттөө ыкмаларынын ачылуучу блогундагы кыймылга көз салуу бөгөттөө орнотуулар бөлүмүндөгү конфигуратордо сунушталат.
Ошондой эле Firefox 79да жандырылды Демейки боюнча, жаңы эксперименталдык жөндөөлөр экраны "about:preferences#experimental" болуп саналат, ал Chrome'догу about:flags сыяктуу эксперименталдык функцияларды иштетүү үчүн интерфейсти камсыз кылат.

Source: opennet.ru

Комментарий кошуу