mirror of
https://github.com/vlang/v.git
synced 2023-08-10 21:13:21 +03:00
31 lines
758 B
V
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
|
|
}
|
|
}
|