Fix T71412: Add transform component to deforming modifier
authorPhilipp Oeser <info@graphics-engineer.com>
Thu, 21 Nov 2019 11:20:49 +0000 (12:20 +0100)
committerSybren A. Stüvel <sybren@blender.org>
Thu, 21 Nov 2019 11:24:07 +0000 (12:24 +0100)
Dynamically bound mesh deform modifiers failed to update the viewport on
object transformation of deformer. The TODO by Sergey, which suggested
adding the transform component to the depsgraph, was already there, and
worked to fix T71412.

source/blender/modifiers/intern/MOD_meshdeform.c

index 408e38f43ab9dca5bc9a4a504ce8c0208db20fcc..21fdc010a1dda583106f0a37bea5bd37ea849a0d 100644 (file)
@@ -158,7 +158,7 @@ static void updateDepsgraph(ModifierData *md, const ModifierUpdateDepsgraphConte
 {
   MeshDeformModifierData *mmd = (MeshDeformModifierData *)md;
   if (mmd->object != NULL) {
-    /* TODO(sergey): Do we need transform component here? */
+    DEG_add_object_relation(ctx->node, mmd->object, DEG_OB_COMP_TRANSFORM, "Mesh Deform Modifier");
     DEG_add_object_relation(ctx->node, mmd->object, DEG_OB_COMP_GEOMETRY, "Mesh Deform Modifier");
   }
 }