summaryrefslogtreecommitdiff
path: root/overlay/overlay.c
diff options
context:
space:
mode:
authorChris Wilson <chris@chris-wilson.co.uk>2013-09-22 19:00:59 +0100
committerChris Wilson <chris@chris-wilson.co.uk>2013-09-22 19:01:31 +0100
commit4d3e10d2161200e1c6ccf400775716b9899f3c13 (patch)
treed7723f1048313d738a31ddc8eb1c89fa54db1116 /overlay/overlay.c
parent145c0d1a2697316da5de8441e4cc1847dbf3a28b (diff)
overlay: Some very raw usage information
Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Diffstat (limited to 'overlay/overlay.c')
-rw-r--r--overlay/overlay.c17
1 files changed, 16 insertions, 1 deletions
diff --git a/overlay/overlay.c b/overlay/overlay.c
index 484d0f7c..e61587f0 100644
--- a/overlay/overlay.c
+++ b/overlay/overlay.c
@@ -816,6 +816,17 @@ static void overlay_snapshot(struct overlay_context *ctx)
cairo_surface_write_to_png(ctx->surface, buf);
}
+static void usage(const char *progname)
+{
+ printf("intel-gpu-overlay -- realtime display of GPU statistics\n");
+ printf("Usage: %s [options]\n", progname);
+ printf("\t--config|-c <string> | <filename>\t\t\tSpecify an ini-style configuration string or file\n");
+ printf("\t--geometry|-G <width>x<height>+<x-offset>+<y-offset>\tExact window placement and size\n");
+ printf("\t--position|-P (top|middle|bottom)-(left|centre|right)\tPlace the window in a particular corner\n");
+ printf("\t--size|-S <width>x<height> | <scale>%%\t\t\tWindow size\n");
+ printf("\t--help|-h\t\t\t\t\t\tThis help message\n");
+}
+
int main(int argc, char **argv)
{
static struct option long_options[] = {
@@ -823,6 +834,7 @@ int main(int argc, char **argv)
{"geometry", 1, 0, 'G'},
{"position", 1, 0, 'P'},
{"size", 1, 0, 'S'},
+ {"help", 0, 0, 'h'},
{NULL, 0, 0, 0,}
};
struct overlay_context ctx;
@@ -834,7 +846,7 @@ int main(int argc, char **argv)
config_init(&config);
opterr = 0;
- while ((i = getopt_long(argc, argv, "c:fn?", long_options, &index)) != -1) {
+ while ((i = getopt_long(argc, argv, "c:fhn?", long_options, &index)) != -1) {
switch (i) {
case 'c':
config_parse_string(&config, optarg);
@@ -856,6 +868,9 @@ int main(int argc, char **argv)
if (optarg)
renice = atoi(optarg);
break;
+ case 'h':
+ usage(argv[0]);
+ return 0;
}
}