Andreas Kling
cb3a2b347b
LibWeb: Support CRC2D.drawImage() with affine transform
...
Previously, we only remapped the destination rect through the context's
affine transform, but didn't actually paint through it.
This patch fixes that by implementing a very inefficient algorithm for
rasterizing a transformed bitmap. When the context has a plain identity
transform, we bypass this algorithm in favor of calling Gfx::Painter
directly as we did before.
This makes the player character in "Biolab Disaster" able to turn left!
2022-04-07 17:06:02 +02:00
..
2022-03-08 23:13:54 +01:00
2022-04-02 23:52:25 +01:00
2022-04-06 19:35:07 +02:00
2022-04-03 23:12:13 +02:00
2022-03-29 00:39:57 +02:00
2022-04-06 19:35:08 +02:00
2022-04-06 19:35:08 +02:00
2022-03-24 21:37:49 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-04-07 17:06:02 +02:00
2022-04-01 21:24:45 +01:00
2022-03-05 23:40:08 +01:00
2022-03-08 00:30:30 +01:00
2022-03-28 23:11:48 +02:00
2022-03-17 17:23:49 +00:00
2022-03-24 03:35:11 +01:00
2022-03-24 03:35:11 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-26 14:01:17 +01:00
2022-03-26 19:42:58 +01:00
2022-03-17 17:23:49 +00:00
2022-03-26 14:01:17 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-24 03:35:11 +01:00
2022-03-26 19:42:58 +01:00
2022-03-01 23:19:41 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-04-02 12:22:48 +04:30
2022-03-17 17:23:49 +00:00
2022-03-24 03:35:11 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-26 14:01:17 +01:00
2022-03-26 14:01:17 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-24 21:37:49 +01:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-26 19:42:58 +01:00
2022-03-26 19:42:58 +01:00
2022-03-16 00:38:31 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-04 23:03:29 +01:00
2022-03-04 23:03:29 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-03 23:12:13 +02:00
2022-04-01 21:24:45 +01:00
2022-03-24 21:37:49 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-20 16:19:47 +01:00
2022-04-04 13:53:26 +01:00
2022-03-20 16:19:47 +01:00
2022-03-22 13:36:44 +00:00
2022-03-22 02:08:15 +01:00
2022-03-22 02:08:15 +01:00
2022-03-24 03:35:11 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-03-28 23:11:48 +02:00
2022-03-24 03:35:11 +01:00
2022-03-26 19:42:58 +01:00
2022-03-22 02:08:15 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-30 18:43:07 +02:00
2022-03-17 17:23:49 +00:00
2022-03-29 00:39:57 +02:00
2022-03-29 00:39:57 +02:00
2022-03-29 00:39:57 +02:00
2022-03-17 17:23:49 +00:00
2022-03-26 17:31:01 +01:00
2022-03-21 16:15:33 +01:00
2022-03-21 16:15:33 +01:00
2022-03-21 16:15:33 +01:00
2022-03-17 17:23:49 +00:00
2022-03-12 23:49:50 +01:00
2022-03-12 23:49:50 +01:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-03-24 03:35:11 +01:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-03-17 17:23:49 +00:00
2022-04-01 21:24:45 +01:00
2022-03-17 17:23:49 +00:00
2022-03-08 00:30:30 +01:00
2022-03-17 17:23:49 +00:00
2022-03-31 01:10:47 +02:00
2022-03-17 17:23:49 +00:00
2022-04-03 13:13:10 +01:00
2022-03-17 17:23:49 +00:00
2022-03-08 00:30:30 +01:00
2022-03-08 00:30:30 +01:00
2022-04-02 23:52:25 +01:00
2022-04-02 23:52:25 +01:00
2022-03-18 01:12:12 +01:00
2022-03-31 01:10:47 +02:00
2022-03-17 17:23:49 +00:00
2022-04-02 12:22:48 +04:30