void set_parameter_i(GLenum, int) const;
public:
+ PixelFormat get_format() const { return format; }
+
static bool can_generate_mipmap();
void generate_mipmap();
+protected:
+ void generate_mipmap_();
+public:
/** Sets automatic mipmap generation. If enabled, mipmaps are generated
when a texture image is uploaded. */
void set_auto_generate_mipmap(bool);
GLenum get_target() const { return target; }
unsigned get_id() const { return id; }
- void bind() const { bind_to(0); }
- void bind_to(unsigned) const;
-
- static const Texture *current(unsigned = 0);
- static void unbind() { unbind_from(0); }
- static void unbind_from(unsigned);
-
virtual UInt64 get_data_size() const { return 0; }
void set_debug_name(const std::string &);