6 _setdrawop(Display *d, Drawop op)
20 draw1(Image *dst, Rectangle *r, Image *src, Point *p0, Image *mask, Point *p1, Drawop op)
24 _setdrawop(dst->display, op);
26 a = bufimage(dst->display, 1+4+4+4+4*4+2*4+2*4);
30 src = dst->display->black;
32 mask = dst->display->opaque;
36 BPLONG(a+9, mask->id);
37 BPLONG(a+13, r->min.x);
38 BPLONG(a+17, r->min.y);
39 BPLONG(a+21, r->max.x);
40 BPLONG(a+25, r->max.y);
48 draw(Image *dst, Rectangle r, Image *src, Image *mask, Point p1)
50 draw1(dst, &r, src, &p1, mask, &p1, SoverD);
54 drawop(Image *dst, Rectangle r, Image *src, Image *mask, Point p1, Drawop op)
56 draw1(dst, &r, src, &p1, mask, &p1, op);
60 gendraw(Image *dst, Rectangle r, Image *src, Point p0, Image *mask, Point p1)
62 draw1(dst, &r, src, &p0, mask, &p1, SoverD);
66 gendrawop(Image *dst, Rectangle r, Image *src, Point p0, Image *mask, Point p1, Drawop op)
68 draw1(dst, &r, src, &p0, mask, &p1, op);