From 166bd285aefcf19f5b717ed2ad7c4a04647d9b57 Mon Sep 17 00:00:00 2001 From: baldurk Date: Tue, 12 Feb 2019 13:23:57 +0000 Subject: [PATCH] Add help output when running demos program --- util/test/demos/main.cpp | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/util/test/demos/main.cpp b/util/test/demos/main.cpp index 57730f161..769fba348 100644 --- a/util/test/demos/main.cpp +++ b/util/test/demos/main.cpp @@ -231,6 +231,31 @@ int main(int argc, char **argv) std::sort(tests.begin(), tests.end()); + if(argc <= 1 || !strcmp(argv[1], "--help") || !strcmp(argv[1], "-h") || !strcmp(argv[1], "-?") || + !strcmp(argv[1], "/help") || !strcmp(argv[1], "/h") || !strcmp(argv[1], "/?")) + { + printf(R"(RenderDoc testing demo program + +Usage: %s Test_Name [test_options] + + --help Print this help message. + --list Lists the available tests. + --validate + --debug Run the demo with API validation enabled. + --frames + --max-frames + --frame-count Only run the demo for this number of frames + --data Specfiy where extended data should come from. + By default in the path in $RENDERDOC_DEMOS_DATA + environment variable, or else in the data/demos + folder next to the executable. +)", + argc == 0 ? "demos" : argv[0]); + + fflush(stdout); + return 1; + } + if(argc >= 2 && !strcmp(argv[1], "--list")) { for(const TestMetadata &test : tests)