PixelComponents comp = get_components(storage_fmt);
GLenum type = get_gl_type(get_component_type(storage_fmt));
glTexImage3D(target, level, storage_fmt, size.x, size.y, size.z, 0, comp, type, data);
allocated |= 1<<level;
PixelComponents comp = get_components(storage_fmt);
GLenum type = get_gl_type(get_component_type(storage_fmt));
glTexImage3D(target, level, storage_fmt, size.x, size.y, size.z, 0, comp, type, data);
allocated |= 1<<level;