Aliaksandr Kalenik
698bca686e
LibGfx+LibWeb: Cache SkImage in ImmutableBitmap
...
By caching the SkImage that is reused across repaints, we allow Skia t
optimize GPU texture caching.
ImmutableBitmap is chosen to own the SkImage because it guarantees that
the underlying pixels cannot be modified. This is not the case for
Gfx::Bitmap, where invalidating the SkImage would be challenging since
it exposes pointers to underlying data through methods like scanline().
2024-11-09 20:51:24 +01:00
..
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-31 10:30:24 +00:00
2024-10-31 10:30:24 +00:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-07-26 11:04:30 +01:00
2024-08-15 13:58:38 +01:00
2024-10-04 13:19:50 +02:00
2024-08-15 13:58:38 +01:00
2024-11-09 15:15:36 +01:00
2024-11-09 15:15:36 +01:00
2024-11-06 11:48:48 +00:00
2024-11-09 15:15:36 +01:00
2024-08-21 10:51:48 +01:00
2024-08-21 10:51:48 +01:00
2024-11-06 11:48:48 +00:00
2024-08-21 10:51:48 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-27 10:20:03 +01:00
2024-10-28 20:35:57 +01:00
2024-10-28 23:26:19 +01:00
2024-10-28 23:26:19 +01:00
2024-10-29 14:40:40 +00:00
2024-10-29 14:40:40 +00:00
2024-08-21 10:51:48 +01:00
2024-11-06 11:48:48 +00:00
2024-08-21 10:51:48 +01:00
2024-08-21 10:51:48 +01:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-11-06 09:27:53 +00:00
2024-11-05 10:41:29 +00:00
2024-08-15 13:58:38 +01:00
2024-10-31 08:19:46 +01:00
2024-10-31 08:19:46 +01:00
2024-08-21 10:51:48 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-16 08:34:02 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-11-09 20:51:24 +01:00
2024-10-30 20:55:45 +01:00
2024-10-14 20:47:35 +02:00
2024-08-21 10:51:48 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-10-02 16:28:55 +01:00
2024-10-02 16:28:55 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-15 13:58:38 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-21 10:51:48 +01:00
2024-10-29 14:40:40 +00:00
2024-10-29 14:40:40 +00:00
2024-08-15 13:58:38 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-09-28 14:42:26 +02:00
2024-08-15 13:58:38 +01:00
2024-10-02 16:28:55 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-10-14 20:47:35 +02:00
2024-10-04 13:19:50 +02:00
2024-03-29 21:58:12 +01:00
2024-08-15 13:58:38 +01:00
2024-10-16 08:34:31 +02:00
2024-10-16 08:34:31 +02:00
2024-08-15 13:58:38 +01:00