diff options
author | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-08-19 20:49:21 +0400 |
---|---|---|
committer | Nicholas Bishop <nicholasbishop@gmail.com> | 2009-08-19 20:49:21 +0400 |
commit | 8a5a7d3d280f3270ce3115bced8a3975643f7cda (patch) | |
tree | 4078454b0bac5a5563d047187bdbe477fc7f27ba /source | |
parent | 792d526489011215db32dba424809d6e741b05c3 (diff) |
2.5/Multires:
* Fixed saving most recent sculpting on a multires object. Uses the same hack already in place for saving that info for undo.
Diffstat (limited to 'source')
-rw-r--r-- | source/blender/blenloader/intern/writefile.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/blenloader/intern/writefile.c b/source/blender/blenloader/intern/writefile.c index 62ec1b71938..ede7aacfea8 100644 --- a/source/blender/blenloader/intern/writefile.c +++ b/source/blender/blenloader/intern/writefile.c @@ -1100,7 +1100,7 @@ static void write_defgroups(WriteData *wd, ListBase *defbase) writestruct(wd, DATA, "bDeformGroup", 1, defgroup); } -static void write_modifiers(WriteData *wd, ListBase *modbase, int write_undo) +static void write_modifiers(WriteData *wd, ListBase *modbase) { ModifierData *md; @@ -1166,13 +1166,13 @@ static void write_modifiers(WriteData *wd, ListBase *modbase, int write_undo) else if (md->type==eModifierType_Multires) { MultiresModifierData *mmd = (MultiresModifierData*) md; - if(mmd->undo_verts && write_undo) + if(mmd->undo_verts) writestruct(wd, DATA, "MVert", mmd->undo_verts_tot, mmd->undo_verts); } } } -static void write_objects(WriteData *wd, ListBase *idbase, int write_undo) +static void write_objects(WriteData *wd, ListBase *idbase) { Object *ob; @@ -1206,7 +1206,7 @@ static void write_objects(WriteData *wd, ListBase *idbase, int write_undo) writestruct(wd, DATA, "BulletSoftBody", 1, ob->bsoft); write_particlesystems(wd, &ob->particlesystem); - write_modifiers(wd, &ob->modifiers, write_undo); + write_modifiers(wd, &ob->modifiers); } ob= ob->id.next; } @@ -2320,7 +2320,7 @@ static int write_file_handle(Main *mainvar, int handle, MemFile *compare, MemFil write_groups (wd, &mainvar->group); write_armatures(wd, &mainvar->armature); write_actions (wd, &mainvar->action); - write_objects (wd, &mainvar->object, (current != NULL)); + write_objects (wd, &mainvar->object); write_materials(wd, &mainvar->mat); write_textures (wd, &mainvar->tex); write_meshs (wd, &mainvar->mesh); |