static void session_exit() { if(options.session) { delete options.session; options.session = NULL; } if(options.scene) { delete options.scene; options.scene = NULL; } if(options.session_params.background && !options.quiet) { session_print("Finished Rendering."); printf("\n"); } }
static void session_print_status() { int sample, tile; double total_time, sample_time, render_time; string status, substatus; /* get status */ sample = options.session->progress.get_sample(); options.session->progress.get_tile(tile, total_time, sample_time, render_time); options.session->progress.get_status(status, substatus); if(substatus != "") status += ": " + substatus; /* print status */ status = string_printf("Sample %d %s", sample, status.c_str()); session_print(status); }
static void sessions_print_func(gpointer key,gpointer value,gpointer user_data){ Session *s=(Session *)value; session_print(s,GPOINTER_TO_INT(user_data)); }