: image_format(image_format),
pixel_format(pixel_format),
type(type),
+ pbo(0),
+ texture_num(0),
needs_update(false),
finalized(false),
output_linear_gamma(false),
register_int("needs_mipmaps", &needs_mipmaps);
}
+FlatInput::~FlatInput()
+{
+ if (pbo != 0) {
+ glDeleteBuffers(1, &pbo);
+ check_error();
+ }
+ if (texture_num != 0) {
+ glDeleteTextures(1, &texture_num);
+ check_error();
+ }
+}
+
void FlatInput::finalize()
{
// Translate the input format to OpenGL's enums.