pcsx2/pcsx2/ps2
Connor McLaughlin ab5c03b1d9
Pad: Fixes and cleanup (#9623)
* Pad: Get rid of redundant object lookup

* Pad: Serialize 'stage' state

[SAVEVERSION+]

* Pad: Reduce Freeze duplication and add markers

Catch any possible unhandled device type change.

[SAVEVERSION+]

* Pad: Localize controller type names

* Pad: Handle mismatch between state and current config

* Misc: Drop .at() from vector/array access

We don't use exceptions.

* Pad: Remove redundant GetUnifiedSlot()

Sio has routines for converting these.

* Sio2: Remove redundant optional in Pad()

* Pad: Constify and finalize controller classes

* Pad: Move PadManager to Pad namespace

No point having a class when there's only a single instance.

* Pad: Move PadConfig to Pad namespace

* Pad: Move PadMacros to Pad namespace

* Pad: Re-localize controller bindings/settings

* Pad: Make controller info local

Don't want to create duplicates.

* Pad: Use span for ControllerInfo settings/bindings

* Pad: Fix auto-toggled macro buttons

* Pad: Fix pressure for macros

* Pad: Merge PadConfig/PadManager/PadMacros

Faster compile time.

* Pad: Fix incorrect condition in Sio0::SetTxData()

* Pad: Add deadzone for macro triggers
2023-07-26 01:10:02 +10:00
..
Iop Pad: Fixes and cleanup (#9623) 2023-07-26 01:10:02 +10:00
BiosTools.cpp Qt: Icon Refine 2023-06-17 18:36:37 +01:00
BiosTools.h VMManager: Refactor and improve boot process 2023-06-17 17:38:43 +10:00
HwInternal.h System: Revamp memory allocation 2022-10-14 22:24:42 +01:00
eeHwTraceLog.inl System: Revamp memory allocation 2022-10-14 22:24:42 +01:00
pgif.cpp Core: Fix codacy errors and warnings 2022-08-27 00:33:59 +01:00
pgif.h PGIF: Fix Wunused-variable warnings. 2021-10-27 01:00:38 +02:00