summaryrefslogtreecommitdiff
path: root/overlay/chart.h
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-08-17 12:32:17 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2013-08-17 12:35:50 +0100
commit06c0cc0bb42d0a3f1c72e0c0d85d15107a392069 (patch)
tree4b1acdfbae2c4a55a7d48b28423ac5d155a97411 /overlay/chart.h
parentf9a50de3dcc501e930de6c60983a4feb57121e7e (diff)
overlay: Show GPU waits
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'overlay/chart.h')
-rw-r--r--overlay/chart.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/overlay/chart.h b/overlay/chart.h
index c0f0065c..72e19af9 100644
--- a/overlay/chart.h
+++ b/overlay/chart.h
@@ -4,13 +4,21 @@ struct chart {
int num_samples;
int current_sample;
int range_automatic;
- float rgb[4];
+ float fill_rgb[4];
+ float stroke_rgb[4];
+ enum chart_mode {
+ CHART_STROKE = 0,
+ CHART_FILL,
+ CHART_FILL_STROKE,
+ } mode;
double range[2];
double *samples;
};
int chart_init(struct chart *chart, const char *name, int num_samples);
-void chart_set_rgba(struct chart *chart, float red, float green, float blue, float alpha);
+void chart_set_mode(struct chart *chart, enum chart_mode mode);
+void chart_set_fill_rgba(struct chart *chart, float red, float green, float blue, float alpha);
+void chart_set_stroke_rgba(struct chart *chart, float red, float green, float blue, float alpha);
void chart_set_position(struct chart *chart, int x, int y);
void chart_set_size(struct chart *chart, int w, int h);
void chart_set_range(struct chart *chart, double min, double max);