X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fcore%2Ftexture.h;h=e3697d2e712404940728085cce8b7ae0ea2818e5;hb=e92de029768eef5f0fd744329e589161b46d0762;hp=7fb41a622b7b3c7609baea465480603d9b1555f5;hpb=dbc91b65728ab9c0e574bb1127cfe4d2da55de7f;p=libs%2Fgl.git diff --git a/source/core/texture.h b/source/core/texture.h index 7fb41a62..e3697d2e 100644 --- a/source/core/texture.h +++ b/source/core/texture.h @@ -86,10 +86,15 @@ protected: 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); @@ -112,13 +117,6 @@ public: 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 &);