A WebKit a Skia könyvtár használatára vált a 2D grafikák rendereléséhez.

A fejlesztés alatt álló Apple által létrehozott WebKit böngészőmotor, amelyet olyan böngészők használnak, mint a Safari és az Epiphany (GNOME Web), áttér a GPU-ra optimalizált 2D grafika renderelésére a Google Chrome, ChromeOS, Android és Flutter által alkalmazott Skia könyvtár használatával. A portolást az Igalia végezte a WebKitGTK teljesítményoptimalizálási kezdeményezése keretében a GNOME számára. A migráció okaként említik, hogy elérték a 2D renderelés CPU-alapú teljesítményoptimalizálásának határait, és szükségessé vált a GPU bevonása a teljesítmény további növeléséhez.

A WebKitben használt Cairo könyvtárba integrálni próbált 2D GPU-gyorsított renderelést az architekturális korlátok miatt nem sikerült, míg a saját renderelő könyvtár írásának projektjét a renderelési minőség és teljesítmény egyensúlyának elérésének nehézségei miatt elvetették. Ennek eredményeként az Igalia fejlesztői visszatértek a Skia könyvtár használatának ötletéhez, amely eredetileg optimális megoldás volt, de a stabil API, a külső függőség használata és a WebKit oldalán harmadik féltől származó modul támogatásának szükségessége miatt elutasították.

Az, hogy a WebKit átkerüljön a Skia könyvtárra, a kapcsolódó függőségváltások hátrányainak áthidalása miatt vált lehetővé, mivel ezek a hátrányok háttérbe szorították a GPU-gyorsított renderelés nemcsak a teljesítményjavítását, hanem a kód alap egyszerűsítését és az új funkciók fejlesztésére való lehetőségek bővítését is. A teljesítmény tekintetében a Skia-ra történő első portálás a MotionMark teszteken PC-n a régi CPU-alapú kódhoz képest kétszeres renderelési sebességet mutatott.

2024 februárjában a Skia könyvtárra portolt WebKit ág elérte a készenléti állapotot a WebKit kódalapjának fő ágba való átvitelére. A Google, a Sony, az Apple és a Red Hat fejlesztőivel folytatott megbeszélések után úgy döntöttek, hogy a WebKit áttér a Cairo könyvtárról a Skia-ra, és a Skia támogatásához szükséges kód már be is került a WebKit fő ágába.

Forrás: opennet.ru

Megbízható hosting vásárlása weboldalak számára, DDoS védelemmel, VPS VDS szerverek. 🔥 Megbízható webtárhely vásárlása DDoS védelemmel, VPS VDS szerverek | ProHoster