]> git.cworth.org Git - fips/commitdiff
metrics: Move the create/fini/destroy functions to the top of file.
authorCarl Worth <cworth@cworth.org>
Mon, 4 Nov 2013 22:22:03 +0000 (14:22 -0800)
committerCarl Worth <cworth@cworth.org>
Mon, 4 Nov 2013 22:22:03 +0000 (14:22 -0800)
This is simple code movement, which no code changes whatsoever.

metrics.c

index fdd794a726863bba4a4b756d81be9d95e82b10d1..0a69e58bd88867b10f081661c34c17f23639d8ad 100644 (file)
--- a/metrics.c
+++ b/metrics.c
@@ -95,6 +95,85 @@ struct metrics
        op_metrics_t *op_metrics;
 };
 
+metrics_t *
+metrics_create (void)
+{
+       metrics_t *metrics;
+
+       metrics = xmalloc (sizeof (metrics_t));
+
+       metrics->op = 0;
+
+       metrics->timer_begun_id = 0;
+
+       metrics->timer_head = NULL;
+       metrics->timer_tail = NULL;
+
+       metrics->monitor_begun_id = 0;
+
+       metrics->monitor_head = NULL;
+       metrics->monitor_tail = NULL;
+
+       metrics->monitors_in_flight = 0;
+
+       metrics->num_op_metrics = 0;
+       metrics->op_metrics = NULL;
+
+       return metrics;
+}
+
+void
+metrics_fini (metrics_t *metrics)
+{
+       timer_query_t *timer, *timer_next;
+       monitor_t *monitor, *monitor_next;
+
+       /* Discard and cleanup any outstanding queries. */
+       if (metrics->timer_begun_id) {
+               glEndQuery (GL_TIME_ELAPSED);
+               glDeleteQueries (1, &metrics->timer_begun_id);
+               metrics->timer_begun_id = 0;
+       }
+
+       for (timer = metrics->timer_head;
+            timer;
+            timer = timer_next)
+       {
+               glDeleteQueries (1, &timer->id);
+               timer_next = timer->next;
+               free (timer);
+       }
+       metrics->timer_head = NULL;
+       metrics->timer_tail = NULL;
+
+       if (metrics->monitor_begun_id) {
+               glEndPerfMonitorAMD (metrics->monitor_begun_id);
+               glDeletePerfMonitorsAMD (1, &metrics->monitor_begun_id);
+               metrics->monitor_begun_id = 0;
+       }
+
+       for (monitor = metrics->monitor_head;
+            monitor;
+            monitor = monitor_next)
+       {
+               glDeletePerfMonitorsAMD (1, &monitor->id);
+               monitor_next = monitor->next;
+               free (monitor);
+       }
+       metrics->monitor_head = NULL;
+       metrics->monitor_tail = NULL;
+
+       metrics->monitors_in_flight = 0;
+}
+
+void
+metrics_destroy (metrics_t *metrics)
+{
+       metrics_fini (metrics);
+
+       free (metrics);
+}
+
 static const char *
 metrics_op_string (metrics_op_t op)
 {
@@ -756,82 +835,3 @@ metrics_end_frame (void)
                print_program_metrics ();
        }
 }
-
-metrics_t *
-metrics_create (void)
-{
-       metrics_t *metrics;
-
-       metrics = xmalloc (sizeof (metrics_t));
-
-       metrics->op = 0;
-
-       metrics->timer_begun_id = 0;
-
-       metrics->timer_head = NULL;
-       metrics->timer_tail = NULL;
-
-       metrics->monitor_begun_id = 0;
-
-       metrics->monitor_head = NULL;
-       metrics->monitor_tail = NULL;
-
-       metrics->monitors_in_flight = 0;
-
-       metrics->num_op_metrics = 0;
-       metrics->op_metrics = NULL;
-
-       return metrics;
-}
-
-void
-metrics_fini (metrics_t *metrics)
-{
-       timer_query_t *timer, *timer_next;
-       monitor_t *monitor, *monitor_next;
-
-       /* Discard and cleanup any outstanding queries. */
-       if (metrics->timer_begun_id) {
-               glEndQuery (GL_TIME_ELAPSED);
-               glDeleteQueries (1, &metrics->timer_begun_id);
-               metrics->timer_begun_id = 0;
-       }
-
-       for (timer = metrics->timer_head;
-            timer;
-            timer = timer_next)
-       {
-               glDeleteQueries (1, &timer->id);
-               timer_next = timer->next;
-               free (timer);
-       }
-       metrics->timer_head = NULL;
-       metrics->timer_tail = NULL;
-
-       if (metrics->monitor_begun_id) {
-               glEndPerfMonitorAMD (metrics->monitor_begun_id);
-               glDeletePerfMonitorsAMD (1, &metrics->monitor_begun_id);
-               metrics->monitor_begun_id = 0;
-       }
-
-       for (monitor = metrics->monitor_head;
-            monitor;
-            monitor = monitor_next)
-       {
-               glDeletePerfMonitorsAMD (1, &monitor->id);
-               monitor_next = monitor->next;
-               free (monitor);
-       }
-       metrics->monitor_head = NULL;
-       metrics->monitor_tail = NULL;
-
-       metrics->monitors_in_flight = 0;
-}
-
-void
-metrics_destroy (metrics_t *metrics)
-{
-       metrics_fini (metrics);
-
-       free (metrics);
-}