summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/hid.cpp
diff options
context:
space:
mode:
authorDavid Marcec <dmarcecguzman@gmail.com>2018-10-12 07:28:00 +0200
committerDavid Marcec <dmarcecguzman@gmail.com>2018-10-12 07:28:00 +0200
commit98b760c645088ef690c7fe5941bdebeed34a3012 (patch)
tree42cee7c01fcf9932fb5d480790cb7e4a3f2612c2 /src/core/hle/service/hid/hid.cpp
parentDynamically decide handheld variant based on supported npad id priority (diff)
downloadyuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar.gz
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar.bz2
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar.lz
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar.xz
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.tar.zst
yuzu-98b760c645088ef690c7fe5941bdebeed34a3012.zip
Diffstat (limited to '')
-rw-r--r--src/core/hle/service/hid/hid.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/core/hle/service/hid/hid.cpp b/src/core/hle/service/hid/hid.cpp
index e5cbd2ef6..db1537b40 100644
--- a/src/core/hle/service/hid/hid.cpp
+++ b/src/core/hle/service/hid/hid.cpp
@@ -284,7 +284,7 @@ public:
private:
std::shared_ptr<IAppletResource> applet_resource;
-
+#pragma optimize("", off)
void CreateAppletResource(Kernel::HLERequestContext& ctx) {
if (applet_resource == nullptr) {
applet_resource = std::make_shared<IAppletResource>();
@@ -405,6 +405,8 @@ private:
}
void AcquireNpadStyleSetUpdateEventHandle(Kernel::HLERequestContext& ctx) {
+ IPC::RequestParser rp{ctx};
+ auto npad_id = rp.PopRaw<u32>();
IPC::ResponseBuilder rb{ctx, 2, 1};
rb.Push(RESULT_SUCCESS);
rb.PushCopyObjects(applet_resource->GetController<Controller_NPad>(HidController::NPad)
@@ -454,6 +456,8 @@ private:
}
void SetNpadJoyAssignmentModeSingleByDefault(Kernel::HLERequestContext& ctx) {
+ IPC::RequestParser rp{ctx};
+ auto npad_id = rp.PopRaw<u32>();
IPC::ResponseBuilder rb{ctx, 2};
rb.Push(RESULT_SUCCESS);
LOG_WARNING(Service_HID, "(STUBBED) called");