RetroArch/input
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
..
autoconf Cleanups, 80-char limit 2014-09-02 16:50:28 +02:00
hid (Apple HID) Get vendor ID/product ID too 2014-09-28 15:32:17 +02:00
osk Make drivers non-const 2014-09-11 07:06:20 +02:00
android_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
android_input.c Fix/reimplement input flushing 2014-09-29 12:58:52 +00:00
apple_input.c Make drivers non-const 2014-09-11 07:06:20 +02:00
apple_input.h apple_pad_interface - use void * 2014-09-28 15:06:51 +02:00
apple_joypad_ps3.c (Apple) apple_pad_interface - cleanups 2014-09-28 15:21:59 +02:00
apple_joypad_wii.c (Apple) apple_pad_interface - cleanups 2014-09-28 15:21:59 +02:00
apple_joypad.c (Apple joypad) Comment out WiiU/DualShock4 checks 2014-09-28 16:07:38 +02:00
apple_keycode.h (Apple) Move Apple input files around - rename files 2014-04-26 17:39:46 +02:00
dinput.c dinput: Guard against the case where malloc fails 2014-09-11 20:41:46 -04:00
gx_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
gx_input_sicksaxis.c Indenting / style nits 2014-09-09 18:15:17 +02:00
gx_input_sicksaxis.h Indenting / style nits 2014-09-09 18:15:17 +02:00
gx_input.c Sanitize against NULL in some free-like functions. 2014-09-15 09:30:27 -04:00
input_common.c Fix/reimplement input flushing 2014-09-29 12:58:52 +00:00
input_common.h Move clear_bit/get_bit/set_bit to input_common.h 2014-09-28 17:07:44 +02:00
keyboard_line.c Cleanups, 80-char limit 2014-09-02 16:50:28 +02:00
keyboard_line.h Indenting / style nits 2014-09-09 18:15:17 +02:00
linuxraw_input.c Make drivers non-const 2014-09-11 07:06:20 +02:00
linuxraw_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
nullinput.c Make drivers non-const 2014-09-11 07:06:20 +02:00
overlay.c (retroarch.c/overlay.c) - cleanups 2014-09-28 17:52:15 +02:00
overlay.h Indent/style cleanups 2014-09-09 17:34:28 +02:00
ps3_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
ps3_input.c Take out MODE_MENu - and introduce g_extern.is_menu 2014-09-25 06:33:28 +02:00
psp_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
psp_input.c Sanitize against NULL in some free-like functions. 2014-09-15 09:30:27 -04:00
qnx_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
qnx_input.c Make drivers non-const 2014-09-11 07:06:20 +02:00
rwebinput_input.c Sanitize against NULL in some free-like functions. 2014-09-15 09:30:27 -04:00
sdl_input.c Make drivers non-const 2014-09-11 07:06:20 +02:00
sdl_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
udev_input.c Move clear_bit/get_bit/set_bit to input_common.h 2014-09-28 17:07:44 +02:00
udev_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
wiimote.c Indenting / style nits 2014-09-09 18:15:17 +02:00
wiimote.h Indenting / style nits 2014-09-09 18:15:17 +02:00
winxinput_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
x11_input.c Sanitize against NULL in some free-like functions. 2014-09-15 09:30:27 -04:00
xdk_xinput_input_joypad.c Make drivers non-const 2014-09-11 07:06:20 +02:00
xdk_xinput_input.c Sanitize against NULL in some free-like functions. 2014-09-15 09:30:27 -04:00
xenon360_input.c Make drivers non-const 2014-09-11 07:06:20 +02:00