]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture3d.cpp
Allow texture mipmap levels to be specified in datafiles
[libs/gl.git] / source / texture3d.cpp
index 48b358c2edd2ad0e2a899138713b8bb5d82135c9..c8f59a094a0fed550a37a5721ae26329941a54ae 100644 (file)
@@ -247,6 +247,7 @@ void Texture3D::Loader::init()
 {
        add("raw_data", &Loader::raw_data);
        add("storage", &Loader::storage);
+       add("storage", &Loader::storage_levels);
 }
 
 void Texture3D::Loader::raw_data(const string &data)
@@ -259,5 +260,10 @@ void Texture3D::Loader::storage(PixelFormat fmt, unsigned w, unsigned h, unsigne
        obj.storage(fmt, w, h, d);
 }
 
+void Texture3D::Loader::storage_levels(PixelFormat fmt, unsigned w, unsigned h, unsigned d, unsigned l)
+{
+       obj.storage(fmt, w, h, d, l);
+}
+
 } // namespace GL
 } // namespace Msp