diff options
author | aliaspider | 2015-11-05 16:11:47 +0100 |
---|---|---|
committer | aliaspider | 2015-11-05 18:26:44 +0100 |
commit | 8bd5927278af004e494eb75e892c95fdc8280b58 (patch) | |
tree | a409ec373c914a821e3a75d86d1b1148c050d6ce /src/png.c | |
parent | f2895ec98422b53ee04f531b9556aed94e709c08 (diff) | |
download | snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.gz snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.tar.bz2 snes9x2002-8bd5927278af004e494eb75e892c95fdc8280b58.zip |
more cleanups
Diffstat (limited to 'src/png.c')
-rw-r--r-- | src/png.c | 38 |
1 files changed, 0 insertions, 38 deletions
diff --git a/src/png.c b/src/png.c deleted file mode 100644 index 2d24c47..0000000 --- a/src/png.c +++ /dev/null @@ -1,38 +0,0 @@ -/* - Simple PNG handling library - Under GPL v2 License - 2011 by bitrider -*/ - -#include <stdlib.h> -#include "lodepng.h" -#include "png.h" - -#define ERROR(err) {if (error) (*error) = PNG_ERROR_OPENING; return NULL;} -gBITMAP *load_png(char *filename, int *error) /* We need to open the file */ -{ - gBITMAP *img = NULL; - unsigned int e; - - // allocate memory - img = malloc(sizeof(gBITMAP)); - if (!img) ERROR(PNG_ERROR_MEMORY); - - img->data = NULL; - - e = LodePNG_decode32_file(&img->data, &img->w, &img->h, filename); - if (e) { - gDestroyBitmap(img); - ERROR(e); - } - - img->bpp = 32; - if (error) (*error) = PNG_OK; - return img; -} - -int save_png(gBITMAP *img, char *filename) { - if ((!img) || (!img->data) || (img->bpp != 32)) return PNG_ERROR_INVALID_INPUT; - - return LodePNG_encode32_file(filename, img->data, img->w, img->h); -} |