Blame


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