diff options
| author | 2021-11-03 20:32:26 -0400 | |
|---|---|---|
| committer | 2021-11-04 16:59:39 -0400 | |
| commit | a6e6a5ac388b0ef5cde2a1c70921548b9b7a2fe9 (patch) | |
| tree | 857364fbaf70a8ced3d5472b74890f7402f26bf4 /src | |
| parent | general: Rename GetTitleID to GetProgramID (diff) | |
| download | yuzu-a6e6a5ac388b0ef5cde2a1c70921548b9b7a2fe9.tar.gz yuzu-a6e6a5ac388b0ef5cde2a1c70921548b9b7a2fe9.tar.xz yuzu-a6e6a5ac388b0ef5cde2a1c70921548b9b7a2fe9.zip | |
general: Get the current process program id directly from the system
This allows us to avoid including KProcess' header file in files that only need to get the current process' program id.
Diffstat (limited to 'src')
| -rw-r--r-- | src/core/core.cpp | 4 | ||||
| -rw-r--r-- | src/core/core.h | 2 | ||||
| -rw-r--r-- | src/core/file_sys/savedata_factory.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/acc/acc.cpp | 6 | ||||
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 15 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/applet_error.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/applet_general_backend.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/am/applets/applet_web_browser.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/aoc/aoc_u.cpp | 7 | ||||
| -rw-r--r-- | src/core/hle/service/bcat/bcat_module.cpp | 7 | ||||
| -rw-r--r-- | src/core/hle/service/fatal/fatal.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/filesystem.cpp | 5 | ||||
| -rw-r--r-- | src/core/hle/service/filesystem/fsp_srv.cpp | 6 | ||||
| -rw-r--r-- | src/core/hle/service/ldr/ldr.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/pctl/pctl_module.cpp | 3 | ||||
| -rw-r--r-- | src/core/hle/service/prepo/prepo.cpp | 5 | ||||
| -rw-r--r-- | src/core/memory/cheat_engine.cpp | 2 | ||||
| -rw-r--r-- | src/core/reporter.cpp | 8 | ||||
| -rw-r--r-- | src/yuzu/bootmanager.cpp | 3 | ||||
| -rw-r--r-- | src/yuzu/main.cpp | 4 | ||||
| -rw-r--r-- | src/yuzu_cmd/yuzu.cpp | 3 |
21 files changed, 42 insertions, 56 deletions
diff --git a/src/core/core.cpp b/src/core/core.cpp index 566a4e4ad..d791860ea 100644 --- a/src/core/core.cpp +++ b/src/core/core.cpp | |||
| @@ -639,6 +639,10 @@ const Core::SpeedLimiter& System::SpeedLimiter() const { | |||
| 639 | return impl->speed_limiter; | 639 | return impl->speed_limiter; |
| 640 | } | 640 | } |
| 641 | 641 | ||
| 642 | u64 System::GetCurrentProcessProgramID() const { | ||
| 643 | return impl->kernel.CurrentProcess()->GetProgramID(); | ||
| 644 | } | ||
| 645 | |||
| 642 | Loader::ResultStatus System::GetGameName(std::string& out) const { | 646 | Loader::ResultStatus System::GetGameName(std::string& out) const { |
| 643 | return impl->GetGameName(out); | 647 | return impl->GetGameName(out); |
| 644 | } | 648 | } |
diff --git a/src/core/core.h b/src/core/core.h index 1cfe1bba6..01bc0a2c7 100644 --- a/src/core/core.h +++ b/src/core/core.h | |||
| @@ -297,6 +297,8 @@ public: | |||
| 297 | /// Provides a constant reference to the speed limiter | 297 | /// Provides a constant reference to the speed limiter |
| 298 | [[nodiscard]] const Core::SpeedLimiter& SpeedLimiter() const; | 298 | [[nodiscard]] const Core::SpeedLimiter& SpeedLimiter() const; |
| 299 | 299 | ||
| 300 | [[nodiscard]] u64 GetCurrentProcessProgramID() const; | ||
| 301 | |||
| 300 | /// Gets the name of the current game | 302 | /// Gets the name of the current game |
| 301 | [[nodiscard]] Loader::ResultStatus GetGameName(std::string& out) const; | 303 | [[nodiscard]] Loader::ResultStatus GetGameName(std::string& out) const; |
| 302 | 304 | ||
diff --git a/src/core/file_sys/savedata_factory.cpp b/src/core/file_sys/savedata_factory.cpp index 764205831..e6f8514c9 100644 --- a/src/core/file_sys/savedata_factory.cpp +++ b/src/core/file_sys/savedata_factory.cpp | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | #include "core/core.h" | 9 | #include "core/core.h" |
| 10 | #include "core/file_sys/savedata_factory.h" | 10 | #include "core/file_sys/savedata_factory.h" |
| 11 | #include "core/file_sys/vfs.h" | 11 | #include "core/file_sys/vfs.h" |
| 12 | #include "core/hle/kernel/k_process.h" | ||
| 13 | 12 | ||
| 14 | namespace FileSys { | 13 | namespace FileSys { |
| 15 | 14 | ||
| @@ -143,7 +142,7 @@ std::string SaveDataFactory::GetFullPath(Core::System& system, SaveDataSpaceId s | |||
| 143 | // be interpreted as the title id of the current process. | 142 | // be interpreted as the title id of the current process. |
| 144 | if (type == SaveDataType::SaveData || type == SaveDataType::DeviceSaveData) { | 143 | if (type == SaveDataType::SaveData || type == SaveDataType::DeviceSaveData) { |
| 145 | if (title_id == 0) { | 144 | if (title_id == 0) { |
| 146 | title_id = system.CurrentProcess()->GetProgramID(); | 145 | title_id = system.GetCurrentProcessProgramID(); |
| 147 | } | 146 | } |
| 148 | } | 147 | } |
| 149 | 148 | ||
diff --git a/src/core/hle/service/acc/acc.cpp b/src/core/hle/service/acc/acc.cpp index 4d4fa5ee7..6e63e057e 100644 --- a/src/core/hle/service/acc/acc.cpp +++ b/src/core/hle/service/acc/acc.cpp | |||
| @@ -16,7 +16,6 @@ | |||
| 16 | #include "core/file_sys/control_metadata.h" | 16 | #include "core/file_sys/control_metadata.h" |
| 17 | #include "core/file_sys/patch_manager.h" | 17 | #include "core/file_sys/patch_manager.h" |
| 18 | #include "core/hle/ipc_helpers.h" | 18 | #include "core/hle/ipc_helpers.h" |
| 19 | #include "core/hle/kernel/k_process.h" | ||
| 20 | #include "core/hle/kernel/kernel.h" | 19 | #include "core/hle/kernel/kernel.h" |
| 21 | #include "core/hle/service/acc/acc.h" | 20 | #include "core/hle/service/acc/acc.h" |
| 22 | #include "core/hle/service/acc/acc_aa.h" | 21 | #include "core/hle/service/acc/acc_aa.h" |
| @@ -759,9 +758,8 @@ ResultCode Module::Interface::InitializeApplicationInfoBase() { | |||
| 759 | // TODO(ogniK): This should be changed to reflect the target process for when we have multiple | 758 | // TODO(ogniK): This should be changed to reflect the target process for when we have multiple |
| 760 | // processes emulated. As we don't actually have pid support we should assume we're just using | 759 | // processes emulated. As we don't actually have pid support we should assume we're just using |
| 761 | // our own process | 760 | // our own process |
| 762 | const auto& current_process = system.Kernel().CurrentProcess(); | ||
| 763 | const auto launch_property = | 761 | const auto launch_property = |
| 764 | system.GetARPManager().GetLaunchProperty(current_process->GetProgramID()); | 762 | system.GetARPManager().GetLaunchProperty(system.GetCurrentProcessProgramID()); |
| 765 | 763 | ||
| 766 | if (launch_property.Failed()) { | 764 | if (launch_property.Failed()) { |
| 767 | LOG_ERROR(Service_ACC, "Failed to get launch property"); | 765 | LOG_ERROR(Service_ACC, "Failed to get launch property"); |
| @@ -805,7 +803,7 @@ void Module::Interface::IsUserAccountSwitchLocked(Kernel::HLERequestContext& ctx | |||
| 805 | bool is_locked = false; | 803 | bool is_locked = false; |
| 806 | 804 | ||
| 807 | if (res != Loader::ResultStatus::Success) { | 805 | if (res != Loader::ResultStatus::Success) { |
| 808 | const FileSys::PatchManager pm{system.CurrentProcess()->GetProgramID(), | 806 | const FileSys::PatchManager pm{system.GetCurrentProcessProgramID(), |
| 809 | system.GetFileSystemController(), | 807 | system.GetFileSystemController(), |
| 810 | system.GetContentProvider()}; | 808 | system.GetContentProvider()}; |
| 811 | const auto nacp_unique = pm.GetControlMetadata().first; | 809 | const auto nacp_unique = pm.GetControlMetadata().first; |
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index 0d514d876..50c2ace93 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp | |||
| @@ -15,7 +15,6 @@ | |||
| 15 | #include "core/file_sys/savedata_factory.h" | 15 | #include "core/file_sys/savedata_factory.h" |
| 16 | #include "core/hle/ipc_helpers.h" | 16 | #include "core/hle/ipc_helpers.h" |
| 17 | #include "core/hle/kernel/k_event.h" | 17 | #include "core/hle/kernel/k_event.h" |
| 18 | #include "core/hle/kernel/k_process.h" | ||
| 19 | #include "core/hle/kernel/k_transfer_memory.h" | 18 | #include "core/hle/kernel/k_transfer_memory.h" |
| 20 | #include "core/hle/service/acc/profile_manager.h" | 19 | #include "core/hle/service/acc/profile_manager.h" |
| 21 | #include "core/hle/service/am/am.h" | 20 | #include "core/hle/service/am/am.h" |
| @@ -1429,8 +1428,7 @@ void IApplicationFunctions::PopLaunchParameter(Kernel::HLERequestContext& ctx) { | |||
| 1429 | u64 build_id{}; | 1428 | u64 build_id{}; |
| 1430 | std::memcpy(&build_id, build_id_full.data(), sizeof(u64)); | 1429 | std::memcpy(&build_id, build_id_full.data(), sizeof(u64)); |
| 1431 | 1430 | ||
| 1432 | auto data = | 1431 | auto data = backend->GetLaunchParameter({system.GetCurrentProcessProgramID(), build_id}); |
| 1433 | backend->GetLaunchParameter({system.CurrentProcess()->GetProgramID(), build_id}); | ||
| 1434 | if (data.has_value()) { | 1432 | if (data.has_value()) { |
| 1435 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 1433 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
| 1436 | rb.Push(ResultSuccess); | 1434 | rb.Push(ResultSuccess); |
| @@ -1482,7 +1480,7 @@ void IApplicationFunctions::EnsureSaveData(Kernel::HLERequestContext& ctx) { | |||
| 1482 | LOG_DEBUG(Service_AM, "called, uid={:016X}{:016X}", user_id[1], user_id[0]); | 1480 | LOG_DEBUG(Service_AM, "called, uid={:016X}{:016X}", user_id[1], user_id[0]); |
| 1483 | 1481 | ||
| 1484 | FileSys::SaveDataAttribute attribute{}; | 1482 | FileSys::SaveDataAttribute attribute{}; |
| 1485 | attribute.title_id = system.CurrentProcess()->GetProgramID(); | 1483 | attribute.title_id = system.GetCurrentProcessProgramID(); |
| 1486 | attribute.user_id = user_id; | 1484 | attribute.user_id = user_id; |
| 1487 | attribute.type = FileSys::SaveDataType::SaveData; | 1485 | attribute.type = FileSys::SaveDataType::SaveData; |
| 1488 | const auto res = system.GetFileSystemController().CreateSaveData( | 1486 | const auto res = system.GetFileSystemController().CreateSaveData( |
| @@ -1512,7 +1510,7 @@ void IApplicationFunctions::GetDisplayVersion(Kernel::HLERequestContext& ctx) { | |||
| 1512 | std::array<u8, 0x10> version_string{}; | 1510 | std::array<u8, 0x10> version_string{}; |
| 1513 | 1511 | ||
| 1514 | const auto res = [this] { | 1512 | const auto res = [this] { |
| 1515 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 1513 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 1516 | 1514 | ||
| 1517 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), | 1515 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), |
| 1518 | system.GetContentProvider()}; | 1516 | system.GetContentProvider()}; |
| @@ -1549,7 +1547,7 @@ void IApplicationFunctions::GetDesiredLanguage(Kernel::HLERequestContext& ctx) { | |||
| 1549 | u32 supported_languages = 0; | 1547 | u32 supported_languages = 0; |
| 1550 | 1548 | ||
| 1551 | const auto res = [this] { | 1549 | const auto res = [this] { |
| 1552 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 1550 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 1553 | 1551 | ||
| 1554 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), | 1552 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), |
| 1555 | system.GetContentProvider()}; | 1553 | system.GetContentProvider()}; |
| @@ -1657,8 +1655,7 @@ void IApplicationFunctions::ExtendSaveData(Kernel::HLERequestContext& ctx) { | |||
| 1657 | static_cast<u8>(type), user_id[1], user_id[0], new_normal_size, new_journal_size); | 1655 | static_cast<u8>(type), user_id[1], user_id[0], new_normal_size, new_journal_size); |
| 1658 | 1656 | ||
| 1659 | system.GetFileSystemController().WriteSaveDataSize( | 1657 | system.GetFileSystemController().WriteSaveDataSize( |
| 1660 | type, system.CurrentProcess()->GetProgramID(), user_id, | 1658 | type, system.GetCurrentProcessProgramID(), user_id, {new_normal_size, new_journal_size}); |
| 1661 | {new_normal_size, new_journal_size}); | ||
| 1662 | 1659 | ||
| 1663 | IPC::ResponseBuilder rb{ctx, 4}; | 1660 | IPC::ResponseBuilder rb{ctx, 4}; |
| 1664 | rb.Push(ResultSuccess); | 1661 | rb.Push(ResultSuccess); |
| @@ -1682,7 +1679,7 @@ void IApplicationFunctions::GetSaveDataSize(Kernel::HLERequestContext& ctx) { | |||
| 1682 | user_id[0]); | 1679 | user_id[0]); |
| 1683 | 1680 | ||
| 1684 | const auto size = system.GetFileSystemController().ReadSaveDataSize( | 1681 | const auto size = system.GetFileSystemController().ReadSaveDataSize( |
| 1685 | type, system.CurrentProcess()->GetProgramID(), user_id); | 1682 | type, system.GetCurrentProcessProgramID(), user_id); |
| 1686 | 1683 | ||
| 1687 | IPC::ResponseBuilder rb{ctx, 6}; | 1684 | IPC::ResponseBuilder rb{ctx, 6}; |
| 1688 | rb.Push(ResultSuccess); | 1685 | rb.Push(ResultSuccess); |
diff --git a/src/core/hle/service/am/applets/applet_error.cpp b/src/core/hle/service/am/applets/applet_error.cpp index 117897aa5..a06c2b872 100644 --- a/src/core/hle/service/am/applets/applet_error.cpp +++ b/src/core/hle/service/am/applets/applet_error.cpp | |||
| @@ -9,7 +9,6 @@ | |||
| 9 | #include "common/string_util.h" | 9 | #include "common/string_util.h" |
| 10 | #include "core/core.h" | 10 | #include "core/core.h" |
| 11 | #include "core/frontend/applets/error.h" | 11 | #include "core/frontend/applets/error.h" |
| 12 | #include "core/hle/kernel/k_process.h" | ||
| 13 | #include "core/hle/service/am/am.h" | 12 | #include "core/hle/service/am/am.h" |
| 14 | #include "core/hle/service/am/applets/applet_error.h" | 13 | #include "core/hle/service/am/applets/applet_error.h" |
| 15 | #include "core/reporter.h" | 14 | #include "core/reporter.h" |
| @@ -167,7 +166,7 @@ void Error::Execute() { | |||
| 167 | } | 166 | } |
| 168 | 167 | ||
| 169 | const auto callback = [this] { DisplayCompleted(); }; | 168 | const auto callback = [this] { DisplayCompleted(); }; |
| 170 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 169 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 171 | const auto& reporter{system.GetReporter()}; | 170 | const auto& reporter{system.GetReporter()}; |
| 172 | 171 | ||
| 173 | switch (mode) { | 172 | switch (mode) { |
diff --git a/src/core/hle/service/am/applets/applet_general_backend.cpp b/src/core/hle/service/am/applets/applet_general_backend.cpp index 3c730c69f..2c6e9d83c 100644 --- a/src/core/hle/service/am/applets/applet_general_backend.cpp +++ b/src/core/hle/service/am/applets/applet_general_backend.cpp | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | #include "common/logging/log.h" | 7 | #include "common/logging/log.h" |
| 8 | #include "core/core.h" | 8 | #include "core/core.h" |
| 9 | #include "core/frontend/applets/general_frontend.h" | 9 | #include "core/frontend/applets/general_frontend.h" |
| 10 | #include "core/hle/kernel/k_process.h" | ||
| 11 | #include "core/hle/result.h" | 10 | #include "core/hle/result.h" |
| 12 | #include "core/hle/service/am/am.h" | 11 | #include "core/hle/service/am/am.h" |
| 13 | #include "core/hle/service/am/applets/applet_general_backend.h" | 12 | #include "core/hle/service/am/applets/applet_general_backend.h" |
| @@ -187,7 +186,7 @@ void PhotoViewer::Execute() { | |||
| 187 | const auto callback = [this] { ViewFinished(); }; | 186 | const auto callback = [this] { ViewFinished(); }; |
| 188 | switch (mode) { | 187 | switch (mode) { |
| 189 | case PhotoViewerAppletMode::CurrentApp: | 188 | case PhotoViewerAppletMode::CurrentApp: |
| 190 | frontend.ShowPhotosForApplication(system.CurrentProcess()->GetProgramID(), callback); | 189 | frontend.ShowPhotosForApplication(system.GetCurrentProcessProgramID(), callback); |
| 191 | break; | 190 | break; |
| 192 | case PhotoViewerAppletMode::AllApps: | 191 | case PhotoViewerAppletMode::AllApps: |
| 193 | frontend.ShowAllPhotos(callback); | 192 | frontend.ShowAllPhotos(callback); |
diff --git a/src/core/hle/service/am/applets/applet_web_browser.cpp b/src/core/hle/service/am/applets/applet_web_browser.cpp index da41d4594..bb5cb61be 100644 --- a/src/core/hle/service/am/applets/applet_web_browser.cpp +++ b/src/core/hle/service/am/applets/applet_web_browser.cpp | |||
| @@ -18,7 +18,6 @@ | |||
| 18 | #include "core/file_sys/system_archive/system_archive.h" | 18 | #include "core/file_sys/system_archive/system_archive.h" |
| 19 | #include "core/file_sys/vfs_vector.h" | 19 | #include "core/file_sys/vfs_vector.h" |
| 20 | #include "core/frontend/applets/web_browser.h" | 20 | #include "core/frontend/applets/web_browser.h" |
| 21 | #include "core/hle/kernel/k_process.h" | ||
| 22 | #include "core/hle/result.h" | 21 | #include "core/hle/result.h" |
| 23 | #include "core/hle/service/am/am.h" | 22 | #include "core/hle/service/am/am.h" |
| 24 | #include "core/hle/service/am/applets/applet_web_browser.h" | 23 | #include "core/hle/service/am/applets/applet_web_browser.h" |
| @@ -395,7 +394,7 @@ void WebBrowser::InitializeOffline() { | |||
| 395 | switch (document_kind) { | 394 | switch (document_kind) { |
| 396 | case DocumentKind::OfflineHtmlPage: | 395 | case DocumentKind::OfflineHtmlPage: |
| 397 | default: | 396 | default: |
| 398 | title_id = system.CurrentProcess()->GetProgramID(); | 397 | title_id = system.GetCurrentProcessProgramID(); |
| 399 | nca_type = FileSys::ContentRecordType::HtmlDocument; | 398 | nca_type = FileSys::ContentRecordType::HtmlDocument; |
| 400 | additional_paths = "html-document"; | 399 | additional_paths = "html-document"; |
| 401 | break; | 400 | break; |
diff --git a/src/core/hle/service/aoc/aoc_u.cpp b/src/core/hle/service/aoc/aoc_u.cpp index cbf403cfe..d0a291fb1 100644 --- a/src/core/hle/service/aoc/aoc_u.cpp +++ b/src/core/hle/service/aoc/aoc_u.cpp | |||
| @@ -17,7 +17,6 @@ | |||
| 17 | #include "core/file_sys/registered_cache.h" | 17 | #include "core/file_sys/registered_cache.h" |
| 18 | #include "core/hle/ipc_helpers.h" | 18 | #include "core/hle/ipc_helpers.h" |
| 19 | #include "core/hle/kernel/k_event.h" | 19 | #include "core/hle/kernel/k_event.h" |
| 20 | #include "core/hle/kernel/k_process.h" | ||
| 21 | #include "core/hle/service/aoc/aoc_u.h" | 20 | #include "core/hle/service/aoc/aoc_u.h" |
| 22 | #include "core/loader/loader.h" | 21 | #include "core/loader/loader.h" |
| 23 | 22 | ||
| @@ -152,7 +151,7 @@ void AOC_U::CountAddOnContent(Kernel::HLERequestContext& ctx) { | |||
| 152 | IPC::ResponseBuilder rb{ctx, 3}; | 151 | IPC::ResponseBuilder rb{ctx, 3}; |
| 153 | rb.Push(ResultSuccess); | 152 | rb.Push(ResultSuccess); |
| 154 | 153 | ||
| 155 | const auto current = system.CurrentProcess()->GetProgramID(); | 154 | const auto current = system.GetCurrentProcessProgramID(); |
| 156 | 155 | ||
| 157 | const auto& disabled = Settings::values.disabled_addons[current]; | 156 | const auto& disabled = Settings::values.disabled_addons[current]; |
| 158 | if (std::find(disabled.begin(), disabled.end(), "DLC") != disabled.end()) { | 157 | if (std::find(disabled.begin(), disabled.end(), "DLC") != disabled.end()) { |
| @@ -179,7 +178,7 @@ void AOC_U::ListAddOnContent(Kernel::HLERequestContext& ctx) { | |||
| 179 | LOG_DEBUG(Service_AOC, "called with offset={}, count={}, process_id={}", offset, count, | 178 | LOG_DEBUG(Service_AOC, "called with offset={}, count={}, process_id={}", offset, count, |
| 180 | process_id); | 179 | process_id); |
| 181 | 180 | ||
| 182 | const auto current = system.CurrentProcess()->GetProgramID(); | 181 | const auto current = system.GetCurrentProcessProgramID(); |
| 183 | 182 | ||
| 184 | std::vector<u32> out; | 183 | std::vector<u32> out; |
| 185 | const auto& disabled = Settings::values.disabled_addons[current]; | 184 | const auto& disabled = Settings::values.disabled_addons[current]; |
| @@ -225,7 +224,7 @@ void AOC_U::GetAddOnContentBaseId(Kernel::HLERequestContext& ctx) { | |||
| 225 | IPC::ResponseBuilder rb{ctx, 4}; | 224 | IPC::ResponseBuilder rb{ctx, 4}; |
| 226 | rb.Push(ResultSuccess); | 225 | rb.Push(ResultSuccess); |
| 227 | 226 | ||
| 228 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 227 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 229 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), | 228 | const FileSys::PatchManager pm{title_id, system.GetFileSystemController(), |
| 230 | system.GetContentProvider()}; | 229 | system.GetContentProvider()}; |
| 231 | 230 | ||
diff --git a/src/core/hle/service/bcat/bcat_module.cpp b/src/core/hle/service/bcat/bcat_module.cpp index c2feba887..500e7e52d 100644 --- a/src/core/hle/service/bcat/bcat_module.cpp +++ b/src/core/hle/service/bcat/bcat_module.cpp | |||
| @@ -11,7 +11,6 @@ | |||
| 11 | #include "core/core.h" | 11 | #include "core/core.h" |
| 12 | #include "core/file_sys/vfs.h" | 12 | #include "core/file_sys/vfs.h" |
| 13 | #include "core/hle/ipc_helpers.h" | 13 | #include "core/hle/ipc_helpers.h" |
| 14 | #include "core/hle/kernel/k_process.h" | ||
| 15 | #include "core/hle/kernel/k_readable_event.h" | 14 | #include "core/hle/kernel/k_readable_event.h" |
| 16 | #include "core/hle/service/bcat/backend/backend.h" | 15 | #include "core/hle/service/bcat/backend/backend.h" |
| 17 | #include "core/hle/service/bcat/bcat.h" | 16 | #include "core/hle/service/bcat/bcat.h" |
| @@ -178,7 +177,7 @@ private: | |||
| 178 | void RequestSyncDeliveryCache(Kernel::HLERequestContext& ctx) { | 177 | void RequestSyncDeliveryCache(Kernel::HLERequestContext& ctx) { |
| 179 | LOG_DEBUG(Service_BCAT, "called"); | 178 | LOG_DEBUG(Service_BCAT, "called"); |
| 180 | 179 | ||
| 181 | backend.Synchronize({system.CurrentProcess()->GetProgramID(), | 180 | backend.Synchronize({system.GetCurrentProcessProgramID(), |
| 182 | GetCurrentBuildID(system.GetCurrentProcessBuildID())}, | 181 | GetCurrentBuildID(system.GetCurrentProcessBuildID())}, |
| 183 | GetProgressBackend(SyncType::Normal)); | 182 | GetProgressBackend(SyncType::Normal)); |
| 184 | 183 | ||
| @@ -195,7 +194,7 @@ private: | |||
| 195 | 194 | ||
| 196 | LOG_DEBUG(Service_BCAT, "called, name={}", name); | 195 | LOG_DEBUG(Service_BCAT, "called, name={}", name); |
| 197 | 196 | ||
| 198 | backend.SynchronizeDirectory({system.CurrentProcess()->GetProgramID(), | 197 | backend.SynchronizeDirectory({system.GetCurrentProcessProgramID(), |
| 199 | GetCurrentBuildID(system.GetCurrentProcessBuildID())}, | 198 | GetCurrentBuildID(system.GetCurrentProcessBuildID())}, |
| 200 | name, GetProgressBackend(SyncType::Directory)); | 199 | name, GetProgressBackend(SyncType::Directory)); |
| 201 | 200 | ||
| @@ -556,7 +555,7 @@ private: | |||
| 556 | void Module::Interface::CreateDeliveryCacheStorageService(Kernel::HLERequestContext& ctx) { | 555 | void Module::Interface::CreateDeliveryCacheStorageService(Kernel::HLERequestContext& ctx) { |
| 557 | LOG_DEBUG(Service_BCAT, "called"); | 556 | LOG_DEBUG(Service_BCAT, "called"); |
| 558 | 557 | ||
| 559 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 558 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 560 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; | 559 | IPC::ResponseBuilder rb{ctx, 2, 0, 1}; |
| 561 | rb.Push(ResultSuccess); | 560 | rb.Push(ResultSuccess); |
| 562 | rb.PushIpcInterface<IDeliveryCacheStorageService>(system, fsc.GetBCATDirectory(title_id)); | 561 | rb.PushIpcInterface<IDeliveryCacheStorageService>(system, fsc.GetBCATDirectory(title_id)); |
diff --git a/src/core/hle/service/fatal/fatal.cpp b/src/core/hle/service/fatal/fatal.cpp index 3d3d11d79..f84506af0 100644 --- a/src/core/hle/service/fatal/fatal.cpp +++ b/src/core/hle/service/fatal/fatal.cpp | |||
| @@ -11,7 +11,6 @@ | |||
| 11 | #include "common/swap.h" | 11 | #include "common/swap.h" |
| 12 | #include "core/core.h" | 12 | #include "core/core.h" |
| 13 | #include "core/hle/ipc_helpers.h" | 13 | #include "core/hle/ipc_helpers.h" |
| 14 | #include "core/hle/kernel/k_process.h" | ||
| 15 | #include "core/hle/service/fatal/fatal.h" | 14 | #include "core/hle/service/fatal/fatal.h" |
| 16 | #include "core/hle/service/fatal/fatal_p.h" | 15 | #include "core/hle/service/fatal/fatal_p.h" |
| 17 | #include "core/hle/service/fatal/fatal_u.h" | 16 | #include "core/hle/service/fatal/fatal_u.h" |
| @@ -66,7 +65,7 @@ enum class FatalType : u32 { | |||
| 66 | 65 | ||
| 67 | static void GenerateErrorReport(Core::System& system, ResultCode error_code, | 66 | static void GenerateErrorReport(Core::System& system, ResultCode error_code, |
| 68 | const FatalInfo& info) { | 67 | const FatalInfo& info) { |
| 69 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 68 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 70 | std::string crash_report = fmt::format( | 69 | std::string crash_report = fmt::format( |
| 71 | "Yuzu {}-{} crash report\n" | 70 | "Yuzu {}-{} crash report\n" |
| 72 | "Title ID: {:016x}\n" | 71 | "Title ID: {:016x}\n" |
diff --git a/src/core/hle/service/filesystem/filesystem.cpp b/src/core/hle/service/filesystem/filesystem.cpp index 194562f37..3703ca4c6 100644 --- a/src/core/hle/service/filesystem/filesystem.cpp +++ b/src/core/hle/service/filesystem/filesystem.cpp | |||
| @@ -20,7 +20,6 @@ | |||
| 20 | #include "core/file_sys/sdmc_factory.h" | 20 | #include "core/file_sys/sdmc_factory.h" |
| 21 | #include "core/file_sys/vfs.h" | 21 | #include "core/file_sys/vfs.h" |
| 22 | #include "core/file_sys/vfs_offset.h" | 22 | #include "core/file_sys/vfs_offset.h" |
| 23 | #include "core/hle/kernel/k_process.h" | ||
| 24 | #include "core/hle/service/filesystem/filesystem.h" | 23 | #include "core/hle/service/filesystem/filesystem.h" |
| 25 | #include "core/hle/service/filesystem/fsp_ldr.h" | 24 | #include "core/hle/service/filesystem/fsp_ldr.h" |
| 26 | #include "core/hle/service/filesystem/fsp_pr.h" | 25 | #include "core/hle/service/filesystem/fsp_pr.h" |
| @@ -320,7 +319,7 @@ ResultVal<FileSys::VirtualFile> FileSystemController::OpenRomFSCurrentProcess() | |||
| 320 | return ResultUnknown; | 319 | return ResultUnknown; |
| 321 | } | 320 | } |
| 322 | 321 | ||
| 323 | return romfs_factory->OpenCurrentProcess(system.CurrentProcess()->GetProgramID()); | 322 | return romfs_factory->OpenCurrentProcess(system.GetCurrentProcessProgramID()); |
| 324 | } | 323 | } |
| 325 | 324 | ||
| 326 | ResultVal<FileSys::VirtualFile> FileSystemController::OpenPatchedRomFS( | 325 | ResultVal<FileSys::VirtualFile> FileSystemController::OpenPatchedRomFS( |
| @@ -505,7 +504,7 @@ FileSys::SaveDataSize FileSystemController::ReadSaveDataSize(FileSys::SaveDataTy | |||
| 505 | const auto res = system.GetAppLoader().ReadControlData(nacp); | 504 | const auto res = system.GetAppLoader().ReadControlData(nacp); |
| 506 | 505 | ||
| 507 | if (res != Loader::ResultStatus::Success) { | 506 | if (res != Loader::ResultStatus::Success) { |
| 508 | const FileSys::PatchManager pm{system.CurrentProcess()->GetProgramID(), | 507 | const FileSys::PatchManager pm{system.GetCurrentProcessProgramID(), |
| 509 | system.GetFileSystemController(), | 508 | system.GetFileSystemController(), |
| 510 | system.GetContentProvider()}; | 509 | system.GetContentProvider()}; |
| 511 | const auto metadata = pm.GetControlMetadata(); | 510 | const auto metadata = pm.GetControlMetadata(); |
diff --git a/src/core/hle/service/filesystem/fsp_srv.cpp b/src/core/hle/service/filesystem/fsp_srv.cpp index 5082530fa..3501bc1a4 100644 --- a/src/core/hle/service/filesystem/fsp_srv.cpp +++ b/src/core/hle/service/filesystem/fsp_srv.cpp | |||
| @@ -26,7 +26,6 @@ | |||
| 26 | #include "core/file_sys/system_archive/system_archive.h" | 26 | #include "core/file_sys/system_archive/system_archive.h" |
| 27 | #include "core/file_sys/vfs.h" | 27 | #include "core/file_sys/vfs.h" |
| 28 | #include "core/hle/ipc_helpers.h" | 28 | #include "core/hle/ipc_helpers.h" |
| 29 | #include "core/hle/kernel/k_process.h" | ||
| 30 | #include "core/hle/service/filesystem/filesystem.h" | 29 | #include "core/hle/service/filesystem/filesystem.h" |
| 31 | #include "core/hle/service/filesystem/fsp_srv.h" | 30 | #include "core/hle/service/filesystem/fsp_srv.h" |
| 32 | #include "core/reporter.h" | 31 | #include "core/reporter.h" |
| @@ -1034,9 +1033,8 @@ void FSP_SRV::OpenDataStorageWithProgramIndex(Kernel::HLERequestContext& ctx) { | |||
| 1034 | 1033 | ||
| 1035 | LOG_DEBUG(Service_FS, "called, program_index={}", program_index); | 1034 | LOG_DEBUG(Service_FS, "called, program_index={}", program_index); |
| 1036 | 1035 | ||
| 1037 | auto patched_romfs = | 1036 | auto patched_romfs = fsc.OpenPatchedRomFSWithProgramIndex( |
| 1038 | fsc.OpenPatchedRomFSWithProgramIndex(system.CurrentProcess()->GetProgramID(), program_index, | 1037 | system.GetCurrentProcessProgramID(), program_index, FileSys::ContentRecordType::Program); |
| 1039 | FileSys::ContentRecordType::Program); | ||
| 1040 | 1038 | ||
| 1041 | if (patched_romfs.Failed()) { | 1039 | if (patched_romfs.Failed()) { |
| 1042 | // TODO: Find the right error code to use here | 1040 | // TODO: Find the right error code to use here |
diff --git a/src/core/hle/service/ldr/ldr.cpp b/src/core/hle/service/ldr/ldr.cpp index 92720a5b8..32eff3b2a 100644 --- a/src/core/hle/service/ldr/ldr.cpp +++ b/src/core/hle/service/ldr/ldr.cpp | |||
| @@ -12,7 +12,6 @@ | |||
| 12 | #include "core/core.h" | 12 | #include "core/core.h" |
| 13 | #include "core/hle/ipc_helpers.h" | 13 | #include "core/hle/ipc_helpers.h" |
| 14 | #include "core/hle/kernel/k_page_table.h" | 14 | #include "core/hle/kernel/k_page_table.h" |
| 15 | #include "core/hle/kernel/k_process.h" | ||
| 16 | #include "core/hle/kernel/k_system_control.h" | 15 | #include "core/hle/kernel/k_system_control.h" |
| 17 | #include "core/hle/kernel/svc_results.h" | 16 | #include "core/hle/kernel/svc_results.h" |
| 18 | #include "core/hle/service/ldr/ldr.h" | 17 | #include "core/hle/service/ldr/ldr.h" |
| @@ -247,7 +246,7 @@ public: | |||
| 247 | return; | 246 | return; |
| 248 | } | 247 | } |
| 249 | 248 | ||
| 250 | if (system.CurrentProcess()->GetProgramID() != header.application_id) { | 249 | if (system.GetCurrentProcessProgramID() != header.application_id) { |
| 251 | LOG_ERROR(Service_LDR, | 250 | LOG_ERROR(Service_LDR, |
| 252 | "Attempting to load NRR with title ID other than current process. (actual " | 251 | "Attempting to load NRR with title ID other than current process. (actual " |
| 253 | "{:016X})!", | 252 | "{:016X})!", |
diff --git a/src/core/hle/service/pctl/pctl_module.cpp b/src/core/hle/service/pctl/pctl_module.cpp index 229dade31..be77975ff 100644 --- a/src/core/hle/service/pctl/pctl_module.cpp +++ b/src/core/hle/service/pctl/pctl_module.cpp | |||
| @@ -7,7 +7,6 @@ | |||
| 7 | #include "core/file_sys/control_metadata.h" | 7 | #include "core/file_sys/control_metadata.h" |
| 8 | #include "core/file_sys/patch_manager.h" | 8 | #include "core/file_sys/patch_manager.h" |
| 9 | #include "core/hle/ipc_helpers.h" | 9 | #include "core/hle/ipc_helpers.h" |
| 10 | #include "core/hle/kernel/k_process.h" | ||
| 11 | #include "core/hle/service/pctl/pctl.h" | 10 | #include "core/hle/service/pctl/pctl.h" |
| 12 | #include "core/hle/service/pctl/pctl_module.h" | 11 | #include "core/hle/service/pctl/pctl_module.h" |
| 13 | 12 | ||
| @@ -189,7 +188,7 @@ private: | |||
| 189 | 188 | ||
| 190 | // TODO(ogniK): Recovery flag initialization for pctl:r | 189 | // TODO(ogniK): Recovery flag initialization for pctl:r |
| 191 | 190 | ||
| 192 | const auto tid = system.CurrentProcess()->GetProgramID(); | 191 | const auto tid = system.GetCurrentProcessProgramID(); |
| 193 | if (tid != 0) { | 192 | if (tid != 0) { |
| 194 | const FileSys::PatchManager pm{tid, system.GetFileSystemController(), | 193 | const FileSys::PatchManager pm{tid, system.GetFileSystemController(), |
| 195 | system.GetContentProvider()}; | 194 | system.GetContentProvider()}; |
diff --git a/src/core/hle/service/prepo/prepo.cpp b/src/core/hle/service/prepo/prepo.cpp index c13349386..5c8a44688 100644 --- a/src/core/hle/service/prepo/prepo.cpp +++ b/src/core/hle/service/prepo/prepo.cpp | |||
| @@ -6,7 +6,6 @@ | |||
| 6 | #include "common/logging/log.h" | 6 | #include "common/logging/log.h" |
| 7 | #include "core/core.h" | 7 | #include "core/core.h" |
| 8 | #include "core/hle/ipc_helpers.h" | 8 | #include "core/hle/ipc_helpers.h" |
| 9 | #include "core/hle/kernel/k_process.h" | ||
| 10 | #include "core/hle/service/acc/profile_manager.h" | 9 | #include "core/hle/service/acc/profile_manager.h" |
| 11 | #include "core/hle/service/prepo/prepo.h" | 10 | #include "core/hle/service/prepo/prepo.h" |
| 12 | #include "core/hle/service/service.h" | 11 | #include "core/hle/service/service.h" |
| @@ -73,7 +72,7 @@ private: | |||
| 73 | Type, process_id, data1.size(), data2.size()); | 72 | Type, process_id, data1.size(), data2.size()); |
| 74 | 73 | ||
| 75 | const auto& reporter{system.GetReporter()}; | 74 | const auto& reporter{system.GetReporter()}; |
| 76 | reporter.SavePlayReport(Type, system.CurrentProcess()->GetProgramID(), {data1, data2}, | 75 | reporter.SavePlayReport(Type, system.GetCurrentProcessProgramID(), {data1, data2}, |
| 77 | process_id); | 76 | process_id); |
| 78 | 77 | ||
| 79 | IPC::ResponseBuilder rb{ctx, 2}; | 78 | IPC::ResponseBuilder rb{ctx, 2}; |
| @@ -101,7 +100,7 @@ private: | |||
| 101 | Type, user_id[1], user_id[0], process_id, data1.size(), data2.size()); | 100 | Type, user_id[1], user_id[0], process_id, data1.size(), data2.size()); |
| 102 | 101 | ||
| 103 | const auto& reporter{system.GetReporter()}; | 102 | const auto& reporter{system.GetReporter()}; |
| 104 | reporter.SavePlayReport(Type, system.CurrentProcess()->GetProgramID(), {data1, data2}, | 103 | reporter.SavePlayReport(Type, system.GetCurrentProcessProgramID(), {data1, data2}, |
| 105 | process_id, user_id); | 104 | process_id, user_id); |
| 106 | 105 | ||
| 107 | IPC::ResponseBuilder rb{ctx, 2}; | 106 | IPC::ResponseBuilder rb{ctx, 2}; |
diff --git a/src/core/memory/cheat_engine.cpp b/src/core/memory/cheat_engine.cpp index bb9198cd1..20f0e90f5 100644 --- a/src/core/memory/cheat_engine.cpp +++ b/src/core/memory/cheat_engine.cpp | |||
| @@ -192,7 +192,7 @@ void CheatEngine::Initialize() { | |||
| 192 | core_timing.ScheduleEvent(CHEAT_ENGINE_NS, event); | 192 | core_timing.ScheduleEvent(CHEAT_ENGINE_NS, event); |
| 193 | 193 | ||
| 194 | metadata.process_id = system.CurrentProcess()->GetProcessID(); | 194 | metadata.process_id = system.CurrentProcess()->GetProcessID(); |
| 195 | metadata.title_id = system.CurrentProcess()->GetProgramID(); | 195 | metadata.title_id = system.GetCurrentProcessProgramID(); |
| 196 | 196 | ||
| 197 | const auto& page_table = system.CurrentProcess()->PageTable(); | 197 | const auto& page_table = system.CurrentProcess()->PageTable(); |
| 198 | metadata.heap_extents = { | 198 | metadata.heap_extents = { |
diff --git a/src/core/reporter.cpp b/src/core/reporter.cpp index 71bc32d51..d4becdc0a 100644 --- a/src/core/reporter.cpp +++ b/src/core/reporter.cpp | |||
| @@ -236,7 +236,7 @@ void Reporter::SaveSvcBreakReport(u32 type, bool signal_debugger, u64 info1, u64 | |||
| 236 | } | 236 | } |
| 237 | 237 | ||
| 238 | const auto timestamp = GetTimestamp(); | 238 | const auto timestamp = GetTimestamp(); |
| 239 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 239 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 240 | auto out = GetFullDataAuto(timestamp, title_id, system); | 240 | auto out = GetFullDataAuto(timestamp, title_id, system); |
| 241 | 241 | ||
| 242 | auto break_out = json{ | 242 | auto break_out = json{ |
| @@ -263,7 +263,7 @@ void Reporter::SaveUnimplementedFunctionReport(Kernel::HLERequestContext& ctx, u | |||
| 263 | } | 263 | } |
| 264 | 264 | ||
| 265 | const auto timestamp = GetTimestamp(); | 265 | const auto timestamp = GetTimestamp(); |
| 266 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 266 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 267 | auto out = GetFullDataAuto(timestamp, title_id, system); | 267 | auto out = GetFullDataAuto(timestamp, title_id, system); |
| 268 | 268 | ||
| 269 | auto function_out = GetHLERequestContextData(ctx, system.Memory()); | 269 | auto function_out = GetHLERequestContextData(ctx, system.Memory()); |
| @@ -285,7 +285,7 @@ void Reporter::SaveUnimplementedAppletReport( | |||
| 285 | } | 285 | } |
| 286 | 286 | ||
| 287 | const auto timestamp = GetTimestamp(); | 287 | const auto timestamp = GetTimestamp(); |
| 288 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 288 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 289 | auto out = GetFullDataAuto(timestamp, title_id, system); | 289 | auto out = GetFullDataAuto(timestamp, title_id, system); |
| 290 | 290 | ||
| 291 | out["applet_common_args"] = { | 291 | out["applet_common_args"] = { |
| @@ -377,7 +377,7 @@ void Reporter::SaveUserReport() const { | |||
| 377 | } | 377 | } |
| 378 | 378 | ||
| 379 | const auto timestamp = GetTimestamp(); | 379 | const auto timestamp = GetTimestamp(); |
| 380 | const auto title_id = system.CurrentProcess()->GetProgramID(); | 380 | const auto title_id = system.GetCurrentProcessProgramID(); |
| 381 | 381 | ||
| 382 | SaveToFile(GetFullDataAuto(timestamp, title_id, system), | 382 | SaveToFile(GetFullDataAuto(timestamp, title_id, system), |
| 383 | GetPath("user_report", title_id, timestamp)); | 383 | GetPath("user_report", title_id, timestamp)); |
diff --git a/src/yuzu/bootmanager.cpp b/src/yuzu/bootmanager.cpp index dd6c5953d..46ab0603d 100644 --- a/src/yuzu/bootmanager.cpp +++ b/src/yuzu/bootmanager.cpp | |||
| @@ -32,7 +32,6 @@ | |||
| 32 | #include "common/settings.h" | 32 | #include "common/settings.h" |
| 33 | #include "core/core.h" | 33 | #include "core/core.h" |
| 34 | #include "core/frontend/framebuffer_layout.h" | 34 | #include "core/frontend/framebuffer_layout.h" |
| 35 | #include "core/hle/kernel/k_process.h" | ||
| 36 | #include "input_common/keyboard.h" | 35 | #include "input_common/keyboard.h" |
| 37 | #include "input_common/main.h" | 36 | #include "input_common/main.h" |
| 38 | #include "input_common/mouse/mouse_input.h" | 37 | #include "input_common/mouse/mouse_input.h" |
| @@ -66,7 +65,7 @@ void EmuThread::run() { | |||
| 66 | 65 | ||
| 67 | if (Settings::values.use_disk_shader_cache.GetValue()) { | 66 | if (Settings::values.use_disk_shader_cache.GetValue()) { |
| 68 | system.Renderer().ReadRasterizer()->LoadDiskResources( | 67 | system.Renderer().ReadRasterizer()->LoadDiskResources( |
| 69 | system.CurrentProcess()->GetProgramID(), stop_token, | 68 | system.GetCurrentProcessProgramID(), stop_token, |
| 70 | [this](VideoCore::LoadCallbackStage stage, std::size_t value, std::size_t total) { | 69 | [this](VideoCore::LoadCallbackStage stage, std::size_t value, std::size_t total) { |
| 71 | emit LoadProgress(stage, value, total); | 70 | emit LoadProgress(stage, value, total); |
| 72 | }); | 71 | }); |
diff --git a/src/yuzu/main.cpp b/src/yuzu/main.cpp index f8c55f99b..f6fb23085 100644 --- a/src/yuzu/main.cpp +++ b/src/yuzu/main.cpp | |||
| @@ -2762,7 +2762,7 @@ void GMainWindow::OnConfigureTas() { | |||
| 2762 | } | 2762 | } |
| 2763 | 2763 | ||
| 2764 | void GMainWindow::OnConfigurePerGame() { | 2764 | void GMainWindow::OnConfigurePerGame() { |
| 2765 | const u64 title_id = system->CurrentProcess()->GetProgramID(); | 2765 | const u64 title_id = system->GetCurrentProcessProgramID(); |
| 2766 | OpenPerGameConfiguration(title_id, game_path.toStdString()); | 2766 | OpenPerGameConfiguration(title_id, game_path.toStdString()); |
| 2767 | } | 2767 | } |
| 2768 | 2768 | ||
| @@ -2861,7 +2861,7 @@ void GMainWindow::OnToggleFilterBar() { | |||
| 2861 | } | 2861 | } |
| 2862 | 2862 | ||
| 2863 | void GMainWindow::OnCaptureScreenshot() { | 2863 | void GMainWindow::OnCaptureScreenshot() { |
| 2864 | const u64 title_id = system->CurrentProcess()->GetProgramID(); | 2864 | const u64 title_id = system->GetCurrentProcessProgramID(); |
| 2865 | const auto screenshot_path = | 2865 | const auto screenshot_path = |
| 2866 | QString::fromStdString(Common::FS::GetYuzuPathString(Common::FS::YuzuPath::ScreenshotsDir)); | 2866 | QString::fromStdString(Common::FS::GetYuzuPathString(Common::FS::YuzuPath::ScreenshotsDir)); |
| 2867 | const auto date = | 2867 | const auto date = |
diff --git a/src/yuzu_cmd/yuzu.cpp b/src/yuzu_cmd/yuzu.cpp index 47d90d7b3..b44ea0cc4 100644 --- a/src/yuzu_cmd/yuzu.cpp +++ b/src/yuzu_cmd/yuzu.cpp | |||
| @@ -28,7 +28,6 @@ | |||
| 28 | #include "core/crypto/key_manager.h" | 28 | #include "core/crypto/key_manager.h" |
| 29 | #include "core/file_sys/registered_cache.h" | 29 | #include "core/file_sys/registered_cache.h" |
| 30 | #include "core/file_sys/vfs_real.h" | 30 | #include "core/file_sys/vfs_real.h" |
| 31 | #include "core/hle/kernel/k_process.h" | ||
| 32 | #include "core/hle/service/filesystem/filesystem.h" | 31 | #include "core/hle/service/filesystem/filesystem.h" |
| 33 | #include "core/loader/loader.h" | 32 | #include "core/loader/loader.h" |
| 34 | #include "core/telemetry_session.h" | 33 | #include "core/telemetry_session.h" |
| @@ -203,7 +202,7 @@ int main(int argc, char** argv) { | |||
| 203 | 202 | ||
| 204 | if (Settings::values.use_disk_shader_cache.GetValue()) { | 203 | if (Settings::values.use_disk_shader_cache.GetValue()) { |
| 205 | system.Renderer().ReadRasterizer()->LoadDiskResources( | 204 | system.Renderer().ReadRasterizer()->LoadDiskResources( |
| 206 | system.CurrentProcess()->GetProgramID(), std::stop_token{}, | 205 | system.GetCurrentProcessProgramID(), std::stop_token{}, |
| 207 | [](VideoCore::LoadCallbackStage, size_t value, size_t total) {}); | 206 | [](VideoCore::LoadCallbackStage, size_t value, size_t total) {}); |
| 208 | } | 207 | } |
| 209 | 208 | ||