[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [54920] trunk/blender/source/blender/ editors/mesh/editface.c: fix for regression since BMesh merge, selecting linked faces in face-mask mode was using an incorrect lookup on loops which made select-linked fail
Campbell Barton
ideasman42 at gmail.com
Thu Feb 28 04:39:45 CET 2013
Revision: 54920
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=54920
Author: campbellbarton
Date: 2013-02-28 03:39:41 +0000 (Thu, 28 Feb 2013)
Log Message:
-----------
fix for regression since BMesh merge, selecting linked faces in face-mask mode was using an incorrect lookup on loops which made select-linked fail
Modified Paths:
--------------
trunk/blender/source/blender/editors/mesh/editface.c
Modified: trunk/blender/source/blender/editors/mesh/editface.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editface.c 2013-02-28 01:28:46 UTC (rev 54919)
+++ trunk/blender/source/blender/editors/mesh/editface.c 2013-02-28 03:39:41 UTC (rev 54920)
@@ -182,10 +182,17 @@
static void hash_add_face(EdgeHash *ehash, MPoly *mp, MLoop *mloop)
{
MLoop *ml;
- int i;
+ MLoop *ml_next;
+ int i = mp->totloop;
- for (i = 0, ml = mloop; i < mp->totloop; i++, ml++) {
- BLI_edgehash_insert(ehash, ml->v, ME_POLY_LOOP_NEXT(mloop, mp, i)->v, NULL);
+ ml_next = mloop;
+ ml = &mloop[mp->totloop - 1];
+
+ while (i-- != 0) {
+ BLI_edgehash_insert(ehash, ml->v, ml_next->v, NULL);
+
+ ml = ml_next;
+ ml_next++;
}
}
More information about the Bf-blender-cvs
mailing list