[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26422] trunk/blender/source/blender/ blenkernel/intern/DerivedMesh.c: Fix #20221: switching to weight paint in textured viewport shading

Brecht Van Lommel brecht at blender.org
Sat Jan 30 10:27:49 CET 2010


Revision: 26422
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26422
Author:   blendix
Date:     2010-01-30 10:27:49 +0100 (Sat, 30 Jan 2010)

Log Message:
-----------
Fix #20221: switching to weight paint in textured viewport shading
mode leaves objects blue.

Modified Paths:
--------------
    trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c

Modified: trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c	2010-01-30 09:24:50 UTC (rev 26421)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c	2010-01-30 09:27:49 UTC (rev 26422)
@@ -1769,7 +1769,7 @@
 					CDDM_calc_normals(dm);
 				}
 
-				if(dataMask & CD_MASK_WEIGHT_MCOL)
+				if((dataMask & CD_MASK_WEIGHT_MCOL) && (ob->mode & OB_MODE_WEIGHT_PAINT))
 					add_weight_mcol_dm(ob, dm);
 			}
 
@@ -1835,7 +1835,7 @@
 		CDDM_apply_vert_coords(finaldm, deformedVerts);
 		CDDM_calc_normals(finaldm);
 
-		if(dataMask & CD_MASK_WEIGHT_MCOL)
+		if((dataMask & CD_MASK_WEIGHT_MCOL) && (ob->mode & OB_MODE_WEIGHT_PAINT))
 			add_weight_mcol_dm(ob, finaldm);
 	} else if(dm) {
 		finaldm = dm;
@@ -1847,7 +1847,7 @@
 			CDDM_calc_normals(finaldm);
 		}
 
-		if(dataMask & CD_MASK_WEIGHT_MCOL)
+		if((dataMask & CD_MASK_WEIGHT_MCOL) && (ob->mode & OB_MODE_WEIGHT_PAINT))
 			add_weight_mcol_dm(ob, finaldm);
 	}
 





More information about the Bf-blender-cvs mailing list