hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core/application.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/application.cpp')
-rw-r--r--src/core/application.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/src/core/application.cpp b/src/core/application.cpp
index 37d7fa0..fa5fd6e 100644
--- a/src/core/application.cpp
+++ b/src/core/application.cpp
@@ -10,6 +10,10 @@
#include <GLFW/glfw3.h>
#include <ImGuizmo.h>
+#ifdef __APPLE__
+#include "platform/metal/metal_context.h"
+#endif
+
namespace Donut
{
Application* Application::s_instance = nullptr;
@@ -103,9 +107,14 @@ namespace Donut
m_state_manager->on_event(event);
}
- void Application::on_init()
- {
+ void Application::on_init()
+ {
Logger::init();
+
+#ifdef __APPLE__
+ metal_probe();
+ metal_compute_self_test();
+#endif
SettingsManager::initialize();