effectcraft/crates
Brandon Thomas fcc09cf095 M12.7: GPU distort/stylize effects (Turbulent Displace, Displacement Map, Wave Warp, Ripple, Twirl, Bulge, CC Lens, Mesh Warp, Mosaic, Find Edges, Emboss)
Compute kernels in shaders/fx_distort.wgsl mirroring the CPU effects; per-row/column
structure (map coordinates, wave phase, tile bounds, mesh triangle buckets) is computed
in f64 on the CPU and uploaded. Displacement Map fetches its map layer through the
effect host as the CPU does and samples it on the GPU. CPU oracle tests in
tests_fx_distort.rs.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 02:42:43 -04:00
..
automation M14.4: scripting with an After Effects-style JavaScript object model 2026-10-02 22:13:09 -04:00
color M2.4: bit depth + linear blending + working space 2026-10-02 10:03:36 -04:00
effects M12.7: GPU distort/stylize effects (Turbulent Displace, Displacement Map, Wave Warp, Ripple, Twirl, Bulge, CC Lens, Mesh Warp, Mosaic, Find Edges, Emboss) 2026-10-03 02:42:43 -04:00
engine Merge main into M13.5 long-tail polish 2026-10-03 00:35:54 -04:00
export Merge main into CMP-7/ANM-5/PRJ-8/PRJ-3 work 2026-10-02 23:43:41 -04:00
expr Merge main into M13.5 long-tail polish 2026-10-03 00:25:09 -04:00
geom M0.9–M0.10: egui frontend (AE-style panels, viewer, timeline, effect controls, dialogs), desktop app with control channel, host wiring; cargo fmt 2026-10-01 14:48:31 -04:00
gpu M12.7: GPU distort/stylize effects (Turbulent Displace, Displacement Map, Wave Warp, Ripple, Twirl, Bulge, CC Lens, Mesh Warp, Mosaic, Find Edges, Emboss) 2026-10-03 02:42:43 -04:00
host Merge main into M13.5 long-tail polish 2026-10-03 00:25:09 -04:00
keyframe M13.5: vertical Roman, tate-chu-yoko, forced LTR, animated caret, Lottie style runs 2026-10-03 00:01:24 -04:00
lottie Merge main into M13.5 long-tail polish 2026-10-03 00:25:09 -04:00
media Merge main into CMP-7/ANM-5/PRJ-8/PRJ-3 work 2026-10-02 23:43:41 -04:00
model M7.4: model import 2026-10-02 21:04:47 -04:00
opusenc OUT-2: Opus (CELT) encoder (effectcraft-opusenc) 2026-10-02 21:41:29 -04:00
path M13.5: stroke taper/wave/multi-dashes, radial gradient highlight, variable-width mask feather, adaptive motion-blur samples 2026-10-02 23:22:53 -04:00
project Merge main into M13.5 long-tail polish 2026-10-03 00:25:09 -04:00
psd IO-2/SHP-5/PRV-2: PSD import, SVG import + vector/text conversions, persistent disk cache 2026-10-02 22:10:48 -04:00
raster M9.11: 3D Channel effects on auxiliary channels 2026-10-02 21:28:37 -04:00
render M12.7: adjustment layers on the GPU (effect stacks resident on the device, CPU fallback per non-GPU effect) 2026-10-03 02:23:01 -04:00
script M13.5: stroke taper/wave/multi-dashes, radial gradient highlight, variable-width mask feather, adaptive motion-blur samples 2026-10-02 23:22:53 -04:00
svg M13.5: new StrokeStyle/ShapePath fields in the merged SVG and PSD importers 2026-10-03 00:35:39 -04:00
text M13.5: Animate Text > Variable Font Axes 2026-10-03 00:24:05 -04:00
time M5.1: AE timecode/ruler display parity 2026-10-01 21:48:47 -04:00
track Merge main into M12.6 (3D Camera Tracker) 2026-10-02 23:03:57 -04:00
ui-egui Merge main into M13.5 long-tail polish 2026-10-03 00:35:54 -04:00
vp9enc OUT-2: WebM export (VP9 intra encoder + alpha, Opus), WAV/AIFF audio-only outputs 2026-10-02 22:28:15 -04:00