[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [43573] trunk/blender/source/blender: fix 2 bugs
Campbell Barton
ideasman42 at gmail.com
Fri Jan 20 23:09:42 CET 2012
Revision: 43573
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=43573
Author: campbellbarton
Date: 2012-01-20 22:09:30 +0000 (Fri, 20 Jan 2012)
Log Message:
-----------
fix 2 bugs
- box packing wasn't flagging out the right free corner of a vertex in some cases.
- tex_space_curve wasn't counting quad displists properly.
Modified Paths:
--------------
trunk/blender/source/blender/blenkernel/intern/curve.c
trunk/blender/source/blender/blenlib/intern/boxpack2d.c
Modified: trunk/blender/source/blender/blenkernel/intern/curve.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/curve.c 2012-01-20 19:27:04 UTC (rev 43572)
+++ trunk/blender/source/blender/blenkernel/intern/curve.c 2012-01-20 22:09:30 UTC (rev 43573)
@@ -368,9 +368,8 @@
dl= cu->disp.first;
while(dl) {
- if(dl->type==DL_INDEX3 || dl->type==DL_INDEX3) tot= dl->nr;
- else tot= dl->nr*dl->parts;
-
+ tot = ELEM(dl->type, DL_INDEX3, DL_INDEX4) ? dl->nr : dl->nr * dl->parts;
+
if(tot) doit= 1;
fp= dl->verts;
while(tot--) {
Modified: trunk/blender/source/blender/blenlib/intern/boxpack2d.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/boxpack2d.c 2012-01-20 19:27:04 UTC (rev 43572)
+++ trunk/blender/source/blender/blenlib/intern/boxpack2d.c 2012-01-20 22:09:30 UTC (rev 43573)
@@ -390,7 +390,7 @@
} else if ( vert->trb && vert->brb &&
(box == vert->trb || box == vert->brb) ) {
if (vert->trb->w > vert->brb->w) {
- vert->brb->v[TR]->free &= ~(TRF|TRF);
+ vert->brb->v[TR]->free &= ~(TLF|TRF);
} else if (vert->trb->w < vert->brb->w) {
vert->trb->v[BR]->free &= ~(BLF|BRF);
} else { /*same*/
More information about the Bf-blender-cvs
mailing list