X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Ftexture.h;h=eb5275c6e4fd71e60b6d0af04d179a229a94a56a;hb=6d2e2a0bb28496a8c25b441009bdd2a1a1e72d81;hp=f6436c0acc8f6e51d7d8679710bbaf47ad29b67b;hpb=8e58fc4da8443cb67fe4cd70d6f68de2be73011d;p=libs%2Fgl.git diff --git a/source/core/texture.h b/source/core/texture.h index f6436c0a..eb5275c6 100644 --- a/source/core/texture.h +++ b/source/core/texture.h @@ -70,15 +70,17 @@ public: }; protected: - PixelFormat format; - PixelFormat storage_fmt; - ComponentSwizzle swizzle; - bool use_srgb_format; - bool auto_gen_mipmap; + 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; }