Lioncash
f4d6293427
General: Resolve fmt specifiers to adhere to 8.0.0 API where applicable
Also removes some deprecated API usages.
5 years ago
german77
b398e0783e
input_common: Analog button, use time based position instead of frequent updates
5 years ago
german77
c8845b4fdf
hid: Implement SevenSixAxis and ConsoleSixAxisSensor
5 years ago
german
93ac87f29e
Make settings controller image change with controller input
5 years ago
german
f452fbfc88
Allow to return up to 16 touch inputs per engine
5 years ago
german
56a8fee35a
Implement full mouse support
5 years ago
bunnei
2ac1148798
Fix warnings in core/frontend/input.h with [[maybe_unused]]
Fixes build break due to #4927
5 years ago
Lioncash
c8aec32f12
input_common: Treat warnings as errors
Migrates over warnings as errors for input common to match how the
common library treats warnings as errors.
5 years ago
Morph
ad3905fe27
input_common: Add VibrationDevice and VibrationDeviceFactory
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.
6 years ago
Morph
ed9df522ec
controllers/npad: Add heuristics to reduce rumble state changes
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.
6 years ago
german
782aab6cf2
First implementation of controller rumble
6 years ago
german
17b48f8d42
Remove RealMotionDevice
6 years ago
german
876e6fc255
Include HID and configuration changes related to motion
6 years ago
CJBok
be576083dd
Moved analog direction logic to sdl_impl
6 years ago
Lioncash
39eccc0286
common/vector_math: Move Vec[x] types into the Common namespace
These types are within the common library, so they should be using the
Common namespace.
7 years ago
Zach Hilman
b75d8cbc89
settings: Add Native type for mouse buttons
8 years ago
James Rowe
e159c550d8
Rename logging macro back to LOG_*
8 years ago
Lioncash
0a1e044322
core: Replace remaining old non-generic logger usages with fmt-capable 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.
8 years ago
wwylele
5ec879dfaa
HID: use TouchDevice for touch pad
9 years ago
wwylele
d500f79b8e
move MotionEmu from core/frontend to input_common as a InputDevice
9 years ago
wwylele
31da8b8353
HID: use MotionDevice for Accelerometer and Gyroscope
9 years ago
wwylele
3e561f92f1
HID: use AnalogDevice
9 years ago
wwylele
74b1bf38fe
HID: use ButtonDevice
9 years ago
wwylele
55737ec90f
Input: add device and factory template
9 years ago