photocraft/crates/gpu/tests
alexanderalber 980cf05be4
Group effects follow their children's effects, not just their pixels (#3274) (#3326)
A group's effect region and the empty-tile check were computed from
layer_bounds, which for a group is the union of its children's pixels.
A child's outside stroke reaching past that region was cut off on the
canvas (GPU) and in tiled CPU renders, and the group's drop shadow
followed the cut shape.

New photocraft_compose::effect_source_bounds: for a group, the children
grown by their own effect reach. Used by compose::effect_region,
compose::empty_in and gpu::bounds::effect_region.

generated with Claude Code
2026-10-11 22:20:23 -04:00
..
device_loss.rs GPU: crash-safe startup and device-loss fallback (#243, #4) (#252) (#252) 2026-10-05 12:05:22 -04:00
parity.rs Group effects follow their children's effects, not just their pixels (#3274) (#3326) 2026-10-11 22:20:23 -04:00
vector_mask.rs Speed up large feathered mask refreshes (#2417) 2026-10-11 07:09:04 -04:00