[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [23075] branches/blender2.5/blender/source /blender/editors/physics/ed_fluidsim.c: * Temporary fix to get fluid sim ( and fluid control) working properly (without animated parameters).

Matt Ebb matt at mke3.net
Wed Sep 9 09:52:44 CEST 2009


Revision: 23075
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=23075
Author:   broken
Date:     2009-09-09 09:52:44 +0200 (Wed, 09 Sep 2009)

Log Message:
-----------
* Temporary fix to get fluid sim (and fluid control) working properly (without animated parameters). This just fills the fluid sim animation channels with default values for now, but will need to be updated to new animation system.

Modified Paths:
--------------
    branches/blender2.5/blender/source/blender/editors/physics/ed_fluidsim.c

Modified: branches/blender2.5/blender/source/blender/editors/physics/ed_fluidsim.c
===================================================================
--- branches/blender2.5/blender/source/blender/editors/physics/ed_fluidsim.c	2009-09-09 07:05:04 UTC (rev 23074)
+++ branches/blender2.5/blender/source/blender/editors/physics/ed_fluidsim.c	2009-09-09 07:52:44 UTC (rev 23075)
@@ -200,6 +200,28 @@
 static void fluidsimInitChannel(Scene *scene, float **setchannel, int size, float *time, 
 		int *icuIds, float *defaults, Ipo* ipo, int entries) 
 {
+
+	int i, j;
+	char *cstr = NULL;
+	float *channel = NULL;
+	
+	cstr = "fluidsiminit_channelfloat";
+	if(entries>1) cstr = "fluidsiminit_channelvec";
+	channel = MEM_callocN( size* (entries+1)* sizeof(float), cstr );
+	
+	/* defaults  for now */
+	for(j=0; j<entries; j++) {
+		for(i=1; i<=size; i++) {
+			channel[(i-1)*(entries+1) + j] = defaults[j];
+		}	
+	}
+	
+	for(i=1; i<=size; i++) {
+		channel[(i-1)*(entries+1) + entries] = time[i];
+	}
+
+	*setchannel = channel;
+
 #if 0
 	/* goes away completely */
 	int i,j;





More information about the Bf-blender-cvs mailing list