2020-01-16 20:45:47 +01:00
|
|
|
module sgl
|
|
|
|
|
|
|
|
// should be in a proper module
|
|
|
|
pub enum SglError {
|
2021-05-08 12:32:29 +02:00
|
|
|
no_error
|
2020-01-16 20:45:47 +01:00
|
|
|
vertices_full
|
|
|
|
commands_full
|
|
|
|
stack_overflow
|
|
|
|
stack_underfloat
|
|
|
|
}
|
|
|
|
|
|
|
|
pub struct C.sgl_pipeline {
|
|
|
|
id u32
|
|
|
|
}
|
|
|
|
|
|
|
|
pub struct C.sgl_desc_t {
|
2021-05-08 12:32:29 +02:00
|
|
|
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
|
2020-01-22 21:34:38 +01:00
|
|
|
}
|