summaryrefslogtreecommitdiff
path: root/src/core/core.cpp
diff options
context:
space:
mode:
authorGravatar Liam2024-01-02 18:29:03 -0500
committerGravatar Liam2024-01-29 20:17:33 -0500
commit182137a9a4b09c8188d2cbffa312550c5dc83641 (patch)
treeaf62d2ecf774e7790c227cb0984e5392deca5afe /src/core/core.cpp
parentam: retrieve main applet creation info from frontend (diff)
downloadyuzu-182137a9a4b09c8188d2cbffa312550c5dc83641.tar.gz
yuzu-182137a9a4b09c8188d2cbffa312550c5dc83641.tar.xz
yuzu-182137a9a4b09c8188d2cbffa312550c5dc83641.zip
am: migrate global state to per-applet state structure
Diffstat (limited to 'src/core/core.cpp')
-rw-r--r--src/core/core.cpp9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp
index 8c04685a5..435ef6793 100644
--- a/src/core/core.cpp
+++ b/src/core/core.cpp
@@ -392,6 +392,7 @@ struct System::Impl {
392 // All threads are started, begin main process execution, now that we're in the clear. 392 // All threads are started, begin main process execution, now that we're in the clear.
393 main_process->Run(load_parameters->main_thread_priority, 393 main_process->Run(load_parameters->main_thread_priority,
394 load_parameters->main_thread_stack_size); 394 load_parameters->main_thread_stack_size);
395 main_process->Close();
395 396
396 if (Settings::values.gamecard_inserted) { 397 if (Settings::values.gamecard_inserted) {
397 if (Settings::values.gamecard_current_game) { 398 if (Settings::values.gamecard_current_game) {
@@ -886,10 +887,6 @@ void System::SetFrontendAppletSet(Service::AM::Frontend::FrontendAppletSet&& set
886 impl->frontend_applets.SetFrontendAppletSet(std::move(set)); 887 impl->frontend_applets.SetFrontendAppletSet(std::move(set));
887} 888}
888 889
889void System::SetDefaultAppletFrontendSet() {
890 impl->frontend_applets.SetDefaultAppletFrontendSet();
891}
892
893Service::AM::Frontend::FrontendAppletHolder& System::GetFrontendAppletHolder() { 890Service::AM::Frontend::FrontendAppletHolder& System::GetFrontendAppletHolder() {
894 return impl->frontend_applets; 891 return impl->frontend_applets;
895} 892}
@@ -898,6 +895,10 @@ const Service::AM::Frontend::FrontendAppletHolder& System::GetFrontendAppletHold
898 return impl->frontend_applets; 895 return impl->frontend_applets;
899} 896}
900 897
898Service::AM::AppletManager& System::GetAppletManager() {
899 return impl->applet_manager;
900}
901
901void System::SetContentProvider(std::unique_ptr<FileSys::ContentProviderUnion> provider) { 902void System::SetContentProvider(std::unique_ptr<FileSys::ContentProviderUnion> provider) {
902 impl->content_provider = std::move(provider); 903 impl->content_provider = std::move(provider);
903} 904}