From: Alexis Laferrière Date: Sun, 22 Feb 2015 18:07:16 +0000 (-0500) Subject: lib/mnit: print the approximate memory used by textures loaded in memory X-Git-Tag: v0.7.4~10^2~1 X-Git-Url: http://nitlanguage.org lib/mnit: print the approximate memory used by textures loaded in memory Signed-off-by: Alexis Laferrière --- diff --git a/lib/mnit_android/android_assets.nit b/lib/mnit_android/android_assets.nit index d1ee104..1720c57 100644 --- a/lib/mnit_android/android_assets.nit +++ b/lib/mnit_android/android_assets.nit @@ -198,10 +198,15 @@ redef class Opengles1Image for (i = 0; i < height; i++) memcpy(pixels + (row_bytes_pow2*i), row_pointers[i], row_bytes); - LOGW("OK"); recv = mnit_opengles_load_image((const uint_least32_t *)pixels, width, height, width_pow2, height_pow2, has_alpha); + // Calculate the size of the client-side memory allocated and freed + float size = ((float)row_bytes_pow2) * height_pow2/1024.0/1024.0; + static float total_size = 0; + total_size += size; + LOGI("Loaded OK %fmb out of %fmb", size, total_size); + close_png_ptr: if (info_ptr != NULL) png_destroy_read_struct(&png_ptr, &info_ptr, NULL);