--- ray/src/px/paintjet.c 1991/04/18 14:35:13 1.5 +++ ray/src/px/paintjet.c 1991/05/06 13:14:26 1.6 @@ -112,14 +112,16 @@ register int x; register int a; { static int cerr[NCOLS][3]; - static int err[3]; + static int err[3], errp[3]; int b; register int ison; b = col[a]; + errp[a] = err[a]; err[a] += b + cerr[x][a]; ison = err[a] > 128; if (ison) err[a] -= 256; - cerr[x][a] = err[a] /= 2; + err[a] /= 3; + cerr[x][a] = err[a] + errp[a]; return(ison); }