25 lines
		
	
	
		
			574 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			574 B
		
	
	
	
		
			V
		
	
	
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
 | 
						|
}
 |