joystick: Rework GIP code to allow separate states for individual attachments

This is needed for future work bringing up things like the chatpad.

This commit also fixes a few minor things, such as still sending motor packets
to devices that don't support it, enabling quirks that hide trigger rumble on
devices that are marked as not having it, and fixing #12942.
This commit is contained in:
Vicki Pfau
2025-05-06 20:01:28 -07:00
committed by Sam Lantinga
parent 87fe9ef79b
commit 2248d3812e
2 changed files with 643 additions and 430 deletions

File diff suppressed because it is too large Load Diff