swrast: Reuse _swrast_free_texture_image_buffer from drivers.
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org> Reviewed-by: Brian Paul <brianp@vmware.com>
This commit is contained in:
@@ -121,13 +121,7 @@ intel_free_texture_image_buffer(struct gl_context * ctx,
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -127,20 +127,13 @@ void radeonFreeTextureImageBuffer(struct gl_context *ctx, struct gl_texture_imag
|
||||
|
||||
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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user