Tony Jansson
178a701332
Fix dinput mouse grab crash without mouse
2020-09-05 01:40:15 +03:00
Sergei Nikitin
7475f6230a
[Wii] Added HID support for HORI mini wired ps4 gamepad
2020-09-04 17:50:10 +06:00
twinaphex
812a5b541b
Remove input_get_ptr
2020-09-04 07:27:28 +02:00
twinaphex
b4b77fd6b0
Refactor out input_keyboard_ctl
2020-09-04 02:37:58 +02:00
twinaphex
ad72cac40d
(PSP Input driver) Cleanups
2020-09-02 18:05:04 +02:00
twinaphex
454eff8688
(Emscripten) Cleanup
2020-09-02 17:56:01 +02:00
twinaphex
3f566fd54e
Don't implement input_state for input drivers that don't need it
2020-09-02 17:37:01 +02:00
twinaphex
4cbee42692
Revert "(RWebInput) We're going to assume joypad driver code is not"
...
This reverts commit 6b63b392ea
.
2020-09-02 15:31:32 +02:00
twinaphex
6b63b392ea
(RWebInput) We're going to assume joypad driver code is not
...
needed for RARCH_DEVICE_ANALOG
2020-09-02 15:28:16 +02: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
a72759aba0
(input drivers) Cleanups
2020-09-02 05:26:24 +02:00
twinaphex
826fbf6bdf
Cleanups
2020-09-02 05:09:37 +02:00
twinaphex
d0af46d460
Cleanup
2020-09-02 01:29:27 +02:00
twinaphex
55378ae9cc
Cleanups
2020-09-02 01:22:34 +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
565fd3496e
Remove keyboard_event_apple.c
2020-08-31 20:53:17 +02:00
twinaphex
bfb2961fb3
Simplify keyboard_event_apple.c
2020-08-31 20:48:02 +02:00
Autechre
87e35d56ae
Merge pull request #11264 from libretro/refact-joypad
...
Refactor joypad/input drivers
2020-08-31 20:04:18 +02:00
twinaphex
a82bff2055
(Wayland) Fix serious warnings - input struct pointer was being passed
...
to function that requires gfx struct pointer
2020-08-31 19:56:03 +02:00
Autechre
fe81f0ad4e
Update wayland_input.c
2020-08-31 19:27:37 +02:00
Autechre
71fbd8bdae
Update x11_input.c
2020-08-31 14:22:07 +02:00
Autechre
0e5cceb443
Update wayland_input.c
2020-08-31 14:08:41 +02:00
twinaphex
6b756986d5
(UDev) Buildfix for platforms that don't define UDEV_XKB_HANDLING
2020-08-31 14:04:36 +02:00
twinaphex
d7522aebe0
(Cocoa) Struct reordering, alignment
2020-08-31 03:40:36 +02:00
twinaphex
fe6d047bfe
(Udev) Cleanups
2020-08-31 03:38:51 +02:00
twinaphex
0adee503f2
(Android) Don't do memcpy copy anymore
2020-08-31 03:11:52 +02:00
twinaphex
202e460be7
(Android) Simplify code
2020-08-31 02:54:12 +02:00
twinaphex
0cb0a08923
(Android) Buildfix
2020-08-31 02:17:18 +02:00
twinaphex
6f92c56ca3
Simplify input drivers
2020-08-31 02:07:43 +02:00
twinaphex
06ac5217ac
Simplify dinput.c
2020-08-31 00:32:49 +02:00
twinaphex
7b0fe59722
Get rid of duplicate dinput_hybrid_joypad.c
2020-08-30 19:41:44 +02:00
twinaphex
ea17294ff1
Update copyright
2020-08-30 19:04:50 +02:00
twinaphex
9fdbcae3a8
Update copyrights; person was not involved in this file
2020-08-30 19:00:44 +02:00
twinaphex
82c558e5ce
Update copyrights
2020-08-30 18:59:57 +02:00
twinaphex
6c6bca9db9
Update cocoa_input.c
2020-08-30 18:48:58 +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
d801dab8b4
Cleanups
2020-08-30 14:41:45 +02:00
twinaphex
56b077cf4a
(Vita driver) Cleanups
2020-08-30 14:36:39 +02:00
twinaphex
adf1322cbb
(DInput joypad) Cut down on code duplication
2020-08-30 06:53:16 +02:00
twinaphex
219793a1db
(GX) Cleanups
2020-08-30 05:50:07 +02:00
twinaphex
5f08605680
Refactor joypad drivers
2020-08-30 05:29:32 +02:00
twinaphex
721b3039e4
(UDev) Buildfix
2020-08-30 04:52:00 +02:00
twinaphex
a244a39626
Cleanups
2020-08-30 00:25:21 +02:00
twinaphex
1e223733fc
Add joypad_rumble function in Android joypad driver
2020-08-29 23:47:56 +02:00
twinaphex
71fb5ac941
Clear state in joypad_destroy
2020-08-29 23:35:11 +02:00
twinaphex
b48b751a3c
Rewrite set_rumble function
2020-08-29 23:33:13 +02:00
twinaphex
0d9b2eef4f
(Android) Buildfix #2
2020-08-29 22:50:51 +02:00
twinaphex
b133ea3296
(XInput) add ifdef
2020-08-29 22:48:28 +02:00
twinaphex
cd972e0e4e
(Android) Buildfix
2020-08-29 22:47:38 +02:00
twinaphex
c5099a312c
Reimplement XDK set_rumble function
2020-08-29 22:25:51 +02:00
twinaphex
84a312535e
Cleanup set_rumble functions
2020-08-29 22:22:26 +02:00
twinaphex
48bdbe8dec
No need to call this
2020-08-29 22:15:44 +02:00
twinaphex
2b393e2425
move input_key_pressed to retroarch.c
2020-08-29 22:09:29 +02:00
twinaphex
b3744c3126
Put input_jpyad_init_driver last in 'input' callback function
2020-08-29 20:46:42 +02:00
twinaphex
bf06d67a30
Cut down on some extra ifdefs
2020-08-29 19:59:04 +02:00
twinaphex
3ff521ab0b
Simplify winraw_callback
2020-08-29 19:43:53 +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
93f9d69742
Cleanups
2020-08-28 20:42:55 +02:00
twinaphex
1c0f79442b
Cleanups
2020-08-28 20:40:06 +02:00
twinaphex
7c61a6527f
(Wayland) Reorder structs, alignment
2020-08-28 20:38:25 +02:00
twinaphex
abb6367150
Remove unused apple_keyboard_find_any_key
2020-08-28 20:05:34 +02:00
twinaphex
88a93b0053
Cleanups
2020-08-28 19:59:31 +02:00
twinaphex
ace0e3eb90
Cleanups
2020-08-28 19:58:13 +02:00
twinaphex
cdf7516c0c
(Cocoa) Optimize button bitmask code - do a bitwise OR on the output
...
of both apple joypad drivers
2020-08-28 19:06:43 +02:00
twinaphex
708a029665
(HID) Hardcode 'hid' name for passing to input_autoconfig_connect
2020-08-28 19:01:24 +02:00
twinaphex
a549805ad8
Fix low-level DS4 pad regression
2020-08-28 18:53:10 +02:00
twinaphex
e725b7c013
Revert "(Cocoa) Optimize button bitmask code - do a bitwise OR on"
...
This reverts commit 00bea7f3b2
.
2020-08-28 17:33:15 +02:00
twinaphex
97ebed7c0e
Revert "(Cocoa) Buildfix"
...
This reverts commit 2c07234a5d
.
2020-08-28 17:32:57 +02:00
Twinaphex
2c07234a5d
(Cocoa) Buildfix
2020-08-28 17:10:31 +02:00
twinaphex
00bea7f3b2
(Cocoa) Optimize button bitmask code - do a bitwise OR on
...
the output of both apple joypad drivers
2020-08-28 16:48:08 +02:00
twinaphex
15cb55e0bb
(DInput) Style nits
2020-08-28 02:27:55 +02:00
Autechre
df245d4917
Merge pull request #11239 from jdgleaver/overlay-gamepad-hide
...
Add option to hide overlays when a gamepad is connected (Note: Restricted functionality on Android)
2020-08-26 20:23:47 +02:00
twinaphex
e6b9420a15
(Input) reorder structs, alignment
2020-08-26 15:32:05 +02:00
twinaphex
fe5307c4ac
Use string_split_noalloc instead of string_split
2020-08-26 12:54:51 +02:00
jdgleaver
cc2e098dab
Add option to hide overlays when a gamepad is connected (Note: Restricted functionality on Android)
2020-08-25 11:12:37 +01:00
twinaphex
2ca12718f1
(DInput) Optimize array loop iterations
2020-08-19 04:04:44 +02:00
twinaphex
a15a033e72
(XInput) Cleanups
2020-08-19 03:40:55 +02:00
twinaphex
5166eebcaf
for loop cleanups - use space after 'for'
2020-08-19 03:06:22 +02:00
twinaphex
89b441787a
Reorder retro_keybind, alignment
2020-08-15 22:36:56 +02:00
twinaphex
454338c4f3
(BTStack) Buildfix
2020-08-15 17:14:27 +02:00
twinaphex
6e1445c658
Reorder structs, alignment
2020-08-15 02:55:29 +02:00
twinaphex
501165af0b
(BTStack) Buildfix attempt two
2020-08-15 02:26:43 +02:00
twinaphex
bf85a658ba
(BTStack) Attempt build fix
2020-08-14 23:46:31 +02:00
twinaphex
acfb7d0a23
Reorder structs, alignment
2020-08-14 23:13:05 +02:00
twinaphex
10b06ce828
More struct reordering/alignment
2020-08-14 21:00:04 +02:00
Autechre
270d5d4111
Merge pull request #11191 from gblues/gblues/wiiu-fix-touchscreen
...
WIIU: Fix touchscreen mouse emulation
2020-08-14 19:50:59 +02:00
twinaphex
659d50c916
Struct reorderings
2020-08-14 18:31:28 +02:00
twinaphex
b6228729b6
More struct alignment
2020-08-14 17:11:18 +02:00
gblues
4555481863
WIIU: Fix touchscreen mouse emulation
...
== DETAILS
The way the mouse emulation worked was to simply return a 3rd axis from the
gamepad, which the polling code updates with the touch state in real time.
Well, the code that figures out if it's a positive or negative axis was
failing because it didn't see that 3rd axis as valid. So, I added values
which allow it to be seen as valid, and voila! the touch screen input
works again.
== TESTING
Tested locally using "Beneath a Steel Sky" in ScummVM.
2020-08-13 23:31:17 -07:00
twinaphex
c250b94dcf
Move p_anim state to rarch_state
2020-08-14 06:29:13 +02:00
Twinaphex
b1723f7cd0
Remove unused CocoaTouch menu - allows us to get rid of a lot of
...
dead code
2020-08-09 19:41:04 +02:00
twinaphex
c3d8c8661f
Buildfixes for C89_BUILD --disable-menu
2020-08-06 03:04:21 +02:00
twinaphex
76ec05314c
Remove unused variable
2020-08-05 13:54:36 +02:00
twinaphex
0ef0ceb0e4
Fix C89_BUILD and CXX_BUILD
2020-08-04 14:34:07 +02:00
twinaphex
14647915a1
Add comments
2020-08-04 02:24:06 +02:00
twinaphex
498f31229c
Backport
...
fe284542d0
-
Added reverse look-up table for better keyboard driver efficiency
2020-08-04 02:23:20 +02:00
twinaphex
d864fd9ead
Cleanups
2020-08-03 17:59:44 +02:00
twinaphex
4676e102d0
(input/drivers_joypad) Add TODO/FIXME notes
2020-08-03 17:31:22 +02:00
jdgleaver
535d73cf37
Ensure correct directory is used when saving autoconfig profiles
2020-08-03 13:10:00 +01:00
twinaphex
08a8de6227
(XInput) Proper joypad disconnect messages now with autoconfig
...
system
2020-07-31 22:31:38 +02:00
twinaphex
3518b4ef9c
Cleanups - stray variables and functions can now be made static
2020-07-31 20:05:04 +02:00
twinaphex
65af2828da
Move dinput_joypad_get_vidpid_from_xinput_index to
...
xinput_hybrid_joypad.c
2020-07-31 19:54:15 +02:00
twinaphex
212fc885ed
Cleanups - xinput_hybrid_joypad.c no longer calls into separate
...
dinput_joypad driver interface
2020-07-31 19:52:03 +02:00
twinaphex
8ab1d7f8ec
Cleanups
2020-07-31 19:30:03 +02:00
twinaphex
449f8dff8e
Cleanups
2020-07-31 19:25:20 +02:00
twinaphex
5c7ba50ce1
Cleanups
2020-07-31 19:22:07 +02:00
twinaphex
b171f35836
Move these globals out of dinput.c and into dinput_joypad_inl.h
2020-07-31 19:08:46 +02:00
twinaphex
b5e0f7edfd
Split up dinput_joypad.c into dinput_hybrid_joypad.c (both HAVE_DINPUT
...
and HAVE_XINPUT defined) and dinput_joypad.c (only HAVE_DINPUT defined)
2020-07-31 19:06:22 +02:00
twinaphex
5c5c57de9c
Split up xinput_joypad.c into xinput_hybrid_joypad.c (assumes
...
-DHAVE_DINPUT) and xinput_joypad.c (no Dinput available at all)
2020-07-31 18:57:44 +02:00
twinaphex
95604f55b9
Add inline header files
2020-07-31 18:48:45 +02:00
twinaphex
04e67f1ac9
Make Xbox 360 reuse default xinput_joypad.c driver
2020-07-31 18:32:28 +02:00
twinaphex
771c0fec39
Add xinput_joypad.h header
2020-07-31 18:22:35 +02:00
twinaphex
748886c5e5
(DInput) Cleanups
2020-07-31 18:15:36 +02:00
twinaphex
ed3ee2511f
Cleanups - add local variable
2020-07-29 05:31:23 +02:00
rsn8887
78c9dbbd20
Fix input port assignments
2020-07-28 16:35:16 -05:00
twinaphex
89567dae5d
(input hid) Change back to original code
2020-07-28 12:42:33 +02:00
twinaphex
dc14f4150d
Cleanup
2020-07-25 00:04:25 +02:00
twinaphex
d92280e20e
Cleanups
2020-07-25 00:02:26 +02:00
twinaphex
b9cb8c8890
(device_null) Cleanups
2020-07-24 23:57:15 +02:00
twinaphex
9d76412715
(WiiU) Another buildfix
2020-07-24 23:55:06 +02:00
twinaphex
a49b5b7129
Cleanups
2020-07-24 22:23:52 +02:00
twinaphex
08776496ed
Cleanups
2020-07-24 22:12:33 +02:00
Autechre
35183c1fbb
Merge pull request #11073 from barbudreadmon/patch-6
...
psl1ght_input.c: fix typo
2020-07-24 19:12:10 +02:00
twinaphex
0003074cfe
(Input HID) Cleanups/buildfixes
2020-07-24 19:11:20 +02:00
twinaphex
1b24c37919
(WiiU) More build fixes
2020-07-24 19:01:35 +02:00
barbudreadmon
6521eb980b
psl1ght_input.c: fix typo
2020-07-24 17:37:07 +02:00
twinaphex
d2c3a6d71e
(Wiiu) Buildfix
2020-07-24 04:40:39 +02:00
twinaphex
a01380f847
(WiiU) Buildfixes
2020-07-23 18:01:15 +02:00
twinaphex
eba83390ba
Warning fixes
2020-07-23 07:39:08 +02:00
twinaphex
8777a6eb6a
(WiiU) Buildfix
2020-07-23 05:42:51 +02:00
twinaphex
968ec1f4b1
(Android) Silence warning
2020-07-23 03:59:37 +02:00
Autechre
6c7143d02d
Merge pull request #10981 from yoshisuga/yoshisuga/ios-metal
...
iOS/tvOS Metal Renderer
2020-07-21 20:41:07 +02:00
twinaphex
41b9b8d650
(uwp_input.c) Refactor code
2020-07-20 23:22:07 +02:00
twinaphex
caa1145b35
(joypad drivers) xdk_joypad.c - cleanup(joypad drivers) xdk_joypad.c -
...
cleanup(joypad drivers) xdk_joypad.c - cleanup(joypad drivers)
xdk_joypad.c - cleanup(joypad drivers) xdk_joypad.c - cleanup(joypad
drivers) xdk_joypad.c - cleanup(joypad drivers) xdk_joypad.c -
cleanup(joypad drivers) xdk_joypad.c - cleanup(joypad drivers)
xdk_joypad.c - cleanup
2020-07-20 23:15:19 +02:00
Francisco Javier Trujillo Mata
67e0a49941
Fix ps2_joypad compilation after refactor of the main driver
2020-07-20 22:51:00 +02:00
jdgleaver
8e2901d23a
Minor optimisations
2020-07-20 13:24:18 +01:00
jdgleaver
9b1edc5eee
Input autoconfig fixes/improvements
2020-07-20 12:34:29 +01:00
twinaphex
994d6aee63
Cleanups
2020-07-20 06:48:02 +02:00
twinaphex
0e9a86816e
xinput_joypad_poll - make UWP codepath leading
2020-07-20 03:35:52 +02:00
twinaphex
abd3365a34
(XInput Joypad) Cleanups
2020-07-20 03:19:14 +02:00
twinaphex
5f7e8593d0
(DInput Joypad) Cleanups(DInput Joypad) Cleanups(DInput Joypad)
...
Cleanups(DInput Joypad) Cleanups(DInput Joypad) Cleanups(DInput Joypad)
Cleanups(DInput Joypad) Cleanups(DInput Joypad) Cleanups(DInput Joypad)
Cleanups
2020-07-20 03:04:18 +02:00
twinaphex
cd2d4f2248
Revert "Remove input_x11_common.c and merge into x11_input.c"
...
This reverts commit a0948c1d9d
.
2020-07-20 01:46:03 +02:00
twinaphex
a0948c1d9d
Remove input_x11_common.c and merge into x11_input.c
2020-07-20 01:39:55 +02:00