- }
-
- TBM_DEBUG("[tbm_surface information]\n");
- TBM_DEBUG("%s\n", title);
- /* show the tbm_surface information in surf_list */
- if (!LIST_IS_EMPTY(&bufmgr->surf_list)) {
- char *value = NULL;
-
- LIST_FOR_EACH_ENTRY_SAFE(surf, tmp_surf, &bufmgr->surf_list, item_link) {
- pid = _tbm_surface_internal_get_debug_pid(surf);
- if (!pid) {
- /* if pid is null, set the self_pid */
- pid = getpid();
- }
-
- _tbm_util_get_appname_from_pid(pid, app_name);
- _tbm_util_get_appname_brief(app_name);
-
- snprintf(data, 255, "%-2d %-9p %-4d %-5d %-6d %-3d %-6d %-2d %-2d %-3d %-8s %-15s",
- ++surf_cnt,
- surf,
- surf->refcnt,
- surf->info.width,
- surf->info.height,
- surf->info.bpp,
- surf->info.size / 1024,
- surf->num_bos,
- surf->num_planes,
- surf->flags,
- _tbm_surface_internal_format_to_str(surf->info.format) + 11,
- app_name);
-
- if (!LIST_IS_EMPTY(&bufmgr->debug_key_list)) {
- LIST_FOR_EACH_ENTRY_SAFE(debug_old_data, debug_tmp, &bufmgr->debug_key_list, item_link) {
- strncat(data, " ", 2);
-
- value = _tbm_surface_internal_get_debug_data(surf, debug_old_data->key);
- if (value)
- strncat(data, value, strlen(value) + 1);
- else
- strncat(data, "none", strlen("none") + 1);
- }
- }
- TBM_DEBUG("%s\n", data);
-
- for (i = 0; i < surf->num_bos; i++) {
- TBM_DEBUG(" bo:%-12p %-26d%-10d\n",
- surf->bos[i],
- surf->bos[i]->ref_cnt,
- tbm_bo_size(surf->bos[i]) / 1024);
- }