X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Fcore%2Ftexture.h;h=96b17b8910752e0f0f46f7466b2acf7d014e2746;hp=24d74964e04dd35c6e8f6092d41b0b854b713c98;hb=HEAD;hpb=d0df3ba82b187705331e2cc55d515c2d44e7f466 diff --git a/source/core/texture.h b/source/core/texture.h index 24d74964..96b17b89 100644 --- a/source/core/texture.h +++ b/source/core/texture.h @@ -73,12 +73,16 @@ 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); + + void stage_pixels(void *, const void *, std::size_t); public: PixelFormat get_format() const { return format; }