diff options
author | Caleb Michael Moore <cmoore@src.gnome.org> | 2004-03-20 15:17:59 +0000 |
---|---|---|
committer | Caleb Michael Moore <cmoore@src.gnome.org> | 2004-03-20 15:17:59 +0000 |
commit | e2f62dff2db394e21ebeab4bcc110803f399875d (patch) | |
tree | d7988e87fdc018c889be495b23f333de21fdee64 /rsvg-shapes.c | |
parent | 0a584b446e2278acb7f0d0cddeea204e1de38201 (diff) | |
download | librsvg-e2f62dff2db394e21ebeab4bcc110803f399875d.tar.gz |
more crappy filter stuff
Diffstat (limited to 'rsvg-shapes.c')
-rw-r--r-- | rsvg-shapes.c | 13 |
1 files changed, 3 insertions, 10 deletions
diff --git a/rsvg-shapes.c b/rsvg-shapes.c index fd6fc089..6417309d 100644 --- a/rsvg-shapes.c +++ b/rsvg-shapes.c @@ -353,14 +353,10 @@ rsvg_defs_drawable_path_draw (RsvgDefsDrawable * self, RsvgHandle *ctx, else rsvg_state_reinherit(state, &ctx->state[ctx->n_state - 2]); } - if (state->opacity != 0xff || state->filter) - rsvg_push_discrete_layer (ctx); - + /* always want to render inside of a <use/> */ rsvg_render_path (ctx, path->d); - if (state->opacity != 0xff || state->filter) - rsvg_pop_discrete_layer (ctx); } static void @@ -390,8 +386,7 @@ rsvg_defs_drawable_group_draw (RsvgDefsDrawable * self, RsvgHandle *ctx, rsvg_state_reinherit(state, &ctx->state[ctx->n_state - 2]); } - if (state->opacity != 0xff || state->filter) - rsvg_push_discrete_layer (ctx); + rsvg_push_discrete_layer (ctx); for (i = 0; i < group->children->len; i++) { @@ -414,9 +409,7 @@ rsvg_defs_drawable_group_draw (RsvgDefsDrawable * self, RsvgHandle *ctx, rsvg_state_finalize (&ctx->state[ctx->n_state]); } - if (state->opacity != 0xff || state->filter) - rsvg_pop_discrete_layer (ctx); - + rsvg_pop_discrete_layer (ctx); } static void |