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 */ }