Files

47 lines
1.3 KiB
Markdown
Raw Permalink Normal View History

2023-02-12 13:14:13 -05:00
Radiance TODO list
==================
2023-03-24 19:12:27 -04:00
Shader porting
--------------
2023-06-17 23:29:12 -04:00
* [X] DONE
2023-03-24 19:12:27 -04:00
2023-02-12 13:14:13 -05:00
Big features
------------
2023-03-24 19:12:27 -04:00
* [X] Screen output nodes (they are sort of hacked in right now)
* [X] Auto-DJ
* [X] Multi-screen output node (for multiple projectors)
2023-03-24 19:12:27 -04:00
* [X] Image node
2023-02-12 13:14:13 -05:00
Small features / bugs
---------------------
2023-03-24 19:12:27 -04:00
* [ ] 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)
2023-04-01 23:11:21 -04:00
* [X] Compute audio levels and pass to effects
2023-03-24 19:12:27 -04:00
* [ ] Bouncing ball UI widget
2023-04-01 23:11:21 -04:00
* [X] Spectrogram UI widget
2023-03-24 19:12:27 -04:00
* [X] Waveform UI widget
* [ ] Make mosaic scrollable
2023-02-12 13:14:13 -05:00
Nice to have
------------
2023-03-24 19:12:27 -04:00
* [ ] 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
2023-02-12 13:14:13 -05:00
Low-priority big features
-------------------------
2023-03-24 19:12:27 -04:00
* [ ] Node Library
* [ ] Animated GIF support for image node
2023-05-18 21:52:00 -04:00
* [X] Movie node (with libmpv)
2023-03-24 19:12:27 -04:00
* [ ] MIDI controller support