twinaphex
6f84dbd710
apply_deferred_settings - nit
2014-10-09 19:21:44 +02:00
Mike Robinson
b67c86de28
Add support for deferred settings changes, defer audio latency
2014-10-09 11:09:36 +01:00
twinaphex
3ba45d3eae
Create init_lists in menu display driver
2014-10-09 01:31:11 +02:00
twinaphex
8cb7620f0c
list_mainmenu and list_settings already get initialized by
...
menu_entries_push_list
2014-10-09 01:04:54 +02:00
twinaphex
e5ab079298
Maintain two rarch_setting_t * lists in driver.menu - one
...
for main menu and the other for settings menu - regenerate these
when needed
2014-10-09 00:50:35 +02:00
twinaphex
1fe95bdafb
Create menu_init_list and menu_free_list
2014-10-09 00:23:39 +02:00
twinaphex
80578199f6
Reduce calls to 'draw_frame' to one
2014-10-08 21:43:19 +02:00
twinaphex
bb7b3a0d70
Add RARCH_CMD_OVERLAY_NEXT
2014-10-08 18:26:46 +02:00
twinaphex
c35d25c76e
Add RARCH_CMD_NETPLAY_FLIP_PLAYERS and RARCH_CMD_FULLSCREEN_TOGGLE
2014-10-08 16:41:08 +02:00
twinaphex
7391b7573b
(Menu) Remove menu->last_time - unused
2014-10-08 04:44:43 +02:00
twinaphex
0e2ce4d8d3
(Menu) Input Options and Shader Options don't go through settings list
...
yet, so put them back in menu_common_type_is
2014-10-07 23:09:21 +02:00
twinaphex
7daf5874e1
Dehardcode some code in menu_common_type_is
2014-10-07 22:52:31 +02:00
twinaphex
e0b977215f
Rename some macros for bit get/setting
2014-10-05 15:48:06 +02:00
twinaphex
3d68429aca
Change menu_iterate return value to int
2014-10-04 16:20:28 +02:00
twinaphex
cf22277871
Only call RARCH_CMD_HISTORY_INIT from menu_load_content - it
...
already deinits and inits behind the scenes
2014-10-03 13:19:55 +02:00
twinaphex
4a623684c2
Init history file right before we attempt to push something to it
...
in rarch_main
2014-10-03 13:07:33 +02:00
twinaphex
154e7caf17
menu_environment_get - only set libretro core if g_extern.has_set_libretro
...
is false
2014-10-03 11:27:19 +02:00
twinaphex
4b0bcf39cc
Get rid of dead code in menu_iterate
2014-09-30 12:43:06 +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
2e230fe9b4
(menu) draw_frame - cleanups
2014-09-29 14:41:24 +02:00
twinaphex
295e83bfc0
(Menu) Implement pause_libretro functionality
2014-09-29 14:38:37 +02:00
twinaphex
ae6c8fa7fb
(Settings data) Create new category 'Menu Options'
2014-09-29 14:19:40 +02:00
twinaphex
449cb9e9ed
(Menu) Do away with throttle_frame in menu_iterate - let rarch_main_iterate
...
do this
2014-09-28 19:11:11 +02:00
twinaphex
828e02cb49
menu_environment_get - implement has_set_save_path/has_set_state_path/
...
has_set_verbosity
2014-09-26 06:09:36 +02:00
twinaphex
2fe6103a61
Get rid of more unnecessary code now for menu toggle in menu_iterate
2014-09-25 18:40:01 +02:00
twinaphex
2309a3e716
Move input_poll to libretro_version_1.c
2014-09-24 09:52:01 +02:00
twinaphex
9d94513dc4
(Menu/Shaders) Move all shader manager code to frontend/menu/menu_shader
2014-09-24 07:56:47 +02:00
twinaphex
93fbb44402
(Menu) Move menu_common_core_setting_toggle functions to menu_common.c
2014-09-24 06:46:18 +02:00
Twinaphex
6353240af4
Get rid of unused variables
2014-09-21 18:02:23 +02:00
Timo Strunk
cb5c951a70
Merge remote-tracking branch 'upstream/master' into zip_ui
...
Conflicts:
retroarch.c (defer_core was moved and modified by me)
2014-09-21 17:37:23 +02:00
twinaphex
430e0f1911
Reimplement rarch_main_iterate - menu iteration frame now gets
...
called from here too. Do away with the hoky 'MENU_GAME' state
as well.
2014-09-21 09:18:26 +02:00
twinaphex
9dc35b056f
Refactor MODE_MENU_PREINIT code
2014-09-21 06:33:49 +02:00
Timo Strunk
3672b4ba40
Added menu button Y
2014-09-19 20:28:30 +02:00
twinaphex
f16a065cdd
Fixes 'block hotkey enable'
2014-09-18 04:04:33 +02:00
twinaphex
4c4ae11ab6
Optimizations to input handling in rarch_main_iterate - pass
...
'trigger' state around
2014-09-17 20:15:56 +02:00
twinaphex
82806dcd85
Hide away last BIND_PRESSED invocations with check_quit_key_func
2014-09-17 17:48:41 +02:00
twinaphex
3892c8326d
Use macro functions to hide away some of the ugliness
2014-09-17 07:38:49 +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
310438f15b
Refactor away input_key_pressed_func
2014-09-17 00:29:47 +02:00
twinaphex
7a66467161
Create macro BIND_PRESSED - wrapper around BIT64_GET
2014-09-16 18:08:44 +02:00
twinaphex
a5e367d2f0
More of aforementioend
2014-09-16 09:48:47 +02:00
twinaphex
d363bdf24e
Take out frame_buf_show in menu_driver.h
2014-09-16 06:09:23 +02:00
twinaphex
3c05bc4b52
(Menu) Disable going back to main menu when pressing menu toggle button
...
(will later be exposed again as a toggleable option)
2014-09-15 07:23:50 +02:00
twinaphex
48a44e8e64
(Menu) Take out RARCH_MENU_TOGGLE for old_input_state - no longer
...
needed
2014-09-15 07:08:17 +02:00
twinaphex
89676e8424
Add Playlist Directory path setting
2014-09-15 04:12:41 +02:00
twinaphex
d6659cd4d6
(Menu) Use return value from backend_iterate
2014-09-14 21:56:29 +02:00
twinaphex
eff9bf17a8
Reimplement menu toggle in menu - now remembers last menu
...
(Disp) Menu display drivers shouldn't influence control flow
of menu, so take this out and move menu toggle control flow
to menu_backend driver
instead
2014-09-14 18:07:00 +02:00
twinaphex
2263f86b26
Refactor load_menu_content
2014-09-12 01:12:22 +02:00
twinaphex
4835f1df53
(Menu) Refactor menu_update_libretro_info
2014-09-09 05:40:53 +02:00
twinaphex
65a2b0c900
Move/rename menu_update_system_info to rarch_update_system_info
2014-09-07 07:12:10 +02:00