]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture2d.h
Remove an XXX because I no longer remember how to reproduce the issue
[libs/gl.git] / source / texture2d.h
index 9647ad3ed55c688a86c156dd11e3daacba687b9d..2a49eca572ee06e25a7a770488b0639d6fd07fc9 100644 (file)
@@ -31,18 +31,21 @@ public:
 private:
        class AsyncLoader;
 
-       PixelFormat ifmt;
        unsigned width;
        unsigned height;
+       unsigned levels;
        unsigned allocated;
 
 public:
        Texture2D(ResourceManager * = 0);
        virtual ~Texture2D();
 
-       /** Defines storage structure for the texture.  Must be called before an
-       image can be uploaded.  Once storage is defined, it can't be changed. */
-       void storage(PixelFormat fmt, unsigned wd, unsigned ht);
+       /** Defines storage structure for the texture.  If lv is zero, the number
+       of mipmap levels is automatically determined from storage dimensions.
+
+       Must be called before an image can be uploaded.  Once storage is defined,
+       it can't be changed. */
+       void storage(PixelFormat fmt, unsigned wd, unsigned ht, unsigned lv = 0);
 
        /** Allocates storage for the texture.  The contents are initially
        undefined.  If storage has already been allocated, does nothing. */