]> git.tdb.fi Git - libs/gl.git/blobdiff - source/core/texture2d.h
Redesign asynchronous buffer uploads
[libs/gl.git] / source / core / texture2d.h
index 61a3f29f035c99b31dc5fc48cceff853ec3fbab8..05c3283b73bd1aba1dd98f348c0c620753611114 100644 (file)
@@ -31,9 +31,10 @@ public:
 private:
        unsigned width = 0;
        unsigned height = 0;
-       unsigned levels = 0;
 
 public:
+       Texture2D() = default;
+       Texture2D(Texture2D &&) = default;
        virtual ~Texture2D();
 
        /** Sets storage format and dimensions and allocates memory for the texture.
@@ -56,11 +57,6 @@ public:
 private:
        unsigned get_n_levels() const;
        LinAl::Vector<unsigned, 2> get_level_size(unsigned) const;
-
-public:
-       virtual Resource::AsyncLoader *load(IO::Seekable &, const Resources * = 0);
-       virtual std::size_t get_data_size() const;
-       using Texture2DBackend::unload;
 };
 
 } // namespace GL