Lines Matching refs:par
93 Memdrawparam par; in memimagedraw() local
100 if(drawclip(dst, &r, src, &p0, mask, &p1, &par.sr, &par.mr) == 0){ in memimagedraw()
112 par.op = op; in memimagedraw()
113 par.dst = dst; in memimagedraw()
114 par.r = r; in memimagedraw()
115 par.src = src; in memimagedraw()
117 par.mask = mask; in memimagedraw()
120 par.state = 0; in memimagedraw()
122 par.state |= Replsrc; in memimagedraw()
124 par.sval = pixelbits(src, src->r.min); in memimagedraw()
125 par.state |= Simplesrc; in memimagedraw()
126 par.srgba = imgtorgba(src, par.sval); in memimagedraw()
127 par.sdval = rgbatoimg(dst, par.srgba); in memimagedraw()
128 if((par.srgba&0xFF) == 0 && (op&DoutS)){ in memimagedraw()
136 par.state |= Replmask; in memimagedraw()
138 par.mval = pixelbits(mask, mask->r.min); in memimagedraw()
139 if(par.mval == 0 && (op&DoutS)){ in memimagedraw()
143 par.state |= Simplemask; in memimagedraw()
144 if(par.mval == ~0) in memimagedraw()
145 par.state |= Fullmask; in memimagedraw()
146 par.mrgba = imgtorgba(mask, par.mval); in memimagedraw()
152 DBG print("draw dr %R sr %R mr %R %lux\n", r, par.sr, par.mr, par.state); in memimagedraw()
167 if(hwdraw(&par)){ in memimagedraw()
176 if(memoptdraw(&par)){ in memimagedraw()
187 if(chardraw(&par)){ in memimagedraw()
197 alphadraw(&par); in memimagedraw()
615 alphadraw(Memdrawparam *par) in alphadraw() argument
629 r = par->r; in alphadraw()
637 src = par->src; in alphadraw()
638 mask = par->mask; in alphadraw()
639 dst = par->dst; in alphadraw()
640 sr = par->sr; in alphadraw()
641 mr = par->mr; in alphadraw()
642 op = par->op; in alphadraw()
2085 memoptdraw(Memdrawparam *par) in memoptdraw() argument
2092 dx = Dx(par->r); in memoptdraw()
2093 dy = Dy(par->r); in memoptdraw()
2094 src = par->src; in memoptdraw()
2095 dst = par->dst; in memoptdraw()
2096 op = par->op; in memoptdraw()
2098 DBG print("state %lux mval %lux dd %d\n", par->state, par->mval, dst->depth); in memoptdraw()
2104 if((par->state&m)==m && (par->srgba&0xFF) == 0xFF && (op ==S || op == SoverD)){ in memoptdraw()
2111 dp = byteaddr(dst, par->r.min); in memoptdraw()
2112 v = par->sdval; in memoptdraw()
2123 np = par->r.min.x&m; /* no. pixels unused on left side of word */ in memoptdraw()
2127 DBG print("np %d x %d nb %d lm %ux ppb %d m %ux\n", np, par->r.min.x, nb, lm, ppb, m); in memoptdraw()
2130 np = par->r.max.x&m; /* no. pixels used on left side of word */ in memoptdraw()
2134 DBG print("np %d x %d nb %d rm %ux ppb %d m %ux\n", np, par->r.max.x, nb, rm, ppb, m); in memoptdraw()
2136 DBG print("dx %d Dx %d\n", dx, Dx(par->r)); in memoptdraw()
2208 if((par->state&(m|Replsrc))==m && src->depth >= 8 in memoptdraw()
2214 if(src->data == dst->data && byteaddr(dst, par->r.min) > byteaddr(src, par->sr.min)) in memoptdraw()
2221 sp = byteaddr(src, par->sr.min); in memoptdraw()
2222 dp = byteaddr(dst, par->r.min); in memoptdraw()
2240 if((par->state&(Simplemask|Simplesrc|Replmask|Replsrc))==0 in memoptdraw()
2241 && dst->chan==GREY1 && src->chan==GREY1 && par->mask->chan==GREY1 in memoptdraw()
2242 && (par->r.min.x&7)==(par->sr.min.x&7) && (par->r.min.x&7)==(par->mr.min.x&7)){ in memoptdraw()
2248 sp = byteaddr(src, par->sr.min); in memoptdraw()
2249 dp = byteaddr(dst, par->r.min); in memoptdraw()
2250 mp = byteaddr(par->mask, par->mr.min); in memoptdraw()
2253 mwid = par->mask->width*sizeof(ulong); in memoptdraw()
2255 if(src->data == dst->data && byteaddr(dst, par->r.min) > byteaddr(src, par->sr.min)){ in memoptdraw()
2260 lm = 0xFF>>(par->r.min.x&7); in memoptdraw()
2261 rm = 0xFF<<(8-(par->r.max.x&7)); in memoptdraw()
2262 dx -= (8-(par->r.min.x&7)) + (par->r.max.x&7); in memoptdraw()
2340 chardraw(Memdrawparam *par) in chardraw() argument
2353 par->mask->flags, par->mask->depth, par->src->flags, in chardraw()
2354 Dx(par->src->r), Dy(par->src->r), par->dst->depth, par->dst->data, par->src->data); in chardraw()
2356 mask = par->mask; in chardraw()
2357 src = par->src; in chardraw()
2358 dst = par->dst; in chardraw()
2359 r = par->r; in chardraw()
2360 mr = par->mr; in chardraw()
2361 op = par->op; in chardraw()
2363 if((par->state&(Replsrc|Simplesrc|Replmask)) != (Replsrc|Simplesrc) in chardraw()
2396 v = par->sdval; in chardraw()