Planning
This commit is contained in:
parent
dba7b1a250
commit
275c5ac90e
23
todo.txt
23
todo.txt
|
@ -1,23 +1,26 @@
|
||||||
TODO FOLDHAUS
|
TODO FOLDHAUS
|
||||||
|
|
||||||
YOU WERE IN THE MIDDLE OF
|
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
|
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.
|
- 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
|
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
|
- separate node functionality from drawing the nodes
|
||||||
- - parallelize the node connections array so that they can be pushed and freed independently
|
- - pull node position, size, etc out into a parallel data structure. after split names: node_header, interface_node
|
||||||
- - this could allow dynamically resizing node connections
|
- - create separate files: foldhaus_node_engine, foldhaus_node_gui
|
||||||
- - separate out interface nodes from computation nodes (interface in a binary/quad tree?)
|
- - store interface_nodes in binary tree
|
||||||
|
- - allow panning and zooming around the node canvas
|
||||||
- - Investigate why we're giving nodes bounds :NodesDontNeedToKnowTheirBounds
|
- - Investigate why we're giving nodes bounds :NodesDontNeedToKnowTheirBounds
|
||||||
- selector node (has a list of connections that it can switch between)
|
- selector node (has a list of connections that it can switch between)
|
||||||
- delete nodes
|
|
||||||
- remove node connections
|
|
||||||
- Serialize Nodes
|
- Serialize Nodes
|
||||||
- evaluation step (one node at a time)
|
- evaluation step (one node at a time)
|
||||||
|
|
||||||
|
@ -33,9 +36,11 @@ update functions
|
||||||
|
|
||||||
UI Improvements
|
UI Improvements
|
||||||
- highlight node field under active edit
|
- highlight node field under active edit
|
||||||
- draw cursor in node field under active edit
|
|
||||||
- Mouse Held Commands
|
- Mouse Held Commands
|
||||||
- Actual cursor states
|
- Actual cursor states
|
||||||
|
- Text editing improvements
|
||||||
|
- - draw cursor in node field under active edit
|
||||||
|
- - better/intelligent zero padding
|
||||||
|
|
||||||
API Improvements
|
API Improvements
|
||||||
|
|
||||||
|
|
|
@ -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 Make debug scope tracking thread safe - was throwing an error in stringsequal but that stopped.
|
||||||
x Keep an eye out.
|
x Keep an eye out.
|
||||||
x Sort Scope Tracking
|
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
|
Switch To Nodes
|
||||||
x basic node elements
|
x basic node elements
|
||||||
|
|
Loading…
Reference in New Issue