[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [44268] trunk/blender/source/blender: missed cleaning up ScanFillEdge last commit
Campbell Barton
ideasman42 at gmail.com
Sun Feb 19 23:29:01 CET 2012
Revision: 44268
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=44268
Author: campbellbarton
Date: 2012-02-19 22:28:50 +0000 (Sun, 19 Feb 2012)
Log Message:
-----------
missed cleaning up ScanFillEdge last commit
Modified Paths:
--------------
trunk/blender/source/blender/blenlib/BLI_scanfill.h
trunk/blender/source/blender/blenlib/intern/scanfill.c
trunk/blender/source/blender/bmesh/operators/bmo_triangulate.c
Modified: trunk/blender/source/blender/blenlib/BLI_scanfill.h
===================================================================
--- trunk/blender/source/blender/blenlib/BLI_scanfill.h 2012-02-19 22:17:30 UTC (rev 44267)
+++ trunk/blender/source/blender/blenlib/BLI_scanfill.h 2012-02-19 22:28:50 UTC (rev 44268)
@@ -67,24 +67,8 @@
{
struct ScanFillEdge *next, *prev;
struct ScanFillVert *v1, *v2;
- union {
- /* some lean storage for temporary usage
- * in editmesh routines
- */
- struct ScanFillVert *v;
- struct ScanFillEdge *e;
- struct ScanFillFace *f;
- void *p;
- intptr_t l;
- float fp;
- } tmp;
- short f1, f2; /* short, f1 is (ab)used in subdiv */
- unsigned char f, h, dir, seam, sharp;
- float crease;
- float bweight;
- short fast; /* only 0 or 1, for editmesh_fastmalloc */
- short fgoni; /* index for fgon, for search */
- void *data; /*custom edge data*/
+ short poly_nr;
+ unsigned char f;
} ScanFillEdge;
typedef struct ScanFillFace
Modified: trunk/blender/source/blender/blenlib/intern/scanfill.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/scanfill.c 2012-02-19 22:17:30 UTC (rev 44267)
+++ trunk/blender/source/blender/blenlib/intern/scanfill.c 2012-02-19 22:28:50 UTC (rev 44268)
@@ -281,7 +281,7 @@
}
eed= filledgebase.first;
while(eed) {
- if(eed->f1== pf2->nr) eed->f1= pf1->nr;
+ if (eed->poly_nr == pf2->nr) eed->poly_nr = pf1->nr;
eed= eed->next;
}
@@ -434,7 +434,7 @@
}
eed= filledgebase.first;
while(eed) {
- if(eve!=eed->v1 && eve!=eed->v2 && eve->poly_nr==eed->f1) {
+ if (eve != eed->v1 && eve != eed->v2 && eve->poly_nr == eed->poly_nr) {
if(compare_v3v3(eve->co,eed->v1->co, COMPLIMIT)) {
ed1->v2= eed->v1;
eed->v1->h++;
@@ -459,8 +459,8 @@
ed1= BLI_addfilledge(eed->v1, eve);
/* printf("fill: vertex near edge %x\n",eve); */
- ed1->f= ed1->h= 0;
- ed1->f1= eed->f1;
+ ed1->f= 0;
+ ed1->poly_nr = eed->poly_nr;
eed->v1= eve;
eve->h= 3;
break;
@@ -496,7 +496,7 @@
eed= temped->first;
while(eed) {
nexted= eed->next;
- if(eed->f1==nr) {
+ if(eed->poly_nr==nr) {
BLI_remlink(temped,eed);
BLI_addtail(&filledgebase,eed);
}
@@ -835,7 +835,7 @@
/* including resetting of flags */
eed= filledgebase.first;
while(eed) {
- eed->f1= eed->h= 0;
+ eed->poly_nr= 0;
eed->v1->f= 1;
eed->v2->f= 1;
@@ -908,17 +908,17 @@
while(eed) {
if (eed->v1->poly_nr == 0 && eed->v2->poly_nr == poly) {
eed->v1->poly_nr = poly;
- eed->f1= poly;
+ eed->poly_nr= poly;
ok= 1;
}
else if (eed->v2->poly_nr == 0 && eed->v1->poly_nr == poly) {
eed->v2->poly_nr = poly;
- eed->f1= poly;
+ eed->poly_nr= poly;
ok= 1;
}
- else if (eed->f1 == 0) {
+ else if (eed->poly_nr == 0) {
if (eed->v1->poly_nr == poly && eed->v2->poly_nr == poly) {
- eed->f1= poly;
+ eed->poly_nr= poly;
ok= 1;
}
}
@@ -999,7 +999,7 @@
}
eed= filledgebase.first;
while(eed) {
- pflist[eed->f1-1].edges++;
+ pflist[eed->poly_nr-1].edges++;
eed= eed->next;
}
Modified: trunk/blender/source/blender/bmesh/operators/bmo_triangulate.c
===================================================================
--- trunk/blender/source/blender/bmesh/operators/bmo_triangulate.c 2012-02-19 22:17:30 UTC (rev 44267)
+++ trunk/blender/source/blender/bmesh/operators/bmo_triangulate.c 2012-02-19 22:28:50 UTC (rev 44268)
@@ -185,7 +185,7 @@
v1 = BLI_smallhash_lookup(&hash, (uintptr_t)e->v1);
v2 = BLI_smallhash_lookup(&hash, (uintptr_t)e->v2);
eed = BLI_addfilledge(v1, v2);
- eed->tmp.p = e;
+ /* eed->tmp.p = e; */ /* UNUSED */
}
BLI_edgefill(0);
More information about the Bf-blender-cvs
mailing list