summaryrefslogtreecommitdiff
path: root/src/core/frontend/input.h
AgeCommit message (Collapse)Author
2021-11-24core: Remove frontend/inputgerman77
2021-06-23General: Resolve fmt specifiers to adhere to 8.0.0 API where applicableLioncash
Also removes some deprecated API usages.
2021-05-30input_common: Analog button, use time based position instead of frequent updatesgerman77
2021-04-23hid: Implement SevenSixAxis and ConsoleSixAxisSensorgerman77
2021-02-06Make settings controller image change with controller inputgerman
2021-01-15Allow to return up to 16 touch inputs per enginegerman
2020-11-29Merge pull request #4939 from german77/MouseInputbunnei
InputCommon: Implement full mouse support
2020-11-25Implement full mouse supportgerman
2020-11-23Fix warnings in core/frontend/input.h with [[maybe_unused]]bunnei
Fixes build break due to #4927
2020-11-22input_common: Treat warnings as errorsLioncash
Migrates over warnings as errors for input common to match how the common library treats warnings as errors.
2020-11-15input_common: Add VibrationDevice and VibrationDeviceFactoryMorph
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-15controllers/npad: Add heuristics to reduce rumble state changesMorph
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 rumblegerman
2020-09-04Remove RealMotionDevicegerman
2020-09-04Include HID and configuration changes related to motiongerman
2020-01-15Moved analog direction logic to sdl_implCJBok
2019-02-26common/vector_math: Move Vec[x] types into the Common namespaceLioncash
These types are within the common library, so they should be using the Common namespace.
2018-11-18settings: Add Native type for mouse buttonsZach Hilman
2018-07-02Rename logging macro back to LOG_*James Rowe
2018-04-26core: Replace remaining old non-generic logger usages with fmt-capable ↵Lioncash
equivalents 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 padwwylele
2017-08-11move MotionEmu from core/frontend to input_common as a InputDevicewwylele
2017-08-11HID: use MotionDevice for Accelerometer and Gyroscopewwylele
2017-03-01HID: use AnalogDevicewwylele
2017-03-01HID: use ButtonDevicewwylele
2017-03-01Input: add device and factory templatewwylele