X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture1d.h;h=5e6f254977f877a20565e131412bb333f6248ab4;hp=ee930a8721a80205507deed18c73536a7584efe4;hb=975162f86071985913b59a835d38046e1c271594;hpb=d2efbd8a32efa2a3ee8542efc846277af19d63e0 diff --git a/source/texture1d.h b/source/texture1d.h index ee930a87..5e6f2549 100644 --- a/source/texture1d.h +++ b/source/texture1d.h @@ -22,7 +22,6 @@ public: }; private: - PixelFormat ifmt; unsigned width; unsigned allocated; @@ -32,11 +31,13 @@ public: void storage(PixelFormat, unsigned); void allocate(unsigned); void image(unsigned, PixelFormat, DataType, const void *); + void sub_image(unsigned, int, unsigned, PixelFormat, DataType, const void *); virtual void image(const Graphics::Image &, bool = false); unsigned get_width() const { return width; } private: - unsigned get_level_size(unsigned); + unsigned get_n_levels() const; + unsigned get_level_size(unsigned) const; public: virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; }