Blender Git Loki
Git Commits -> Revision 1cde99f
Revision 1cde99f by Lukas Toenne (depsgraph_refactor) April 17, 2014, 12:32 (GMT) |
Basic support for modifiers in the new depsgraph. Modifiers are represented as a new geometry operation. Like with the current modifier stacks, a typeinfo callback can be used to define additional dependencies of a modifier on scene or object components (currently implemented only for the shrinkwrap modifier for testing). When this function is defined for a modifier, it gets an abstract "DepsNodeHandle" pointer, which can be passed back to the depsgraph API for creating the actual relations internally with minimal effort for the modifier type and providing opportunities for internal error handling. |
Commit Details:
Full Hash: 1cde99f26784451392c9749e132b314eb9e24788
Parent Commit: 1f1b3c2
Lines Changed: +64, -31
7 Modified Paths:
/source/blender/depsgraph/DEG_depsgraph_build.h (+5, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+4, -18) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+46, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+4, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cpp (+3, -3) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cpp (+1, -0) (Diff)
/source/blender/depsgraph/intern/stubs.h (+1, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.cpp (+4, -18) (Diff)
/source/blender/depsgraph/intern/depsgraph_build.h (+46, -0) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_nodes.cpp (+4, -5) (Diff)
/source/blender/depsgraph/intern/depsgraph_build_relations.cpp (+3, -3) (Diff)
/source/blender/depsgraph/intern/depsgraph_type_defines.cpp (+1, -0) (Diff)
/source/blender/depsgraph/intern/stubs.h (+1, -0) (Diff)