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-11-09 14:29:37 +01:00
2024-11-09 20:51:24 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-09-10 21:16:53 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-11-09 19:21:00 +01:00
2024-10-20 13:42:33 +02:00
2024-10-20 13:42:33 +02:00
2024-10-14 08:08:37 +02:00
2024-09-22 06:41:55 +02:00
2024-09-22 06:41:55 +02:00
2024-09-10 21:16:53 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-11-07 15:11:24 +01:00
2024-11-07 15:11:24 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-09-06 07:49:55 +02:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-09-06 07:49:55 +02:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-11-07 15:11:24 +01:00
2024-11-07 15:11:24 +01:00
2024-10-17 20:55:55 +02:00
2024-10-30 20:58:16 +01:00
2024-10-28 22:53:57 +01:00
2024-10-28 22:53:57 +01:00
2024-10-23 06:55:37 +01:00
2024-10-30 17:30:58 +01:00
2024-11-07 15:11:24 +01:00
2024-10-30 17:30:58 +01:00
2024-11-07 15:11:24 +01:00
2024-10-04 13:19:50 +02:00
2024-10-27 13:26:30 +01:00
2024-10-04 13:19:50 +02:00
2024-11-09 14:29:37 +01:00
2024-11-09 14:29:37 +01:00
2024-10-14 08:08:37 +02:00
2024-11-01 18:55:23 -06:00
2024-10-25 14:04:21 -06:00
2024-10-29 14:40:40 +00:00
2024-10-29 14:40:40 +00:00
2024-10-28 22:53:57 +01:00
2024-11-07 15:11:24 +01:00
2024-11-01 18:55:23 -06:00
2024-09-22 06:41:55 +02:00
2024-09-10 21:16:53 +01:00
2024-10-08 08:12:07 +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-03 17:01:54 +01:00
2024-10-26 11:26:42 +02:00
2024-08-21 10:51:48 +01:00
2024-11-01 18:55:23 -06:00
2024-10-25 14:04:21 -06:00
2024-11-01 18:55:23 -06:00
2024-10-25 14:04:21 -06:00
2024-09-30 08:07:59 +02:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +01:00
2024-10-16 08:34:02 +02:00
2024-11-07 22:50:33 +01:00
2024-09-22 06:41:55 +02:00
2024-11-03 17:01:54 +01:00
2024-09-18 20:38:41 +01:00
2024-10-16 16:39:47 +02:00
2024-10-04 13:19:50 +02:00
2024-10-31 10:30:24 +00:00
2024-10-07 14:50:57 +01:00
2024-10-04 13:19:50 +02:00
2024-10-14 20:47:35 +02:00
2024-08-15 13:58:38 +01:00
2024-10-07 14:50:57 +01: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-10-04 13:19:50 +02:00
2024-08-02 20:37:40 +02:00
2024-09-18 20:38:41 +01:00
2024-11-09 19:21:00 +01:00
2024-10-14 08:08:37 +02:00
2024-10-12 22:23:03 -06:00
2024-08-21 10:51:48 +01:00
2024-11-08 10:21:26 +00:00
2024-10-04 13:19:50 +02:00
2024-10-25 14:04:21 -06:00
2024-10-25 14:04:21 -06:00
2024-11-09 14:29:37 +01:00
2024-11-09 14:29:37 +01:00
2024-11-09 14:29:37 +01:00
2024-10-27 13:33:46 +01:00
2024-10-06 18:51:03 +02:00
2024-10-06 18:51:03 +02:00
2024-09-12 07:39:11 +02:00
2024-09-12 07:39:11 +02:00
2024-11-09 15:32:03 +01:00
2024-10-27 13:26:30 +01:00
2024-08-15 13:58:38 +01:00
2024-08-15 13:58:38 +01:00
2024-11-09 19:21:00 +01:00
2024-11-09 19:21:00 +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-20 13:42:33 +02:00
2024-10-20 13:42:33 +02:00
2024-09-22 20:10:30 +02:00
2024-08-20 16:10:33 +02:00
2024-11-07 15:11:24 +01:00
2024-11-07 15:11:24 +01:00
2024-09-18 20:38:41 +01:00
2024-09-18 20:38:41 +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