From 74505ad8615186b7f8de0ae1e298c4d768946a3b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Alexis=20Laferri=C3=A8re?= Date: Sun, 22 Feb 2015 13:07:16 -0500 Subject: [PATCH] lib/mnit: print the approximate memory used by textures loaded in memory MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Signed-off-by: Alexis Laferrière --- lib/mnit_android/android_assets.nit | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) 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); -- 1.7.9.5