Blender Git Commits

Blender Git "depsgraph_refactor" branch commits.

Page: 57 / 59

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
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021