summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/hid.cpp (follow)
Commit message (Expand)AuthorAgeFilesLines
* service/hid: Decrease motion update rateNarr the Reg2022-01-131-1/+2
* core/hid: Cancel any vibration after the testNarr the Reg2021-12-161-1/+1
* Merge pull request #7521 from german77/dual_single_joyconsbunnei2021-12-081-13/+13
|\
| * service/hid: Implement SetNpadJoyAssignmentModegerman772021-12-051-13/+13
* | service/hid: Stub SetNpadCaptureButtonAssignment and ClearNpadCaptureButtonAssignmentgerman772021-12-061-2/+33
|/
* core/hid: Stub GetUniquePadsFromNpadNarr the Reg2021-11-271-1/+13
* core/hid: Improve accuary of mouse implementationgerman772021-11-251-11/+18
* core/hid: Improve accuracy of the keyboard implementationgerman772021-11-251-4/+31
* core/hid: Remove usage of native types, fix a couple of errors with motiongerman772021-11-251-130/+159
* service/hid: Remove includes of core.h and settings.hgerman772021-11-251-0/+1
* core/hid: Rename NpadType to NpadStyleIndexgerman772021-11-251-7/+7
* kraken: Address comments from reviewgerman772021-11-251-2/+1
* kraken: Fix errors from rebase and format filesgerman772021-11-251-1/+0
* service/hid: Use remove duplicated code, update namesgerman772021-11-251-37/+30
* settings: Cleanup settingsgerman772021-11-251-2/+1
* core: Remove unused includesameerj2021-11-041-2/+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-271-0/+9
* hid: Stub SetTouchScreenConfigurationgerman772021-09-101-1/+13
* hle: service: Add a helper module for managing kernel objects.bunnei2021-07-211-6/+8
* hid: Stub IsFirmwareUpdateAvailableForSixAxisSensorgerman772021-06-111-1/+22
* general: Replace RESULT_UNKNOWN with ResultUnknownMorph2021-06-021-2/+2
* general: Replace RESULT_SUCCESS with ResultSuccessMorph2021-06-021-72/+72
* hid: ApplyNpadSystemCommonPolicyChloe Marcec2021-05-241-1/+10
* 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 KSharedMemory to KAutoObject.bunnei2021-05-061-6/+4
* hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei2021-05-061-1/+1
* hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman772021-04-241-10/+20
* service: hid: Get transfer memory for InitializeSevenSixAxisSensorMorph2021-04-221-1/+38
* common: Move settings to common from core.bunnei2021-04-151-1/+1
* Merge pull request #6158 from german77/hidServiceTablesbunnei2021-04-101-0/+83
|\
| * hid: Update service function tablesgerman772021-04-071-0/+83
* | service: hid: Stub SetAnalogStickUseCenterClampMorph2021-04-081-1/+22
|/
* Merge pull request #5953 from bunnei/memory-refactor-1bunnei2021-02-271-1/+1
|\
| * hle: kernel: Rename SharedMemory to KSharedMemory.bunnei2021-02-191-1/+1
* | hid: Implement GameCube Controller VibrationsMorph2021-02-211-3/+120
|/
* 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-061-7/+13
|\ \
| * | Adds missing controller types and propertiesgerman2021-02-041-7/+13
* | | hle: kernel: Rename WritableEvent to KWritableEvent.bunnei2021-02-051-1/+1
* | | hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei2021-02-051-1/+1
|/ /
* | 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-271-4/+3
* | Stub Set/Get/Reset SixaxisSensorFusionParametersgerman2021-01-241-3/+78
* | core: Silence Wclass-memaccess warningsReinUsesLisp2021-01-151-74/+74
|/
* hle: service: Acquire and release a lock on requests.bunnei2020-12-291-0/+2
* Merge pull request #4998 from Morph1984/bioshock-patchbunnei2020-11-291-2/+4
|\
| * hid: Check if applet_resource exists in InitializeVibrationDeviceMorph2020-11-251-2/+4
* | Merge pull request #5021 from german77/StubCommunicationModebunnei2020-11-291-2/+30
|\ \
| * | Stub set and get NpadCommunicationModegerman2020-11-271-2/+30
| |/
* / service: Eliminate usages of the global system instanceLioncash2020-11-271-16/+18
|/
* hid: Reimplement Begin/EndPermitVibrationSessionMorph2020-11-161-3/+8
* controllers/npad: Remove the old vibration filterMorph2020-11-161-1/+1
* hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph2020-11-161-11/+18
* input_common: Add VibrationDevice and VibrationDeviceFactoryMorph2020-11-161-0/+1
* hid: Mark Begin/EndPermitVibrationSession as stubsMorph2020-11-161-6/+3
* controllers/npad: Send an empty vibration on destruction/deactivationMorph2020-11-161-2/+2
* hid: Stub IsVibrationDeviceMountedMorph2020-11-161-1/+22
* hid: Fix controller rumble based on new researchMorph2020-11-161-19/+36
* hid: Pop a struct of parameters instead of popping individual parametersMorph2020-11-161-103/+237
* hid: Reorder all HID commandsMorph2020-11-161-181/+196
* hid: Implement GetVibrationDeviceInfoMorph2020-11-161-3/+23
* hid: Stub InitializeVibrationDeviceMorph2020-11-161-3/+11
* settings: Preparation for per-game input settingsMorph2020-11-161-2/+2
* service: Update function tablesLioncash2020-10-281-1/+1
* core/CMakeLists: Make some warnings errorsLioncash2020-10-131-1/+1
* Merge pull request #4736 from Morph1984/home-button-input-protection-stubbunnei2020-10-071-2/+36
|\
| * hid: Stub HomeButtonInputProtection service commandsMorph2020-09-301-2/+36
* | Merge pull request #4734 from german77/motionfusionbunnei2020-10-021-1/+14
|\ \
| * | Stubbed EnableSixAxisSensorFusiongerman2020-09-301-1/+14
* | | Merge pull request #4291 from german77/ImplementControllerRumbleDavid2020-09-301-5/+3
|\ \ \ | |_|/ |/| |
| * | First implementation of controller rumblegerman2020-09-291-5/+3
| |/
* / Use different timing for motiongerman2020-09-241-3/+18
|/
* Merge pull request #4683 from Morph1984/NpadHandheldActivationMode-implbunnei2020-09-201-5/+10
|\
| * hid: Implement Get/SetNpadHandheldActivationModeMorph2020-09-181-5/+10
* | Merge pull request #4643 from FearlessTobi/decrease-pad-update-intervalbunnei2020-09-191-1/+1
|\ \
| * | Test: Decrease pad_update_nsFearlessTobi2020-09-101-1/+1
| |/
* / Include HID and configuration changes related to motiongerman2020-09-051-6/+31
|/
* hid: Implement MergeSingleJoyasDualJoyMorph2020-09-041-5/+7
* Project Mjölnir: Part 1Morph2020-08-261-9/+5
* core_timing: Make use of uintptr_t to represent user_dataLioncash2020-07-281-3/+5
* core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2020-07-161-5/+4
* core_timing: Make use of std::chrono with ScheduleEventLioncash2020-07-161-5/+7
* General: Recover Prometheus project from harddrive failure Fernando Sahmkow2020-06-271-9/+7
* Merge pull request #4141 from Morph1984/SevenSixAxisSensorDavid2020-06-251-17/+76
|\
| * hid: Stub a series of "SevenSixAxisSensor" service commandsMorph2020-06-241-17/+76
* | hid: Implement Get/ResetGyroscopeZeroDriftModeMorph2020-06-211-5/+37
|/
* Clang-formatVolcaEM2020-06-011-2/+1
* hid: Stub GetXpadIDsVolcaEM2020-06-011-1/+13
* Stub SendKeyboardLockKeyEventDavid Marcec2020-05-111-1/+10
* Merge pull request #3797 from slashiee/hid-stubMat M2020-04-271-1/+12
|\
| * services: hid: Stub StopSevenSixAxisSensor.M&M2020-04-261-1/+12
* | service: Update function tablesLioncash2020-04-201-1/+36
|/
* service: hid: Update for new shared memory layout.bunnei2020-04-171-3/+2
* services: hid: Stub InitializeSevenSixAxisSensor.bunnei2020-03-271-1/+8
* Core: Set all hardware emulation constants in a single file.Fernando Sahmkow2020-02-121-3/+4
* core_timing: Use better reference tracking for EventType. (#3159)bunnei2019-11-271-3/+2
* service: Update function tablesLioncash2019-11-121-0/+24
* Merge pull request #2859 from Morph1984/hidDavid2019-11-061-86/+118
|\
| * hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2019-10-071-86/+118
* | hid: Implement DeactivateNpadMorph2019-10-071-1/+12
|/
* service/hid: Silence -Wunused and -WswitchReinUsesLisp2019-10-051-2/+4
* RebasedDavid Marcec2019-09-221-1/+1
* RebaseDavid Marcec2019-09-221-3/+3
* Deglobalize System: IRSDavid Marcec2019-09-221-1/+1
* Deglobalize System: HidDavid Marcec2019-09-221-13/+14
* clang-formatMorph19842019-09-041-2/+2
* Update hid.cppMorph19842019-09-041-2/+23
* hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec2019-07-011-3/+47
* service: Update service function tablesLioncash2019-04-111-0/+15
* core/core_timing: Make callback parameters consistentLioncash2019-03-241-5/+5
* core_timing: Convert core timing into a classLioncash2019-02-161-7/+11
* core_timing: Rename CoreTiming namespace to Core::TimingLioncash2019-02-121-10/+9
* web_browser: Add bounds checking to applet interfaceZach Hilman2018-12-291-120/+124
* hid: Make Hid service accessible and add GetPressStateZach Hilman2018-12-281-459/+416
* hid: Fix SetNpadJoyHoldType and improve logging.bunnei2018-12-211-44/+163
* core: Port all current usages of Event to Readable/WritableEventZach Hilman2018-11-291-1/+2
* Changed logging to be "Log before execution", Added more error logging, all services should now log on some levelDavid Marcec2018-11-261-40/+76
* Changed polling rate of hid and Right joycon rotationDavid Marcec2018-11-191-2/+2
* Added SetIsPalmaAllConnectable, SetPalmaBoostModeDavid Marcec2018-11-161-2/+14
* Fixed HID crash when launching more than 1 game & signaled syleset change eventDavid Marcec2018-11-021-0/+2
* hid: Update service function table for hidbusLioncash2018-10-211-0/+1
* hid: Update service function tablesLioncash2018-10-191-6/+45
* Using dual joycons as the default controllerDavid Marcec2018-10-171-3/+1
* WipDavid Marcec2018-10-121-1/+5
* Dynamically decide handheld variant based on supported npad id priorityDavid Marcec2018-10-111-0/+4
* Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec2018-10-101-2/+18
* Added GetLedPattern and HandheldVariantDavid Marcec2018-10-101-2/+9
* Added the ability to "disconnect" individual npadsDavid Marcec2018-10-101-1/+4
* Addressed changes for better hidDavid Marcec2018-10-101-37/+30
* "Better Hid" rework part 1David Marcec2018-10-101-244/+189
* 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
* hid: Implement ReloadInputDevicesfearlessTobi2018-09-091-4/+4
* kernel: Eliminate kernel global stateLioncash2018-08-291-3/+6
* hid: Move core include to cpp fileLioncash2018-08-241-0/+1
* 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-261-0/+2
* service/hid: Add irs servicesLioncash2018-07-261-0/+3
* 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
* 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-141-9/+5
* Move loop condition to free functionZach Hilman2018-06-131-4/+9
* Avoid initializing single-joycon layouts with handheld controllerZach Hilman2018-06-131-1/+4
* hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire232018-06-121-1/+2
* add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer2018-05-301-0/+30
* hid: Tweaks, Analog Sticks (#435)Max Thomas2018-05-071-56/+134
* 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-201-4/+2
* 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-171-13/+13
* hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire232018-01-161-38/+65
* hid: Bare-minimum sharedmem inputshinyquagsire232018-01-151-0/+86
* hid: Remove unused registered_loggers.bunnei2018-01-151-3/+0
* hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei2018-01-151-3/+61
* Remove lots more 3DS-specific code.bunnei2017-10-131-422/+3
* 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
* 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-041-8/+11
* HID: use AnalogDevicewwylele2017-03-011-2/+9
* HID: use ButtonDevicewwylele2017-03-011-1/+44
* HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)Weiyi Wang2017-02-171-2/+5
* 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-161-55/+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-211-1/+1
* Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2016-09-211-8/+4
* Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner2016-09-191-5/+4
* Sources: Run clang-format on everything.Emmanuel Gil Peyrot2016-09-181-22/+25
* hid: add missing headerwwylele2016-06-111-0/+2
* fixup! fixup! Refactor input systemwwylele2016-05-151-1/+1
* Refactor input subsystemwwylele2016-05-151-32/+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-251-8/+7
* implement accel and gyro backendwwylele2016-03-221-3/+90
* 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-021-1/+0
* general: Silence some warnings when using clangLioncash2015-09-161-2/+2
* Move input values into an arrayJames Rowe2015-07-281-0/+10
* CitraQt: Cleanup includes.Emmanuel Gil Peyrot2015-06-281-0/+1
* Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot2015-05-291-1/+1
* hid: Get rid of undefined behaviorLioncash2015-05-271-2/+2
* HID: Stub DisableAccelerometer and DisableGyroscopeLowpurpasmart962015-05-231-0/+20
* 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-031-3/+3
* Merge pull request #655 from purpasmart96/hid_fixesbunnei2015-03-171-0/+32
|\
| * HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow alongpurpasmart962015-03-171-0/+32
* | arm_interface: Get rid of GetTicks.Lioncash2015-03-161-3/+3
|/
* HID: Removed unnecessary global variables.bunnei2015-03-111-48/+42
* HID: Added additional variable comments and some code cleanups.bunnei2015-03-111-2/+6
* HID: Complete refactor of pad/touch input to fix threading issues.bunnei2015-03-111-81/+23
* 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-101-1/+1
* HID: Added functions to emulate the touchpad.bunnei2015-03-101-0/+48
* HID: Moved some docstrings to the header.bunnei2015-03-101-23/+2
* HID: Refactored shared memory decoding for touchpad support.bunnei2015-03-101-21/+30
* Services: Moved the PTM and APT services to their own folderSubv2015-03-041-0/+32
* 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
* Kernel: Convert Event to not use HandlesYuri Kunde Schlesner2015-01-301-13/+15
* Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner2015-01-301-3/+3
* Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift2015-01-211-0/+138