March 12, 2014, 13:39 (GMT) |
Add driver node with unique names |
March 12, 2014, 13:39 (GMT) |
Skeleton API's for flushing/tagging nodes to update |
March 12, 2014, 13:39 (GMT) |
Free temp data in graph when done |
March 12, 2014, 13:39 (GMT) |
Free entry tags after flushing updates All tagged nodes should be reachable from root once the updates have been flushed... |
March 12, 2014, 13:39 (GMT) |
WIP code to get object graph building to use the standard constraints stack function |
March 12, 2014, 13:39 (GMT) |
Added API method to tag a node as needing updates * Such nodes are also tagged as being the "source" of such updates, allowing us to later prune the updates tagged if they don't lead somewhere where we need results * Added list/cache in Depsgraph to keep track of these nodes, to make it easier/faster to quickly start reaching outwards from these... |
March 12, 2014, 13:39 (GMT) |
Only build bone constraints stack if it has some constraints |
March 12, 2014, 13:39 (GMT) |
Some more name-usage cleanups in core code * Fix wrong defines used for size of name bufs * Remove nti->get_name() ref. This isn't implemented yet, and wouldn't really work in the cases where it's really needed * Copy over provided name where applicable |
March 12, 2014, 13:39 (GMT) |
Fixed lookup for rigidbody node - this still needs review, but leave it for now |
March 12, 2014, 13:39 (GMT) |
Separated out code for building constraint stack eval stuff |
March 12, 2014, 13:39 (GMT) |
Added name parameter to DEG_add_operation() It's needed to ensure that bone operations can be easily identified |
March 12, 2014, 13:39 (GMT) |
Remove opnode type <-> component type mapping stuff from DEG_add_operation() |
March 12, 2014, 13:39 (GMT) |
Noted some todo's |
March 12, 2014, 13:39 (GMT) |
Graph building code now tags drivers needing Python accordingly |
March 12, 2014, 13:39 (GMT) |
Extra flags/attributes for OpNodes - Timing stats + Flags * Added attributes for logging how long it took to evaluate an operation (and/or the last timestamp when it was evaluated) * Added flag to tag operations which require the use of Python (there are implications for the scheduler here re-GIL threading lock issues but also our more general Py-Security concerns). See r58801 for example of threading issues... |
March 12, 2014, 13:39 (GMT) |
Start of code to build depsgraph for bones |
March 12, 2014, 13:39 (GMT) |
Skeleton for Parameter OpNode + Helper callbacks that uses |
March 12, 2014, 13:39 (GMT) |
Time Source Node |
March 12, 2014, 13:39 (GMT) |
Fleshed out body of add method for parameters node |
March 12, 2014, 13:39 (GMT) |
Add missing "remove_from_graph()" callbacks |
|