Aliaksandr Kalenik
a7cbc7a6b8
LibWeb+LibGfx: Use GPU backend for <canvas>
...
This is implemented by using a GPU-accelerated surface for <canvas> when
a GPU context is available.
A side effect of this change is that all canvas modifications have to be
performed through Gfx::Painter, and whenever its content has to be
accessed, we need to take a snapshot of the corresponding GPU surface.
A new DrawPaintingSurface display list command is introduced to allow
cheap blitting of canvas content without having to read GPU surface
content into RAM.
2024-11-07 13:48:12 +01:00
..
2024-10-26 17:40:56 +02:00
2024-07-18 09:43:38 +01:00
2024-11-07 12:27:00 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-20 09:30:05 +02:00
2024-08-20 09:30:05 +02:00
2024-11-07 12:27:00 +01:00
2024-11-07 12:27:00 +01:00
2024-10-02 16:37:19 -06:00
2024-10-02 15:57:41 -06:00
2024-11-07 13:48:12 +01:00
2024-10-27 10:20:03 +01:00
2024-10-27 10:20:03 +01:00
2024-08-29 06:31:25 +02:00
2024-11-01 12:14:53 +01:00
2024-10-18 18:12:45 +02:00
2024-10-04 13:19:50 +02:00
2024-10-18 18:12:45 +02:00
2024-10-04 13:19:50 +02:00
2024-08-20 09:30:05 +02:00
2024-08-20 09:30:05 +02:00
2024-09-06 08:30:30 -04:00
2024-09-08 13:43:15 +02:00
2024-10-04 13:19:50 +02:00
2024-10-18 18:12:45 +02:00
2024-07-10 20:01:04 +03:00
2024-11-01 13:23:45 -04:00
2024-06-05 15:37:05 +02:00
2024-11-01 12:14:53 +01:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-10-04 13:19:50 +02:00
2024-11-07 13:48:12 +01:00
2024-08-20 09:30:05 +02:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-10-28 22:53:17 +01:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-20 09:30:05 +02:00
2024-10-31 10:30:24 +00: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-11-01 12:14:53 +01:00
2024-06-05 15:37:05 +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-07 13:48:12 +01:00
2024-11-07 13:48:12 +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-11-05 10:40:22 +00:00
2024-11-05 10:40:22 +00:00
2024-10-04 13:19:50 +02:00
2024-10-04 13:19:50 +02:00
2024-08-20 09:30:05 +02:00
2024-08-20 09:30:05 +02:00
2024-11-01 12:14:53 +01:00
2024-11-07 13:48:12 +01:00
2024-11-07 13:48:12 +01:00
2024-06-05 15:37:05 +02:00