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
7be9aef768
(PSP) Buildfix
2019-07-20 16:56:01 +02:00
twinaphex
5de9f85533
Cleanups
2019-07-19 13:01:45 +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
9e39220390
Turn function static
2019-07-18 17:35:41 +02:00
twinaphex
0cdfd4c542
Use config_file_new_from_path_to_string entirely
2019-07-18 16:15:02 +02:00
twinaphex
a6d6c21e52
Rename config_file_new_null to config_file_new_alloc
2019-07-17 19:50:32 +02:00
twinaphex
0c31437c24
Create config_file_new_null
2019-07-17 18:27:53 +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
67c70de8f3
(Drivers joypad) Cleanups
2019-07-16 14:41:09 +02:00
twinaphex
f1ea1f1845
(Drivers joypad) Cleanups
2019-07-16 14:39:31 +02:00
twinaphex
bf80376d27
Style nits
2019-07-16 14:34:37 +02:00
benoa
dacf25c1a1
Wii: Fix HID driver
2019-07-12 17:05:24 +02:00
twinaphex
e1613bba6d
Cleanups
2019-07-12 16:24:09 +02:00
Twinaphex
28b77e83ab
Merge pull request #9090 from arstn/master
...
Making mouse pointer working in X11 environment with no Display
2019-07-12 16:19:14 +02:00
twinaphex
27a65714f2
Remove some globals
2019-07-12 00:21:31 +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
abcfcca1d2
Merge dynamic.c into retroarch.c
2019-07-10 09:54:25 +02:00
twinaphex
fa990849ba
(Overlay) Cleanups
2019-07-10 07:07:28 +02:00
twinaphex
fa2e1fb0c1
overlay_ptr is now a static global variable inside retroarch.c
2019-07-10 06:53:47 +02:00
twinaphex
09f5d2c95d
Fix compilation when configuring with --disable-overlay
2019-07-10 05:39:50 +02:00
twinaphex
94af95e1b9
Start refactoring this - overlay_ptr needs to become a static
...
global variable confined inside retroarch.c
2019-07-10 04:43:50 +02:00
twinaphex
8dd0680cbc
Merge input_overlay.c into retroarch.c
2019-07-09 18:13:41 +02:00
twinaphex
6ff25fea2b
Move macros
2019-07-09 16:36:29 +02:00
Twinaphex
e1d8cdffe9
Merge pull request #9074 from DSkywalk/master
...
fix wrong udev devices order, fixes #9071
2019-07-09 07:21:35 +02:00
twinaphex
a200d9683c
(dinput.c) Cleanups
2019-07-08 02:40:09 +02:00
David Skywalker
89645ac296
fix wrong udev devices order, fixes #9071
2019-07-08 01:27:41 +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
c55aefef1e
(dinput_joypad.c) Cleanups
2019-06-24 05:07:37 +02:00
twinaphex
584c0f5de5
(Android) Buildfix
2019-06-24 01:11:20 +02:00
twinaphex
a739003ad4
Buildfix
2019-06-23 19:08:03 +02:00
twinaphex
9c73d3305d
Insert input_joypad_pressed into drivers themselves
2019-06-23 18:20:48 +02:00
twinaphex
7a2fa44c4b
(Cocoa) Add bitmask code
2019-06-23 17:05:01 +02:00
twinaphex
9e20871c3c
(Wayland) Buildfix
2019-06-23 16:37:23 +02:00
twinaphex
439a07eecd
(Android) Put extra parentheses around this
2019-06-23 15:56:34 +02:00
twinaphex
334c64d159
(Android) Simplify input code
2019-06-23 15:55:40 +02:00
twinaphex
1e863b0f4d
Optimal way of grabbing all button states in a bitmasked value -
...
should allow us to do only one function call to the RA input
driver's input state callback
2019-06-23 06:09:45 +02:00
twinaphex
eaf221125a
(xinput_joypad.c) Small cleanups
2019-06-23 03:23:16 +02:00
twinaphex
d4ed0358a7
(dinput.c) Cleanups
2019-06-23 03:14:21 +02:00
twinaphex
51365ed387
(input drivers) More simplifications
2019-06-23 02:34:35 +02:00
twinaphex
ceecf4751a
Simplify DOS keyboard code
2019-06-23 02:22:54 +02:00
twinaphex
e51a98a295
Simplify android input code
2019-06-23 01:57:12 +02:00
twinaphex
6a72b19907
These files are no longer needed - they are inside retroarch.c
2019-06-22 00:27:51 +02:00
twinaphex
20e8dfcba5
(dinput/xinput) Simplifications
2019-06-21 09:00:59 +02:00
twinaphex
6bc1802914
Move run_ahead.c to retroarch.c - most of the runloop
...
should now be self-contained in one file. Allows us to
turn more functions static, remove more extraneous functions
that just consisted of a single line (mostly getters/setters), etc.
2019-06-20 09:30:44 +02:00
twinaphex
d50a6b6bd2
Add video_driver_has_focus
2019-06-20 06:26:29 +02:00
radius
d865c5e4a6
add some copyright on files I contributed considerably just in case
2019-06-20 05:45:17 +02:00
jdgleaver
fc2c79b488
(3DS) Fix C-Stick y-axis inversion
2019-06-19 18:09:35 +01:00
twinaphex
68cbd5048c
Convert input_conv_analog_id_to_bind into macro
2019-06-19 05:16:24 +02:00
twinaphex
fd17e04bb1
Merg input_remote into retroarch.c
2019-06-18 01:03:33 +02:00
twinaphex
b9c33713b4
Merge input_driver.c with retroarch.c
2019-06-17 18:59:56 +02:00
twinaphex
ee3208ac39
Integrate video_driver.c into retroarch.c
2019-06-17 15:10:22 +02:00
twinaphex
ce51cf6b33
Simplify BSV code
2019-06-17 02:23:06 +02:00
twinaphex
db87e050d5
Merge movie.c into retroarch.c
2019-06-16 16:52:48 +02:00
Yoshi Sugawara
2dde223d23
Support returning the number of touches in the current input to support multi-touch inputs, like using a 2 finger touch to reload or secondary fire in lightgun games
2019-06-11 11:49:27 -10:00
twinaphex
6d17d11132
Rewrite '== false' to '!' for our own code
2019-06-06 13:50:39 +02:00
twinaphex
8bb74d0776
Added new hotkey AI Service and added requested
...
variables for OCR
2019-06-06 03:41:40 +02:00
Yoshi Sugawara
222d3297d2
use preprocessor macros to support compiling using Xcode 11/iOS 13 and older versions of Xcode
2019-06-05 06:50:02 -10:00
Yoshi Sugawara
22d84eaef2
Merge branch 'master' into ios13-controllers
2019-06-05 06:22:51 -10:00
Yoshi Sugawara
9e1fcf4031
iOS: Support L3/R3 in iOS 12.1, Options buttons in mfi/PS4/XBox One controllers in iOS 13
2019-06-05 06:21:06 -10:00
Brad Parker
1120a7e490
Bliss-Box: add additional pad types from firmware 3.0
2019-06-03 23:40:31 -04:00
Ryunam
ed1d98d2a2
Add toggle to show/hide mouse cursor with overlays
2019-06-02 23:48:01 +02:00
Ash Logan
26d3c3634c
wiiu/input: Uniquely name axis enum
...
Griffin!
2019-05-28 09:16:48 +10:00
Ash Logan
258b9391b7
hid: Uniquely name (more) symbols
...
5bf8293
missed a few, all good!
2019-05-28 09:06:31 +10:00
Ash Logan
9a89aebe73
wiiu/input: Give static variables unique names
...
For griffin build, where static is meaningless
2019-05-28 09:06:31 +10:00
twinaphex
e5d13bd32a
Rename input_common.c to input_hid_common.c
2019-05-27 15:01:36 +02:00
twinaphex
5bf829339d
(HID) Uniquely name symbols
2019-05-27 14:32:40 +02:00
Twinaphex
8db0e2db7c
Revert "xfree86_keycodes: Add non-evdev keycodes to fix keyboard input on non-Linux systems with X11."
2019-05-21 17:15:59 +02:00
nia
cdcb819a79
xfree86_keycodes: Add non-evdev keycodes.
2019-05-18 17:11:42 +01:00
twinaphex
bc2bdd5734
config_file_read not needed anymore
2019-04-30 13:37:10 +02:00
twinaphex
4c3e0d44b8
Revert "Start using string_is_equal_memcmp and"
...
This reverts commit 26d6aee1eb
.
2019-04-29 04:04:33 +02:00
twinaphex
26d6aee1eb
Start using string_is_equal_memcmp and
...
string_is_equal_memcmp_fast
2019-04-28 17:23:11 +02:00
Twinaphex
077a5dd685
(OSX) CXX_BUILD buildfix
2019-04-22 10:33:30 +02:00
twinaphex
317a443741
Use config_file_read in more places
2019-04-22 02:10:12 +02:00
twinaphex
b41384a0d0
(input_driver) Cleanups
2019-04-22 00:05:12 +02:00
twinaphex
b0b1b0b782
(input_driver) Cleanup
2019-04-21 16:57:35 +02:00
twinaphex
8165b43170
(input_driver) Further simplifications
2019-04-21 16:30:12 +02:00
twinaphex
7ae0c6b2c1
(input_driver.c) Simplifications
2019-04-21 16:19:48 +02:00
twinaphex
8312d67a11
(input_driver.c) Further simplifications
2019-04-21 16:13:11 +02:00
twinaphex
b6fd875230
(input_driver.c) Simplifications
2019-04-21 15:48:56 +02:00
twinaphex
f6fec009d2
input_config_get_prefix becomes static function
2019-04-21 07:56:20 +02:00
twinaphex
a79eec8698
(input_driver.c) Cleanup
2019-04-21 07:46:52 +02:00
twinaphex
af2805406d
Move more functionality to input_driver.c ; make more functions static
2019-04-21 07:30:14 +02:00
twinaphex
270e95bc97
Turn a lot of input_config_parse functions static
2019-04-21 06:42:13 +02:00
Brad Parker
e0b59f13e2
no analog/sensitivity correction for analog buttons
2019-04-09 23:17:11 -04:00
Brad Parker
8639018976
use proper scaled radial deadzone calculation
2019-03-29 14:07:35 -04:00
Brad Parker
e7891b8c1a
add analog deadzone and sensitivity options, rename axis threshold
2019-03-25 23:22:19 -04:00
rsn8887
28ef222886
[VITA] Bluetooth mouse and keyboard support
2019-03-22 21:32:59 -05:00
rsn8887
5aa0d17659
[LIBNX] Fix USB keyboard support for controlling Vice core and Menu
2019-03-19 19:49:45 -05:00
rsn8887
208a68b528
[LIBNX] USB mouse support
2019-03-19 18:44:12 -05:00
rsn8887
f943688dff
[LIBNX] USB keyboard support
2019-03-19 08:43:46 -05:00
Brad Parker
145013074e
android buildfix
2019-03-14 21:26:39 -04:00
Brad Parker
15e489fd0a
android: allow stylus/pen to move mouse without pressing down
2019-03-14 19:33:51 -04:00
Brad Parker
2f659e3e17
style nits
2019-03-14 19:33:02 -04:00
Twinaphex
a8a7fba2ca
Merge pull request #8450 from Exvat/switch-rumble
...
Add rumble support for the switch
2019-03-13 12:28:05 +01:00
Twinaphex
ae35484eea
Merge pull request #8456 from phcoder/kbd
...
Fix keyboard on android
2019-03-13 11:35:27 +01:00
Twinaphex
062a307b09
Merge pull request #8458 from phcoder/kbd102
...
input_keymaps: Add 102nd key
2019-03-13 11:34:16 +01:00
Brad Parker
44a06d69a6
android: add gamepad rumble support
2019-03-13 03:32:18 -04:00
Vladimir Serbinenko
2d56ceedfd
input_keymaps: Add 102nd key
2019-03-12 23:52:50 +01:00
Vladimir Serbinenko
fa1603127f
Fix keyboard on Android
...
This bug interferes with my BK-0010 libretro port.
2019-03-12 23:45:52 +01:00
Brad Parker
954c54baee
add device vibration option for cores that support rumble (with initial android implementation)
2019-03-12 13:07:16 -04:00
Exvat
e7bf2a345c
Add rumble support for the switch
2019-03-11 19:33:02 -07:00
Brad Parker
f6dc7f4f02
android: add option to vibrate on touch
2019-03-10 21:36:52 -04:00
Twinaphex
0ff2832e83
Merge pull request #8438 from bparker06/netplay_toggle
...
add hotkey to toggle netplay hosting
2019-03-10 23:16:21 +01:00
Brad Parker
ed5bd8023e
Bliss-Box: add PSX Jogcon ID
2019-03-09 18:04:03 -05:00
Brad Parker
19ced73596
add hotkey to toggle netplay hosting
2019-03-09 17:48:03 -05:00
Brad Parker
4bb81bbb1b
add F10 hotkey to send debug info, fix F3 hotkey for FPS toggle when inside menu
2019-03-09 16:03:17 -05:00
Brad Parker
10df615d14
add "Send Debug Info" option under Help
2019-03-07 19:17:54 -05:00
Twinaphex
5827e3b3af
Merge pull request #8382 from casdevel/i8326
...
Fix issue #8326
2019-02-28 23:26:53 +01:00
Zoran Vuckovic
2b2903cfff
Fix issue #8326
2019-02-28 21:56:38 +01:00
Francisco Javier Trujillo Mata
48d46dcc44
[PS2] Analog support improvement
2019-02-27 19:43:59 +01:00
twinaphex
ebae7ebc79
Input driver - Get rid of 'own driver' mechanism
2019-02-27 17:17:34 +01:00
Brad Parker
4f0d61a2ac
update copyright
2019-02-22 19:13:36 -05:00
Francisco Javier Trujillo Mata
c147866562
Implemented analog support for ps2 controllers
2019-02-20 19:17:14 +01:00
twinaphex
1daaf7385c
9PS2) Silence some warnings
2019-02-14 07:20:44 +01:00
twinaphex
386657a366
(menu widgets backport) Re-commit task queue changes
2019-02-08 08:00:32 +01:00
twinaphex
7022786f34
Revert parts of menu_widgets that were causing breakage, but leave
...
all the hooks in so we can add them back piece by piece again
2019-02-08 07:26:43 +01:00
radius
b549f5181b
try to fix #8121 by making the interval configurable
2019-02-07 22:34:18 -05:00
natinusala
c20ab3864d
First version of menu widgets (gl only)
2019-02-06 20:48:24 +01:00
orbea
8ff0b14281
Fix C89_BUILD=1.
2019-02-06 09:16:26 -08:00
Yoshi Sugawara
b06d75ec99
iOS: check if mfi controller already added to the internal list when connecting
2019-02-05 06:43:14 -10:00
orbea
28ff4b391a
Clean up white space.
2019-02-03 16:00:50 -08:00
twinaphex
85708b7ef8
(Emscripten) Buildfixes
2019-02-03 17:15:18 +01:00
Twinaphex
b321753944
Merge pull request #8144 from orbea/coreaudio
...
Fix warnings.
2019-02-01 19:13:49 +01:00
orbea
5d56080312
Use the posix poll.h instead of sys/poll.h.
2019-02-01 09:58:04 -08:00
orbea
5150d96074
Fix warnings.
2019-02-01 08:40:43 -08:00
Yoshi Sugawara
45185d6827
tvOS: remove the tvOS modules directory and use the iOS modules one since cores built using the iOS SDK work on tvOS
...
iOS: change default joypad driver to be mfi
iOS: move autodetect of mfi controller to mfi_joypad driver and set the default mapping for both iOS and tvOS
iOS: support unsupported buttons on mfi controller (select,L3,R3) by using hotkey combinations using the MENU button
tvos: use INPUT_TOGGLE_DOWN_Y_L_R as default for menu toggle gamepad combo
2019-02-01 05:33:29 -10:00
twinaphex
4b0b4e727b
Cleanups
2019-01-31 15:24:21 +01:00
Twinaphex
422e421900
Merge pull request #8122 from yoshisuga/tvos2
...
Support for AppleTV (tvOS)
2019-01-31 15:19:10 +01:00
David Skywalker
347519a4d8
now X11 driver using keycodes instead keysyms, fixes international layouts problems.
2019-01-31 12:50:58 +01:00
Yoshi Sugawara
e039472300
Merge remote-tracking branch 'upstream/master' into tvos2
2019-01-30 07:50:26 -10:00
Yoshi Sugawara
a18512375b
Support for tvOS
...
- add tvOS target
- support code signing tvOS cores by adding an argument to the code signing cores script
- use NSCachesDirectory for the documents directory
- add some mfi controller handling logic to set non-game controllers to the last index to avoid interfering with operation
- autodetect mfi controller for apple tv on startup - added autodetect to hid joypad
- added a webserver to transfer files for tvOS
- xcode: clean up project, remove unused folders
- remove HAVE_MATERIALUI setting for tvos build, make it use XMB as default
- added retroarch app icon courtesy of @MrJs
- added auto-detect of mfi controller for apple tv
2019-01-29 10:13:46 -10:00
Rob Loach
fa875692c3
Added menu toggle for 'Down+Select'
2019-01-28 11:43:57 -05:00
orbea
088860e499
Silence -Wformat-truncation warnings with DEBUG=1.
2019-01-24 10:59:53 -08:00