summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid (follow)
Commit message (Expand)AuthorAgeFilesLines
* core: Replace all instances of ResultCode with Resultgerman772022-06-275-74/+73
* common: Change semantics of UNREACHABLE to unconditionally crashLiam2022-06-142-5/+5
* service: hid: Fix gesture regressionNarr the Reg2022-06-102-4/+3
* service: hid: Improve stub of IRSNarr the Reg2022-05-312-21/+460
* Merge pull request #8368 from german77/seventimesbunnei2022-05-305-368/+600
|\
| * service: hid: Implement ResetIsSixAxisSensorDeviceNewlyAssignedgerman772022-05-274-6/+115
| * service: hid: Implement LoadSixAxisSensorCalibrationParameter and GetSixAxisSensorIcInformationgerman772022-05-274-3/+103
| * service: hid: Implement EnableSixAxisSensorUnalteredPassthrough and IsSixAxisSensorUnalteredPassthroughEnabledgerman772022-05-274-2/+88
| * service: hid: Add error handling to sixaxis functionsgerman772022-05-273-31/+55
| * service: hid: Refractor sixaxis functionsgerman772022-05-272-185/+88
| * service: hid: Implement MergeSingleJoyAsDualJoy according to REgerman772022-05-274-65/+57
| * service: hid: Add error handling to setNpadAssignment and variantsgerman772022-05-273-23/+27
| * service: hid: Quick RE fixes and commentsgerman772022-05-274-54/+68
* | input_common: touch: Rewrite touch driver to support multiple touch pointsgerman772022-05-231-1/+5
|/
* service: hid: Fix motion refresh rateNarr the Reg2022-05-062-2/+6
* service: hid: Disable correctly motion inputgerman772022-05-061-50/+41
* Merge pull request #8274 from german77/firmwareMorph2022-04-292-1/+21
|\
| * service: hid: Stub IsFirmwareUpdateNeededForNotificationgerman772022-04-272-1/+21
* | service: hid: Ensure all structs are initializedNarr the Reg2022-04-2415-68/+69
* | service: hid: Access shared memory directlyNarr the Reg2022-04-2321-305/+347
|/
* general: Convert source file copyright comments over to SPDXMorph2022-04-2338-114/+76
* service: hid: Improve accuracy of sixaxis functionsNarr the Reg2022-04-185-97/+360
* yuzu: Add custom ringcon configurationgerman772022-04-165-64/+54
* hidbus: Implement hidbus and ringcongerman772022-04-1611-26/+1645
* core/hle: Replace lock_guard with scoped_lockMerry2022-04-071-1/+1
* service: hid: Partially revert #8123german772022-04-061-0/+4
* Merge pull request #8123 from german77/bombslingerbunnei2022-04-033-66/+69
|\
| * service: npad: Default initialize shared memorygerman772022-04-031-48/+48
| * service: hid: Remove inaccurate behavior on initializationgerman772022-03-313-18/+21
* | service: hid: Signal event on AcquireNpadStyleSetUpdateEventHandleNarr the Reg2022-03-311-0/+4
|/
* core: Reduce unused includesameerj2022-03-1910-20/+2
* hid: Stub IsUsbFullKeyControllerEnabledlat9nq2022-02-122-1/+12
* service/hid: Initialize applet_resource on SetNpadAnalogStickUseCenterClampgerman772022-01-191-1/+2
* service/hid: Decrease motion update rateNarr the Reg2022-01-131-1/+2
* Merge pull request #7481 from german77/gyro-biasbunnei2021-12-212-14/+16
|\
| * service/hid: Improve console motion accuracyNarr the Reg2021-12-132-14/+16
* | core/hid: Cancel any vibration after the testNarr the Reg2021-12-163-11/+5
* | Merge pull request #7521 from german77/dual_single_joyconsbunnei2021-12-083-38/+161
|\ \ | |/ |/|
| * service/hid: Implement SetNpadJoyAssignmentModegerman772021-12-053-38/+161
* | service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignmentgerman772021-12-062-2/+35
|/
* core/hid: Ensure only valid npad are connectedgerman772021-12-051-17/+13
* npad: Return NpadButton in GetAndResetPressStateMorph2021-11-302-5/+5
* general: Fix handheld typoMorph2021-11-291-1/+1
* Merge pull request #7438 from german77/homebrew2bunnei2021-11-281-1/+13
|\
| * core/hid: Stub GetUniquePadsFromNpadNarr the Reg2021-11-271-1/+13
* | settings: Add debug setting to enable all controllersgerman772021-11-281-0/+4
|/
* service/hid: Finish converting LIFO objects and address some nitsNarr the Reg2021-11-2512-91/+46
* kraken: Address comments from reviewgerman772021-11-252-5/+4
* core/hid: Improve accuary of mouse implementationgerman772021-11-256-18/+28
* core/hid: Fully implement native mousegerman772021-11-251-4/+5
* core/hid: Improve accuracy of the keyboard implementationgerman772021-11-253-4/+34
* core/hid: Fix keyboard alignmentgerman772021-11-251-0/+1
* core/hid: Remove usage of native types, fix a couple of errors with motiongerman772021-11-253-410/+538
* service/hid: Remove includes of core.h and settings.hgerman772021-11-2522-51/+56
* service/hid: Add support for new controllersgerman772021-11-251-1/+30
* core/hid: Rename NpadType to NpadStyleIndexgerman772021-11-253-75/+79
* second commit lion reviewgerman772021-11-258-5/+13
* kraken: Address comments from reviewgerman772021-11-254-8/+5
* core/hid: Update structs to 13.1.0german772021-11-259-42/+89
* core/hid: Rework battery mappingsgerman772021-11-251-2/+9
* service/hid: Fix memory allocated incorrectlygerman772021-11-255-7/+7
* Morph review first wavegerman772021-11-2512-74/+56
* service/hid: Match shared memory closer to HWgerman772021-11-252-26/+75
* kraken: Address comments from reviewgerman772021-11-253-8/+7
* service/hid: Use ring buffer for gesturesgerman772021-11-252-79/+52
* service/hid: Fix gesture inputgerman772021-11-252-61/+92
* core/hid: Only signal when neededgerman772021-11-251-2/+4
* hid: Fix controller connection/disconnectiongerman772021-11-253-26/+56
* kraken: Fix errors from rebase and format filesgerman772021-11-251-1/+0
* core/hid: Add output devicesgerman772021-11-252-40/+5
* service/hid: Rewrite npad to use ring lifo and the emulated controllergerman772021-11-252-890/+605
* service/hid: Update console sixaxis to the emulated consolegerman772021-11-252-28/+26
* service/hid: Update mouse and keyboard to use ring lifo and the emulated devicegerman772021-11-254-158/+71
* service/hid: Update touch and gestures to use ring lifo and the emulated consolegerman772021-11-254-370/+191
* service/hid: Update debug pad, xpad, stubbed and controller base to use ring lifo and the emulated controllergerman772021-11-257-166/+80
* service/hid: Use remove duplicated code, update namesgerman772021-11-252-64/+30
* service/hid: Create ring LIFOgerman772021-11-251-0/+54
* settings: Cleanup settingsgerman772021-11-254-5/+4
* core: Remove unused includesameerj2021-11-043-4/+0
* service: Reduce header include overheadMorph2021-10-071-4/+0
* style: Remove extra space preceding the :: operatorMorph2021-09-291-1/+1
* service/hid: Update to 13.0.0german772021-09-272-0/+10
* hid: Stub SetTouchScreenConfigurationgerman772021-09-103-1/+28
* hle: service: hid: npad: Remove unused kernel reference.bunnei2021-07-211-1/+0
* hle: service: Add a helper module for managing kernel objects.bunnei2021-07-214-13/+34
* npad: Disable vibration check if disabledgerman772021-07-111-0/+5
* npad: Fix data race when updating devicesRodrigo Locatti2021-06-222-0/+8
* hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorgerman772021-06-112-1/+23
* general: Replace RESULT_UNKNOWN with ResultUnknownMorph2021-06-021-2/+2
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-022-90/+90
* Merge pull request #6377 from lioncash/pointbunnei2021-05-303-39/+17
|\
| * touchscreen: Make use of common point structLioncash2021-05-282-10/+10
| * common: Extract point into a common structLioncash2021-05-281-29/+7
* | Merge pull request #6356 from ogniK5377/ApplyNpadSystemCommonPolicybunnei2021-05-281-1/+10
|\ \ | |/ |/|
| * hid: ApplyNpadSystemCommonPolicyChloe Marcec2021-05-241-1/+10
* | hid/gesture: Factor out last gesture retrieval into its own functionLioncash2021-05-182-14/+23
* | hid/gesture: Ensure all ID arrays are initializedLioncash2021-05-181-4/+4
* | hid/gesture: Make Point a templateLioncash2021-05-182-38/+46
* | hid/gesture: Replace x,y members of GestureState with a PointLioncash2021-05-182-6/+4
* | hid/gesture: Add default comparators to PointLioncash2021-05-182-10/+7
* | hid/gesture: Rename Points to PointLioncash2021-05-181-5/+5
|/
* core: Make variable shadowing a compile-time errorLioncash2021-05-164-34/+41
* Merge pull request #6267 from german77/gestureRewriteMorph2021-05-122-76/+340
|\
| * hid: Improve hardware accuracy of gesturesgerman772021-05-052-76/+340
* | hle: kernel: Remove deprecated Object class.bunnei2021-05-062-2/+0
* | hle: kernel: Migrate KClientPort to KAutoObject.bunnei2021-05-061-1/+1
* | hle: kernel: Migrate KTransferMemory to KAutoObject.bunnei2021-05-061-8/+9
* | hle: kernel: Migrate KSession, KClientSession, and KServerSession to KAutoObject.bunnei2021-05-061-1/+0
* | hle: kernel: Migrate KReadableEvent and KWritableEvent to KAutoObject.bunnei2021-05-062-6/+5
* | hle: kernel: Refactor several threads/events/sharedmemory to use slab heaps.bunnei2021-05-062-4/+9
* | hle: kernel: Ensure all kernel objects with KAutoObject are properly created.bunnei2021-05-061-0/+1
* | hle: kernel: Migrate KEvent to KAutoObject.bunnei2021-05-062-4/+3
* | hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei2021-05-064-22/+5
* | hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei2021-05-064-5/+4
|/
* service: Resolve cases of member field shadowingLioncash2021-05-0418-19/+19
* hid: Fix touch not initializing properly if disabledgerman772021-05-032-2/+10
* Disable touch if setting is not enabledgerman772021-05-012-2/+2
* address commentsgerman772021-04-272-5/+5
* hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman772021-04-245-12/+194
* service: hid: Get transfer memory for InitializeSevenSixAxisSensorMorph2021-04-221-1/+38
* npad: Remove duplicated class member variableLioncash2021-04-192-2/+1
* common: Move settings to common from core.bunnei2021-04-1510-10/+10
* Merge pull request #6158 from german77/hidServiceTablesbunnei2021-04-102-0/+85
|\
| * hid: Update service function tablesgerman772021-04-072-0/+85
* | service: hid: Stub SetAnalogStickUseCenterClampMorph2021-04-084-1/+29
|/
* Merge pull request #6131 from german77/rightjoyconSLSRMorph2021-04-021-2/+6
|\
| * HID: Fix SL and SR buttons for right joycongerman772021-04-021-2/+6
* | HID: Initialize correctly the gesture finger_id and filter invalid resultsNarr the Reg2021-03-262-3/+13
|/
* Merge pull request #5276 from german77/gesturesMorph2021-02-282-11/+240
|\
| * Implements touch, pan, pinch and rotation gesturesgerman2021-02-282-11/+240
* | Merge pull request #5953 from bunnei/memory-refactor-1bunnei2021-02-274-6/+6
|\ \
| * | hle: kernel: Rename SharedMemory to KSharedMemory.bunnei2021-02-194-6/+6
* | | hid: Implement GameCube Controller VibrationsMorph2021-02-212-3/+130
|/ /
* | Merge pull request #4940 from german77/nativeGCbunnei2021-02-152-1/+88
|\ \
| * | hid: Implement GC controllergerman2021-02-082-1/+88
| |/
* | Merge pull request #5868 from german77/HandheldFixbunnei2021-02-081-0/+1
|\ \ | |/ |/|
| * Prevent over scheduling audio events and terminate properly the motion update eventgerman2021-02-021-0/+1
* | Merge pull request #5326 from german77/hidUpdate1bunnei2021-02-069-167/+405
|\ \
| * | Add footer types and address commentsgerman2021-02-047-58/+106
| * | Fix npad struct to match switchbrewgerman2021-02-042-104/+133
| * | Adds missing controller types and propertiesgerman2021-02-049-30/+191
* | | hle: kernel: Reimplement KReadableEvent and KWritableEvent.bunnei2021-02-052-7/+13
* | | hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-053-4/+4
* | | hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-053-4/+5
|/ /
* | Merge pull request #5861 from german77/HandheldFixbunnei2021-02-021-2/+11
|\|
| * Only update motion for npad and prevent over scheduling eventsgerman2021-02-011-2/+11
* | hid: Add static_assert for Parameter sizeMorph2021-01-281-15/+19
* | npad: Remove unused device handle parameterMorph2021-01-273-11/+9
* | Stub Set/Get/Reset SixaxisSensorFusionParametersgerman2021-01-244-3/+104
* | Merge pull request #5270 from german77/multiTouchbunnei2021-01-212-29/+130
|\ \
| * | Always initialize keyboard inputgerman2021-01-151-5/+1
| * | Add mutitouch support for touch screensgerman2021-01-152-19/+25
| * | Allow to return up to 16 touch inputs per enginegerman2021-01-152-55/+75
| * | Allow all touch inputs at the same time and remove config options that are not longer necesarygerman2021-01-152-11/+20
| * | Add multitouch supportgerman2021-01-152-23/+93
| |/
* | npad: Add check for HANDHELD_INDEX in UpdateControllerAt()Morph2021-01-181-1/+1
* | core: Silence Wclass-memaccess warningsReinUsesLisp2021-01-153-84/+93
|/
* hle: service: Acquire and release a lock on requests.bunnei2020-12-291-0/+2
* controllers/npad: Make press_state atomicMorph2020-12-182-2/+3
* controllers/npad: Validate device handles before useMorph2020-12-122-0/+45
* Merge pull request #4998 from Morph1984/bioshock-patchbunnei2020-11-291-2/+4
|\
| * hid: Check if applet_resource exists in InitializeVibrationDeviceMorph2020-11-251-2/+4
* | Add missing types to NpadCommunicationModegerman2020-11-291-0/+2
* | Merge pull request #5021 from german77/StubCommunicationModebunnei2020-11-294-2/+50
|\ \
| * | Stub set and get NpadCommunicationModegerman2020-11-274-2/+50
| |/
* / service: Eliminate usages of the global system instanceLioncash2020-11-276-27/+35
|/
* hid: Reimplement Begin/EndPermitVibrationSessionMorph2020-11-163-5/+17
* controllers/npad: Load input devices on initMorph2020-11-161-0/+2
* general: Fix compiler warnings on linux and miscellaneous changesMorph2020-11-162-8/+11
* controllers/npad: Remove the old vibration filterMorph2020-11-163-50/+64
* hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph2020-11-163-12/+66
* input_common: Add VibrationDevice and VibrationDeviceFactoryMorph2020-11-163-33/+27
* configure_input: Add per-player vibrationMorph2020-11-161-2/+11
* settings: Remove global vibration strength modifierMorph2020-11-161-3/+1
* hid: Mark Begin/EndPermitVibrationSession as stubsMorph2020-11-163-18/+4
* controllers/npad: Send an empty vibration on destruction/deactivationMorph2020-11-163-22/+38
* hid: Stub IsVibrationDeviceMountedMorph2020-11-162-1/+23
* controllers/npad: Add heuristics to reduce rumble state changesMorph2020-11-161-5/+46
* configure_input: Hook up the vibration percentage spinboxMorph2020-11-161-1/+2
* controllers/npad: Stop games from vibrating incorrect controllersMorph2020-11-161-0/+10
* hid: Fix controller rumble based on new researchMorph2020-11-163-43/+69
* hid: Pop a struct of parameters instead of popping individual parametersMorph2020-11-161-103/+237
* hid: Reorder all HID commandsMorph2020-11-164-215/+230
* hid: Implement GetVibrationDeviceInfoMorph2020-11-162-3/+39
* hid: Stub InitializeVibrationDeviceMorph2020-11-161-3/+11
* controllers/npad: Rename NPadType to NpadStyleSetMorph2020-11-162-8/+8
* controllers/npad: Add DeviceHandle structMorph2020-11-161-27/+50
* settings: Preparation for per-game input settingsMorph2020-11-162-20/+26
* controllers/npad: Connect a controller on init if none are connectedMorph2020-11-161-0/+13
* service: Update function tablesLioncash2020-10-281-1/+1
* Revert "core: Fix clang build"bunnei2020-10-219-80/+52
* core: Fix clang buildLioncash2020-10-189-52/+80
* core/CMakeLists: Make some warnings errorsLioncash2020-10-133-28/+3
* Merge pull request #4736 from Morph1984/home-button-input-protection-stubbunnei2020-10-074-2/+50
|\
| * hid: Stub HomeButtonInputProtection service commandsMorph2020-09-304-2/+50
* | Merge pull request #4742 from german77/InputFilterbunnei2020-10-061-49/+58
|\ \
| * | Only use inputs corresponding to controller typegerman2020-10-021-49/+58
* | | Merge pull request #4734 from german77/motionfusionbunnei2020-10-022-1/+15
|\ \ \ | |/ / |/| |
| * | Stubbed EnableSixAxisSensorFusiongerman2020-09-302-1/+15
* | | Merge pull request #4291 from german77/ImplementControllerRumbleDavid2020-09-303-13/+22
|\ \ \ | |_|/ |/| |
| * | First implementation of controller rumblegerman2020-09-293-13/+22
| |/
* / Use different timing for motiongerman2020-09-245-76/+157
|/
* Merge pull request #4683 from Morph1984/NpadHandheldActivationMode-implbunnei2020-09-203-5/+28
|\
| * hid: Implement Get/SetNpadHandheldActivationModeMorph2020-09-183-5/+28
* | Merge pull request #4643 from FearlessTobi/decrease-pad-update-intervalbunnei2020-09-191-1/+1
|\ \
| * | Test: Decrease pad_update_nsFearlessTobi2020-09-101-1/+1
* | | Merge pull request #4594 from german77/MotionHIDbunnei2020-09-174-15/+184
|\ \ \ | |_|/ |/| |
| * | configure_input: Hook up the motion button and checkboxMorph2020-09-051-1/+1
| * | Add cemu hook changes related to PR #4609german2020-09-051-2/+1
| * | Remove RealMotionDevicegerman2020-09-052-7/+8
| * | controllers/npad: Simplify motion entry assignmentMorph2020-09-051-29/+18
| * | Include HID and configuration changes related to motiongerman2020-09-054-15/+195
| |/
* | Merge pull request #4597 from Morph1984/mjolnir-p2bunnei2020-09-112-100/+23
|\ \ | |/ |/|
| * applets/controller: Implement fallback applet for the SDL frontendMorph2020-09-042-89/+0
| * Project Mjölnir: Part 2 - Controller AppletMorph2020-09-042-11/+23
* | hid: Implement MergeSingleJoyasDualJoyMorph2020-09-043-5/+24
|/
* yuzu: Add motion and touch configurationFearlessTobi2020-08-292-1/+12
* controllers/npad: Fix inconsistencies with controller connection statusesMorph2020-08-261-1/+7
* controllers/npad: Fix LibNX controller connection statusesMorph2020-08-261-1/+9
* controllers/npad: Fix LedPattern for P1-4Morph2020-08-261-3/+3
* Project Mjölnir: Part 1Morph2020-08-263-127/+111
* core: Resolve several -Wextra-semi warningsLioncash2020-08-141-2/+2
* core_timing: Make use of uintptr_t to represent user_dataLioncash2020-07-282-4/+6
* Merge pull request #4350 from ogniK5377/hid-update-connectedbunnei2020-07-252-33/+37
|\
| * hid: Only update keyboard & debug pad inputs if enabledDavid Marcec2020-07-162-33/+37
* | core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-162-9/+7
* | core_timing: Make use of std::chrono with ScheduleEventLioncash2020-07-161-5/+7
|/
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-2710-19/+17
* Merge pull request #4141 from Morph1984/SevenSixAxisSensorDavid2020-06-252-21/+85
|\
| * hid: Stub a series of "SevenSixAxisSensor" service commandsMorph2020-06-242-21/+85
* | hid: Implement Get/ResetGyroscopeZeroDriftModeMorph2020-06-214-6/+56
|/
* Clang-formatVolcaEM2020-06-011-2/+1
* hid: Stub GetXpadIDsVolcaEM2020-06-012-1/+14
* Merge pull request #3926 from ogniK5377/keyboard-statesbunnei2020-05-191-3/+4
|\
| * hid: Clear keyboard states & fix logic issueDavid Marcec2020-05-121-3/+4
* | Stub SendKeyboardLockKeyEventDavid Marcec2020-05-112-1/+11
|/
* Merge pull request #3797 from slashiee/hid-stubMat M2020-04-272-1/+13
|\
| * services: hid: Stub StopSevenSixAxisSensor.M&M2020-04-262-1/+13
* | service: Update function tablesLioncash2020-04-201-1/+36
|/
* npad: Lower log level for VibrateController to DebugFearlessTobi2020-04-201-1/+1
* service: hid: npad: Fix implicit fallthrough errors.bunnei2020-04-181-0/+2
* service: hid: Update for new shared memory layout.bunnei2020-04-171-3/+2
* service: irs: Update for new shared memory layout.bunnei2020-04-171-3/+3
* services: hid: Stub InitializeSevenSixAxisSensor.bunnei2020-03-272-1/+9
* analog_from_button get direction implementationCJBok2020-02-181-5/+5
* Core: Set all hardware emulation constants in a single file.Fernando Sahmkow2020-02-121-3/+4
* Moved analog direction logic to sdl_implCJBok2020-01-151-9/+22
* Corrected directional states sensitivityCJBok2020-01-141-9/+9
* hid: Fix analog sticks directional statesCJBok2020-01-091-12/+12
* core_timing: Use better reference tracking for EventType. (#3159)bunnei2019-11-272-4/+3
* Merge pull request #3094 from lioncash/tablesbunnei2019-11-251-0/+24
|\
| * service: Update function tablesLioncash2019-11-121-0/+24
* | kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei2019-11-254-5/+4
|/
* Merge pull request #3062 from bunnei/event-improvebunnei2019-11-061-1/+1
|\
| * kernel: events: Remove ResetType::Automatic.bunnei2019-11-031-1/+1
* | Merge pull request #2859 from Morph1984/hidDavid2019-11-062-92/+126
|\ \ | |/ |/|
| * hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2019-10-072-92/+126
* | hid/npad: Fix incorrect connection boolean value in ConnectAllDisconnectedControllers()Lioncash2019-10-181-1/+1
* | hid/npad: Add missing break in default caseLioncash2019-10-181-0/+1
* | hid/npad: Replace std::for_each with ranged for loopsLioncash2019-10-181-13/+12
* | hid/npad: Remove redundant non-const variant of IsControllerSupported()Lioncash2019-10-182-34/+5
* | hid/npad: Move function declarationsLioncash2019-10-181-5/+6
* | hid: Implement DeactivateNpadMorph2019-10-072-1/+13
|/
* service/hid: Silence -Wunused and -WswitchReinUsesLisp2019-10-0515-23/+18
* service/hid: Remove unused system referenceReinUsesLisp2019-10-052-2/+1
* Signal styleset changes at a better timeDavid Marcec2019-09-241-8/+2
* removed commentDavid Marcec2019-09-221-1/+0
* RebasedDavid Marcec2019-09-223-11/+19
* removed unneeded semicolonDavid Marcec2019-09-221-1/+1
* marked controller constructors as explicitDavid Marcec2019-09-228-8/+8
* RebaseDavid Marcec2019-09-2220-44/+59
* Deglobalize System: IRSDavid Marcec2019-09-223-5/+6
* Deglobalize System: HidDavid Marcec2019-09-2220-37/+44
* dittoMorph19842019-09-041-1/+1
* IsVibrationEnabled() as a const member funcMorph19842019-09-041-1/+1
* clang-formatMorph19842019-09-041-2/+2
* Update npad.hMorph19842019-09-041-0/+1
* Update npad.cppMorph19842019-09-041-0/+6
* Update hid.hMorph19842019-09-041-0/+2
* Update hid.cppMorph19842019-09-041-2/+23
* addressed issuesDavid Marcec2019-07-081-6/+7
* hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec2019-07-015-3/+98
* core/kernel/object: Rename ResetType enum membersLioncash2019-05-181-1/+1
* service: Update service function tablesLioncash2019-04-111-0/+15
* core/core_timing: Make callback parameters consistentLioncash2019-03-242-6/+6
* Merge pull request #1933 from DarkLordZach/cheat-enginebunnei2019-03-221-0/+3
|\
| * vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman2019-03-051-0/+2
| * controllers/npad: Add accessor for current press stateZach Hilman2019-03-051-0/+1
* | Merge pull request #2090 from FearlessTobi/port-4599bunnei2019-03-213-68/+68
|\ \ | |/ |/|
| * remove all occurance of specifying endianness inside BitFieldWeiyi Wang2019-02-063-68/+68
* | service/hid: Amend forward declaration of ServiceManagerLioncash2019-02-271-1/+1
* | core_timing: Convert core timing into a classLioncash2019-02-1619-34/+51
* | core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-1211-22/+21
|/
* travis: Use correct package for linux Qt5WebEngineZach Hilman2018-12-291-2/+2
* web_browser: Add bounds checking to applet interfaceZach Hilman2018-12-293-125/+127
* hid: Make Hid service accessible and add GetPressStateZach Hilman2018-12-284-459/+540
* Merge pull request #1929 from bunnei/fix-hidbunnei2018-12-271-44/+163
|\
| * hid: Fix SetNpadJoyHoldType and improve logging.bunnei2018-12-211-44/+163
* | npad: Remove code to invert input in horizontal mode.bunnei2018-12-261-46/+0
|/
* Merge pull request #1803 from DarkLordZach/k-able-eventbunnei2018-12-033-12/+16
|\
| * kernel/event: Reference ReadableEvent from WritableEventZach Hilman2018-11-292-13/+7
| * core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-293-9/+19
* | Fixed crash with SetNpadModeDavid Marcec2018-12-021-2/+3
|/
* Merge pull request #1801 from ogniK5377/log-before-executebunnei2018-11-293-59/+114
|\
| * Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-263-59/+114
* | Merge pull request #1817 from DarkLordZach/npad-idx-fixbunnei2018-11-281-2/+2
|\ \
| * | npad: Use NPadIdToIndex to prevent invalid array accessZach Hilman2018-11-281-2/+2
| |/
* / npad: Fix copy/paste error with LED position assignmentsZach Hilman2018-11-271-3/+3
|/
* debug_pad: Avoid loading input for nonexistent buttons (Home and Screenshot)Zach Hilman2018-11-221-2/+3
* hid: Use player-defined controller type as PREFERRED_CONTROLLERZach Hilman2018-11-194-174/+61
* hid/npad: Update NPad to use player controller bindings and typeZach Hilman2018-11-192-55/+108
* hid/touchscreen: Update Touchscreen to use advanced parametersZach Hilman2018-11-191-6/+6
* hid: Add controller bindings for Mouse controllerZach Hilman2018-11-192-4/+30
* hid: Add keyboard bindings for Keyboard controllerZach Hilman2018-11-192-2/+24
* hid: Add controller bindings for DebugPad controllerZach Hilman2018-11-192-21/+43
* Added missing start/end touch attributes to touchscreenDavid Marcec2018-11-192-1/+18
* Added debugpad skeletonDavid Marcec2018-11-192-2/+55
* Added controller helper funcsDavid Marcec2018-11-192-0/+35
* Changed polling rate of hid and Right joycon rotationDavid Marcec2018-11-191-2/+2
* Left joycon rotation button remappingDavid Marcec2018-11-192-7/+21
* Added automatic npad switch based on supported stylesetsDavid Marcec2018-11-192-4/+124
* Added multi-input support and controller assignment at any portDavid Marcec2018-11-192-122/+181
* Added SetIsPalmaAllConnectable, SetPalmaBoostModeDavid Marcec2018-11-161-2/+14
* Fixed priority switching edge case for handheld (#1675)David2018-11-161-12/+46
* hid/npad: Add missing break in switch statement within Controller_NPad::OnUpdate()Lioncash2018-11-141-0/+1
* Updated npad styles on holdtype switchesDavid Marcec2018-11-071-0/+2
* Fixed HID crash when launching more than 1 game & signaled syleset change eventDavid Marcec2018-11-022-0/+5
* npad: Remove unused controller variable from OnInit()Lioncash2018-10-241-2/+3
* hid: Update service function table for hidbusLioncash2018-10-211-0/+1
* Added auto controller switching to supported controllers and single joycon button rotationDavid Marcec2018-10-202-4/+189
* Merge pull request #1526 from lioncash/svc-idbunnei2018-10-201-6/+45
|\
| * hid: Update service function tablesLioncash2018-10-191-6/+45
* | hid/controller: Remove unused header inclusionsLioncash2018-10-189-9/+0
* | hid/controller/npad: Remove unused dump_idx member variableLioncash2018-10-181-1/+0
* | hid/controller/npad: Remove unnecessary semicolon from the closing brace of LedPattern's constructorLioncash2018-10-181-1/+1
* | hid/controller/npad: Remove #pragma once from the cpp fileLioncash2018-10-181-2/+0
* | hid/controller/npad: Move npad_id_list into the cpp fileLioncash2018-10-182-2/+10
* | hid/controller/npad: Remove unnecessary const from void return typeLioncash2018-10-182-2/+2
* | hid/controller: Default the destructors of all controller types in the cpp fileLioncash2018-10-1816-0/+16
* | controller_base: Default the base class constructor and destructor in the cpp fileLioncash2018-10-182-2/+4
|/
* Using dual joycons as the default controllerDavid Marcec2018-10-173-77/+59
* WipDavid Marcec2018-10-122-3/+23
* Dynamically decide handheld variant based on supported npad id priorityDavid Marcec2018-10-113-19/+62
* Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec2018-10-103-2/+26
* Added GetLedPattern and HandheldVariantDavid Marcec2018-10-103-6/+63
* Kirby expects handheld controllers to be at position 8David Marcec2018-10-101-2/+8
* Added the ability to "disconnect" individual npadsDavid Marcec2018-10-103-16/+40
* Removed unneeded forward declarationsDavid Marcec2018-10-102-13/+2
* Addressed changes for better hidDavid Marcec2018-10-1019-167/+238
* "Better Hid" rework part 1David Marcec2018-10-1020-643/+1481
* Stubbed IRS (#1349)David2018-09-242-18/+167
* Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec2018-09-191-1/+7
* Added ActivateGestureDavid Marcec2018-09-181-1/+7
* Added StopSixAxisSensorDavid Marcec2018-09-181-1/+7
* Stubbed ActivateConsoleSixAxisSensor & StartConsoleSixAxisSensorDavid Marcec2018-09-181-2/+14
* Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi2018-09-151-1/+1
* hle/service: Default constructors and destructors in the cpp file where applicableLioncash2018-09-114-0/+9
* hid: Implement ReloadInputDevicesfearlessTobi2018-09-091-4/+4
* kernel: Eliminate kernel global stateLioncash2018-08-291-3/+6
* hid: Move core include to cpp fileLioncash2018-08-242-1/+4
* hid: disable clang-format around tablesLioncash2018-08-121-4/+5
* hid: Stub DisconnectNpad()Lioncash2018-08-121-1/+7
* hid: fix IsSixAxisSensorAtRest() responsemailwl2018-08-081-1/+1
* services/hid: Add ActivateNpadWithRevision() to the hid function info arrayLioncash2018-08-071-0/+1
* Add some HID commands (#843)Hexagon122018-07-301-2/+16
* service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp servicesLioncash2018-07-261-0/+220
* service/hid: Add the xcd:sys serviceLioncash2018-07-263-0/+55
* service/hid: Add irs servicesLioncash2018-07-263-0/+73
* core_timing: Split off utility functions into core_timing_utilMerryMage2018-07-241-0/+1
* hid: Use a ranged-for loops in UpdatePadCallbackLioncash2018-07-191-7/+3
* hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash2018-07-191-1/+1
* Fill in more fields in TouchScreenEntryTouchZach Hilman2018-07-181-4/+9
* Single touch supportZach Hilman2018-07-181-4/+19
* HID: Update controllers less oftenJames Rowe2018-07-151-3/+3
* hid: Fix timestamps and controller type.bunnei2018-07-111-7/+5
* Rename logging macro back to LOG_*James Rowe2018-07-031-25/+25
* Narrow down filter of layout configsZach Hilman2018-06-142-10/+5
* Move loop condition to free functionZach Hilman2018-06-131-4/+9
* Avoid initializing single-joycon layouts with handheld controllerZach Hilman2018-06-132-1/+5
* hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire232018-06-122-2/+3
* add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer2018-05-301-0/+30
* Fix deadlocks caused from HID having too many layoutsDavid Marcec2018-05-241-1/+1
* hid: Tweaks, Analog Sticks (#435)Max Thomas2018-05-072-68/+220
* core_timing: Namespace all functions and constants in core_timing's headerLioncash2018-04-301-3/+3
* hid: Move logging macros over to new fmt-compatible onesLioncash2018-04-241-25/+25
* service: Use nested namespace specifiers where applicableLioncash2018-04-202-8/+4
* Stubbed out GetPlayerLedPatternHexagon122018-04-131-1/+7
* Updated hid with more service names.Hexagon122018-04-101-0/+50
* Merge pull request #297 from bunnei/hid-touch-statebunnei2018-04-021-5/+21
|\
| * hid: Write empty touch screen state.bunnei2018-04-011-5/+21
* | hid: Stub out GetSupportedNpadStyleSet.bunnei2018-03-311-0/+8
|/
* hid: Stub out SetNpadJoyAssignmentModeDual.bunnei2018-03-251-1/+7
* CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv2018-03-041-0/+4
* Service/hid: stub some functionsmailwl2018-02-161-0/+43
* hid: Stub GetVibrationDeviceInfo and SendVibrationValues.bunnei2018-02-151-0/+15
* Service: stub some functions in am, audio, time, vi servicesmailwl2018-02-071-0/+22
* Service/hid: stub SetNpadHandheldActivationModemailwl2018-02-061-0/+7
* hid: Stub ActivateTouchScreen and SetNpadJoyHoldType.bunnei2018-02-061-2/+14
* hid: Stub out several functions.bunnei2018-02-051-1/+39
* hid: Implement CreateActiveVibrationDeviceList.bunnei2018-02-041-0/+25
* logger: Use Service_HID category where applicable.bunnei2018-02-041-2/+2
* hle: Rename RequestBuilder to ResponseBuilder.bunnei2018-01-251-2/+2
* service: Fix all incorrect IPC response headers.bunnei2018-01-251-11/+2
* Services: Added a todo about returning interfaces as domain objects in lm, hid and time.Subv2018-01-231-0/+3
* HID: Don't create an unnecessary port in CreateAppletResource.Subv2018-01-221-13/+13
* Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan2018-01-221-1/+6
* hid: Adjust timing based on actual hardwareshinyquagsire232018-01-171-3/+3
* hid: clang-formatshinyquagsire232018-01-171-3/+3
* hid: Adjust for style guideshinyquagsire232018-01-172-63/+68
* hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire232018-01-162-39/+71
* hid: Bare-minimum sharedmem inputshinyquagsire232018-01-152-2/+88
* hid: Remove redundant HID prefix on structs/enumsshinyquagsire232018-01-151-73/+73
* hid: Add sharedmem structsshinyquagsire232018-01-151-0/+312
* hid: Remove unused registered_loggers.bunnei2018-01-151-3/+0
* hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei2018-01-152-10/+67
* Remove lots more 3DS-specific code.bunnei2017-10-136-793/+6
* Fixed type conversion ambiguityHuw Pascoe2017-09-301-1/+1
* HID: use TouchDevice for touch padwwylele2017-08-241-4/+8
* HID: fix a comment and a warningwwylele2017-08-201-2/+2
* HID: use MotionDevice for Accelerometer and Gyroscopewwylele2017-08-111-5/+27
* HID: zero unused PadState bitswwylele2017-08-101-1/+1
* ResultVal: Remove MoveFrom()Yuri Kunde Schlesner2017-06-191-6/+6
* Service: Remove unnecessary includes from service.hYuri Kunde Schlesner2017-06-061-0/+2
* ir: implement new 3ds HID via ir:rstwwylele2017-05-042-8/+21
* Input: remove unused stuff & clean upwwylele2017-03-011-34/+0
* HID: use AnalogDevicewwylele2017-03-011-2/+9
* HID: use ButtonDevicewwylele2017-03-012-1/+47
* HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)Weiyi Wang2017-02-171-2/+5
* hid: remove the touch field from PadState (#2557)Weiyi Wang2017-02-111-4/+0
* HID: reset acceleroeter and gyroscope index in Initwwylele2017-01-201-0/+2
* CoreTiming: use named constant for ARM11 clock ratewwylele2017-01-161-3/+3
* HID: manages updating itself using correct tickswwylele2017-01-162-58/+93
* core: Move emu_window and key_map into coreMerryMage2016-12-231-1/+1
* hid: Get rid of a double -> float truncation warningLioncash2016-12-151-1/+2
* Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner2016-09-213-3/+3
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-212-9/+4
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-193-7/+6
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-184-75/+77
* hid: add missing headerwwylele2016-06-111-0/+2
* fixup! fixup! Refactor input systemwwylele2016-05-151-1/+1
* Refactor input subsystemwwylele2016-05-152-35/+36
* Kernel/SharedMemory: Properly implemented shared memory support.Subv2016-05-131-2/+3
* use reference instead of pointerwwylele2016-03-261-9/+9
* implement GyroscopeCalibrateParamwwylele2016-03-252-9/+20
* implement accel and gyro backendwwylele2016-03-224-23/+176
* hid: fix pad updatewwylele2016-03-131-1/+1
* svc: Make ResetType an enum classLioncash2016-03-121-5/+5
* BitField: Make trivially copyable and remove assignment operatorMerryMage2016-02-121-1/+1
* services: Get rid of unnecessary includesLioncash2016-02-023-3/+0
* services: Update some function tablesLioncash2015-12-301-0/+2
* general: Silence some warnings when using clangLioncash2015-09-161-2/+2
* Move input values into an arrayJames Rowe2015-07-282-1/+14
* CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-281-0/+1
* Common: Cleanup key_map includes.Emmanuel Gil Peyrot2015-06-281-7/+9
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-293-3/+3
* hid: Get rid of undefined behaviorLioncash2015-05-271-2/+2
* HID: Stub DisableAccelerometer and DisableGyroscopeLowpurpasmart962015-05-234-9/+47
* Kernel: Capture SharedMemory attributes at creation, not when mappingYuri Kunde Schlesner2015-05-111-2/+4
* Common: Remove common.hYuri Kunde Schlesner2015-05-071-0/+2
* Services: Initialize all state variables at bootup.bunnei2015-05-021-8/+14
* Services: Stubs and minor changespurpasmart962015-04-032-6/+6
* Merge pull request #655 from purpasmart96/hid_fixesbunnei2015-03-174-12/+72
|\
| * HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow alongpurpasmart962015-03-174-12/+72
* | arm_interface: Get rid of GetTicks.Lioncash2015-03-161-3/+3
|/
* hid_user: Removed unnecessary includes.bunnei2015-03-111-2/+0
* HID: Removed unnecessary global variables.bunnei2015-03-112-58/+42
* HID: Added additional variable comments and some code cleanups.bunnei2015-03-112-20/+29
* HID: Complete refactor of pad/touch input to fix threading issues.bunnei2015-03-112-111/+28
* HID: Cleanup how `next_touch_index` is calculated for Pad and touch.bunnei2015-03-101-2/+2
* HID: Changed TouchDataEntry `valid` to a BitField and added some doc strings.bunnei2015-03-102-4/+4
* HID: Added static asserts to check register position in shared memory.bunnei2015-03-101-2/+16
* HID: Added functions to emulate the touchpad.bunnei2015-03-102-0/+61
* HID: Moved some docstrings to the header.bunnei2015-03-102-24/+16
* HID: Refactored shared memory decoding for touchpad support.bunnei2015-03-102-33/+64
* Services: Moved the PTM and APT services to their own folderSubv2015-03-046-81/+75
* Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Emmanuel Gil Peyrot2015-02-221-0/+19
* Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2015-02-112-3/+0
* Kernel: Stop creating useless Handles during object creationYuri Kunde Schlesner2015-02-021-6/+6
* HID: Fix crash when pressing a key when the emulator is stoppedYuri Kunde Schlesner2015-02-021-0/+2
* Service: Clean-up InterfaceYuri Kunde Schlesner2015-02-022-2/+2
* Kernel: Convert Event to not use HandlesYuri Kunde Schlesner2015-01-303-23/+27
* Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner2015-01-303-5/+11
* Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift2015-01-216-0/+414