X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=metrics.c;h=36ef90bf1c86b661204745b83aced491e675ed84;hb=383fc95ff68a2b9a2772e2b12febb1830c32e260;hp=e37618665d508cf67bd9614bae65665f229bccd0;hpb=b4a04889d2e986757c4879971cb0003e2bafe379;p=fips diff --git a/metrics.c b/metrics.c index e376186..36ef90b 100644 --- a/metrics.c +++ b/metrics.c @@ -144,6 +144,9 @@ metrics_create (metrics_info_t *info) /* Get the first frame timestamp started immediately. */ glQueryCounter (metrics->swap_end_timestamp_id, GL_TIMESTAMP); + /* As well as the initial CPU time. */ + clock_gettime (CLOCK_PROCESS_CPUTIME_ID, &metrics->cpu_time_ts); + return metrics; } @@ -409,6 +412,7 @@ accumulate_program_metrics (metrics_t *metrics, metrics_op_t op, { \ fprintf (stderr, "Unexpected end-of-buffer while " \ "parsing results\n"); \ + value = 0.0; \ break; \ } \ (var) = *((typeof(var) *) p); \