static void Init() { sg_desc desc = new sg_desc { context = sapp_sgcontext(), }; sg_setup(&desc); sgl_desc gldesc = new sgl_desc { sample_count = sapp_sample_count(), }; sgl_setup(&gldesc); sg_image_desc imagedesc = new sg_image_desc { width = 320, height = 168, pixel_format = sg_pixel_format.SG_PIXELFORMAT_RGBA8, min_filter = sg_filter.SG_FILTER_NEAREST, mag_filter = sg_filter.SG_FILTER_NEAREST, usage = sg_usage.SG_USAGE_STREAM, }; img = sg_make_image(&imagedesc); }
public static extern void sgl_texture(sg_image img);
public static extern void sg_update_image(sg_image img, sg_image_content *data);
public static extern void sg_fail_image(sg_image img_id);
public static extern void sg_init_image(sg_image img_id, [In] ref sg_image_desc desc);
public static extern sg_image_info sg_query_image_info(sg_image img);
public static extern sg_resource_state sg_query_image_state(sg_image img);
public static extern void sg_destroy_image(sg_image img);