diff options
author | Dom Lachowicz <doml@src.gnome.org> | 2005-10-16 19:36:52 +0000 |
---|---|---|
committer | Dom Lachowicz <doml@src.gnome.org> | 2005-10-16 19:36:52 +0000 |
commit | a72f363438521d56f83c74b65cfab0f6b5d027e6 (patch) | |
tree | 775aca23eaf7f3e4dff6c41c30ba32aa4e7b8dd7 | |
parent | d5b75acacd1bdc2eeee0e46b94173689fce564d1 (diff) | |
download | librsvg-a72f363438521d56f83c74b65cfab0f6b5d027e6.tar.gz |
No need to new0() image data, it just wastes CPU since we'll be overwriting it anyway.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | rsvg-cairo-draw.c | 4 |
2 files changed, 7 insertions, 2 deletions
@@ -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, |