Blame


1 9142d362 2008-06-30 rsc #include "u.h"
2 9142d362 2008-06-30 rsc #include "libc.h"
3 9142d362 2008-06-30 rsc #include "draw.h"
4 9142d362 2008-06-30 rsc #include "memdraw.h"
5 9142d362 2008-06-30 rsc
6 9142d362 2008-06-30 rsc Memimage*
7 9142d362 2008-06-30 rsc allocmemimage(Rectangle r, u32int chan)
8 9142d362 2008-06-30 rsc {
9 9142d362 2008-06-30 rsc return _allocmemimage(r, chan);
10 9142d362 2008-06-30 rsc }
11 9142d362 2008-06-30 rsc
12 9142d362 2008-06-30 rsc void
13 9142d362 2008-06-30 rsc freememimage(Memimage *i)
14 9142d362 2008-06-30 rsc {
15 9142d362 2008-06-30 rsc _freememimage(i);
16 9142d362 2008-06-30 rsc }
17 9142d362 2008-06-30 rsc
18 9142d362 2008-06-30 rsc void
19 9142d362 2008-06-30 rsc memfillcolor(Memimage *i, u32int val)
20 9142d362 2008-06-30 rsc {
21 9142d362 2008-06-30 rsc _memfillcolor(i, val);
22 9142d362 2008-06-30 rsc }
23 9142d362 2008-06-30 rsc
24 9142d362 2008-06-30 rsc
25 9142d362 2008-06-30 rsc int
26 9142d362 2008-06-30 rsc cloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
27 9142d362 2008-06-30 rsc {
28 9142d362 2008-06-30 rsc return _cloadmemimage(i, r, data, ndata);
29 9142d362 2008-06-30 rsc }
30 9142d362 2008-06-30 rsc
31 9142d362 2008-06-30 rsc void
32 9142d362 2008-06-30 rsc memimagedraw(Memimage *dst, Rectangle r, Memimage *src, Point sp, Memimage *mask, Point mp, int op)
33 9142d362 2008-06-30 rsc {
34 9142d362 2008-06-30 rsc Memdrawparam *par;
35 9142d362 2008-06-30 rsc
36 9142d362 2008-06-30 rsc par = _memimagedrawsetup(dst, r, src, sp, mask, mp, op);
37 9142d362 2008-06-30 rsc if(par == nil)
38 9142d362 2008-06-30 rsc return;
39 9142d362 2008-06-30 rsc _memimagedraw(par);
40 9142d362 2008-06-30 rsc }
41 9142d362 2008-06-30 rsc
42 9142d362 2008-06-30 rsc u32int
43 9142d362 2008-06-30 rsc pixelbits(Memimage *m, Point p)
44 9142d362 2008-06-30 rsc {
45 9142d362 2008-06-30 rsc return _pixelbits(m, p);
46 9142d362 2008-06-30 rsc }
47 9142d362 2008-06-30 rsc
48 9142d362 2008-06-30 rsc int
49 9142d362 2008-06-30 rsc loadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
50 9142d362 2008-06-30 rsc {
51 9142d362 2008-06-30 rsc return _loadmemimage(i, r, data, ndata);
52 9142d362 2008-06-30 rsc }
53 9142d362 2008-06-30 rsc
54 9142d362 2008-06-30 rsc int
55 9142d362 2008-06-30 rsc unloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
56 9142d362 2008-06-30 rsc {
57 9142d362 2008-06-30 rsc return _unloadmemimage(i, r, data, ndata);
58 9142d362 2008-06-30 rsc }
59 9142d362 2008-06-30 rsc