1 Commits

Author SHA1 Message Date
Jonathan Thomas c95b57d114 Add displacement-map effect with separate map and mask readers
- add new Displace video effect for grayscale image/video driven warping
  - keep displacement map_reader separate from shared effect mask_reader
  - support user-facing V1 controls for strength, horizontal/vertical warp, map brightness/contrast, map invert, and debug preview
  - register the effect in the effect factory and build
  - add unit tests covering independent map_reader/mask_reader serialization and masked displacement processing
2026-04-16 17:15:33 -05:00