bunnei
bf380b8584
hle: kernel: Remove deprecated Object class.
5 years ago
bunnei
0297448fbc
hle: kernel: Migrate KClientPort to KAutoObject.
5 years ago
bunnei
c7d8b7421c
hle: kernel: Migrate KTransferMemory to KAutoObject.
5 years ago
bunnei
7444963bbb
hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.
5 years ago
bunnei
2e8d6fe9a0
hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.
5 years ago
bunnei
89edbe8aa2
hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.
5 years ago
bunnei
ab704acab8
hle: kernel: Ensure all kernel objects with KAutoObject are properly created.
5 years ago
bunnei
addc0bf037
hle: kernel: Migrate KEvent to KAutoObject.
5 years ago
bunnei
086db71e94
hle: kernel: Migrate KSharedMemory to KAutoObject.
5 years ago
bunnei
5e5933256b
hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.
5 years ago
Lioncash
9e726a9250
service: Resolve cases of member field shadowing
Now all that remains is for kernel code to be 'shadow-free' and then
-Wshadow can be turned into an error.
5 years ago
german77
08d5bd36d8
hid: Fix touch not initializing properly if disabled
5 years ago
german77
1ed1dd3c89
Disable touch if setting is not enabled
5 years ago
german77
cfdec68d5a
address comments
5 years ago
german77
c19ad21ae8
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
5 years ago
Morph
86278f5db2
service: hid: Get transfer memory for InitializeSevenSixAxisSensor
5 years ago
Lioncash
39497183a6
npad: Remove duplicated class member variable
ControllerBase already has a System reference that can be accessed from
this class, so we can get rid of this to make the class layout a little
more straightforward.
5 years ago
bunnei
a4c6712a4b
common: Move settings to common from core.
- Removes a dependency on core and input_common from common.
5 years ago
Morph
8e545deab9
service: hid: Stub SetAnalogStickUseCenterClamp
- Used by eBASEBALLパワフルプロ野球2020
5 years ago
german77
4fe05d7b42
hid: Update service function tables
5 years ago
german77
eaf0c4af11
HID: Fix SL and SR buttons for right joycon
5 years ago
Narr the Reg
7c26a9aefe
HID: Initialize correctly the gesture finger_id and filter invalid results
5 years ago
german
e895ab7d6f
Implements touch, pan, pinch and rotation gestures
5 years ago
Morph
ec19a85890
hid: Implement GameCube Controller Vibrations
Implements both SendVibrationGcErmCommand and GetActualVibrationGcErmCommand, and modifies GetVibrationDeviceInfo to account for additional controllers.
5 years ago
bunnei
0d62f30b00
hle: kernel: Rename SharedMemory to KSharedMemory.
5 years ago
german
a994a40467
hid: Implement GC controller
5 years ago
bunnei
ff3c7c068b
hle: kernel: Reimplement KReadableEvent and KWritableEvent.
5 years ago
bunnei
3f942c01f0
hle: kernel: Rename WritableEvent to KWritableEvent.
5 years ago
bunnei
e86a7e3691
hle: kernel: Rename ReadableEvent to KReadableEvent.
5 years ago
german
8019b2b9b5
Add footer types and address comments
5 years ago
german
9a9e81f2e9
Fix npad struct to match switchbrew
5 years ago
german
f30ef98761
Adds missing controller types and properties
5 years ago
german
7784b1da6d
Prevent over scheduling audio events and terminate properly the motion update event
5 years ago
german
2489547dc5
Only update motion for npad and prevent over scheduling events
5 years ago
Morph
4921ba05db
hid: Add static_assert for Parameter size
5 years ago
Morph
d4d39aa4c7
npad: Remove unused device handle parameter
5 years ago
german
a8245cf2f1
Stub Set/Get/Reset SixaxisSensorFusionParameters
5 years ago
Morph
4a67a5b917
npad: Add check for HANDHELD_INDEX in UpdateControllerAt()
5 years ago
ReinUsesLisp
f8650a9580
core: Silence Wclass-memaccess warnings
This requires making several types trivial and properly initialize
them whenever they are called.
5 years ago
german
b483f2d010
Always initialize keyboard input
5 years ago
german
8495e1bd83
Add mutitouch support for touch screens
5 years ago
german
d8df9a16bd
Allow to return up to 16 touch inputs per engine
5 years ago
german
390ee10eef
Allow all touch inputs at the same time and remove config options that are not longer necesary
5 years ago
german
d583e01f54
Add multitouch support
5 years ago
bunnei
7d77a3f88f
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
Morph
54ea3c47c8
controllers/npad: Make press_state atomic
5 years ago
Morph
1c773c0869
controllers/npad: Validate device handles before use
Some games such as NEKOPARA Vol. 3 send invalid device handles when calling InitializeVibrationDevice. Introduce a check to validate the device handle before use.
5 years ago
german
4eb7327559
Add missing types to NpadCommunicationMode
5 years ago
german
3898d8f0d7
Stub set and get NpadCommunicationMode
5 years ago
Lioncash
1a954b2a59
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