Ka taapirihia e Firefox te whakatere wetewete ataata ma te VA-API mo nga punaha X11

I roto i te Firefox codebase, i runga i te kaupapa ka hangaia te tukunga Firefox 25 i te Akuhata 80, tāpirihia huri mono mo Linux here tautoko mo te whakatere taputapu o te wetewete ataata mo nga punaha-a-Wayland. Ka whakaratohia te whakatere ma te whakamahi i te VA-API (API Whakatere Ataata) me te FFmpegDataDecoder. Na, tautoko mo te whakaterenga ataata taputapu ma te VA-API ka watea me nga punaha Linux e whakamahi ana i te kawa X11.

I mua, ko te whakaterenga ataata taputapu pumau i tukuna noa mo te tuara hou ma te whakamahi i te Wayland me te tikanga DMABUF. Mo te X11, kaore i whakamahia te whakatere na te raru o nga taraiwa gfx. Inaianei kua whakatauhia te raru ki te whakaahei i te whakatere ataata mo X11 te whakamahi o EGL. Ano, mo nga punaha whai X11, kua whakatinanahia te kaha ki te mahi i te WebGL ma te EGL, a muri ake nei ka taea te tautoko mo te whakatere taputapu o WebGL mo X11.
I tenei wa, ka monokia tonu tenei waahanga ma te taunoa (whakahohehia ma te widget.dmabuf-webgl.enabled), i te mea kaore ano nga raru katoa i whakatauhia.

Hei whakahohe i te mahi ma te EGL, ka whakaratohia te taurangi taiao MOZ_X11_EGL, i muri i te tautuhi ko te Webrender
me nga wahanga titonga OpenGL ka huri ki te whakamahi i te EGL hei utu mo te GLX. Ko te whakatinanatanga kei runga tuara hou mo X11 i runga i te DMABUF, he mea whakarite ma te wehewehe DMABUF tuara, i whakaarohia i mua mo Wayland.

I tua atu, ka taea te tohu whakakotahi ki te turanga waehere i hangaia ai te tukunga o Firefox 79, te punaha tito WebRender mo nga rorohiko rorohiko i runga i nga maramara AMD i runga i te papaaho Windows 10. Ka tuhia te WebRender ki te reo Rust ka taea e koe te whakatutuki i te pikinga nui o te tere tuku me te whakaiti. te kawenga i runga i te PTM ma te neke i nga mahi ki te taha GPU e whakaatu ana i nga ihirangi wharangi, e whakatinanahia ana na roto i nga atarangi e rere ana i runga i te GPU. I mua, i whakahohea a WebRender i runga i te papaaho Windows 10 mo nga Intel GPU, AMD Raven Ridge APU, AMD Evergreen APU, me nga rorohiko rorohiko me nga kaari whakairoiro NVIDIA. I runga i te Linux, kei te whakahohehia a WebRender mo nga kaari Intel me te AMD anake i roto i te hanga po, kaore i te tautokohia mo nga kaari NVIDIA. Hei kaha ki te:whiriwhiringa, me whakahohe koe i nga tautuhinga "gfx.webrender.all" me "gfx.webrender.enabled" ka whakahaere ranei i a Firefox me te taurangi taiao MOZ_WEBRENDER=1 huinga.

I roto i te Firefox 79 hoki i te taunoa tāpirihia tautuhinga kia taea ai te wehe Pihikete hihiri i runga i te rohe e whakaatuhia ana i te pae wāhitau (“Hihiko Rōpū Tuatahi Wehewehenga", i te wa e whakatauhia ana taau ake me nga whakauru tuatoru i runga i te rohe turanga o te pae). Ka tukuna te tautuhinga i roto i te configurator i roto i te waahanga tautuhinga aukati aroturuki nekehanga i te poraka taka-iho o nga tikanga aukati Pihikete.
I roto ano i te Firefox 79 kua whakahohehia Ma te taunoa, ko te mata tautuhinga whakamatautau hou "mo: manakohanga#whakamatautau," e whakarato ana i te atanga mo te whakaahei i nga ahuatanga whakamatautau, he rite ki te mo: haki i Chrome.

Source: opennet.ru

Tāpiri i te kōrero