57 Commits

Author SHA1 Message Date
twinaphex
a92b675f8e Move string_list to SDK 2014-10-21 19:59:27 +02:00
twinaphex
7472922ee0 Move compat/ over to libretro SDK 2014-10-21 07:58:58 +02:00
twinaphex
9519304b12 (MSVC) Build fixes 2014-10-21 05:33:58 +02:00
twinaphex
42bb37816e Take file_path.h include out of file.h 2014-10-20 21:51:04 +02:00
Jean-André Santoni
2f988c300b (Menu) Make disp_set_label work with any file_list 2014-10-20 19:54:55 +02:00
aliaspider
10c2784c02 fixes game screen sometimes not showing in combination with some shaders
and menu drivers using GL.
note: this still doesnt fix the game screen not showing when
pause_libretro is set to true.
2014-10-19 21:24:29 +01:00
twinaphex
73b070b782 Rewrite menu_list_get_size functions 2014-10-18 02:32:59 +02:00
twinaphex
c465d25859 (Menu) Refactor menu_list_get_last_stack 2014-10-18 01:59:16 +02:00
twinaphex
e3894e7b9c Start using menu_list_new/menu_list_free 2014-10-18 01:17:00 +02:00
twinaphex
101680fd58 Create menu_list_get_at_offset 2014-10-17 23:28:33 +02:00
twinaphex
1ece7c8228 (Menu) Create menu_list_get_last_stack and menu_list_get_last 2014-10-17 22:53:30 +02:00
twinaphex
1daf8c354e (menu_list.c) Add menu_list_get_size and menu_list_get_stack_size 2014-10-17 21:41:45 +02:00
twinaphex
adb9e392ed (glui.c) Get rid of some unnneeded header includes 2014-10-12 21:20:31 +02:00
Jean-André Santoni
e27ed089f5 (Menu) Fade on search 2014-10-12 20:58:48 +02:00
Jean-André Santoni
16c9cf2698 (Menu) Use a scale factor, fix shader color 2014-10-12 19:22:01 +02:00
Jean-André Santoni
6ffa9b1f08 (Menu) Fix transparent overlay when displaying messages with pause_libretro 2014-10-12 18:22:51 +02:00
Lioncash
de1de54ef6 glui: Fix potential memory leak 2014-10-12 00:25:18 -04:00
Jean-André Santoni
7be7205880 (XMB)(Lakka)(GLUI) Do not display png background when a content is launched if pause_libretro is false 2014-10-12 03:24:12 +02:00
twinaphex
2ad61f1717 (GLUI) Get rid of glui_ prefix for certain variables 2014-10-11 03:15:02 +02:00
twinaphex
50a45ab073 Rename and move frontend/menu/disp/tween.c to frontend/menu/menu_animation.c 2014-10-10 19:53:13 +02:00
twinaphex
ca25d46742 (GLUI) Implement menu->userdata for GLUI 2014-10-10 16:23:12 +02:00
twinaphex
3ba45d3eae Create init_lists in menu display driver 2014-10-09 01:31:11 +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
da3734e8c7 Add mask parameter to setting_data_get_list 2014-10-08 02:13:07 +02:00
twinaphex
8dbe11613d Add need_refresh parameter to setting_data_get_list 2014-10-07 02:49:04 +02:00
aliaspider
6ae462a61c (GLUI) fixes segfault when selecting a video filter. 2014-10-04 02:17:32 +01:00
twinaphex
b22cf18228 (GL/Shaders) Put fixed-function vertex/matrix coord code inside shader
backend files as fallback routines
2014-10-02 15:17:21 +02:00
twinaphex
6c675e6580 Create gfx/gl_common.c 2014-10-02 13:32:42 +02:00
twinaphex
780c3220a0 Build fix for targets with shaders - get rid of now
obsolete menu_common_backend.h header
2014-10-02 11:36:52 +02:00
twinaphex
89e449cc86 Get rid of header dependencies on GL in shader_common.h 2014-10-02 11:27:11 +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
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
5188b3cc56 (Menu) Don't need menu_type_is anymore in menu display drivers 2014-09-16 04:21:31 +02:00
twinaphex
a09e04f679 Split up driver_menu.h into three separate header files -
for menu display API, menu backend API, and menu driver general API
2014-09-16 00:52:07 +02:00
twinaphex
46055eb47b (GLUI) Silence warnings 2014-09-15 22:29:30 +02:00
twinaphex
5ad098cdf9 (GLUI) Turn box_message into char variable of fixed size 2014-09-15 20:02:50 +02:00
Twinaphex
f89690a252 (GLUI) Silence warning 2014-09-15 18:26:56 +02:00
Jean-André Santoni
353f7d2c1e (GLUI) Display message boxes 2014-09-15 12:36:52 +02:00
Twinaphex
416307fcd3 (OSX) Add GLUI to OSX solution 2014-09-15 01:35:23 +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
2d64c7aa8f (Menu) Uniquely name png_texture_load in lakka and glui 2014-09-14 15:17:03 +02:00
Twinaphex
da977ed676 Merge pull request #1010 from lakkatv/lakka
(GLUI) Display a background image if found
2014-09-14 13:51:37 +02:00
Jean-André Santoni
54f2953608 (GLUI) Display a background image if found 2014-09-14 10:32:35 +02:00
twinaphex
259d75fa6e (GLUI) Fix Savestate load/save and resume 2014-09-14 05:57:53 +02:00
Jean-André Santoni
07e57aa1f9 (GLUI) Fixes black overlay and some positionning 2014-09-13 22:45:38 +02:00
Twinaphex
4b9f85fe37 (GLUI) Refactor code 2014-09-13 06:25:41 +02:00
Jean-André Santoni
8172a0ff59 (GLUI) Fix missing quit entry 2014-09-13 04:28:01 +02:00
Jean-André Santoni
4920af94f5 (GLUI) Adapt to font size 2014-09-13 04:21:48 +02:00
Jean-André Santoni
42e15bea37 (GLUI) Use two column layout 2014-09-13 03:58:26 +02:00
Jean-André Santoni
a67a9f0a61 (GLUI) Use two column layout 2014-09-13 03:56:59 +02:00