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;
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;
}
fbptr = fb + top * fbwidth;
- for(i=top; i<bot; i++) {
+ for(i=top; i<=bot; i++) {
start = scantab[0][i];
len = scantab[1][i] - start;
}
fbptr += fbwidth;
}
+
+ dbg++;
}