gint/src/image/image_free.c

22 lines
364 B
C

#include <gint/image.h>
#include <gint/mmu.h>
#include <stdlib.h>
#include <gint/config.h>
#if GINT_RENDER_RGB
void image_free(image_t *img)
{
if(!img || mmu_is_rom(img))
return;
if(img->flags & IMAGE_FLAGS_DATA_ALLOC)
free(img->data);
if(img->flags & IMAGE_FLAGS_PALETTE_ALLOC)
free(img->palette);
free(img);
}
#endif