for (list<GLuint>::const_iterator freelist_it = texture_freelist.begin();
freelist_it != texture_freelist.end();
++freelist_it) {
for (list<GLuint>::const_iterator freelist_it = texture_freelist.begin();
freelist_it != texture_freelist.end();
++freelist_it) {
assert(texture_formats.count(free_texture_num) != 0);
texture_freelist_bytes -= estimate_texture_size(texture_formats[free_texture_num]);
texture_formats.erase(free_texture_num);
assert(texture_formats.count(free_texture_num) != 0);
texture_freelist_bytes -= estimate_texture_size(texture_formats[free_texture_num]);
texture_formats.erase(free_texture_num);