if (frames == 0) {
/* Print header */
- printf ("# frame: Frame_Number Frame_Time_milliseconds Frame_latency_milliseconds CPU_load\n");
+ printf ("# frame: Frame_Number Frame_Time_milliseconds Frame_latency_milliseconds CPU_load GPU_load\n");
} else {
/* Subtract previous frame's times to get frame times. */
frame_time_ns = swap_end_timestamp - metrics->previous_swap_end_timestamp;
/* We've waited one frame to ensure we have a timestamp
* result. So the time we've actually measured here is
* for the previous frame. */
- printf ("frame: %d %g %g %g\n",
+ printf ("frame: %d %g %g %g %g\n",
frames - 1,
(double) frame_time_ns / 1e6,
(double) latency_ns / 1e6,
- cpu_time / (frame_time_ns / 1e9));
+ cpu_time / (frame_time_ns / 1e9),
+ 0.0);
}
metrics->previous_swap_end_timestamp = swap_end_timestamp;