Toad King
ccb45a068d
fix compiler warning
2018-01-15 04:52:35 -06:00
Toad King
460ceaef97
queue keyboard events and only process them when polling
...
fixes hitting enter from search box also selecting underlying menu item
2018-01-14 14:37:25 -06:00
Toad King
21d928ba0e
add joypad driver for emscripten
2018-01-14 00:15:30 -06:00
Toad King
38ec1acf8e
add mouse support to emscripten
2018-01-13 20:51:30 -06:00
Toad King
0ce1fa7751
fix search box in menu
2018-01-13 20:47:15 -06:00
Toad King
1e212b4248
use emscripten HTML5 API for keyboard events instead of old JS library
2018-01-13 17:56:00 -06:00
Toad King
a77f9c37c6
start on bringing the emscripten video code up to speed with latest emscripten
...
fix rwebinput
2018-01-13 00:05:07 -06:00
twinaphex
69f85556a3
Get rid of meta_key_pressed
2017-12-18 05:59:57 +01:00
twinaphex
7b210ccf37
Don't call meta key pressed if not bound
2017-12-18 05:49:17 +01:00
gblues
6904101c44
Clean up trailing whitespace
...
== DETAILS
Really simple code cleanup, because my editor flags trailing whitespaces
and it's pretty annoying.
2017-12-12 00:24:18 -08:00
twinaphex
e16371b8a5
Merge input_config.c and input_driver.c
2017-08-31 02:25:04 +02:00
twinaphex
060753258a
Combine input_driver.c and input_keyboard.c
2017-06-11 17:51:12 +02:00
twinaphex
6b3dbff75f
Merge input_driver.c and input_joypad_driver.c
2017-06-06 05:56:02 +02:00
twinaphex
9ebfb36b4e
Use rarch_keysym_lut directly
2017-06-06 05:17:25 +02:00
twinaphex
fc5d240297
Get rid of some now-unused functions
2017-04-25 23:30:50 +02:00
twinaphex
4845c4b4db
Cleanup
2017-04-25 18:20:10 +02:00
twinaphex
96c8ca5a09
Header update #1
2017-01-22 13:40:32 +01:00
twinaphex
8bd12368ef
Pass joypad_driver name to input_driver_init function and make
...
sure we don't need to access the settings struct from the
input driver
2017-01-10 17:59:48 +01:00
twinaphex
d48141041d
Pass joypad_info to input_state function callback - less
...
settings pointer grabbing
2017-01-10 17:40:21 +01:00
twinaphex
da4d2a9f42
Remove conditionals for device JOYPAD from input_state callback functions
2017-01-10 17:05:04 +01:00
twinaphex
d3151927bf
(Emscripten) Buildfix
2016-12-02 17:41:44 +01:00
twinaphex
d3c22cb0e4
Move input/input_autodetect.c to tasks/task_autodetect.c
2016-12-01 20:38:20 +01:00
twinaphex
ce98a4dd19
Get rid of now unused input_driver_key_pressed
2016-10-29 04:57:28 +02:00
twinaphex
8ce882c829
Should hopefully fix most of the remaining issues
2016-10-26 10:29:26 +02:00
twinaphex
647ffca76c
Optimize input_joypad_pressed code
2016-10-23 20:37:12 +02:00
twinaphex
51b0e61712
Cleanups
2016-09-11 16:24:02 +02:00
twinaphex
9d9471413d
(Emscripten) Buildfix
2016-09-11 15:24:33 +02:00
twinaphex
012e069f86
Get rid of general.h includes
2016-09-11 13:21:56 +02:00
twinaphex
acd4dd527b
Header include cleanups
2016-09-05 18:31:32 +02:00
dalter
fffe1d099c
Fix imput in RetroArch menu
2016-07-31 17:56:40 +03:00
twinaphex
c23846c5dc
Merged input_joypad.c and input_joypad_driver.c
2015-11-28 16:22:49 +01:00
twinaphex
1df5d44bdb
Rename input/keyboard_line
2015-11-28 16:13:16 +01:00
twinaphex
a6ccc188a8
Rename input_common.c to input_config.c
2015-11-28 02:22:58 +01:00
Alwin Garside
e5b0a5858a
Fix rwebinput driver
...
input/drivers/rwebinput_input.c:
- rwebinput_key_pressed() was defined twice. Not sure why, but removed the first instance of it.
- in rwebinput_input_state() the device was hardcoded to INPUT_DEVICE_TYPE_NONE which would result in it always returning 0
2015-11-18 02:45:41 +01:00
Alwin Garside
83d63fcdd1
Merge remote-tracking branch 'libretro/master'
2015-11-18 02:12:47 +01:00
Alwin Garside
58748da89d
Emscripten related fixes.
...
- audio/audio_dsp_filter.c: append_plugs() should only be called if HAVE_DYLIB
- emscripten/library_rwebaudio.js: Performance improvements, and fallback support for browsers that don't support the Performance API. (e.g. mobile Safari)
- emscripten/library_rwebinput.js: Improve mouse handling. Still not optimal, but works with browsers that don't support mouse capturing.
- frontend/drivers/platform_emscripten.c: Added global function for easy access to certain RetroArch features from JavaScript.
- gfx/video_driver.h: Disabling HAVE_MENU incorrectly disabled set_texture_enable()
- input/drivers/rwebinput_input.c: Missing header file: "../input_joypad.h".
- Makefile.emscripten: Cleanup and make sure the appropriate functions are exported.
2015-07-17 12:46:08 +02:00
twinaphex
450c665619
Create meta_key_pressed
2015-07-17 03:31:51 +02:00
twinaphex
2a881d64be
Name some functions the same across drivers
2015-07-12 08:51:13 +02:00
twinaphex
0e046c2fbb
Create input_driver_keyboard_mapping_is_blocked/input_driver_keyboard_mapping_set_block
2015-06-19 03:45:23 +02:00
twinaphex
3a7263020a
Add grab_stdin function pointer to input driver - avoids threading
...
segfault at exit with linuxraw input driver to do with driver->stdin_claimed
2015-05-19 19:33:58 +02:00
twinaphex
6630884254
(Emscripten) Simplify input driver's init function
2015-04-19 22:03:51 +02:00
twinaphex
1f7482d833
(Emscripten) Integrate header files into actual drivers
2015-04-19 22:01:56 +02:00
twinaphex
335097f98f
(Emscripten) Buildfixes
2015-04-14 22:01:41 +02:00
twinaphex
30a0e99972
(Input) Implement function pointers 'set_rumble' and 'grab_mouse'
...
always to prevent conditional checks
2015-03-24 07:51:50 +01:00
twinaphex
5ad9f131ce
Updates pt. 5
2015-03-20 22:32:09 +01:00
twinaphex
0912f05d39
Fix bug
2015-01-29 23:59:46 +01:00
twinaphex
ed7da3f632
Get rid of last param to keyboard_input_event
2015-01-29 23:12:42 +01:00
twinaphex
f258950bcf
Keyboard input overlays can now be used as input device
...
for keyboard line events
2015-01-29 07:03:20 +01:00
twinaphex
76ad6cc344
Move input drivers to input/drivers
2015-01-12 06:16:52 +01:00
Twinaphex
57e8cfe1f9
Totally reimplemented MFi support
2015-11-16 02:39:38 +01:00