mirror of
https://github.com/zbanks/radiance.git
synced 2026-06-16 04:26:25 +02:00
1.3 KiB
1.3 KiB
Radiance TODO list
Shader porting
- DONE
Big features
- Screen output nodes (they are sort of hacked in right now)
- Auto-DJ
- Multi-screen output node (for multiple projectors)
- Image node
Small features / bugs
- Inserting a node should focus & select it (see TODO in main.rs)
- Reload node with "R" should preserve textures
- Shader compilation should be done in background
- Implement "shift"-selection (select range)
- Compute audio levels and pass to effects
- Bouncing ball UI widget
- Spectrogram UI widget
- Waveform UI widget
- Make mosaic scrollable
Nice to have
- Invoke shader compiler only once for multi-channel effects
- UI affordance for forking an output path (allow user to DAG-ify the graph)
- Better drag & drop behavior for DAGs (see TODO in mosaic.rs)
- Speed up compilation by moving beat tracking NN weights to files that are loaded at runtime
- Package for crates.io (need to figure out how to integrate custom EGUI)
- Failed shader compilation should show logs on-screen
Low-priority big features
- Node Library
- Animated GIF support for image node
- Movie node (with libmpv)
- MIDI controller support