[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22634] branches/blender2.5/blender/source /blender/blenloader/intern/writefile.c: 2.5/Multires:

Nicholas Bishop nicholasbishop at gmail.com
Wed Aug 19 18:49:21 CEST 2009


Revision: 22634
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22634
Author:   nicholasbishop
Date:     2009-08-19 18:49:21 +0200 (Wed, 19 Aug 2009)

Log Message:
-----------
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.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/blenloader/intern/writefile.c

Modified: branches/blender2.5/blender/source/blender/blenloader/intern/writefile.c
===================================================================
--- branches/blender2.5/blender/source/blender/blenloader/intern/writefile.c	2009-08-19 15:45:16 UTC (rev 22633)
+++ branches/blender2.5/blender/source/blender/blenloader/intern/writefile.c	2009-08-19 16:49:21 UTC (rev 22634)
@@ -1100,7 +1100,7 @@
 		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 @@
 		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 @@
 			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 @@
 	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);





More information about the Bf-blender-cvs mailing list