| 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 */ |