Depsgraph: Fix crash in Weight VG modifier
This commit is contained in:
parent
0f457a3f8d
commit
bbe33ecc88
|
@ -221,9 +221,11 @@ static void updateDepsgraph(ModifierData *md,
|
|||
WeightVGMixModifierData *wmd = (WeightVGMixModifierData *) md;
|
||||
if (wmd->mask_tex_map_obj != NULL && wmd->mask_tex_mapping == MOD_DISP_MAP_OBJECT) {
|
||||
DEG_add_object_relation(node, wmd->mask_tex_map_obj, DEG_OB_COMP_TRANSFORM, "WeightVGMix Modifier");
|
||||
DEG_add_object_relation(node, wmd->mask_tex_map_obj, DEG_OB_COMP_GEOMETRY, "WeightVGMix Modifier");
|
||||
}
|
||||
if (wmd->mask_tex_mapping == MOD_DISP_MAP_GLOBAL) {
|
||||
DEG_add_object_relation(node, ob, DEG_OB_COMP_TRANSFORM, "WeightVGMix Modifier");
|
||||
DEG_add_object_relation(node, ob, DEG_OB_COMP_GEOMETRY, "WeightVGMix Modifier");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -378,12 +378,15 @@ static void updateDepsgraph(ModifierData *md,
|
|||
WeightVGProximityModifierData *wmd = (WeightVGProximityModifierData *)md;
|
||||
if (wmd->proximity_ob_target != NULL) {
|
||||
DEG_add_object_relation(node, wmd->proximity_ob_target, DEG_OB_COMP_TRANSFORM, "WeightVGProximity Modifier");
|
||||
DEG_add_object_relation(node, wmd->proximity_ob_target, DEG_OB_COMP_GEOMETRY, "WeightVGProximity Modifier");
|
||||
}
|
||||
if (wmd->mask_tex_map_obj != NULL && wmd->mask_tex_mapping == MOD_DISP_MAP_OBJECT) {
|
||||
DEG_add_object_relation(node, wmd->mask_tex_map_obj, DEG_OB_COMP_TRANSFORM, "WeightVGProximity Modifier");
|
||||
DEG_add_object_relation(node, wmd->mask_tex_map_obj, DEG_OB_COMP_GEOMETRY, "WeightVGProximity Modifier");
|
||||
}
|
||||
if (wmd->mask_tex_mapping == MOD_DISP_MAP_GLOBAL) {
|
||||
DEG_add_object_relation(node, ob, DEG_OB_COMP_TRANSFORM, "WeightVGProximity Modifier");
|
||||
DEG_add_object_relation(node, ob, DEG_OB_COMP_GEOMETRY, "WeightVGProximity Modifier");
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue