nitlanguage
/
nit.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
lib/mnit: print the approximate memory used by textures loaded in memory
[nit.git]
/
lib
/
mnit_android
/
android_assets.nit
diff --git
a/lib/mnit_android/android_assets.nit
b/lib/mnit_android/android_assets.nit
index
d1ee104
..
1720c57
100644
(file)
--- 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);
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);
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);
close_png_ptr:
if (info_ptr != NULL)
png_destroy_read_struct(&png_ptr, &info_ptr, NULL);