index
:
anonymous/yuzu
master
yuzu is the world's most popular, open-source, Nintendo Switch emulator — started by the creators of Citra. It is written in C++ with portability in mind,
mirror
summary
refs
log
tree
commit
diff
stats
log msg
author
committer
range
path:
root
/
src
/
core
/
hle
/
service
/
hid
/
controllers
(
follow
)
Commit message (
Expand
)
Author
Age
Files
Lines
*
service/hid: Update touch and gestures to use ring lifo and the emulated console
german77
2021-11-25
4
-370
/
+191
*
service/hid: Update debug pad, xpad, stubbed and controller base to use ring lifo and the emulated controller
german77
2021-11-25
7
-166
/
+80
*
settings: Cleanup settings
german77
2021-11-25
3
-3
/
+3
*
core: Remove unused includes
ameerj
2021-11-04
1
-1
/
+0
*
service/hid: Update to 13.0.0
german77
2021-09-27
1
-0
/
+1
*
hid: Stub SetTouchScreenConfiguration
german77
2021-09-10
1
-0
/
+14
*
hle: service: hid: npad: Remove unused kernel reference.
bunnei
2021-07-21
1
-1
/
+0
*
hle: service: Add a helper module for managing kernel objects.
bunnei
2021-07-21
2
-6
/
+14
*
npad: Disable vibration check if disabled
german77
2021-07-11
1
-0
/
+5
*
npad: Fix data race when updating devices
Rodrigo Locatti
2021-06-22
2
-0
/
+8
*
touchscreen: Make use of common point struct
Lioncash
2021-05-28
2
-10
/
+10
*
common: Extract point into a common struct
Lioncash
2021-05-28
1
-29
/
+7
*
hid/gesture: Factor out last gesture retrieval into its own function
Lioncash
2021-05-18
2
-14
/
+23
*
hid/gesture: Ensure all ID arrays are initialized
Lioncash
2021-05-18
1
-4
/
+4
*
hid/gesture: Make Point a template
Lioncash
2021-05-18
2
-38
/
+46
*
hid/gesture: Replace x,y members of GestureState with a Point
Lioncash
2021-05-18
2
-6
/
+4
*
hid/gesture: Add default comparators to Point
Lioncash
2021-05-18
2
-10
/
+7
*
hid/gesture: Rename Points to Point
Lioncash
2021-05-18
1
-5
/
+5
*
core: Make variable shadowing a compile-time error
Lioncash
2021-05-16
4
-34
/
+41
*
Merge pull request #6267 from german77/gestureRewrite
Morph
2021-05-12
2
-76
/
+340
|
\
|
*
hid: Improve hardware accuracy of gestures
german77
2021-05-05
2
-76
/
+340
*
|
hle: kernel: Remove deprecated Object class.
bunnei
2021-05-06
1
-1
/
+0
*
|
hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.
bunnei
2021-05-06
2
-6
/
+5
*
|
hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.
bunnei
2021-05-06
2
-4
/
+9
*
|
hle: kernel: Ensure all kernel objects with KAutoObject are properly created.
bunnei
2021-05-06
1
-0
/
+1
*
|
hle: kernel: Migrate KEvent to KAutoObject.
bunnei
2021-05-06
2
-4
/
+3
*
|
hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.
bunnei
2021-05-06
2
-3
/
+2
|
/
*
service: Resolve cases of member field shadowing
Lioncash
2021-05-04
18
-19
/
+19
*
hid: Fix touch not initializing properly if disabled
german77
2021-05-03
2
-2
/
+10
*
Disable touch if setting is not enabled
german77
2021-05-01
2
-2
/
+2
*
address comments
german77
2021-04-27
2
-5
/
+5
*
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
german77
2021-04-24
4
-2
/
+174
*
npad: Remove duplicated class member variable
Lioncash
2021-04-19
2
-2
/
+1
*
common: Move settings to common from core.
bunnei
2021-04-15
9
-9
/
+9
*
service: hid: Stub SetAnalogStickUseCenterClamp
Morph
2021-04-08
2
-0
/
+6
*
Merge pull request #6131 from german77/rightjoyconSLSR
Morph
2021-04-02
1
-2
/
+6
|
\
|
*
HID: Fix SL and SR buttons for right joycon
german77
2021-04-02
1
-2
/
+6
*
|
HID: Initialize correctly the gesture finger_id and filter invalid results
Narr the Reg
2021-03-26
2
-3
/
+13
|
/
*
Merge pull request #5276 from german77/gestures
Morph
2021-02-28
2
-11
/
+240
|
\
|
*
Implements touch, pan, pinch and rotation gestures
german
2021-02-28
2
-11
/
+240
*
|
hid: Implement GC controller
german
2021-02-08
2
-1
/
+88
|
/
*
Merge pull request #5326 from german77/hidUpdate1
bunnei
2021-02-06
7
-156
/
+386
|
\
|
*
Add footer types and address comments
german
2021-02-04
7
-58
/
+106
|
*
Fix npad struct to match switchbrew
german
2021-02-04
2
-104
/
+133
|
*
Adds missing controller types and properties
german
2021-02-04
7
-19
/
+172
*
|
hle: kernel: Reimplement KReadableEvent and KWritableEvent.
bunnei
2021-02-05
2
-7
/
+13
*
|
hle: kernel: Rename WritableEvent to KWritableEvent.
bunnei
2021-02-05
2
-3
/
+3
*
|
hle: kernel: Rename ReadableEvent to KReadableEvent.
bunnei
2021-02-05
2
-3
/
+4
|
/
*
npad: Remove unused device handle parameter
Morph
2021-01-27
2
-7
/
+6
*
Stub Set/Get/Reset SixaxisSensorFusionParameters
german
2021-01-24
2
-0
/
+23
*
Merge pull request #5270 from german77/multiTouch
bunnei
2021-01-21
2
-29
/
+130
|
\
|
*
Always initialize keyboard input
german
2021-01-15
1
-5
/
+1
|
*
Add mutitouch support for touch screens
german
2021-01-15
2
-19
/
+25
|
*
Allow to return up to 16 touch inputs per engine
german
2021-01-15
2
-55
/
+75
|
*
Allow all touch inputs at the same time and remove config options that are not longer necesary
german
2021-01-15
2
-11
/
+20
|
*
Add multitouch support
german
2021-01-15
2
-23
/
+93
*
|
npad: Add check for HANDHELD_INDEX in UpdateControllerAt()
Morph
2021-01-18
1
-1
/
+1
*
|
core: Silence Wclass-memaccess warnings
ReinUsesLisp
2021-01-15
2
-10
/
+19
|
/
*
controllers/npad: Make press_state atomic
Morph
2020-12-18
2
-2
/
+3
*
controllers/npad: Validate device handles before use
Morph
2020-12-12
2
-0
/
+45
*
Add missing types to NpadCommunicationMode
german
2020-11-29
1
-0
/
+2
*
Stub set and get NpadCommunicationMode
german
2020-11-27
2
-0
/
+18
*
hid: Reimplement Begin/EndPermitVibrationSession
Morph
2020-11-16
2
-2
/
+9
*
controllers/npad: Load input devices on init
Morph
2020-11-16
1
-0
/
+2
*
general: Fix compiler warnings on linux and miscellaneous changes
Morph
2020-11-16
2
-8
/
+11
*
controllers/npad: Remove the old vibration filter
Morph
2020-11-16
2
-49
/
+63
*
hid: Implement InitializeVibrationDevice and IsVibrationDeviceMounted
Morph
2020-11-16
2
-1
/
+48
*
input_common: Add VibrationDevice and VibrationDeviceFactory
Morph
2020-11-16
2
-33
/
+26
*
configure_input: Add per-player vibration
Morph
2020-11-16
1
-2
/
+11
*
settings: Remove global vibration strength modifier
Morph
2020-11-16
1
-3
/
+1
*
hid: Mark Begin/EndPermitVibrationSession as stubs
Morph
2020-11-16
2
-12
/
+1
*
controllers/npad: Send an empty vibration on destruction/deactivation
Morph
2020-11-16
2
-20
/
+36
*
controllers/npad: Add heuristics to reduce rumble state changes
Morph
2020-11-16
1
-5
/
+46
*
configure_input: Hook up the vibration percentage spinbox
Morph
2020-11-16
1
-1
/
+2
*
controllers/npad: Stop games from vibrating incorrect controllers
Morph
2020-11-16
1
-0
/
+10
*
hid: Fix controller rumble based on new research
Morph
2020-11-16
2
-24
/
+33
*
hid: Reorder all HID commands
Morph
2020-11-16
2
-24
/
+24
*
controllers/npad: Rename NPadType to NpadStyleSet
Morph
2020-11-16
2
-8
/
+8
*
controllers/npad: Add DeviceHandle struct
Morph
2020-11-16
1
-27
/
+50
*
settings: Preparation for per-game input settings
Morph
2020-11-16
1
-18
/
+24
*
controllers/npad: Connect a controller on init if none are connected
Morph
2020-11-16
1
-0
/
+13
*
Revert "core: Fix clang build"
bunnei
2020-10-21
9
-80
/
+52
*
core: Fix clang build
Lioncash
2020-10-18
9
-52
/
+80
*
core/CMakeLists: Make some warnings errors
Lioncash
2020-10-13
2
-27
/
+2
*
Merge pull request #4736 from Morph1984/home-button-input-protection-stub
bunnei
2020-10-07
2
-0
/
+12
|
\
|
*
hid: Stub HomeButtonInputProtection service commands
Morph
2020-09-30
2
-0
/
+12
*
|
Only use inputs corresponding to controller type
german
2020-10-02
1
-49
/
+58
*
|
Merge pull request #4291 from german77/ImplementControllerRumble
David
2020-09-30
2
-8
/
+19
|
\
\
|
|
/
|
/
|
|
*
First implementation of controller rumble
german
2020-09-29
2
-8
/
+19
*
|
Use different timing for motion
german
2020-09-24
3
-73
/
+137
|
/
*
Merge pull request #4683 from Morph1984/NpadHandheldActivationMode-impl
bunnei
2020-09-20
2
-0
/
+18
|
\
|
*
hid: Implement Get/SetNpadHandheldActivationMode
Morph
2020-09-18
2
-0
/
+18
*
|
Merge pull request #4594 from german77/MotionHID
bunnei
2020-09-17
2
-9
/
+151
|
\
\
|
|
/
|
/
|
|
*
configure_input: Hook up the motion button and checkbox
Morph
2020-09-05
1
-1
/
+1
|
*
Add cemu hook changes related to PR #4609
german
2020-09-05
1
-2
/
+1
|
*
Remove RealMotionDevice
german
2020-09-05
2
-7
/
+8
|
*
controllers/npad: Simplify motion entry assignment
Morph
2020-09-05
1
-29
/
+18
|
*
Include HID and configuration changes related to motion
german
2020-09-05
2
-9
/
+162
*
|
Merge pull request #4597 from Morph1984/mjolnir-p2
bunnei
2020-09-11
2
-100
/
+23
|
\
\
|
|
/
|
/
|
|
*
applets/controller: Implement fallback applet for the SDL frontend
Morph
2020-09-04
2
-89
/
+0
|
*
Project Mjölnir: Part 2 - Controller Applet
Morph
2020-09-04
2
-11
/
+23
*
|
hid: Implement MergeSingleJoyasDualJoy
Morph
2020-09-04
2
-0
/
+17
|
/
*
yuzu: Add motion and touch configuration
FearlessTobi
2020-08-29
2
-1
/
+12
*
controllers/npad: Fix inconsistencies with controller connection statuses
Morph
2020-08-26
1
-1
/
+7
*
controllers/npad: Fix LibNX controller connection statuses
Morph
2020-08-26
1
-1
/
+9
*
controllers/npad: Fix LedPattern for P1-4
Morph
2020-08-26
1
-3
/
+3
*
Project Mjölnir: Part 1
Morph
2020-08-26
2
-118
/
+106
*
core: Resolve several -Wextra-semi warnings
Lioncash
2020-08-14
1
-2
/
+2
*
hid: Only update keyboard & debug pad inputs if enabled
David Marcec
2020-07-16
2
-33
/
+37
*
General: Recover Prometheus project from harddrive failure
Fernando Sahmkow
2020-06-27
8
-9
/
+9
*
hid: Implement Get/ResetGyroscopeZeroDriftMode
Morph
2020-06-21
2
-1
/
+17
*
hid: Clear keyboard states & fix logic issue
David Marcec
2020-05-12
1
-3
/
+4
*
npad: Lower log level for VibrateController to Debug
FearlessTobi
2020-04-20
1
-1
/
+1
*
service: hid: npad: Fix implicit fallthrough errors.
bunnei
2020-04-18
1
-0
/
+2
*
analog_from_button get direction implementation
CJBok
2020-02-18
1
-5
/
+5
*
Moved analog direction logic to sdl_impl
CJBok
2020-01-15
1
-9
/
+22
*
Corrected directional states sensitivity
CJBok
2020-01-14
1
-9
/
+9
*
hid: Fix analog sticks directional states
CJBok
2020-01-09
1
-12
/
+12
*
kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)
bunnei
2019-11-25
2
-3
/
+2
*
kernel: events: Remove ResetType::Automatic.
bunnei
2019-11-03
1
-1
/
+1
*
hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()
Lioncash
2019-10-18
1
-1
/
+1
*
hid/npad: Add missing break in default case
Lioncash
2019-10-18
1
-0
/
+1
*
hid/npad: Replace std::for_each with ranged for loops
Lioncash
2019-10-18
1
-13
/
+12
*
hid/npad: Remove redundant non-const variant of IsControllerSupported()
Lioncash
2019-10-18
2
-34
/
+5
*
hid/npad: Move function declarations
Lioncash
2019-10-18
1
-5
/
+6
*
service/hid: Silence -Wunused and -Wswitch
ReinUsesLisp
2019-10-05
14
-21
/
+14
*
service/hid: Remove unused system reference
ReinUsesLisp
2019-10-05
2
-2
/
+1
*
Signal styleset changes at a better time
David Marcec
2019-09-24
1
-8
/
+2
*
removed comment
David Marcec
2019-09-22
1
-1
/
+0
*
Rebased
David Marcec
2019-09-22
2
-10
/
+18
*
removed unneeded semicolon
David Marcec
2019-09-22
1
-1
/
+1
*
marked controller constructors as explicit
David Marcec
2019-09-22
8
-8
/
+8
*
Rebase
David Marcec
2019-09-22
18
-38
/
+53
*
Deglobalize System: Hid
David Marcec
2019-09-22
18
-21
/
+25
*
ditto
Morph1984
2019-09-04
1
-1
/
+1
*
IsVibrationEnabled() as a const member func
Morph1984
2019-09-04
1
-1
/
+1
*
Update npad.h
Morph1984
2019-09-04
1
-0
/
+1
*
Update npad.cpp
Morph1984
2019-09-04
1
-0
/
+6
*
addressed issues
David Marcec
2019-07-08
1
-6
/
+7
*
hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignment
David Marcec
2019-07-01
2
-0
/
+35
*
core/kernel/object: Rename ResetType enum members
Lioncash
2019-05-18
1
-1
/
+1
*
Merge pull request #2090 from FearlessTobi/port-4599
bunnei
2019-03-21
3
-68
/
+68
|
\
|
*
remove all occurance of specifying endianness inside BitField
Weiyi Wang
2019-02-06
3
-68
/
+68
*
|
core_timing: Convert core timing into a class
Lioncash
2019-02-16
17
-26
/
+39
*
|
core_timing: Rename CoreTiming namespace to Core::Timing
Lioncash
2019-02-12
8
-9
/
+9
|
/
*
web_browser: Add bounds checking to applet interface
Zach Hilman
2018-12-29
2
-5
/
+3
*
hid: Make Hid service accessible and add GetPressState
Zach Hilman
2018-12-28
2
-0
/
+14
*
npad: Remove code to invert input in horizontal mode.
bunnei
2018-12-26
1
-46
/
+0
*
Merge pull request #1803 from DarkLordZach/k-able-event
bunnei
2018-12-03
2
-11
/
+14
|
\
|
*
kernel/event: Reference ReadableEvent from WritableEvent
Zach Hilman
2018-11-29
2
-13
/
+7
|
*
core: Port all current usages of Event to Readable/WritableEvent
Zach Hilman
2018-11-29
2
-8
/
+17
*
|
Fixed crash with SetNpadMode
David Marcec
2018-12-02
1
-2
/
+3
|
/
*
Merge pull request #1801 from ogniK5377/log-before-execute
bunnei
2018-11-29
1
-1
/
+2
|
\
|
*
Changed logging to be "Log before execution", Added more error logging, all services should now log on some level
David Marcec
2018-11-26
1
-1
/
+2
*
|
Merge pull request #1817 from DarkLordZach/npad-idx-fix
bunnei
2018-11-28
1
-2
/
+2
|
\
\
|
*
|
npad: Use NPadIdToIndex to prevent invalid array access
Zach Hilman
2018-11-28
1
-2
/
+2
|
|
/
*
/
npad: Fix copy/paste error with LED position assignments
Zach Hilman
2018-11-27
1
-3
/
+3
|
/
*
debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)
Zach Hilman
2018-11-22
1
-2
/
+3
*
hid: Use player-defined controller type as PREFERRED_CONTROLLER
Zach Hilman
2018-11-19
4
-174
/
+61
*
hid/npad: Update NPad to use player controller bindings and type
Zach Hilman
2018-11-19
2
-55
/
+108
*
hid/touchscreen: Update Touchscreen to use advanced parameters
Zach Hilman
2018-11-19
1
-6
/
+6
*
hid: Add controller bindings for Mouse controller
Zach Hilman
2018-11-19
2
-4
/
+30
*
hid: Add keyboard bindings for Keyboard controller
Zach Hilman
2018-11-19
2
-2
/
+24
*
hid: Add controller bindings for DebugPad controller
Zach Hilman
2018-11-19
2
-21
/
+43
*
Added missing start/end touch attributes to touchscreen
David Marcec
2018-11-19
2
-1
/
+18
*
Added debugpad skeleton
David Marcec
2018-11-19
2
-2
/
+55
*
Added controller helper funcs
David Marcec
2018-11-19
2
-0
/
+35
*
Left joycon rotation button remapping
David Marcec
2018-11-19
2
-7
/
+21
*
Added automatic npad switch based on supported stylesets
David Marcec
2018-11-19
2
-4
/
+124
*
Added multi-input support and controller assignment at any port
David Marcec
2018-11-19
2
-122
/
+181
*
Fixed priority switching edge case for handheld (#1675)
David
2018-11-16
1
-12
/
+46
*
hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()
Lioncash
2018-11-14
1
-0
/
+1
*
Updated npad styles on holdtype switches
David Marcec
2018-11-07
1
-0
/
+2
*
Fixed HID crash when launching more than 1 game & signaled syleset change event
David Marcec
2018-11-02
1
-0
/
+3
*
npad: Remove unused controller variable from OnInit()
Lioncash
2018-10-24
1
-2
/
+3
*
Added auto controller switching to supported controllers and single joycon button rotation
David Marcec
2018-10-20
2
-4
/
+189
*
hid/controller: Remove unused header inclusions
Lioncash
2018-10-18
9
-9
/
+0
*
hid/controller/npad: Remove unused dump_idx member variable
Lioncash
2018-10-18
1
-1
/
+0
*
hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructor
Lioncash
2018-10-18
1
-1
/
+1
*
hid/controller/npad: Remove #pragma once from the cpp file
Lioncash
2018-10-18
1
-2
/
+0
*
hid/controller/npad: Move npad_id_list into the cpp file
Lioncash
2018-10-18
2
-2
/
+10
*
hid/controller/npad: Remove unnecessary const from void return type
Lioncash
2018-10-18
2
-2
/
+2
*
hid/controller: Default the destructors of all controller types in the cpp file
Lioncash
2018-10-18
16
-0
/
+16
*
controller_base: Default the base class constructor and destructor in the cpp file
Lioncash
2018-10-18
2
-2
/
+4
*
Using dual joycons as the default controller
David Marcec
2018-10-17
2
-74
/
+58
*
Wip
David Marcec
2018-10-12
1
-2
/
+18
*
Dynamically decide handheld variant based on supported npad id priority
David Marcec
2018-10-11
2
-19
/
+58
*
Added BeginPermitVibrationSession and EndPermitVibrationSession
David Marcec
2018-10-10
2
-0
/
+8
*
Added GetLedPattern and HandheldVariant
David Marcec
2018-10-10
2
-4
/
+54
*
Kirby expects handheld controllers to be at position 8
David Marcec
2018-10-10
1
-2
/
+8
*
Added the ability to "disconnect" individual npads
David Marcec
2018-10-10
2
-15
/
+36
*
Removed unneeded forward declarations
David Marcec
2018-10-10
2
-13
/
+2
*
Addressed changes for better hid
David Marcec
2018-10-10
18
-130
/
+208
*
"Better Hid" rework part 1
David Marcec
2018-10-10
18
-0
/
+1289