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 пайдалануға ауысады. іске асыру негізделген жаңа сервер бөлу арқылы дайындалған DMABUF негізіндегі X11 үшін DMABUF сервері, бұрын Wayland үшін ұсынылған.

Бұған қоса, атап өтуге болады біріктіру Firefox 79 шығарылымы қалыптасатын кодтық базаға Windows 10 платформасындағы AMD чиптеріне негізделген ноутбуктерге арналған WebRender композиттік жүйесі WebRender Rust тілінде жазылған және көрсету жылдамдығын айтарлықтай арттыруға және азайтуға мүмкіндік береді. GPU-да жұмыс істейтін шейдерлер арқылы жүзеге асырылатын бет мазмұнын көрсетуге операцияларды GPU жағына жылжыту арқылы процессорға жүктеме. Бұрын 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 оқшаулауын қосу параметрі ("Бірінші тараптың динамикалық оқшаулануы"меншік және үшінші тарап кірістірулері сайттың негізгі домені негізінде анықталған кезде). Параметр cookie файлдарын блоктау әдістерінің ашылмалы блогындағы қозғалысты бақылауды бұғаттау параметрлері бөліміндегі конфигураторда ұсынылады.
Сондай-ақ Firefox 79-да белсендірілген Әдепкі бойынша, жаңа эксперименттік параметрлер экраны "about:preferences#experimental" болып табылады, ол Chrome жүйесіндегі about: flags сияқты эксперименттік мүмкіндіктерді қосуға арналған интерфейсті қамтамасыз етеді.

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

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