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
}