hachem.wtf
aboutsummaryrefslogtreecommitdiff
path: root/src/core
diff options
context:
space:
mode:
authorhachem <im@hachem.wtf>2026-08-19 01:00:48 +0200
committerhachem <im@hachem.wtf>2026-08-19 01:00:48 +0200
commit6253adaf4b762046f9a5c89a0ef67dc61fead689 (patch)
tree640191fc4478a33d6276552d9c057fc2d4cc0ab1 /src/core
parenta504b5c8a6b6687864234f79e6e03586b90d0ecd (diff)
feat: support macOS arm64
Diffstat (limited to 'src/core')
-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();