unknown
de4343caeb
PSL1GHT joypad restored
2021-05-16 20:04:43 +02:00
David Carlier
3b7e0a8db1
FreeBSD build fix proposal
2021-05-01 15:37:14 +01:00
Szunti
3191fec54c
Fix crash in sdl input driver when analogs are bound.
2021-04-22 03:20:39 +02:00
twinaphex
cfe9d60f51
Get rid of button_is_pressed
2021-04-15 06:55:35 +02:00
twinaphex
3841fecc59
Cleanups
2021-04-11 17:01:13 +02:00
twinaphex
f1cf5ceb82
(input drivers) Cut down on code duplication
2021-04-11 16:31:46 +02:00
twinaphex
05a2623875
(udev input) Cut down on code duplication
2021-04-11 06:37:49 +02:00
twinaphex
1f506615d3
(x11_input.c) Cut down on code duplication
2021-04-11 06:29:36 +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
Jonathan
5c6cd1b48a
Add scaling to pointer input ( #12213 )
...
So far, if display is scaled, overlays gets correctly drawn but touch
input is not correctly scaled, resulting in an unusable overlay.
This happens for touches in menu too.
This commit aims to introduce this scaling factor adding it to the
config file, eg:
input_touch_scale = "2"
2021-04-06 13:15:43 +02:00
twinaphex
2fbcc99b24
RARCH_LOG_BUFFER - doesn't need early return
2021-04-04 20:05:00 +02:00
Todd Laney
be8dd0dba1
prevent crash on controller connect.
...
disable system button gestures on iOS 14.
remove deprecation warnings.
2021-04-03 09:28:49 -07:00
jdgleaver
0a08437e0a
Add OpenDingux Beta support
2021-03-25 16:19:42 +00:00
twinaphex
943c3f2f21
One DISABLE_MENU buildfix
2021-03-23 13:35:41 +01:00
twinaphex
76ddfa022e
Get rid of RARCH_LOG in wayland_common - gets rid of warning/error
2021-03-22 23:35:14 +01:00
twinaphex
e5ca68a518
Simplify video_driver_get_ptr
2021-03-21 17:33:44 +01:00
sonninnos
1e95683c06
(WINRAW) Key position fixes
2021-03-20 00:58:11 +02:00
twinaphex
938c8f3abc
Fix some tvOS warnings
2021-03-15 01:52:18 +01:00
sonninnos
ce29b70ae9
(X11) Remove useless XGrabs
2021-03-08 19:58:36 +02:00
Toad King
c29241ec9e
emscripten: only report back one screen pointer for rwebinput
...
fixes lockup when clicking on an overlay
2021-02-15 15:09:37 -06:00
sonninnos
de7da62acd
(WINRAW+DINPUT) Mouse grab cleanup
2021-02-09 18:42:07 +02:00
twinaphex
3607d03ff8
Get rid of warning on older OSX SDK versions
2021-02-09 16:20:40 +01:00
twinaphex
bf806f09ac
kIOHIDElementTypeInput_NULL is apparently not available on previous OSX SDK versions
2021-02-09 16:14:20 +01: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
sonninnos
94446ab488
(WINRAW) Prevent outside window mouse clicks when grabbed
2021-02-01 23:22:34 +02:00
Autechre
e282cfe2fe
(IOHIDManager) Fix enumeration value 'kIOHIDElementTypeInput_NULL' ( #11944 )
...
not handled in switch warning
2021-01-26 19:39:36 +01:00
jdgleaver
b9691597d1
Add 'L2 + R2' menu toggle gamepad combo ( #11935 )
2021-01-24 16:33:13 +01:00
Autechre
7ea1d7d0da
Revert "Mac buildfixes ( #11933 )" ( #11934 )
...
This reverts commit 18a6880900
.
2021-01-24 03:56:05 +01:00
Autechre
18a6880900
Mac buildfixes ( #11933 )
...
* (Metal/WindowListener) Fix duplicate symbol errors by
moving implementation of WindowListener to cocoa_common.m
* (Apple) Cleanup some conditionals
* (Cocoa) Cut down on OSX ifdefs in Cocoa-specific code
2021-01-24 03:53:10 +01:00
AKuHAK
3c0633839f
(PS2) added Multitap support (up to 8 players) ( #11928 )
...
* (PS2) added Multitap support (up to 8 players)
* (PS2) revert some identation changes
* (PS2) fix for non-analog controllers
* fix for not recognized digital and other non-standart controllers
* fixed ps2_joypad_destroy
2021-01-24 00:04:04 +01:00
jdgleaver
ce47fe7e28
(X11) Enable keyboard input when mouse cursor is not inside the RetroArch window but window still has focus
2021-01-20 10:24:07 +00:00
Twinaphex
eea07ea367
(COcoa GL/Cocoa Common) Refactor code for eventual splitting up
...
of cocoa_gl_ctx.m into two files
2021-01-18 15:41:30 +01:00
pjft
0a83817f25
Merge branch 'master' into dual-lightgun
2021-01-18 11:23:44 +00:00
twinaphex
875cb06a93
(iOS) Fix signature on apple_gamecontroller_joypad_init
2021-01-16 20:05:53 +01:00
jdgleaver
b1ee5a2421
(X11) Fix mouse input when mouse is grabbed
2021-01-16 13:57:25 +00:00
myfreeweb
65b1ae8a41
Remove incorrect ifdef for Wayland on non-Linux - fix #10056
2021-01-14 16:36:14 +03:00
David Lawson
0bdf574cfd
udev_joypad: make rumble work
...
Rumble was not working for me. I learnt a bit about how evdev works and it seems like you need to set a replay which defines how long the effect is (previously we set it to 0). This means there's a maximum length to the rumble effect which feels wrong.
When we do `play.value = !!strength;` we're setting the number of times for the effect to repeat, which works fine because the effect stops when we set it to 0.
It doesn't feel quite right to me playing e.g. Goldeneye but I've not played on real hardware for a while.
I'm hoping someone is more familiar with evdev and can suggest a better approach.
2020-12-31 07:55:02 +00:00
David Lawson
b0de18ea12
udev_joypad: some cleanup
2020-12-30 22:07:26 +00:00
twinaphex
b1af12efc9
Add more PSL1GHT ifdefs
2020-12-27 18:56:00 +01:00
twinaphex
51f0d04569
Update
2020-12-20 16:41:44 +01:00
twinaphex
870707dbe8
Remove obsolete __CELLOS_LV2__ references - use PSL1GHT instead
2020-12-19 15:32:26 +01:00
twinaphex
22e966be5b
Cleanups
2020-12-09 22:25:05 +01:00
Tony Jansson
75baed785e
(DINPUT+WINRAW) Option for disabling Windows hotkeys
2020-12-09 00:03:40 +02:00
jdgleaver
88254d8402
(sdl_dingux_joypad) Fix typo
2020-12-01 11:28:31 +00:00
Autechre
380e878c66
Merge pull request #11552 from sonninnos/turbo-single-hold
...
Add hold mode for turbo fire 'Single Button'
2020-11-19 07:21:03 +01:00
David Guillen Fandos
bf48757a2e
Add support for 64 buttons in udev gamepads
...
It seems only 16 were only really supported anyway due to the
usage of BITS_COPY16_PTR (which only copies 16 bit states)?
2020-11-18 19:29:46 +01:00
jdgleaver
de146545af
OpenDingux: Optimise rumble interface
2020-11-18 17:21:38 +00:00
jdgleaver
e582cf9f1d
OpenDingux: Add rumble support
2020-11-17 16:13:37 +00:00
Tony Jansson
278ddc64ed
Add hold mode for turbo fire 'Single Button'
2020-11-13 15:44:32 +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
Ryunam
f3aaf24219
Add Run-Ahead Toggle hotkey with notifications
2020-11-06 21:39:11 +01: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
Yoshi Sugawara
f70aed431d
[iOS][tvOS] Fix declaration of input driver init method
2020-09-24 07:21:08 -10:00
twinaphex
236622ffa6
(Joypad driver) Init function - return void pointer
2020-09-22 02:30:47 +02:00
twinaphex
11b4043ef6
Struct reordering
2020-09-20 23:23:31 +02:00
twinaphex
45bef61e36
Cleanups
2020-09-18 02:50:01 +02:00
jdgleaver
8a5ebbf24d
Add option to scale overlays automatically (with aspect ratio correction)
2020-09-17 17:23:07 +01: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
valadaa48
9ef2df242b
ODROIDGO2 DEFAULT_MAX_PADS 1
2020-09-14 00:17:26 -04:00
twinaphex
b4bbad494a
(drivers_joypad) Cleanups to wiiu_joypad and xdk_joypad
2020-09-11 15:58:44 +02:00
twinaphex
99cff42988
(udev_joypad) Struct reordering, alignment
2020-09-11 15:53:18 +02:00
twinaphex
ab517428fd
Reorder structs, alignment
2020-09-11 12:53:18 +02:00
twinaphex
72f1ff0f4b
Reorder structs, alignment
2020-09-11 12:40:19 +02:00
twinaphex
7c36e615c2
(MFI_joypad) Cleanups
2020-09-11 12:39:05 +02:00
twinaphex
ab9202c0aa
Cleanups
2020-09-11 12:35:14 +02:00
twinaphex
0c45135160
(ps2_joypad) Cleanups
2020-09-11 12:32:06 +02: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
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