blob: aa2dc472746bf14737419ba71774b3f0c8239e2c (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
struct slice
{
int y;
unsigned char *colors;
unsigned char *bitmap;
};
struct dblbuf
{
struct slice *slices;
unsigned cs, ch;
unsigned curs_x;
unsigned curs_y;
unsigned char *vidmem;
unsigned row_stride;
unsigned line_stride;
unsigned bytes_per_pixel;
};
#define SLICE_BUF_SIZE(w, h, cs, ch) \
( (h)*(sizeof(struct slice) + (w)*(1 + (cs)*(ch))) )
struct slice *dblbuf_setup_buf(int, int, int, int, unsigned char *);
|