X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Ftexture1d.h;h=abe6c8879e5dbd07469bc1319e2fc2e6ac91230a;hb=e1be82a4dfce8d90358c506f65be09da4dc9d5ec;hp=f99d3ef0713daa64be029a59b9d2d2a0a30a87e9;hpb=4365124bd39bd6edbda6eaef64ec72a1a10565f8;p=libs%2Fgl.git diff --git a/source/core/texture1d.h b/source/core/texture1d.h index f99d3ef0..abe6c887 100644 --- a/source/core/texture1d.h +++ b/source/core/texture1d.h @@ -23,14 +23,12 @@ public: private: void init(); - void raw_data(const std::string &); void storage(PixelFormat, unsigned); void storage_levels(PixelFormat, unsigned, unsigned); }; private: unsigned width = 0; - unsigned levels = 0; public: /** Sets storage format and size and allocates memory for the texture. If @@ -38,10 +36,7 @@ public: cannot be changed once set. */ void storage(PixelFormat, unsigned wd, unsigned lv = 0); - /** Replaces contents of an entire mipmap level. Allocated storage must - exist. The image data is interpreted according to the storage format and - must have size matching the selected mipmap level. */ - void image(unsigned level, const void *); + virtual void image(unsigned level, const void *); /** Replaces a range of texels in the texture. Allocated storage must exist. The image data is interpreted according to the storage format and @@ -53,13 +48,7 @@ public: unsigned get_width() const { return width; } private: - unsigned get_n_levels() const; unsigned get_level_size(unsigned) const; - -public: - virtual AsyncLoader *load(IO::Seekable &, const Resources * = 0) { return 0; } - virtual std::size_t get_data_size() const; - virtual void unload() { } }; } // namespace GL