+size_t OpenGLTexture2DArray::get_data_size() const
+{
+ if(!id)
+ return 0;
+
+ size_t level_size = width*height*get_pixel_size(format);
+ size_t total_size = level_size;
+ for(unsigned i=0; i<n_levels; ++i, level_size>>=2)
+ total_size += level_size*depth;
+ return total_size;
+}
+