summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDom Lachowicz <doml@src.gnome.org>2005-10-16 19:36:52 +0000
committerDom Lachowicz <doml@src.gnome.org>2005-10-16 19:36:52 +0000
commita72f363438521d56f83c74b65cfab0f6b5d027e6 (patch)
tree775aca23eaf7f3e4dff6c41c30ba32aa4e7b8dd7
parentd5b75acacd1bdc2eeee0e46b94173689fce564d1 (diff)
downloadlibrsvg-a72f363438521d56f83c74b65cfab0f6b5d027e6.tar.gz
No need to new0() image data, it just wastes CPU since we'll be overwriting it anyway.
-rw-r--r--ChangeLog5
-rw-r--r--rsvg-cairo-draw.c4
2 files changed, 7 insertions, 2 deletions
diff --git a/ChangeLog b/ChangeLog
index 879c5869..5676238d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2005-10-16 Dom Lachowicz <cinamod@hotmail.com>
+
+ * rsvg-cairo-draw.c: No need to new0() image data, it just wastes CPU
+ since we'll be overwriting it anyway.
+
2005-10-13 Caleb Moore <c.moore@student.unsw.edu.au>
* rsvg-cairo-draw.c: made masks more efficient by not needing two textures, made patterns crisper and hopefully faster by scaling ahead of time. Still does not do full pre-transformation.
diff --git a/rsvg-cairo-draw.c b/rsvg-cairo-draw.c
index 4a858d3e..24de990c 100644
--- a/rsvg-cairo-draw.c
+++ b/rsvg-cairo-draw.c
@@ -627,7 +627,7 @@ rsvg_cairo_generate_mask(RsvgMask * self, RsvgDrawingCtx *ctx,
guint32 rowstride = width * 4, row, i;
double affinesave[6];
- pixels = g_new0(guint8, height * rowstride);
+ pixels = g_new(guint8, height * rowstride);
surface = cairo_image_surface_create_for_data (pixels,
CAIRO_FORMAT_ARGB32,
width, height,
@@ -848,7 +848,7 @@ rsvg_cairo_get_image_of_node (RsvgDrawingCtx *ctx,
RsvgCairoRender *render;
rowstride = width * 4;
- pixels = g_new0(guint8, width * height * 4);
+ pixels = g_new(guint8, width * height * 4);
surface = cairo_image_surface_create_for_data (pixels,
CAIRO_FORMAT_ARGB32,
width, height,