[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [40547] branches/bmesh/blender/source/ blender: Fix some typos & bugs from some of my previous patches and commits

Andrew Wiggin ender79bl at gmail.com
Mon Sep 26 07:10:38 CEST 2011


Revision: 40547
          http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=40547
Author:   ender79
Date:     2011-09-26 05:10:37 +0000 (Mon, 26 Sep 2011)
Log Message:
-----------
Fix some typos & bugs from some of my previous patches and commits

Modified Paths:
--------------
    branches/bmesh/blender/source/blender/blenkernel/intern/editderivedbmesh.c
    branches/bmesh/blender/source/blender/bmesh/intern/bmesh_mods.c

Modified: branches/bmesh/blender/source/blender/blenkernel/intern/editderivedbmesh.c
===================================================================
--- branches/bmesh/blender/source/blender/blenkernel/intern/editderivedbmesh.c	2011-09-26 04:52:30 UTC (rev 40546)
+++ branches/bmesh/blender/source/blender/blenkernel/intern/editderivedbmesh.c	2011-09-26 05:10:37 UTC (rev 40547)
@@ -1371,12 +1371,10 @@
 		BM_SetIndex(e, i++);
 	}
 
-	i = 0;
 	BM_ITER(f, &iter, bm, BM_FACES_OF_MESH, NULL) {
 		BM_ITER(l, &liter, bm, BM_LOOPS_OF_FACE, f) {
-			loop_r[i].v = BM_GetIndex(l->v);
-			loop_r[i].e = BM_GetIndex(l->e);
-			i++;
+			loop_r->v = BM_GetIndex(l->v);
+			loop_r->e = BM_GetIndex(l->e);
 			loop_r++;
 		}
 	}
@@ -1388,18 +1386,17 @@
 	BMesh *bm = ((EditDerivedBMesh *)dm)->tc->bm;
 	BMIter iter;
 	BMFace *f;
-	int i, j;
+	int i;
 
-	i = j = 0;
+	i = 0;
 	BM_ITER(f, &iter, bm, BM_FACES_OF_MESH, NULL) {
-		poly_r[i].flag = BMFlags_To_MEFlags(f);
-		poly_r[i].loopstart = j;
-		poly_r[i].totloop = f->len;
-		poly_r[i].mat_nr = f->mat_nr;
+		poly_r->flag = BMFlags_To_MEFlags(f);
+		poly_r->loopstart = i;
+		poly_r->totloop = f->len;
+		poly_r->mat_nr = f->mat_nr;
 
-		i++;
 		poly_r++;
-		j += f->len;
+		i += f->len;
 	}
 }
 

Modified: branches/bmesh/blender/source/blender/bmesh/intern/bmesh_mods.c
===================================================================
--- branches/bmesh/blender/source/blender/bmesh/intern/bmesh_mods.c	2011-09-26 04:52:30 UTC (rev 40546)
+++ branches/bmesh/blender/source/blender/bmesh/intern/bmesh_mods.c	2011-09-26 05:10:37 UTC (rev 40547)
@@ -22,7 +22,7 @@
  * BME_MODS.C
  *
  * This file contains functions for locally modifying
- * the topology of existing mesh data. (split, join, flip ect).
+ * the topology of existing mesh data. (split, join, flip etc).
  *
 */
 
@@ -124,8 +124,8 @@
 
 		/*handle two-valence*/
 		f = e->l->f;
-		f = e->l->radial_next->f;
-		
+		f2 = e->l->radial_next->f;
+
 		if (f != f2 && !BM_Join_TwoFaces(bm, f, f2, NULL))
 			return 0;
 
@@ -220,6 +220,9 @@
  *  every edge (not just edge e). This part of the functionality might need
  *  to be reconsidered.
  *
+ *  If the windings do not match the winding of the new face will follow
+ *  f1's winding (i.e. f2 will be reversed before the join).
+ *
  * Returns:
  *	 pointer to the combined face
  */
@@ -483,7 +486,7 @@
 		BM_Kill_Vert(bm, kv);
 	} else {
 		BMVert *tv2;
-		BMEdge *e2, *ne;
+		BMEdge *e2;
 
 		/*ok, no faces, means we have a wire edge*/
 		e2 = bmesh_disk_nextedge(ke, kv);




More information about the Bf-blender-cvs mailing list