Keishiki/TODO.md

1.7 KiB

NOW

UI

  • Undo's
    • Once this is done we can move the plugboard loop detection/chain finding out of the eval loop
  • Keys
    • selection in comp panel
    • deletion
    • copy&paste
  • Graph editor
  • Node groups
  • Simple export

Compositor

  • Video!
  • Data models
    • Dump and read back state, (de)serialization!!!
    • Pre-compose/Layer Groups (jokes -- can be completely UI side)
  • Resource
    • Deletion
  • Motion blur
  • Text (idea: index-based evaluation in plugboard)
  • Shapes (idea: embed glisp :mmtroll:, need to inquire -- still a lot of friction for simple shapes if we don't also get the glisp gizmos)
  • External data driving (csv, json or something else?) -- use a node to select source

Later

IO

Compositor

  • Simple 3D engine

UI

  • Adapt nodes for shader graph -- code editor will be fine for now

    • Shaders were using SRELL, I'm not sure about this anymore because it throws. We are doing dynamic replaces so CTRE can't work. Might be forced to go with PCRE or Re2.
  • Viewport gizmos (Layer-specific & nodes -- can separate into different tools?) -- Not sure how to go about this

    • Baku vec2 drag is good, color drag is not so necessary because imgui has a good picker

Audio

  • Wait for SDL3!
    • SDL_mixer will be able to do all of wav ogg flac mp3 opus, we live in good times
    • output needs to be handled differently (if we care at all -- likely not)