diff --git a/src/server/distrend.c b/src/server/distrend.c --- a/src/server/distrend.c +++ b/src/server/distrend.c @@ -144,10 +144,7 @@ int start_data(){ /** Finish-Setter: Sets a frame to the "completed" status.*/ void finish_frame(struct distrenjob *head, struct distrenjob *distrenjob, int frame){ distrenjob->frameset[frame].status = FRAMESETSTATUS_DONE; - distrenjob->frameset[frame].time_to_render = (clock() - distrenjob[jobnum].frameset[frame].start_time); // Consider changing time-to-render to time-for-frame or something? - /* TODO: calculating the average render time like this may have a small amount of error, because the number is truncated to an integer of seconds every time... does it matter? */ - /* we could keep track of the total render time... would make calculation a lot easier and more accurate */ - distrenjob->avg_render_time = ((distrenjob->avg_render_time*(distrenjob->completed_frames)) + distrenjob->frameset[frame].time_to_render)/(distrenjob->completed_frames + 1); + distrenjob->total_render_time = distrenjob->total_render_time + (clock() - distrenjob[jobnum].frameset[frame].start_time); distrenjob->completed_frames++; distrenjob->assigned_frames--; general_info.total_frames_rendered++; // Increase total frames var for stats