summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid (unfollow)
Commit message (Expand)AuthorFilesLines
2021-05-06hle: kernel: Migrate KSharedMemory to KAutoObject.bunnei4-22/+5
2021-05-06hle: kernel: Refactor IPC interfaces to not use std::shared_ptr.bunnei4-5/+4
2021-05-04service: Resolve cases of member field shadowingLioncash18-19/+19
2021-05-03hid: Fix touch not initializing properly if disabledgerman772-2/+10
2021-05-01Disable touch if setting is not enabledgerman772-2/+2
2021-04-27address commentsgerman772-5/+5
2021-04-24hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman775-12/+194
2021-04-22service: hid: Get transfer memory for InitializeSevenSixAxisSensorMorph1-1/+38
2021-04-19npad: Remove duplicated class member variableLioncash2-2/+1
2021-04-15common: Move settings to common from core.bunnei10-10/+10
2021-04-08service: hid: Stub SetAnalogStickUseCenterClampMorph4-1/+29
2021-04-07hid: Update service function tablesgerman772-0/+85
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-21hid: Implement GameCube Controller VibrationsMorph2-3/+130
2021-02-19hle: kernel: Rename SharedMemory to KSharedMemory.bunnei4-6/+6
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.bunnei3-4/+4
2021-02-05hle: kernel: Rename ReadableEvent to KReadableEvent.bunnei3-4/+5
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 propertiesgerman9-30/+191
2021-02-02Prevent over scheduling audio events and terminate properly the motion update eventgerman1-0/+1
2021-02-01Only update motion for npad and prevent over scheduling eventsgerman1-2/+11
2021-01-28hid: Add static_assert for Parameter sizeMorph1-15/+19
2021-01-27npad: Remove unused device handle parameterMorph3-11/+9
2021-01-24Stub Set/Get/Reset SixaxisSensorFusionParametersgerman4-3/+104
2021-01-18npad: Add check for HANDHELD_INDEX in UpdateControllerAt()Morph1-1/+1
2021-01-15core: Silence Wclass-memaccess warningsReinUsesLisp3-84/+93
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-29hle: service: Acquire and release a lock on requests.bunnei1-0/+2
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 NpadCommunicationModegerman4-2/+50
2020-11-27service: Eliminate usages of the global system instanceLioncash6-27/+35
2020-11-25hid: Check if applet_resource exists in InitializeVibrationDeviceMorph1-2/+4
2020-11-16hid: Reimplement Begin/EndPermitVibrationSessionMorph3-5/+17
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 filterMorph3-50/+64
2020-11-16hid: Implement InitializeVibrationDevice and IsVibrationDeviceMountedMorph3-12/+66
2020-11-16input_common: Add VibrationDevice and VibrationDeviceFactoryMorph3-33/+27
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 stubsMorph3-18/+4
2020-11-16controllers/npad: Send an empty vibration on destruction/deactivationMorph3-22/+38
2020-11-16hid: Stub IsVibrationDeviceMountedMorph2-1/+23
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 researchMorph3-43/+69
2020-11-16hid: Pop a struct of parameters instead of popping individual parametersMorph1-103/+237
2020-11-16hid: Reorder all HID commandsMorph4-215/+230
2020-11-16hid: Implement GetVibrationDeviceInfoMorph2-3/+39
2020-11-16hid: Stub InitializeVibrationDeviceMorph1-3/+11
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 settingsMorph2-20/+26
2020-11-16controllers/npad: Connect a controller on init if none are connectedMorph1-0/+13
2020-10-28service: Update function tablesLioncash1-1/+1
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 errorsLioncash3-28/+3
2020-10-02Only use inputs corresponding to controller typegerman1-49/+58
2020-09-30Stubbed EnableSixAxisSensorFusiongerman2-1/+15
2020-09-30hid: Stub HomeButtonInputProtection service commandsMorph4-2/+50
2020-09-29First implementation of controller rumblegerman3-13/+22
2020-09-24Use different timing for motiongerman5-76/+157
2020-09-18hid: Implement Get/SetNpadHandheldActivationModeMorph3-5/+28
2020-09-10Test: Decrease pad_update_nsFearlessTobi1-1/+1
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 motiongerman4-15/+195
2020-09-04hid: Implement MergeSingleJoyasDualJoyMorph3-5/+24
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 1Morph3-127/+111
2020-08-14core: Resolve several -Wextra-semi warningsLioncash1-2/+2
2020-07-28core_timing: Make use of uintptr_t to represent user_dataLioncash2-4/+6
2020-07-16hid: Only update keyboard & debug pad inputs if enabledDavid Marcec2-33/+37
2020-07-16core_timing: Make TimedCallback take std::chrono::nanosecondsLioncash2-9/+7
2020-07-16core_timing: Make use of std::chrono with ScheduleEventLioncash1-5/+7
2020-06-27General: Recover Prometheus project from harddrive failure Fernando Sahmkow10-19/+17
2020-06-24hid: Stub a series of "SevenSixAxisSensor" service commandsMorph2-21/+85
2020-06-21hid: Implement Get/ResetGyroscopeZeroDriftModeMorph4-6/+56
2020-06-21Clang FormattingAmeer1-26/+16
2020-06-21GC Adapter ImplementationAmeer1-16/+26
2020-06-01Clang-formatVolcaEM1-2/+1
2020-06-01hid: Stub GetXpadIDsVolcaEM2-1/+14
2020-05-12hid: Clear keyboard states & fix logic issueDavid Marcec1-3/+4
2020-05-11Stub SendKeyboardLockKeyEventDavid Marcec2-1/+11
2020-04-26services: hid: Stub StopSevenSixAxisSensor.M&M2-1/+13
2020-04-20service: Update function tablesLioncash1-1/+36
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-04-17service: hid: Update for new shared memory layout.bunnei1-3/+2
2020-04-17service: irs: Update for new shared memory layout.bunnei1-3/+3
2020-03-27services: hid: Stub InitializeSevenSixAxisSensor.bunnei2-1/+9
2020-02-18analog_from_button get direction implementationCJBok1-5/+5
2020-02-12Core: Set all hardware emulation constants in a single file.Fernando Sahmkow1-3/+4
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-27core_timing: Use better reference tracking for EventType. (#3159)bunnei2-4/+3
2019-11-25kernel: Replace usage of boost::intrusive_ptr with std::shared_ptr for kernel objects. (#3154)bunnei4-5/+4
2019-11-12service: Update function tablesLioncash1-0/+24
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-07hid: Implement DeactivateNpadMorph2-1/+13
2019-10-07hid: Stub SetNpadJoyAssignmentModeSingle and reorganize service commandsMorph2-92/+126
2019-10-05service/hid: Silence -Wunused and -WswitchReinUsesLisp15-23/+18
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 Marcec3-11/+19
2019-09-22removed unneeded semicolonDavid Marcec1-1/+1
2019-09-22marked controller constructors as explicitDavid Marcec8-8/+8
2019-09-22RebaseDavid Marcec20-44/+59
2019-09-22Deglobalize System: IRSDavid Marcec3-5/+6
2019-09-22Deglobalize System: HidDavid Marcec20-37/+44
2019-09-04dittoMorph19841-1/+1
2019-09-04IsVibrationEnabled() as a const member funcMorph19841-1/+1
2019-09-04clang-formatMorph19841-2/+2
2019-09-04Update npad.hMorph19841-0/+1
2019-09-04Update npad.cppMorph19841-0/+6
2019-09-04Update hid.hMorph19841-0/+2
2019-09-04Update hid.cppMorph19841-2/+23
2019-07-08addressed issuesDavid Marcec1-6/+7
2019-07-01hid:StartLrAssignmentMode, hid:StopLrAssignmentMode, hid:SwapNpadAssignmentDavid Marcec5-3/+98
2019-05-18core/kernel/object: Rename ResetType enum membersLioncash1-1/+1
2019-04-11service: Update service function tablesLioncash1-0/+15
2019-03-24core/core_timing: Make callback parameters consistentLioncash2-6/+6
2019-03-05vm_manager: Remove cheat-specific ranges from VMManagerZach Hilman1-0/+2
2019-03-05controllers/npad: Add accessor for current press stateZach Hilman1-0/+1
2019-02-27service/hid: Amend forward declaration of ServiceManagerLioncash1-1/+1
2019-02-16core_timing: Convert core timing into a classLioncash19-34/+51
2019-02-12core_timing: Rename CoreTiming namespace to Core::TimingLioncash11-22/+21
2019-02-06remove all occurance of specifying endianness inside BitFieldWeiyi Wang3-68/+68
2018-12-29travis: Use correct package for linux Qt5WebEngineZach Hilman1-2/+2
2018-12-29web_browser: Add bounds checking to applet interfaceZach Hilman3-125/+127
2018-12-28hid: Make Hid service accessible and add GetPressStateZach Hilman4-459/+540
2018-12-26npad: Remove code to invert input in horizontal mode.bunnei1-46/+0
2018-12-21hid: Fix SetNpadJoyHoldType and improve logging.bunnei1-44/+163
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 Hilman3-9/+19
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 Marcec3-59/+114
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-19Changed polling rate of hid and Right joycon rotationDavid Marcec1-2/+2
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-16Added SetIsPalmaAllConnectable, SetPalmaBoostModeDavid Marcec1-2/+14
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 Marcec2-0/+5
2018-10-24npad: Remove unused controller variable from OnInit()Lioncash1-2/+3
2018-10-21hid: Update service function table for hidbusLioncash1-0/+1
2018-10-20Added auto controller switching to supported controllers and single joycon button rotationDavid Marcec2-4/+189
2018-10-19hid: Update service function tablesLioncash1-6/+45
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 Marcec3-77/+59
2018-10-12WipDavid Marcec2-3/+23
2018-10-11Dynamically decide handheld variant based on supported npad id priorityDavid Marcec3-19/+62
2018-10-10Added BeginPermitVibrationSession and EndPermitVibrationSessionDavid Marcec3-2/+26
2018-10-10Added GetLedPattern and HandheldVariantDavid Marcec3-6/+63
2018-10-10Kirby expects handheld controllers to be at position 8David Marcec1-2/+8
2018-10-10Added the ability to "disconnect" individual npadsDavid Marcec3-16/+40
2018-10-10Removed unneeded forward declarationsDavid Marcec2-13/+2
2018-10-10Addressed changes for better hidDavid Marcec19-167/+238
2018-10-10"Better Hid" rework part 1David Marcec20-643/+1481
2018-09-24Stubbed IRS (#1349)David2-18/+167
2018-09-19Fixed GetAccountId stub, Added error code for OpenDirectory and added ActivateNpadWithRevisionDavid Marcec1-1/+7
2018-09-18Added ActivateGestureDavid Marcec1-1/+7
2018-09-18Added StopSixAxisSensorDavid Marcec1-1/+7
2018-09-18Stubbed ActivateConsoleSixAxisSensor & StartConsoleSixAxisSensorDavid Marcec1-2/+14
2018-09-15Port #4182 from Citra: "Prefix all size_t with std::"fearlessTobi1-1/+1
2018-09-11hle/service: Default constructors and destructors in the cpp file where applicableLioncash4-0/+9
2018-09-09hid: Implement ReloadInputDevicesfearlessTobi1-4/+4
2018-08-29kernel: Eliminate kernel global stateLioncash1-3/+6
2018-08-24hid: Move core include to cpp fileLioncash2-1/+4
2018-08-12hid: disable clang-format around tablesLioncash1-4/+5
2018-08-12hid: Stub DisconnectNpad()Lioncash1-1/+7
2018-08-08hid: fix IsSixAxisSensorAtRest() responsemailwl1-1/+1
2018-08-07services/hid: Add ActivateNpadWithRevision() to the hid function info arrayLioncash1-0/+1
2018-07-30Add some HID commands (#843)Hexagon121-2/+16
2018-07-26service/hid: Add the hidbus, hid:dbg, hid:sys, and hid:tmp servicesLioncash1-0/+220
2018-07-26service/hid: Add the xcd:sys serviceLioncash3-0/+55
2018-07-26service/hid: Add irs servicesLioncash3-0/+73
2018-07-24core_timing: Split off utility functions into core_timing_utilMerryMage1-0/+1
2018-07-19hid: Use a ranged-for loops in UpdatePadCallbackLioncash1-7/+3
2018-07-19hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash1-1/+1
2018-07-18Fill in more fields in TouchScreenEntryTouchZach Hilman1-4/+9
2018-07-18Single touch supportZach Hilman1-4/+19
2018-07-15HID: Update controllers less oftenJames Rowe1-3/+3
2018-07-11hid: Fix timestamps and controller type.bunnei1-7/+5
2018-07-03Rename logging macro back to LOG_*James Rowe1-25/+25
2018-06-14Narrow down filter of layout configsZach Hilman2-10/+5
2018-06-13Move loop condition to free functionZach Hilman1-4/+9
2018-06-13Avoid initializing single-joycon layouts with handheld controllerZach Hilman2-1/+5
2018-06-12hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire232-2/+3
2018-05-30add IPC CommandType & Some HID FunctionInfo (#487)greggameplayer1-0/+30
2018-05-24Fix deadlocks caused from HID having too many layoutsDavid Marcec1-1/+1
2018-05-07hid: Tweaks, Analog Sticks (#435)Max Thomas2-68/+220
2018-04-30core_timing: Namespace all functions and constants in core_timing's headerLioncash1-3/+3
2018-04-24hid: Move logging macros over to new fmt-compatible onesLioncash1-25/+25
2018-04-20service: Use nested namespace specifiers where applicableLioncash2-8/+4
2018-04-13Stubbed out GetPlayerLedPatternHexagon121-1/+7
2018-04-10Updated hid with more service names.Hexagon121-0/+50
2018-04-01hid: Write empty touch screen state.bunnei1-5/+21
2018-03-31hid: Stub out GetSupportedNpadStyleSet.bunnei1-0/+8
2018-03-25hid: Stub out SetNpadJoyAssignmentModeDual.bunnei1-1/+7
2018-03-04CoreTiming: Unschedule the pending events when an Interface is destroyed.Subv1-0/+4
2018-02-16Service/hid: stub some functionsmailwl1-0/+43
2018-02-15hid: Stub GetVibrationDeviceInfo and SendVibrationValues.bunnei1-0/+15
2018-02-07Service: stub some functions in am, audio, time, vi servicesmailwl1-0/+22
2018-02-06Service/hid: stub SetNpadHandheldActivationModemailwl1-0/+7
2018-02-06hid: Stub ActivateTouchScreen and SetNpadJoyHoldType.bunnei1-2/+14
2018-02-05hid: Stub out several functions.bunnei1-1/+39
2018-02-04hid: Implement CreateActiveVibrationDeviceList.bunnei1-0/+25
2018-02-04logger: Use Service_HID category where applicable.bunnei1-2/+2
2018-01-25hle: Rename RequestBuilder to ResponseBuilder.bunnei1-2/+2
2018-01-25service: Fix all incorrect IPC response headers.bunnei1-11/+2
2018-01-23Services: Added a todo about returning interfaces as domain objects in lm, hid and time.Subv1-0/+3
2018-01-22HID: Don't create an unnecessary port in CreateAppletResource.Subv1-13/+13
2018-01-22Stub OpenAudioOut and fix a issue with HID IAppletResource being created more than oncegdkchan1-1/+6
2018-01-17hid: Adjust timing based on actual hardwareshinyquagsire231-3/+3
2018-01-17hid: clang-formatshinyquagsire231-3/+3
2018-01-17hid: Adjust for style guideshinyquagsire232-63/+68
2018-01-16hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire232-39/+71
2018-01-15hid: Bare-minimum sharedmem inputshinyquagsire232-2/+88
2018-01-15hid: Remove redundant HID prefix on structs/enumsshinyquagsire231-73/+73
2018-01-15hid: Add sharedmem structsshinyquagsire231-0/+312
2018-01-15hid: Remove unused registered_loggers.bunnei1-3/+0
2018-01-15hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei2-10/+67
2017-10-13Remove lots more 3DS-specific code.bunnei6-793/+6
2017-09-30Fixed type conversion ambiguityHuw Pascoe1-1/+1
2017-08-24HID: use TouchDevice for touch padwwylele1-4/+8
2017-08-20HID: fix a comment and a warningwwylele1-2/+2
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele1-5/+27
2017-08-10HID: zero unused PadState bitswwylele1-1/+1
2017-06-19ResultVal: Remove MoveFrom()Yuri Kunde Schlesner1-6/+6
2017-06-06Service: Remove unnecessary includes from service.hYuri Kunde Schlesner1-0/+2
2017-05-04ir: implement new 3ds HID via ir:rstwwylele2-8/+21
2017-03-01Input: remove unused stuff & clean upwwylele1-34/+0
2017-03-01HID: use AnalogDevicewwylele1-2/+9
2017-03-01HID: use ButtonDevicewwylele2-1/+47
2017-02-17HID: move enable_accelerometer/gyroscope_count initialization into Init() (#2574)Weiyi Wang1-2/+5
2017-02-11hid: remove the touch field from PadState (#2557)Weiyi Wang1-4/+0
2017-01-20HID: reset acceleroeter and gyroscope index in Initwwylele1-0/+2
2017-01-16CoreTiming: use named constant for ARM11 clock ratewwylele1-3/+3
2017-01-16HID: manages updating itself using correct tickswwylele2-58/+93
2016-12-23core: Move emu_window and key_map into coreMerryMage1-1/+1
2016-12-15hid: Get rid of a double -> float truncation warningLioncash1-1/+2
2016-09-21Use negative priorities to avoid special-casing the self-includeYuri Kunde Schlesner3-3/+3
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot2-9/+4
2016-09-19Manually tweak source formatting and then re-run clang-formatYuri Kunde Schlesner3-7/+6
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot4-75/+77
2016-06-11hid: add missing headerwwylele1-0/+2
2016-05-15fixup! fixup! Refactor input systemwwylele1-1/+1
2016-05-15Refactor input subsystemwwylele2-35/+36
2016-05-13Kernel/SharedMemory: Properly implemented shared memory support.Subv1-2/+3
2016-03-26use reference instead of pointerwwylele1-9/+9
2016-03-25implement GyroscopeCalibrateParamwwylele2-9/+20
2016-03-22implement accel and gyro backendwwylele4-23/+176
2016-03-13hid: fix pad updatewwylele1-1/+1
2016-03-12svc: Make ResetType an enum classLioncash1-5/+5
2016-02-12BitField: Make trivially copyable and remove assignment operatorMerryMage1-1/+1
2016-02-02services: Get rid of unnecessary includesLioncash3-3/+0
2015-12-30services: Update some function tablesLioncash1-0/+2
2015-09-16general: Silence some warnings when using clangLioncash1-2/+2
2015-07-28Move input values into an arrayJames Rowe2-1/+14
2015-06-28CitraQt: Cleanup includes.Emmanuel Gil Peyrot1-0/+1
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-7/+9
2015-05-29Remove every trailing whitespace from the project (but externals).Emmanuel Gil Peyrot3-3/+3
2015-05-27hid: Get rid of undefined behaviorLioncash1-2/+2
2015-05-23HID: Stub DisableAccelerometer and DisableGyroscopeLowpurpasmart964-9/+47
2015-05-11Kernel: Capture SharedMemory attributes at creation, not when mappingYuri Kunde Schlesner1-2/+4
2015-05-07Common: Remove common.hYuri Kunde Schlesner1-0/+2
2015-05-02Services: Initialize all state variables at bootup.bunnei1-8/+14
2015-04-03Services: Stubs and minor changespurpasmart962-6/+6
2015-03-17HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow alongpurpasmart964-12/+72
2015-03-16arm_interface: Get rid of GetTicks.Lioncash1-3/+3
2015-03-11hid_user: Removed unnecessary includes.bunnei1-2/+0
2015-03-11HID: Removed unnecessary global variables.bunnei2-58/+42
2015-03-11HID: Added additional variable comments and some code cleanups.bunnei2-20/+29
2015-03-11HID: Complete refactor of pad/touch input to fix threading issues.bunnei2-111/+28
2015-03-10HID: Cleanup how `next_touch_index` is calculated for Pad and touch.bunnei1-2/+2
2015-03-10HID: Changed TouchDataEntry `valid` to a BitField and added some doc strings.bunnei2-4/+4
2015-03-10HID: Added static asserts to check register position in shared memory.bunnei1-2/+16
2015-03-10HID: Added functions to emulate the touchpad.bunnei2-0/+61
2015-03-10HID: Moved some docstrings to the header.bunnei2-24/+16
2015-03-10HID: Refactored shared memory decoding for touchpad support.bunnei2-33/+64
2015-03-04Services: Moved the PTM and APT services to their own folderSubv6-81/+75
2015-02-22Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Emmanuel Gil Peyrot1-0/+19
2015-02-11Asserts: break/crash program, fit to style guide; log.h->assert.harchshift2-3/+0
2015-02-02Kernel: Stop creating useless Handles during object creationYuri Kunde Schlesner1-6/+6
2015-02-02HID: Fix crash when pressing a key when the emulator is stoppedYuri Kunde Schlesner1-0/+2
2015-02-02Service: Clean-up InterfaceYuri Kunde Schlesner2-2/+2
2015-01-30Kernel: Convert Event to not use HandlesYuri Kunde Schlesner3-23/+27
2015-01-30Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner3-5/+11
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift6-0/+414