twinaphex
487c5f58de
Move input_driver.c to input/
2015-01-12 18:39:27 +01:00
twinaphex
a3dc6203b2
Rename option_k local variables
2015-01-12 17:16:14 +01:00
twinaphex
b9ab7a545d
Move psp and gx drivers to gfx/drivers
2015-01-12 06:55:31 +01:00
twinaphex
98f35db95c
(PSP) Build fixes and rename sdk_defines.h
2015-01-12 06:51:57 +01:00
twinaphex
2d66cdc3e7
Move joypad drivers to input/drivers_joypad
2015-01-12 06:28:39 +01:00
Twinaphex
8146514064
(Apple) Build fixes
2015-01-12 06:20:19 +01:00
twinaphex
dd7d37d49b
Add input/drivers/apple_keycode.h
2015-01-12 06:18:22 +01:00
twinaphex
76ad6cc344
Move input drivers to input/drivers
2015-01-12 06:16:52 +01:00
twinaphex
5f611f7270
More documentation for input_common.c
2015-01-12 04:19:57 +01:00
twinaphex
b86022ed15
input/keyboard_line.c - Document
2015-01-12 03:13:03 +01:00
twinaphex
b61ae369f7
(input_keymaps.c) Namespace changes and documentation
2015-01-12 02:52:52 +01:00
twinaphex
10c042f1dc
Some simplifications in Windows input drivers
2015-01-11 01:29:19 +01:00
twinaphex
89902c3339
Remove unneeded header include in input_common.h
2015-01-11 00:10:32 +01:00
twinaphex
d7f36af446
Move stuff around
2015-01-11 00:07:59 +01:00
twinaphex
75b6ed9545
Some more documentation for input_common.c
2015-01-10 21:17:34 +01:00
twinaphex
e707c401c8
More documentation for input/input_joypad.c
2015-01-10 20:48:26 +01:00
twinaphex
34bf60cf51
Start documenting input_joypad.c
2015-01-10 20:34:37 +01:00
twinaphex
293319c890
Less header includes in input_joypad.h
2015-01-10 20:11:57 +01:00
twinaphex
b4b81bd740
Split up input_common.c into two files - input_joypad.c and
...
input_common.c
2015-01-10 20:10:45 +01:00
twinaphex
c6b6a06859
(udev_joypad.c) Declare variables at top
2015-01-10 19:55:47 +01:00
twinaphex
2743638b4e
(udev_input.c) Some simplifications
2015-01-10 01:34:16 +01:00
twinaphex
77e9a97d13
(udev) Declare variables at top of function, C-style comments
2015-01-10 01:32:09 +01:00
twinaphex
326f940082
Cleanup overlay_new comment
2015-01-10 01:03:05 +01:00
twinaphex
9778801335
Start documenting overlay.c
2015-01-10 00:59:05 +01:00
twinaphex
5bac1cdb18
(input/overlay.c) Declare variables at top of function
2015-01-10 00:21:27 +01:00
twinaphex
575678dbb1
Remove unused back_button_enums for Android
2015-01-10 00:09:10 +01:00
twinaphex
a8260a450f
inut_autodetect.c - declare variables at top of function
2015-01-10 00:06:49 +01:00
twinaphex
05cef19e98
Document input_context.c
2015-01-10 00:03:04 +01:00
twinaphex
045a27bdcd
(input_common.c) Move declaration of variables to top of function
2015-01-09 23:55:29 +01:00
twinaphex
99c9afa5cd
Update PATH_MAX to PATH_MAX_LENGTH
2015-01-09 18:04:29 +01:00
twinaphex
8fc4db23dc
(360) Silence some warnings
2015-01-09 17:48:20 +01:00
twinaphex
25536735a8
Build in autoconfig now conditionally if only HAVE_BUILTIN_AUTOCONFIG
...
is defined
2015-01-09 01:10:51 +01:00
twinaphex
957435cbfa
Cleanups
2015-01-09 01:08:54 +01:00
twinaphex
90076c5fad
Start using MAX_PATH_LENGTH - relying on MAX_PATH for 360 can cause
...
problems because it's defined at '260' and thus too small for some
strings
2015-01-07 20:42:36 +01:00
twinaphex
ecf499c588
Update headers
2015-01-07 18:24:13 +01:00
twinaphex
453321c50b
Start updating headers
2015-01-07 17:46:50 +01:00
twinaphex
f39157e39a
Change mentions of 'Player' to ' User'
2015-01-05 02:03:17 +01:00
twinaphex
7a456c6c3a
Rename MAX_PLAYERS to MAX_USERS
2015-01-05 01:58:00 +01:00
twinaphex
24ebb87844
(Android) Add Android 2.3 fallback for engine_lookup_name (turned
...
this function into a function pointer)
2015-01-03 22:29:37 +01:00
twinaphex
494be5ee07
Move more overlay struct definitions to overlay header
2014-12-29 10:44:35 +01:00
twinaphex
49ad98e543
Add input_overlay_enable option
2014-12-29 10:16:44 +01:00
twinaphex
82f6c57966
Add new option 'Show Autoconfig Descriptor Labels' for more
...
comprehensible button labels per joypad - needs to be added per
autoconfig file
2014-12-16 06:21:18 +01:00
twinaphex
63fe97c0a5
Cleanup some useless casts pt. 2
2014-12-15 17:13:08 +01:00
CautiousAlbino
cead63c83d
Fix nasty breakage when joypad index >= MAX_PLAYERS.
...
No bounds checking and joypad index is apparently now unsigned so old
"disabled" values in config will now overflow instead ...
2014-12-15 14:10:07 +01:00
twinaphex
738d180816
Change some more instances of 'player' to 'user'
2014-12-05 14:21:04 +01:00
twinaphex
57918c0c24
Fix more 'player' variables to 'user'
2014-12-05 13:53:49 +01:00
Alcaro
0e26f0ea2d
(SDL) Fix some creepy misuse of temporaries.
2014-11-29 22:11:40 +01:00
twinaphex
c6cc3b8d90
CXX_BUILD - Fix some undefined reference linker errors
2014-11-29 21:18:45 +01:00
twinaphex
9ed2ba8412
[PATCH] Fix some C++ build issues.
2014-11-29 21:07:12 +01:00
twinaphex
bb48597723
CXX_BUILD: buildfix #1
2014-11-29 21:01:21 +01:00
twinaphex
85ac84cb08
Implement joypad driver settings options too
2014-11-26 21:56:53 +01:00
twinaphex
3d15c0f892
Add wrapper functions for WPAD_StickX/WPAD_StickY
2014-11-19 02:51:34 +01:00
Alcaro
88b21b87e7
Remove pointless include. Not only does the file not use this header, it breaks the build if HAVE_UDEV is false.
2014-11-09 23:55:37 +01:00
Toad King
003ee30f93
fix JNI signatures for getVendorId/getProductId
2014-10-31 20:44:14 -05:00
twinaphex
659ec610ed
(udev_input.c) Remove dependency on keyboard_line.h
2014-10-27 19:39:23 +01:00
twinaphex
fb77db4592
Split up keyboard handling code for xkbcommon to separate file
2014-10-27 19:25:59 +01:00
twinaphex
97240bc7c1
(udev) Refactor mod_map again
2014-10-27 19:00:03 +01:00
twinaphex
37c5fb3765
(udev) Refactor mod_map struct
2014-10-27 18:47:45 +01:00
twinaphex
5f2a3e5bf7
(Joyconfig) Create retroarch-joyconfig-griffin.c - should be a lot
...
easier to maintain now instead of having to do constant Makefile
maintenance
2014-10-27 15:45:18 +01:00
twinaphex
a43d4e74f6
(Apple) Move handle_icade_event to keyboard_event_apple.c too
2014-10-27 15:02:10 +01:00
Twinaphex
82520809d9
(Apple) Split up keyboard event code into its own file
2014-10-27 14:58:51 +01:00
twinaphex
ebe1b21f47
(input/keyboard_event_x11.c) Change C++ comments into C comments
2014-10-27 14:49:15 +01:00
twinaphex
bab9ee307d
Add null joypad driver
2014-10-27 14:45:28 +01:00
twinaphex
9214469470
Rename to gfx/context/win32_common.c to input/keyboard_event_win32.c
2014-10-27 06:17:07 +01:00
twinaphex
e3d3316502
Move keyboard event X11 code to separate file
2014-10-27 06:05:52 +01:00
twinaphex
f06ff82000
(Emscripten) Add input_keymaps.h header include for rwebinput_input.c
2014-10-27 04:55:48 +01:00
twinaphex
dd53241a24
Some more cleanups in input_common.c
2014-10-27 04:39:15 +01:00
twinaphex
c6ac686e51
Split up input_common.c into input_common.c and input_keymaps.c
2014-10-27 04:27:48 +01:00
twinaphex
440f08ac28
(Windows Mingw) Make some dependencies optional by default
2014-10-26 21:17:11 +01:00
Lioncash
b1f95f85ba
overlay: Fix potential memory leak.
2014-10-26 13:36:48 -04:00
twinaphex
288c6941de
(SDK) Add libretro-sdk/include/clamping.h
2014-10-26 02:18:56 +01:00
twinaphex
0c4de816f9
Dont' have input_common.h include input_autodetect.h
2014-10-26 01:53:13 +02:00
twinaphex
dc0688f57f
Reduce header dependencies
2014-10-26 01:15:41 +02:00
Twinaphex
b437565059
Prevent redefinition of struct
2014-10-26 01:09:52 +02:00
Twinaphex
182180c6b9
(Apple input) Change mouse_delta[0]/mouse_delta[1] to mouse_x/mouse_y
2014-10-26 00:37:20 +02:00
twinaphex
a4065ae34d
Split off input_context code into separate file
2014-10-25 19:56:40 +02:00
twinaphex
20f1faa03f
(input_common.c) small cleanup
2014-10-25 10:07:04 +02:00
twinaphex
8349ade076
Refactor input_joypad_pressed somewhat
2014-10-25 10:06:40 +02:00
twinaphex
f08f78e86a
(joypad_connection) start calling 'connect' function 'init'
...
and 'disconnect' 'deinit'
2014-10-22 07:59:52 +02:00
twinaphex
2997af48fa
Move config-file code to SDK
2014-10-22 03:35:04 +02:00
twinaphex
3ec3004142
(XDK1) Build fixes
2014-10-22 02:05:01 +02:00
twinaphex
174d011bed
Move dir_list to SDK
2014-10-22 01:13:05 +02:00
twinaphex
9a9fa6532a
Move file_path.c to libretro SDK
2014-10-22 00:23:06 +02:00
twinaphex
d3629f06f1
Rename file.c/file.h to content.c/content.h
2014-10-21 23:44:03 +02:00
twinaphex
94c3f6a925
Change 'id' variable names to 'ident'
2014-10-21 08:48:58 +02:00
twinaphex
7472922ee0
Move compat/ over to libretro SDK
2014-10-21 07:58:58 +02:00
twinaphex
e33c6ef6b2
(360) Build fixes
2014-10-21 05:44:09 +02:00
twinaphex
c62d52de0f
Start properly implementing libretro SDK for boolean.h include
...
header, glsym, and rthreads
2014-10-21 05:05:52 +02:00
twinaphex
00115d1ebb
Backport Lioncash's changes - https://github.com/libretro/RetroArch/pull/1170
2014-10-21 02:28:10 +02:00
Twinaphex
79ff736e4c
(overlay.c) Get rid of shadowed declaration warning
2014-10-20 23:11:28 +02:00
Twinaphex
c6a94593cf
(Apple) Build fixes
2014-10-20 21:52:33 +02:00
twinaphex
42bb37816e
Take file_path.h include out of file.h
2014-10-20 21:51:04 +02:00
twinaphex
0fb301fa43
(joypad/connect) Change 'index' local variables
2014-10-20 20:32:41 +02:00
twinaphex
faeca01e7a
Change local index variables
2014-10-20 20:31:00 +02:00
twinaphex
dd79cf0b93
(OSX) Change 'index' to 'idx' to avoid declaration of index shadows a global
...
declaration on OSX 10.6
2014-10-20 03:56:31 +02:00
Mike Robinson
37550aef02
Non-blocking parport open to handle previous unclean shutdowns
2014-10-18 19:11:11 +01:00
twinaphex
e72777aada
(GX) Make gx_input_get_joypad_driver slightly more robust
2014-10-18 08:01:19 +02:00
Toad King
410539445a
fix inputs getting lost on game load on GX
2014-10-18 00:55:13 -05:00
Twinaphex
6f951a9ac1
(Apple) Rewrite apple_input_keyboard_event - already transform the
...
modifier events before calling the function
2014-10-18 06:33:11 +02:00
Mike Robinson
00f6a17804
Fixed version of 72ca37f9d6
2014-10-17 06:41:43 +01:00
twinaphex
72ca37f9d6
Revert "Update parport_joypad.c driver - mrob - confirm if things still"
...
This reverts commit 04b6287d77
.
2014-10-17 05:58:28 +02:00
twinaphex
04b6287d77
Update parport_joypad.c driver - mrob - confirm if things still
...
work as expected - if not, update and send PR - button variables
need to be no longer a bool array variable
2014-10-17 05:57:10 +02:00
twinaphex
303aaede17
Update to connect_ps3.c
2014-10-16 22:37:06 +02:00
twinaphex
85c4c15c84
(Linuxraw joypad) Update linuxraw joypad driver
2014-10-16 22:30:51 +02:00
twinaphex
3fff1abb83
Refactor buttons variable in udev joypad driver
2014-10-16 22:25:09 +02:00
twinaphex
b61b6fa84b
Move Retrolaunch to separate repo
2014-10-16 07:34:59 +02:00
twinaphex
7c842f9342
More stdio.h header include removals
2014-10-16 07:29:42 +02:00
Twinaphex
c9bd4ad589
Comment out unused code
2014-10-15 03:25:36 +02:00
Twinaphex
3eee271e2c
Merge pull request #1154 from heuripedes/udev-joypad-ids
...
(udev) Detect joypad vendor and product id
2014-10-15 01:24:27 +02:00
Higor Eurípedes
c9917ce6fe
(udev) Detect joypad vendor and product id
2014-10-14 20:18:50 -03:00
twinaphex
682259eec5
(linuxraw_input.c) Check for null pointer dereferences
2014-10-15 00:30:23 +02:00
Twinaphex
d82929f031
Silence warnings in overlay.c
2014-10-14 22:52:13 +02:00
Twinaphex
705c542911
(input/overlay.c) input_overlay_resolve_targets - do explicit cast
2014-10-14 22:41:35 +02:00
Twinaphex
800bf13846
(joypad_connection.h) Fix 'no previous prototype for function' warning
2014-10-14 19:01:52 +02:00
Twinaphex
fe8f22b688
input_common.c - Get rid of variable shadowing warnings
2014-10-14 18:35:38 +02:00
Twinaphex
27c14755a0
input_autodetect.c - Fix 'declaration shadows a global variable' warning
2014-10-14 18:31:30 +02:00
Lioncash
316870201f
Fix possible memory leaks in hidpad_ps3_connect, hidpad_ps4_connect, and hidpad_wii_connect
2014-10-13 17:39:14 -04:00
twinaphex
39dc99889f
Revert "(GX) Experiment to see if menu triggering can still work through this"
...
This reverts commit b490e22080
.
2014-10-13 06:09:29 +02:00
twinaphex
b490e22080
(GX) Experiment to see if menu triggering can still work through this
...
new mechanism
2014-10-13 05:16:59 +02:00
Toad King
264cfb553c
fix case sensitivity in controller matching on GX
2014-10-12 18:07:45 -05:00
Mike Robinson
68dc27eea5
Initialize parport pin report buffer
2014-10-10 00:12:44 +01:00
AndresSM
7249ebc00c
fix disk_next, add option for disk_prev
2014-10-07 20:19:12 -05:00
Twinaphex
945376ab2d
(iOS) Add more safeguards in apple_touch_event and apple_input_keyboard
...
event
2014-10-07 04:15:18 +02:00
twinaphex
88dbe4ee63
(Apple) Put safeguards around input_state/button_pressed functions
2014-10-07 04:12:41 +02:00
Twinaphex
dbbfa700cb
(Apple) Take out ownership of apple_input driver
2014-10-06 03:35:56 +02:00
Twinaphex
f894f7ad0d
(Apple) Get rid of apple_input_get_icade_buttons
2014-10-06 02:06:10 +02:00
Twinaphex
7f0700bc5b
(Apple) Use BIT32_ * macros throughout apple_input.c to prevent typos
2014-10-06 01:57:59 +02:00
Twinaphex
fdd616abcb
(joypad_connection.c) Refactor pt. 2
2014-10-06 01:49:00 +02:00
Twinaphex
29f640fe5d
(joypad_connection.c) refactor pt. 1
2014-10-06 00:37:11 +02:00
Twinaphex
317c098897
Take out input_init_keyboard from apple_input_find_any_key (to be
...
slated for removal later entirely)
2014-10-06 00:25:33 +02:00
Twinaphex
a25a1fc66a
(Apple HID) Cleanup
2014-10-05 20:55:59 +02:00
Twinaphex
288847fa49
Make apple_input_get_icade_buttons into static function
2014-10-05 20:45:38 +02:00
Twinaphex
242686133a
(Apple) Rename keys variable to key_state
2014-10-05 20:42:17 +02:00
Twinaphex
bf7e058068
(apple_input.c) Refactor away apple_key_pressed
2014-10-05 20:40:34 +02:00
twinaphex
9a3e5073e6
(PS3) Make ps3_input_get_joypad_driver more robust
2014-10-05 18:30:23 +02:00
twinaphex
6862c70328
(PS3) Build fix + implement rumble function callback in ps3 joypad driver
2014-10-05 18:29:22 +02:00
twinaphex
06f84b6f25
(Apple HID) Cleanups
2014-10-05 18:25:32 +02:00
twinaphex
b7f18050f2
(PSP/XDK) No dependencies on upper-layer input driver pointer struct
...
in joypad drivers
2014-10-05 18:21:17 +02:00
twinaphex
5ffba915c4
(PS3_ ps3_input_joypad.c - more cleanups
2014-10-05 18:19:36 +02:00
twinaphex
e5877e887b
(PS3) Cleanup ps3_mouse_device_state
2014-10-05 18:14:40 +02:00
twinaphex
f6d04ff01e
(Android) Input driver cleanups
2014-10-05 18:08:22 +02:00
twinaphex
cc4068d936
(GX) Move joypad code over to gx_input_joypad.c - TODO: try to
...
separate libsickaxis code from gx_input_joypad.c driver
2014-10-05 18:00:43 +02:00
twinaphex
2742849d6c
(XDK) Move joypad code over to xdk_xinput_input_joypad.c
2014-10-05 17:39:54 +02:00
twinaphex
8af1734043
(PSP) Move joypad code over to psp_input_joypad.c
2014-10-05 17:28:57 +02:00
twinaphex
544f1ba41e
Move most joystick code over to ps3_input_joypad.c
2014-10-05 17:19:25 +02:00
twinaphex
5fa4723a22
Comment out ununused inline functions for now
2014-10-05 17:02:30 +02:00
twinaphex
3c170fe079
android_input_joypad.c - cleanups
2014-10-05 16:51:58 +02:00
twinaphex
1d7dea392d
Use BIT_CLEAR/BIT_SET for android_input.c
2014-10-05 16:05:16 +02:00
twinaphex
ea0d572ef1
Create new macros BIT_SET/BIT_CLEAR/BIT_GET based on input_common.h helpers
2014-10-05 15:58:06 +02:00
twinaphex
21d9185e96
(connect_ps3.c) Optimize
2014-10-05 03:48:55 +02:00
twinaphex
3a0327f67c
(iOS) Update apple_joypad_ios.c same way
2014-10-05 03:33:26 +02:00
Twinaphex
aa5ae7fe85
(iOS) Build fix
2014-10-05 03:31:58 +02:00
Twinaphex
df0fbb7cf3
(OSX) More optimal polling of buttons/axis from pad_connection
2014-10-05 03:28:43 +02:00
Twinaphex
d1e26a6911
apple_joypad_hid - cleanup apple_joypad_button somewhat
2014-10-05 03:12:32 +02:00
twinaphex
2df2346301
Move input_keys_pressed from input_common.c to runloop.c
2014-10-05 02:45:38 +02:00
Twinaphex
a8ef8ff7e4
Merge pull request #1091 from mprobinson/joypad-driver
...
Joypad driver
2014-10-04 23:42:43 +02:00
Mike Robinson
02185efe10
Add support for bind autoconfiguration
2014-10-04 22:27:02 +01:00
Mike Robinson
f3a0e58bd9
Add HAVE_PARPORT build option
2014-10-04 22:04:38 +01:00
twinaphex
d4a14c4cb9
Move joypad_connection code to input/connect
2014-10-04 23:02:48 +02:00
Twinaphex
907b83065b
(pad_connection) Add pad_connection_init
2014-10-04 22:32:43 +02:00
Twinaphex
7b5407379c
(iOS/OSX) Nit
2014-10-04 22:32:43 +02:00
Twinaphex
8c269f119d
Set a function pointer inside each pad_connection device for
...
send_control
2014-10-04 22:05:38 +02:00
Twinaphex
c90c2c5829
(Apple) More Wiimote integration
2014-10-04 21:46:18 +02:00
twinaphex
59b3f96e5f
Integrate wiimote.c into apple_joypad_wii.c
2014-10-04 21:40:59 +02:00
Twinaphex
6464b98191
Get rid of some apple_input.h header includes
2014-10-04 21:13:08 +02:00
twinaphex
4565b824a9
Change apple_pad_* implementations into pad_connection_*
2014-10-04 21:11:20 +02:00
Twinaphex
9e26dec5fa
(iOS/OSX) Build fixes
2014-10-04 21:04:40 +02:00
twinaphex
5af2d315c4
Divorce pad_connection pad implementations from any Apple input-specific
...
implementations
2014-10-04 20:53:58 +02:00
Mike Robinson
bf5cbfacee
Fix autodetection of non-connected status pins
2014-10-04 19:00:09 +01:00
Mike Robinson
aab4f3032a
Add reporting of autodetected non-connected pins
2014-10-04 18:59:31 +01:00
twinaphex
311ab7072b
Update apple_joypad_ps3.c and apple_joypad_ps4.c as well
2014-10-04 19:25:43 +02:00
Twinaphex
1fe04654ce
(Apple) Build fixes
2014-10-04 19:14:04 +02:00
twinaphex
640fa534cd
Move common code to joypad_connection.c - will still need
...
iOS/OSX build fixes
2014-10-04 19:07:59 +02:00
Mike Robinson
531ad20ddd
Attempt to autodetect non-connected pins
2014-10-04 18:03:00 +01:00
twinaphex
b7a0098c80
rename joypad_connection_connect to pad_connection_connect
2014-10-04 18:51:26 +02:00
twinaphex
30a255e70a
Rename apple_joypad_has_interface to pad_connection_has_interface
2014-10-04 18:49:45 +02:00
twinaphex
e9239316f8
Rename apple_joypad_disconnect to pad_connection_disconnect
2014-10-04 18:48:02 +02:00
twinaphex
4d14540997
Rename apple_joypad_packet to pad_connection_packet
2014-10-04 18:45:59 +02:00
twinaphex
14b17ed7d5
Rename apple_joypad_connect to joypad_connection_connect
2014-10-04 18:43:30 +02:00
twinaphex
5b4df0edd2
Start adding stub joypad_connection.c/joypad_connection.h files
2014-10-04 18:41:23 +02:00
twinaphex
c93982ef73
Rename apple_pad_send_control to pad_connection_send_control
2014-10-04 18:38:01 +02:00
twinaphex
2e4c2fedb2
Change apple_pad_interface to pad_connection_interface
2014-10-04 18:35:23 +02:00
twinaphex
c2c73c02b6
(Apple) Change apple_pad_connection to pad_connection
2014-10-04 18:31:37 +02:00
twinaphex
d2367b9342
(input/wiimote) Style nits/cleanups
2014-10-04 18:27:19 +02:00
Mike Robinson
44df93dfd1
More robust error and register state handling
2014-10-04 17:26:28 +01:00
twinaphex
09e27f523d
(Apple/iOS) Cleanups
2014-10-04 18:11:39 +02:00
Twinaphex
8b79b12002
(Apple) Cleanups
2014-10-04 17:01:56 +02:00
Twinaphex
cfdf720614
(iOS) Get rid of implicit declaration warning
2014-10-04 16:55:12 +02:00
twinaphex
6fc4aa5f62
(iOS) apple_joypad_ios.c - cleanups
2014-10-04 16:54:01 +02:00
Twinaphex
b16d6d72a5
(OSX) Build fix
2014-10-04 16:47:44 +02:00
twinaphex
1e2f8651b9
(Apple) OSX HID - some cleanups
2014-10-04 16:46:52 +02:00
Twinaphex
c07aa7ec0a
(iOS/Apple) Dehardcode some code
2014-10-04 16:34:52 +02:00
Twinaphex
f957390f5f
(Apple) Integrate apple_input_hid.c code into apple_joypad_hid.c
2014-10-04 15:49:09 +02:00
Twinaphex
eb8a532824
(Apple HID) Cleanups
2014-10-04 15:44:02 +02:00
Twinaphex
a6dabc5b78
(Apple) Build fixes
2014-10-04 15:38:31 +02:00
twinaphex
f20baeb221
(Apple) Joypad refactor pt. 2
2014-10-04 15:37:09 +02:00
twinaphex
377a2e6c63
(Apple) Split up apple_joypad code into two - HID driver and iOS driver
2014-10-04 15:36:04 +02:00
twinaphex
9bcd163b04
(Apple/Udev) Small cleanups/style nits
2014-10-04 15:14:39 +02:00
Twinaphex
7950de0460
Revert "(Apple) apple_input.c - cleanups"
...
This reverts commit 24f091491e
.
2014-10-04 14:44:21 +02:00
twinaphex
24f091491e
(Apple) apple_input.c - cleanups
2014-10-04 14:40:28 +02:00
Mike Robinson
d258775926
Add parallel port joypad driver
2014-10-04 04:18:36 +01:00
twinaphex
0983689b60
(Apple) Remove apple_keycode_hidusage_to_name - seems to be unused right now
2014-10-03 16:03:44 +02:00
twinaphex
f4733cf1d0
(Apple) apple_input.c - cleanups
2014-10-03 16:01:43 +02:00
Twinaphex
eb09aa526c
(Apple) include "apple_keycode.h" for Apple
2014-10-03 15:33:24 +02:00
twinaphex
de2392be89
Move apple_key_map_hidusage over to input_common.c
2014-10-03 15:31:34 +02:00
twinaphex
ade2f71662
Cleanup do_state_checks
2014-10-03 14:53:04 +02:00
Twinaphex
7027f974eb
Merge pull request #1080 from mprobinson/joypad-driver
...
Fix joypad driver setting
2014-10-03 09:53:47 +02:00
Mike Robinson
6203c3162e
Fallback to first working joypad driver if init failed
...
Fallback to the old behavior on init failure so there's no
regression if the user did not select a working joypad driver.
2014-10-03 03:05:35 +01:00
Mike Robinson
b165b8fa82
Fix joypad driver setting
...
input_common.c was loading the first available joypad driver no
matter what input driver was selected, and the joypad driver menu
was non-functional. Allow choice of joypad driver from the menu.
2014-10-03 01:40:47 +01:00
twinaphex
532938c5fa
Refactor meta_input_keys_pressed
2014-10-03 00:55:44 +02:00
twinaphex
8a1f15c460
Move rarch_check_block_hotkey to input/input_common.c and make
...
the function static
2014-10-03 00:46:14 +02:00
twinaphex
245dc71658
Get rid of MODE_OSK_ENTRY_SUCCESS/MODE_OSK_ENTRY_FAIL
2014-10-02 21:19:11 +02:00
Higor Eurípedes
9bcf72a7e2
(SDL2) Implement joypad vendor/product id detection
2014-10-02 08:29:06 -03:00
twinaphex
cd4a2d43a8
(input_autodetect.c) Silence potential uninitialized variable warnings
2014-10-01 15:14:26 +02:00
twinaphex
0d19d33f04
(QNX/Blackberry) Pass VID/PID to autoconfig too
2014-10-01 15:00:36 +02:00
Twinaphex
41351fc73c
(Apple HID) Implement VID/PID passing
2014-10-01 14:24:55 +02:00
twinaphex
ec9a217090
Change VID/PID passing to autodetect function - now int32_t
...
values
2014-09-30 20:35:58 +02:00
Toad King
b0ade7e010
add getVendorId and getProductId to android device detection (needs testing)
2014-09-30 12:31:37 -05:00
Twinaphex
e6f3f82440
(Apple OSX) Build fix
2014-09-30 18:19:20 +02:00
twinaphex
aea679456d
(Input autodetect) Start setting up input autodetect so that it
...
can look at matching VID/PIDs
2014-09-30 18:18:02 +02:00
twinaphex
d43b9082e7
Move input_autodetect code to input_autodetect.c
2014-09-30 17:48:31 +02:00
twinaphex
03378289d7
(Apple) hid_device_input_callback - cleanup
2014-09-30 17:38:06 +02:00
twinaphex
41f9a47a01
(Apple) HID - indenting nits
2014-09-30 17:08:11 +02:00
Twinaphex
4349ef0311
(Apple) Cleanup
2014-09-30 16:56:25 +02:00
twinaphex
40894b2cc3
(QNX) Input - cleanups
2014-09-30 16:50:28 +02:00
Twinaphex
9b8fb4cac5
(Apple) Reimplement apple_bind_button_pressed
2014-09-30 16:38:30 +02:00
Twinaphex
01b39fd81a
(Apple) Build fix
2014-09-30 16:35:49 +02:00
twinaphex
05eb9a0af8
(Apple) apple_input.c - refactor
2014-09-30 16:34:40 +02:00
Twinaphex
1cbb290d3b
(Apple) Input - cleanups
2014-09-30 15:49:26 +02:00
Twinaphex
807818d4c6
(Apple) Reimplement input - get rid of g_current_input_data global
...
and instead initialize driver.input_data
2014-09-30 15:44:40 +02:00
Twinaphex
f137f680c3
(Apple) Refactor apple_input_data_t
2014-09-30 15:03:22 +02:00
Twinaphex
b285044e78
(Apple HID) Refactor input_device_hid_callback pt. 3
2014-09-30 14:28:50 +02:00
twinaphex
b9ed7362eb
(Apple/OSX) Refactor hid_device_input_callback pt. 2
2014-09-30 13:53:36 +02:00
Twinaphex
faf8f27bf4
(Apple/OSX) Refactor hid_device_input_callback
2014-09-30 13:51:30 +02:00
Twinaphex
ea6a97f33b
(OSX) Comment out PS4 pad code for now
2014-09-30 13:30:05 +02:00
Twinaphex
90d6aec985
(Apple joypad PS4) Some changes
2014-09-30 11:31:23 +02:00
Twinaphex
597f25624a
(apple_joypad_ps4.c) - build fixes
2014-09-30 10:55:52 +02:00
twinaphex
e65831a778
(Apple) Start backporting meancoot's DualShock4 code from MFIWrapper
2014-09-30 10:52:46 +02:00
Twinaphex
9f5031188b
Merge pull request #1066 from CyberShadow/pull-20140930-083313
...
Refactor old_state out of meta_input_keys_pressed into rarch_main_iterate
2014-09-30 10:40:43 +02:00
Vladimir Panteleev
0c104ffef8
Refactor old_state out of meta_input_keys_pressed into rarch_main_iterate
2014-09-30 08:35:41 +00:00
twinaphex
ca9bfa18e4
Refine meta_input_keys_pressed
2014-09-29 21:23:35 +02:00
twinaphex
c8ec8d9a7d
Remove unused joy_keys_pressed function now
2014-09-29 21:01:59 +02:00
Vladimir Panteleev
d0e970f175
Fix/reimplement input flushing
...
This fixes:
- menu toggle erratically not working on Android
- stray input going to libretro core when resuming content
- bound keys triggering as soon as they're bound on Android
- menu key repeat also repeating keys which should not be repeated
- issues caused by relying on timeouts for flushing
Architectural changes:
- menu_ctx_driver_t::input_postprocess now takes state and old_state
(this allows getting rid of menu_handle_t::trigger_state)
Related changes:
- remove some no-op input_postprocess handlers (same effect as NULL)
- menu_iterate now uses the parameters passed to it, instead of
polling menu_input
- menu_input is now merged into meta_input_keys_pressed
2014-09-29 12:58:52 +00:00
twinaphex
cdefbcfc61
(retroarch.c/overlay.c) - cleanups
2014-09-28 17:52:15 +02:00
twinaphex
8b309fbeaa
Move clear_bit/get_bit/set_bit to input_common.h
2014-09-28 17:07:44 +02:00
Twinaphex
9edb88caba
(Apple joypad) Comment out WiiU/DualShock4 checks
2014-09-28 16:07:38 +02:00
twinaphex
a0f24d0bb2
(Apple HID) Get vendor ID/product ID too
2014-09-28 15:32:17 +02:00
Twinaphex
d7fe629afa
(Apple) apple_pad_interface - cleanups
2014-09-28 15:21:59 +02:00
Twinaphex
db4818ff9b
(Apple) Input - cleanups in apple_joypad_ps3.c
2014-09-28 15:19:03 +02:00
twinaphex
afd090edd9
apple_pad_interface - use void *
2014-09-28 15:06:51 +02:00
Twinaphex
747badfa6c
(Apple HID) Show message queue message when disconnecting joypad
2014-09-28 09:05:11 +02:00
twinaphex
f3004d29d1
(Udev) add comment
2014-09-28 08:58:16 +02:00
twinaphex
0a4ef36218
(Apple HID) Cleanups
2014-09-28 08:35:51 +02:00
Twinaphex
b0fb6f483d
(Apple/OSX) Split up HID code into separate file
2014-09-28 08:29:45 +02:00
Twinaphex
d8100d299a
(iOS) Build fixes
2014-09-28 07:01:39 +02:00
Twinaphex
764e7f930d
Go through ID API for generaltools.
2014-09-27 21:36:04 +02:00
twinaphex
b2b9cf5717
Rewrite input_push_analog_dpad
2014-09-26 12:56:03 +02:00
twinaphex
d94e8329e8
Move stuff to config.features.h
2014-09-25 08:12:58 +02:00
twinaphex
715eeb0062
(Android) Fix build
2014-09-25 06:49:55 +02:00
twinaphex
00e605d9ba
Take out MODE_MENu - and introduce g_extern.is_menu
2014-09-25 06:33:28 +02:00
twinaphex
aa6d779fbc
Added 1-second timeout when binding hotkeys
2014-09-25 04:44:24 +02:00
twinaphex
8015061720
Refactor menu_input - add input_keys_pressed in addition to
...
meta_input_keys_pressed
2014-09-25 04:19:09 +02:00
twinaphex
94a269dbca
(Android) Build fix
2014-09-18 05:54:39 +02:00
twinaphex
f16a065cdd
Fixes 'block hotkey enable'
2014-09-18 04:04:33 +02:00
twinaphex
92938fe45f
Optimizations - prevent static bools everywhere in check_* functions
...
- input_keys_pressed_func takes a pointer and sets it to the last
input state. We then pass this around functions and use it where
necessary
2014-09-17 06:55:03 +02:00
twinaphex
4a84e0e609
Refactor input_keys_pressed_func
2014-09-17 00:46:16 +02:00
twinaphex
310438f15b
Refactor away input_key_pressed_func
2014-09-17 00:29:47 +02:00
twinaphex
c391249e3f
Optimizations -
...
* reduce amount of calls to input_key_pressed_func all throughout
rarch_main_iterate - call input_keys_pressed_func only once and
then pass an input state value around to all subsequent functions
* define retro_input_t typedef - simply an uint64_t for now since
meta binds don't exceed 64 entries yet
2014-09-16 09:26:08 +02:00
twinaphex
eeda9df418
input_common.c - small cleanups
2014-09-16 07:06:23 +02:00
twinaphex
191f0b6383
Move input_key_pressed to input_common.h
2014-09-16 07:02:57 +02:00
Lioncash
f8499aa71a
Sanitize against NULL in some free-like functions.
2014-09-15 09:30:27 -04:00
twinaphex
8437e4bd2a
Style/indent nits
2014-09-15 07:03:54 +02:00
Higor Eurípedes
52f300b3ac
(Makefile.common) Add missing xinput autoconfig object
2014-09-13 23:09:14 -03:00
Lioncash
64272ef327
Squash some more potential null pointer dereferences
2014-09-11 23:04:02 -04:00
Lioncash
736561ecbe
dinput: Guard against the case where malloc fails
2014-09-11 20:41:46 -04:00
twinaphex
080a79d9c5
(DirectInput) Build fix
2014-09-11 07:37:59 +02:00
twinaphex
75d2e13dcb
Make drivers non-const
2014-09-11 07:06:20 +02:00
Twinaphex
511f0ab075
Merge pull request #960 from lioncash/sign
...
apple_input: Fix a signed-unsigned mismatch warning
2014-09-09 22:08:28 +02:00
Lioncash
070d68186a
apple_input: Make MAC_NATIVE_TO_HID array static.
2014-09-09 14:54:29 -04:00
Lioncash
32a191b873
apple_input: Fix a signed-unsigned mismatch warning
2014-09-09 14:49:08 -04:00
twinaphex
689cd6322f
Indenting / style nits
2014-09-09 18:15:17 +02:00
twinaphex
3d931d946e
Indent/style cleanups
2014-09-09 17:34:28 +02:00
Higor Eurípedes
1833467c2c
C++ build fixes
2014-09-06 22:14:09 -03:00
Lioncash
6b84ccdcef
Make some functions static
2014-09-06 00:10:52 -04:00
Twinaphex
6fdc22eb0b
Merge pull request #943 from lioncash/printf-fmt
...
Fix some printf specifiers to the correct signed-ness
2014-09-06 03:40:26 +02:00
twinaphex
24500dfeb5
(Android) Build fixes
2014-09-06 03:39:37 +02:00
twinaphex
d7ca4d584c
(Android) KEY_DOLLAR and KEY_EURO not defined on Android
2014-09-06 03:32:55 +02:00
Lioncash
ab1ab62a6d
Fix some printf specifiers to the correct signed-ness
2014-09-05 19:43:32 -04:00
Higor Eurípedes
a01e43cc6d
Add missing linuxraw/udev keys
2014-09-04 12:51:34 -03:00
twinaphex
514e454f16
Bump up max players to 16
2014-09-04 16:15:49 +02:00
twinaphex
6a825fbd7a
(PS3) ps3_input.c - Get rid of unneeded else
2014-09-03 17:59:55 +02:00
Higor Eurípedes
61628a1740
(SDL) Add support to key binding
2014-09-02 21:36:37 -03:00
Higor Eurípedes
a7190a8da5
Reorder and add missing X11 and SDL key syms
...
SDL1 and SDL2 key syms have been merged.
2014-09-02 21:36:37 -03:00
twinaphex
e68f62040d
Cleanups, 80-char limit
2014-09-02 16:50:28 +02:00
twinaphex
1da139ade1
(XDK) Split up XDK input driver into separate input_ and joypad_ files
2014-08-30 03:48:51 +02:00
twinaphex
00f53247cd
Split up input drivers into separate input_ and joypad_ files
2014-08-30 03:46:57 +02:00
twinaphex
fd3a419242
(PS3) Split off PS3 input joypad code into separate file
2014-08-30 03:41:13 +02:00
twinaphex
bf13548459
Remove extraneous elses in input code
2014-08-28 18:09:55 +02:00
twinaphex
c564252f2f
(input/android_input.c) Remove extraneous else
2014-08-27 04:09:25 +02:00
twinaphex
228569c8f8
Cleanup extraneous elses
2014-08-27 03:28:22 +02:00