Firefox voeg video-dekoderingversnelling by via VA-API vir X11-stelsels

In die Firefox-kodebasis, op grond waarvan die Firefox 25-vrystelling op 80 Augustus gevorm sal word, bygevoeg verander deaktivering vir Linux bindend ondersteuning vir hardeware versnelling van video-dekodering vir Wayland-gebaseerde stelsels. Versnelling word verskaf met behulp van VA-API (Video Acceleration API) en FFmpegDataDecoder. Dus, ondersteuning vir hardeware videoversnelling via VA-API beskikbaar sal wees en vir Linux-stelsels wat die X11-protokol gebruik.

Voorheen is stabiele hardeware-videoversnelling slegs voorsien vir die nuwe agterkant met behulp van Wayland en die DMABUF-meganisme. Vir X11 is versnelling nie toegepas nie weens probleme met gfx-bestuurders. Nou is die probleem met die aktivering van videoversnelling vir X11 opgelos die gebruik van EGL. Ook, vir stelsels met X11, is die vermoë om WebGL deur EGL te werk geïmplementeer, wat in die toekoms ondersteuning vir hardewareversnelling van WebGL vir X11 moontlik sal maak.
Tans bly hierdie kenmerk by verstek gedeaktiveer (geaktiveer via widget.dmabuf-webgl.enabled), aangesien nie alle probleme nog opgelos is nie.

Om werk via EGL te aktiveer, word die omgewingsveranderlike MOZ_X11_EGL verskaf, na die instelling van watter Webrender
en OpenGL-samestellingskomponente skakel oor om EGL in plaas van GLX te gebruik. Die implementering is gebaseer op nuwe agterkant vir X11 gebaseer op DMABUF, wat voorberei word deur partisionering DMABUF-agterkant, voorheen voorgestel vir Wayland.

Daarbenewens kan dit opgemerk word insluiting in die kodebasis waarop die vrystelling van Firefox 79 gevorm word, die WebRender-samestellingstelsel vir skootrekenaars gebaseer op AMD-skyfies op die Windows 10-platform. WebRender is in die Rust-taal geskryf en stel jou in staat om 'n aansienlike toename in leweringspoed te bereik en te verminder die las op die SVE deur bedrywighede na die GPU-kantweergawe van bladsyinhoud te skuif, wat geïmplementeer word deur shaders wat op die GPU loop. Voorheen was WebRender geaktiveer op die Windows 10-platform vir Intel GPU's, AMD Raven Ridge APU's, AMD Evergreen APU's en skootrekenaars met NVIDIA-grafiese kaarte. Op Linux is WebRender tans net vir Intel- en AMD-kaarte geaktiveer in nagtelike bouwerk, en word nie vir NVIDIA-kaarte ondersteun nie. Om dit in about:config te dwing, moet jy die “gfx.webrender.all” en “gfx.webrender.enabled” instellings aktiveer of Firefox laat loop met die omgewingsveranderlike MOZ_WEBRENDER=1 stel.

In Firefox 79 ook by verstek bygevoeg instelling om dinamiese koekie-isolasie te aktiveer vir die domein wat in die adresbalk vertoon word ("Dinamiese eersteparty-isolasie"wanneer eie en derdeparty-insetsels bepaal word op grond van die webwerf se basisdomein). Die instelling word aangebied in die konfigureerder in die afdeling vir blokkeerinstellings vir bewegingnasporing in die aftrekblok van koekieblokkeermetodes.
Ook in Firefox 79 geaktiveer By verstek is die nuwe eksperimentele instellingsskerm "about:preferences#experimental," wat 'n koppelvlak bied om eksperimentele kenmerke te aktiveer, soortgelyk aan about:flags in Chrome.

Bron: opennet.ru

Voeg 'n opmerking