Maze Winther
b305917ac1
fix: surface degraded GPU renderer notices
2026-04-25 18:14:48 +02:00
Maze Winther
6a22a3ecbd
refactor: centralize editor interaction state
...
Move timeline and preview gestures into dedicated controllers so hooks stay thin around editor state and DOM events.
This also routes drag and playback synchronization through manager APIs and reuses persistent wasm surfaces so scrubbing, seeking, and preview rendering stay in sync.
Made-with: Cursor
2026-04-25 03:56:22 +02:00
Maze Winther
cceb835a84
perf: improve rendering performance by ~20x
2026-04-22 16:48:37 +02:00
Maze Winther
7428dc75cf
chore: bump opencut-wasm version
2026-04-22 14:24:28 +02:00
Maze Winther
1301d027e9
fix: wasm WebGL only until WebGPU is fixed
2026-04-22 14:20:40 +02:00
Maze Winther
729d10592f
fix: WebGL frame rendering and opencut-wasm 0.2.8
2026-04-19 07:42:52 +02:00
Maze Winther
794d4ae149
fix: align LayerUniformBuffer to 16 bytes for WebGL compat
2026-04-18 15:01:59 +02: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