sonninnos
6e6a4d8b6d
RETROK_UNKNOWN fixes and cleanups ( #16250 )
2024-02-18 08:23:05 -08:00
libretroadmin
f51b49f213
More explicit typecasts to bools
2023-08-16 03:22:02 +02:00
sonninnos
d8f9310100
(DINPUT) Mouse flag cleanup ( #15575 )
2023-08-11 07:17:07 -07:00
libretroadmin
07eddd7229
Cleanups
2023-04-23 16:09:24 +02:00
libretroadmin
3f485de88c
i(dinput/winraw/x11) Fix issue pointed out in PR #15026
2023-02-26 15:51:37 +01:00
libretroadmin
7ebab640d7
Cleanups/style nits
2023-02-23 13:15:14 +01:00
libretroadmin
66aebcabea
(input drivers) Cleanups
2023-02-20 12:54:26 +01:00
libretroadmin
963bb92f95
(Input) Style nits/code simplifications
2023-02-19 06:30:14 +01:00
sonninnos
3e599d04d3
(WIN32) Add support for mouse button swap ( #14846 )
2023-01-14 21:33:26 +01:00
libretroadmin
8a3686df58
Revert "Header cleanups - don't include retroarch.h everywhere"
...
This reverts commit 0e3b478f8c00b015aec9a78d13e73277500e5449.
2023-01-08 09:05:46 +01:00
libretroadmin
0e3b478f8c
Header cleanups - don't include retroarch.h everywhere
2023-01-08 08:56:57 +01:00
libretroadmin
0cf1d86a3a
(input_driver.c) Turn bunch of functions static that are never accessed outside
...
* Turn some variable / parameter names like 'joypad_driver_name' into 'joypad_drv_name'
so they are less likely to conflict with symbol names
2022-11-23 19:14:24 +01:00
LibretroAdmin
8a0491b282
(Dinput) Fix Mouse L button behavior
2022-10-26 19:25:38 +02:00
LibretroAdmin
92a2c0f71a
(Dinput) Turn boolean variables into flags
2022-10-26 19:22:35 +02:00
neil4
b98c53ddb7
Improve haptic feedback for input overlays ( #14517 )
...
Repurpose vibrate_on_keypress to enable device's standard keypress feedback on overlay key/button state changes
- Add keypress_vibrate function ptr to input_driver_t (only implemented on Android for now)
- (Android) Remove APP_CMD_VIBRATE_KEYPRESS
- (Android) Add doHapticFeedback, called directly to avoid latency
2022-10-16 09:58:09 +02:00
LibretroAdmin
d0c6dfee0b
Cleanup bitmask setting
2022-10-05 18:43:58 +02:00
libretroadmin
85cd386cb3
(Input) Cleanups
2022-06-04 08:55:35 +02:00
libretroadmin
49bf60cc90
(Win32) Cleanups
2022-05-17 13:21:56 +02:00
Tony
f0d9add1b2
(DInput/WinRaw) Ignore 'unknown/undefined' key ( #13660 )
2022-02-24 07:10:47 +01:00
gblues
1ef78d3e3d
Any pad can control the menu ( #13173 )
...
* Any pad can control the menu
== DETAILS
I am not sure I've quite got it so that any pad can *open* the
menu, but I do have it so any pad can control it.
- split out the input processing into a separate method
- track down and squish some hairy bugs that boiled down to
bad pointer math
- it looks like `menu_driver.c` has a mix of line endings, so I
ran it through `dos2unix` so it has consistent line endings
again.
- verified that this change did not impact actual cores
* optimize out cumulative_bits
* Incorporate PR feedback
Many thanks to @jdgleaver for providing these optimizations.
* apply one more optimization
2021-11-03 16:32:15 +01:00
twinaphex
013dd30bde
We have to uniquely name pointer_status struct for both dinput
...
and winraw because otherwise Griffin builds will fail
2021-08-11 03:44:34 +02:00
twinaphex
cfe9d60f51
Get rid of button_is_pressed
2021-04-15 06:55:35 +02:00
twinaphex
f1cf5ceb82
(input drivers) Cut down on code duplication
2021-04-11 16:31:46 +02:00
twinaphex
ca5ce839ce
Small cleanups to button input handling code - several parameters
...
were no longer used
2021-04-10 19:06:56 +02:00
sonninnos
de7da62acd
(WINRAW+DINPUT) Mouse grab cleanup
2021-02-09 18:42:07 +02:00
sonninnos
aad12cc663
(Windows) Mouse grabbing/clipping with alt-tab
2021-02-07 20:18:04 +02:00
sonninnos
e39ade0f05
(WIN32) Cursor clipping for grabbed mouse
2021-02-02 14:15:58 +02:00
Tony Jansson
75baed785e
(DINPUT+WINRAW) Option for disabling Windows hotkeys
2020-12-09 00:03:40 +02:00
Tony Jansson
793ac441d1
(DINPUT) Prevent Win-key from opening Start Menu
2020-11-10 17:34:26 +02:00
Tony Jansson
eca9c452d8
(DINPUT) Simultaneous shift sticky fix
2020-11-09 21:20:46 +02:00
Tony Jansson
178a701332
Fix dinput mouse grab crash without mouse
2020-09-05 01:40:15 +03:00
twinaphex
1c5f4e1dee
Start cutting down on input_state - move all joypad driver code up to
...
higher-level retroarch.c
2020-09-02 15:26:03 +02:00
twinaphex
826fbf6bdf
Cleanups
2020-09-02 05:09:37 +02:00
twinaphex
2fde8c21a9
Remove set_rumble function from input driver
2020-09-02 00:38:11 +02:00
twinaphex
acc0f2143f
Change input_key_pressed so we no longer need to pass joypad
...
to the poll function callback
2020-09-01 21:43:39 +02:00
twinaphex
1d67ae3c63
Fix Android error
2020-09-01 17:41:05 +02:00
twinaphex
06ac5217ac
Simplify dinput.c
2020-08-31 00:32:49 +02:00
twinaphex
ea17294ff1
Update copyright
2020-08-30 19:04:50 +02:00
twinaphex
d4d8b6934a
Put keyboard_mapping_blocked into p_rarch / rarch struct
...
instead
2020-08-30 18:47:29 +02:00
twinaphex
035efa5136
Inline pressed_analog functions into input_state function itself
2020-08-30 16:57:04 +02:00
twinaphex
e119d3c98e
Further cleanups/standardizations to analog_pressed
2020-08-30 16:38:53 +02:00
twinaphex
97319d4f98
Standardize pressed_analog functions
2020-08-30 16:19:11 +02:00
twinaphex
262e68be3b
Standardize x_pressed_analog
2020-08-30 15:52:58 +02:00
twinaphex
1a567dfbc9
Cleanup dinput_pressed_analog
2020-08-30 15:43:12 +02:00
twinaphex
5f08605680
Refactor joypad drivers
2020-08-30 05:29:32 +02:00
twinaphex
84a312535e
Cleanup set_rumble functions
2020-08-29 22:22:26 +02:00
twinaphex
b3744c3126
Put input_jpyad_init_driver last in 'input' callback function
2020-08-29 20:46:42 +02:00
twinaphex
8999d6e4a6
(DInput) Set a userdata struct for the window message loop properly -
...
get rid of input_get_data - we no longer need it
2020-08-29 03:41:33 +02:00
twinaphex
15cb55e0bb
(DInput) Style nits
2020-08-28 02:27:55 +02:00
twinaphex
2ca12718f1
(DInput) Optimize array loop iterations
2020-08-19 04:04:44 +02:00