private:
void init();
- void raw_data(const std::string &);
void storage(PixelFormat, unsigned, unsigned);
void storage_levels(PixelFormat, unsigned, unsigned, unsigned);
};
cannot be changed once set. */
void storage(PixelFormat, unsigned wd, unsigned ht, 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. */
- virtual void image(unsigned level, const void *);
+ void image(unsigned level, const void *) override;
/** Replaces a rectangular region of the texture. Allocated storage must
exist. The image data is interpreted according to the storage format and
the region must be fully inside the selected mipmap level. */
- void sub_image(unsigned level, int x, int y, unsigned wd, unsigned ht, const void *);
+ void sub_image(unsigned level, unsigned x, unsigned y, unsigned wd, unsigned ht, const void *);
virtual void image(const Graphics::Image &, unsigned = 0);