Firefox yana ƙara saurin ƙaddamar da rikodin bidiyo ta VA-API don tsarin X11

A cikin Firefox codebase, a kan tushen da Firefox 25 za a kafa a kan Agusta 80, kara da cewa canza kashewa don Linux ɗaure goyan bayan haɓaka kayan aiki na ƙaddamar da bidiyo don tsarin tushen Wayland. Ana ba da hanzari ta amfani da VA-API (API Acceleration Video) da FFmpegDataDecoder. Don haka, tallafi don haɓaka bidiyo na hardware ta VA-API za a samu kuma don tsarin Linux ta amfani da ka'idar X11.

A baya can, ingantaccen haɓaka bidiyo na kayan masarufi an ba da shi kawai don sabon baya ta amfani da Wayland da tsarin DMABUF. Don X11, ba a yi amfani da hanzari ba saboda matsaloli tare da direbobin gfx. Yanzu an warware matsalar tare da kunna hanzarin bidiyo don X11 ta hanyar da yin amfani da EGL. Hakanan, don tsarin tare da X11, ikon yin aiki da WebGL ta hanyar EGL an aiwatar da shi, wanda a nan gaba zai ba da damar tallafi don haɓaka kayan aikin WebGL don X11.
A halin yanzu, wannan fasalin ya kasance naƙasasshe ta tsohuwa (an kunna ta widget.dmabuf-webgl.enabled), tunda ba a warware duk matsalolin ba tukuna.

Don kunna aiki ta hanyar EGL, ana ba da canjin yanayi MOZ_X11_EGL, bayan saita wanda Webrender
da OpenGL abubuwan haɗawa suna canzawa don amfani da EGL maimakon GLX. Ana aiwatar da aiwatarwa akan sabon baya don X11 dangane da DMABUF, wanda aka shirya ta hanyar rarrabawa DMABUF baya, wanda aka gabatar a baya don Wayland.

Bugu da ƙari, ana iya lura da shi ƙungiyar a cikin lambar tushe wanda aka kafa sakin Firefox 79, tsarin hadawa na WebRender don kwamfyutocin kwamfyutoci dangane da kwakwalwan kwamfuta na AMD akan dandamali na Windows 10. An rubuta WebRender a cikin yaren Rust kuma yana ba ku damar cimma babban haɓakar saurin ma'ana da ragewa. nauyin da ke kan CPU ta hanyar matsar da ayyuka zuwa gefen GPU na abubuwan da ke cikin shafi, waɗanda ake aiwatar da su ta hanyar shaders da ke gudana akan GPU. A baya can, an kunna WebRender akan dandamali na Windows 10 don Intel GPUs, AMD Raven Ridge APUs, AMD Evergreen APUs, da kwamfyutocin kwamfyutoci tare da katunan zane na NVIDIA. A Linux, a halin yanzu ana kunna WebRender don katunan Intel da AMD a cikin ginin dare kawai, kuma ba a tallafawa don katunan NVIDIA. Don tilasta shi game da: config, ya kamata ka kunna saitunan "gfx.webrender.all" da "gfx.webrender.enabled" ko gudanar da Firefox tare da mizanin yanayi MOZ_WEBRENDER=1 saiti.

A cikin Firefox 79 kuma ta tsohuwa kara da cewa saitin don ba da damar keɓantawar kuki mai ƙarfi dangane da yankin da aka nuna a mashin adireshin ("Warewa Jam'iyyar Farko Mai Tsanani", lokacin da aka ƙayyade abubuwan shigar ku da na ɓangare na uku bisa tushen yankin rukunin yanar gizon). Ana ba da saitin a cikin mai daidaitawa a cikin sashin toshe saitunan motsi a cikin toshewar hanyar toshe hanyoyin kuki.
Hakanan a cikin Firefox 79 kunnawa Ta hanyar tsoho, sabon allon saitin gwaji shine "game da: abubuwan da ake so# gwaji," wanda ke ba da hanyar sadarwa don kunna fasalin gwaji, kama da game da: tutoci a cikin Chrome.

source: budenet.ru

Add a comment