/sys/src/libmemdraw/draw.c:374,380 - draw.c:374,380 uchar *alpha; /* is &ones when unused, never nil */ uchar *grey; ulong *rgba; - int delta; /* number of bytes to add to pointer to get next pixel to the right */ + uintptr delta; /* number of bytes to add to pointer to get next pixel to the right */ /* used by boolcalc* for mask data */ uchar *m; /* ptr to mask data r.min byte; like p->bytermin */ /sys/src/libmemdraw/draw.c:1068,1101 - draw.c:1068,1120 int fd; int i, ma; ulong t; - - USED(op); + + uintptr ds, dd, dm; + uchar *sred, *sgrn, *sblu; + uchar *dred, *dgrn, *dblu; + uchar *malpha; + obdst = bdst; + + ds = bsrc.delta; + dd = bdst.delta; + dm = bmask.delta; + + sred = bsrc.red; + sgrn = bsrc.grn; + sblu = bsrc.blu; + dred = bdst.red; + dgrn = bdst.grn; + dblu = bdst.blu; + + malpha = bmask.alpha; + USED(op); for(i=0; i