From fcf83dbf9effab3bd98bad2b83b2468b7eb05cfd Mon Sep 17 00:00:00 2001 From: Tim Foley Date: Fri, 9 Jun 2017 11:34:21 -0700 Subject: Initial import of code. --- tools/render-test/options.h | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 tools/render-test/options.h (limited to 'tools/render-test/options.h') diff --git a/tools/render-test/options.h b/tools/render-test/options.h new file mode 100644 index 000000000..ffb07bc93 --- /dev/null +++ b/tools/render-test/options.h @@ -0,0 +1,41 @@ +// options.h +#pragma once + +#include + +namespace renderer_test { + +typedef intptr_t Int; +typedef uintptr_t UInt; + +enum class Mode +{ + Slang, + HLSL, + GLSLCrossCompile, +}; + +struct Options +{ + char const* appName = "render-test"; + char const* sourcePath = nullptr; + char const* outputPath = nullptr; + Mode mode = Mode::Slang; +}; + +extern Options gOptions; + +extern int gWindowWidth; +extern int gWindowHeight; + + +void parseOptions(int* argc, char** argv); + +enum class Error +{ + None = 0, + InvalidParam, + Unexpected, +}; + +} // renderer_test -- cgit v1.2.3