summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/generic/evas/rsvg/main.c4
-rw-r--r--src/generic/evas/rsvg/meson.build5
2 files changed, 7 insertions, 2 deletions
diff --git a/src/generic/evas/rsvg/main.c b/src/generic/evas/rsvg/main.c
index 309539ccd2..e6389b7afc 100644
--- a/src/generic/evas/rsvg/main.c
+++ b/src/generic/evas/rsvg/main.c
@@ -99,7 +99,7 @@ read_svg_header(int scale_down, double dpi, int size_w, int size_h)
{
rsvg_handle_set_dpi(rsvg, 75.0);
-#ifndef HAVE_SVG_2_36
+#ifndef HAVE_SVG_2_51
rsvg_handle_get_dimensions(rsvg, &dim);
width = dim.width;
height = dim.height;
@@ -162,7 +162,7 @@ read_svg_data(void)
cairo_scale(cr, (double) width / dim.em, (double) height / dim.ex);
-#ifndef HAVE_SVG_2_36
+#ifndef HAVE_SVG_2_51
rsvg_handle_render_cairo(rsvg, cr);
#else
RsvgRectangle vp =
diff --git a/src/generic/evas/rsvg/meson.build b/src/generic/evas/rsvg/meson.build
index a0c5ea12ce..64ae1a2edd 100644
--- a/src/generic/evas/rsvg/meson.build
+++ b/src/generic/evas/rsvg/meson.build
@@ -8,5 +8,10 @@ if rsvg.version() >= '2.36.0'
config_h.set('HAVE_SVG_2_36', '1')
endif
+# Needed for rsvg_handle_get_intrinsic_size_in_pixels
+if rsvg.version() >= '2.51.0'
+ config_h.set('HAVE_SVG_2_51', '1')
+endif
+
generic_deps = [rsvg]
generic_support = ['svg', 'svgz', 'svg.gz']