From a8d48325d5e6fe0466502b865c82317b6f7410a2 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Mon, 6 Sep 2021 23:24:51 -0400 Subject: get grapher building --- wrapper/wrapper.cpp | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'wrapper/wrapper.cpp') diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index 83804a2..6561fd2 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -695,19 +695,34 @@ public: return cfg; } - static DriverConfig^ GetDefault() + static DriverConfig^ FromProfile(Profile^ prof) { auto cfg = gcnew DriverConfig(); cfg->profiles = gcnew List(); cfg->accels = gcnew List(); cfg->devices = gcnew List(); - cfg->profiles->Add(gcnew Profile()); - cfg->accels->Add(gcnew ManagedAccel(default_driver_settings)); + cfg->profiles->Add(prof); + cfg->accels->Add(gcnew ManagedAccel(prof)); cfg->defaultDeviceConfig.Init(default_device_settings.config); return cfg; } + static DriverConfig^ GetDefault() + { + return FromProfile(gcnew Profile()); + } + + static void Deactivate() + { + try { + ra::reset(); + } + catch (const std::exception& e) { + throw gcnew InteropException(e); + } + } + private: DriverConfig() {} }; -- cgit v1.2.3