Tony Jansson
75baed785e
(DINPUT+WINRAW) Option for disabling Windows hotkeys
2020-12-09 00:03:40 +02:00
Tony Jansson
f497608055
(WINRAW) Keyboard mods fix
2020-11-13 04:25:07 +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
Autechre
e377129ca9
Merge pull request #11498 from sonninnos/x11-grab-redux
...
(X11) Mouse grab redux
2020-10-28 16:58:16 +01:00
Tony Jansson
0a3520130b
(X11) Mouse grab redux
2020-10-28 17:51:36 +02:00
twinaphex
cdc64be112
(UWP) Buildfix
2020-10-28 02:28:15 +01:00
Tony Jansson
dd07ff3a66
(X11) Mouse grab fix
2020-10-27 20:41:36 +02:00
Tony Jansson
c2e8752395
(DINPUT+WINRAW) Keyboard fixes
2020-10-14 21:23:06 +03:00
jdgleaver
2dc837850f
OpenDingux: Add 'sdl_dingux' input/joypad drivers and use by default
2020-10-08 13:26:45 +01:00
p-sam
059cd08530
libnx: fix touch, mouse and KB input
2020-09-30 09:23:28 +02:00
jdgleaver
3fa1166ec4
(udev/linuxraw/wayland) Fix return key keyboard input
2020-09-29 11:23:35 +01:00
pjft
f8b4289811
Change udev driver for dual lightgun support in X11
2020-09-28 21:25:51 +01:00
twinaphex
45bef61e36
Cleanups
2020-09-18 02:50:01 +02:00
Twinaphex
5444401e4f
Add this back
2020-09-14 19:45:49 +02:00
twinaphex
8b18ae3018
(Cocoa) Fix keyboard input
2020-09-14 19:38:52 +02:00
jdgleaver
34e08a688f
(Sensors API) Android (crash-)fixes/improvements + add option to disable sensor input
2020-09-14 17:52:45 +01:00
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
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
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
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
ea17294ff1
Update copyright
2020-08-30 19:04:50 +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
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
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
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
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
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
twinaphex
e6b9420a15
(Input) reorder structs, alignment
2020-08-26 15:32:05 +02:00
twinaphex
2ca12718f1
(DInput) Optimize array loop iterations
2020-08-19 04:04:44 +02:00
twinaphex
5166eebcaf
for loop cleanups - use space after 'for'
2020-08-19 03:06:22 +02:00
twinaphex
acfb7d0a23
Reorder structs, alignment
2020-08-14 23:13:05 +02:00
twinaphex
659d50c916
Struct reorderings
2020-08-14 18:31:28 +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
b171f35836
Move these globals out of dinput.c and into dinput_joypad_inl.h
2020-07-31 19:08:46 +02:00
barbudreadmon
6521eb980b
psl1ght_input.c: fix typo
2020-07-24 17:37:07 +02:00
twinaphex
eba83390ba
Warning fixes
2020-07-23 07:39:08 +02:00
twinaphex
968ec1f4b1
(Android) Silence warning
2020-07-23 03:59:37 +02:00
twinaphex
41b9b8d650
(uwp_input.c) Refactor code
2020-07-20 23:22:07 +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
twinaphex
f1fed5397a
(Winraw) code de-duplication
2020-07-19 05:17:11 +02:00
twinaphex
2509a75477
(Udev) Code de-duplication
2020-07-19 05:07:50 +02:00
twinaphex
6e2c519513
(X11) Buildfix
2020-07-19 04:51:22 +02:00
twinaphex
abc19cbe02
(X11) Cleanups
2020-07-19 04:48:14 +02:00
twinaphex
d97e590aaf
Reimplement multi button state functions
2020-07-19 03:18:12 +02:00
twinaphex
6540038c6b
Updated PSL1GHT joypad driver's 'button' function
2020-07-18 23:10:55 +02:00
twinaphex
ad2279bb29
Cleanups
2020-07-18 23:06:12 +02:00
twinaphex
cb5b22b6ac
(Android) Refactor axis functions
2020-07-18 22:38:23 +02:00
twinaphex
646d627a6c
Move more Wayland code
2020-07-14 16:04:10 +02:00
twinaphex
88f742894d
Move wayland header to input/common
2020-07-14 14:32:37 +02:00
Dylan Scott
b4ac13cc5a
(Emscripten) Fix input code to ignore unknown keys
2020-07-14 03:33:55 -04:00
twinaphex
3297e464c4
(Input) Optimize input bitmask codepath
2020-07-14 01:39:07 +02:00
Francisco Javier Trujillo Mata
9d2a1b5ac4
Improve dist scripts
...
Improve cores folder
Improve WaitTillDeviceIsReady
Now every single driver, init and deinit the IRX binaries
Improve platform PS2
Make salamander to open proper elf
2020-07-01 17:07:53 +02:00
twinaphex
a16ebe401c
(UWP) Remove unused local variable
2020-06-29 13:58:13 +02:00
twinaphex
aa4f84b037
(Dinput) get rid of memsets
2020-06-29 02:37:06 +02:00
Ben Klopfenstein
17465462b8
X11 lightgun support
2020-06-26 19:47:43 -06:00
twinaphex
601a73fa8b
Use string_starts_with_size where possible - avoids the strlen
2020-06-25 12:51:04 +02:00
twinaphex
a2b83636d7
(Android) Some slight optimizations
2020-06-24 13:27:32 +02:00
twinaphex
1348902146
(GX Input) Cleanups
2020-06-23 19:10:27 +02:00
twinaphex
689ac432d6
MOve input_joypad_analog call to inside retroarch.c instead of the
...
input driver itself, and make function static
2020-06-23 18:31:40 +02:00
twinaphex
10abdc5a0e
Implement get_joypad_driver stub for Xenon 360
2020-06-23 17:35:39 +02:00
twinaphex
35c55c4b50
Potential fix for #10884
2020-06-22 20:34:40 +02:00
twinaphex
4f78264541
Cleanups
2020-06-13 17:46:39 +02:00
twinaphex
cc43f3a355
(SDL2 Input) Add RARCH_DEVICE_MOUSE_SCREEN
2020-06-13 17:32:18 +02:00
twinaphex
367cf5985d
(winraw_input) Fix mouse input processing
2020-06-13 17:27:12 +02:00
twinaphex
bba60163f7
(Dinput) Fix RARCH_DEVICE_MOUSE_SCREEN
2020-06-13 17:22:34 +02:00
twinaphex
01bd76405f
Buildfixes
2020-06-13 08:37:26 +02:00
twinaphex
c7cd327b5b
Rearrange input state input drivers for ANALOG - do joypad
...
processing first, then keyboard second
2020-06-13 05:25:10 +02:00
twinaphex
dd79629015
(QNX) Get rid of qnx_is_pressed
2020-06-13 02:13:32 +02:00
twinaphex
5b81b6887b
(X11) Buildfix #3
2020-06-13 02:07:43 +02:00
twinaphex
9d65f7e633
(X11) Buildfix #2
2020-06-13 02:06:24 +02:00
twinaphex
60ca3d0ad7
(X11) Buildfix
2020-06-13 02:05:16 +02:00
twinaphex
9ede38df93
(X11) Cleanups
2020-06-13 02:03:48 +02:00
twinaphex
52ff31f877
Get rid of udev_is_pressed
2020-06-13 01:54:22 +02:00
twinaphex
6cc9a3f9b4
(UWP) Buildfix + uwp_input cleanups
2020-06-13 01:01:30 +02:00
twinaphex
d03a0a7b51
(WiiU) Buildfix
2020-06-12 19:33:13 +02:00
twinaphex
d998f86f1f
Cleanups
2020-06-12 18:41:09 +02:00
twinaphex
4a91b11806
Further input driver standardization
2020-06-12 18:28:07 +02:00
jdgleaver
2c956fbe85
(X11/udev) When fetching RETRO_DEVICE_ID_JOYPAD_MASK, only query keyboard if corresponding gamepad button is not pressed
2020-06-12 16:06:32 +01:00
jdgleaver
321ede2256
(X11/udev) Input fixes
2020-06-12 14:12:22 +01:00
twinaphex
6092de544c
(Wiiu) Buildfix
2020-06-12 07:13:55 +02:00
twinaphex
0e907f01ca
(winraw_input) Cleanups - use button_is_pressed
2020-06-12 06:37:36 +02:00
twinaphex
c1d63ca7c1
Revert "Grab pointer to video_driver_window_get_ptr once during init"
...
This reverts commit 784904071a
.
2020-06-12 06:36:27 +02:00
twinaphex
5a064ef4ca
(dinput) Cleanups - use button_is_pressed
2020-06-12 06:26:03 +02:00
twinaphex
784904071a
Grab pointer to video_driver_window_get_ptr once during init
...
function, then use that throughout this driver's functions
2020-06-12 06:07:20 +02:00
twinaphex
eb78b608d3
Cut down on code duplication
2020-06-12 00:50:08 +02:00
twinaphex
0b95a8838a
(OSX) Cleanups
2020-06-12 00:30:24 +02:00
twinaphex
ecfdc867f8
Cleanups
2020-06-12 00:16:31 +02:00
twinaphex
e40d381f6b
(WiiU) Cleanups
2020-06-11 22:05:30 +02:00
twinaphex
255794d903
(Udev) buildfix
2020-06-11 21:40:37 +02:00
twinaphex
d1d8386343
(udev) Cleanups
2020-06-11 21:38:58 +02:00
twinaphex
a7ab21ac15
(Emscripten) Buildfix
2020-06-11 21:21:20 +02:00
twinaphex
88a93dc648
(OSX) Buildfix
2020-06-11 21:00:28 +02:00
twinaphex
8cc220a4d2
(CTR) Buildfix
2020-06-11 20:59:35 +02:00
twinaphex
11520f9704
(X11) Buildfix
2020-06-11 20:23:44 +02:00
twinaphex
dee0c5dbca
CTR buildfix + cleanups
2020-06-11 19:33:27 +02:00
twinaphex
f12ac35438
Cleanups
2020-06-11 19:03:50 +02:00
twinaphex
42984968f2
(X11) Further optimizations to x_is_pressed
2020-06-11 19:00:08 +02:00
twinaphex
f96e148f74
Change to 1 instead
2020-06-11 18:43:53 +02:00
twinaphex
e2e5366925
Cleanups
2020-06-11 18:43:30 +02:00
Twinaphex
dc967f41ec
(Cocoa) Create cocoa_is_pressed
2020-06-11 18:40:14 +02:00
twinaphex
9c1d40c364
(Android) Buildfix
2020-06-11 17:37:23 +02:00
twinaphex
3eaf7d5e66
Further cleanups and corrections
2020-06-11 17:18:28 +02:00
twinaphex
6ddbf911e3
(SDL input) Build fix - and further cleanups in other
...
drivers
2020-06-11 17:12:08 +02:00
twinaphex
cd01e0a048
Standardize input lightgun code
2020-06-11 16:58:49 +02:00
twinaphex
f9c771b4a8
Standardize lightgun_aiming_state function
2020-06-11 16:50:36 +02:00
twinaphex
cf3cdbbcc9
Cleanups
2020-06-11 16:49:27 +02:00
twinaphex
39279292ef
(dinput) Cut down on code duplication
2020-06-11 16:42:33 +02:00
twinaphex
4fb59f5319
(winraw_input) More fixes
2020-06-11 16:37:50 +02:00
twinaphex
479a3ab9a3
(Dinput) Optimizations - create dinput_is_pressed
2020-06-11 08:54:17 +02:00
twinaphex
a14d54b3fd
(winraw_input) Further optimizations
2020-06-11 08:34:30 +02:00
twinaphex
5d58acd2c0
(Android) Input driver optimizations - fill in device_model one time
...
inside the init function - mistake previously was putting it erroneously
inside an inner loop
2020-06-11 08:08:21 +02:00
twinaphex
108bbf0bf6
Turn this into static function
2020-06-11 07:12:54 +02:00
twinaphex
d893e880ec
Revert "(Android) android_input.c - optimize - hose code that always remains"
...
This reverts commit df4428bd7a
.
2020-06-11 07:10:15 +02:00
twinaphex
df4428bd7a
(Android) android_input.c - optimize - hose code that always remains
...
the same outside of loops
2020-06-11 06:46:40 +02:00
twinaphex
02132985af
Cleanups
2020-06-11 06:34:59 +02:00
twinaphex
9aafd3c723
(winraw) Cleanups - get rid of setting pointer grabbing everywhere -
...
clean up mouse state grabbing everywhere - would be costly in loops
2020-06-11 06:29:36 +02:00
twinaphex
703cc7198d
(input drivers) cleanup log spam
2020-06-11 05:37:40 +02:00
twinaphex
d924c656b7
(winraw_input) cleanups
2020-06-11 05:15:36 +02:00
twinaphex
fa6ca2e39c
Revert "Create input_joypad_analog_button"
...
This reverts commit 9e7ca7cbbe
.
2020-06-10 05:50:51 +02:00
twinaphex
9e7ca7cbbe
Create input_joypad_analog_button
2020-06-10 04:17:08 +02:00
twinaphex
a7a03984f1
(input drivers) Cleanups
2020-06-10 04:00:40 +02:00
twinaphex
cfbaa0c89d
(X11) Cut down on video_driver_has_focus calls
2020-06-08 06:16:01 +02:00
twinaphex
494c0f8fe4
(PSL1GHT) Cleanups
2020-05-12 17:06:58 +02:00
Vladimir Serbinenko
cc73de48d6
Fix dos compilation
2020-05-12 03:09:38 +02:00
Alex Kornitzer
cdfb8348b0
cocoa: use absolute positioning over relative
...
Now that we clip the window to locate the cursor correctly on re-entry
we need to do our cursor calculations using absolute coordinates
2020-05-11 00:58:06 +01:00
Alex Kornitzer
edfafd9fad
cocoa: fix mouse movement
...
The input driver was using absolute coordinate arithmetic while making
use of delta changes for each coordinate, as a result the absolute
change netted to zero. This fixes that and tries to mitigate cursor
event sync issues (sync issues will require more work).
2020-05-10 22:44:44 +01:00
MrHuu
92dc0dc6d0
(3DS) Allow button presses up to INPUT_MAX_USERS
...
This enables the 3DS to bind and use buttons and axis for users up to the maximum set by 'Max Users' in the input settings menu.
2020-04-21 20:52:49 +02:00
Vladimir Serbinenko
5b668ae421
Implement psl1ght keyboard
2020-04-17 00:56:23 +02:00
Vladimir Serbinenko
2ff9bfb24d
qnx: support analog sticks
2020-04-01 16:49:44 +02:00
Vladimir Serbinenko
ab34a0a34f
Handle errors in qnx_input
...
I had errors with null driver. While this setup is not really usable,
we shouldn't crash on it
2020-04-01 16:49:44 +02:00
Vladimir Serbinenko
5a2e4237c4
Fix qnx compilation
2020-04-01 16:49:44 +02:00
Vladimir Serbinenko
2fb7ba22e5
PSL1GHT port
...
Working:
* packaging
* running cores
* switching cores
* gamepad including axis
* rgui
* audio
* video
Not working:
* OSD
* menus other than rgui
* shaders
* Graphical acceleration
* Proper signing
* ODE build
* rumble
* keyboard
* mouse
Not tested:
* A lot
2020-03-30 05:39:22 +02:00
twinaphex
7f8c13ae09
(GDI/Win32) Refactor code - handle doubleclick press on title bar
...
inside DInput driver
2020-03-13 02:20:31 +01:00
twinaphex
5bb85ee5d5
(GX) Buildfix
2020-02-27 23:32:18 +01:00
twinaphex
26b3ccf2e5
Don't pass joypad_info by value
2020-02-27 07:33:14 +01:00
twinaphex
0ec3a8a449
(Input) Settings cleanups
2020-02-23 06:05:23 +01:00
twinaphex
880391d0c5
(libnx) Try to silence warnings
2020-02-10 12:36:11 +01:00
twinaphex
ca83be1db4
Cleanups
2020-02-01 04:19:22 +01:00
twinaphex
a034909ae9
Cleanups
2020-01-30 16:35:59 +01:00
Vladimir Serbinenko
193d40bae4
Cleanup AMotionEvent_getAxisValue check
...
I though it was a weak loading but in fact it's explicit so
loading with some define magic, so we need to check for p_AMotionEvent_getAxisValue
to be clean. Binary code is actually the same
Tested by reverting path fix
2020-01-28 17:32:38 +01:00
Vladimir Serbinenko
6d8cbd2c4b
Fix so file for x64 android
...
In particular it affects Pixelbook which implements x64 Android
2020-01-28 17:23:46 +01:00
Vladimir Serbinenko
14c24e1fab
Remove unnecessarry check for AMotionEvent_getX
...
Unlike getAxis getX is always present and doesn't need to be checked
2020-01-28 17:04:32 +01:00
Vladimir Serbinenko
e290e9193d
Fix crash on Pixelbook
...
AMotionEvent_getAxisValue is a weak symbol and we need
to check for its presence before calling it.
2020-01-28 15:03:16 +01:00
twinaphex
51d6b467d6
(Win32) Buildfix
2020-01-19 04:56:12 +01:00
Toad King
14c67fde7f
emscripten: recreate input event listeners properly
...
There's a new (undocumented -_-) API for removing event listeners in emscripten
now, so use that when recreating input listeners. Fixes mouse events breaking
when loading cores.
2020-01-18 12:51:21 -06:00
twinaphex
246863279a
Get rid of null input and null joypad driver files
2020-01-06 15:28:11 +01:00
Toad King
776568a429
fix images not loading in menu in emscripten
...
add changes to work with latest emscripten SDK
2020-01-02 21:29:25 -06:00
Toad King
f3001c9bba
fix bug in emscripten input code
2019-12-14 20:57:10 -06:00
Rinnegatamante
064f821cf0
[VITA] Added accelerometer and gyroscope support.
2019-10-31 09:33:16 +01:00
p-sam
49b87724eb
(Switch) Implement driver sensor interface
2019-10-28 16:36:46 +00:00
p-sam
f7f0499601
Fix mixed indentation
2019-10-28 16:36:46 +00:00
Twinaphex
4a7dfba6ee
Merge pull request #9540 from SindenLightgun/master
...
Fixed bug with touchscreen/lightgun
2019-10-01 19:24:22 +02:00
SindenLightgun
2e480a37ea
Fixed bug with touchscreen/
...
From my analysis I "believe" this is a development bug/typo and is causing issues with mouse and touchscreen input, that would affect touchscreen and lightgun APIs.
2019-10-01 12:26:13 +01:00
jdgleaver
3057c31798
(Menu Input) Add mouse/touchscreen gesture support + full gesture support for XMB
2019-09-30 16:55:41 +01:00
benoa
9250f649db
GameCube: Fix build
2019-09-19 15:13:22 +02:00
benoa
744fac6777
Wii: Add wiimote lightgun support
2019-09-15 00:46:02 +02:00
Jeffrey Davenport
25f35ed67d
Bug caused by typo
2019-08-13 02:26:13 -06:00
twinaphex
65b4c2595e
Update set keyboard mapping code for input driver
2019-07-27 02:21:24 +02:00
twinaphex
2750997724
(dinput) POV defines need mmsystem.h header include
2019-07-23 19:40:22 +02:00
twinaphex
02876aecae
Cleanups
2019-07-23 14:07:49 +02:00
twinaphex
0f18df5d66
(PS2) Buildfix
2019-07-22 14:45:55 +02:00
twinaphex
bee9984745
Update all other input drivers
2019-07-22 01:20:00 +02:00
twinaphex
f9f2e2f48d
(Android) This should fix the hotkey binding problems
2019-07-22 00:19:05 +02:00
orbea
e13ec54dc6
Fix --disable-overlay.
2019-07-21 10:26:42 -07:00
twinaphex
cba3eb3968
(Dinput) Refactor dinput_is_pressed
2019-07-21 17:53:51 +02:00
twinaphex
f4104f5c9a
Regression in
...
9c73d3305d
- joykey needs to be uint64_t and then is later cast to uint16_t -
is apparently important for hotkeys
2019-07-21 16:22:41 +02:00
twinaphex
66b88b60f2
Simplify this
2019-07-21 16:06:12 +02:00
twinaphex
4c69dad0ce
Define DEFAULT_MAX_PADS inside config.def.h - get rid of the messy
...
MAX_PADS macros everywhere
2019-07-19 12:55:38 +02:00
twinaphex
e1ab933bf2
(Android) These arrays should be at least as big as MAX_USERS
2019-07-18 23:40:32 +02:00
twinaphex
61746c8179
(Android) Refactor android_input_set_rumble to be safer
2019-07-18 20:47:51 +02:00
twinaphex
09c727c0ee
(Android) Fix one potential crash on older Android
2019-07-18 18:16:52 +02:00
twinaphex
26788850ae
(linuxraw) linuxraw_analog_pressed - reimplement to avoid LGTM warnings
2019-07-16 16:54:18 +02:00
twinaphex
0257e01bee
Refactor input_autoconfigure_connect - don't return
...
value - set input device name upon failure implicitly
2019-07-16 15:28:22 +02:00
twinaphex
e1613bba6d
Cleanups
2019-07-12 16:24:09 +02:00
arstn
63494f88cd
Update input/drivers/udev_input.c
...
sure. commited already.
Co-Authored-By: Rob Loach <robloach@gmail.com>
2019-07-11 17:25:57 +02:00
arstn
c222e6674a
Making mouse pointer working in X11 environment with no Display
2019-07-11 09:24:01 +02:00
twinaphex
a200d9683c
(dinput.c) Cleanups
2019-07-08 02:40:09 +02:00
twinaphex
2c7e7ac083
(Android) Buildfix
2019-07-04 22:26:19 +02:00
twinaphex
6c2f65c585
Fix code analysis warnings
2019-07-04 21:54:51 +02:00
twinaphex
13aab06d2d
(Android) Should hopefully fix hotkey binds being mappable for
...
gamepad
2019-07-04 15:20:10 +02:00
twinaphex
47b17e8d65
(dinput) Update
2019-07-04 14:05:20 +02:00
twinaphex
ff0ea2921f
(dinput) Buildfix
2019-07-04 14:02:43 +02:00
twinaphex
cec67e412e
Revert "(dinput/xinput) Simplifications"
...
This reverts commit 20e8dfcba5
.
2019-07-04 05:20:19 +02:00
rsn8887
7e348f132e
[SWITCH] Proper x/y scaling for pointer devices, fixes touch lightgun
2019-07-02 16:42:17 -05:00
rsn8887
1caaea4bdf
[SWITCH] Allow touch mouse gestures such as tap to click
...
This adds touch gestures to the touchpad-style mouse
controls. Before this, there was only pointer motion
via dragging a finger somewhere on the screen. Now,
there's tap to click and more.
Supported touch gestures:
- pointer motion = single finger drag
- left mouse click = single finger short tap
- right mouse click = second finger short tap
while first finger is still down
- left click drag and drop = dual finger drag
- right click drag and drop = triple finger drag
2019-06-26 00:35:05 -05:00
rsn8887
d0c8809df4
[SWITCH] Allow finger drag to act as mouse movement
2019-06-24 20:02:24 -05:00
twinaphex
2f16fb1345
(libnx) Buildfix
2019-06-24 05:09:21 +02:00
twinaphex
584c0f5de5
(Android) Buildfix
2019-06-24 01:11:20 +02:00