summaryrefslogtreecommitdiffstats
path: root/NativeApp/include/AppBase.h
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2019-12-25 22:30:37 +0000
committerassiduous <assiduous@diligentgraphics.com>2019-12-25 22:30:37 +0000
commit3e16116fd369ad3cf3600b2c3015daa3cea80e63 (patch)
treee017f42ef7275147e71c3a19427ebcb0cce8e358 /NativeApp/include/AppBase.h
parentRenamed UintTests folder to Tests (diff)
downloadDiligentTools-3e16116fd369ad3cf3600b2c3015daa3cea80e63.tar.gz
DiligentTools-3e16116fd369ad3cf3600b2c3015daa3cea80e63.zip
Native app: added gloden image processing
Diffstat (limited to 'NativeApp/include/AppBase.h')
-rw-r--r--NativeApp/include/AppBase.h17
1 files changed, 17 insertions, 0 deletions
diff --git a/NativeApp/include/AppBase.h b/NativeApp/include/AppBase.h
index 634de48..60cf937 100644
--- a/NativeApp/include/AppBase.h
+++ b/NativeApp/include/AppBase.h
@@ -29,6 +29,13 @@ namespace Diligent
class AppBase
{
public:
+ enum class GoldenImageMode
+ {
+ None = 0,
+ Capture,
+ Compare
+ };
+
virtual ~AppBase() {}
virtual void ProcessCommandLine(const char* CmdLine) = 0;
@@ -42,6 +49,16 @@ public:
width = 0;
height = 0;
}
+
+ virtual GoldenImageMode GetGoldenImageMode() const
+ {
+ return GoldenImageMode::None;
+ }
+
+ virtual int GetExitCode() const
+ {
+ return 0;
+ }
};
} // namespace Diligent