2020-10-24 20:50:34 +00:00
|
|
|
x saving animation timelines
|
|
|
|
x Buckets & Lists
|
|
|
|
x On second thought, I just really don't like these. Lets get rid of them, and put custom structures in place
|
|
|
|
|
|
|
|
|
2019-11-02 17:29:51 +00:00
|
|
|
BUGS
|
|
|
|
x if there is nothing in the filtered list when searching for a node, hitting enter still selects one
|
2019-11-03 21:12:25 +00:00
|
|
|
x Search lister - returning from a filtered list that has zero elements to one that has a few, hotItem = -1
|
2019-11-02 17:29:51 +00:00
|
|
|
|
|
|
|
Intermediate Lifetime Memory & Operations
|
|
|
|
x Intermediate lifetime memory arena
|
|
|
|
x Temporary memory region = a multi frame operation
|
|
|
|
x Concept of an operation - temporary memory + interface command registry
|
|
|
|
x Allow one operation at a time at first
|
|
|
|
x Push/pop operations on a list?
|
|
|
|
- Current Operations:
|
|
|
|
- - View Sculpture (this might be an exception since its so central)
|
|
|
|
- x View/Edit Nodes
|
|
|
|
- x Add Node (needs nesting)
|
|
|
|
- x View SACN
|
|
|
|
x make modes work with hot code reloading: rather than do the whole series of initialize command registry,
|
|
|
|
x and manually adding each command, store the commands as an array, and auto iterate over them when you
|
|
|
|
x push the mode on the mode stack
|
|
|
|
x decided I don't like storing NodeRenderSettings in each operation mode. Probably want to put it back in x app_state
|
|
|
|
|
2019-11-03 21:12:25 +00:00
|
|
|
UI Improvements
|
|
|
|
x print node field names on hover or on the node
|
|
|
|
|
|
|
|
API Improvements
|
|
|
|
x Clean up DrawString... good lord
|
|
|
|
x Add Text Alignment to DrawString
|
|
|
|
x Move nodes over to referencing eachother based on a UID system
|
|
|
|
|
2019-11-02 17:29:51 +00:00
|
|
|
/Debug
|
2020-10-24 20:50:34 +00:00
|
|
|
x Make debug scope tracking thread safe - was throwing an error in stringsequal but that stopped.
|
2019-11-02 17:29:51 +00:00
|
|
|
x Keep an eye out.
|
2019-11-02 20:17:23 +00:00
|
|
|
x Sort Scope Tracking
|
2019-11-11 20:55:59 +00:00
|
|
|
x got the profiler view rudimentarily working
|
2020-10-24 20:50:34 +00:00
|
|
|
x reimplement the scope list view.
|
2019-11-11 20:55:59 +00:00
|
|
|
x start tracking debug interface state somehow and it would be good to separate that out from global debug state
|
2019-11-02 17:29:51 +00:00
|
|
|
|
|
|
|
Switch To Nodes
|
|
|
|
x basic node elements
|
2019-11-12 04:36:10 +00:00
|
|
|
x output should generate a node_specification
|
|
|
|
x go back to calling SpecificationIndex Type
|
|
|
|
- x don't pull node names into the struct, just reference the specification
|
|
|
|
- x separate storage of node headers from connections
|
|
|
|
- x connections shouldn't store their own values, they should just point into permanent storage
|
2019-11-02 17:29:51 +00:00
|
|
|
|
|
|
|
Hardening
|
2019-12-28 22:14:00 +00:00
|
|
|
x input context changes
|
|
|
|
|
|
|
|
Animation Timeline
|
|
|
|
x drag ends of animation clips to change start and end times
|
|
|
|
x click to drag time marker
|