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
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
twinaphex
b4be9b7e03
(input/connect) Cleanup axis functions
2020-07-20 01:36:13 +02:00
twinaphex
2efb1600a8
(BTStack) Cleanup
2020-07-20 01:32:45 +02:00
twinaphex
005a9c005e
(IOHIDManager) Cleanup
2020-07-20 01:30:42 +02:00
twinaphex
6cba44328d
(PSP) Buildfix
2020-07-20 00:58:57 +02:00
twinaphex
174675ee71
(Wii) Buildfix
2020-07-20 00:57:16 +02:00
twinaphex
74e5d366c8
(WiiU) Buildfix
2020-07-20 00:53:21 +02:00
twinaphex
897a9de5be
(drivers_joypad) Cleanup axis functions
2020-07-19 18:51:05 +02:00
Yoshi Sugawara
fd9ac64d55
Merge branch 'master' into yoshisuga/ios-metal
2020-07-19 00:33:54 -10: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
0207e29ee9
(Android) Cleanups
2020-07-19 04:13:23 +02:00
twinaphex
24f310a26d
Small cleanup
2020-07-19 03:48:26 +02:00
twinaphex
18dcda09d0
(IOHIDManager) Another buildfix
2020-07-19 03:39:32 +02:00
twinaphex
b8f9e38b7e
(IOHIDManager) Buildfix
2020-07-19 03:38:07 +02:00
twinaphex
de73e3bff9
Buildfixes
2020-07-19 03:25:30 +02:00
twinaphex
b1a6b35379
Buildfix
2020-07-19 03:23:07 +02:00
twinaphex
285b0ec0bb
Buildfix
2020-07-19 03:20:41 +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
Autechre
f8d6cea02a
Update udev_joypad.c
2020-07-18 21:56:27 +02:00
twinaphex
08ad00f5d3
Start preparing for being able to grab multiple buttons at the same time
2020-07-18 19:51:14 +02:00
twinaphex
8b078662cd
Change function signature of joypad driver's 'button'
2020-07-18 18:07:57 +02:00
twinaphex
e8e9a7b1d3
Get rid of multiple definition of wayland show mouse function
2020-07-17 13:59:13 +02:00
jdgleaver
84a71ea133
Rewrite 'task_autodetect.c': Ensure thread safety + clean-ups/rationalisation
2020-07-14 17:46:58 +01:00
twinaphex
748e3dccf2
(wayland) buildfixes
2020-07-14 16:20:15 +02:00
twinaphex
b7c2cbc6b2
Move flush_wayland_fd to input/common/wayland_common.c
2020-07-14 16:17:43 +02:00
twinaphex
3d4a13e5b7
(Wayland) Add missing header
2020-07-14 16:10:01 +02:00
twinaphex
3cb1b7b4bb
(Wayland) Move more code
2020-07-14 16:09:13 +02:00
twinaphex
646d627a6c
Move more Wayland code
2020-07-14 16:04:10 +02:00
twinaphex
1f4a27abba
Split up wayland code
2020-07-14 15:56:52 +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
twinaphex
0a1942f528
Turn fifo_read_avail and fifo_write_avail into macros
2020-07-07 08:13:32 +02:00
twinaphex
6e59d52184
Cleanups/comments
2020-07-07 05:58:07 +02:00
twinaphex
5790f13798
Add comments
2020-07-07 03:49:54 +02:00
twinaphex
79cc4f9c4f
Revert "Start going through wrapper functions for access to input_device_names"
...
This reverts commit 92293525c1
.
2020-07-05 16:41:55 +02:00
twinaphex
92293525c1
Start going through wrapper functions for access to input_device_names
2020-07-05 10:33:21 +02:00
Autechre
043a60633f
Merge pull request #10951 from fjtrujy/salamanderPS2
...
WIP: PS2 Salamander and multi-core
2020-07-01 21:18:53 +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
14e20cea51
Cleanups
2020-07-01 15:29:25 +02:00
twinaphex
a16ebe401c
(UWP) Remove unused local variable
2020-06-29 13:58:13 +02:00
twinaphex
d8824af4ac
pass p_rarch around more
2020-06-29 07:06:07 +02:00
twinaphex
dfeef4e772
(XInput) Do away with memsets
2020-06-29 02:44:35 +02:00
twinaphex
aa4f84b037
(Dinput) get rid of memsets
2020-06-29 02:37:06 +02:00
Autechre
ecc41fc59c
Merge pull request #10924 from benklop/master
...
Non-X11 lightgun support
2020-06-27 16:20:08 +02:00
Ben Klopfenstein
17465462b8
X11 lightgun support
2020-06-26 19:47:43 -06:00
twinaphex
1ae20ea17c
Style nits - turn macro names into upper-case - some while style nits
2020-06-26 20:00:19 +02: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
634f18ad43
Turn more functions static
2020-06-24 10:14:03 +02:00
twinaphex
2c185fe7e2
Move input remapping code to configuration.c
2020-06-23 22:18:33 +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
c9f634e85d
Cleanups
2020-06-23 17:51:45 +02:00
twinaphex
10abdc5a0e
Implement get_joypad_driver stub for Xenon 360
2020-06-23 17:35:39 +02:00
twinaphex
0503467f2c
Turn functions static
2020-06-23 17:32:27 +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
451a06076d
Revert "(dinput_joypad) Grab window pointer once"
...
This reverts commit d85eb927c1
.
2020-06-12 06:36:19 +02:00
twinaphex
5a064ef4ca
(dinput) Cleanups - use button_is_pressed
2020-06-12 06:26:03 +02:00
twinaphex
d85eb927c1
(dinput_joypad) Grab window pointer once
2020-06-12 06:12:25 +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
Autechre
dc10dc4702
Merge pull request #10837 from parport0/master
...
Add options for moving the on-screen overlay
2020-06-11 18:03:02 +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
Autechre
1979b42834
Merge pull request #10836 from jdgleaver/hotkey-sublabels
...
Add sublabels to all hotkey bind entries
2020-06-11 16:59:10 +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
jdgleaver
fa069c28f3
Add sublabels to all hotkey bind entries
2020-06-11 15:38:25 +01:00
twinaphex
4fb59f5319
(winraw_input) More fixes
2020-06-11 16:37:50 +02:00
parport0
a4590acde9
Add options for moving the on-screen overlay
2020-06-11 15:39:23 +03: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
a0e6a9e1d5
(xinput joypad) Function can be made static
2020-06-11 04:53:20 +02:00
twinaphex
cfc511cc6b
(Dinput joypad) Some cleanups
2020-06-11 04:46:15 +02:00
twinaphex
b363ed7d79
(drivers_joypad) get rid of excessive logging
2020-06-11 04:06:33 +02:00
twinaphex
2b5496a417
Move input_osk.c to retroarch.c
2020-06-10 18:21:53 +02:00
twinaphex
8daa90da23
move osk_ptr global state to rarch_state
2020-06-10 18:07:20 +02:00
twinaphex
c63a65ffa5
(WiiU) Cleanups
2020-06-10 06:30:23 +02:00
twinaphex
fa6ca2e39c
Revert "Create input_joypad_analog_button"
...
This reverts commit 9e7ca7cbbe
.
2020-06-10 05:50:51 +02:00
twinaphex
11cba2e805
Revert "Cleanups and documentation"
...
This reverts commit ec2a1e79a0
.
2020-06-10 05:50:42 +02:00
twinaphex
ec2a1e79a0
Cleanups and documentation
2020-06-10 05:18:59 +02:00
hizzlekizzle
db63e0a60a
add hold-select to hardcoded menu gamepad combos ( #10827 )
...
* add hold-select to hardcoded menu gamepad combos
2020-06-09 21:54:28 -05: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
11a4db3120
Revert "Reduce button state from 256bit to 128bit - all the bind IDs"
...
This reverts commit 47456cf94b
.
2020-06-09 16:11:26 +02:00
twinaphex
47456cf94b
Reduce button state from 256bit to 128bit - all the bind IDs
...
combined right now are still under 80, so 256 bits is too
overboard for now
2020-06-08 20:13:00 +02:00
twinaphex
38f9a1b1f0
(OSK) move some global state to rarch_state
2020-06-08 16:31:10 +02:00
twinaphex
cfbaa0c89d
(X11) Cut down on video_driver_has_focus calls
2020-06-08 06:16:01 +02:00
twinaphex
9219eb5aaf
Merge input_mapper.c into retroarch.c
2020-06-06 20:27:38 +02:00
twinaphex
ec35ce7fdc
Add TODO/FIXME notes
2020-05-29 10:23:48 +02:00
twinaphex
ad1aa59ce1
Cleanup != NULL comparisons
2020-05-19 21:15:06 +02:00
Ash Logan
70fba3e92e
(WiiU/kpad) Actually return true when kpad_init succeeds, warning fix
2020-05-17 16:43:38 +10:00
Ash Logan
41541128c5
(WiiU/hid) Warning fixes
2020-05-17 16:42:31 +10:00
Ash Logan
cdaf907467
(WiiU/hid) hid.h only used in drivers_hid/wiiu, don't include everywhere
2020-05-17 16:39:41 +10:00
Ash Logan
f22af81e7d
(WiiU/wpad) Allow hotplugging Gamepad, support >1 channel
2020-05-17 16:32:51 +10: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
A Schain
1e751d00ea
In case last hatswitch does not match cookie
...
For the mayflash N64 adapter, I was getting a BAD EXC ADDRESS (in mac OS 10.13) for this line (tmp was NULL). Retroarch would crash in the gui if I pressed a button from the DPAD on controller 2. With this change, it no longer crashes in the gui and still registers the button push.
2020-04-30 13:27:44 -04:00
Autechre
21f15d5cbd
Merge pull request #10490 from phcoder/msb
...
Remove manual MSB_FIRST definitions and switch to retro_endianness.h
2020-04-22 21:16:45 +02: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
1fcdddf579
Remove manual MSB_FIRST definitions and switch to retro_endianness.h
2020-04-21 04:16:55 +02:00
twinaphex
f3b82dc998
Buildfix
2020-04-17 16:29:23 +02:00
Autechre
018a0baed6
Merge pull request #10401 from libretro/accessibility_menu_fixes
...
Accessibility menu fixes
2020-04-17 03:19:17 +02:00
Vladimir Serbinenko
5b668ae421
Implement psl1ght keyboard
2020-04-17 00:56:23 +02:00
Barry Rowe
289be872f3
Added in auto-translate support, fixes for ozone and glui accessibility, and support for nvda and SAPI narration.
2020-04-13 17:46:08 -07: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
FmT0
f0faedddf9
Update psp_joypad.c
...
Fix "Prefer Front Touch" option from Input menu for Vita toggle menu input
2020-03-16 20:07:10 +09: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
d3bc82d2c3
Header cleanups
2020-03-05 14:12:20 +01:00
twinaphex
c66b4249ca
More settings cleanups
2020-03-05 13:24:59 +01:00
twinaphex
c4583a62fb
Cleanups
2020-02-29 14:37:52 +01:00
twinaphex
a326be71f3
Simplify remap_load_file
2020-02-29 14:33:53 +01:00
twinaphex
212318f95b
Cleanups
2020-02-29 14:16:58 +01:00
twinaphex
5bb85ee5d5
(GX) Buildfix
2020-02-27 23:32:18 +01:00