void mipmap_levels(unsigned);
};
- enum ParameterMask
- {
- FORMAT_SWIZZLE = 512
- };
-
enum FormatSwizzle
{
NO_SWIZZLE,
std::string debug_name;
static int swizzle_orders[];
+ static Texture *scratch_binding;
Texture(GLenum, ResourceManager * = 0);
Texture(const Texture &);
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);
virtual UInt64 get_data_size() const { return 0; }
void set_debug_name(const std::string &);
+
+protected:
+ void bind_scratch();
+public:
+ static void unbind_scratch();
};
} // namespace GL