summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid (follow)
Commit message (Expand)AuthorAgeFilesLines
* 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