[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [26252] trunk/blender/source/blender/ blenkernel/intern/DerivedMesh.c: fix for weight paint bug with constructive modifiers.

Campbell Barton ideasman42 at gmail.com
Mon Jan 25 16:47:19 CET 2010


Revision: 26252
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=26252
Author:   campbellbarton
Date:     2010-01-25 16:47:19 +0100 (Mon, 25 Jan 2010)

Log Message:
-----------
fix for weight paint bug with constructive modifiers. eg. weight paint with mask or build modifier would fail

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-25 15:24:48 UTC (rev 26251)
+++ trunk/blender/source/blender/blenkernel/intern/DerivedMesh.c	2010-01-25 15:47:19 UTC (rev 26252)
@@ -2108,7 +2108,8 @@
 {
 	Object *obact = scene->basact?scene->basact->object:NULL;
 	int editing = paint_facesel_test(ob);
-	int needMapping = editing && (ob==obact);
+	/* weight paint and face select need original indicies because of selection buffer drawing */
+	int needMapping = (ob==obact) && (editing || (ob->mode & OB_MODE_WEIGHT_PAINT) || paint_facesel_test(ob));
 	float min[3], max[3];
 	
 	clear_mesh_caches(ob);





More information about the Bf-blender-cvs mailing list