blob: 55bedb74b629db1446dad701788b7f3b19ad4c51 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
#include <utils.h>
// TODO(roberto): support more pixel formats, for now we're assuming BGRA
typedef struct {
u16 width;
u16 height;
u16 stride;
u16 bpp;
u8 *bytes;
} PixelBuffer;
typedef enum {
SOFTWARE,
} RendererType;
typedef struct {
RenderType type;
void *renderer;
} Renderer;
|