lib/mnit: print the approximate memory used by textures loaded in memory
authorAlexis Laferrière <alexis.laf@xymus.net>
Sun, 22 Feb 2015 18:07:16 +0000 (13:07 -0500)
committerAlexis Laferrière <alexis.laf@xymus.net>
Mon, 20 Apr 2015 17:00:18 +0000 (13:00 -0400)
Signed-off-by: Alexis Laferrière <alexis.laf@xymus.net>

lib/mnit_android/android_assets.nit

index d1ee104..1720c57 100644 (file)
@@ -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);