Blender Git Loki
Git Commits -> Revision 0494f14
Revision 0494f14 by Lukas Toenne (depsgraph_refactor) May 22, 2014, 13:21 (GMT) |
Added threading system to evaluate the depsgraph nodes as managed by the scheduler. This follows the same principles as the TaskScheduler/TaskPool systems in cycles and the existing depsgraph, but uses a more flexible priority loop instead of the simple low/high priority there. |
Commit Details:
Full Hash: 0494f149a7d1651d434e1003a678a895d1856667
Parent Commit: 36ac747
Lines Changed: +206, -55
1 Added Path:
/source/blender/depsgraph/util/depsgraph_util_thread.h (+69, -0) (View)
9 Modified Paths:
/source/blender/depsgraph/CMakeLists.txt (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.cpp (+98, -21) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.h (+38, -10) (Diff)
/source/blender/depsgraph/intern/depsnode.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode.h (+0, -6) (Diff)
/source/blender/depsgraph/intern/depsnode_component.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode_component.h (+0, -6) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.h (+0, -6) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.cpp (+98, -21) (Diff)
/source/blender/depsgraph/intern/depsgraph_eval.h (+38, -10) (Diff)
/source/blender/depsgraph/intern/depsnode.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode.h (+0, -6) (Diff)
/source/blender/depsgraph/intern/depsnode_component.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode_component.h (+0, -6) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.cpp (+0, -2) (Diff)
/source/blender/depsgraph/intern/depsnode_operation.h (+0, -6) (Diff)