Commit graph

13 commits

Author SHA1 Message Date
Sour
04310eddb4 Core refactoring (remove static variables) - WIP 2018-07-08 10:28:47 -04:00
Sour
b6767f355d Improved cleanup code on shutdown 2018-06-09 15:42:27 -04:00
Souryo
a4d06f683a UI: Allow all UI shortcuts to be customized (and support for multi-key shortcuts) 2017-09-08 10:38:41 -04:00
Souryo
cd1c53efa1 Linux: Implemented mouse clicks for zapper/etc. 2016-12-14 18:26:52 -05:00
Souryo
72ba4b5eb1 Input: Detect new controllers at all times (for both XInput & DirectInput) - on another thread to prevent performance issues 2016-08-30 19:23:49 -04:00
Souryo
8cb1b03949 Input: Changed the way keyboard is handled. Removes some limitations in the previous model and should also work properly under Linux 2016-07-28 17:45:18 -04:00
Souryo
726d72c103 Input: DirectInput support - most controllers/gamepads should now work. XInput is still prioritized when available. 2016-07-16 16:25:57 -04:00
Souryo
4cb8ae7076 Save states: Removed MS-specific extension usage & disabled extensions + Removed some errors/warnings caused by this change 2016-06-02 23:56:11 -04:00
Souryo
b4b195d01b Input: Arkanoid controller support - NES & Famicom (Passes both test roms, works via NetPlay/Movies)
NetPlay: Fixed a few issues (crashes when connecting)
2016-02-14 12:58:35 -05:00
Souryo
3845c859a3 XInput: Allow several XInput devices to be used (not just the first one) + Added left/right trigger & right stick support 2016-02-05 23:49:03 -05:00
Souryo
28a29b536f Options: Added pause in background/allow background input options 2016-01-31 13:53:17 -05:00
Souryo
e7e77ccfa7 Converted all wide strings to utf8 strings
Fixed exception throwing to be standard
2015-07-11 08:27:22 -04:00
Souryo
e70448820c Input mapping support + Fourscore support + Turbo buttons 2015-07-10 21:07:24 -04:00