displace modifier wasnt loading in linked textures/objects. missing calls to expand_doit
This commit is contained in:
@@ -2724,7 +2724,7 @@ static void displaceModifier_foreachIDLink(ModifierData *md, Object *ob,
|
||||
{
|
||||
DisplaceModifierData *dmd = (DisplaceModifierData*) md;
|
||||
|
||||
walk(userData, ob, (ID **)&dmd->texture);
|
||||
walk(userData, ob, &dmd->texture);
|
||||
|
||||
displaceModifier_foreachObjectLink(md, ob, (ObjectWalkFunc) walk, userData);
|
||||
}
|
||||
|
||||
@@ -7867,6 +7867,12 @@ static void expand_modifier(FileData *fd, Main *mainvar, ModifierData *md)
|
||||
|
||||
expand_doit(fd, mainvar, mmd->mirror_ob);
|
||||
}
|
||||
else if (md->type==eModifierType_Displace) {
|
||||
DisplaceModifierData *dmd = (DisplaceModifierData*) md;
|
||||
|
||||
expand_doit(fd, mainvar, dmd->map_object);
|
||||
expand_doit(fd, mainvar, dmd->texture);
|
||||
}
|
||||
}
|
||||
|
||||
static void expand_scriptlink(FileData *fd, Main *mainvar, ScriptLink *slink)
|
||||
|
||||
Reference in New Issue
Block a user