[Bf-blender-cvs] [a2a2d46] master: Made temporary changes to use G.main rather than Freestyle-local Main for debugging.

Tamito Kajiyama noreply at git.blender.org
Tue Aug 12 03:17:49 CEST 2014


Commit: a2a2d4679ae28dbc9f6bed1c8663cea9ccb71176
Author: Tamito Kajiyama
Date:   Sat Jul 19 15:37:13 2014 +0900
Branches: master
https://developer.blender.org/rBa2a2d4679ae28dbc9f6bed1c8663cea9ccb71176

Made temporary changes to use G.main rather than Freestyle-local Main for debugging.

===================================================================

M	source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
M	source/blender/render/intern/source/pipeline.c

===================================================================

diff --git a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
index 0537caf..b119b10 100644
--- a/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
+++ b/source/blender/freestyle/intern/blender_interface/BlenderStrokeRenderer.cpp
@@ -145,6 +145,8 @@ BlenderStrokeRenderer::BlenderStrokeRenderer(bContext *C, Render *re, int render
 
 BlenderStrokeRenderer::~BlenderStrokeRenderer()
 {
+	return; //XXX
+
 	// The freestyle_scene object is not released here.  Instead,
 	// the scene is released in free_all_freestyle_renders() in
 	// source/blender/render/intern/source/pipeline.c, after the
diff --git a/source/blender/render/intern/source/pipeline.c b/source/blender/render/intern/source/pipeline.c
index aaaa53b..89b64e2 100644
--- a/source/blender/render/intern/source/pipeline.c
+++ b/source/blender/render/intern/source/pipeline.c
@@ -1940,6 +1940,7 @@ static void add_freestyle(Render *re, int render)
 
 	actsrl = BLI_findlink(&re->r.layers, re->r.actlay);
 
+#if 0
 	re->freestyle_bmain = BKE_main_new();
 
 	/* We use the same window manager for freestyle bmain as
@@ -1950,6 +1951,9 @@ static void add_freestyle(Render *re, int render)
 	 * to present (sergey)
 	 */
 	re->freestyle_bmain->wm = re->main->wm;
+#else
+	re->freestyle_bmain = G.main;
+#endif
 
 	FRS_init_stroke_rendering(re);
 
@@ -2016,18 +2020,22 @@ static void free_all_freestyle_renders(void)
 			if (freestyle_render) {
 				freestyle_scene = freestyle_render->scene;
 				RE_FreeRender(freestyle_render);
+#if 0
 				BKE_scene_unlink(re1->freestyle_bmain, freestyle_scene, NULL);
+#endif
 			}
 		}
 		BLI_freelistN(&re1->freestyle_renders);
 
 		if (re1->freestyle_bmain) {
+#if 0
 			/* detach the window manager from freestyle bmain (see comments
 			 * in add_freestyle() for more detail)
 			 */
 			re1->freestyle_bmain->wm.first = re1->freestyle_bmain->wm.last = NULL;
 
 			BKE_main_free(re1->freestyle_bmain);
+#endif
 			re1->freestyle_bmain = NULL;
 		}
 	}




More information about the Bf-blender-cvs mailing list