]> git.tdb.fi Git - libs/gl.git/blobdiff - source/texture2d.h
Do not attempt to legacy-bind texture targets which do not support it
[libs/gl.git] / source / texture2d.h
index 674c778f9782116dce94ef4c663e1dda89931953..1f8b5f7ea557e94abcded7d8f7fd423b7fea7cdd 100644 (file)
@@ -3,7 +3,6 @@
 
 #include <string>
 #include <msp/graphics/image.h>
-#include "resource.h"
 #include "texture.h"
 
 namespace Msp {
@@ -27,13 +26,11 @@ public:
 
                void raw_data(const std::string &);
                void storage(PixelFormat, unsigned, unsigned);
-               void storage_b(PixelFormat, unsigned, unsigned, unsigned);
        };
 
 private:
        class AsyncLoader;
 
-       PixelFormat ifmt;
        unsigned width;
        unsigned height;
        unsigned allocated;
@@ -77,7 +74,8 @@ public:
        unsigned get_height() const { return height; }
 
 private:
-       void get_level_size(unsigned, unsigned &, unsigned &);
+       unsigned get_n_levels() const;
+       void get_level_size(unsigned, unsigned &, unsigned &) const;
 
 public:
        virtual Resource::AsyncLoader *load(IO::Seekable &, const Resources * = 0);