// C
bind.vertex_buffers[0] = sg_make_buffer(&(sg_buffer_desc){
.size = sizeof(vertices),
.content = vertices,
.label = "quad-vertices"
});
// zig, no-wrapper:
var buffer_desc = sokol.init_zeroes(c.sg_buffer_desc);
buffer_desc.size = vertices.len * @sizeOf(f32);
buffer_desc.content = &vertices;
buffer_desc.label = c"quad_vertices";
bind.vertex_buffers[0] = c.sg_make_buffer(&buffer_desc);
// zig, wrapped structs (copy-pasted structs from generated zig and assigend default zeroes):
bind.vertex_buffers[0] = sg_make_buffer(&sg_buffer_desc{
.size = vertices.len * @sizeOf(f32),
.content = &vertices,
.label = "quad-vertices"
});