draw.c - vx32 - Local 9vx git repository for patches.
(HTM) git clone git://r-36.net/vx32
(DIR) Log
(DIR) Files
(DIR) Refs
---
draw.c (883B)
---
1 #include "u.h"
2 #include "lib.h"
3 #include "draw.h"
4 #include "memdraw.h"
5
6 Memimage*
7 allocmemimage(Rectangle r, uint32 chan)
8 {
9 return _allocmemimage(r, chan);
10 }
11
12 void
13 freememimage(Memimage *i)
14 {
15 _freememimage(i);
16 }
17
18 void
19 memfillcolor(Memimage *i, uint32 val)
20 {
21 _memfillcolor(i, val);
22 }
23
24
25 int
26 cloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
27 {
28 return _cloadmemimage(i, r, data, ndata);
29 }
30
31 void
32 memimagedraw(Memimage *dst, Rectangle r, Memimage *src, Point sp, Memimage *mask, Point mp, int op)
33 {
34 _memimagedraw(_memimagedrawsetup(dst, r, src, sp, mask, mp, op));
35 }
36
37 uint32
38 pixelbits(Memimage *m, Point p)
39 {
40 return _pixelbits(m, p);
41 }
42
43 int
44 loadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
45 {
46 return _loadmemimage(i, r, data, ndata);
47 }
48
49 int
50 unloadmemimage(Memimage *i, Rectangle r, uchar *data, int ndata)
51 {
52 return _unloadmemimage(i, r, data, ndata);
53 }
54