mirror of
https://github.com/tiagovignatti/intel-gpu-tools.git
synced 2025-06-26 01:06:23 +00:00
A realtime display of GPU activity. Note, this is just at the point of minimum usability... Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
19 lines
622 B
C
19 lines
622 B
C
struct chart {
|
|
const char *name;
|
|
int x, y, w, h;
|
|
int num_samples;
|
|
int current_sample;
|
|
int range_automatic;
|
|
float rgb[4];
|
|
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_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);
|
|
void chart_add_sample(struct chart *chart, double value);
|
|
void chart_draw(struct chart *chart, cairo_t *cr);
|