Commit Graph

27 Commits

Author SHA1 Message Date
kalaposfos13
8f3e3c2a69 Fix scePadOpen error returns and decouple pad handles from user IDs 2026-03-04 16:36:50 +01:00
kalaposfos13
9a487010d7 fossilised code elimination 2026-03-03 15:07:26 +01:00
kalaposfos13
b1bf54727e we like to Move it Move it 2026-03-03 10:45:34 +01:00
kalaposfos13
903af7a548 removed old config backend 2026-03-02 19:15:45 +01:00
kalaposfos13
aee58a7b5c clang, formatter of night 2026-02-16 21:55:32 +01:00
kalaposfos13
e1ad33155d KBM -> joystick input smoothing v2 2026-02-16 21:54:10 +01:00
kalaposfos13
9126e07eca up is still not down
Some checks failed
Build and Release / reuse (push) Has been cancelled
Build and Release / clang-format (push) Has been cancelled
Build and Release / get-info (push) Has been cancelled
Build and Release / windows-sdl (push) Has been cancelled
Build and Release / macos-sdl (push) Has been cancelled
Build and Release / linux-sdl (push) Has been cancelled
Build and Release / linux-sdl-gcc (push) Has been cancelled
Build and Release / pre-release (push) Has been cancelled
2026-02-13 10:47:29 +01:00
kalaposfos13
baa766857d parameter cleanup 2026-02-12 22:35:17 +01:00
kalaposfos13
9b8c15276a merge fixes 2026-02-12 22:31:45 +01:00
kalaposfos13
1472781784 Merge remote-tracking branch 'origin/main' into user_and_settings 2026-02-12 22:31:24 +01:00
Vladislav Mikhalin
8c59571961
pad: refactoring (#4016)
* pad: refactoring

* clang is not my friend
2026-02-11 11:15:33 +02:00
kalaposfos13
bebd97ccfe copyright 2026 (happy new year everyone) 2026-01-01 00:01:55 +01:00
kalaposfos13
ad1e58ed16 Squashed multiple controllers PR 2025-11-29 14:08:24 +01:00
rainmakerv2
c924c20575
Multiple controllers: Select active controller and set default controller (#3169)
* initial commit - not cleanup yet, not usable with imGUI

* Ugly solution to working with ImGUI

* Populate the default controller labels

* Add remove default button

* missing tr calls

* edit imgui flag after updating

* Refactor

* Update sirit
2025-07-30 21:37:45 +03:00
WujekFoliarz
b1af1334c9
Fix touchpad handling and change gyro calculation (#3006)
* Change touchpad handling and orientation calculation

* remove unnecessary includes in pad.cpp

* remove the cmake command arguments

* remove the weird file

* try to fix formatting

* limit new gyro and touchpad logic to controller 1

* remove cout

* fix formatting and add the handle check to scePadRead

* swap y and z back
2025-06-01 19:13:02 +03:00
kalaposfos13
f111395044
Fix issues with input detection due to overloaded ring buffer and fix buffer size being incorrect (#2346)
* Add axis noise filter + only update outputs if a change happened

* Change the ring buffer size to 32 as seen in Ghidra

* Fix merge
2025-02-05 20:36:16 +02:00
Quang Ngô
90b04e8cc0
input: Don't use old input state in GameController::ReadState() (#2170) 2025-01-18 09:59:38 +03:00
kalaposfos13
15c9bb0e83
Motion controls (#1984)
* Initial motion controls

* Store sensor polling rate, and add more logging

* Revert commented out logging for testing purposes

* Code cleanup & clang

* New orientation handling

* clang
2025-01-01 20:05:22 +02:00
TheTurtle
5b6e0ab238
core: Library cleanup (#1631)
* core: Split error codes into separate files

* Reduces build times and is cleaner

* core: Bring structs and enums to codebase style

* core: More style changes
2024-11-30 22:37:36 +02:00
Vladislav Mikhalin
c38e3f77f9
Add poll interval to libScePad (#1415) 2024-10-19 15:57:01 +03:00
counter185
15fc267f0d Update controller.h 2024-08-28 13:58:37 +02:00
counter185
4e6e90dfb9 add touchpad support, auto reconnect 2024-08-28 13:48:50 +02:00
counter185
bb159eafb9
Basic gamepad support through SDL (#407)
* Add basic gamepad support through SDL

* lightbar, vibration, code style changes

* okay fine

* one day clang format will finally pass
2024-08-13 12:54:08 +03:00
georgemoralis
48d6ccd9bb partially added analog controls 2024-06-17 12:52:25 +03:00
raphaelthegreat
dd91456b48 video_core: Moar shader instruction 2024-05-30 18:17:54 +03:00
GPUCode
c01b6f8397 video_core: Rewrite vulkan and videoout 2024-04-14 17:10:40 +03:00
GPUCode
0a94899c86 src: Move control to input directory 2024-04-14 01:18:25 +03:00