summaryrefslogtreecommitdiffstats
path: root/src/core/frontend/input.h (unfollow)
Commit message (Collapse)AuthorFilesLines
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash1-0/+1
Also removes some deprecated API usages.
2021-05-30input_common: Analog button, use time based position instead of frequent updatesgerman771-0/+15
2021-04-24hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman771-3/+9
2021-02-06Make settings controller image change with controller inputgerman1-0/+11
2021-01-15Allow to return up to 16 touch inputs per enginegerman1-3/+4
2020-11-26Implement full mouse supportgerman1-2/+7
2020-11-24Fix warnings in core/frontend/input.h with [[maybe_unused]]bunnei1-1/+3
Fixes build break due to #4927
2020-11-22input_common: Treat warnings as errorsLioncash1-1/+1
Migrates over warnings as errors for input common to match how the common library treats warnings as errors.
2020-11-16input_common: Add VibrationDevice and VibrationDeviceFactoryMorph1-0/+7
A vibration device is an input device that returns an unsigned byte as status. It represents whether the vibration device supports vibration or not. If the status returns 1, it supports vibration. Otherwise, it does not support vibration.
2020-11-16controllers/npad: Add heuristics to reduce rumble state changesMorph1-1/+1
Sending too many state changes in a short period of time can cause massive performance issues. As a result, we have to use several heuristics to reduce the number of state changes to minimize/eliminate this performance impact while maintaining the quality of these vibrations as much as possible.
2020-09-29First implementation of controller rumblegerman1-0/+3
2020-09-05Remove RealMotionDevicegerman1-21/+8
2020-09-05Include HID and configuration changes related to motiongerman1-0/+27
2020-01-15Moved analog direction logic to sdl_implCJBok1-0/+10
2019-02-27common/vector_math: Move Vec[x] types into the Common namespaceLioncash1-1/+1
These types are within the common library, so they should be using the Common namespace.
2018-11-19settings: Add Native type for mouse buttonsZach Hilman1-0/+7
2018-07-03Rename logging macro back to LOG_*James Rowe1-3/+3
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable equivalentsLioncash1-3/+3
LOG_GENERIC usages will be amended in a follow-up to keep API changes separate from interface changes, as it will require removing a parameter from the relevant function in the VMManager class.
2017-08-24HID: use TouchDevice for touch padwwylele1-0/+6
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele1-5/+4
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele1-0/+20
2017-03-01HID: use AnalogDevicewwylele1-0/+7
2017-03-01HID: use ButtonDevicewwylele1-0/+6
2017-03-01Input: add device and factory templatewwylele1-0/+97