diff options
Diffstat (limited to 'apps/debug_menu.c')
-rw-r--r-- | apps/debug_menu.c | 53 |
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 | ||
2512 | static 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) |
2566 | static bool dbg_boot_data(void) | 2513 | static bool dbg_boot_data(void) |
2567 | { | 2514 | { |