568 Commits

Author SHA1 Message Date
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
twinaphex
cb09818d71 (Android) Code reformatting to stay within 80-char limit 2014-08-20 16:45:46 +02:00
Higor Eurípedes
f854449d47 (SDL*) Add joypad auto configuration support 2014-08-19 16:55:32 -03:00
Higor Eurípedes
12d0bdfc8a (SDL2) Add SDL Game Controller (xinput and friends) support
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:32 -03:00
Higor Eurípedes
8b569a789c (SDL2) Use SDL_INIT_GAMECONTROLLER
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:32 -03:00
Higor Eurípedes
e88f3b4355 (SDL) Fix double initialization
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:32 -03:00
Higor Eurípedes
0f7c67daab (SDL) Fix #ifdef typo
Signed-off-by: Higor Eurípedes <heuripedes@gmail.com>
2014-08-19 16:55:31 -03:00
twinaphex
2f244676be (Android) Input autodetect - get rid of two ifdefs 2014-08-19 15:07:22 +02:00
twinaphex
77ded89362 (Android) Remove android_input.c.rem 2014-08-19 14:39:42 +02:00
twinaphex
b8058cd4f7 (Android) Reduce amount of ifdefs for pad detection 2014-08-19 14:20:33 +02:00
twinaphex
41bd5b3244 (Android) Move input code to autoconfigs 2014-08-19 14:10:01 +02:00
twinaphex
3c2aed9564 (Android) Zeemote Steelseries moved to autoconfig 2014-08-19 12:03:03 +02:00
twinaphex
61bdfc8719 (Android) Input - get rid of device enums and device variable 2014-08-19 10:33:30 +02:00