A Firefox videódekódolási gyorsítást ad a VA-API-n keresztül az X11 rendszerekhez

A Firefox kódbázisban, amely alapján augusztus 25-én megalakul a Firefox 80 kiadás, tette hozzá módosítás letiltása Linux esetén kötés a videó dekódolás hardveres gyorsításának támogatása Wayland-alapú rendszereken. A gyorsítást a VA-API (Video Acceleration API) és az FFmpegDataDecoder biztosítja. Így a hardveres videógyorsítás támogatása VA-API-n keresztül elérhető lesz és az X11 protokollt használó Linux rendszerekhez.

Korábban a stabil hardveres videógyorsítás csak az új háttérrendszerhez volt biztosítva a Wayland és a DMABUF mechanizmus használatával. Az X11 esetében a gyorsítást nem alkalmazták a gfx illesztőprogramokkal kapcsolatos problémák miatt. Az X11 videó gyorsításának engedélyezésével kapcsolatos probléma megoldódott használat EGL. Ezenkívül az X11-et használó rendszerekben a WebGL EGL-en keresztüli működésének képességét megvalósították, ami a jövőben lehetővé teszi a WebGL X11-hez való hardveres gyorsításának támogatását.
Jelenleg ez a funkció alapértelmezés szerint le van tiltva (engedélyezve a widget.dmabuf-webgl.enabled oldalon), mivel még nem oldódott meg minden probléma.

A munka EGL-en keresztüli aktiválásához a MOZ_X11_EGL környezeti változót biztosítjuk, amelynek beállítása után a Webrender
és az OpenGL-összetevők GLX helyett EGL használatára váltanak. A megvalósítás azon alapul új háttér a DMABUF alapú X11-hez, amelyet particionálással készítenek elő DMABUF háttérrendszer, amelyet korábban Wayland számára javasoltak.

Ezenkívül meg lehet jegyezni befogadás a kódbázisba, amelyen a Firefox 79 kiadása kialakul, a WebRender kompozíciós rendszer AMD chipeken alapuló laptopokhoz a Windows 10 platformon A WebRender Rust nyelven íródott, és lehetővé teszi a renderelési sebesség jelentős növelését és csökkentését a CPU terhelése azáltal, hogy a műveleteket az oldaltartalom GPU-oldali megjelenítésére helyezi át, amelyeket a GPU-n futó shaderekkel valósítanak meg. Korábban a WebRender engedélyezve volt a Windows 10 platformon Intel GPU-k, AMD Raven Ridge APU-k, AMD Evergreen APU-k és NVIDIA grafikus kártyával rendelkező laptopok számára. Linuxon a WebRender jelenleg csak az éjszakai összeállításokban aktiválódik Intel és AMD kártyákhoz, NVIDIA kártyák esetén pedig nem támogatott. Az about:config kényszerítéséhez aktiválja a „gfx.webrender.all” és „gfx.webrender.enabled” beállításokat, vagy futtassa a Firefoxot a MOZ_WEBRENDER=1 környezeti változóval.

A Firefox 79-ben is alapértelmezés szerint tette hozzá beállítás, amely lehetővé teszi a dinamikus cookie-izolálást a címsávban megjelenő domain számára ("Dinamikus első fél elszigetelés"amikor a saját és harmadik féltől származó beillesztéseket a webhely alapdomainje alapján határozzák meg). A beállítást a konfigurátor kínálja a mozgáskövetés blokkolási beállítások szakaszában a cookie-blokkolási módszerek legördülő blokkjában.
Firefox 79-ben is aktív Alapértelmezés szerint az új kísérleti beállítások képernyője „about:preferences#experimental”, amely felületet biztosít a kísérleti funkciók engedélyezéséhez, hasonlóan a Chrome about:flags-hez.

Forrás: opennet.ru

Hozzászólás