diff options
| author | Tim Foley <tfoley@nvidia.com> | 2017-06-09 11:34:21 -0700 |
|---|---|---|
| committer | Tim Foley <tfoley@nvidia.com> | 2017-06-09 13:44:59 -0700 |
| commit | fcf83dbf9effab3bd98bad2b83b2468b7eb05cfd (patch) | |
| tree | 41047c94883b86ec085a81597391ce3ef557cd43 /tools/render-test/options.h | |
| parent | 52e8d4b9a27ab0060f874c3a63ab531847be35c0 (diff) | |
Initial import of code.
Diffstat (limited to 'tools/render-test/options.h')
| -rw-r--r-- | tools/render-test/options.h | 41 |
1 files changed, 41 insertions, 0 deletions
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 <stdint.h> + +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 |
