summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/controllers (unfollow)
Commit message (Expand)AuthorFilesLines
2021-05-01Disable touch if setting is not enabledgerman772-2/+2
2021-04-27address commentsgerman772-5/+5
2021-04-24hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman774-2/+174
2021-04-19npad: Remove duplicated class member variableLioncash2-2/+1
2021-04-15common: Move settings to common from core.bunnei9-9/+9
2021-04-08service: hid: Stub SetAnalogStickUseCenterClampMorph2-0/+6
2021-04-02HID: Fix SL and SR buttons for right joycongerman771-2/+6
2021-03-26HID: Initialize correctly the gesture finger_id and filter invalid resultsNarr the Reg2-3/+13
2021-02-28Implements touch, pan, pinch and rotation gesturesgerman2-11/+240
2021-02-08hid: Implement GC controllergerman2-1/+88
2021-02-05hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2-7/+13
2021-02-05hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2-3/+3
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2-3/+4
2021-02-04Add footer types and address commentsgerman7-58/+106
2021-02-04Fix npad struct to match switchbrewgerman2-104/+133
2021-02-04Adds missing controller types and propertiesgerman7-19/+172
2021-01-27npad: Remove unused device handle parameterMorph2-7/+6
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman2-0/+23
2021-01-18npad: Add check for HANDHELD_INDEX in UpdateControllerAt()Morph1-1/+1
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp2-10/+19
2021-01-15Always initialize keyboard inputgerman1-5/+1
2021-01-15Add mutitouch support for touch screensgerman2-19/+25
2021-01-15Allow to return up to 16 touch inputs per enginegerman2-55/+75
2021-01-15Allow all touch inputs at the same time and remove config options that are not longer necesarygerman2-11/+20
2021-01-15Add multitouch supportgerman2-23/+93
2020-12-18controllers/npad: Make press_state atomicMorph2-2/+3
2020-12-12controllers/npad: Validate device handles before useMorph2-0/+45
2020-11-29Add missing types to NpadCommunicationModegerman1-0/+2
2020-11-27Stub set and get NpadCommunicationModegerman2-0/+18
2020-11-16hid: Reimplement Begin/EndPermitVibrationSessionMorph2-2/+9
2020-11-16controllers/npad: Load input devices on initMorph1-0/+2
2020-11-16general: Fix compiler warnings on linux and miscellaneous changesMorph2-8/+11
2020-11-16controllers/npad: Remove the old vibration filterMorph2-49/+63
2020-11-16hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph2-1/+48
2020-11-16input_common: Add VibrationDevice and VibrationDeviceFactoryMorph2-33/+26
2020-11-16configure_input: Add per-player vibrationMorph1-2/+11
2020-11-16settings: Remove global vibration strength modifierMorph1-3/+1
2020-11-16hid: Mark Begin/EndPermitVibrationSession as stubsMorph2-12/+1
2020-11-16controllers/npad: Send an empty vibration on destruction/deactivationMorph2-20/+36
2020-11-16controllers/npad: Add heuristics to reduce rumble state changesMorph1-5/+46
2020-11-16configure_input: Hook up the vibration percentage spinboxMorph1-1/+2
2020-11-16controllers/npad: Stop games from vibrating incorrect controllersMorph1-0/+10
2020-11-16hid: Fix controller rumble based on new researchMorph2-24/+33
2020-11-16hid: Reorder all HID commandsMorph2-24/+24
2020-11-16controllers/npad: Rename NPadType to NpadStyleSetMorph2-8/+8
2020-11-16controllers/npad: Add DeviceHandle structMorph1-27/+50
2020-11-16settings: Preparation for per-game input settingsMorph1-18/+24
2020-11-16controllers/npad: Connect a controller on init if none are connectedMorph1-0/+13
2020-10-21Revert "core: Fix clang build"bunnei9-80/+52
2020-10-18core: Fix clang buildLioncash9-52/+80
2020-10-13core/CMakeLists: Make some warnings errorsLioncash2-27/+2
2020-10-02Only use inputs corresponding to controller typegerman1-49/+58
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph2-0/+12
2020-09-29First implementation of controller rumblegerman2-8/+19
2020-09-24Use different timing for motiongerman3-73/+137
2020-09-18hid: Implement Get/SetNpadHandheldActivationModeMorph2-0/+18
2020-09-05configure_input: Hook up the motion button and checkboxMorph1-1/+1
2020-09-05Add cemu hook changes related to PR #4609german1-2/+1
2020-09-05Remove RealMotionDevicegerman2-7/+8
2020-09-05controllers/npad: Simplify motion entry assignmentMorph1-29/+18
2020-09-05Include HID and configuration changes related to motiongerman2-9/+162
2020-09-04hid: Implement MergeSingleJoyasDualJoyMorph2-0/+17
2020-09-04applets/controller: Implement fallback applet for the SDL frontendMorph2-89/+0
2020-09-04Project Mjölnir: Part 2 - Controller AppletMorph2-11/+23
2020-08-29yuzu: Add motion and touch configurationFearlessTobi2-1/+12
2020-08-26controllers/npad: Fix inconsistencies with controller connection statusesMorph1-1/+7
2020-08-26controllers/npad: Fix LibNX controller connection statusesMorph1-1/+9
2020-08-26controllers/npad: Fix LedPattern for P1-4Morph1-3/+3
2020-08-26Project Mjölnir: Part 1Morph2-118/+106
2020-08-14core: Resolve several -Wextra-semi warningsLioncash1-2/+2
2020-07-16hid: Only update keyboard & debug pad inputs if enabledDavid Marcec2-33/+37
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow8-9/+9
2020-06-21hid: Implement Get/ResetGyroscopeZeroDriftModeMorph2-1/+17
2020-06-21Clang FormattingAmeer1-26/+16
2020-06-21GC Adapter ImplementationAmeer1-16/+26
2020-05-12hid: Clear keyboard states & fix logic issueDavid Marcec1-3/+4
2020-04-20npad: Lower log level for VibrateController to DebugFearlessTobi1-1/+1
2020-04-18service: hid: npad: Fix implicit fallthrough errors.bunnei1-0/+2
2020-02-18analog_from_button get direction implementationCJBok1-5/+5
2020-01-15Moved analog direction logic to sdl_implCJBok1-9/+22
2020-01-14Corrected directional states sensitivityCJBok1-9/+9
2020-01-09hid: Fix analog sticks directional statesCJBok1-12/+12
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2-3/+2
2019-11-03kernel: events: Remove ResetType::Automatic.bunnei1-1/+1
2019-10-18hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()Lioncash1-1/+1
2019-10-18hid/npad: Add missing break in default caseLioncash1-0/+1
2019-10-18hid/npad: Replace std::for_each with ranged for loopsLioncash1-13/+12
2019-10-18hid/npad: Remove redundant non-const variant of IsControllerSupported()Lioncash2-34/+5
2019-10-18hid/npad: Move function declarationsLioncash1-5/+6
2019-10-05service/hid: Silence -Wunused and -WswitchReinUsesLisp14-21/+14
2019-10-05service/hid: Remove unused system referenceReinUsesLisp2-2/+1
2019-09-24Signal styleset changes at a better timeDavid Marcec1-8/+2
2019-09-22removed commentDavid Marcec1-1/+0
2019-09-22RebasedDavid Marcec2-10/+18
2019-09-22removed unneeded semicolonDavid Marcec1-1/+1
2019-09-22marked controller constructors as explicitDavid Marcec8-8/+8
2019-09-22RebaseDavid Marcec18-38/+53
2019-09-22Deglobalize System: HidDavid Marcec18-21/+25
2019-09-04dittoMorph19841-1/+1
2019-09-04IsVibrationEnabled() as a const member funcMorph19841-1/+1
2019-09-04Update npad.hMorph19841-0/+1
2019-09-04Update npad.cppMorph19841-0/+6
2019-07-08addressed issuesDavid Marcec1-6/+7
2019-07-01hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec2-0/+35
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash1-1/+1
2019-02-16core_timing: Convert core timing into a classLioncash17-26/+39
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash8-9/+9
2019-02-06remove all occurance of specifying endianness inside BitFieldWeiyi Wang3-68/+68
2018-12-29web_browser: Add bounds checking to applet interfaceZach Hilman2-5/+3
2018-12-28hid: Make Hid service accessible and add GetPressStateZach Hilman2-0/+14
2018-12-26npad: Remove code to invert input in horizontal mode.bunnei1-46/+0
2018-12-02Fixed crash with SetNpadModeDavid Marcec1-2/+3
2018-11-29kernel/event: Reference ReadableEvent from WritableEventZach Hilman2-13/+7
2018-11-29core: Port all current usages of Event to Readable/WritableEventZach Hilman2-8/+17
2018-11-28npad: Use NPadIdToIndex to prevent invalid array accessZach Hilman1-2/+2
2018-11-27npad: Fix copy/paste error with LED position assignmentsZach Hilman1-3/+3
2018-11-26Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec1-1/+2
2018-11-22debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)Zach Hilman1-2/+3
2018-11-19hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman4-174/+61
2018-11-19hid/npad: Update NPad to use player controller bindings and typeZach Hilman2-55/+108
2018-11-19hid/touchscreen: Update Touchscreen to use advanced parametersZach Hilman1-6/+6
2018-11-19hid: Add controller bindings for Mouse controllerZach Hilman2-4/+30
2018-11-19hid: Add keyboard bindings for Keyboard controllerZach Hilman2-2/+24
2018-11-19hid: Add controller bindings for DebugPad controllerZach Hilman2-21/+43
2018-11-19Added missing start/end touch attributes to touchscreenDavid Marcec2-1/+18
2018-11-19Added debugpad skeletonDavid Marcec2-2/+55
2018-11-19Added controller helper funcsDavid Marcec2-0/+35
2018-11-19Left joycon rotation button remappingDavid Marcec2-7/+21
2018-11-19Added automatic npad switch based on supported stylesetsDavid Marcec2-4/+124
2018-11-19Added multi-input support and controller assignment at any portDavid Marcec2-122/+181
2018-11-16Fixed priority switching edge case for handheld (#1675)David1-12/+46
2018-11-14hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()Lioncash1-0/+1
2018-11-07Updated npad styles on holdtype switchesDavid Marcec1-0/+2
2018-11-02Fixed HID crash when launching more than 1 game & signaled syleset change eventDavid Marcec1-0/+3
2018-10-24npad: Remove unused controller variable from OnInit()Lioncash1-2/+3
2018-10-20Added auto controller switching to supported controllers and single joycon button rotationDavid Marcec2-4/+189
2018-10-18hid/controller: Remove unused header inclusionsLioncash9-9/+0
2018-10-18hid/controller/npad: Remove unused dump_idx member variableLioncash1-1/+0
2018-10-18hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructorLioncash1-1/+1
2018-10-18hid/controller/npad: Remove #pragma once from the cpp fileLioncash1-2/+0
2018-10-18hid/controller/npad: Move npad_id_list into the cpp fileLioncash2-2/+10
2018-10-18hid/controller/npad: Remove unnecessary const from void return typeLioncash2-2/+2
2018-10-18hid/controller: Default the destructors of all controller types in the cpp fileLioncash16-0/+16
2018-10-18controller_base: Default the base class constructor and destructor in the cpp fileLioncash2-2/+4
2018-10-17Using dual joycons as the default controllerDavid Marcec2-74/+58
2018-10-12WipDavid Marcec1-2/+18
2018-10-11Dynamically decide handheld variant based on supported npad id priorityDavid Marcec2-19/+58
2018-10-10Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec2-0/+8
2018-10-10Added GetLedPattern and HandheldVariantDavid Marcec2-4/+54
2018-10-10Kirby expects handheld controllers to be at position 8David Marcec1-2/+8
2018-10-10Added the ability to "disconnect" individual npadsDavid Marcec2-15/+36
2018-10-10Removed unneeded forward declarationsDavid Marcec2-13/+2
2018-10-10Addressed changes for better hidDavid Marcec18-130/+208
2018-10-10"Better Hid" rework part 1David Marcec18-0/+1289