DATA32 *pix, *dptr, *pbuf, **yp;
int r, g, b, a, rr, gg, bb, aa;
int *xp, xap, yap, pos;
- int dyy, dxx;
+ //int dyy, dxx;
int w = dst_clip_w;
#ifdef EVAS_SLI
int ysli = dst_clip_y;
dptr = dst_ptr;
pos = (src_region_y * src_w) + src_region_x;
- dyy = dst_clip_y - dst_region_y;
- dxx = dst_clip_x - dst_region_x;
+ //dyy = dst_clip_y - dst_region_y;
+ //dxx = dst_clip_x - dst_region_x;
- xp = xpoints + dxx;
- yp = ypoints + dyy;
- xapp = xapoints + dxx;
- yapp = yapoints + dyy;
+ xp = xpoints;// + dxx;
+ yp = ypoints;// + dyy;
+ xapp = xapoints;// + dxx;
+ yapp = yapoints;// + dyy;
pbuf = buf;
if (src->cache_entry.flags.alpha)
g += ((gg - g) * yap) >> 8;
b += ((bb - b) * yap) >> 8;
}
- *pbuf++ = ARGB_JOIN(a >> 4, r >> 4, g >> 4, b >> 4);
+ *pbuf++ = ARGB_JOIN(((a + (1 << 3)) >> 4),
+ ((r + (1 << 3)) >> 4),
+ ((g + (1 << 3)) >> 4),
+ ((b + (1 << 3)) >> 4));
xp++; xapp++;
}
pbuf = buf;
dptr += dst_w; dst_clip_w = w;
yp++; yapp++;
- xp = xpoints + dxx;
- xapp = xapoints + dxx;
+ xp = xpoints;// + dxx;
+ xapp = xapoints;// + dxx;
}
}
else
g += ((gg - g) * yap) >> 8;
b += ((bb - b) * yap) >> 8;
}
- *pbuf++ = ARGB_JOIN(0xff, r >> 4, g >> 4, b >> 4);
+ *pbuf++ = ARGB_JOIN(0xff,
+ ((r + (1 << 3)) >> 4),
+ ((g + (1 << 3)) >> 4),
+ ((b + (1 << 3)) >> 4));
xp++; xapp++;
}
}
dptr += dst_w; dst_clip_w = w;
yp++; yapp++;
- xp = xpoints + dxx;
- xapp = xapoints + dxx;
+ xp = xpoints;// + dxx;
+ xapp = xapoints;// + dxx;
}
}
else
g += ((gg - g) * yap) >> 8;
b += ((bb - b) * yap) >> 8;
}
- *pbuf++ = ARGB_JOIN(0xff, r >> 4, g >> 4, b >> 4);
+ *pbuf++ = ARGB_JOIN(0xff,
+ ((r + (1 << 3)) >> 4),
+ ((g + (1 << 3)) >> 4),
+ ((b + (1 << 3)) >> 4));
xp++; xapp++;
}
pbuf = buf;
dptr += dst_w; dst_clip_w = w;
yp++; yapp++;
- xp = xpoints + dxx;
- xapp = xapoints + dxx;
+ xp = xpoints;// + dxx;
+ xapp = xapoints;// + dxx;
}
}
}