diff options
| author | assiduous <assiduous@diligentgraphics.com> | 2020-11-19 21:40:43 +0000 |
|---|---|---|
| committer | assiduous <assiduous@diligentgraphics.com> | 2020-11-19 21:40:43 +0000 |
| commit | c1fb820bf88a05052b874d59c6470ae4b3cefe3b (patch) | |
| tree | 645a2ee026d6488aca2366449a1a7c76ec642ebd /NativeApp/include | |
| parent | GLTFLoader: enabled creating the GLTF models without device context (diff) | |
| download | DiligentTools-c1fb820bf88a05052b874d59c6470ae4b3cefe3b.tar.gz DiligentTools-c1fb820bf88a05052b874d59c6470ae4b3cefe3b.zip | |
MacOSAppBase: added Metal mode
Diffstat (limited to 'NativeApp/include')
| -rw-r--r-- | NativeApp/include/MacOS/MacOSAppBase.hpp | 8 |
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: |
