[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [32022] trunk/blender/source/blender/ editors/mesh/editmesh_tools.c: Fix for [#21976] edges disappear when using loop cut on geometry with hidden parts

Janne Karhu jhkarh at gmail.com
Mon Sep 20 11:40:58 CEST 2010


Revision: 32022
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=32022
Author:   jhk
Date:     2010-09-20 11:40:58 +0200 (Mon, 20 Sep 2010)

Log Message:
-----------
Fix for [#21976] edges disappear when using loop cut on geometry with hidden parts

Modified Paths:
--------------
    trunk/blender/source/blender/editors/mesh/editmesh_tools.c

Modified: trunk/blender/source/blender/editors/mesh/editmesh_tools.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_tools.c	2010-09-20 09:09:00 UTC (rev 32021)
+++ trunk/blender/source/blender/editors/mesh/editmesh_tools.c	2010-09-20 09:40:58 UTC (rev 32022)
@@ -2941,6 +2941,13 @@
 		}
 	}
 
+	//third pass: unhide edges that have both verts visible
+	//(these were missed if all faces were hidden, bug #21976)
+	for(eed=em->edges.first; eed; eed=eed->next){
+		if(eed->v1->h == 0 && eed->v2->h == 0)
+			eed->h &= ~1;
+	}
+
 	// Free the ghash and call MEM_freeN on all the value entries to return
 	// that memory
 	BLI_ghash_free(gh, NULL, (GHashValFreeFP)MEM_freeN);





More information about the Bf-blender-cvs mailing list