X-Git-Url: https://git.cworth.org/git?p=fips;a=blobdiff_plain;f=metrics.c;h=9c2e080860d44ae75b1f19dd64367c586b984c7a;hp=71e2164bc4a4fb3f1bba6069bf4a86980634f7e3;hb=HEAD;hpb=ba91fa6199a75aea42e40221489d259f1f723e4e diff --git a/metrics.c b/metrics.c index 71e2164..9c2e080 100644 --- a/metrics.c +++ b/metrics.c @@ -405,7 +405,7 @@ accumulate_program_metrics (metrics_t *metrics, metrics_op_t op, GLuint group_id, group_index; GLuint counter_id, counter_index; metrics_group_info_t *group; - double value; + double value = 0.0; unsigned i; CONSUME (group_id); @@ -764,6 +764,12 @@ metrics_collect_available (metrics_t *metrics) } } +static void +metrics_exit (void) +{ + if (verbose) + printf ("fips: terminating\n"); +} void metrics_end_frame (metrics_t *metrics) @@ -773,6 +779,7 @@ metrics_end_frame (metrics_t *metrics) if (! initialized) { gettimeofday (&tv_start, NULL); + atexit (metrics_exit); if (getenv ("FIPS_VERBOSE")) verbose = 1; initialized = 1;