summaryrefslogtreecommitdiff
path: root/rsvg-shapes.c
diff options
context:
space:
mode:
authorCaleb Michael Moore <cmoore@src.gnome.org>2004-03-20 15:17:59 +0000
committerCaleb Michael Moore <cmoore@src.gnome.org>2004-03-20 15:17:59 +0000
commite2f62dff2db394e21ebeab4bcc110803f399875d (patch)
treed7988e87fdc018c889be495b23f333de21fdee64 /rsvg-shapes.c
parent0a584b446e2278acb7f0d0cddeea204e1de38201 (diff)
downloadlibrsvg-e2f62dff2db394e21ebeab4bcc110803f399875d.tar.gz
more crappy filter stuff
Diffstat (limited to 'rsvg-shapes.c')
-rw-r--r--rsvg-shapes.c13
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