#include "../gfxdevice.h"
#include "../gfxtools.h"
#include "../mem.h"
-#define PNG_INLINE_EXPORTS
#include "../types.h"
-#include "../png.c"
+#include "../png.h"
#include "../log.h"
#include "render.h"
static void draw_line(gfxdevice_t*dev, gfxline_t*line)
{
internal_t*i = (internal_t*)dev->internal;
- double x,y;
+ double x=0,y=0;
while(line)
{
while(i->next) {
sprintf(filenamebuf, "%s.%d.png", origname, nr);
if(!i->palette) {
- writePNG(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
+ png_write(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
} else {
- writePalettePNG(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
+ png_write_palette_based_2(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
}
nr++;
}
free(origname);
} else {
if(!i->palette) {
- writePNG(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
+ png_write(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
} else {
- writePalettePNG(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
+ png_write_palette_based_2(filename, (unsigned char*)i->img.data, i->img.width, i->img.height);
}
}
return 1;