X-Git-Url: http://git.mutantstargoat.com/user/nuclear/?a=blobdiff_plain;f=src%2Fpolyfill.c;h=f2bb599b42faff70c7e910e656589d3df8e781a7;hb=f376a88158f9f99d738a51e306d137de62124569;hp=25954297d33ec742eb8440adfd228b1399603fe2;hpb=5b98299a1aa716cc17cb5f70498c8e23cac945cb;p=gba_blender diff --git a/src/polyfill.c b/src/polyfill.c index 2595429..f2bb599 100644 --- a/src/polyfill.c +++ b/src/polyfill.c @@ -41,6 +41,7 @@ void polyfill_flat(struct pvertex *varr, int vnum, unsigned char col) int32_t x, y0, y1, dx, dy, slope, fx, fy; short *tab, start, len; unsigned char *fbptr; + static int dbg; vlast = varr + vnum - 1; top = fbheight; @@ -76,7 +77,7 @@ void polyfill_flat(struct pvertex *varr, int vnum, unsigned char col) if(line > 0) tab += line; - while(line < (y1 >> 8) && line < fbheight) { + while(line <= (y1 >> 8) && line < fbheight) { if(line >= 0) { int val = x < 0 ? 0 : x >> 8; *tab++ = val < fbwidth ? val : fbwidth - 1; @@ -87,7 +88,7 @@ void polyfill_flat(struct pvertex *varr, int vnum, unsigned char col) } fbptr = fb + top * fbwidth; - for(i=top; i