2497 Commits

Author SHA1 Message Date
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
4bfc8f8243 (xmb) Fix crash when toggling the menu 2017-08-31 14:52:54 -03:00
Higor Eurípedes
f521a32c00 (xmb) Don't animate more than needed when switching lists 2017-08-30 22:23:29 -03: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
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
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
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
a795237898 Add some last-minute icons 2017-08-17 01:03:30 +02:00
Twinaphex
1a3d79b458 Merge pull request #5306 from heuripedes/master
(xmb) Fix crash
2017-08-16 04:20:59 +02:00
twinaphex
5c7fd82a40 Add Music/Image/Video lists for MaterialUI and RGUI 2017-08-16 03:15:04 +02:00
Higor Eurípedes
db48561289 (xmb) Fix crash 2017-08-15 21:34:49 -03:00
twinaphex
0d86027cd5 (RGUI) Add Load Content -> Favorites 2017-08-16 01:10:27 +02:00
twinaphex
e32ec709b3 Added 'Favorites' to MaterialUI playlists tab 2017-08-16 00:01:56 +02:00
twinaphex
89b695dae3 Tweak Dark Blue a bit 2017-08-15 22:52:18 +02:00
twinaphex
ef79711837 (MaterialUI) Hook up framebuffer opacity 2017-08-15 22:43:09 +02:00
twinaphex
5c6b230e42 Start adding separate setting 'framebuffer_opacity' 2017-08-15 22:17:02 +02:00
twinaphex
1887862a03 (MaterialUI) Update 2017-08-15 19:52:50 +02:00
twinaphex
c438e556b1 (MaterialUI) Update icons 2017-08-15 19:40:49 +02:00
twinaphex
990f746aee (MaterialUI) Update icons 2017-08-15 19:34:34 +02:00
twinaphex
b760a407fd (MaterialUI) Add icons 2017-08-15 19:20:16 +02:00
twinaphex
e34f8e0911 Update 2017-08-15 19:05:23 +02:00
twinaphex
f1069ee7ed (MaterialUI) Update 2017-08-15 19:02:58 +02:00
twinaphex
573cf1df1a (MAterialUI) use white icons for shield theme 2017-08-15 18:11:47 +02:00
twinaphex
09cf3262f1 (RGUI) Cleanups 2017-08-15 17:56:42 +02:00
twinaphex
ade279c0ba (RGUI) Cleanups 2017-08-15 17:51:08 +02:00
r5
31317f7cbf (materialui.c) New struct to hold all theme-related info
Struct should be used to group together variables that
control font/bg/fg/highlight/icon colors.
2017-08-15 16:32:39 +01:00
twinaphex
19efd41164 Add more icons 2017-08-15 10:06:52 +02:00
twinaphex
5de11039c6 Updates 2017-08-15 09:02:55 +02:00