dotCooCoo
5eb6b62632
Flatten: blend modes do not read the white under the art
...
Flatten Transparency composited each region over white, so a blend mode
on the bare page read that white. Raster renders now draw their
background under the finished art, and the flattened color no longer
matched them: a Color Burn object on the bare page flattened to white
and rendered in its own color. The region now composites the art alone
and puts the white under it.
- Tests that relied on the white under the art now draw art under the
style (`every_builtin_style_paints_visibly_on_a_rectangle`) or compare
only whole-pixel pans with a fresh render
(`a_coarser_glow_kept_whole_draws_after_a_pan_as_made_again`).
- New tests cover every blend mode on white and blue backgrounds, a
thumbnail and the ink planes with a Screen glow, and
`over_background` at background and pixel alpha 0, 128 and 255.
2026-11-09 14:13:08 -08:00
..
2026-11-09 03:08:23 +07:00
2026-11-09 12:18:55 +00:00
2026-11-08 20:23:21 -08:00
2026-11-08 16:52:56 -08:00
2026-11-08 15:33:33 -08:00
2026-11-08 23:50:37 +07:00
2026-11-08 13:17:30 +07:00
2026-11-08 06:35:39 -08:00
2026-11-09 13:02:28 -08:00
2026-11-09 14:13:08 -08:00
2026-11-09 15:25:52 +00:00
2026-11-09 00:31:06 +07:00
2026-11-08 14:02:59 -08:00
2026-11-09 03:08:23 +07:00
2026-11-08 12:59:34 +07:00
2026-11-08 13:24:43 -08:00
2026-11-08 16:13:35 -08:00
2026-11-06 07:45:21 +07:00
2026-11-09 00:28:25 +07:00
2026-11-05 23:25:05 +07:00
2026-11-09 13:12:49 +00:00
2026-11-09 03:08:23 +07:00
2026-11-06 15:48:02 +07:00
2026-11-09 12:14:14 +00:00
2026-11-08 13:45:04 -08:00
2026-11-07 00:17:15 +07:00
2026-11-08 17:25:13 -08:00
2026-11-09 03:14:41 +07:00
2026-11-04 20:08:42 +07:00
2026-11-08 15:33:33 -08:00
2026-11-08 05:52:39 -08:00
2026-11-09 03:08:23 +07:00
2026-11-04 08:13:12 +07:00
2026-11-08 11:22:38 +07:00
2026-11-09 00:26:11 +07:00
2026-11-08 10:11:18 -08:00
2026-11-09 03:14:41 +07:00
2026-11-04 20:08:42 +07:00
2026-11-09 09:03:17 +05:30
2026-11-08 15:34:06 -08:00
2026-11-08 17:26:35 -08:00
2026-11-08 19:13:11 -08:00
2026-11-09 14:13:08 -08:00
2026-11-09 03:08:23 +07:00
2026-11-09 03:08:23 +07:00
2026-11-09 00:26:11 +07:00
2026-11-09 00:29:28 +07:00
2026-11-09 00:26:11 +07:00
2026-11-08 12:01:39 +07:00
2026-11-04 20:08:42 +07:00
2026-11-08 15:00:56 -08:00
2026-11-09 02:54:32 +07:00
2026-11-08 13:17:30 +07:00
2026-11-09 02:54:32 +07:00
2026-11-06 01:32:42 +07:00
2026-11-09 03:08:23 +07:00
2026-11-08 12:47:59 +07:00
2026-11-09 00:26:11 +07:00
2026-11-08 14:41:13 -08:00
2026-11-09 08:52:02 +01:00
2026-11-09 00:29:28 +07:00
2026-11-09 00:29:28 +07:00
2026-11-09 02:54:32 +07:00
2026-11-09 02:54:32 +07:00
2026-11-09 03:08:23 +07:00
2026-11-09 12:18:55 +00:00
2026-11-08 16:47:29 -08:00
2026-11-08 14:25:57 -08:00
2026-11-09 04:09:05 +05:30
2026-11-08 17:26:35 -08:00
2026-11-09 02:54:32 +07:00
2026-11-09 02:03:09 +07:00
2026-11-06 23:09:15 -08:00
2026-11-08 23:50:37 +07:00
2026-11-09 03:08:23 +07:00
2026-11-08 23:53:57 -08:00
2026-11-08 11:28:00 -08:00
2026-11-08 17:22:46 -08:00
2026-11-06 13:47:16 +07:00
2026-11-09 00:34:23 +07:00
2026-11-08 17:25:13 -08:00
2026-11-09 03:08:23 +07:00
2026-11-09 00:28:25 +07:00
2026-11-04 22:57:57 +07:00
2026-11-08 13:17:30 +07:00
2026-11-09 02:54:32 +07:00
2026-11-09 23:41:41 +05:00
2026-11-09 00:29:28 +07:00
2026-11-08 14:02:59 -08:00
2026-11-09 00:26:11 +07:00
2026-11-09 00:34:23 +07:00
2026-11-09 00:35:30 +07:00
2026-11-07 00:17:12 +07:00
2026-11-09 02:54:32 +07:00
2026-11-09 16:29:22 +00:00
2026-11-06 15:20:17 +07:00
2026-11-08 13:24:43 -08:00
2026-11-08 16:13:35 -08:00
2026-11-09 03:39:05 +07:00
2026-11-09 03:39:05 +07:00
2026-11-09 10:25:12 +05:00
2026-11-08 17:30:32 -08:00
2026-11-06 10:12:42 +07:00
2026-11-04 20:08:42 +07:00
2026-11-09 00:29:28 +07:00