X-Git-Url: http://git.asbjorn.biz/?p=swftools.git;a=blobdiff_plain;f=lib%2Fgfxtools.c;h=929d5bf6e71f6fd42b8de2936f0a81048191d59c;hp=2e080de30e49bdc19d14e42bb833819a4b31a4e1;hb=062e197a657120e4f82a5758ff2f07f1bd8a2201;hpb=6c8f037f0f76ce4b28b80a2133e4150d93012ef7 diff --git a/lib/gfxtools.c b/lib/gfxtools.c index 2e080de..929d5bf 100644 --- a/lib/gfxtools.c +++ b/lib/gfxtools.c @@ -234,7 +234,7 @@ void gfxtool_draw_dashed_line(gfxdrawer_t*d, gfxline_t*line, float*r, float phas return; } if(r[0]<0 || phase<0) { - fprintf(stderr, "gfxtool: invalid (negative) dashes: %f, phase=%f", r[0], phase); + fprintf(stderr, "gfxtool: invalid (negative) dashes: %f, phase=%f\n", r[0], phase); return; } @@ -728,8 +728,8 @@ void gfxline_transform(gfxline_t*line, gfxmatrix_t*matrix) void gfxmatrix_dump(gfxmatrix_t*m, FILE*fi, char*prefix) { - fprintf(fi, "%f %f | %f\n", m->m00, m->m10, m->tx); - fprintf(fi, "%f %f | %f\n", m->m01, m->m11, m->ty); + fprintf(fi, "%s%f %f | %f\n", prefix, m->m00, m->m10, m->tx); + fprintf(fi, "%s%f %f | %f\n", prefix, m->m01, m->m11, m->ty); } void gfxmatrix_transform(gfxmatrix_t*m, double* v, double*dest) @@ -1137,21 +1137,6 @@ gfxline_t* gfxline_reverse(gfxline_t*line) return b; } -void gfximage_save_jpeg(gfximage_t*img, char*filename, int quality) -{ - unsigned char*data = malloc(img->width*img->height*3); - int t; - int size = img->width*img->height; - int s = 0; - for(t=0;tdata[t].r; - data[s+1] = img->data[t].g; - data[s+2] = img->data[t].b; - s+=3; - } - jpeg_save(data, img->width, img->height, quality, filename); -} - gfxparams_t* gfxparams_new() { return (gfxparams_t*)rfx_calloc(sizeof(gfxparams_t)); @@ -1193,5 +1178,6 @@ void gfxparams_free(gfxparams_t*params) free(p); p = next; } + free(params); }