X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=blobdiff_plain;f=source%2Ftexture1d.h;h=506356c77676d98cea1a01d52d8a8f373a71f024;hp=2b2a6b19cceec1236ee2d416d99bf08762328887;hb=HEAD;hpb=2ba5af95fb7341b0e6b212e28d03208c6747aae5 diff --git a/source/texture1d.h b/source/texture1d.h deleted file mode 100644 index 2b2a6b19..00000000 --- a/source/texture1d.h +++ /dev/null @@ -1,60 +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, const void *); - DEPRECATED void image(unsigned, PixelComponents, DataType, const void *); - void sub_image(unsigned, int, unsigned, const void *); - DEPRECATED 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