March 12, 2014, 13:39 (GMT) |
Add some missing #includes |
March 12, 2014, 13:39 (GMT) |
Remove temp todo comments left in as reminders These are no longer needed as there are now nodes which demonstrate what each of these should be like. |
March 12, 2014, 13:39 (GMT) |
Draft "add_to_graph()" method for groups NOTE: this probably won't work out as-is if we use the standard node add methods, as there are no ID refs set yet when using that method... |
March 12, 2014, 13:39 (GMT) |
Finish off "add to graph" for data node |
March 12, 2014, 13:39 (GMT) |
Rename fix - Fix for one old reference of "DatablockDepsNode" |
March 12, 2014, 13:39 (GMT) |
Node types registry - Use a GHash for now This makes it easy when dealing with the types, which can now have arbitrary codes given to them, instead of having to be tightly packed. However, this may turn out to be overkill, since we only really have a few core node types, so using an array may prove to be a better strategy overall... |
March 12, 2014, 13:39 (GMT) |
Increasing whitespace |
March 12, 2014, 13:39 (GMT) |
Added comment detailing current decision to use hash vs array for typeinfo registry |
March 12, 2014, 13:39 (GMT) |
Stubbing in more graph building stuff * Start of AnimData building * Objects loop |
March 12, 2014, 13:39 (GMT) |
Add a hashtable on depsgraph (just like in trunk) for quickly finding node for ID |
March 12, 2014, 13:39 (GMT) |
Renaming graph->root to graph->root_node, as used in graph building code |
March 12, 2014, 13:39 (GMT) |
Start of node search code... This is all still quite crude, and eventually, we may just move all this to be the lowest level of the querying API... |
March 12, 2014, 13:39 (GMT) |
New node adding code fleshed out to use typeinfo |
March 12, 2014, 13:39 (GMT) |
Define a few more node type register calls |
March 12, 2014, 13:39 (GMT) |
Jotting down more logic for finding nodes... * ID Nodes * Data nodes within ID nodes |
March 12, 2014, 13:39 (GMT) |
First skeletal draft of the internal node management functions * DEG_get_node() is fully fleshed out * DEG_add_node() and DEG_find_node() still need to be figured out... |
March 12, 2014, 13:39 (GMT) |
Draft stub for creating a group node (as necessary) during graph building |
March 12, 2014, 13:39 (GMT) |
Start of node typeinfo handling * All (core) nodetype defines will now be in depsgraph_type_defines.c * Made a few tweaks to make the API's nicer * Still need to figure out how to define the rest |
March 12, 2014, 13:39 (GMT) |
Added another callback in typeinfo for handling outer-node queries |
March 12, 2014, 13:39 (GMT) |
Defining typeinfo for core node types, and a little API to work with these |
|