summaryrefslogtreecommitdiff
path: root/tree/shade.c
diff options
context:
space:
mode:
Diffstat (limited to 'tree/shade.c')
-rw-r--r--tree/shade.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/tree/shade.c b/tree/shade.c
index cb33072e..67a64e4e 100644
--- a/tree/shade.c
+++ b/tree/shade.c
@@ -14,6 +14,7 @@ fz_dropshade(fz_shade *shade)
{
if (shade->cs)
fz_dropcolorspace(shade->cs);
+ fz_free(shade->mesh);
fz_free(shade);
}
}
@@ -21,6 +22,7 @@ fz_dropshade(fz_shade *shade)
fz_rect
fz_boundshade(fz_shade *shade, fz_matrix ctm)
{
- return fz_infiniterect;
+ ctm = fz_concat(shade->matrix, ctm);
+ return fz_transformaabb(ctm, shade->bbox);
}