From 8bf9b646ff119748eb924dae32d79ee102b619ae Mon Sep 17 00:00:00 2001
From: Matthias Kramm <kramm@quiss.org>
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