Depsgraph: Add relations for spline animation
authorSergey Sharybin <sergey.vfx@gmail.com>
Thu, 6 Jun 2019 12:21:39 +0000 (14:21 +0200)
committerSergey Sharybin <sergey.vfx@gmail.com>
Thu, 6 Jun 2019 12:21:39 +0000 (14:21 +0200)
Currently only obvious setting which can be animated is Smooth.

The rest requires more proper support from animation update on
the Curve datablock.

But at least with this change it's not a "dependency graph fault"

source/blender/depsgraph/intern/builder/deg_builder_rna.cc

index b7efdc0fa3f167fecf72a9451520a011fb0ebe0e..5c7fa98ccf1cced2aba6367d9251ee0f5a9e6b6e 100644 (file)
@@ -278,7 +278,8 @@ RNANodeIdentifier RNANodeQuery::construct_node_identifier(const PointerRNA *ptr,
     }
   }
   else if (RNA_struct_is_a(ptr->type, &RNA_Modifier) ||
-           RNA_struct_is_a(ptr->type, &RNA_GpencilModifier)) {
+           RNA_struct_is_a(ptr->type, &RNA_GpencilModifier) ||
+           RNA_struct_is_a(ptr->type, &RNA_Spline)) {
     /* When modifier is used as FROM operation this is likely referencing to
      * the property (for example, modifier's influence).
      * But when it's used as TO operation, this is geometry component. */