Commit graph

246 commits

Author SHA1 Message Date
Megamouse
18b7955384 SDL handler 2022-12-13 11:56:48 +01:00
Megamouse
88269636d3 utils: implement video encoder and image sink 2022-12-08 21:08:37 +01:00
Megamouse
4f5076346d Qt: minor camera config warning fixes 2022-12-08 21:08:37 +01:00
brian218
9274b3f14d USIO: Fixed "Card Reader Not Connected" Error 2022-12-07 20:20:52 +01:00
Nekotekina
7c15001042 Implement read_from_ptr<>() util
Doing std::bit_cast on a "span".
Should be usable in constexpr.
2022-11-26 09:30:11 +03:00
Megamouse
ad340c3007 overlays/osk: Implement fallback for unknown keys
Note that those keys won't be passed to the cellOsk event hook callback
2022-10-29 22:56:08 +02:00
Megamouse
871ef2cdfe Input: return pad connection in get_next_button_press
This fix some minor race condition in the UI that had no real consequences just by chance.
2022-10-21 23:42:01 +02:00
Megamouse
a16d18d83c Input: rename misleading ThreadProc to process 2022-10-21 23:42:01 +02:00
Megamouse
e499c3c6e3 Input: move m_is_init to base class 2022-10-21 23:42:01 +02:00
Megamouse
ddd261c943 Input: refactor vibration
There's no need to deal with vibration levels outside of the handlers.
All we need to know is the 0-255 DS3 range which is given by the u8 type.
2022-10-21 23:42:01 +02:00
brian218
85e11ca341 USIO Input Enhancement 2022-10-20 21:00:38 +02:00
Megamouse
363e0a40e5 Input: Allow to toggle player LED (Dualsense and DS3) 2022-10-19 22:55:50 +02:00
brian218
419e673d5b Fix USIO Backup behavior 2022-10-15 14:38:43 +02:00
brian218
44a1df4353 usb_device: Updated control_transfer in order to prevent some games from being frozen 2022-10-15 14:38:43 +02:00
Megamouse
13b3c78c7f Input: fix MMJOY axis identification 2022-10-15 13:17:16 +02:00
Megamouse
e362c2c078 Input: fix some type warnings 2022-10-15 13:17:16 +02:00
Megamouse
814adbb8c4 Input: simplify InitPadConfig 2022-10-15 13:17:16 +02:00
brian218
b117a6d4cd Improved the compatibility of USIO for old versions of games 2022-10-11 07:51:21 +02:00
brian218
50e1e6596e USIO Backup Minor Optimization 2022-10-01 17:32:22 +03:00
brian218
926496b59d USIO: Save Game Settings - Full Implementation 2022-09-28 16:54:55 +03:00
Nekotekina
6ff6a4989a Implement at32() util
Works like .at() but uses source location for "exception".
2022-09-26 18:04:15 +03:00
brian218
3581c5b078 USIO: Save Game Settings 2022-09-21 14:43:24 +03:00
Nekotekina
b49a1f27eb Warning fixes 2022-09-17 16:35:02 +03:00
brian218
e7fd84e031 USIO: Keep LastGameStatus Memory 2022-09-17 10:59:28 +03:00
brian218
9087116ee5 Fix USIO fault when it received unsupported FW commands 2022-09-07 16:42:37 +03:00
Megamouse
829af30568 evdev: add motion device 2022-08-14 11:04:57 +02:00
Megamouse
d80146c704 cellMusic: Fix resume, fast forward and rewind
- Sadly rewind does not work with the QMediaPlayer on windows
2022-07-27 07:39:55 +02:00
Megamouse
2bf17f5d3c input: fix horrible pad hacks 2022-07-06 21:49:31 +02:00
Megamouse
4823d4c32a input: add background input option
Adds an option to disable background input to the IO tab in the settings dialog.
This will disable pad input as well as ps move and overlays input when the window is unfocused.
2022-07-06 21:49:31 +02:00
Elad Ashkenazi
fcd297ffb2
Savestates Support For PS3 Emulation (#10478) 2022-07-04 16:02:17 +03:00
Megamouse
bb03e17e2d HID: optimize get_next_button_press a bit 2022-06-05 19:07:03 +02:00
RipleyTom
ce48d880d9 Fix for device2host control transfers 2022-05-05 19:24:01 +02:00
Megamouse
2706486559 input: add absolute mouse movement mode 2022-05-05 16:50:39 +02:00
Megamouse
c8700dd246 Input: log interception and its source function 2022-04-26 00:51:38 +02:00
Megamouse
8f14f392fd overlays: ignore input if kb pad handler is active 2022-04-25 19:44:56 +02:00
Megamouse
0ff293707a OSK: allow device input during interception 2022-04-25 19:44:56 +02:00
Megamouse
9adab801ac cellOskDialog: implement device mask and lock 2022-04-25 19:44:56 +02:00
Megamouse
abf80cc112 keyboard: use std::array, default init, + KbButton 2022-04-25 19:44:56 +02:00
shockdude
43d26fa6b6 Make Guitar Hero Live Guitar GHTV button bindable
Also make emulated interrupt transfer as fast as possible
2022-04-24 20:18:36 +02:00
Megamouse
15e74357cf cellMusic: implement qt music handler 2022-03-03 08:25:46 +01:00
Megamouse
8efc29972d input: add missing nullptr checks for pad 2022-02-01 19:28:04 +01:00
Megamouse
bf739aa156 Input: implement stick multipliers for keyboard 2021-12-17 17:21:44 +01:00
RipleyTom
43b7d1fe98 Add missing virtual destructors to some base class 2021-12-15 18:05:55 +03:00
RipleyTom
4fe17fcecf
sys_usbd improvements (#11202) 2021-11-27 01:49:35 +00:00
RipleyTom
5e158bd3f2 Impl sys_usbd_get_device_location 2021-11-25 00:53:00 +01:00
clienthax
2b924175aa
Emulated v406 usio 2021-11-24 21:59:48 +01:00
shockdude
f9434091c3
sys_usbd: make emulated turntable interrupt transfer as fast as possible
Also add missing mutex
2021-11-23 02:19:36 +00:00
Megamouse
56241838c0 input: add made up CELL_PAD_CTRL_PS enum
And remove useless comment about 0x0 buttons. It's a bitmap, so 0x0 is literally useless.
2021-11-16 01:38:33 +01:00
Megamouse
e9fe90244f Emu: Move VFS mount to Init 2021-10-29 19:46:11 +02:00
Megamouse
e51656e070 Qt: Add camera settings dialog 2021-10-24 11:32:35 +02:00