Commit Graph

3825 Commits

Author SHA1 Message Date
Autechre
b122f314d4
Merge pull request #11310 from sonninnos/winraw-product-log
(WINRAW) Product string init logging
2020-09-11 11:58:40 +02:00
twinaphex
47ad4da310 Don't free userdata for these drivers inside the destroy function
as they don't have userdata
2020-09-11 11:50:00 +02:00
twinaphex
2c97878851 (Input drivers) Cleanups - if we don't need userdata and it's just
empty then just pass (void*)-1 to init function
2020-09-11 11:45:01 +02:00
Tony Jansson
36e286e841 (WINRAW) Mouse product string init logging 2020-09-11 00:47:44 +03:00
Autechre
8f60e63527
Merge pull request #11307 from sonninnos/close-content-hotkey
Hotkey for Close Content / Unload Core
2020-09-09 06:26:49 +02:00
Tony Jansson
eb5e5b546c Hotkey for Close Content 2020-09-08 22:12:42 +03:00
jdgleaver
b8ea4fd54e Overlay configuration improvements 2020-09-08 13:37:51 +01:00
Autechre
2d6c7c94c4
Merge pull request #11292 from th-in-gs/XK-PC2004-controller-fix
Allow controllers with no/empty names to work.
2020-09-07 14:30:47 +02:00
James Montgomerie
f83f706565 Make style of if statment conform to the one already in use in the file/ 2020-09-06 18:36:32 -07:00
James Montgomerie
5c58c6969e Allow controllers with no/empty names to work. 2020-09-06 18:24:32 -07:00
Matthew Bauer
210dcfbd8c Map libcec-daemon keys to RETROK
From https://github.com/bramp/libcec-daemon, we have some keys that
aren’t recognized by RetroArch right now. So we can map them to actual
RETROK_ codes. They are:

- KEY_EXIT -> RETROK_CLEAR
- KEY_OK -> RETROK_RETURN
- KEY_SELECT -> RETROK_RETURN

See
fe9df5ddf7/src/main.cpp (L233-L312)
for a full list
2020-09-06 16:01:12 -05:00
twinaphex
e2e9d0fbb6 Cleanup 2020-09-05 20:30:33 +02:00
twinaphex
09423bf272 Fix C89_BUILD issue 2020-09-05 20:29:57 +02:00
twinaphex
33578eda08 Cleanup 2020-09-05 10:14:19 +02:00
twinaphex
cf02814fd4 Remove unused apple_key_name_map 2020-09-05 10:13:06 +02:00
twinaphex
ef57f9de31 Cleanups 2020-09-05 08:35:33 +02:00
twinaphex
a41262f444 (Winraw input) Alignment changes 2020-09-05 07:29:37 +02:00
twinaphex
f7dd849156 (Winraw) Cleanup winraw_grab_mouse 2020-09-05 07:28:52 +02:00
twinaphex
a05e16e398 (UWP) uwp_input_next_frame - change function signature so we
can diretly insert this into the input driver's 'poll' function
callback
2020-09-05 07:23:49 +02:00
twinaphex
7f80eb3477 (Winraw) Get rid of more static global state 2020-09-05 07:14:55 +02:00
twinaphex
7244b08db1 (Winraw) No longer require keyboard state to be copied over
from intermediary buffer to buffer in every poll function call
2020-09-05 07:14:55 +02:00
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