Commit Graph

  • 149760e9c0 CI: build NeuralAudio with Ninja on Windows Skyler Lehmkuhl 2026-06-21 17:18:41 -0400
  • 1cb821f05b CI: build Windows under pwsh so MSVC's linker is used Skyler Lehmkuhl 2026-06-21 17:03:43 -0400
  • 8223593649 CI: activate MSVC dev environment for the Windows build Skyler Lehmkuhl 2026-06-21 16:49:08 -0400
  • 83057b754a Clean up build warnings Skyler Lehmkuhl 2026-06-21 16:42:50 -0400
  • f0929e2b6d Release 1.0.5-alpha Skyler Lehmkuhl 2026-06-21 16:14:44 -0400
  • 3c3a482e2e Bump version to 1.0.5-alpha Skyler Lehmkuhl 2026-06-21 16:14:44 -0400
  • 5fd04b5dd5 Lock editing on tween in-between frames Skyler Lehmkuhl 2026-06-21 16:01:40 -0400
  • a1acecf396 Implement shape tweens (same-topology lerp) Skyler Lehmkuhl 2026-06-21 15:32:24 -0400
  • 1dd5de4617 Render clip instances on top of a layer's loose shapes Skyler Lehmkuhl 2026-06-21 15:23:42 -0400
  • 0d1f62ccce Fix motion-tween first-keyframe: anchor the clip's start Skyler Lehmkuhl 2026-06-21 15:17:58 -0400
  • 87bcffd427 Collapse boundary spikes in region cut; embed dump regression fixtures Skyler Lehmkuhl 2026-06-21 15:01:53 -0400
  • 39978e59b3 Unify selection systems and make region/lasso cut robust Skyler Lehmkuhl 2026-06-21 14:45:47 -0400
  • 0d253d9629 Motion tweens: implement Group + Convert to Movie Clip for DCEL geometry Skyler Lehmkuhl 2026-06-21 09:12:39 -0400
  • 0914818808 docs: export now ~1.74x realtime (4x win); GPU-bound on composite, CPU wins won't help Skyler Lehmkuhl 2026-06-21 01:51:52 -0400
  • b292e0e6e6 docs: export-speed audit findings + #1/#2a done, remaining wins noted Skyler Lehmkuhl 2026-06-21 01:35:38 -0400
  • 4e9cacb789 Export speed #2: cache the RGBA→YUV swscale context across frames Skyler Lehmkuhl 2026-06-21 01:34:20 -0400
  • 0a0d7cd0a9 Export speed #1: reuse the Vello renderer + ImageCache across frames Skyler Lehmkuhl 2026-06-21 01:29:46 -0400
  • 5f3cb41c18 docs: mark Phase 3/3.5/4 done in plan checklist; flag stale JS-era TODO entries Skyler Lehmkuhl 2026-06-21 01:22:06 -0400
  • 6a788a432e docs: Phase 4 done (image asset paging: Tier 1/2 + prefetch) Skyler Lehmkuhl 2026-06-21 01:12:52 -0400
  • 0883c77e2b Phase 4: prefetch upcoming images during playback Skyler Lehmkuhl 2026-06-21 01:12:24 -0400
  • 3d0a334014 Phase 4 Tier 1: lazy image-asset bytes paged from the container Skyler Lehmkuhl 2026-06-21 01:08:54 -0400
  • d05cbfcde5 docs: Phase 4 Tier 2 (decoded ImageCache LRU) done; note Tier 1 + prefetch Skyler Lehmkuhl 2026-06-21 00:55:17 -0400
  • fcc8102a9d Phase 4a: bound the decoded ImageCache (usage-LRU byte budget) Skyler Lehmkuhl 2026-06-21 00:52:44 -0400
  • 7a150fb5c5 docs: mark Phase 3.5 (image textures in vector scenes) done Skyler Lehmkuhl 2026-06-21 00:46:12 -0400
  • 2f3b0d7790 Phase 3.5b: persist image assets in the .beam container Skyler Lehmkuhl 2026-06-21 00:44:04 -0400
  • aad2d5c515 Onion/image: make Image a fill-type tab (None | Solid | Gradient | Image) Skyler Lehmkuhl 2026-06-21 00:37:19 -0400
  • 6fc3a131a6 Phase 3.5a: SetImageFillAction + Info-Panel image-fill picker Skyler Lehmkuhl 2026-06-21 00:29:34 -0400
  • 659bc5fb02 Fix image-fill mapping: anchor to the fill's bounding box Skyler Lehmkuhl 2026-06-21 00:22:28 -0400
  • 6c9fcb1921 Phase 3.5a: place imported images on the canvas (image-filled rect) Skyler Lehmkuhl 2026-06-21 00:14:13 -0400
  • aea26f6192 docs: add Phase 3.5 (image textures in vector scenes; fixes DCEL-broken image import) Skyler Lehmkuhl 2026-06-21 00:02:33 -0400
  • c936078850 docs: add 'fix animation tweens' (low pri); mark raster-keyframe-UI bugs done Skyler Lehmkuhl 2026-06-20 23:54:41 -0400
  • 7445ee919f Onion skin settings: move from floating window to the Info Panel Skyler Lehmkuhl 2026-06-20 23:49:33 -0400
  • 10b4aa481e Onion skinning: vector-layer ghosts (tinted) Skyler Lehmkuhl 2026-06-20 23:49:33 -0400
  • c2c7aefad1 Onion skin: settings window (frames before/after + opacity) Skyler Lehmkuhl 2026-06-20 23:25:43 -0400
  • 78109cda93 Fix onion ghosts: show on blank cels + fault in on seek Skyler Lehmkuhl 2026-06-20 23:18:24 -0400
  • 4dc937f9c0 Onion tint: screen-blend instead of multiply (so outlines tint too) Skyler Lehmkuhl 2026-06-20 23:06:05 -0400
  • 53cae1bfe5 Onion skinning (raster): toggle + tinted ghosts of the active layer Skyler Lehmkuhl 2026-06-20 22:59:44 -0400
  • f585c370e8 docs: mark Phase 3e (playback prefetch) done Skyler Lehmkuhl 2026-06-20 22:45:56 -0400
  • ed022995bd Keyframe diamonds: pointing-hand cursor + prefetch during playback Skyler Lehmkuhl 2026-06-20 22:44:56 -0400
  • 3188fc8bb6 Timeline: click a keyframe diamond to snap the playhead to it Skyler Lehmkuhl 2026-06-20 22:37:43 -0400
  • 2cbaf67583 Raster keyframe timeline UI: display + explicit creation + no lazy create Skyler Lehmkuhl 2026-06-20 22:22:02 -0400
  • 31e23b0fc7 Fix 3d: stroke vanished on commit (establish full buffer on first execute) Skyler Lehmkuhl 2026-06-20 21:44:14 -0400
  • c627533185 docs: mark Phase 3d (raster undo dirty-rect diffs) done Skyler Lehmkuhl 2026-06-20 21:31:48 -0400
  • aae51e3b3c Phase 3d: dirty-rect diffs for raster undo (bound undo-history RAM) Skyler Lehmkuhl 2026-06-20 21:30:33 -0400
  • 4cb43d670b docs: add Phase 3e (prefetch raster frames) to the plan Skyler Lehmkuhl 2026-06-20 21:17:54 -0400
  • a35cc6fa9f Bilinear-sample upscaled raster proxies (smooth, not blocky) Skyler Lehmkuhl 2026-06-20 21:14:37 -0400
  • 3c302f0215 docs: mark Phase 3a-3 (image proxy) done Skyler Lehmkuhl 2026-06-20 21:09:13 -0400
  • 1bfd09f151 Phase 3a-3: low-res image proxy for cold-scrub raster frames Skyler Lehmkuhl 2026-06-20 20:05:46 -0400
  • a1e3cc841f docs: mark Phase 3c (raster GPU cache bound) done Skyler Lehmkuhl 2026-06-20 19:15:23 -0400
  • 17d7395229 Phase 3c: bound the raster-layer GPU texture cache + show VRAM in F3 Skyler Lehmkuhl 2026-06-20 19:13:52 -0400
  • 62d6cd0c84 docs: mark Phase 3a-1/3a-2/3b done; note deferred raster-keyframe-UI bugs Skyler Lehmkuhl 2026-06-20 18:46:29 -0400
  • d001ca1083 Fix save crash on zero/sparse-audio projects (phantom pool placeholder) Skyler Lehmkuhl 2026-06-20 18:46:06 -0400
  • 39dc402ba3 Phase 3b: bound resident raster pixels with an eviction LRU Skyler Lehmkuhl 2026-06-19 17:56:37 -0400
  • 2e07a88905 Phase 3a-2: async raster page-in (no UI block) Skyler Lehmkuhl 2026-06-19 17:00:04 -0400
  • 4228864259 Phase 3a-1: lazy fault-in of raster keyframe pixels Skyler Lehmkuhl 2026-06-19 16:45:38 -0400
  • 6d386a884e Phase 5: fix broken unit tests; cargo test --lib green again Skyler Lehmkuhl 2026-06-17 19:00:31 -0400
  • 4ad95e6755 Downmix surround to stereo + reload video audio via FFmpeg Skyler Lehmkuhl 2026-06-17 17:58:54 -0400
  • 097345be76 Fix video thumbnail strip bugs + persist thumbnails (resumable) Skyler Lehmkuhl 2026-06-17 15:36:56 -0400
  • c784816615 Phase 2: bound video frame cache + stream the export mux Skyler Lehmkuhl 2026-06-17 14:30:32 -0400
  • 3d7cff9ad0 Stream audio & video from .beam container; waveform LOD pyramid + persistence Skyler Lehmkuhl 2026-06-17 13:51:37 -0400
  • 83609cc9dc Fix video export resolution scaling and post-export UI hang Skyler Lehmkuhl 2026-06-16 08:35:47 -0400
  • 318720f89d Fix gamma handling and improve brush canvas performance Skyler Lehmkuhl 2026-06-16 08:32:34 -0400
  • 327e40026a Release 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 15:11:39 -0400
  • 7257cdf9c4 update release script Skyler Lehmkuhl 2026-06-02 15:11:35 -0400
  • d6c6c0d72d update changelog Skyler Lehmkuhl 2026-06-02 15:09:24 -0400
  • 398457093a Release 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 14:37:07 -0400
  • d7de5ce3f1 Bump version to 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 14:37:07 -0400
  • 2a0c7da5ea fix build issues Skyler Lehmkuhl 2026-06-02 13:52:32 -0400
  • 37f4abd1f5 fix build issues Skyler Lehmkuhl 2026-06-02 13:41:10 -0400
  • a36553ccbb fix build issues Skyler Lehmkuhl 2026-06-02 13:23:30 -0400
  • 47a6569fe0 Bump version to 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 13:11:47 -0400
  • 73d5d554c7 Merge branch 'release' of github.com:skykooler/Lightningbeam into release Skyler Lehmkuhl 2026-06-02 13:11:15 -0400
  • 45955dbbec Bump version to 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 13:10:52 -0400
  • b4e5469b51 Release 1.0.4-alpha Skyler Lehmkuhl 2026-06-02 13:10:52 -0400
  • 54d5764bd0 Make beats canonical representation rather than seconds Skyler Lehmkuhl 2026-06-02 13:06:36 -0400
  • f372a84313 Massive tempo refactor - make beats canonical time rep and allow them to be non constant Skyler Lehmkuhl 2026-04-02 10:26:01 -0400
  • ae146533d9 Update automation lanes too Skyler Lehmkuhl 2026-04-01 10:17:52 -0400
  • 3fc4773ec3 Fix remaining sites that weren't updating properly on BPM changes Skyler Lehmkuhl 2026-04-01 09:33:35 -0400
  • cfb8e4462b All events now have three time references for seconds, measures/beats, frames Skyler Lehmkuhl 2026-03-30 10:15:55 -0400
  • 65a550d8f4 Add piano roll note snapping Skyler Lehmkuhl 2026-03-24 19:24:24 -0400
  • 123fe3f21a Tweak automation lane appearance Skyler Lehmkuhl 2026-03-23 23:37:15 -0400
  • fa40173562 Add automatable volume and pan control to default instruments Skyler Lehmkuhl 2026-03-23 23:27:05 -0400
  • 434b488a4c Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui Skyler Lehmkuhl 2026-03-22 18:16:25 -0400
  • f16e651610 work on vector graph Skyler Lehmkuhl 2026-03-22 18:15:56 -0400
  • 0d7f15853c Set default timeline mode based on activity Skyler Lehmkuhl 2026-03-20 21:05:00 -0400
  • 121fa3a50a Add count-in Skyler Lehmkuhl 2026-03-20 20:51:50 -0400
  • c938ea44b0 Add metronome Skyler Lehmkuhl 2026-03-19 01:16:26 -0400
  • 84a1a98452 Snap to beats in measures mode Skyler Lehmkuhl 2026-03-19 00:47:15 -0400
  • 164ed2ba73 Add velocity and modulation editing Skyler Lehmkuhl 2026-03-18 23:35:18 -0400
  • 6b6ae230a1 Add pitch bend support Skyler Lehmkuhl 2026-03-18 23:11:24 -0400
  • 4f3da810d0 Add automation inputs for audio graphs Skyler Lehmkuhl 2026-03-18 11:25:48 -0400
  • 8acac71d86 Merge branch 'rust-ui' of https://git.skyler.io/skyler/Lightningbeam into rust-ui Skyler Lehmkuhl 2026-03-13 18:53:37 -0400
  • c9a9c2c5f0 rewrite vector backend again Skyler Lehmkuhl 2026-03-13 18:53:33 -0400
  • d7a29ee1dc Double CPU performance by using tiny-skia instead of vello CPU Skyler Lehmkuhl 2026-03-13 18:52:37 -0400
  • be8514e2e6 Fix midi tracks recording previews Skyler Lehmkuhl 2026-03-11 12:53:26 -0400
  • 3bc980d08d Use audio engine as source of truth for audio tracks Skyler Lehmkuhl 2026-03-11 12:37:31 -0400
  • b8f847e167 Add drawing tablet input support Skyler Lehmkuhl 2026-03-11 10:58:30 -0400
  • f72c2c5dbd Release 1.0.3-alpha Skyler Lehmkuhl 2026-03-10 21:43:26 -0400
  • e388902743 Bump version to 1.0.3-alpha Skyler Lehmkuhl 2026-03-10 21:42:12 -0400
  • ce7ed2586f Support Vello CPU fallback on systems with older GPUs Skyler Lehmkuhl 2026-03-10 21:39:01 -0400