diff options
| author | 2018-03-27 10:22:08 -0400 | |
|---|---|---|
| committer | 2018-03-27 10:22:08 -0400 | |
| commit | a5e9745380bf9e247d34c42009cd9eb66f4e97a8 (patch) | |
| tree | 3c31fcb4375793542daff053665be555c2dfaa7f /src/core/hle | |
| parent | Merge pull request #282 from N00byKing/patch-2 (diff) | |
| parent | settings: Remove unused CpuCore class. (diff) | |
| download | yuzu-a5e9745380bf9e247d34c42009cd9eb66f4e97a8.tar.gz yuzu-a5e9745380bf9e247d34c42009cd9eb66f4e97a8.tar.xz yuzu-a5e9745380bf9e247d34c42009cd9eb66f4e97a8.zip | |
Merge pull request #284 from bunnei/docked-config
Add config for "Docked" mode and various settings cleanup
Diffstat (limited to 'src/core/hle')
| -rw-r--r-- | src/core/hle/service/am/am.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/core/hle/service/am/am.cpp b/src/core/hle/service/am/am.cpp index d9f003ed4..bab338205 100644 --- a/src/core/hle/service/am/am.cpp +++ b/src/core/hle/service/am/am.cpp | |||
| @@ -12,6 +12,7 @@ | |||
| 12 | #include "core/hle/service/apm/apm.h" | 12 | #include "core/hle/service/apm/apm.h" |
| 13 | #include "core/hle/service/filesystem/filesystem.h" | 13 | #include "core/hle/service/filesystem/filesystem.h" |
| 14 | #include "core/hle/service/nvflinger/nvflinger.h" | 14 | #include "core/hle/service/nvflinger/nvflinger.h" |
| 15 | #include "core/settings.h" | ||
| 15 | 16 | ||
| 16 | namespace Service { | 17 | namespace Service { |
| 17 | namespace AM { | 18 | namespace AM { |
| @@ -241,17 +242,20 @@ void ICommonStateGetter::GetCurrentFocusState(Kernel::HLERequestContext& ctx) { | |||
| 241 | } | 242 | } |
| 242 | 243 | ||
| 243 | void ICommonStateGetter::GetOperationMode(Kernel::HLERequestContext& ctx) { | 244 | void ICommonStateGetter::GetOperationMode(Kernel::HLERequestContext& ctx) { |
| 245 | const bool use_docked_mode{Settings::values.use_docked_mode}; | ||
| 244 | IPC::ResponseBuilder rb{ctx, 3}; | 246 | IPC::ResponseBuilder rb{ctx, 3}; |
| 245 | rb.Push(RESULT_SUCCESS); | 247 | rb.Push(RESULT_SUCCESS); |
| 246 | rb.Push(static_cast<u8>(OperationMode::Handheld)); | 248 | rb.Push(static_cast<u8>(use_docked_mode ? OperationMode::Docked : OperationMode::Handheld)); |
| 247 | 249 | ||
| 248 | LOG_WARNING(Service_AM, "(STUBBED) called"); | 250 | LOG_WARNING(Service_AM, "(STUBBED) called"); |
| 249 | } | 251 | } |
| 250 | 252 | ||
| 251 | void ICommonStateGetter::GetPerformanceMode(Kernel::HLERequestContext& ctx) { | 253 | void ICommonStateGetter::GetPerformanceMode(Kernel::HLERequestContext& ctx) { |
| 254 | const bool use_docked_mode{Settings::values.use_docked_mode}; | ||
| 252 | IPC::ResponseBuilder rb{ctx, 3}; | 255 | IPC::ResponseBuilder rb{ctx, 3}; |
| 253 | rb.Push(RESULT_SUCCESS); | 256 | rb.Push(RESULT_SUCCESS); |
| 254 | rb.Push(static_cast<u32>(APM::PerformanceMode::Handheld)); | 257 | rb.Push(static_cast<u32>(use_docked_mode ? APM::PerformanceMode::Docked |
| 258 | : APM::PerformanceMode::Handheld)); | ||
| 255 | 259 | ||
| 256 | LOG_WARNING(Service_AM, "(STUBBED) called"); | 260 | LOG_WARNING(Service_AM, "(STUBBED) called"); |
| 257 | } | 261 | } |