Firefox inaongeza kasi ya kusimbua video kupitia VA-API kwa mifumo ya X11

Katika codebase ya Firefox, kwa msingi ambao toleo la Firefox 25 litaundwa mnamo Agosti 80, aliongeza badilisha kulemaza kwa Linux kufunga msaada kwa ajili ya kuongeza kasi ya maunzi ya kusimbua video kwa mifumo inayotegemea Wayland. Uongezaji kasi hutolewa kwa kutumia VA-API (API ya Kuongeza Kasi ya Video) na FFmpegDataDecoder. Kwa hivyo, msaada wa kuongeza kasi ya video ya vifaa kupitia VA-API itapatikana na kwa mifumo ya Linux inayotumia itifaki ya X11.

Hapo awali, uongezaji kasi wa video wa maunzi ulitolewa tu kwa hali mpya ya nyuma kwa kutumia Wayland na utaratibu wa DMABUF. Kwa X11, kuongeza kasi haikutumika kwa sababu ya shida na viendeshaji vya gfx. Sasa shida ya kuwezesha kuongeza kasi ya video kwa X11 inatatuliwa kupitia matumizi ya EGL. Pia, kwa mifumo iliyo na X11, uwezo wa kufanya kazi kwenye WebGL kupitia EGL umetekelezwa, ambayo katika siku zijazo itawezesha usaidizi wa kuongeza kasi ya maunzi ya WebGL kwa X11.
Kwa sasa, kipengele hiki kinasalia kuzimwa kwa chaguo-msingi (kimewezeshwa kupitia widget.dmabuf-webgl.enabled), kwa kuwa bado si matatizo yote yametatuliwa.

Ili kuwezesha kazi kupitia EGL, utofauti wa mazingira MOZ_X11_EGL hutolewa, baada ya kuweka Webrender ipi.
na vijenzi vya utunzi vya OpenGL badilisha kutumia EGL badala ya GLX. Utekelezaji unategemea backend mpya kwa X11 kulingana na DMABUF, ambayo imeandaliwa kwa kugawa DMABUF backend, iliyopendekezwa hapo awali kwa Wayland.

Kwa kuongeza, inaweza kuzingatiwa kuingizwa ndani ya msingi wa kanuni ambayo kutolewa kwa Firefox 79 hutengenezwa, mfumo wa utungaji wa WebRender kwa laptops kulingana na chips za AMD kwenye jukwaa la Windows 10. WebRender imeandikwa kwa lugha ya Rust na inakuwezesha kufikia ongezeko kubwa la kasi ya utoaji na kupunguza. mzigo kwenye CPU kwa kuhamishia shughuli kwenye upande wa GPU wa uonyeshaji wa yaliyomo kwenye ukurasa, ambayo hutekelezwa kupitia vivuli vinavyoendeshwa kwenye GPU. Hapo awali, WebRender iliwashwa kwenye jukwaa la Windows 10 la Intel GPUs, AMD Raven Ridge APU, AMD Evergreen APU, na kompyuta ndogo zilizo na kadi za michoro za NVIDIA. Kwenye Linux, WebRender kwa sasa imewashwa kwa kadi za Intel na AMD katika miundo ya kila usiku pekee, na haitumiki kwa kadi za NVIDIA. Ili kuilazimisha katika kuhusu:config, unapaswa kuamilisha mipangilio ya "gfx.webrender.all" na "gfx.webrender.enabled" au uendeshe Firefox kwa seti ya mabadiliko ya mazingira MOZ_WEBRENDER=1.

Katika Firefox 79 pia kwa chaguo-msingi aliongeza kuweka kuwezesha utengaji wa Kidakuzi unaobadilika kulingana na kikoa kilichoonyeshwa kwenye upau wa anwani (β€œKutengwa kwa Mtu wa Kwanza kwa Nguvu", wakati uwekaji wako mwenyewe na wa wahusika wengine umebainishwa kulingana na kikoa cha msingi cha tovuti). Mpangilio hutolewa katika kisanidi katika sehemu ya mipangilio ya kuzuia ufuatiliaji wa harakati katika sehemu ya kunjuzi ya mbinu za kuzuia Vidakuzi.
Pia katika Firefox 79 imeamilishwa Kwa chaguo-msingi, skrini mpya ya mipangilio ya majaribio ni "kuhusu:mapendeleo#majaribio," ambayo hutoa kiolesura cha kuwezesha vipengele vya majaribio, sawa na kuhusu:bendera katika Chrome.

Chanzo: opennet.ru

Kuongeza maoni