Commit Graph

12511 Commits

Author SHA1 Message Date
Higor Eurípedes 50b09109d9 (Menu) Let the menu driver clear the dirty bits 2015-03-08 15:18:50 -03:00
twinaphex 98502d0b31 Move menu_animation_update outside to xmb_render 2015-03-08 19:15:24 +01:00
twinaphex 981d012b4b (Menu) Simplify draw_frame calls 2015-03-08 18:35:55 +01:00
Higor Eurípedes 7d41e01e93 (RGUI) Only render when needed 2015-03-08 14:12:13 -03:00
Higor Eurípedes de883704e4 (Menu) Set framebuf.dirty = true in menu_init 2015-03-08 13:36:34 -03:00
twinaphex f773853908 (Menu) Hook up menu.framebuf.dirty too 2015-03-08 17:27:58 +01:00
Twinaphex 4eb2c8f4a7 (Menu) Only call rarch_render_cached_frame when a state change has
occurred that requires the video state to be flushed
2015-03-08 17:26:19 +01:00
twinaphex 001540d25d action_refresh_default - trigger action video state change too 2015-03-08 17:20:44 +01:00
twinaphex 795b5c405f (Menu) Instrument 'start' actions like this too 2015-03-08 17:19:46 +01:00
twinaphex 581bc22e19 (Menu) Toggle functions should trigger video state change since
a label is likely to be updated because of it
2015-03-08 17:16:21 +01:00
twinaphex b5b59608dd Add three ways to indicate that the menu should update video -
(1) an animation is active, (2) a label has its contents updated (can be a message ticker or say an FPS monitor label being constantly updated, and (3) the menu framebuffer is 'dirty' (meaning its contents has changed and therefore we need to upload it again to the GPU.
2015-03-08 16:55:25 +01:00
twinaphex 4e01057c69 (XMB) Get rid of unnecessary glViewport call - xmb_render_background
already does that
2015-03-08 14:12:39 +01:00
twinaphex eaed7c884d (XMB) Take out xmb_draw_icon_begin/xmb_draw_icon_end out of for loop -
icons finally seem to show up now in threaded video mode
2015-03-08 13:54:03 +01:00
twinaphex b76312a1da Split up xmb_draw_icon into xmb_draw_icon_begin, xmb_draw_icon_end
and xmb_draw_icon
2015-03-08 13:26:15 +01:00
Higor Eurípedes 1d7bddaef3 (rgui) Cache and tile checked background 2015-03-08 09:18:45 -03:00
twinaphex 3f4264b93d (XMB) Cleanups 2015-03-08 13:17:07 +01:00
Toad King aada549c42 fix resolution setting label 2015-03-07 22:48:29 -06:00
twinaphex e37a4aa46e (Menu) Shader Options shouldn't appear on paltforms that don't support it 2015-03-07 23:31:16 +01:00
twinaphex e86efd320c Create g_runloop.frame.video.current.menu.is_animated and
g_runloop.frame.video.current.menu.framebuf_dirty - will be used
to inform processes or runloops outside of RA's runloop that video update
needs to happen because of animations or video state changes
occurring.
2015-03-07 17:16:41 +01:00
twinaphex 817c4d3d91 Add RARCH_CMD_LOAD_CORE_PERSIST 2015-03-07 14:45:16 +01:00
twinaphex f7fa179301 Turn menu_update_libretro_info static 2015-03-07 14:41:43 +01:00
twinaphex e4abe6f0bf Simplify menu_update_libretro_info 2015-03-07 14:38:05 +01:00
twinaphex c45d3f60a1 (runloop) Move data sources to struct 2015-03-07 14:12:41 +01:00
twinaphex d11006e041 Move frame_count to g_runloop 2015-03-07 13:14:04 +01:00
twinaphex 795ef467ac Move msg_queue and nbio/http to runloop struct 2015-03-07 13:01:41 +01:00
twinaphex a74cb0574b Create g_runloop and start moving variables there 2015-03-07 12:36:50 +01:00
Higor Eurípedes 5d1b6b4202 (menu) Add ADVANCED flags to some settings 2015-03-06 13:09:48 -03:00
Twinaphex 7310950341 Merge pull request #1468 from lakkatv/xmb
(Menu) Delta timing
2015-03-06 16:02:15 +01:00
Jean-André Santoni ab84c14b66 (Menu) Delta timing 2015-03-06 16:00:46 +01:00
twinaphex 10b0423da4 (PS3) Move PS3 ifdef 2015-03-03 21:57:09 +01:00
twinaphex 3aaf7b8368 (PS3) Bootup regressions fixed 2015-03-02 23:40:53 +01:00
Jean-André Santoni fc2ddc87bd (GLUI) Fix rotation 2015-03-01 17:50:40 +01:00
Jean-André Santoni 45d48b46e8 (XMB) Fix rotation 2015-03-01 17:46:08 +01:00
twinaphex 7ca67d3873 Ifdef out core updater code if HAVE_NETWORKING is not defined 2015-03-01 04:40:36 +01:00
twinaphex fedf5f1a6b Implement core_updater_list more conventionally so that iOS menu
(hopefully) will start rendering it correctly
2015-02-27 09:25:09 +01:00
twinaphex e7fe92748b Implement nonblocking_refresh 2015-02-27 08:52:44 +01:00
twinaphex cf070fa9f3 (RGUI/GLUI) Improved mouse controls - pushing the top/bottom corners
of the menu screen in a list view will scroll up/down. Hover controls
have been taken out. Will work on being able to press settings themselves.
2015-02-27 07:27:58 +01:00
twinaphex 622321f3fc Get rid of some header dependencies 2015-02-27 05:04:50 +01:00
twinaphex ab05a6af5b Split up contentlist_switch into new file 2015-02-27 03:28:50 +01:00
twinaphex 85c6bb503d Seperate fiel for cbs_refresh 2015-02-27 03:25:28 +01:00
twinaphex ee0253fbad Split up up_or_down code to new file 2015-02-27 03:21:49 +01:00
twinaphex e678abdd75 Take out duplicate inline function 2015-02-27 03:15:20 +01:00
twinaphex 1df54e4410 Split up cbs_select code to new file 2015-02-27 03:08:30 +01:00
twinaphex 33d5b4f779 Split up cbs_iterate to new file 2015-02-27 03:05:19 +01:00
twinaphex 37306bcdc6 Split up representation cbs into separate file 2015-02-27 02:50:19 +01:00
twinaphex 51071a3e46 (Menu) Split up cbs_toggle to new file 2015-02-27 02:44:10 +01:00
twinaphex 4d9eb3f8d8 (Menu) Split off cbs start to separate file 2015-02-26 18:28:48 +01:00
twinaphex 5a0f41c338 Create menu_entries_cbs_deferred_push.c 2015-02-26 17:33:00 +01:00
twinaphex b4a8ee4006 Split up action cancel callbacks to new file 2015-02-26 17:22:00 +01:00
twinaphex 12efaa0631 Get rid of some header dependencies 2015-02-26 17:18:57 +01:00
twinaphex 39b318c5ab Start splitting up menu_entries_cbs.c across several files 2015-02-26 16:50:30 +01:00
twinaphex 66d89c5b13 (MSVC) Fix signed/unsigned mismatch warning 2015-02-24 22:26:08 +01:00
twinaphex f80e3740aa Implement set_video_mode in video poke interface 2015-02-24 21:57:51 +01:00
twinaphex 88137521c4 Reimplement action_ok_video_resolution 2015-02-24 21:37:58 +01:00
twinaphex d46f240679 Ifdef two functions with HAVE_LIBRETRODB 2015-02-24 20:23:35 +01:00
twinaphex 7e9aeee05d (GX) Implement get_video_output_size for Wii/Gamecube 2015-02-24 20:22:45 +01:00
twinaphex 55a2209e8e (PS3) Go through get_video_output_size interface now - build fixes 2015-02-24 20:16:03 +01:00
twinaphex c5c9fbfbd8 Cleanup deferred_push_rdb_entry_detail 2015-02-24 19:08:53 +01:00
twinaphex 234c24c3b3 Move struct image to nbio 2015-02-24 08:40:20 +01:00
Toad King f4a40c5218 [GX] more build fixes 2015-02-23 22:15:36 -06:00
twinaphex 2e0902fda1 Revert "(Menu) Delta timing"
This reverts commit 24f7acb93c.
2015-02-24 03:06:25 +01:00
twinaphex fc75b55219 Revert "(Menu) Limit delta time to an acceptable range"
This reverts commit 319fcca439.
2015-02-24 03:06:18 +01:00
twinaphex 64527f2cef Revert "(Menu) cleaner dt formulas"
This reverts commit b6e214128a.
2015-02-24 03:06:13 +01:00
twinaphex 58a25ef419 Implement nonblocking wallpaper image loading 2015-02-24 03:01:59 +01:00
Twinaphex e3b6b89a55 Merge pull request #1444 from lakkatv/xmb
(Menu) cleaner dt formulas
2015-02-24 11:11:47 +11:00
Jean-André Santoni b6e214128a (Menu) cleaner dt formulas 2015-02-24 01:09:14 +01:00
Twinaphex d4e6a1ddda Merge pull request #1443 from lakkatv/xmb
(Menu) Limit delta time to an acceptable range
2015-02-24 10:44:15 +11:00
Jean-André Santoni 319fcca439 (Menu) Limit delta time to an acceptable range 2015-02-24 00:42:44 +01:00
Twinaphex 54163d20fc Merge pull request #1442 from lakkatv/xmb
(Menu) Delta timing
2015-02-24 10:31:44 +11:00
Jean-André Santoni 24f7acb93c (Menu) Delta timing 2015-02-24 00:28:11 +01:00
twinaphex e795e01f7a Add menu message queue 2015-02-24 00:01:45 +01:00
twinaphex 5f6108e2e0 Get rid of these gekko hacks in XMB/GLUI - we're not going to
be using these menu drivers on Wii/Gamecube anyway
2015-02-23 23:50:40 +01:00
twinaphex 6ce7e5b571 Refactor menu driver's 'load wallpaper' function 2015-02-23 23:32:59 +01:00
Twinaphex 3536ac86e4 Merge pull request #1441 from lakkatv/xmb
(XMB) Minor changes
2015-02-24 09:14:56 +11:00
twinaphex 4b0c2cd7de Refactor menu_texture.c - uncouple it from file I/O 2015-02-23 22:54:39 +01:00
Jean-André Santoni 8cdaccdb9e (XMB) unhardcode a value 2015-02-23 22:08:09 +01:00
Jean-André Santoni 57a7e89727 (XMB) Fix inverted function names 2015-02-23 21:40:36 +01:00
twinaphex 1a1d6a0889 Change returntype of file_cb for zlib_parse_file 2015-02-23 01:23:21 +01:00
twinaphex 41403fb3d6 Rename libretrodb to libretro-db 2015-02-19 00:47:19 +01:00
twinaphex 9e6d0004fd (XMB) Set XMB_TEXTURE_RESUME instead of XMB_TEXTURE_RUN for 'Resume' action 2015-02-18 10:35:08 +01:00
twinaphex 3ee11c0374 (XMB) Set labels for general menu 2015-02-18 10:31:01 +01:00
Jean-André Santoni e0dab75300 (XMB) Add 5 new icons for the contextual menu 2015-02-17 23:43:34 +01:00
twinaphex 37a541e8a0 Restructure some settings in g_extern 2015-02-16 17:52:58 +01:00
twinaphex 41d3657b5d Start creating directory content scanning - nonblocking I/O not
yet implemented
2015-02-16 07:53:27 +01:00
twinaphex 939b78753a Get rid of messy 'pending cb' code - instead use
string lists
2015-02-16 05:44:43 +01:00
twinaphex 01359b14c6 Add label representation for video filter 2015-02-15 20:37:15 +01:00
twinaphex a68886cf5d Add 'action_start' for video filter 2015-02-15 18:41:58 +01:00
twinaphex be5f3254ba Start implementing video softfilters - move it to Video Options 2015-02-15 18:26:59 +01:00
twinaphex 3ce7ada790 Update get_title 2015-02-15 17:50:38 +01:00
twinaphex 5fca7c5e9d Create 'Video Options' 2015-02-15 17:40:25 +01:00
twinaphex 3a2336275d Take out 'Default Filter' option 2015-02-15 17:32:23 +01:00
twinaphex 20b87ad3d5 Reimplement get_string_representation for ST_ACTION 2015-02-15 04:49:57 +01:00
twinaphex f271b05712 MENU_SETTING_ACTION gets '...' label 2015-02-15 04:43:26 +01:00
twinaphex 7232a6a56b Add edge_magazine_review entry 2015-02-15 00:10:32 +01:00
twinaphex 5c6571e714 (Menu/Database) Ability to sort on Famitsu rating 2015-02-14 06:47:21 +01:00
twinaphex 64446ef497 Rename and move rarch_viewport 2015-02-14 05:52:05 +01:00
twinaphex b777f019bf Create video_shader_driver_get_current_shader 2015-02-14 05:24:20 +01:00
twinaphex 94e1a339df Rename menu_action.c to menu_setting.c 2015-02-14 01:51:28 +01:00
twinaphex 7d32b27024 (RMenu) Build fixes 2015-02-14 00:51:17 +01:00
twinaphex df35e9fb75 Refactor menu_navigation.c 2015-02-14 00:47:42 +01:00
twinaphex fbff296638 (RMenu) Fixes 2015-02-13 20:30:06 +01:00
twinaphex 778f67dcad (PS3) Silence warnings 2015-02-13 20:28:49 +01:00
twinaphex 31b272f25a Don't pass menu_handle_t * state around 2015-02-13 20:19:20 +01:00
twinaphex 55844f06d7 Cleanups - start using menu_driver_resolve everywhere in menu
code for safety reasons
2015-02-13 20:04:50 +01:00
twinaphex 8568732234 (menu_entries_cbs.c) Avoid passing 'menu' handle around 2015-02-13 19:49:32 +01:00
twinaphex 6a68b56e71 Don't pass driver.menu to menu_database_realloc 2015-02-13 19:46:07 +01:00
twinaphex 4bc117222b Cleanup menu_entries_cbs.c - don't use driver.menu directly -
always go through menu_driver_resolve
2015-02-13 19:44:08 +01:00
twinaphex d1483d1530 (GX) Buildfix 2015-02-13 19:11:53 +01:00
twinaphex 4d31687899 Create menu_driver_resolve to avoid having to pass state pointer
around between functions
2015-02-13 19:00:59 +01:00
Twinaphex ea6b36fe2a Merge pull request #1415 from lioncash/prototype
Apply static to some local-only functions
2015-02-13 16:02:21 +01:00
Lioncash 55e9c2b593 Apply static to some local-only functions 2015-02-13 09:54:45 -05:00
Lioncash 9ef984d525 menu_entries_cbs: Remove unused variables 2015-02-13 09:48:07 -05:00
twinaphex 56cce66121 Add button description to 'Help' 2015-02-13 04:54:42 +01:00
twinaphex 3feb89a8b2 (XMB) Rename 'Core Informations' 2015-02-13 04:03:52 +01:00
twinaphex 481570d822 (Menu) Fix labels 2015-02-13 03:38:28 +01:00
twinaphex 650ce81d74 Move Database Manager/Cursor Manager to 'Management' 2015-02-13 03:20:25 +01:00
twinaphex d8294c8dc0 Move Options to new category 2015-02-13 02:59:13 +01:00
twinaphex f3315c256e (GLUI) Hookup load_wallpaper - and also free background image
at exit
2015-02-13 00:20:39 +01:00
twinaphex e58c1491a2 Selecting wallpaper now directly changes background image -
implemented only for XMB so far, GLUI coming up next
2015-02-13 00:12:15 +01:00
twinaphex 025cb112d3 Move spacing to 'icon' 2015-02-12 23:38:44 +01:00
twinaphex c7d5b82cce (XMB) Refactor vspacing/hspacing 2015-02-12 20:26:04 +01:00
twinaphex 073e683846 Organize variables in struct some more 2015-02-12 20:23:14 +01:00
twinaphex 41f1ffe0bb Have a clear distinction between 'settings' and 'options' 2015-02-12 19:52:57 +01:00
Twinaphex 8b439f3e6b Merge pull request #1412 from lakkatv/xmb
(XMB) Move the savestate and loadstate entries on top of the contextual ...
2015-02-12 19:40:10 +01:00
twinaphex 50c89847f0 Backport new element display settings to GLUI/RGUI 2015-02-12 19:35:24 +01:00
Jean-André Santoni 2107273898 (XMB) Move the savestate and loadstate entries on top of the contextual menu 2015-02-12 19:34:28 +01:00
Twinaphex fc4c5ffa7c Merge pull request #1411 from lakkatv/look
(XMB) Add a setting to display or hide the core name and core version
2015-02-12 19:27:21 +01:00
twinaphex 9c29348305 (XMB) Reorganize some more settings in struct 2015-02-12 19:27:13 +01:00
twinaphex 2252e47028 (XMB) Move some more variables around 2015-02-12 19:23:11 +01:00
Jean-André Santoni 2ae66e05e5 (XMB) Add a setting to display or hide the core name and core version 2015-02-12 19:18:27 +01:00
Alcaro 2ec829ebc1 Fix releaseyear queries giving empty result sets. 2015-02-12 19:17:31 +01:00
twinaphex 3f46f97abd Prevent some memory leaks in menu_init 2015-02-12 19:14:10 +01:00
Twinaphex 2e651c6ffc Merge pull request #1409 from lakkatv/xmb
(XMB) Fix a crash in xmb_get_userdata_from_core. Fixes #1408
2015-02-12 18:54:21 +01:00
Jean-André Santoni 0cb72b3497 (XMB) Fix a crash in xmb_get_userdata_from_core. Fixes #1408 2015-02-12 18:50:13 +01:00
twinaphex 4acb177e37 Can now scroll on shader presets in browser 2015-02-12 18:47:37 +01:00
twinaphex 12825086b9 (XMB) Move active_category variables to 'category' struct 2015-02-12 18:38:27 +01:00
twinaphex ecbd841289 Move 'offset' variables to structs 2015-02-12 18:34:36 +01:00
twinaphex 7fb3b7e4a0 (XMB) Move icon variables to struct 2015-02-12 18:32:03 +01:00
Alcaro 7938e05b9c Shut up some more Valgrind errors. (Why is r600_dri.so branching on the frame buffer?) 2015-02-12 18:31:01 +01:00
twinaphex 852842beaf (XMB) Move font variables to struct 2015-02-12 18:25:48 +01:00
twinaphex b2c9a34fc1 (XMB) Cleanup this stuff some more 2015-02-12 18:24:01 +01:00
Alcaro 5c2d5edff0 Shut up some Valgrind errors. 2015-02-12 18:21:52 +01:00
twinaphex 2c8998aa88 (XMB) Make this code somewhat easier to read 2015-02-12 18:18:38 +01:00
twinaphex 7b4e3353a8 (XMB) Cleanups - create xmb_push_animations 2015-02-12 17:22:24 +01:00
twinaphex b709baf8e5 xmb_draw_items - cleanups 2015-02-12 17:08:57 +01:00
twinaphex 179661098f (XMB) xmb_draw_items - cleanups 2015-02-12 17:05:56 +01:00
twinaphex f20ede45a1 Rename xmb_node_for_core to xmb_get_userdata_from_core 2015-02-12 15:14:05 +01:00
twinaphex e9c42cf038 (menu_entries_cbs.c) Shader cleanups 2015-02-11 23:40:34 +01:00
twinaphex 0c64543eb8 (menu_entries_cbs.c) Cleanups 2015-02-11 23:30:29 +01:00
twinaphex 1d3ce967b4 (PS3/RMenu) Buildfixes 2015-02-11 22:38:05 +01:00
twinaphex 23c56cc998 (RMenu XUI) Buildfix 2015-02-11 22:34:07 +01:00
twinaphex 8d050f23aa Remove more header dependencies (menu.h) 2015-02-11 22:15:13 +01:00
twinaphex 728210bdf7 Remove bunch of header dependencies in menu.h 2015-02-11 22:10:21 +01:00
twinaphex 6654d2eb6c (menu_input.c) Cleanups 2015-02-11 22:05:56 +01:00
twinaphex 6c6850a671 (menu_entries_cbs.c) Start refactoring away driver.menu 2015-02-11 21:56:32 +01:00
twinaphex 5bb11314d5 (Menu) Move width and height to frame_buf struct - mouse code needs
to be entirely rewritten
2015-02-11 21:52:21 +01:00
twinaphex 6ded569b87 (Menu) Create struct for delay timer 2015-02-11 21:48:20 +01:00
twinaphex fe1ac4b8b9 (Menu) Create struct for categories 2015-02-11 21:43:16 +01:00
twinaphex eb7a68a182 (Menu) Put scroll indices into struct 2015-02-11 21:36:07 +01:00
twinaphex b1c775849a (RGUI) Cleanups 2015-02-11 21:30:57 +01:00
twinaphex 8f77b7d52a (Menu) Cleanups pt. 2 2015-02-11 21:29:14 +01:00
twinaphex 10fdaff1b6 (Menu) Cleanups 2015-02-11 21:27:01 +01:00
twinaphex 7ce598c891 (Wii) Fix warnings - unused values 2015-02-11 21:21:03 +01:00
twinaphex c3fdd42fb0 Refactor menu 2015-02-11 21:15:39 +01:00
twinaphex 7ade44cbc3 (360) Build fixes 2015-02-11 21:06:50 +01:00
twinaphex fb31227585 (Menu) Refactors 2015-02-11 21:00:34 +01:00
twinaphex 0c170ab56e (Menu) Get rid of void * pt. 2 2015-02-11 20:40:48 +01:00
twinaphex 4d478434c7 (Menu) Start getting rid of void * pointer 2015-02-11 20:28:54 +01:00
twinaphex 6b8aece1f7 (Menu) Cleanups 2015-02-11 19:28:06 +01:00
twinaphex b0bd9fdd9d (menu.c) menu_iterate - cleanups 2015-02-11 19:17:30 +01:00
twinaphex 8e42857488 (Menu) Move set_texture call to higher-level iterate function 2015-02-11 19:16:06 +01:00
twinaphex 00cd281a1f Move menu_ticker_line to menu_animation.c 2015-02-11 18:52:59 +01:00
twinaphex 915c97b76f Refactor menu_driver.h 2015-02-11 18:36:37 +01:00
twinaphex 97564dd1be (menu_entries_cbs.c) Cut down on code duplication pt. 2 2015-02-11 18:17:02 +01:00
twinaphex 3ca18c14d4 (menu_entries_cbs.c) Cut down code duplication 2015-02-11 18:14:53 +01:00
twinaphex 5ee4e6da73 Guard against entering video filter or audio filter directory
if path is not correct
2015-02-11 17:53:38 +01:00
twinaphex 821a3283dc Refactor gl_set_texture_frame 2015-02-11 16:05:11 +01:00
twinaphex 118ce66dec Refactor gl_load_texture_data 2015-02-11 15:53:37 +01:00
twinaphex 77f6b98aa9 Reuse gl_load_texture_data some more 2015-02-11 15:46:55 +01:00
twinaphex f19339eb38 Have menu_texture.c reuse gl_common.c's gl_load_texture_data 2015-02-11 15:19:21 +01:00
twinaphex b64584672f (GLUI) Cleanups 2015-02-11 14:32:09 +01:00
twinaphex bcfd2f7667 (Windows) Build fixes 2015-02-11 14:25:06 +01:00
twinaphex 3d83c1fa75 Free menu->frame_buf in menu_free 2015-02-11 07:02:12 +01:00
twinaphex cf57120fdd (RMenu) Cleanups 2015-02-11 06:59:19 +01:00
twinaphex 37d9661846 (XMB/GLUI) Cleanups 2015-02-11 06:34:30 +01:00
twinaphex a687907bde Cleanup xmb_render_messagebox 2015-02-11 06:27:28 +01:00
twinaphex b20ab24fa2 (XMB) Cleanups pt. 5 2015-02-11 06:22:00 +01:00
twinaphex 1c4d628498 (XMB) Cleanups pt. 4 2015-02-11 06:21:03 +01:00
twinaphex cc9d5dae28 (XMB) Cleanups pt. 3 2015-02-11 06:15:15 +01:00
twinaphex d85a8d5452 (XMB) Cleanups pt. 2 2015-02-11 06:11:25 +01:00
twinaphex d8a0126203 (XMB) Cleanups to xmb_draw_items 2015-02-11 06:05:27 +01:00
twinaphex 56aa3ddb5c (GLUI) Cleanups 2015-02-11 05:55:36 +01:00
twinaphex 44d540eb3e (GLUI) Cleanups 2015-02-11 05:50:37 +01:00
twinaphex ed4d8d5acf (XMB) Cleanups pt. 3 2015-02-11 05:43:42 +01:00
twinaphex 5eccada700 (XMB) Cleanups pt. 2 2015-02-11 05:39:56 +01:00
twinaphex e8d21942b4 (XMB) cleanups 2015-02-11 05:33:53 +01:00
twinaphex b658d47c70 (RGUI) Cleanups 2015-02-11 05:23:02 +01:00
twinaphex 4d1cc8c2a9 (RGUI) Cleanups 2015-02-11 05:16:19 +01:00
twinaphex e8ad0d183b Cleanup color_rect 2015-02-11 05:09:31 +01:00
twinaphex da004daa8a Move frame_buf/frame_buf_pitch to menu_driver struct 2015-02-11 05:08:07 +01:00
twinaphex 1b4519ec97 (Menu) rmenu_set_texture - make it static 2015-02-11 03:55:25 +01:00
twinaphex 04022926bc Have XMB and GLUI reuse same menu_texture code 2015-02-11 03:52:35 +01:00
twinaphex 4186d97281 Start creating menu_texture.c - have GLUI use it 2015-02-11 03:40:29 +01:00
twinaphex f71c00112a Add early return in case database/cursor directory has not been set or is
inaccessible
2015-02-11 01:43:16 +01:00
twinaphex 6d5939063c Add early return in case cheat directory or remap file doesn't exist 2015-02-11 01:41:30 +01:00
Twinaphex 6cbb3ba3c8 action_ok_core_list - add early return if directory cannot be
accessed
2015-02-11 01:36:42 +01:00
twinaphex 436fe5150d (menu_animation.c) subject does not need to be freed 2015-02-11 01:26:33 +01:00
twinaphex 37a8e0ef85 Improve menu_animation_free 2015-02-11 01:22:15 +01:00
twinaphex a85908c8f9 (Menu) Refactor easing functions 2015-02-11 01:15:16 +01:00
twinaphex 46003314a8 Refactor menu_animation.c 2015-02-11 00:40:18 +01:00
twinaphex 13a87d48fe Refactor tweens_push 2015-02-10 23:59:16 +01:00
twinaphex 9a839fce2f Pass numtweens as pointer 2015-02-10 23:49:26 +01:00
twinaphex 453e5b7681 Rename tween functions 2015-02-10 23:45:14 +01:00
twinaphex 9a6e99e12c Cleanup add_tween 2015-02-10 23:40:58 +01:00
twinaphex e6ab59bce2 Refactor update_tweens 2015-02-10 23:35:22 +01:00
twinaphex 8b5699d2d5 Cleanups 2015-02-10 23:26:21 +01:00
twinaphex ca36923c99 (XMB) Some cleanups 2015-02-10 23:17:19 +01:00
twinaphex affce9a7cf Make xmb_font_init_first a bit more safe for threaded video mode 2015-02-10 23:14:01 +01:00
Twinaphex 8869ffdd57 (XMB) Remove unused variables 2015-02-10 23:11:20 +01:00
Alcaro 28405f547b Cleanup conditional mess 2015-02-10 22:36:39 +01:00
twinaphex bdaace4da7 Cleanup action_ok_core_download 2015-02-10 22:36:20 +01:00
twinaphex 3f7adb2903 Cleanup conditional mess 2015-02-10 22:34:49 +01:00
twinaphex 1f36d47556 Fix another crash - don't reuse str_list 2015-02-10 22:31:59 +01:00
Alcaro 28e2ca74e7 Double semicolons aren't useful. 2015-02-10 22:29:26 +01:00
Alcaro 111d4d4bd5 Remove some pointless casts. 2015-02-10 22:19:33 +01:00
twinaphex 3b165ba254 Create menu_list_insert 2015-02-10 21:52:31 +01:00
twinaphex 64372ed4b1 (XMB) Fixes 2015-02-10 17:46:35 +01:00
Jean-André Santoni f331eba299 (Menu) iterate was not used either 2015-02-10 15:06:41 +01:00
Jean-André Santoni e330f03124 (Menu) init_lists was not used either 2015-02-10 15:02:38 +01:00
Jean-André Santoni 274cfe0f9f (Menu) input_postprocess was not used anymore by any menu driver 2015-02-10 14:52:25 +01:00
Jean-André Santoni 3b2aa6ba40 (XMB) Fix more duplicate icon bugs 2015-02-10 02:50:22 +01:00
Jean-André Santoni a2380c4182 (XMB) Display bug fix and code refactoring 2015-02-09 22:54:14 +01:00
Twinaphex db64c41ae7 Silence some warnings 2015-02-09 01:46:58 +01:00
Twinaphex fe279c5c4b Merge pull request #1393 from SuperrSonic/master
(GX) Enable custom viewports in 240p
2015-02-07 05:31:32 +01:00
Jean-André Santoni ef7e210719 (XMB)(GLUI) Better fix for the GL texture format bug 2015-02-07 00:05:40 +01:00
SuperrSonic 2a79810b05 (GX) Added 608x240 for handheld cores with square pixels 2015-02-05 16:25:32 -04:00
twinaphex 72ac1bd407 menu_animation.c - some cleanups 2015-02-05 18:27:25 +01:00
Jean-André Santoni 8b1d4ea84e (Menu) Forgot to apply those changes to rmenu and rmenu_xui 2015-02-05 01:19:24 +01:00
Jean-André Santoni 2473778bac (XMB) Fix a regression 2015-02-05 00:52:30 +01:00
Jean-André Santoni f24bdb1cbf (Menu) No more core_info manipulation on the menu driver side. Instead, we ensure that core_info is inited before menu init, and call context reset after core info update. 2015-02-05 00:39:59 +01:00
Jean-André Santoni f005d5f7e5 (XMB) Display a clock icon 2015-02-04 22:44:33 +01:00
twinaphex e8183bb0e1 Add stub MENU_ACTION_TEST 2015-02-03 07:43:44 +01:00
twinaphex 8c38ccc4a9 Add MENU_ACTION_TEST 2015-02-03 07:43:20 +01:00
Jean-André Santoni 490cffc645 (XMB) Fix a small display regression 2015-02-03 05:41:35 +01:00
Jean-André Santoni 1852a36cc2 Merge branch 'master' of https://github.com/libretro/RetroArch 2015-02-03 05:14:06 +01:00
Toad King 75b02236d5 throttle menu better when libretro_pause is off 2015-02-02 21:55:30 -06:00
Jean-André Santoni 47c0dabc40 (XMB) Fix display issue in settings 2015-02-03 04:24:34 +01:00
Toad King 002fba476d add menu throttle for 120+Hz displays 2015-02-02 20:25:29 -06:00
twinaphex 2197a7b5c0 Add 'force' parameter to menu_database_realloc 2015-02-03 02:54:48 +01:00
twinaphex adbcab3912 Don't continually free and reload db playlist if it is already
cached
2015-02-03 02:01:00 +01:00
twinaphex 295c8a29a8 Move 'Start Content' to the bottom for now 2015-02-03 01:10:34 +01:00
twinaphex d9094506c7 Rough implementation of game loading from database 2015-02-03 00:59:16 +01:00
Jean-André Santoni a5f4693d49 (XMB) Display cursor and rdb icons 2015-02-03 00:27:18 +01:00
twinaphex dbd70237f5 (XMB) Cleanups 2015-02-02 20:48:26 +01:00
twinaphex 6b09ac87f1 (XMB) Cleanups 2015-02-02 20:40:29 +01:00
twinaphex 47ee96b531 (XMB) Cleanups 2015-02-02 20:28:17 +01:00
twinaphex 6f78669cdc (Menu/iOS) Cleanups 2015-02-02 19:03:56 +01:00
twinaphex d7fd935049 (RGUI) Cleanups 2015-02-02 19:02:34 +01:00
twinaphex 26dead5902 (RGUI) Cleanups 2015-02-02 18:56:58 +01:00
twinaphex 135fc60ec2 (GLUI) Cleanups 2015-02-02 18:51:48 +01:00
twinaphex a0177e7bd7 (XMB) Prevent memory leaks in xmb_init 2015-02-02 18:44:56 +01:00
twinaphex bf07771be9 Further cleanups 2015-02-02 18:33:39 +01:00
twinaphex 87cc4f2fc1 Refactor menu_entries_push_horizontal_menu_list 2015-02-02 18:31:25 +01:00
twinaphex 3a6a128fde menu_entries_push_horizontal_list_menu - cleanups 2015-02-02 18:20:45 +01:00
twinaphex f84662a39d menu_entries_content_list_push - cleanups 2015-02-02 18:14:49 +01:00
twinaphex 84d71330c8 Add famitsu entries 2015-02-02 04:41:31 +01:00
twinaphex 298fdbea8a (Database) Add MD5 and SHA1 entries 2015-02-02 04:03:46 +01:00
twinaphex 24d36c8d03 Rename Name description 2015-02-02 03:41:12 +01:00
twinaphex d2a5dd32c2 Add crc32 to database_info 2015-02-02 02:09:26 +01:00
twinaphex 2b0cefee0d (Menu) RetroPad: Bind X to 'Search' 2015-02-02 00:55:10 +01:00
twinaphex ff8fec64ad Cleanups 2015-02-02 00:53:06 +01:00
twinaphex 486a5801c0 Cleanups 2015-02-02 00:46:00 +01:00
Twinaphex b692e6ee9d Merge pull request #1382 from lakkatv/xmb
(XMB) Possible performance improvement in draw_items
2015-02-02 00:05:25 +01:00
Jean-André Santoni 44a3aad8e2 (XMB) Possible performance improvement in draw_items 2015-02-02 00:02:16 +01:00
twinaphex 17edfbd019 (RGUI) Similar speed hack 2015-02-01 23:55:13 +01:00
twinaphex 16c7c7fbb9 (XMB) Only try to render about 100 items or so that are conceivably visible
at the same time - should significantly optimize displaying of the MAME
database
2015-02-01 23:29:12 +01:00
twinaphex a1cf3c1eae (menu_animation.c) Cleanups 2015-02-01 23:05:16 +01:00
twinaphex 48032486f4 Move static variables to menu handle struct 2015-02-01 22:52:06 +01:00
twinaphex 6e0d769fec (menu_animation.c) Cleanups 2015-02-01 22:45:56 +01:00
twinaphex e3066d43c9 Rename core_manager to core_updater 2015-02-01 15:57:25 +01:00
twinaphex d84b6ee5ea (XMB) Cleanups 2015-02-01 15:25:37 +01:00
twinaphex 6bfbe1dc6d Get rid of unused variables 2015-02-01 14:58:33 +01:00
twinaphex 7e3c57b0cf Get rid of now unused menu_action function 2015-02-01 13:53:22 +01:00
twinaphex 92ca6d8982 Cleanups 2015-02-01 13:32:24 +01:00
twinaphex e67a8391a1 Cleanups 2015-02-01 13:30:01 +01:00
twinaphex 492b2569a6 Cleanups 2015-02-01 13:28:41 +01:00
twinaphex d63589001c Cleanups 2015-02-01 13:15:41 +01:00
twinaphex 6f6e8ae9cd Cleanups 2015-02-01 13:14:07 +01:00
twinaphex 93118a560f Cleanups 2015-02-01 13:06:04 +01:00
twinaphex 1f3acec93a Cleanups 2015-02-01 13:01:06 +01:00
twinaphex a495cff6ab Cleanups 2015-02-01 12:34:24 +01:00
twinaphex ad301b92cc Prevent MENU_ACTION_RIGHT from crashing the application if there
are no entries in the list
2015-02-01 10:30:41 +01:00
twinaphex 7521b9fcda rgui_entry_iterate - some more safety checks 2015-02-01 10:23:40 +01:00
twinaphex 5b2c2343c0 Cleanups 2015-02-01 10:15:56 +01:00
twinaphex 8199411acb Cleanups 2015-02-01 10:08:14 +01:00
twinaphex 3eb2699751 Refactor get_label code 2015-02-01 09:58:23 +01:00
twinaphex 405abc4823 Cleanups 2015-02-01 09:19:33 +01:00
twinaphex beeb8dbd7d Implement disk index as representation callback 2015-02-01 09:16:01 +01:00
twinaphex e58d1dec21 Move some more label representation code from settings_data.c to
menu_entries_cbs.c
2015-02-01 08:48:52 +01:00
twinaphex 3a9bbff1be (RGUI) Cleanups 2015-02-01 08:18:33 +01:00
twinaphex 435f4140b9 (RMenu) Cleanups 2015-02-01 08:15:46 +01:00
twinaphex 6060849910 (Rmenu XUI) Cleanups 2015-02-01 08:13:09 +01:00
twinaphex 1f3ff10246 Core Updater Options - fix label 2015-02-01 08:05:29 +01:00
twinaphex f281baf284 Implement label for subgroup 2015-02-01 07:56:12 +01:00
twinaphex cddaf17c95 Ability to 'scroll' (left/right) in cheat file selection browser
now
2015-02-01 07:41:59 +01:00
twinaphex f3688547db Add string representation label for cheatfiles 2015-02-01 07:41:01 +01:00
twinaphex bf02055971 Add more string representations 2015-02-01 07:39:20 +01:00
twinaphex ca73887f8c Fix crash in menu_action_setting_disp_set_label_menu_file_core 2015-02-01 07:24:58 +01:00
twinaphex efb548df4f get_string_representation - updates 2015-02-01 07:20:20 +01:00
twinaphex 7785017100 Refactor disp_set_label 2015-01-31 17:59:45 +01:00
twinaphex fc5fe960a5 Refactor cbs->action_get_representation 2015-01-31 17:46:14 +01:00
twinaphex 4d27d888f5 Refactor disp_set_label 2015-01-31 17:33:30 +01:00
twinaphex 04d54be8df (Menu drivers) Start setting up setting pointers 2015-01-31 17:19:12 +01:00
twinaphex 124145505a Add option for auto-extracting downloaded archive 2015-01-31 12:45:20 +01:00
twinaphex 5e39a9abe6 (Core Updater) Now extracts the ZIP file after downloading to
the core directory
2015-01-31 12:03:38 +01:00
twinaphex b3e24c7410 Rename Core Manager to Core Updater 2015-01-31 06:06:21 +01:00
twinaphex 0f232a69a2 Can now scroll on collapsed subgroups 2015-01-31 05:43:16 +01:00
twinaphex 42479986ff Create two static helper functions 2015-01-31 05:28:14 +01:00
twinaphex c4a6562ce1 action_ok_database_manager_list - prevent crash when label and
path are NULL
2015-01-31 05:09:56 +01:00
twinaphex cc56ca7c42 menu_list_push - early return if label is NULL 2015-01-31 05:00:35 +01:00
twinaphex 92ad93ea5d Prevent crash on pressing up/down when list size is 0 or lower 2015-01-31 04:53:10 +01:00
twinaphex 2bc0b2d3ac Implement menu_common_list_clear 2015-01-31 04:25:28 +01:00
twinaphex 37cf4a3002 Get rid of bind_ok_first and merge into main function 2015-01-31 04:01:27 +01:00
Jean-André Santoni 096d1b09f3 (XMB) Fix two display bugs 2015-01-31 03:25:22 +01:00
Jean-André Santoni 85e29125de (XMB) Prevent selection_prt to be reseted after messagebox 2015-01-31 03:24:39 +01:00
Jean-André Santoni bba772fd4c (XMB) Reset selection_ptr on horizontal switches, prevents a segfault 2015-01-31 03:24:21 +01:00
Jean-André Santoni d0a75a3441 (XMB) Fix duplicate icon after messagebox 2015-01-31 03:24:01 +01:00
twinaphex 356e026efb Bind UINT settings 2015-01-30 10:35:06 +01:00
twinaphex b1df7d3944 Create get representation callback 2015-01-30 10:24:07 +01:00
twinaphex 96f106d992 Add HAVE_LIBRETRODB 2015-01-30 09:24:48 +01:00
twinaphex 7cb18cbdab Small bandaid fix that doesn't address the real problem 2015-01-30 08:27:10 +01:00
twinaphex aac3143e38 Remove unused variables 2015-01-30 07:59:35 +01:00
twinaphex f3fed818ac Update menu_driver.c 2015-01-30 07:51:48 +01:00
twinaphex c6ab7f713a Update get_label for non-collapsed mode 2015-01-30 07:09:09 +01:00
twinaphex 42beedb098 Fix OSK overlay options group setting in non-collapsed mode 2015-01-30 06:06:08 +01:00
twinaphex a038b72ecb Add 'Collapse Subgroups Enable' - should make navigating
menu a bit easier
2015-01-30 05:58:57 +01:00
twinaphex dfaf63786a Add some (commented out for now) code for displaying subgroups -
to be improved on later
2015-01-30 02:18:32 +01:00
twinaphex 1b89c23a42 (menu_entries_cbs.c) Fix unreachable warning 2015-01-30 00:29:34 +01:00
twinaphex ed7da3f632 Get rid of last param to keyboard_input_event 2015-01-29 23:12:42 +01:00
twinaphex fc373630ce Start to approach OSK driver in a different way 2015-01-29 20:33:27 +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 5a5ae4f9a5 (Database) List entries by name instead of description 2015-01-29 01:32:35 +01:00
Jean-André Santoni 2e8154a7dd (XMB) Better test to know when to apply path_basename on the node name 2015-01-28 22:06:42 +01:00
Jean-André Santoni 6658a18baf (XMB) Fix regressions 2015-01-28 21:42:57 +01:00
Jean-André Santoni 788ea06ac2 (XMB) Fix a display bug : horizontal icons showing while they should not 2015-01-28 19:49:10 +01:00
Jean-André Santoni d603c24fb2 (XMB) Add input remapping options to the contextual menu 2015-01-28 19:43:41 +01:00
Jean-André Santoni 90ff3a9860 (XMB) Attempt to fix the icon overlapping bug, works in some cases 2015-01-28 19:09:27 +01:00
Jean-André Santoni 129f70b7ee (XMB) Content launching via the horizontal menu 2015-01-28 19:09:27 +01:00
Lioncash 9c10672646 menu_entries_cbs: Fix a few potential memory leaks 2015-01-28 09:38:09 -05:00
twinaphex 774b350e9e Updates 2015-01-28 11:08:44 +01:00
twinaphex 685b270ae0 (Menu) Add max users to filters 2015-01-28 09:51:03 +01:00
twinaphex 524f754ec3 Core Update Manager works again when HAVE_NETWORKING is defined -
enygmata jumped the gun with refactoring the HAVE_NETPLAY define
2015-01-28 08:55:02 +01:00
twinaphex bb5d2877cf Make string_list code more robust 2015-01-28 08:00:19 +01:00
twinaphex c7c1526529 Add prettified labels for database cursor screens 2015-01-28 07:55:08 +01:00
twinaphex 16e070cb75 Create string_list_rdb_entry_int 2015-01-28 06:19:12 +01:00
twinaphex 42e0d77a07 (Menu) Cut down on code duplication 2015-01-28 06:04:07 +01:00
twinaphex 9ee7a3303f Hook up edge_issue query 2015-01-28 05:54:22 +01:00
twinaphex a3e316d64f Hook up edge_magazine_review query 2015-01-28 05:51:03 +01:00
twinaphex 950f021d27 Fix query problems 2015-01-28 05:38:04 +01:00
twinaphex 6292ae16f5 deferred_push_rdb_entry_detail - cleanups 2015-01-28 05:32:27 +01:00
twinaphex b1f2db5954 Additions 2015-01-28 05:22:03 +01:00
twinaphex b2119c2945 Add more 2015-01-28 05:17:49 +01:00
twinaphex 625445ddb3 Cleanups 2015-01-28 04:59:58 +01:00
Twinaphex edf83f85a7 (Menu) Cleanup unused variables 2015-01-28 04:46:06 +01:00
twinaphex 15ae2a55e0 (Menu database) Add searching for all publishers for given format 2015-01-28 04:40:22 +01:00
Twinaphex cef42b9356 (XMB) Cleanup unused variables 2015-01-27 23:36:20 +01:00
twinaphex ec10129470 Can now scroll in rdb entry details page 2015-01-27 23:16:34 +01:00
twinaphex dfaa6c3d4a Fix bug that happens when a game entry has a ' character in its
title/description
2015-01-27 21:16:00 +01:00
twinaphex 2e7c29f853 Show "N/A" when rumble/analog not specified in db entry 2015-01-27 21:05:40 +01:00
twinaphex a2774bb9a3 Add working rdb entry detail page 2015-01-27 20:58:16 +01:00
twinaphex 47427d656b Add entries 2015-01-27 19:41:35 +01:00
twinaphex 5bb55b9ce9 Add new entries to database_info.c 2015-01-27 19:20:39 +01:00
twinaphex 30dea5e4ff Fix regular custom binds 2015-01-27 18:47:57 +01:00
twinaphex e87c3efaee Fix Bind All and Custom Viewport 2015-01-27 18:37:54 +01:00
twinaphex 6799cebc71 Add database_info.c 2015-01-27 18:09:19 +01:00
twinaphex ae573dcdb8 Backport Lioncash' memory leak fixes 2015-01-27 15:35:31 +01:00
twinaphex abe3bf4626 (LibretroDB) Move function to menu_entries.c 2015-01-27 04:50:00 +01:00
twinaphex 47344b8c3e Add stub rdb entry detail - total stub - improvements coming 2015-01-27 04:44:10 +01:00
twinaphex eb0863cb39 (Menu/database) Set label of MENU_FILE_RDB_ENTRY to rdb file so that we know
which database to perform query on again
2015-01-27 04:16:05 +01:00
twinaphex 8971f4538a (XMB) Some cleanups 2015-01-27 02:52:19 +01:00
twinaphex ac40105929 Cleanups in menu_action.c 2015-01-27 01:58:48 +01:00
twinaphex e431f8e8f0 (Lakka) Remove Lakka - XMB will become the replacement driver 2015-01-27 01:56:04 +01:00
twinaphex 49a2bce941 Cleanups - move input code to menu_input.c 2015-01-27 01:29:33 +01:00
Jean-André Santoni 22119d0e7f Notify the menu driver when the menu is going to be toggled, implement progressive menu fade in 2015-01-26 23:45:16 +01:00
Jean-André Santoni 5c08e9dea4 (XMB) Add core options and infos to the contextual action menu 2015-01-26 22:50:38 +01:00
Jean-André Santoni 89b582c99a (XMB) Fix a setting values display bug by using a more precise context 2015-01-26 22:01:06 +01:00
Jean-André Santoni 9a261d36c0 (XMB) Split xmb_populate_entries in two functions 2015-01-26 22:01:06 +01:00
Jean-André Santoni ef1b06d800 (XMB) Fix label alpha bug 2015-01-26 22:01:06 +01:00
twinaphex fc8f2662a1 (MSVC) Build fixes 2015-01-26 11:31:20 +01:00
Twinaphex e8528d83e0 (Apple) Build fixes 2015-01-26 11:17:38 +01:00
twinaphex a2db0bfdfa Cleanups in menu_entries_cbs_init 2015-01-26 10:58:47 +01:00
twinaphex 04062497de There is only one menu driver now 2015-01-26 10:54:13 +01:00
twinaphex 1cc5d31f1d Cleanup menu_common_backend.c 2015-01-26 10:30:26 +01:00
twinaphex 7d76ba64bd (Lakka) Fixup Lakka 2015-01-26 10:29:45 +01:00
twinaphex 0816c0f0bc Implement action_iterate callback 2015-01-26 10:18:13 +01:00
twinaphex 9122576870 Add action select callback 2015-01-26 08:45:36 +01:00
twinaphex b317c1a8fb (Menu) Implement function pointer for action_refresh 2015-01-26 08:10:05 +01:00
twinaphex c19d37ae1a (XMB) Cleanups 2015-01-26 06:51:46 +01:00
twinaphex 7f0ac2565a Refactor deferred_push_content_actions 2015-01-26 06:08:18 +01:00
twinaphex e1d20b3b12 menu_list.c - cleanups 2015-01-26 05:56:21 +01:00
twinaphex a849928252 (menu_entries_cbs.c) Cut down on some code duplication 2015-01-26 00:11:08 +01:00
twinaphex 1bb2f88af8 Cut down on some code duplication - menu_entries_cbs.c 2015-01-26 00:02:40 +01:00
Twinaphex fd03054615 Get rid of unused variable 2015-01-25 10:37:30 +01:00
twinaphex 27b54f504e Add first implementation of 'Cursor Manager' 2015-01-25 10:25:56 +01:00
twinaphex cbe33955e1 Add Cursor Directory 2015-01-25 09:50:09 +01:00
twinaphex e54d1f615d Finally XMB starts becoming a bit more useful - hook up database
support to Horizontal Menu
2015-01-25 08:40:05 +01:00
twinaphex 8b086d0cc5 Cleanup print_buff_lines 2015-01-25 07:40:36 +01:00
twinaphex 4e8020bf90 Refactor code/cut down on code duplication 2015-01-25 07:38:22 +01:00
twinaphex 1c849270a0 Cleanups 2015-01-25 07:23:17 +01:00
twinaphex 6739616be2 (Menu entries cbs) Cleanups 2015-01-25 07:17:03 +01:00
twinaphex 87aacca60d Use menu_list_push_stack_refresh directly in menu_entries_cbs.c 2015-01-25 07:10:27 +01:00
twinaphex 30e35cf92e Cleanups 2015-01-25 06:30:51 +01:00
twinaphex 93d51f428f Cleanups 2015-01-25 06:17:55 +01:00
twinaphex 5b3865d687 menu_entries_init - use SL_LIST_ALL 2015-01-25 06:11:57 +01:00
twinaphex d080c74464 Implement Navigation Wrap-Around Vertical 2015-01-25 06:01:30 +01:00
twinaphex 30b8fd3ac3 (menu_entries_cbs.c) Style nits 2015-01-25 05:55:44 +01:00
twinaphex 14b5a6beea Cleanups 2015-01-25 05:49:39 +01:00
twinaphex 7e24fdfdc7 Cleanup unnecessary list_mainmenu 2015-01-25 05:39:08 +01:00
twinaphex 8e95e87b2f Revert "Part 1 of menu input remapping"
This reverts commit 5b2d950034.
2015-01-25 04:52:26 +01:00
twinaphex 85441f34a7 Revert "Part 2 of menu input remapping"
This reverts commit 19d090d3ae.
2015-01-25 04:52:16 +01:00
twinaphex 19d090d3ae Part 2 of menu input remapping 2015-01-25 03:32:03 +01:00
twinaphex 5b2d950034 Part 1 of menu input remapping 2015-01-25 02:14:04 +01:00
twinaphex 5a48d593d3 Cleanups 2015-01-25 01:48:58 +01:00
twinaphex 724e748254 Implement action_start callback for remap_file_load 2015-01-24 23:49:35 +01:00
twinaphex 9e9c109bd4 Make some functions static and move them to menu_list 2015-01-24 20:49:18 +01:00
twinaphex 48bb07c314 Get rid of more code duplication 2015-01-24 20:46:24 +01:00
twinaphex 3ca29e8cea More refactoring / getting rid of code duplication 2015-01-24 20:44:28 +01:00
twinaphex bcca74e266 Move list_populate_generic to menu_list.c 2015-01-24 20:33:54 +01:00
twinaphex a4bc83a48c Cut down on code duplication - create list_populate_generic 2015-01-24 20:23:32 +01:00
twinaphex 55c53da2fe Better fix 2015-01-24 20:03:53 +01:00
twinaphex cb5ec75a96 (Menu entries cbs) Fix regression - if setting already has an action toggle bound,
use that instead
2015-01-24 19:54:27 +01:00
Twinaphex f7e45f7753 Remove duplicate function menu_database_populate_list 2015-01-24 08:37:03 +01:00
Twinaphex a7a5cb6a94 (menu_database.c) refactor some more 2015-01-24 08:33:50 +01:00
Twinaphex 75d9bdecbb (menu_database.c) Cleanups 2015-01-24 08:26:54 +01:00
Twinaphex 6c8b19f4fa (Menu database) Refactor code in menu_database.c and add 'query'
function
2015-01-24 08:17:04 +01:00
Twinaphex dabdd8d1ec (Menu database) Cleanup unused header include 2015-01-24 08:04:41 +01:00
Twinaphex b9a1e2517b Cleanup variable in menu_database_populate_list 2015-01-24 08:02:23 +01:00
Twinaphex 6554c082c2 Cleanup unused variable 2015-01-24 07:58:56 +01:00
twinaphex 978248daa9 Put headers outside of extern "C" 2015-01-24 05:18:25 +01:00
twinaphex caa7336911 Split up database code to menu_database.c 2015-01-24 04:55:35 +01:00
twinaphex c89e499c97 (menu_action.c) Indenting style nits 2015-01-24 04:26:08 +01:00
twinaphex 82a80e36a6 Add 'Starting Download/Download Finished' messages 2015-01-24 03:20:54 +01:00
twinaphex 07684fff1c (Wii) Build fixes 2015-01-24 01:31:17 +01:00
twinaphex a268feb1b3 Add MENU_FILE_DOWNLOAD_CORE to toggle_action_scroll 2015-01-24 01:17:43 +01:00
twinaphex ce2732fef4 Put rarch_main_command(RARCH_CMD_NETWORK_INIT) earlier so that
WSA has a chance to be intialized before we do the HTTP initialization
2015-01-24 00:17:06 +01:00
twinaphex 9df772f4f7 Change duration to 1 frame 2015-01-23 23:56:32 +01:00
twinaphex e0807bc440 Cleanup deferred_push_core_manager_list somewhat 2015-01-23 23:08:50 +01:00
twinaphex 15b4acf989 Get rid of core_manager_list_data nastiness 2015-01-23 23:04:19 +01:00
twinaphex aeab1a831c (MSVC) Build fixes 2015-01-23 22:48:31 +01:00
twinaphex 1a9f449362 Remove old http code 2015-01-23 22:37:29 +01:00
twinaphex 5ff7bd53be Start implementing new http code 2015-01-23 22:00:11 +01:00
twinaphex aa6452b8ca Cleanup menu_input_bind_iterate 2015-01-23 09:14:07 +01:00
twinaphex dc21d84270 Stub out some stuff that is preventing build from succeeeding on
PS3. This should be made more portable and less hacky (isagain)
2015-01-23 07:31:34 +01:00
twinaphex 345c9bf6f8 (GX) Silence warnings 2015-01-23 06:34:30 +01:00
twinaphex fc82bd4d9d (LibretroDB) Update 2015-01-23 05:59:47 +01:00
Jean-André Santoni f130a59ab2 (XMB) Align datetime to the right 2015-01-23 01:54:31 +01:00
twinaphex 8dafb7c110 Create action up or down callback function for menu 2015-01-22 23:52:02 +01:00
twinaphex 8e8e73e927 menu_entries_cbs.c - some cleanups 2015-01-22 23:28:08 +01:00
twinaphex 34d65594b3 Simplify some action_ok callback functions 2015-01-22 23:20:29 +01:00
twinaphex f4d0b12288 (menu_entries_cbs.c) Cut down on code duplication 2015-01-22 23:17:17 +01:00
twinaphex 9a2b520854 Cleanup menu_action_setting_set 2015-01-22 23:09:58 +01:00
twinaphex 05baa82fe3 Refactor action_ok_load_state/action_ok_save_state 2015-01-22 22:57:15 +01:00
twinaphex c293d7db57 (LibretroDB) Close cursor and db when done 2015-01-22 04:57:33 +01:00
twinaphex 36224f029b Left/right scrolling for MENU_FILE_RDB / MENU_FILE_RDB_ENTRY 2015-01-22 04:48:15 +01:00
twinaphex 9e7bfb7520 (LibretroDB) Start being able to list database entries 2015-01-22 04:41:34 +01:00
twinaphex 058ba4ceaa Get rid of debug log 2015-01-22 04:06:26 +01:00
twinaphex 9bb2c00c1c Add 'Core Manager Options' 2015-01-22 04:05:10 +01:00
twinaphex dfd8d55f7a Start adding Database Manager (stub for now). Also add some more
libretrodb documentation
2015-01-22 03:45:48 +01:00
twinaphex f790216a41 Add RARCH_CMD_NETWORK_INIT and RARCH_CMD_NETWORK_DEINIT.
Run RARCH_CMD_NETWORK_INIT before entering Core Manager option.
Needed on Windows where we need to call WSAStartup to initialize Winsocks
first before we can do any network stuff
2015-01-21 20:44:40 +01:00
Twinaphex f011924355 (OSX) Fix some warnings 2015-01-21 06:36:39 +01:00
twinaphex b2c8254c06 (Wii) Fix some warnings 2015-01-21 06:34:37 +01:00
twinaphex bcdbde05f1 Cleanup 'Buildbot not Configured' usecase 2015-01-21 06:32:28 +01:00
twinaphex c056428694 Set up default fallback message for when buildbot URL is
not configured.
2015-01-21 06:20:36 +01:00
twinaphex f916bef5f0 Add rudimentary Core Manager - pulls index listing from the buildbot
and lets you download cores to the core directory.

Current limitations and what still needs to be addressed:
* Core is downloaded to core directory still packaged in a zip
file. Will need manual unzipping by the user. We should have
a setting for automating this.
* We should have some sane defaults for the buildbot URL on
specific platforms. For instance, Android, Windows, etc.
* We should present a fancier name listing than what we have
now eventually where it gets the names from the core info files
* Should we do comparisons between the currently installed core
and the one we're about to download now? A CRC check or some
different means?  Problem I can see is that there's right now
no good way to determine if a core actually needs to be updated
without first downloading it.
2015-01-21 05:47:52 +01:00
twinaphex 8d6e5811f2 Refactors 2015-01-21 01:56:59 +01:00
twinaphex 68a0f98096 Cleanups 2015-01-21 01:42:06 +01:00
twinaphex 181d0849c1 Add function http_file_download 2015-01-21 01:12:26 +01:00
twinaphex 6afd5684ec menu_entries_cbs.c - cleanups 2015-01-20 23:39:13 +01:00
twinaphex a3093919c7 menu_entries_cbs.c - Code deduplication 2015-01-20 23:30:59 +01:00
Jean-André Santoni 7c0d1b6e74 Add background support in lakka, like it's already the case in xmb 2015-01-20 22:46:37 +01:00
twinaphex 9efbd021af menu_entries_cbs.c - code deduplication 2015-01-20 09:07:46 +01:00
twinaphex 497891b22f menu_entries_cbs.c - Refactor function 2015-01-20 09:03:15 +01:00
twinaphex d5573aa2f7 menu_entries_cbs.c - Code deduplication 2015-01-20 08:57:32 +01:00
twinaphex 120375dfe6 Code deduplication in menu_entries_cbs.c 2015-01-20 08:53:16 +01:00
twinaphex 32391a4b3e (RMenu) Build fix 2015-01-20 01:13:16 +01:00
twinaphex b9259598cd Switch to libretrodb 2015-01-19 22:47:09 +01:00
twinaphex da88bcdd91 Rename gfx_shader* to video_shader* 2015-01-19 21:24:08 +01:00
Twinaphex 77a7b39e88 (OSX) Cleanups 2015-01-19 21:11:08 +01:00
twinaphex b0548e1329 Properly namespace video_shader_parse.c functions 2015-01-19 21:09:39 +01:00
twinaphex 38066b6ec7 Add Cheat File Save As 2015-01-19 19:00:26 +01:00
twinaphex d81e7b9fc7 menu_input.c - Get rid of some header includes 2015-01-19 18:36:36 +01:00
twinaphex 068943445f (Input) Add input remapping files 2015-01-19 18:16:34 +01:00
twinaphex 6bbc7196a3 Add Input Remapping Save As option 2015-01-19 08:37:11 +01:00
twinaphex 019d24102d Implement action_ok_remap_file 2015-01-19 08:11:24 +01:00
twinaphex 85482945bf Add label for Remap File Load 2015-01-19 07:38:55 +01:00
twinaphex 57d2c4f39f Start preliminary hookup of 'Remapping Load' option - needs
more work
2015-01-19 07:37:24 +01:00
twinaphex 7d3cbd58c6 menu_entries_cbs.c - Cut down on code duplication 2015-01-19 06:58:41 +01:00
twinaphex 60b4e7c30b menu_entries_cbs.c - Cut down on code duplication 2015-01-19 06:52:42 +01:00
twinaphex 0fb02bc109 (menu_entries_cbs.c) Killoff some code duplication 2015-01-19 06:46:47 +01:00
twinaphex 7a794b2ef1 (drivers_display) Cleanups 2015-01-19 06:44:46 +01:00
twinaphex 3ee307e743 menu_entries_cbs_init_toggle - specialized entries go after
generic ones
2015-01-19 06:34:11 +01:00
twinaphex ff52570878 Cleanup menu_entries_cbs.c 2015-01-19 06:15:45 +01:00
twinaphex 2dfc1883f0 Rename driver_video_resolve 2015-01-19 04:22:49 +01:00
twinaphex 80d4de7c3f Add gfx/video_viewport.c/viewport.h 2015-01-18 23:59:57 +01:00
twinaphex de76884bb8 Rename gfx_get_fps to video_monitor_get_fps 2015-01-18 20:03:33 +01:00
twinaphex d145834672 (GLUI) Use wallpaper setting for GLUI 2015-01-17 18:45:32 +01:00
twinaphex 5f23cda6cb Add menu wallpaper setting 2015-01-17 18:15:22 +01:00
twinaphex 0cedae2b15 (360) Cleanups 2015-01-17 06:48:06 +01:00
twinaphex 46402deb04 Use PATH_MAX_LENGTH instead of PATH_MAX.
Refactor OSX settings menu code somewhat
2015-01-17 05:47:52 +01:00
Twinaphex 3404f7a495 Cleanup unused variable warning 2015-01-17 04:52:31 +01:00
twinaphex 4ccfc1af02 Add date/time in menu 2015-01-17 04:50:46 +01:00
twinaphex 4b8f6ce6fa (Menu) Add labels for some categories 2015-01-16 16:17:58 +01:00
Jean-André Santoni a907484925 (XMB) Improve mali bug workaround, now seem to cover all case 2015-01-16 10:54:14 +01:00
twinaphex c864677b12 Move compressed_file_list_new to file_extract.h 2015-01-16 01:37:34 +01:00
twinaphex f974df6854 (XMB) Build fix 2015-01-16 01:35:27 +01:00
Jean-André Santoni 1035cdd132 (XMB) Another workaround for the same bug 2015-01-16 00:59:06 +01:00
Jean-André Santoni 75bd53967d (XMB) Fix an anoying display bug with mali_fbdev behaving weirdly when drawing out of screen 2015-01-16 00:15:47 +01:00
twinaphex 26ab324727 (OSX 10.6) Fix declaration shadows global variable warnings 2015-01-15 21:10:36 +01:00
twinaphex 0959fd2243 (Win32) Add Mouse Grab to menubar 2015-01-15 07:44:01 +01:00
twinaphex 657401b033 Remove MENU_TEXTURE_FULLSCREEN - was always set to false when HAVE_RGUI
is defined so not sure what the purpose here was
2015-01-15 02:08:39 +01:00
twinaphex 4fb2f5f0d1 menu_start_screen_iterate - move declaration of variables to top 2015-01-14 00:37:51 +01:00
Swizzy 122888fa80 Merge branch 'master' of https://github.com/libretro/RetroArch 2015-01-13 01:01:10 +01:00
Swizzy ecf655d165 (XDK360) XUI Background and fixes 2015-01-13 00:48:26 +01:00
twinaphex e82c439d81 Rename menu/disp to menu/drivers_display and menu/backend to
menu/drivers_backend
2015-01-12 23:52:45 +01:00
twinaphex ba5a31e33b Build fixes 2015-01-12 23:38:21 +01:00
twinaphex 8111567d3e Move some files around 2015-01-12 23:34:10 +01:00
twinaphex 6cdaa4e282 (MSVC) Build fixes 2015-01-12 22:47:12 +01:00
twinaphex 25d7fae24d Silence one warning 2015-01-12 22:35:34 +01:00
twinaphex 64411558eb Rename gfx/shader/ to gfx/drivers_shader 2015-01-12 22:23:48 +01:00
twinaphex 0b2d518531 Rename video_context.c to video_context_driver.c 2015-01-12 21:53:04 +01:00
twinaphex cec3af8e4a Rename shader_context.c to video_shader_driver.c 2015-01-12 21:41:27 +01:00
twinaphex f21f7e17b5 Cleanups 2015-01-12 21:22:50 +01:00
twinaphex cc1bbac89c Move menu_driver.c to menu/ 2015-01-12 20:02:39 +01:00
twinaphex 6b2fced631 Split up menu code into separate file menu_driver.c 2015-01-12 20:00:43 +01:00
twinaphex f1196733b1 Move definitions to menu_driver.h 2015-01-12 19:13:45 +01:00
twinaphex 0d9ba863dc Remove menu/disp/menu_display.h and menu/backend/menu_backend.h
and merge into menu/menu_driver.h
2015-01-12 19:11:51 +01:00
twinaphex bd0f0c3f63 Rename gfx_context.c to video_context.c 2015-01-12 18:47:39 +01:00
twinaphex a17788a1f8 Enable LEFT/RIGHT on Load Content (History). 2015-01-12 03:31:02 +01:00
twinaphex cef086988d Documents descend_alphabet/ascend_alphabet 2015-01-12 03:20:21 +01:00
twinaphex 1980fa065f Move menu_action_t enum to menu_input.h 2015-01-11 18:51:28 +01:00
twinaphex 7168f99569 menu_entries.c - cleanups 2015-01-11 18:47:56 +01:00
twinaphex 45814696a6 menu_entries.c - some cleanups and documentation 2015-01-11 18:43:18 +01:00
twinaphex 0747591af6 Some more cleanups in menu_shader.c 2015-01-11 18:32:16 +01:00
twinaphex 3419a1846c menu_shader.c - cleanups 2015-01-11 18:30:56 +01:00
twinaphex 9a39abfbf0 Rename menu_input.c functions so that they are all in menu_input_*
namespace
2015-01-11 06:42:53 +01:00
twinaphex 5dea7263e5 (menu_input.c) Cleanups 2015-01-11 06:34:32 +01:00
twinaphex 7f0ccae0d7 Rename menu_input_line_cb.c to menu_input.c 2015-01-11 06:24:44 +01:00
twinaphex 22ccfc7db7 (menu.c) Cleanups 2015-01-11 06:14:13 +01:00
twinaphex 1463d5e7dc Move message queue to libretro-sdk 2015-01-11 05:35:47 +01:00
twinaphex adf3623944 Move some enums to retroarch.h 2015-01-11 01:34:08 +01:00
twinaphex 9afaaa0ccc (menu/disp) Declare variables at top of functions 2015-01-10 23:45:14 +01:00
twinaphex 73d4622b54 Create pre_state_checks 2015-01-10 22:51:03 +01:00
twinaphex b4b81bd740 Split up input_common.c into two files - input_joypad.c and
input_common.c
2015-01-10 20:10:45 +01:00
Swizzy 16dd8a9a44 (XDK360) Code Cleanup 2015-01-10 13:00:47 +01:00
twinaphex 5bacd9ed1b Rename apply_deferred_settings 2015-01-10 06:37:27 +01:00
twinaphex d32e9ed4c5 Move input_frame to menu_input_line_cb.c and rename it menu_input_frame 2015-01-10 06:33:05 +01:00
twinaphex c1e6a955dd Rename setting_handler to menu_action_setting_handler 2015-01-10 06:26:34 +01:00
twinaphex 6c58456ba0 Rename some functions in menu_entries.c 2015-01-10 06:24:04 +01:00
twinaphex fbac91cd79 Document menu_init_list/menu_free_list 2015-01-10 06:13:12 +01:00
twinaphex 62b430e6eb Rename function to menu_load_content 2015-01-10 06:09:30 +01:00
twinaphex b2c03ccbfb Document and refactor menu_shader.c 2015-01-10 05:53:41 +01:00
twinaphex ef720d3815 Remove menu_type_is - now obsolete 2015-01-10 05:25:37 +01:00
twinaphex 16697eb632 (Menu) Kill off some header dependencies 2015-01-10 04:59:55 +01:00
twinaphex b95cdd2215 Rename menu_common.c to menu.c 2015-01-10 04:53:37 +01:00
twinaphex 4974e6848e Rename menu_common_type_is 2015-01-10 04:47:33 +01:00
twinaphex f1ede10717 Split up menu_common_list functions into separate functions 2015-01-10 04:44:18 +01:00
twinaphex 1eb844ca53 (menu_navigation.c) Start documenting menu_navigation.c 2015-01-10 04:32:10 +01:00
twinaphex aa0b6c0f10 (Menu) Some cleanups 2015-01-10 04:06:56 +01:00
twinaphex a4d0ab0607 Start documenting menu_common.c 2015-01-09 21:54:08 +01:00
twinaphex 99c9afa5cd Update PATH_MAX to PATH_MAX_LENGTH 2015-01-09 18:04:29 +01:00
twinaphex 8fc4db23dc (360) Silence some warnings 2015-01-09 17:48:20 +01:00
Twinaphex 9274a6a1ae Merge pull request #1331 from Swizzy/master
Some XDK360 fixes
2015-01-09 17:41:11 +01:00
twinaphex ec22bada36 Add retroarch.h header 2015-01-09 17:40:47 +01:00
Swizzy 82f94d1567 (XDK360) Disable XUI User Input 2015-01-09 17:38:33 +01:00
Swizzy 935a6c5a8f (XDK360) Dynamic XUI Text Width/Position
Dynamically change the width of the left and right text
Dynamically change the position of the right text
2015-01-09 12:36:44 +01:00
twinaphex 3aca3bceb9 (Menu) Implement action_cancel 2015-01-09 04:43:24 +01:00
twinaphex 82025586fe Add action_cancel to callbacks 2015-01-09 03:49:14 +01:00
twinaphex 8ae9f9daf3 Cleanups 2015-01-09 03:45:18 +01:00
twinaphex f9cd1ba788 Rename .hpp files 2015-01-07 22:23:45 +01:00
Swizzy d60b5783a2 (XDK360) New XUI Code
Signed-off-by: Swizzy <swizzy@xeupd.com>
2015-01-07 21:51:10 +01:00
twinaphex cbfd7ad881 Nit in menu_start_screen_iterate 2015-01-07 20:47:07 +01:00
twinaphex 90076c5fad Start using MAX_PATH_LENGTH - relying on MAX_PATH for 360 can cause
problems because it's defined at '260' and thus too small for some
strings
2015-01-07 20:42:36 +01:00
twinaphex ecf499c588 Update headers 2015-01-07 18:24:13 +01:00
twinaphex 453321c50b Start updating headers 2015-01-07 17:46:50 +01:00
Swizzy 320f8ce2bd Removed pointless ifdef 2015-01-06 15:43:02 +01:00
Swizzy bd3d2b870f (XDK360) Updated Messagebox text 2015-01-06 15:35:49 +01:00
Swizzy cbb00d3839 (XDK360) Fixed "MessageBox" output 2015-01-06 15:19:43 +01:00
Swizzy 3c9e888e4c (XDK360) Fix XUI Output 2015-01-06 14:17:40 +01:00
twinaphex 6fb51eb360 Initial implementation of remap binds feature 2015-01-05 22:53:21 +01:00
twinaphex 12c7147f8f Start adding Core Input Remapping options (stub for now) 2015-01-05 19:49:11 +01:00
twinaphex 7a456c6c3a Rename MAX_PLAYERS to MAX_USERS 2015-01-05 01:58:00 +01:00
twinaphex 45cdb15de4 Add setting 'Max Users' 2015-01-05 01:45:57 +01:00
twinaphex 9bc4ffb69b Fix Shader Preset Save As... 2015-01-05 01:25:42 +01:00
Jean-André Santoni 1d531c22a0 (RGUI) Fix backward navigation index bug 2015-01-04 15:52:46 +01:00
twinaphex d3fb2c07d0 (menu/disp/rgui.c) Declare some variables at the top 2015-01-04 15:22:49 +01:00
twinaphex ef947b3bf8 action_ok_directory_push - no longer crashes on pressing 'A' on an
empty entry
2015-01-01 19:04:12 +01:00
Twinaphex 343f0c40dd (iOS) Fix crash in fill_rect upon closing RetroArch iOS 2015-01-01 18:53:04 +01:00
Twinaphex a3f4c07078 (iOS) Extensions list argument for dir_list_new should only be passed
when extension filtering is enabled
2015-01-01 18:47:39 +01:00
twinaphex 6ca7e0561e Add menu_navigation_browser_filter_supported_extensions_enable option 2015-01-01 16:40:47 +01:00
Twinaphex 8e00408516 Merge pull request #1303 from jeapostrophe/master
Fix a variety of iOS issues:
2014-12-31 22:29:28 +01:00
Jay McCarthy c7cc2827a0 Go from load content directly into game 2014-12-31 15:24:50 -05:00
twinaphex 3ee3e5a1a5 menu_list_destroy - check if 'list' is non-NULL before calling file_list_free 2014-12-31 20:07:42 +01:00
twinaphex 8aaa13dc6c (iOS) Add /var/mobile/Documents to default browser screen 2014-12-31 13:32:09 +01:00
twinaphex a9438452a1 Add Content Database Directory Path option 2014-12-30 22:58:08 +01:00
twinaphex 1500302e13 (XUI) Build fixes 2014-12-23 21:25:02 +01:00
twinaphex 94f5884a45 (XDK) Some stub build fixes 2014-12-23 21:21:49 +01:00
twinaphex 048181e4af (Windows) Fix build 2014-12-23 03:01:23 +01:00
twinaphex 344ae2575a Fix 'load content' - upon loading ZIP files, should no longer show
'deferred core list'
2014-12-22 18:56:58 +01:00
twinaphex 03aa4dd20c Cleanup menu_entries_parse_list 2014-12-21 23:44:33 +01:00
twinaphex 77bc9b5e0d Add stub Core Manager 2014-12-21 23:41:17 +01:00
twinaphex 4114e74d35 Change Netplay Options to Network Options 2014-12-20 22:44:06 +01:00
twinaphex d1f0f50900 (rmenu.c) Fix up struct 2014-12-20 21:47:16 +01:00
twinaphex bd40703fa3 Modify cheat_manager_update - pass in correct cheat index 2014-12-16 05:14:22 +01:00
twinaphex 21b99c3ac5 Press left/right on a cheat entry now to turn it ON/OFF 2014-12-16 02:20:06 +01:00
twinaphex 03f2421154 Add description to cheat code if available 2014-12-16 00:08:50 +01:00
twinaphex fdc1cf5422 Can now load cht files from 'Load Cheat File' 2014-12-16 00:02:46 +01:00
twinaphex be5a76cb91 Start using g_extern.cheat instead of having a separate cheat
manager in the menu struct
2014-12-15 23:57:14 +01:00
twinaphex 61c98d8893 Start adding stub 'Cheat File Load' 2014-12-15 23:51:11 +01:00
twinaphex cf66692b21 Start adding cheat_manager_load function 2014-12-15 22:40:23 +01:00
twinaphex db304a7e2f Get rid of some useless casts pt. 2 2014-12-15 19:31:17 +01:00
twinaphex 2003d2ec12 menu_entries_cbs.c - some cleanups 2014-12-15 19:26:24 +01:00
twinaphex 205dd9d71f (GLUI/RGUI display drivers) Implement ascend_alphabet/descend_alphabet 2014-12-15 19:03:47 +01:00
twinaphex c06648b47f (RGUI) Implement navigation_set_last in display driver 2014-12-15 18:56:49 +01:00
twinaphex d6e9ac31f4 menu/menu_list.c - Cleanups 2014-12-15 18:52:46 +01:00
Twinaphex e98749e2a0 Get rid of 'declaration shadows local variable' warning in Xcode/Clang 2014-12-15 17:15:22 +01:00
twinaphex 6c338352d2 We're not going to use 'cheat database' from bsnes XML cheats,
but for our more general-purpose cheats in cores
2014-12-15 06:42:24 +01:00
twinaphex 969fc38c42 Core Information - add Core Name / System Manufacturer 2014-12-15 01:59:32 +01:00
twinaphex f2dd126948 Add Categories and System info to 'Core Information' 2014-12-14 20:51:53 +01:00
Twinaphex 551ad28fca Clean up unused variable 2014-12-08 12:17:34 +01:00
twinaphex fe0ece3124 Add preliminary Core Cheat Options support - should work with
cores like SNES9x/bSNES right now
2014-12-06 15:47:25 +01:00
twinaphex 181d163b36 Rename 'player' to 'user' 2014-12-05 13:48:54 +01:00
Lioncash a716ea0849 rmenu_xui: Fix indentation 2014-12-03 16:26:35 -05:00
Jay McCarthy e306260302 Fix typo 2014-12-01 10:09:29 -05:00
twinaphex 9b71273e72 Bind action OK callback for shader parameters to NULL 2014-11-30 02:35:08 +01:00
twinaphex 3c9e97842e [PATCH 1/2] Fix RGUI shader parameters. 2014-11-29 21:03:31 +01:00
Jean-André Santoni 01838efaa8 (XMB) Move all file_list caching variables to the xmb display driver 2014-11-27 23:03:27 +07:00
Jean-André Santoni 9fe3f9409e (XMB) Move all file_list caching actions inside the xmb display driver 2014-11-27 22:28:45 +07:00
Jean-André Santoni 5fd2a852ca (XMB) Fix another display bug 2014-11-27 17:07:52 +07:00
Lioncash 39e0903f62 menu_entries_cb: Remove unused variable 2014-11-26 08:05:43 -05:00
Jean-André Santoni 8df89718a3 (XMB) Display subsetting icons 2014-11-26 10:36:25 +07:00
Jean-André Santoni 5cd6b80a73 (XMB) Bugfix 2014-11-25 22:30:52 +07:00
Jean-André Santoni 886a5a4bba (XMB) Make some actions working 2014-11-25 12:34:37 +07:00
Jean-André Santoni eeee8e74a4 (XMB) Display appropriate icons for actions 2014-11-25 11:37:39 +07:00
Jean-André Santoni c0d80a4e25 (XMB) Add more file types for actions 2014-11-25 11:20:15 +07:00
Jean-André Santoni 68b144e6ce (XMB) Push more action subitems 2014-11-25 11:15:19 +07:00
twinaphex c89b91b174 Add update_core_info function callback to menu display layer 2014-11-25 03:49:26 +01:00
Jean-André Santoni 802b7951fb (XMB) Revert cd3e0b02f5, let's find a better way to do this 2014-11-24 21:59:11 +07:00
Jean-André Santoni 7c62faa0e0 (XMB) Start displaying a list of action for each content in content lists 2014-11-24 21:14:01 +07:00
Jean-André Santoni 33edefb154 (XMB) Use MENU_FILE_CONTENTLIST_ENTRY 2014-11-24 21:14:01 +07:00
Jean-André Santoni 3c55ea7f43 (XMB) Display appropriate content icons 2014-11-21 16:40:47 +07:00
twinaphex ba36b2e684 (menu_common_backend.c) Remove ifdef GEKKO lines 2014-11-20 02:53:18 +01:00
twinaphex d66d698d7e (Menu) Simplify action_start_setting 2014-11-20 02:49:44 +01:00
twinaphex 2cc70005b9 Move more code to settings_data.c 2014-11-20 02:44:30 +01:00
twinaphex e9d0803ddc Remove code duplication action_ok_file_path 2014-11-20 00:26:15 +01:00
twinaphex 821e27b11e Add fallback action_ok_lookup_setting - fixes 'Bind All' and
'Bind Reset Defaults' actions
2014-11-20 00:24:40 +01:00
twinaphex f6cb62be6d (Settings) Bind action_ok for video_refresh_rate_auto 2014-11-18 20:35:56 +01:00
twinaphex d87470c597 (Menu) Add stub Navigation Wrap-Around options 2014-11-17 16:16:52 +01:00
Twinaphex 23a9d43b08 (XMB) Get rid of unused variables 2014-11-17 14:56:25 +01:00
twinaphex 0276037a6c (menu_common_backend.c) Cleanup headers 2014-11-17 14:52:38 +01:00
Jean-André Santoni cd3e0b02f5 (XMB) Fix category icons not showing up 2014-11-17 16:17:24 +07:00
twinaphex a79000a03d Add action_toggle_scroll callback for MENU_FILE_USE_DIRECTORY 2014-11-17 02:25:54 +01:00
twinaphex 97c7860cf2 Add action_ok callback for FILE_PATH 2014-11-17 02:19:36 +01:00
twinaphex 985d378261 Cleanup menu_common_type_is 2014-11-17 01:29:02 +01:00
twinaphex ceee48fc39 (Menu) Make left/right work too for history list playlist entries 2014-11-16 22:47:10 +01:00
twinaphex c7ed85dadf (Menu) Small cleanup of unused variable 2014-11-16 21:25:13 +01:00
twinaphex 9b2f6edf18 (Menu) Reimplement left/right scrolling 2014-11-16 21:24:04 +01:00
Twinaphex d568b1f2d2 (menu/menu_entries_cbs.c) Cleanup unused variables 2014-11-16 04:24:01 +01:00
twinaphex 0d03bf04d2 Cleanup code in menu_common_backend.c 2014-11-16 03:43:46 +01:00
twinaphex f2ad282ee0 Reimplement menu actions toggle/OK/start - get rid of fall-through 2014-11-16 03:42:44 +01:00
twinaphex d0bf0f6f4e Fixup comment 2014-11-15 20:01:22 +01:00
twinaphex 249f2b9eff Add missing cast to node assignment 2014-11-15 13:33:58 +01:00
Twinaphex ec93f315e0 Merge pull request #1251 from lioncash/cond
Remove redundant conditions
2014-11-15 12:37:15 +01:00
Lioncash ee80a34974 Add/fix some trivial null checks 2014-11-14 23:06:34 -05:00
Lioncash 5d65c73be3 Remove redundant conditions 2014-11-14 22:50:33 -05:00
Jean-André Santoni 54d0489c41 (XMB) Display core title 2014-11-15 00:35:45 +01:00
Jean-André Santoni c66222bd0c (XMB) Fix switch fall-through 2014-11-15 00:10:41 +01:00
Twinaphex 5130646630 Merge pull request #1248 from lakkatv/xmb
(XMB) Prevent horizontal navigation out of bounds
2014-11-14 23:55:56 +01:00
Jean-André Santoni 9edb44834a (XMB) Prevent horizontal navigation out of bounds 2014-11-14 23:54:48 +01:00
Twinaphex 57cc1d8884 Merge pull request #1247 from lakkatv/xmb
(XMB) Improve list switch animation
2014-11-14 23:42:56 +01:00
Jean-André Santoni 9c2617bcf8 (XMB) Improve list switch animation 2014-11-14 23:39:24 +01:00
Twinaphex 0575f338a4 Merge pull request #1246 from lakkatv/xmb
(XMB) List appropriate content under each core icon
2014-11-14 23:37:55 +01:00
Jean-André Santoni 5cd7e44455 (XMB) List appropriate content under each core icon 2014-11-14 23:33:37 +01:00
Twinaphex 4a431ad7c8 Merge pull request #1245 from lakkatv/xmb
(XMB) Horizontal navigation
2014-11-14 22:45:44 +01:00
Jean-André Santoni 662c7e51dc (XMB) Horizontal navigation 2014-11-14 21:56:21 +01:00
twinaphex 188265fbd2 (Menu) Archive mode options now get used for 'Load Content' option too 2014-11-14 16:34:22 +01:00
twinaphex 746529671c Implement archive_mode - 0 is 'Ask', '1' is 'Load archive', '2'
is 'Open Archive'
2014-11-14 15:58:49 +01:00
twinaphex 68798ede0a Split up archive extract/load code into separate functions 2014-11-14 15:38:11 +01:00
twinaphex f921d2e2d4 Add Archive Options 2014-11-14 14:54:20 +01:00
Jean-André Santoni faae673beb (XMB) Draw the setting icon like a regular node, so all categories icons can be animated in an uniform way 2014-11-13 21:32:45 +01:00
Jean-André Santoni 29bf7e962b (XMB) Code refactoring 2014-11-13 21:05:16 +01:00
Jean-André Santoni ec517b824d (XMB) Fade out core icons depending on depth 2014-11-11 18:15:00 +01:00
Jean-André Santoni 9bbab80248 (XMB) Display core icons 2014-11-11 16:28:40 +01:00
twinaphex 50e21d7432 (iOS) Don't use UIInterfaceOrientationUnknown since it creates a dependency
on iOS 8 SDK
2014-11-09 17:38:26 +01:00
twinaphex 7f1fb3e0cd (iOS) Style nits - menu/disp/ios.c 2014-11-09 14:43:10 +01:00
twinaphex 47b014d3cd (PS3/360) Build fixes 2014-11-08 19:31:11 +01:00
twinaphex 20df9d5524 (Lakka/XMB) Build fixes 2014-11-08 14:42:08 +01:00
Twinaphex f8a73398c4 (XMB/Lakka) Prevent variable shadowing 2014-11-08 03:02:58 +01:00
Jean-André Santoni 90548d572b (XMB) Use theme font + responsive font size 2014-11-07 17:08:44 +01:00
Jean-André Santoni 60c4ba8987 (Lakka) Code cleaning 2014-11-07 17:08:11 +01:00
Jean-André Santoni 82e67e7605 (Lakka) Use theme font + responsive font size 2014-11-07 15:05:59 +01:00
Jay McCarthy 6cbbf834e0 Menu navigation works correctly, just need settings 2014-11-05 11:19:41 -05:00
Jay McCarthy f2f96bcac8 First draft of ios_menu 2014-11-04 22:01:01 -05:00
twinaphex ab6d6f53c1 Refactor menu_action.c 2014-10-28 22:32:00 +01:00
twinaphex b1e41518ac (menu_action.c) Cleanup 2014-10-28 21:53:26 +01:00
twinaphex 17dde1c5cc Refactor away menu_action_setting_set_current_string_based_on_label 2014-10-28 21:49:50 +01:00
twinaphex 576a362032 Move menu_action_setting_set_current_string to menu_entries_cbs.c 2014-10-28 21:47:30 +01:00
twinaphex 7f3c1a9f33 Refactor setting_set_flags 2014-10-28 21:17:01 +01:00
twinaphex 2436352af1 Move function from menu_action.c to menu_entries_cbs.c and make
static
2014-10-28 20:15:38 +01:00
twinaphex 7248e45f81 Refactor menu_action_handle_setting 2014-10-28 20:12:21 +01:00
twinaphex 34b95bbf31 (menu_entries_cbs.c) Cleanups 2014-10-28 20:03:25 +01:00
twinaphex 4f40c14d69 Move menu code up one root dir 2014-10-28 19:54:23 +01:00