25 lines
		
	
	
		
			586 B
		
	
	
	
		
			V
		
	
	
			
		
		
	
	
			25 lines
		
	
	
		
			586 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 */
 | |
| }
 |