[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [33485] branches/soc-2008-mxcurioni/source /blender/freestyle/intern/application/Controller.cpp: Made a change as to when the view map data structure is released,

Tamito Kajiyama rd6t-kjym at asahi-net.or.jp
Sun Dec 5 14:12:55 CET 2010


Revision: 33485
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=33485
Author:   kjym3
Date:     2010-12-05 14:12:55 +0100 (Sun, 05 Dec 2010)

Log Message:
-----------
Made a change as to when the view map data structure is released,
with the aim of less memory consumption in stroke rendering.

Modified Paths:
--------------
    branches/soc-2008-mxcurioni/source/blender/freestyle/intern/application/Controller.cpp

Modified: branches/soc-2008-mxcurioni/source/blender/freestyle/intern/application/Controller.cpp
===================================================================
--- branches/soc-2008-mxcurioni/source/blender/freestyle/intern/application/Controller.cpp	2010-12-05 12:32:58 UTC (rev 33484)
+++ branches/soc-2008-mxcurioni/source/blender/freestyle/intern/application/Controller.cpp	2010-12-05 13:12:55 UTC (rev 33485)
@@ -703,6 +703,7 @@
   cout << "Strokes generation  : " << d << endl;
   cout << "Stroke count  : " << _Canvas->stroke_count << endl;
   resetModified();
+  DeleteViewMap();
 }
 
 void Controller::ResetRenderCount()
@@ -711,10 +712,12 @@
 }
 
 Render* Controller::RenderStrokes(Render *re) {
+	_Chrono.start();
 	BlenderStrokeRenderer* blenderRenderer = new BlenderStrokeRenderer(re, ++_render_count);
   	_Canvas->Render( blenderRenderer );
-	DeleteViewMap();
 	Render* freestyle_render = blenderRenderer->RenderScene(re);
+	real d = _Chrono.stop();
+    cout << "Stroke rendering  : " << d << endl;
 	delete blenderRenderer;
 	
 	return freestyle_render;





More information about the Bf-blender-cvs mailing list