german77
df845d5d6e
service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignment
Used by ring fit adventure 1.2.0
4 years ago
Narr the Reg
297b5accab
core/hid: Stub GetUniquePadsFromNpad
Used in checkpoint homebrew
4 years ago
german77
25521cd948
core/hid: Improve accuary of mouse implementation
4 years ago
german77
ebfe40dec8
core/hid: Improve accuracy of the keyboard implementation
4 years ago
german77
99485a06a7
core/hid: Remove usage of native types, fix a couple of errors with motion
4 years ago
german77
d12525737a
service/hid: Remove includes of core.h and settings.h
4 years ago
german77
8517d89be0
core/hid: Rename NpadType to NpadStyleIndex
4 years ago
german77
b3f59b4407
kraken: Address comments from review
review fixes
4 years ago
german77
0292fe0198
kraken: Fix errors from rebase and format files
4 years ago
german77
70a0aba81d
service/hid: Use remove duplicated code, update names
4 years ago
german77
84bda35f14
settings: Cleanup settings
4 years ago
ameerj
d27abf5546
core: Remove unused includes
4 years ago
Morph
52fa30ab7d
service: Reduce header include overhead
4 years ago
Morph
203d8f7f60
style: Remove extra space preceding the :: operator
4 years ago
german77
f444f41880
service/hid: Update to 13.0.0
4 years ago
german77
9847b58137
hid: Stub SetTouchScreenConfiguration
4 years ago
bunnei
b7140d7f00
hle: service: Add a helper module for managing kernel objects.
5 years ago
german77
7ae1e7c0bb
hid: Stub IsFirmwareUpdateAvailableForSixAxisSensor
5 years ago
Morph
c4d6d9dfd3
general: Replace RESULT_UNKNOWN with ResultUnknown
Transition to PascalCase for result names.
5 years ago
Morph
7ebc38a6d1
general: Replace RESULT_SUCCESS with ResultSuccess
Transition to PascalCase for result names.
5 years ago
Chloe Marcec
cf489391d7
hid: ApplyNpadSystemCommonPolicy
We already do this specifically for homebrew, so we can keep it stubbed out for the time being
5 years ago
bunnei
9f1abd8188
hle: kernel: Migrate KClientPort to KAutoObject.
5 years ago
bunnei
bf274faa22
hle: kernel: Migrate KTransferMemory to KAutoObject.
5 years ago
bunnei
83b96b7264
hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
5 years ago
bunnei
11f9080d2e
hle: kernel: Migrate KSharedMemory to KAutoObject.
5 years ago
bunnei
8b224f05c9
hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.
5 years ago
german77
c8845b4fdf
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
5 years ago
Morph
9c8242ed3f
service: hid: Get transfer memory for InitializeSevenSixAxisSensor
5 years ago
bunnei
7a76bc30fa
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
Morph
19b6ca175f
service: hid: Stub SetAnalogStickUseCenterClamp
- Used by eBASEBALLパワフルプロ野球2020
5 years ago
german77
db13bf47f3
hid: Update service function tables
5 years ago
Morph
c841dcc8cb
hid: Implement GameCube Controller Vibrations
Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
5 years ago
bunnei
f8d8755776
hle: kernel: Rename SharedMemory to KSharedMemory.
5 years ago
bunnei
80d0eb3bbd
hle: kernel: Rename WritableEvent to KWritableEvent.
5 years ago
bunnei
284a4d9283
hle: kernel: Rename ReadableEvent to KReadableEvent.
5 years ago
german
1f204e5930
Adds missing controller types and properties
5 years ago
german
e0c83e305a
Prevent over scheduling audio events and terminate properly the motion update event
5 years ago
german
963ce4f5ab
Only update motion for npad and prevent over scheduling events
5 years ago
Morph
83f6fc1a5f
hid: Add static_assert for Parameter size
5 years ago
Morph
d6cb14fbf3
npad: Remove unused device handle parameter
5 years ago
german
264bcb9e1d
Stub Set/Get/Reset SixaxisSensorFusionParameters
5 years ago
ReinUsesLisp
4854f3291e
core: Silence Wclass-memaccess warnings
This requires making several types trivial and properly initialize
them whenever they are called.
5 years ago
bunnei
e5f216261e
hle: service: Acquire and release a lock on requests.
- This makes it such that we can safely access service members from CoreTiming thread.
5 years ago
german
d9d2a0aac7
Stub set and get NpadCommunicationMode
5 years ago
Lioncash
346271b80b
service: Eliminate usages of the global system instance
Completely removes all usages of the global system instance within the
services code by passing in the using system instance to the services.
5 years ago
Morph
9b00708d96
hid: Check if applet_resource exists in InitializeVibrationDevice
5 years ago
Morph
2d3476dd7f
hid: Reimplement Begin/EndPermitVibrationSession
Upon further investigation, these commands allow temporary vibrations even when the "Controller Vibration" system setting is disabled. As a result, vibrations are allowed when either the system setting or this flag is set to true. Therefore, we can only block vibrations when both flags are set to false.
5 years ago
Morph
bd42b2093c
controllers/npad: Remove the old vibration filter
Previously we used a vibration filter that filters out amplitudes close to each other. It turns out there are cases where this results into vibrations that are too inaccurate. Remove this and move the 100Hz vibration filter (Only allowing a maximum of 100 vibrations per second) from sdl_impl to npad when enable_accurate_vibrations is set to false.
5 years ago
Morph
6f80c78568
hid: Implement InitializeVibrationDevice and IsVibrationDeviceMounted
5 years ago
Morph
ad3905fe27
input_common: Add VibrationDevice and VibrationDeviceFactory
A vibration device is an input device that returns an unsigned byte as status.
It represents whether the vibration device supports vibration or not.
If the status returns 1, it supports vibration. Otherwise, it does not support vibration.
5 years ago