]> git.tdb.fi Git - libs/gl.git/blobdiff - source/backends/opengl/texture2darray_backend.cpp
Add support for padding in vertex formats
[libs/gl.git] / source / backends / opengl / texture2darray_backend.cpp
index 610229ba4acf96f16cb7d4cf92761ab21c5c128f..edca615d91a8440ca7cabfa3fca8b7db235a9a0e 100644 (file)
@@ -10,5 +10,17 @@ OpenGLTexture2DArray::OpenGLTexture2DArray():
        static Require _req(EXT_texture_array);
 }
 
+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<levels; ++i, level_size>>=2)
+               total_size += level_size*depth;
+       return total_size;
+}
+
 } // namespace GL
 } // namespace Msp