[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [20605] branches/soc-2009-yukishiro/source /blender: free light paint in scene and write its data in writefile

Jingyuan Huang jingyuan.huang at gmail.com
Wed Jun 3 19:00:57 CEST 2009


Revision: 20605
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=20605
Author:   yukishiro
Date:     2009-06-03 19:00:56 +0200 (Wed, 03 Jun 2009)

Log Message:
-----------
free light paint in scene and write its data in writefile

Modified Paths:
--------------
    branches/soc-2009-yukishiro/source/blender/blenkernel/intern/scene.c
    branches/soc-2009-yukishiro/source/blender/blenloader/intern/writefile.c
    branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c
    branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_vertex.c

Modified: branches/soc-2009-yukishiro/source/blender/blenkernel/intern/scene.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/blenkernel/intern/scene.c	2009-06-03 15:24:42 UTC (rev 20604)
+++ branches/soc-2009-yukishiro/source/blender/blenkernel/intern/scene.c	2009-06-03 17:00:56 UTC (rev 20605)
@@ -177,6 +177,8 @@
 			MEM_freeN(sce->toolsettings->vpaint);
 		if(sce->toolsettings->wpaint)
 			MEM_freeN(sce->toolsettings->wpaint);
+		if(sce->toolsettings->lpaint)
+			MEM_freeN(sce->toolsettings->lpaint);
 		if(sce->toolsettings->sculpt) {
 			sculptsession_free(sce->toolsettings->sculpt);
 			MEM_freeN(sce->toolsettings->sculpt);
@@ -723,4 +725,4 @@
 			scene->r.dometext = NULL;
 		scene = scene->id.next;
 	}
-}
\ No newline at end of file
+}

Modified: branches/soc-2009-yukishiro/source/blender/blenloader/intern/writefile.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/blenloader/intern/writefile.c	2009-06-03 15:24:42 UTC (rev 20604)
+++ branches/soc-2009-yukishiro/source/blender/blenloader/intern/writefile.c	2009-06-03 17:00:56 UTC (rev 20605)
@@ -1587,9 +1587,11 @@
 		writestruct(wd, DATA, "Radio", 1, sce->radio);
 		writestruct(wd, DATA, "ToolSettings", 1, sce->toolsettings);
 		if(sce->toolsettings->vpaint)
-			writestruct(wd, DATA, "VPaint", 1, sce->toolsettings->vpaint);
+			writestruct(wd, DATA, "Vertex VPaint", 1, sce->toolsettings->vpaint);
 		if(sce->toolsettings->wpaint)
-			writestruct(wd, DATA, "VPaint", 1, sce->toolsettings->wpaint);
+			writestruct(wd, DATA, "Weight VPaint", 1, sce->toolsettings->wpaint);
+		if(sce->toolsettings->lpaint)
+			writestruct(wd, DATA, "Light VPaint", 1, sce->toolsettings->wpaint);
 		if(sce->toolsettings->sculpt)
 			writestruct(wd, DATA, "Sculpt", 1, sce->toolsettings->sculpt);
 

Modified: branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c	2009-06-03 15:24:42 UTC (rev 20604)
+++ branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_light.c	2009-06-03 17:00:56 UTC (rev 20605)
@@ -202,7 +202,7 @@
 
 static VPaint *new_lpaint()
 {
-	VPaint *lp= MEM_callocN(sizeof(VPaint), "VPaint");
+	VPaint *lp= MEM_callocN(sizeof(VPaint), "Light VPaint");
 	
 	lp->gamma= lp->mul= 1.0f;
 	lp->flag= VP_AREA+VP_SOFT+VP_SPRAY; //TODO: not sure how to use flag for light brush

Modified: branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_vertex.c
===================================================================
--- branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_vertex.c	2009-06-03 15:24:42 UTC (rev 20604)
+++ branches/soc-2009-yukishiro/source/blender/editors/sculpt_paint/paint_vertex.c	2009-06-03 17:00:56 UTC (rev 20605)
@@ -178,7 +178,7 @@
 
 static VPaint *new_vpaint(int wpaint)
 {
-	VPaint *vp= MEM_callocN(sizeof(VPaint), "VPaint");
+	VPaint *vp= MEM_callocN(sizeof(VPaint), "Vertex/Weight VPaint");
 	
 	vp->gamma= vp->mul= 1.0f;
 	





More information about the Bf-blender-cvs mailing list