755 |
|
dp = ourdata - 1; |
756 |
|
for (y = 0; y < ymax; y++) { |
757 |
|
getscan(y); |
758 |
– |
normcolrs(scanline, xmax, scale); |
758 |
|
add2icon(y, scanline); |
759 |
+ |
normcolrs(scanline, xmax, scale); |
760 |
|
err = 0; |
761 |
|
for (x = 0; x < xmax; x++) { |
762 |
|
if (!(x&7)) |
782 |
|
static short cerr[ICONSIZ]; |
783 |
|
static int ynext; |
784 |
|
static char *dp; |
785 |
+ |
COLR clr; |
786 |
|
register int err; |
787 |
|
register int x, ti; |
788 |
|
int errp; |
813 |
|
*++dp = 0; |
814 |
|
errp = err; |
815 |
|
ti = x*xmax/iconwidth; |
816 |
< |
err += normbright(scan[ti]) + cerr[x]; |
816 |
> |
copycolr(clr, scan[ti]); |
817 |
> |
normcolrs(clr, 1, scale); |
818 |
> |
err += normbright(clr) + cerr[x]; |
819 |
|
if (err > 127) |
820 |
|
err -= 255; |
821 |
|
else |
838 |
|
dp = (unsigned long *)ourdata; |
839 |
|
for (y = 0; y < ymax; y++) { |
840 |
|
getscan(y); |
841 |
+ |
add2icon(y, scanline); |
842 |
|
if (scale) |
843 |
|
shiftcolrs(scanline, xmax, scale); |
844 |
|
colrs_gambs(scanline, xmax); |
841 |
– |
add2icon(y, scanline); |
845 |
|
if (ourras->image->blue_mask & 1) |
846 |
|
for (x = 0; x < xmax; x++) |
847 |
|
*dp++ = scanline[x][RED] << 16 | |
867 |
|
dp = ourdata; |
868 |
|
for (y = 0; y < ymax; y++) { |
869 |
|
getscan(y); |
870 |
+ |
add2icon(y, scanline); |
871 |
|
if (scale) |
872 |
|
shiftcolrs(scanline, xmax, scale); |
873 |
|
colrs_gambs(scanline, xmax); |
870 |
– |
add2icon(y, scanline); |
874 |
|
if (maxcolors < 256) |
875 |
|
for (x = 0; x < xmax; x++) |
876 |
|
*dp++ = ((long)normbright(scanline[x]) * |
895 |
|
for (y = 0; y < ymax; y++) { |
896 |
|
if (getscan(y) < 0) |
897 |
|
quiterr("seek error in getmapped"); |
898 |
+ |
add2icon(y, scanline); |
899 |
|
if (scale) |
900 |
|
shiftcolrs(scanline, xmax, scale); |
901 |
|
colrs_gambs(scanline, xmax); |
898 |
– |
add2icon(y, scanline); |
902 |
|
cnt_colrs(scanline, xmax); |
903 |
|
} |
904 |
|
/* map pixels */ |