Commit: 9956cf8493738fa979eb9d85e45e6e2ffe4e55a5
Author: Sergey Sharybin
Date:   Wed Nov 12 16:40:11 2014 +0100
Branches: depsgraph_refactor
https://developer.blender.org/rB9956cf8493738fa979eb9d85e45e6e2ffe4e55a5

Depsgraph: Temp solution for bone parent

Now the secret agent walk cycle works fine, and quite enough of the
knowledge is gathered now.

Time to start going granular now!

===================================================================

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 363311a..4a7743e 100644
--- a/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
+++ b/source/blender/depsgraph/intern/depsgraph_build_relations.cpp
@@ -296,8 +296,14 @@ void DepsgraphRelationBuilder::build_object_parent(Object 
*ob)
                        
                case PARBONE: /* Bone Parent */
                {
+#if 0
                        ComponentKey parent_key(&ob->parent->id, 
DEPSNODE_TYPE_BONE, ob->parsubstr);
                        add_relation(parent_key, ob_key, 
DEPSREL_TYPE_TRANSFORM, "Bone Parent");
+#else
+                       /* TODO(sergey): For until bones has real update 
funciton. */
+                       ComponentKey parent_key(&ob->parent->id, 
DEPSNODE_TYPE_TRANSFORM);
+                       add_relation(parent_key, ob_key, 
DEPSREL_TYPE_TRANSFORM, "Bone Parent");
+#endif
                }
                break;
                        
@@ -408,7 +414,7 @@ void DepsgraphRelationBuilder::build_constraints(Scene 
*scene, ID *id, eDepsNode
                                        /* TODO(sergey): Bones evaluation 
currently happens in the uber data update node.. */
                                        /* TODO(sergey): Once granularity is 
reached it sohuld be possible to get rid of this check. */
                                        if (&ct->tar->id != id) {
-                                               ComponentKey 
target_key(&ct->tar->id, DEPSNODE_TYPE_GEOMETRY);
+                                               ComponentKey 
target_key(&ct->tar->id, DEPSNODE_TYPE_TRANSFORM);
                                                add_relation(target_key, 
constraint_op_key, DEPSREL_TYPE_TRANSFORM, cti->name);
                                        }
 #endif

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to