Commit Graph

13 Commits

Author SHA1 Message Date
Luis Esteban Acevedo Ladino 1daba0e9ea feat: add 23 new video effects across 5 categories
Implement color (hue rotate, temperature, tint, posterize, duotone, cross process),
distortion (pixelate, chromatic aberration, glitch, wave, mirror, kaleidoscope, fisheye),
light (sharpen, glow, exposure, shadows/highlights), edge (detection, emboss), and
style (film grain, halftone, scanlines, color key) effects as WGSL shaders with Rust
pack functions and TypeScript definitions.
2026-04-27 09:12:06 -05:00
Luis Esteban Acevedo Ladino a8297c6eae feat: add saturation, sepia, invert, and vignette effects 2026-04-26 15:48:15 -05:00
Luis Esteban Acevedo Ladino ab9119f163 feat: refactor EffectPipeline to generic shader registry + add brightness/contrast and grayscale effects 2026-04-26 15:45:48 -05:00
Luis Esteban Acevedo Ladino c07e33b91d cosas 2026-04-23 19:00:17 -05:00
Maze Winther 3d9d669cb9 chore: bump opencut-wasm to 0.2.5 2026-04-13 05:08:29 +02:00
Maze Winther 8230faf082 feat: wasm compositor
Made-with: Cursor
2026-04-13 05:01:51 +02:00
Maze Winther dbd68ff139 refactor: gpu webgl fallback and batched command encoding
Made-with: Cursor
2026-04-13 05:01:51 +02:00
Maze Winther e4b67094e7 refactor: split effects and masks into dedicated rust crates, introduce MediaTime and FrameRate 2026-04-07 01:09:13 +02:00
Maze Winther 22725f71fa chore: update opencut-wasm to 0.1.3 2026-04-03 03:37:41 +02:00
Maze Winther 3516bd69f4 fix: use published opencut-wasm package 2026-04-01 21:30:26 +02:00
Maze Winther e579ae1202 feat: migrate GPU renderer from WebGL to wgpu/WASM 2026-04-01 13:57:32 +02:00
Maze Winther dcf54c1250 feat: migrate time utilities from typescript to rust WASM 2026-03-31 04:03:52 +02:00
Maze Winther 5777a555f6 feat: add shared Rust crates for cross-platform time utilities
Introduce `bridge` proc-macro crate with `#[export]` attribute that conditionally applies `wasm_bindgen` for WASM builds, and `time` crate porting all timecode/frame utilities from TypeScript to Rust.
2026-03-29 15:58:46 +02:00