Commit: 3642b2445eab79d2bd73ad74cb44c2c9a3262f23
Author: Joshua Leung
Date: Tue Jan 13 14:10:25 2015 +1300
Branches: depsgraph_refactor
https://developer.blender.org/rB3642b2445eab79d2bd73ad74cb44c2c9a3262f23
Depsgraph: Stub in a few more relations to ob transforms to go along with
geometry when doing parenting
===================================================================
M source/blender/depsgraph/intern/depsgraph_build_relations.cpp
===================================================================
diff --git a/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
b/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
index 41a03ce..02a6b17 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
@@ -379,6 +379,9 @@ void DepsgraphRelationBuilder::build_object_parent(Object
*ob)
add_relation(parent_key, ob_key,
DEPSREL_TYPE_GEOMETRY_EVAL, "Vertex Parent");
/* XXX not sure what this is for or how you could be
done properly - lukas */
//parent_node->customdata_mask |= CD_MASK_ORIGINDEX;
+
+ ComponentKey transform_key(&ob->parent->id,
DEPSNODE_TYPE_TRANSFORM);
+ add_relation(transform_key, ob_key,
DEPSREL_TYPE_TRANSFORM, "Vertex Parent TFM");
}
break;
@@ -407,8 +410,9 @@ void DepsgraphRelationBuilder::build_object_parent(Object
*ob)
/* Follow Path */
ComponentKey
parent_key(&ob->parent->id, DEPSNODE_TYPE_GEOMETRY);
add_relation(parent_key, ob_key,
DEPSREL_TYPE_TRANSFORM, "Curve Follow Parent");
- // XXX: link to geometry or object?
both are needed?
- // XXX: link to timesource too?
+
+ ComponentKey
transform_key(&ob->parent->id, DEPSNODE_TYPE_TRANSFORM);
+ add_relation(transform_key, ob_key,
DEPSREL_TYPE_TRANSFORM, "Curve Follow TFM");
}
else {
/* Standard Parent */
_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs