[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13101] trunk/blender/source/blender: displace modifier wasnt loading in linked textures/objects.

Campbell Barton ideasman42 at gmail.com
Wed Jan 2 19:44:13 CET 2008


Revision: 13101
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13101
Author:   campbellbarton
Date:     2008-01-02 19:44:13 +0100 (Wed, 02 Jan 2008)

Log Message:
-----------
displace modifier wasnt loading in linked textures/objects. missing calls to expand_doit

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/modifier.c
    trunk/blender/source/blender/blenloader/intern/readfile.c

Modified: trunk/blender/source/blender/blenkernel/intern/modifier.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/modifier.c	2008-01-02 17:57:18 UTC (rev 13100)
+++ trunk/blender/source/blender/blenkernel/intern/modifier.c	2008-01-02 18:44:13 UTC (rev 13101)
@@ -2724,7 +2724,7 @@
 {
 	DisplaceModifierData *dmd = (DisplaceModifierData*) md;
 
-	walk(userData, ob, (ID **)&dmd->texture);
+	walk(userData, ob, &dmd->texture);
 
 	displaceModifier_foreachObjectLink(md, ob, (ObjectWalkFunc) walk, userData);
 }

Modified: trunk/blender/source/blender/blenloader/intern/readfile.c
===================================================================
--- trunk/blender/source/blender/blenloader/intern/readfile.c	2008-01-02 17:57:18 UTC (rev 13100)
+++ trunk/blender/source/blender/blenloader/intern/readfile.c	2008-01-02 18:44:13 UTC (rev 13101)
@@ -7867,6 +7867,12 @@
 			
 		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)





More information about the Bf-blender-cvs mailing list