ladybird/UI/Android
Aliaksandr Kalenik 40f2abb7fe LibGfx+LibWeb: Add DecodedImageFrame
Decoded image data should not continue to traffic in ImmutableBitmap now
that the bitmap wrapper is being retired. Introduce DecodedImageFrame as
the paintable decoded-image unit and store a Bitmap plus ColorSpace in
it directly.

Thread the new frame type through decoded image data, display-list
image commands, filters, canvas drawImage, patterns, WebGL texture
upload, and CSS/SVG image consumers. ImmutableBitmap remains only at
the legacy boundaries that still need it, such as HTML video snapshots
and callers that explicitly ask for a bitmap snapshot.

This keeps color-space ownership with the decoded frame while making
the expensive or legacy ImmutableBitmap path explicit at the few call
sites that still need it.
2026-05-05 14:39:17 -05:00
..
gradle/wrapper Android: Keep up with the times 2025-07-10 15:44:53 -06:00
src LibGfx+LibWeb: Add DecodedImageFrame 2026-05-05 14:39:17 -05:00
build.gradle.kts Meta: Replace the Android BuildLagomTools.sh script with Python code 2026-04-20 16:41:29 -06:00
CMakeLists.txt UI: Remove outdated references to LADYBIRD_SOURCES 2025-06-10 12:04:59 -04:00
gradle.properties Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
gradlew Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
proguard-rules.pro Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
settings.gradle.kts Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00
vcpkg_android.cmake Everywhere: Move the Ladybird folder to UI 2024-11-10 12:50:45 +01:00