Blender Git Loki

Blender Git "depsgraph_refactor" branch commits.

Page: 48 / 59

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
Tehnyt: Miika HämäläinenViimeksi päivitetty: 07.11.2014 14:18MiikaH:n Sivut a.k.a. MiikaHweb | 2003-2021