From 8bf9b646ff119748eb924dae32d79ee102b619ae Mon Sep 17 00:00:00 2001 From: Matthias Kramm Date: Tue, 20 Apr 2010 15:55:14 -0700 Subject: [PATCH] added gfximage_new() function --- lib/gfximage.c | 9 +++++++++ lib/gfximage.h | 1 + 2 files changed, 10 insertions(+) diff --git a/lib/gfximage.c b/lib/gfximage.c index 62b60c5..661f9cd 100644 --- a/lib/gfximage.c +++ b/lib/gfximage.c @@ -7,6 +7,15 @@ #include "gfximage.h" #include "types.h" +gfximage_t*gfximage_new(int width, int height) +{ + gfximage_t*i = rfx_calloc(sizeof(gfximage_t)); + i->data = rfx_calloc(width*height*4); + i->width = width; + i->height = height; + return i; +} + void gfximage_save_jpeg(gfximage_t*img, const char*filename, int quality) { int x,y; diff --git a/lib/gfximage.h b/lib/gfximage.h index 6520205..5ac8242 100644 --- a/lib/gfximage.h +++ b/lib/gfximage.h @@ -3,6 +3,7 @@ #include "gfxdevice.h" +gfximage_t*gfximage_new(int width, int height); void gfximage_save_jpeg(gfximage_t*image, const char*filename, int quality); void gfximage_save_png(gfximage_t*image, const char*filename); gfximage_t* gfximage_rescale(gfximage_t*image, int newwidth, int newheight); -- 1.7.10.4