[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43858] branches/bmesh/blender/source/ blender/editors/transform/transform_conversions.c: fix [#30007] Mesh Edit: hidden geometry causes crash when...

Campbell Barton ideasman42 at gmail.com
Thu Feb 2 21:36:46 CET 2012


Revision: 43858
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43858
Author:   campbellbarton
Date:     2012-02-02 20:36:34 +0000 (Thu, 02 Feb 2012)
Log Message:
-----------
fix [#30007] Mesh Edit: hidden geometry causes crash when...

transform was not skipping hidden vertices.

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/editors/transform/transform_conversions.c

Modified: branches/bmesh/blender/source/blender/editors/transform/transform_conversions.c
===================================================================
--- branches/bmesh/blender/source/blender/editors/transform/transform_conversions.c	2012-02-02 19:51:53 UTC (rev 43857)
+++ branches/bmesh/blender/source/blender/editors/transform/transform_conversions.c	2012-02-02 20:36:34 UTC (rev 43858)
@@ -2096,11 +2096,13 @@
 	selstate = MEM_callocN(sizeof(*selstate) * bm->totvert, __func__);
 	eve = BMIter_New(&iter, bm, BM_VERTS_OF_MESH, NULL);
 	for(a=0; eve; eve=BMIter_Step(&iter), a++) {
-		if (BM_TestHFlag(eve, BM_TMP_TAG)) {
-			selstate[a] = 1;
-			countsel++;
+		if (!BM_TestHFlag(eve, BM_HIDDEN)) {
+			if (BM_TestHFlag(eve, BM_TMP_TAG)) {
+				selstate[a] = 1;
+				countsel++;
+			}
+			if(propmode) count++;
 		}
-		if(propmode) count++;
 	}
 
 	/* note: in prop mode we need at least 1 selected */




More information about the Bf-blender-cvs mailing list