Commit Graph

8066 Commits

Author SHA1 Message Date
Mikael Brunnhede 83991d6c36 Implemented setting for showing/hiding the "Reboot" option in XMB. The setting is only shown on Lakka. 2017-10-06 09:40:41 +02:00
Mikael Brunnhede 9db0e9dbc6 Implemented setting for showing/hiding the "Quit RetroArch" option in XMB. The setting is only shown on Lakka. 2017-10-06 09:27:42 +02:00
Mikael Brunnhede f073d5167a Implemented setting for showing/hiding the "Help" option in XMB. 2017-10-06 08:28:45 +02:00
Mikael Brunnhede 7ee1797fa1 Implemented setting for showing/hiding the "Configurations" option in XMB. 2017-10-06 08:18:39 +02:00
Mikael Brunnhede 19b313c221 Implemented setting for showing/hiding the "Information" option in XMB. 2017-10-05 14:30:15 +02:00
twinaphex 1e3da091a5 Get rid of some hashes 2017-10-05 11:44:11 +02:00
Mikael Brunnhede 0eb5566dea Implemented setting for showing/hiding the "Load Content" option in XMB. 2017-10-05 09:26:25 +02:00
Mikael Brunnhede cc3b64f951 Implemented setting for showing/hiding the "Load Core" option in XMB. 2017-10-05 09:14:05 +02:00
twinaphex 856fccd65c Update 2017-10-05 05:27:43 +02:00
twinaphex 489acabdf4 Update 2017-10-05 05:26:46 +02:00
twinaphex 9829019306 Update 2017-10-05 05:23:54 +02:00
twinaphex 032109512a Fix more Coverity errors 2017-10-04 08:37:21 +02:00
twinaphex bb6ca3e4ff Fix playlists in non-horizontal mode 2017-10-04 08:26:41 +02:00
twinaphex 1763a2ef7b Rename menu_displaylist_parse_history to menu_displaylist_parse_generic 2017-10-04 07:22:06 +02:00
twinaphex 8238545bef Cleanups 2017-10-04 06:53:47 +02:00
twinaphex 6bb5af8ee0 Cleanups 2017-10-04 06:36:23 +02:00
twinaphex 9cdea532ce Fix typo 2017-10-04 06:34:53 +02:00
Twinaphex 59ec089c2e Merge pull request #5505 from heuripedes/master
Fix crash when navigating immediately after disabling horizontal animations
2017-10-04 02:21:26 +02:00
Higor Eurípedes fca48021aa (xmb) Fix whitespace 2017-10-03 21:16:11 -03:00
Higor Eurípedes 6ed9f28656 (xmb) Set selection_ptr_old to zero when animations are off 2017-10-03 21:15:35 -03:00
Higor Eurípedes f59470c523 Do not try to find a setting for database entries 2017-10-03 20:31:08 -03:00
twinaphex 3b8559dafc Prevent null pointer dereference 2017-10-04 00:16:38 +02:00
Twinaphex e3ef431b79 Merge pull request #5501 from Brunnis/master
Don't show "Enable Settings Tab" option in RGUI
2017-10-03 11:36:12 +02:00
Mikael Brunnhede 46ed23e649 Don't show "Enable Settings Tab" option in RGUI. 2017-10-03 09:12:05 +02:00
twinaphex 79908ec8d4 Cleanups 2017-10-03 05:34:05 +02:00
twinaphex d0d6d0bfe8 Prevent null pointer dereference here too 2017-10-03 04:26:34 +02:00
twinaphex 02ee7df743 Do a NULL check 2017-10-03 04:25:31 +02:00
twinaphex 71dd8f9084 Silence more warnings 2017-10-03 00:56:18 +02:00
twinaphex 702f1276d6 Silence warnings 2017-10-03 00:53:09 +02:00
Alcaro c91c4ff9c0 Nuke some more ifdefs and warnings 2017-10-03 00:35:41 +02:00
Alcaro dc4c2cd6d9 Wipe out a buncha warnings and pointless ifdefs (some warnings will remain until #5497 is fixed) 2017-10-03 00:26:29 +02:00
Twinaphex 9c89b3e546 Merge pull request #5496 from Brunnis/master
Add setting for showing/hiding the ability to rename playlist items
2017-10-02 22:37:50 +02:00
twinaphex bb2702ef2f (Xbox) Some buildfixes 2017-10-02 22:35:06 +02:00
Mikael Brunnhede af7df0cba3 Add setting for showing/hiding the ability to rename playlist items. 2017-10-02 22:17:44 +02:00
twinaphex 721afe22d8 (MSVC 2010) Compile griffin.c as C 2017-10-02 22:06:32 +02:00
twinaphex cdb24aff1c (RGUI) Silence warning 2017-10-02 20:33:46 +02:00
twinaphex 0db3aec722 Convert menu_display_d3d.cpp to C 2017-10-02 19:04:49 +02:00
twinaphex bceb8000dd Use replacement D3DXMatrix functions 2017-10-02 19:01:23 +02:00
twinaphex 8d850dc0bd CXX_BUILD fixes 2017-10-02 07:07:18 +02:00
Hans-Kristian Arntzen 43b4c65b1e Fix crash in MaterialUI on reinit.
Can't cache pointers. Cache the index instead.
2017-10-01 20:00:20 +02:00
twinaphex cc988cf559 Trying to prevent Coverity error 2017-10-01 18:28:07 +02:00
twinaphex 1d960e0c42 Try to silence Coverity error 2017-10-01 18:23:40 +02:00
twinaphex 710c70f838 Remove another wrapper function 2017-10-01 17:43:38 +02:00
twinaphex 2b55e5858e Remove menu_entries_get_actiondata_at_offset 2017-10-01 17:25:41 +02:00
twinaphex df15a67c71 Remove menu_entries_get_last 2017-10-01 17:20:01 +02:00
twinaphex e66ef15580 Remove another useless wrapper function 2017-10-01 17:17:53 +02:00
twinaphex a87bef6ed0 Remove useless wrapper function 2017-10-01 17:11:09 +02:00
twinaphex 3cac2a6df8 (MUI) Fix memory leak 2017-10-01 16:51:09 +02:00
Brad Parker a11d04f252 xmb: check that node exists before dereferencing it 2017-10-01 02:08:41 -04:00
twinaphex 849538b15c (MUI) Do texture unload before loading the new wallpaper 2017-09-30 20:03:51 +02:00
twinaphex 455b202142 Fix another Coverity error 2017-09-30 17:09:52 +02:00
twinaphex b46f2ba35f Fix Coverity error 2017-09-30 17:05:26 +02:00
twinaphex 4dd6c7fac7 Fix crash 2017-09-30 16:55:50 +02:00
twinaphex 2a8b74eeb9 Fix some Coverity errors 2017-09-30 16:52:41 +02:00
twinaphex 98ddc80035 Remove unused menu_entries_get 2017-09-30 16:42:42 +02:00
twinaphex b0de197da4 Memset this variable 2017-09-30 07:43:37 +02:00
twinaphex e376bd75c0 Fix crash with savestate thumbnails 2017-09-30 07:10:58 +02:00
twinaphex 638a441530 (XMB) Be safer 2017-09-30 06:40:54 +02:00
twinaphex 1156d6cec5 Simplify conditionals 2017-09-30 06:18:38 +02:00
twinaphex eea7fe2dce Cleanup materialui.c 2017-09-30 06:13:24 +02:00
twinaphex 94fdf314f2 Cleanup conditionals 2017-09-30 06:11:18 +02:00
twinaphex d6b385d0b8 Try to be more safe 2017-09-30 05:08:11 +02:00
Twinaphex fc79569682 (MaterialUI) Fix memory leak 2017-09-29 21:38:27 +02:00
twinaphex 4fd00ac146 Be safer with this 2017-09-29 21:22:01 +02:00
Twinaphex 66de49c987 Fix memory leaks and crashes 2017-09-29 21:19:07 +02:00
twinaphex 01099d526c Fix the other leaks in menu_entry_get 2017-09-29 21:10:03 +02:00
twinaphex 3551ac825c Rewrite rich label allocation 2017-09-29 21:05:23 +02:00
twinaphex f398f44253 Rewrite xmb_draw_item 2017-09-29 21:00:56 +02:00
twinaphex 238de4aa57 Prevent memory leak 2017-09-29 20:56:54 +02:00
twinaphex 3090f3ff3a (task_database.c) Rewrite char arrays 2017-09-29 20:47:54 +02:00
twinaphex 4db14dca9a (RGUI) Rewrite msgbox 2017-09-29 20:01:00 +02:00
twinaphex 5da54b6f88 (MUI) Rewrite box_message 2017-09-29 19:59:19 +02:00
twinaphex 7f80ecbe93 (XMB) xmb_free - prevent memory leaks 2017-09-29 19:57:23 +02:00
twinaphex 8e01424450 Refactor and rewrite big char arrays 2017-09-29 19:55:06 +02:00
twinaphex 4639b2547d Rewrite another function 2017-09-29 19:09:11 +02:00
twinaphex 1c477ca007 Rewrite menu_entry_get_sublabel 2017-09-29 18:52:15 +02:00
twinaphex efde859e17 Rewrite menu_entry_get_rich_label 2017-09-29 18:46:53 +02:00
twinaphex 9c90f97792 No longer use menu_entry_alloc 2017-09-29 18:37:04 +02:00
twinaphex 08f9e4aaf9 Refactor menu_entry 2017-09-29 18:22:11 +02:00
twinaphex 05d5def6c2 Simplify xmb_draw_item 2017-09-29 18:12:17 +02:00
twinaphex 9b279ca968 (XDK360) Buildfix 2017-09-29 18:03:29 +02:00
twinaphex 51d98ef0c0 (XMB) Reduce stack usage 2017-09-29 16:54:57 +02:00
twinaphex 476f7e560b Reorder some struct members 2017-09-29 16:49:41 +02:00
twinaphex 8bf741257c (XMB) Reduce stack usage 2017-09-29 16:47:30 +02:00
twinaphex dc11a02e61 Cleanup 2017-09-29 16:34:20 +02:00
twinaphex b2932d5270 Split up function into two - create xmb_draw_item 2017-09-29 16:32:30 +02:00
twinaphex 5379b12e7c FIx some new Coverity errors 2017-09-29 05:39:06 +02:00
twinaphex 642818d59c Make sanitize_to_string safer 2017-09-29 05:26:48 +02:00
twinaphex 15bb8e2ebe Fix setting directories 2017-09-29 05:23:33 +02:00
twinaphex 6dcbf0eab8 (menu_list.c) Use malloc 2017-09-29 04:49:59 +02:00
twinaphex 7d12eb4a51 (WASAPI) Compiles now as C++ as well as C 2017-09-28 18:47:33 +02:00
twinaphex 97f821e743 Fix crash when selecting 'Scan Directory' 2017-09-28 16:29:45 +02:00
twinaphex 65edb2f06c Update 2017-09-28 08:55:40 +02:00
twinaphex 9185fb3ed1 (RGUI) Cleanups 2017-09-28 08:51:28 +02:00
twinaphex f444ef109f (MUI) Reorder variables 2017-09-28 08:45:42 +02:00
twinaphex 270f35753a reorder XMB variables 2017-09-28 08:42:12 +02:00
twinaphex dfe6035ade Put menu_entry_t on heap inside xmb_draw_items 2017-09-28 07:26:43 +02:00
twinaphex f914a91944 Use menu_entry_get_type_new 2017-09-28 07:15:29 +02:00
twinaphex decea56c03 Rewrite menu_entry_get_path 2017-09-28 06:51:48 +02:00
twinaphex 7adf4ca854 Simplify menu_entry_get_spacing 2017-09-28 06:44:04 +02:00
twinaphex 76277a12b0 Rewrite menu_entry_get_label 2017-09-28 06:40:15 +02:00
twinaphex db7e1a4fdf Simplify menu_entry_get_sublabel 2017-09-28 06:37:48 +02:00
twinaphex b8e900cd32 Rewrite menu_entry_get_value 2017-09-28 06:32:49 +02:00
twinaphex c5255b1bff Simplify menu_entry_get_rich_label 2017-09-28 06:19:34 +02:00
twinaphex 2f10fd14d6 Create menu_entry_init/menu_entry_free 2017-09-28 06:02:14 +02:00
twinaphex bb6e4a6633 xmb_draw_items - small cleanups 2017-09-28 05:37:19 +02:00
twinaphex a616fa16f3 Small cleanups 2017-09-28 05:00:22 +02:00
twinaphex 7633141bd6 Try to prevent potential memory leak 2017-09-28 03:53:48 +02:00
twinaphex e1a0139164 Cleanups 2017-09-28 03:48:49 +02:00
twinaphex 8af2559b2a Be similarly careful in other functions 2017-09-28 03:39:35 +02:00
twinaphex 8b62a7cb7d Fix crash that could occur upon loading content 2017-09-28 03:37:29 +02:00
Twinaphex 04bc2fef8c Fix more memory leaks 2017-09-28 03:28:05 +02:00
twinaphex b28536ba16 Fix leaks in menu_displaylist_push 2017-09-28 03:22:42 +02:00
twinaphex 59e442419e Fix some leaks 2017-09-28 03:16:00 +02:00
twinaphex 8b5f8d8c64 menu_displaylist_info - rewrite path 2017-09-28 03:06:54 +02:00
twinaphex 08ecfc74ec Rewrite info.label 2017-09-28 02:45:03 +02:00
twinaphex 72087d1749 Rewrite path_b and path_c 2017-09-28 02:30:31 +02:00
twinaphex 72f42b602f menu_displaylist_info - reduce stack usage - exts no longer
a fixed size path
2017-09-28 01:38:05 +02:00
twinaphex 67ff372a38 Reorder from lowest to highest sized variables 2017-09-28 00:50:03 +02:00
twinaphex 4a133144d5 Get rid of Coverity warning 2017-09-28 00:45:40 +02:00
Twinaphex 8ec326a43f Merge pull request #5479 from Brunnis/master
Add XMB menu option to show the Settings tab if it has previously been hidden
2017-09-26 16:51:50 +02:00
Mikael Brunnhede a1e9027fe2 Added XMB menu option to show the Settings tab if it has previously been hidden. 2017-09-26 14:41:07 +02:00
radius 5b388a0e81 show RetroPad buttons instead of keyboard keys when controls are not autoconfigured 2017-09-25 23:23:25 -05:00
radius bb7243a412 fix offset, add a couple comments 2017-09-20 22:50:28 -05:00
twinaphex 770640be58 Fix more dereference before NULL checks 2017-09-18 16:40:38 +02:00
twinaphex fa7a792180 Fix dereference before NULL check 2017-09-18 16:39:28 +02:00
twinaphex 60c7f8e35f Fix 'pointer to local outside scope' 2017-09-18 16:35:31 +02:00
twinaphex c90307c585 Buildfix 2017-09-18 16:22:27 +02:00
twinaphex e931bad7d1 Cleanups 2017-09-18 16:18:25 +02:00
twinaphex 49cf80db10 Fix resource leaks 2017-09-18 15:57:05 +02:00
Brian Koropoff 1bbb7aff08 menu_displaylist: don't crash on serial-only database entries 2017-09-17 21:31:42 -07:00
twinaphex 88b593e4af (360) Builds again(360) Builds again(360) Builds again(360) Builds
again(360) Builds again(360) Builds again(360) Builds again(360) Builds
again(360) Builds again
2017-09-13 04:33:43 +02:00
twinaphex 170b368044 (360) Some buildfixes 2017-09-13 04:21:00 +02:00
twinaphex 07148293a5 (Xbox) Some buildfixes 2017-09-13 03:18:31 +02:00
Twinaphex d43b18b26d Merge pull request #5433 from fr500/master
use descriptors if available
2017-09-12 07:27:42 +02:00
radius 21d55fa626 use descriptors if available 2017-09-12 00:12:33 -05:00
Andrés 583a74c0e4 Merge pull request #5432 from fr500/master
input remapping cleanups
2017-09-11 23:07:42 -05:00
radius 6a561f6414 input remapping cleanups 2017-09-11 22:49:39 -05:00
twinaphex 466df258d8 Fix use after free 2017-09-12 05:09:56 +02:00
twinaphex 2d4cd1bd0e Fix resource leak 2017-09-12 05:08:56 +02:00
twinaphex a532ef3cea (XMB) Prevent memory leak 2017-09-12 04:47:37 +02:00
twinaphex a25f9d291e (XMB) Reduce stack usage 2017-09-12 04:37:58 +02:00
radius 529afd8451 osx buildfixes 2017-09-11 00:21:48 -05:00
radius f1f4d629ad don't show the keymapper labels when not required 2017-09-11 00:21:48 -05:00
radius 551d85630e android build fixes 2017-09-11 00:21:48 -05:00
radius 9abbf47a8d fix defaults 2017-09-11 00:21:47 -05:00
radius 3c9651ace0 fix wrapping 2017-09-11 00:21:46 -05:00
radius c8752ec630 add left/right callbacks 2017-09-11 00:21:46 -05:00
radius b93417fbed start implementing keymapper gui 2017-09-11 00:21:46 -05:00
twinaphex 0af92cc92e Reduce stack usage 2017-09-11 06:31:44 +02:00
twinaphex 632225ee73 Reduce stack usage 2017-09-11 04:40:35 +02:00
twinaphex 29114ffe29 generic_action_ok_displaylist_push - reduce stack usage 2017-09-11 03:09:42 +02:00
twinaphex e36c3b9a0b Cleanup 2017-09-11 03:07:04 +02:00
twinaphex c86901547b Cleanup 2017-09-11 03:04:55 +02:00
twinaphex ecd7733a85 Cleanups 2017-09-11 03:03:33 +02:00
twinaphex fedb4f1de6 Reduce stack usage 2017-09-11 03:01:33 +02:00
twinaphex fa802ac19a Remove this 2017-09-11 02:47:21 +02:00
twinaphex ea5538d955 (XMB) Reduce stack size cleanups 2017-09-11 02:37:53 +02:00
twinaphex 0007d66bf8 Fix memory leaks 2017-09-11 02:22:46 +02:00
Twinaphex 98d10a7cd3 Merge pull request #5425 from fr500/master
fix crash during animation when moving left right in lobbies
2017-09-11 01:27:51 +02:00
radius 419fbc60b6 fix crash during animation when moving left right in lobbies 2017-09-10 18:26:04 -05:00
twinaphex 2ccafff5c3 Prevent warning 2017-09-11 01:21:57 +02:00
twinaphex 402a2fd03a Fix memory leak 2017-09-11 01:13:32 +02:00
twinaphex 1eaa7a842e Some cleanups 2017-09-11 01:10:06 +02:00
twinaphex b13cc25358 Cleanups 2017-09-11 00:23:04 +02:00
twinaphex 716a21b5ac Use strdup for some variables where PATH_MAX_LENGTH is excessively large 2017-09-10 23:52:04 +02:00
twinaphex 8b43e738ba Reduce stack usage 2017-09-10 23:44:51 +02:00
twinaphex f722e26167 Cleanups 2017-09-10 23:22:09 +02:00
twinaphex 155d6a23b9 Start using menu_displaylist_info_free 2017-09-10 22:57:26 +02:00
twinaphex daa82a3c4f Start creating menu_displaylist_info_free 2017-09-10 22:47:16 +02:00
twinaphex 08e3bb2122 (MSVC) Buildfixes 2017-09-10 22:38:03 +02:00
twinaphex b079cc8927 Another buildfix 2017-09-10 22:31:09 +02:00
twinaphex e6200f00e3 (MSVC) Fix error 2017-09-10 22:27:35 +02:00
twinaphex 5abf4b277e (menu_displaylist.c ) Cut down on stack usage 2017-09-10 00:04:41 +02:00
Twinaphex a38a9c643e Merge pull request #5419 from fr500/master
always show the controls menu, we should prune the entries inside ins…
2017-09-09 23:28:58 +02:00
radius e9d5413084 always show the controls menu, we should prune the entries inside instead 2017-09-09 16:26:16 -05:00
twinaphex e338838ade Cut down on stack usage 2017-09-09 22:10:19 +02:00
twinaphex 47fb82538a Reduce stack usage 2017-09-09 22:02:49 +02:00
twinaphex 6ec9d643f6 (XMB) Reduce size of sysname 2017-09-09 07:59:53 +02:00
Twinaphex 6d65c5157a remove unused variables 2017-09-09 07:22:25 +02:00
twinaphex 8e53ce6184 (XMB) Get rid of for loops for iterating over shadow coordinates 2017-09-09 06:52:49 +02:00
twinaphex 03009d618e Get rid of loop inside xmb_frame 2017-09-09 06:48:31 +02:00
twinaphex 75d850eead Reduce stack usage for menu_setting_new_internal 2017-09-09 06:10:58 +02:00
twinaphex 8792e78102 Reduce stack usage of menu_display_reset_textures_list 2017-09-09 05:41:23 +02:00
twinaphex 1b168bc95e Cleanups 2017-09-09 04:31:56 +02:00
twinaphex 3a92a60a8e Cleanups 2017-09-09 01:30:47 +02:00
twinaphex 36e0ff8268 Rearrange variables 2017-09-09 01:10:00 +02:00
twinaphex ce6c11c16b Reduce size of label 2017-09-09 00:23:24 +02:00
twinaphex 06ed024f3a Update 2017-09-09 00:19:04 +02:00
twinaphex ad579e5cc4 Revert "Cleanups"
This reverts commit 3eeae957f6.
2017-09-09 00:17:14 +02:00
twinaphex 3eeae957f6 Cleanups 2017-09-09 00:12:40 +02:00
twinaphex 330d8dc59e Cleanups 2017-09-09 00:02:38 +02:00
twinaphex eb12526b79 Cleanup 2017-09-08 23:33:09 +02:00
twinaphex 017961d433 Cleanups 2017-09-08 23:25:02 +02:00
twinaphex 79f3f6ee72 Reduce size of some arrays 2017-09-08 23:19:55 +02:00
twinaphex ca32013665 Reduce size of some variables 2017-09-08 23:09:16 +02:00
Brad Parker 0a1b3fedc0 VC6 support (targets NT 3.51) 2017-09-06 23:03:02 -04:00
retro-wertz a37b880a3d Fix unable to set Audio DSP Plugin from menu
https://github.com/libretro/RetroArch/issues/5389
2017-09-06 09:51:29 +08:00
twinaphex 582b688121 Silence some warnings for PS3 2017-09-06 00:21:20 +02:00
twinaphex 2b81f945df Update D3D8 codepaths 2017-09-05 01:03:55 +02:00
Brad Parker 8d525f711a msvc2003 buildfixes 2017-09-03 23:39:25 -04:00
twinaphex 80dc96a8fb CXX_BUILD buildfix 2017-09-04 03:49:23 +02:00
Higor Eurípedes 455349880e (xmb) Fix crash when browsing to small lists 2017-09-03 18:06:38 -03:00
Higor Eurípedes eac68b9d41 (xmb) Limit selection_buf_old to visible items 2017-09-03 16:30:45 -03:00
Higor Eurípedes 6c7a354822 (xmb) Remove xmb->menu_stack_old 2017-09-03 14:51:14 -03:00
twinaphex 67710daf4b Fix initialization from incompatible pointer type 2017-09-03 15:45:18 +02:00
Higor Eurípedes 718eeb4a39 (xmb) Fix memleak
Due to file_list_free()'s behavior of free()ing userdata as if it was a
simple, contiguous structure xmb_node_t's fullpath member wasn't being
free()'d.
2017-09-03 10:25:15 -03:00
Higor Eurípedes a7e6b02107 (xmb) Refactor xmb_copy_node()
xmb_node_t is nowhere as big as it used to be, so copying is fine now.
2017-09-03 10:19:03 -03:00
Higor Eurípedes 65ec1e973a (xmb) Add xmb_free_list_nodes()
Fixes some node->fullpath memleaks.
2017-09-03 09:48:31 -03:00
Higor Eurípedes 1a1e5047e8 (xmb) Fix crash while scanning 2017-09-02 20:21:02 -03:00
Higor Eurípedes a1822055b6 (menu_cbs) Don't compare labels when menu entry comes from playlist 2017-08-31 21:27:14 -03:00
Higor Eurípedes 4bfc8f8243 (xmb) Fix crash when toggling the menu 2017-08-31 14:52:54 -03:00
Twinaphex 652b0aa940 Merge pull request #5386 from fr500/master
make the verbosity toggle less weird:
2017-08-31 11:50:47 +02:00
Twinaphex dfc25dc29f Merge pull request #5384 from heuripedes/master
(xmb) Don't animate more than needed when switching lists
2017-08-31 11:50:13 +02:00
radius e40ebccbdd make the verbosity toggle less weird:
right now, enabling verbosity via -v causes it to change the config parameter.

Now it doesn't changet the config parameter unless the switch is actually flicked manually
2017-08-30 22:23:13 -05:00
Higor Eurípedes f521a32c00 (xmb) Don't animate more than needed when switching lists 2017-08-30 22:23:29 -03:00
twinaphex e16371b8a5 Merge input_config.c and input_driver.c 2017-08-31 02:25:04 +02:00
Higor Eurípedes bd96c75bfe (xmb) Make xmb_node_t smaller
Each xmb_node_t instance used over 4KiB of memory even when it didn't
need to. In big list like MAME (30+ thousand entries) RetroArch would
consume over 100MiB (4096 bytes * 30000) just to hold all xmb_node_t
instances.
2017-08-29 22:19:19 -03:00
Twinaphex 4e72be1bb6 Merge pull request #5362 from heuripedes/xmb-improv
Attempt at returning the perf improvement
2017-08-23 07:18:41 +02:00
Higor Eurípedes 972e5c2368 (glui) Cache content height and bbox calculation 2017-08-22 23:37:14 -03:00
Higor Eurípedes 4ae39dab32 (glui) Skip querying and drawing items that are not visible 2017-08-22 23:15:33 -03:00
Higor Eurípedes 70b6f951d3 (xmb) Uncomment xmb_calculate_visible_range() call
I tested the other drivers quickly and the previous commit did not
affect them, so I'm enabling this again.
2017-08-22 22:00:14 -03:00
Higor Eurípedes 22ef8538b7 (menu) Don't set selection to 0 on when navigating horizontally 2017-08-22 21:59:43 -03:00
twinaphex c39332a496 (MaterialUI) Possible to manually set sublabel color too 2017-08-21 06:58:50 +02:00
twinaphex 5506f00018 Tweak icon color for Shield theme 2017-08-21 06:52:50 +02:00
twinaphex d86641e39d (MaterialUI) Go back to the old menu code 2017-08-21 06:43:44 +02:00
Twinaphex 3507f299de Merge pull request #5349 from Alex793/master
(XMB) Regression Fix thumbnail ahead OSK overlay
2017-08-20 23:11:12 +02:00
Brad Parker ebc9ee192b rgui does not support unicode, this prevents a buffer overflow if an unsupported language is set 2017-08-20 14:41:09 -04:00
twinaphex 764f5e22aa (RGUI) Redesign blit_line somewhat 2017-08-20 20:33:03 +02:00
Alex e5adb1056c (XMB) Regression Fix thumbnail ahead OSK overlay 2017-08-20 06:38:23 +02:00
twinaphex 3a46538680 Remove hashes 2017-08-19 22:16:21 +02:00
twinaphex 836aae9e9d Add TODO/FIXME notes 2017-08-19 22:10:33 +02:00
twinaphex b694c99631 Regression fix 2017-08-19 22:08:51 +02:00
twinaphex d93dc10882 Remove hash 2017-08-19 21:58:47 +02:00
twinaphex f8b4307356 Cleanups; get rid of hashes 2017-08-19 21:38:33 +02:00
twinaphex af2042e0fd Cleanups; get rid of more hashes 2017-08-19 21:35:12 +02:00
twinaphex ca8fd24252 Get rid of some hashes 2017-08-19 21:10:15 +02:00
twinaphex 0605a8d656 Get rid of some hashes 2017-08-19 21:05:17 +02:00
Higor Eurípedes 6bc5cd302a (xmb) Comment out visible item calculation in xmb_draw_items()
Fixes a regression where fading animations didn't render if you were far
into the previous list. This happened because "current" has an incorrect
value thanks to a menu_navigation_set_selection(0) call in
menu_cbs_left.c:162
2017-08-19 11:01:27 -03:00
Higor Eurípedes aaecf82608 (xmb) Skip drawing the fading list when it is already transparent 2017-08-18 22:33:38 -03:00
Jean-André Santoni 6940019102 (XMB) Icon for the rename action 2017-08-18 18:30:31 +07:00
Jean-André Santoni 6c56ddcc22 (Lakka) Expose the favorites tab setting 2017-08-18 14:54:35 +07:00
Brad Parker 6c91c39aae glui: fix entry box highlight calculation 2017-08-17 20:49:21 -04:00
Higor Eurípedes 0d59994c42 (xmb) Only iterate over visible items in xmb_render() 2017-08-17 21:36:48 -03:00
Higor Eurípedes ea9991f749 (xmb) Detect non-visible items before drawing 2017-08-17 21:36:48 -03:00
twinaphex 6fc48a39d9 (MaterialUI) Add Menu Icons Enable setting 2017-08-17 21:05:38 +02:00
Brad Parker 9242cdeda9 glui: subtract icon size from word wrap width if one is used 2017-08-17 14:02:41 -04:00
twinaphex 828f4aa8b9 (materialUI) Add disk image append icons 2017-08-17 19:24:23 +02:00
twinaphex 366c73f429 Fix 'Append Disk Image' 2017-08-17 19:07:38 +02:00
twinaphex 5909d72a09 Fix 'Scan File' 2017-08-17 18:53:55 +02:00