X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;ds=sidebyside;f=source%2Ftexture1d.h;h=506356c77676d98cea1a01d52d8a8f373a71f024;hb=HEAD;hp=b0a9c681e2c4917d05d3a108289d9515a308515b;hpb=9087cc0a372b9c739f15398c7a22c0a6eb5041bb;p=libs%2Fgl.git diff --git a/source/texture1d.h b/source/texture1d.h deleted file mode 100644 index b0a9c681..00000000 --- a/source/texture1d.h +++ /dev/null @@ -1,58 +0,0 @@ -#ifndef MSP_GL_TEXTURE1D_H_ -#define MSP_GL_TEXTURE1D_H_ - -#include "texture.h" - -namespace Msp { -namespace GL { - -class Texture1D: public Texture -{ -public: - class Loader: public DataFile::DerivedObjectLoader - { - public: - Loader(Texture1D &); - Loader(Texture1D &, Collection &); - private: - void init(); - - void raw_data(const std::string &); - void storage(PixelFormat, unsigned); - void storage_levels(PixelFormat, unsigned, unsigned); - }; - -private: - unsigned width; - unsigned levels; - unsigned allocated; - -public: - Texture1D(); - - void storage(PixelFormat, unsigned, unsigned = 0); - - DEPRECATED void storage(PixelComponents c, unsigned w, unsigned l = 0) - { storage(make_pixelformat(c, UNSIGNED_BYTE), w, l); } - - void allocate(unsigned); - void image(unsigned, PixelComponents, DataType, const void *); - void sub_image(unsigned, int, unsigned, PixelComponents, DataType, const void *); - virtual void image(const Graphics::Image &, unsigned, bool = false); - using Texture::image; - 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 UInt64 get_data_size() const; - virtual void unload() { } -}; - -} // namespace GL -} // namespace Msp - -#endif