summaryrefslogtreecommitdiff
path: root/perf
diff options
context:
space:
mode:
authorCyril Brulebois <kibi@debian.org>2011-06-20 01:56:27 +0200
committerCyril Brulebois <kibi@debian.org>2011-06-20 01:56:27 +0200
commit2213440fe3aadb083bf1c63966ea47e1ed027939 (patch)
treea8268a6aded1ed41ef55fbb79b9269cab3d94f57 /perf
parentf55d14280a3742b34062e15440146b991b3b2629 (diff)
parent33cc97022c22336d56b8875d041b55877199e9e7 (diff)
Merge branch 'upstream-experimental' into debian-experimental
Diffstat (limited to 'perf')
-rw-r--r--perf/cairo-perf-trace.c5
-rw-r--r--perf/cairo-perf.h1
2 files changed, 6 insertions, 0 deletions
diff --git a/perf/cairo-perf-trace.c b/perf/cairo-perf-trace.c
index d347908..78c5402 100644
--- a/perf/cairo-perf-trace.c
+++ b/perf/cairo-perf-trace.c
@@ -278,6 +278,10 @@ describe (cairo_perf_t *perf,
{
char *description = NULL;
+ if (perf->has_described_backend)
+ return;
+ perf->has_described_backend = TRUE;
+
if (perf->target->describe)
description = perf->target->describe (closure);
@@ -827,6 +831,7 @@ main (int argc,
perf.target = target;
perf.test_number = 0;
+ perf.has_described_backend = FALSE;
if (perf.exact_names) {
for (n = 0; n < perf.num_names; n++) {
diff --git a/perf/cairo-perf.h b/perf/cairo-perf.h
index ff177c4..0b90dda 100644
--- a/perf/cairo-perf.h
+++ b/perf/cairo-perf.h
@@ -91,6 +91,7 @@ typedef struct _cairo_perf {
const cairo_boilerplate_target_t **targets;
int num_targets;
const cairo_boilerplate_target_t *target;
+ cairo_bool_t has_described_backend;
unsigned int test_number;
unsigned int size;
cairo_t *cr;