[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [31031] trunk/blender/source/blender: Fix crash in point cache baking due to my recent changes.

Brecht Van Lommel brecht at blender.org
Wed Aug 4 10:58:38 CEST 2010


Revision: 31031
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=31031
Author:   blendix
Date:     2010-08-04 10:58:38 +0200 (Wed, 04 Aug 2010)

Log Message:
-----------
Fix crash in point cache baking due to my recent changes.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/physics/physics_pointcache.c
    trunk/blender/source/blender/render/intern/source/pipeline.c

Modified: trunk/blender/source/blender/editors/physics/physics_pointcache.c
===================================================================
--- trunk/blender/source/blender/editors/physics/physics_pointcache.c	2010-08-04 08:49:56 UTC (rev 31030)
+++ trunk/blender/source/blender/editors/physics/physics_pointcache.c	2010-08-04 08:58:38 UTC (rev 31031)
@@ -34,13 +34,14 @@
 #include "DNA_scene_types.h"
 
 #include "BKE_context.h"
+#include "BKE_global.h"
+#include "BKE_main.h"
+#include "BKE_modifier.h"
 #include "BKE_particle.h"
+#include "BKE_pointcache.h"
 #include "BKE_report.h"
 #include "BKE_scene.h"
 #include "BKE_utildefines.h" 
-#include "BKE_pointcache.h"
-#include "BKE_global.h"
-#include "BKE_modifier.h"
 
 #include "BLI_blenlib.h"
 
@@ -87,11 +88,12 @@
 
 static int ptcache_bake_all_exec(bContext *C, wmOperator *op)
 {
+	Main *bmain = CTX_data_main(C);
 	Scene *scene= CTX_data_scene(C);
 	wmWindow *win = G.background ? NULL : CTX_wm_window(C);
 	PTCacheBaker baker;
 
-
+	baker.main = bmain;
 	baker.scene = scene;
 	baker.pid = NULL;
 	baker.bake = RNA_boolean_get(op->ptr, "bake");
@@ -172,6 +174,7 @@
 }
 static int ptcache_bake_exec(bContext *C, wmOperator *op)
 {
+	Main *bmain = CTX_data_main(C);
 	Scene *scene = CTX_data_scene(C);
 	wmWindow *win = G.background ? NULL : CTX_wm_window(C);
 	PointerRNA ptr= CTX_data_pointer_get_type(C, "point_cache", &RNA_PointCache);
@@ -188,6 +191,7 @@
 			break;
 	}
 
+	baker.main = bmain;
 	baker.scene = scene;
 	baker.pid = pid;
 	baker.bake = RNA_boolean_get(op->ptr, "bake");

Modified: trunk/blender/source/blender/render/intern/source/pipeline.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/pipeline.c	2010-08-04 08:49:56 UTC (rev 31030)
+++ trunk/blender/source/blender/render/intern/source/pipeline.c	2010-08-04 08:58:38 UTC (rev 31031)
@@ -2679,6 +2679,7 @@
 {
 	PTCacheBaker baker;
 
+	baker.main = re->main;
 	baker.scene = scene;
 	baker.pid = NULL;
 	baker.bake = 0;





More information about the Bf-blender-cvs mailing list