effectcraft/crates/effects/src
Brandon Thomas 1ec9336d7c M13.23: GPU simulation render passes
CC Rainfall, Snowfall, Star Burst, Bubbles, Drizzle, Hair, Mr. Mercury,
Caustics, Wave World, Foam, Shatter, Card Dance and Card Wipe render on the GPU
(fx_sim.rs / fx_sim.wgsl). The per-frame simulation / layout stays on the CPU
and is shared with the CPU effect through plans (effects::sprite_plan,
piece_plan, bubble_list, mercury_blobs, drizzle_drops, wave_world_plan,
caustics_setup); a tiled item rasteriser composites sprites, bubbles, blob
fields and textured pieces in the CPU's order and shading. Layer-dependent
sprite colours (refracting rain, star-burst and hair roots) are sampled per
pixel; piece plans read the frame back once.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-03 18:35:22 -04:00
..
paint M13.1/M13.2: paint (Brush, Clone Stamp, Eraser) and puppet pins 2026-10-02 09:12:10 -04:00
puppet M13.1/M13.2: paint (Brush, Clone Stamp, Eraser) and puppet pins 2026-10-02 09:12:10 -04:00
audio_fx.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
blur2.rs Merge main into M9.13 (GPU kernels defer CPU-only controls via catalog::gpu_supported) 2026-10-03 07:29:30 -04:00
blur3.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
camera_tracker.rs M13.3: face tracking methods, Face Track Points / Measurements, camera lens distortion, docs 2026-10-03 04:36:12 -04:00
card3d.rs M9.13: Card Dance / Shatter / Card Wipe camera systems, lighting and material 2026-10-03 02:59:10 -04:00
catalog.rs M13.23: GPU colour management (LUTs, OCIO, Color Profile Converter, Lumetri LUT/look) 2026-10-03 17:43:24 -04:00
channel.rs M9.13: Minimax Don't Shrink Edges, Channel Combiner Saturation Multiplied, 3D Channel Extract anti-alias, Block Dissolve Soft Edges, locked pinning, Optimal Pixels 2026-10-03 04:04:46 -04:00
channel2.rs M9.3: Channel effects (Blend, Calculations, CC Composite, Compound Arithmetic) 2026-10-01 22:03:26 -04:00
channel3d.rs M13.23: GPU 3D Channel effects (aux channels as textures) 2026-10-03 17:33:41 -04:00
color2.rs M13.9: gpu Shadow/Highlight, CC Color Neutralizer, Invert HLS / YIQ 2026-10-03 08:17:52 -04:00
color3.rs M13.10: visual editors for Lumetri curves, Colorama output cycle, Glow colour map, Reshape correspondence points; scrolling Preview, AE-style comp tabs; web docs 2026-10-03 08:59:04 -04:00
color_fx.rs M9.13: Camera Lens Blur fringe / blur map, Colorama full controls, Selective Color Details 2026-10-03 04:43:41 -04:00
controls.rs M7.7: camera/light rigs and Advanced 3D motion blur, blend modes, track mattes 2026-10-03 00:27:47 -04:00
distort.rs M9.13: Transform shutter-angle motion blur, Glow Operation / Arbitrary Map, Cartoon Edge Enhancement 2026-10-03 04:23:15 -04:00
distort2.rs M13.13: gpu texture pool, Auto per-comp backend choice, warp-family GPU ports 2026-10-03 10:31:31 -04:00
distort3.rs M13.13: gpu texture pool, Auto per-comp backend choice, warp-family GPU ports 2026-10-03 10:31:31 -04:00
distort4.rs M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur) 2026-10-03 08:16:58 -04:00
face_track.rs M13.3: face tracking methods, Face Track Points / Measurements, camera lens distortion, docs 2026-10-03 04:36:12 -04:00
generate.rs M12.7: GPU blur/transition/generate effects (radial, camera lens, CC radial fast, wipes, venetian, cell pattern, checkerboard, grid, 4-color, noise, add grain) 2026-10-03 02:46:09 -04:00
generate2.rs Merge main into M9.13 (GPU kernels defer CPU-only controls via catalog::gpu_supported) 2026-10-03 07:29:30 -04:00
generate3.rs M9.13: Keylight colour suppression / balancing and source crop methods, Scribble caps / joins / Start-End Apply To 2026-10-03 05:15:53 -04:00
keying.rs M9.13: Cell Pattern HQ variants, Advanced Spill Suppressor Ultra controls, Inner/Outer Key masks and cleanup 2026-10-03 04:57:05 -04:00
keying2.rs M9.13: Cell Pattern HQ variants, Advanced Spill Suppressor Ultra controls, Inner/Outer Key masks and cleanup 2026-10-03 04:57:05 -04:00
keylight.rs Merge main into M9.13 (GPU kernels defer CPU-only controls via catalog::gpu_supported) 2026-10-03 07:29:30 -04:00
lib.rs M13.23: GPU simulation render passes 2026-10-03 18:35:22 -04:00
matte.rs M9.13: Fill masks/feather, Refine mattes Reduce Chatter and motion blur 2026-10-03 03:30:33 -04:00
migrate.rs M9.13: Add / Match / Remove Grain preview region, presets, channel balance, sampling and temporal filtering 2026-10-03 05:39:06 -04:00
misc.rs M13.10: visual editors for Lumetri curves, Colorama output cycle, Glow colour map, Reshape correspondence points; scrolling Preview, AE-style comp tabs; web docs 2026-10-03 08:59:04 -04:00
mocha_shape.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
noise.rs M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time) 2026-10-03 08:15:11 -04:00
noise2.rs M9.13: Add / Match / Remove Grain preview region, presets, channel balance, sampling and temporal filtering 2026-10-03 05:39:06 -04:00
noise3.rs M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time) 2026-10-03 08:15:11 -04:00
obsolete.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
ocio.rs M13.23: GPU colour management (LUTs, OCIO, Color Profile Converter, Lumetri LUT/look) 2026-10-03 17:43:24 -04:00
ocio_config.rs M7.7: viewer and colour completion 2026-10-03 02:25:56 -04:00
paint.rs M13.1/M13.2: paint (Brush, Clone Stamp, Eraser) and puppet pins 2026-10-02 09:12:10 -04:00
perspective.rs M9.3: effect env (masks, layer params, audio, comp timing), sim cache, polyline helpers; module stubs 2026-10-01 21:43:48 -04:00
perspective2.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
plugin.rs M13.12: plug-in ABI hardening (memory limit, manifest length, slider schema) and tests 2026-10-03 09:42:44 -04:00
psim.rs M12.7: GPU particles (CC Particle World, CC Particle Systems II, Particle Playground cannon): compute-shader simulation with GPU checkpoints, CPU as the oracle 2026-10-03 02:44:36 -04:00
roto.rs M9.12: effect parameter fidelity – all categories 2026-10-03 00:15:06 -04:00
sim.rs M13.23: GPU simulation render passes 2026-10-03 18:35:22 -04:00
sim2.rs M13.23: GPU simulation render passes 2026-10-03 18:35:22 -04:00
sim3.rs M13.23: GPU simulation render passes 2026-10-03 18:35:22 -04:00
stylize2.rs M13.9: gpu stylize and distort (posterize, threshold, CC Threshold / RGB, strobe, CC Vignette, scatter, brush strokes, roughen edges, texturize, motion tile, CC Kaleida, CC RepeTile, mirror, offset, polar, spherize, corner pin, optics compensation, magnify, CC Slant / Smear / Split / Split 2 / Tiler / Griddler, liquify; glow operations and arbitrary map; transform motion blur) 2026-10-03 08:16:58 -04:00
stylize3.rs M9.3: Stylize effects (CC Block Load, CC Burn Film, CC Glass, CC HexTile, CC Mr. Smoothie, CC Plastic) 2026-10-01 22:02:36 -04:00
textfx.rs M9.13: Path Text kerning, shear / scale, line spacing, fade time and jitter 2026-10-03 05:29:59 -04:00
time_fx.rs M13.9: gpu noise, blurs and time (median, dust & scratches, remove grain, turbulent / fractal noise modes, noise alpha / HLS, smart / bilateral / channel / compound blur, sharpen, unsharp mask, minimax, echo, posterize time) 2026-10-03 08:15:11 -04:00
transition.rs M13.23: GPU simulation render passes 2026-10-03 18:35:22 -04:00
transition2.rs M9.3: Transition effects (CC Glass Wipe, CC Image Wipe, CC Jaws, CC Line Sweep, CC Twister, CC WarpoMatic) 2026-10-01 22:02:36 -04:00
util.rs M9.13: Radio Waves Image Contours / Mask waves, Parameters Are Set At, reflection, profile 2026-10-03 03:42:37 -04:00
utility.rs M13.23: GPU colour management (LUTs, OCIO, Color Profile Converter, Lumetri LUT/look) 2026-10-03 17:43:24 -04:00
utility2.rs M9.3: Perspective + Utility effects (CC Environment, 3D Glasses, HDR Compander) 2026-10-01 21:59:01 -04:00
vr.rs M9.13: VR Converter Facebook / EAC cube maps and FullDome fisheye, VR Digital Glitch full controls; PARTIAL list empty 2026-10-03 07:15:36 -04:00
warp_stab.rs M13.3: Subspace Warp content-preserving mesh warp, face tracker library 2026-10-03 04:08:23 -04:00