aboutsummaryrefslogtreecommitdiff
path: root/sdl2/surface.ha
blob: 7bbe8504ca93712f562439c3898fceaa96bad53d (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
// A collection of pixels used in software blitting.
// 
// This structure should be treated as read-only, except for 'pixels', which, if
// not null, contains the raw pixel data for the surface.
export type surface = struct {
	flags: u32,
	format: *pixelformat,
	w: int,
	h: int,
	pitch: int,
	pixels: nullable *void,

	userdata: *void,

	locked: int,
	lock_data: *void,

	clip_rect: rect,

	map: *blitmap,

	refcount: int,
};

export type blitmap = void;