1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00
Files
v/vlib/v/fmt/tests/c_struct_init_keep.vv

31 lines
758 B
V

module main
fn abc() {
desc := C.sapp_desc{
width: a.width
height: a.height
user_data: &a
init_userdata_cb: init
frame_userdata_cb: frame
event_userdata_cb: event
window_title: title.str
html5_canvas_name: title.str
cleanup_userdata_cb: cleanup
}
}
fn init(user_data voidptr) {
desc := C.sg_desc{
mtl_device: sapp.metal_get_device()
mtl_renderpass_descriptor_cb: sapp.metal_get_renderpass_descriptor
mtl_drawable_cb: sapp.metal_get_drawable
d3d11_device: sapp.d3d11_get_device()
d3d11_device_context: sapp.d3d11_get_device_context()
d3d11_render_target_view_cb: sapp.d3d11_get_render_target_view
d3d11_depth_stencil_view_cb: sapp.d3d11_get_depth_stencil_view
}
sgl_desc := C.sgl_desc_t{
max_vertices: 50 * 65536
}
}