Aktualizace Firefoxu 69.0.3 a rozšíření možností WebRender

Publikováno oprava Firefox 69.0.3, která řeší problém zobrazení dialogu pro stahování souborů při kliknutí na email ve webové poště Yahoo. Dále byly vyřešeny problémy problémy se stahováním souborů při spuštění prohlížeče ve Windows 10 s aktivovaným režimem rodičovské kontroly.

Také stojí za zmínku pokračování vývoje systému kompozice WebRender, napsaného v jazyce Rust, který přenáší operace vykreslování obsahu stránky na GPU. Při použití WebRender namísto integrovaného systému kompozice v jádře Gecko, který zpracovává data pomocí CPU, se k vykonávání operací agregovaného vykreslování prvků stránky používají shadery běžící na GPU, což umožňuje výrazné zvýšení rychlosti vykreslování a snížení zátěže na CPU.

WebRender byl přidán do noční sestavení mobilního prohlížeče Firefox Preview (náhrada Firefoxu pro Android) a je ve výchozím nastavení aktivován pro zařízení Pixel 2 (pro ostatní zařízení je třeba v about:config povolit gfx.webrender.all). V WebRender byly také vylepšeny systémy kešování a vykreslování obrázků. Kód pro rastrování textu byl přepracován, což umožnilo a také pomocí atributu packed. Vzhledem k tomu, že navíc přispívá k optimalizaci místa zabraného strukturou, považuji tuto metodu za výhodnější, ačkoli podporu subpixlového umístění textu na platformách Linux a Android.

Při běhu Firefoxu na Waylandu byl implementován nový backend, který využívá mechanismus DMABUF pro vykreslování do textur a organizaci sdílení různými procesy paměťových bloků s těmito texturami umístěnými ve video paměti. Kromě toho byly přidány optimalizace výkonu dekódování obrázků, které používají instrukce SIMD pro zrychlení a snižují čas potřebný na převod formátů o 5-10%.

Zdroj: opennet.ru

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster