summaryrefslogtreecommitdiff
path: root/boilerplate/cairo-boilerplate-svg.c
diff options
context:
space:
mode:
authorAdrian Johnson <ajohnson@redneon.com>2010-11-24 21:43:07 +1030
committerAdrian Johnson <ajohnson@redneon.com>2010-11-28 03:38:42 +1030
commit126108a6ac5aa5e615071e0cbd1901e5a5de3ca6 (patch)
tree41f9eb22270720d886215c71195f79c588d67ea4 /boilerplate/cairo-boilerplate-svg.c
parent59661f8af428b88125db033867d662e9393d0a41 (diff)
downloadcairo-126108a6ac5aa5e615071e0cbd1901e5a5de3ca6.tar.gz
Boilerplate: Set fallback resolution using force_fallbacks function
cairo_set_fallback_resolution() does not work when testing rgb24 surfaces
Diffstat (limited to 'boilerplate/cairo-boilerplate-svg.c')
-rw-r--r--boilerplate/cairo-boilerplate-svg.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/boilerplate/cairo-boilerplate-svg.c b/boilerplate/cairo-boilerplate-svg.c
index a0bbba6f6..7e7f1e78e 100644
--- a/boilerplate/cairo-boilerplate-svg.c
+++ b/boilerplate/cairo-boilerplate-svg.c
@@ -253,7 +253,8 @@ _cairo_boilerplate_svg_cleanup (void *closure)
static void
_cairo_boilerplate_svg_force_fallbacks (cairo_surface_t *abstract_surface,
- unsigned int flags)
+ double x_pixels_per_inch,
+ double y_pixels_per_inch)
{
svg_target_closure_t *ptc = cairo_surface_get_user_data (abstract_surface,
&svg_closure_key);
@@ -267,6 +268,9 @@ _cairo_boilerplate_svg_force_fallbacks (cairo_surface_t *abstract_surface,
paginated = (cairo_paginated_surface_t*) abstract_surface;
surface = (cairo_svg_surface_t*) paginated->target;
surface->force_fallbacks = TRUE;
+ cairo_surface_set_fallback_resolution (&paginated->base,
+ x_pixels_per_inch,
+ y_pixels_per_inch);
}
static const cairo_boilerplate_target_t targets[] = {