]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texture.h
Store the number of mipmap levels in the Texture base class
[libs/gl.git] / source / core / texture.h
index 24d74964e04dd35c6e8f6092d41b0b854b713c98..eb5275c6e4fd71e60b6d0af04d179a229a94a56a 100644 (file)
@@ -73,12 +73,14 @@ protected:
        PixelFormat format = NO_PIXELFORMAT;
        PixelFormat storage_fmt = NO_PIXELFORMAT;
        ComponentSwizzle swizzle = NO_SWIZZLE;
+       unsigned n_levels = 0;
        bool use_srgb_format = false;
        bool auto_gen_mipmap = false;
 
        Texture(unsigned);
 
        void set_format(PixelFormat);
+       static unsigned count_levels(unsigned);
 
 public:
        PixelFormat get_format() const { return format; }