This commit is contained in:
Peter Slattery 2019-11-11 12:55:59 -08:00
parent dba7b1a250
commit 275c5ac90e
2 changed files with 17 additions and 9 deletions

View File

@ -1,23 +1,26 @@
TODO FOLDHAUS
YOU WERE IN THE MIDDLE OF
You just got the profiler view rudimentarily working and were about to start to reimplement the
scope list view. You need to start tracking debug interface state somehow, and it would be good
to separate that out from global debug state
BUGS
- Typing a period into a float value doesn't register. Problem here is that we arent' translating key presses into characters at the win32 layer. Need to do that.
Switch To Nodes
- delete nodes
- - Simplify node storage
- - separate storage of node headers from connections
- - investigate if node connections can be operated on separately from the node headers
- - Allow insertion/deletion within connection table
- - Allow inerstion/deletion within header table
- - maintain free list of connections and headers
- separate node functionality from drawing the nodes
- - parallelize the node connections array so that they can be pushed and freed independently
- - this could allow dynamically resizing node connections
- - separate out interface nodes from computation nodes (interface in a binary/quad tree?)
- - pull node position, size, etc out into a parallel data structure. after split names: node_header, interface_node
- - create separate files: foldhaus_node_engine, foldhaus_node_gui
- - store interface_nodes in binary tree
- - allow panning and zooming around the node canvas
- - Investigate why we're giving nodes bounds :NodesDontNeedToKnowTheirBounds
- selector node (has a list of connections that it can switch between)
- delete nodes
- remove node connections
- Serialize Nodes
- evaluation step (one node at a time)
@ -33,9 +36,11 @@ update functions
UI Improvements
- highlight node field under active edit
- draw cursor in node field under active edit
- Mouse Held Commands
- Actual cursor states
- Text editing improvements
- - draw cursor in node field under active edit
- - better/intelligent zero padding
API Improvements

View File

@ -30,6 +30,9 @@ x Move nodes over to referencing eachother based on a UID system
x Make debug scope tracking thread safe - was throwing an error in stringsequal but that stopped.
x Keep an eye out.
x Sort Scope Tracking
x got the profiler view rudimentarily working
x reimplement the scope list view.
x start tracking debug interface state somehow and it would be good to separate that out from global debug state
Switch To Nodes
x basic node elements