aboutsummaryrefslogtreecommitdiff
path: root/v_windows/v/vlib/sokol/sgl/sgl_structs.c.v
blob: 25753c41b6c4999378c361f64f91c12a75752c8d (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
module sgl

// should be in a proper module
pub enum SglError {
	no_error
	vertices_full
	commands_full
	stack_overflow
	stack_underfloat
}

pub struct C.sgl_pipeline {
	id u32
}

pub struct C.sgl_desc_t {
	max_vertices       int // size for vertex buffer
	max_commands       int // size of uniform- and command-buffers
	pipeline_pool_size int // size of the internal pipeline pool, default is 64
	color_format       C.sg_pixel_format
	depth_format       C.sg_pixel_format
	sample_count       int
	face_winding       C.sg_face_winding // default front face winding is CCW
}