summaryrefslogtreecommitdiffstats
path: root/NativeApp/include
diff options
context:
space:
mode:
authorassiduous <assiduous@diligentgraphics.com>2020-11-19 21:40:43 +0000
committerassiduous <assiduous@diligentgraphics.com>2020-11-19 21:40:43 +0000
commitc1fb820bf88a05052b874d59c6470ae4b3cefe3b (patch)
tree645a2ee026d6488aca2366449a1a7c76ec642ebd /NativeApp/include
parentGLTFLoader: enabled creating the GLTF models without device context (diff)
downloadDiligentTools-c1fb820bf88a05052b874d59c6470ae4b3cefe3b.tar.gz
DiligentTools-c1fb820bf88a05052b874d59c6470ae4b3cefe3b.zip
MacOSAppBase: added Metal mode
Diffstat (limited to 'NativeApp/include')
-rw-r--r--NativeApp/include/MacOS/MacOSAppBase.hpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/NativeApp/include/MacOS/MacOSAppBase.hpp b/NativeApp/include/MacOS/MacOSAppBase.hpp
index 32361e8..fc08fb2 100644
--- a/NativeApp/include/MacOS/MacOSAppBase.hpp
+++ b/NativeApp/include/MacOS/MacOSAppBase.hpp
@@ -33,9 +33,15 @@ namespace Diligent
class MacOSAppBase : public AppBase
{
public:
+ enum class RenderMode
+ {
+ OpenGL,
+ MoltenVK,
+ Metal
+ };
using AppBase::Update;
void Update();
- virtual void Initialize(void* view) = 0;
+ virtual void Initialize(void* view, RenderMode Mode) = 0;
virtual void HandleOSXEvent(void* event, void* view){};
protected: