summaryrefslogtreecommitdiffstats
path: root/src/core/hle/service/hid/hid.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2018-10-10"Better Hid" rework part 1David Marcec1-399/+3
2018-08-24hid: Move core include to cpp fileLioncash1-1/+3
This isn't required to be in the header. Instead, directly include what this header needs and move it to the cpp file where it belongs.
2018-07-19hid: Use HID_NUM_LAYOUTS constant for indicating size of the layouts arrayLioncash1-1/+1
Gets rid of the use of a magic constant
2018-06-14Narrow down filter of layout configsZach Hilman1-1/+0
2018-06-13Avoid initializing single-joycon layouts with handheld controllerZach Hilman1-0/+1
2018-06-12hid: Update all layouts and only show handheld as connected, fixes libnx input for P1_AUTOshinyquagsire231-1/+1
2018-05-24Fix deadlocks caused from HID having too many layoutsDavid Marcec1-1/+1
Games such as SMO deadlock if we have more than 2 layouts
2018-05-07hid: Tweaks, Analog Sticks (#435)Max Thomas1-12/+86
* hid: Update mouse/keyboard state * hid: Working analog sticks * hid: Nits * hid: Nits * hid: Update mystery sections * hid: Tweaks
2018-04-20service: Use nested namespace specifiers where applicableLioncash1-4/+2
Tidies up namespace declarations
2018-01-17hid: Adjust for style guideshinyquagsire231-50/+55
2018-01-16hid: Write to all layouts, implement circular buffers, set up controller metadata.shinyquagsire231-1/+6
2018-01-15hid: Bare-minimum sharedmem inputshinyquagsire231-2/+2
2018-01-15hid: Remove redundant HID prefix on structs/enumsshinyquagsire231-73/+73
2018-01-15hid: Add sharedmem structsshinyquagsire231-0/+312
2018-01-15hid: Implement IAppletResource::GetSharedMemoryHandle.bunnei1-7/+6
2017-10-13Remove lots more 3DS-specific code.bunnei1-263/+3
2017-08-10HID: zero unused PadState bitswwylele1-1/+1
2017-05-04ir: implement new 3ds HID via ir:rstwwylele1-0/+10
2017-03-01Input: remove unused stuff & clean upwwylele1-34/+0
1. removed zl, zr and c-stick from HID::PadState. They are handled by IR, not HID 2. removed button handling in EmuWindow 3. removed key_map 4. cleanup #include
2017-03-01HID: use ButtonDevicewwylele1-0/+3
2017-02-11hid: remove the touch field from PadState (#2557)Weiyi Wang1-4/+0
2017-01-16HID: manages updating itself using correct tickswwylele1-3/+0
2016-09-21Remove empty newlines in #include blocks.Emmanuel Gil Peyrot1-1/+0
This makes clang-format useful on those. Also add a bunch of forgotten transitive includes, which otherwise prevented compilation.
2016-09-18Sources: Run clang-format on everything.Emmanuel Gil Peyrot1-35/+34
2016-05-15Refactor input subsystemwwylele1-3/+0
2016-03-25implement GyroscopeCalibrateParamwwylele1-1/+13
2016-03-22implement accel and gyro backendwwylele1-0/+66
2015-07-28Move input values into an arrayJames Rowe1-1/+4
2015-06-28Common: Cleanup key_map includes.Emmanuel Gil Peyrot1-7/+9
2015-05-23HID: Stub DisableAccelerometer and DisableGyroscopeLowpurpasmart961-5/+23
2015-04-03Services: Stubs and minor changespurpasmart961-3/+3
2015-03-17HID: Proper Signal Interrupts for EnableAccelerometer & EnableGyroscopeLow alongpurpasmart961-1/+29
with a stub for GetSoundVolume
2015-03-11HID: Removed unnecessary global variables.bunnei1-10/+0
2015-03-11HID: Added additional variable comments and some code cleanups.bunnei1-18/+23
2015-03-11HID: Complete refactor of pad/touch input to fix threading issues.bunnei1-30/+5
2015-03-10HID: Changed TouchDataEntry `valid` to a BitField and added some doc strings.bunnei1-3/+3
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.bunnei1-0/+13
2015-03-10HID: Moved some docstrings to the header.bunnei1-1/+14
2015-03-10HID: Refactored shared memory decoding for touchpad support.bunnei1-12/+34
2015-03-04Services: Moved the PTM and APT services to their own folderSubv1-0/+17
This coincidentally fixes an issue about the PTM service failing to create its SharedExtSaveData archive due to the FS service not being initialized by the time the creating code runs. Ideally I'd like to move each process to its own folder, and have a single file per process that registers the service classes, which would be in their own files inside that folder. Then each service class would just call functions from the process to complete the commands.
2015-02-22Frontends, HID: Add New 3DS specific pad buttons, and stub the touch one.Emmanuel Gil Peyrot1-0/+19
2015-01-30Kernel: Convert Event to not use HandlesYuri Kunde Schlesner1-5/+6
2015-01-30Kernel: Convert SharedMemory to not use HandlesYuri Kunde Schlesner1-1/+5
2015-01-21Added HID_SPVR service and split HID_U implementation into service/hid/hid.xxxarchshift1-19/+18
2014-12-26More services & small clean upspurpasmart961-8/+0
2014-12-21License changepurpasmart961-1/+1
2014-12-04hid_user: Pass by reference with PadButtonPress/PadButtonReleaseLioncash1-2/+2
2014-11-19Remove trailing spaces in every file but the ones imported from SkyEye, AOSP or generatedEmmanuel Gil Peyrot1-1/+1
2014-10-29Renamed souce files of services to match port namesGareth Poole1-0/+0
2014-10-26Add `override` keyword through the code.Yuri Kunde Schlesner1-1/+1
This was automated using `clang-modernize`.
2014-09-12Added support for multiple input device types for KeyMap and connected Qt.Kevin Hartman1-36/+44
2014-09-12Initial HID PAD work, with GLFW only.Kevin Hartman1-17/+70
2014-09-12Created structure for PAD.Kevin Hartman1-0/+25
2014-08-18Core: Alter the kernel string functions to use std::string instead of const char*.Lioncash1-1/+1
Most functions already operate on std::strings. This also removes the need to manually null terminate thread names.
2014-05-19- updated service(s) to be KernelObject'sbunnei1-1/+1
- various cleanups
2014-04-28removed DISALLOW_COPY_AND_ASSIGN in favor of NonCopyable classbunnei1-3/+0
2014-04-17added class stub for HID:User servicebunnei1-4/+6
2014-04-17updated service commentsbunnei1-1/+2
2014-04-16- added stubbed out GSP::Gpu service interfacebunnei1-13/+8
- various cleanups/refactors to HLE services
2014-04-16restructured hle:services completely to use function lookup tablesbunnei1-0/+39