mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-05-02 20:42:11 +02:00
Previously, bitmap-backed images were stored as raster SkImages and re-uploaded to the GPU every frame. This caused significant overhead in createProxyFromBitmap, uploadToTexture, and memmove. Now, ensure_sk_image() converts raster SkImages to GPU textures using SkImages::TextureFromImage() on first use. The texture is cached and reused for subsequent frames. - Mipmaps disabled (kNo) to reduce upload time and memory - Budgeted (kYes) to let Skia manage GPU memory and evict under pressure - Falls back to raster rendering if no GPU context available
15 KiB
15 KiB