diff options
Diffstat (limited to 'src/core/core.cpp')
| -rw-r--r-- | src/core/core.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index b7f4b4532..186fa46df 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -177,6 +177,7 @@ System::ResultStatus System::Init(EmuWindow* emu_window, u32 system_mode) { | |||
| 177 | } | 177 | } |
| 178 | 178 | ||
| 179 | gpu_core = std::make_unique<Tegra::GPU>(); | 179 | gpu_core = std::make_unique<Tegra::GPU>(); |
| 180 | audio_core = std::make_unique<AudioCore::AudioOut>(); | ||
| 180 | telemetry_session = std::make_unique<Core::TelemetrySession>(); | 181 | telemetry_session = std::make_unique<Core::TelemetrySession>(); |
| 181 | service_manager = std::make_shared<Service::SM::ServiceManager>(); | 182 | service_manager = std::make_shared<Service::SM::ServiceManager>(); |
| 182 | 183 | ||
| @@ -228,6 +229,7 @@ void System::Shutdown() { | |||
| 228 | service_manager.reset(); | 229 | service_manager.reset(); |
| 229 | telemetry_session.reset(); | 230 | telemetry_session.reset(); |
| 230 | gpu_core.reset(); | 231 | gpu_core.reset(); |
| 232 | audio_core.reset(); | ||
| 231 | 233 | ||
| 232 | // Close all CPU/threading state | 234 | // Close all CPU/threading state |
| 233 | cpu_barrier->NotifyEnd(); | 235 | cpu_barrier->NotifyEnd(); |