summaryrefslogtreecommitdiff
path: root/apps/debug_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r--apps/debug_menu.c53
1 files changed, 0 insertions, 53 deletions
diff --git a/apps/debug_menu.c b/apps/debug_menu.c
index d17668ade5..87a41920b9 100644
--- a/apps/debug_menu.c
+++ b/apps/debug_menu.c
@@ -2509,59 +2509,6 @@ static bool dbg_pic(void)
2509} 2509}
2510#endif 2510#endif
2511 2511
2512static bool dbg_skin_engine(void)
2513{
2514 struct simplelist_info info;
2515 int i, total = 0;
2516#if defined(HAVE_BACKDROP_IMAGE)
2517 int ref_count;
2518 char *path;
2519 size_t bytes;
2520 int path_prefix_len = strlen(ROCKBOX_DIR "/wps/");
2521#endif
2522 simplelist_info_init(&info, "Skin engine usage", 0, NULL);
2523 simplelist_set_line_count(0);
2524 FOR_NB_SCREENS(j) {
2525#if NB_SCREENS > 1
2526 simplelist_addline("%s display:",
2527 j == 0 ? "Main" : "Remote");
2528#endif
2529 for (i = 0; i < skin_get_num_skins(); i++) {
2530 struct skin_stats *stats = skin_get_stats(i, j);
2531 if (stats->buflib_handles)
2532 {
2533 simplelist_addline("Skin ID: %d, %d allocations",
2534 i, stats->buflib_handles);
2535 simplelist_addline("\tskin: %d bytes",
2536 stats->tree_size);
2537 simplelist_addline("\tImages: %d bytes",
2538 stats->images_size);
2539 simplelist_addline("\tTotal: %d bytes",
2540 stats->tree_size + stats->images_size);
2541 total += stats->tree_size + stats->images_size;
2542 }
2543 }
2544 }
2545 simplelist_addline("Skin total usage: %d bytes", total);
2546#if defined(HAVE_BACKDROP_IMAGE)
2547 simplelist_addline("Backdrop Images:");
2548 i = 0;
2549 while (skin_backdrop_get_debug(i++, &path, &ref_count, &bytes)) {
2550 if (ref_count > 0) {
2551
2552 if (!strncasecmp(path, ROCKBOX_DIR "/wps/", path_prefix_len))
2553 path += path_prefix_len;
2554 simplelist_addline("%s", path);
2555 simplelist_addline("\tref_count: %d", ref_count);
2556 simplelist_addline("\tsize: %d", bytes);
2557 total += bytes;
2558 }
2559 }
2560 simplelist_addline("Total usage: %d bytes", total);
2561#endif
2562 return simplelist_show_list(&info);
2563}
2564
2565#if defined(HAVE_BOOTDATA) && !defined(SIMULATOR) 2512#if defined(HAVE_BOOTDATA) && !defined(SIMULATOR)
2566static bool dbg_boot_data(void) 2513static bool dbg_boot_data(void)
2567{ 2514{