[Bf-blender-cvs] [f49b698] object_nodes: Merge branch 'master' into object_nodes
Lukas Tönne
noreply at git.blender.org
Wed May 11 11:48:10 CEST 2016
Commit: f49b698e87d43553009c3a5ef19cd742511f1a7c
Author: Lukas Tönne
Date: Wed May 11 11:16:48 2016 +0200
Branches: object_nodes
https://developer.blender.org/rBf49b698e87d43553009c3a5ef19cd742511f1a7c
Merge branch 'master' into object_nodes
===================================================================
===================================================================
diff --cc source/blender/makesdna/DNA_object_types.h
index 97f0dc3,d53c836..fca5494
--- a/source/blender/makesdna/DNA_object_types.h
+++ b/source/blender/makesdna/DNA_object_types.h
@@@ -282,6 -280,6 +282,7 @@@ typedef struct Object
struct CurveCache *curve_cache;
struct DerivedMesh *derivedDeform, *derivedFinal;
++ int *pad3;
uint64_t lastDataMask; /* the custom data layer mask that was last used to calculate derivedDeform and derivedFinal */
uint64_t customdata_mask; /* (extra) custom data layer mask to use for creating derivedmesh, set by depsgraph */
unsigned int state; /* bit masks of game controllers that are active */
diff --cc source/blender/modifiers/intern/MOD_armature.c
index 967d229,2241a78..5ac95a5
--- a/source/blender/modifiers/intern/MOD_armature.c
+++ b/source/blender/modifiers/intern/MOD_armature.c
@@@ -123,7 -123,8 +123,8 @@@ static void updateDepsgraph(ModifierDat
{
ArmatureModifierData *amd = (ArmatureModifierData *)md;
if (amd->object != NULL) {
- DEG_add_object_relation(node, amd->object, DEG_OB_COMP_EVAL_POSE, "Armature Modifier");
- DEG_add_object_relation(node, amd->object, DEG_OB_COMP_TRANSFORM, "Armature Modifier");
+ DEG_add_object_relation(node, amd->object, DEPSNODE_TYPE_EVAL_POSE, "Armature Modifier");
++ DEG_add_object_relation(node, amd->object, DEPSNODE_TYPE_TRANSFORM, "Armature Modifier");
}
}
diff --cc source/blender/modifiers/intern/MOD_hook.c
index cf88713,bec0cc0..4ef34f1
--- a/source/blender/modifiers/intern/MOD_hook.c
+++ b/source/blender/modifiers/intern/MOD_hook.c
@@@ -145,14 -145,15 +145,15 @@@ static void updateDepsgraph(ModifierDat
HookModifierData *hmd = (HookModifierData *)md;
if (hmd->object != NULL) {
if (hmd->subtarget[0]) {
- /* TODO(sergey): Hpw do we add relation to bone here? */
- //DEG_add_object_relation(node, hmd->object, DEPSNODE_TYPE_EVAL_POSE, "Hook Modifier");
- DEG_add_bone_relation(node, hmd->object, hmd->subtarget, DEG_OB_COMP_TRANSFORM, "Hook Modifier");
- DEG_add_bone_relation(node, hmd->object, hmd->subtarget, DEG_OB_COMP_BONE, "Hook Modifier");
++ DEG_add_bone_relation(node, hmd->object, hmd->subtarget, DEPSNODE_TYPE_TRANSFORM, "Hook Modifier");
+ DEG_add_bone_relation(node, hmd->object, hmd->subtarget, DEPSNODE_TYPE_BONE, "Hook Modifier");
}
else {
- DEG_add_object_relation(node, hmd->object, DEG_OB_COMP_TRANSFORM, "Hook Modifier");
+ DEG_add_object_relation(node, hmd->object, DEPSNODE_TYPE_TRANSFORM, "Hook Modifier");
}
}
+ /* We need own transformation as well. */
- DEG_add_object_relation(node, ob, DEG_OB_COMP_TRANSFORM, "Hook Modifier");
++ DEG_add_object_relation(node, ob, DEPSNODE_TYPE_TRANSFORM, "Hook Modifier");
}
struct HookData_cb {
More information about the Bf-blender-cvs
mailing list