]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texturecube.cpp
Allow texture mipmap levels to be specified in datafiles
[libs/gl.git] / source / texturecube.cpp
index bac60ffdd9612317ecfd3af6251ff78ef1aa3c93..0613a39a8ebba335a56f42a9ec958c9a796ac45e 100644 (file)
@@ -271,6 +271,7 @@ void TextureCube::Loader::init()
        add("image_data", &Loader::image_data);
        add("raw_data", &Loader::raw_data);
        add("storage", &Loader::storage);
+       add("storage", &Loader::storage_levels);
 }
 
 void TextureCube::Loader::external_image(TextureCubeFace face, const string &fn)
@@ -301,6 +302,11 @@ void TextureCube::Loader::storage(PixelFormat fmt, unsigned s)
        obj.storage(fmt, s);
 }
 
+void TextureCube::Loader::storage_levels(PixelFormat fmt, unsigned s, unsigned l)
+{
+       obj.storage(fmt, s, l);
+}
+
 
 void operator>>(const LexicalConverter &conv, TextureCubeFace &face)
 {