diff options
author | Dom Lachowicz <doml@src.gnome.org> | 2004-08-14 00:53:54 +0000 |
---|---|---|
committer | Dom Lachowicz <doml@src.gnome.org> | 2004-08-14 00:53:54 +0000 |
commit | 15752d078ed4aa3639a78d488fde91fb06e5fd59 (patch) | |
tree | 19e2e56411b09c1abbb9667f910b8aacc75e069e /rsvg-mask.c | |
parent | 8522ed25581374d5e052554a8616c7d67b8b1505 (diff) | |
download | librsvg-15752d078ed4aa3639a78d488fde91fb06e5fd59.tar.gz |
small optimizations wrt getting new empty pixbufs
Diffstat (limited to 'rsvg-mask.c')
-rw-r--r-- | rsvg-mask.c | 13 |
1 files changed, 4 insertions, 9 deletions
diff --git a/rsvg-mask.c b/rsvg-mask.c index c7b54937..0a292871 100644 --- a/rsvg-mask.c +++ b/rsvg-mask.c @@ -54,21 +54,16 @@ rsvg_mask_render (RsvgMask *self, GdkPixbuf *tos, GdkPixbuf *nos, RsvgHandle *ct drawable = (RsvgDefsDrawable*)self; - mask = gdk_pixbuf_new (GDK_COLORSPACE_RGB, 1, 8, - gdk_pixbuf_get_width(tos), - gdk_pixbuf_get_height(tos)); - - gdk_pixbuf_fill(mask, 0x00000000); + mask = _rsvg_pixbuf_new_cleared(GDK_COLORSPACE_RGB, 1, 8, + gdk_pixbuf_get_width(tos), + gdk_pixbuf_get_height(tos)); save = ctx->pixbuf; ctx->pixbuf = mask; rsvg_state_push(ctx); - rsvg_defs_drawable_draw (drawable, ctx, 0); - rsvg_state_pop(ctx); - ctx->pixbuf = save; @@ -80,7 +75,7 @@ rsvg_mask_render (RsvgMask *self, GdkPixbuf *tos, GdkPixbuf *nos, RsvgHandle *ct if (!gdk_pixbuf_get_has_alpha (nos)) { - g_warning ("push/pop transparency group on non-alpha buffer nyi"); + g_warning (_("push/pop transparency group on non-alpha buffer nyi")); return; } |