Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Brian Paul <brianp@vmware.com>
intel_miptree_release(&intelImage->mt);
- if (intelImage->base.Buffer) {
- _mesa_align_free(intelImage->base.Buffer);
- intelImage->base.Buffer = NULL;
- }
-
- free(intelImage->base.ImageOffsets);
- intelImage->base.ImageOffsets = NULL;
+ _swrast_free_texture_image_buffer(ctx, texImage);
}
/**
if (image->mt) {
radeon_miptree_unreference(&image->mt);
- } else {
- _swrast_free_texture_image_buffer(ctx, timage);
}
if (image->bo) {
radeon_bo_unref(image->bo);
image->bo = NULL;
}
- if (image->base.Buffer) {
- _mesa_align_free(image->base.Buffer);
- image->base.Buffer = NULL;
- }
- free(image->base.ImageOffsets);
- image->base.ImageOffsets = NULL;
+ _swrast_free_texture_image_buffer(ctx, timage);
}
/**