summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--build-x64.xml35
-rw-r--r--src/sp-pattern.cpp5
2 files changed, 19 insertions, 21 deletions
diff --git a/build-x64.xml b/build-x64.xml
index af233d335..24168e039 100644
--- a/build-x64.xml
+++ b/build-x64.xml
@@ -198,16 +198,16 @@
#define HAVE_JPEG 1
/* Allow reading WordPerfect? */
- //#define WITH_LIBWPG 1
+ #define WITH_LIBWPG 1
/* Default to libwpg 0.2.x */
- //#define WITH_LIBWPG02 1
+ #define WITH_LIBWPG02 1
/* Visio import filter */
- //#define WITH_LIBVISIO 1
+ #define WITH_LIBVISIO 1
/* Corel Draw import filter */
- //#define WITH_LIBCDR 1
+ #define WITH_LIBCDR 1
/* Do we support SVG Fonts? */
#define ENABLE_SVG_FONTS 1
@@ -370,7 +370,7 @@
The errors can be restored by removing these flags after updating to a newer compiler (soon after 0.91 release hopefully) -->
-Wno-error=format -Wno-error=format-extra-args
-Wno-unused-local-typedefs <!-- triggers ton of warnings in (too old?) Boost with newer gcc -->
- -O3
+ -O2
-mms-bitfields
-fopenmp
</flags>
@@ -410,7 +410,7 @@
${pcc.cairo}
${pcc.poppler}
-I${devlibs}/include/gc
- <!-- ${pcc.libwpg-0.2} ${pcc.libvisio-0.0} ${pcc.libcdr-0.0} -->
+ ${pcc.libwpg-0.2} ${pcc.libvisio-0.0} ${pcc.libcdr-0.0}
-I${cxxtest}
<!-- PERL -->
<!-- -Wno-comment -I${devlibs}/perl/lib/CORE -->
@@ -486,7 +486,7 @@
${devlibs}/bin/libxslt-1.dll
${devlibs}/bin/libexslt-0.dll
${pcl.cairo} ${pcl.cairomm-1.0}
- <!-- ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0} -->
+ ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0}
${pcl.glibmm-2.4}
${pcl.gtk+-2.0}
${pcl.gdkmm-2.4}
@@ -574,7 +574,7 @@
${devlibs}/bin/libxslt-1.dll
${devlibs}/bin/libexslt-0.dll
${pcl.cairo} ${pcl.cairomm-1.0}
- <!-- ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0} -->
+ ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0}
${pcl.glibmm-2.4}
${pcl.gtk+-2.0}
${pcl.gdkmm-2.4}
@@ -630,7 +630,7 @@
${devlibs}/bin/libxslt-1.dll
${devlibs}/bin/libexslt-0.dll
${pcl.cairo} ${pcl.cairomm-1.0}
- <!-- ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0} -->
+ ${pcl.libwpg-0.2} ${pcl.libvisio-0.0} ${pcl.libcdr-0.0}
-liconv
${pcl.Magick++}
${pcl.fontconfig} ${pcl.freetype2}
@@ -700,20 +700,17 @@
<copy todir="${dist}" file="${devlibs}/bin/libxml2-2.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libxslt-1.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libexslt-0.dll"/>
-<!--
- <copy todir="${dist}" file="${devlibs}/bin/libexpat-1.dll"/>
- <!--
+ <!-- <copy todir="${dist}" file="${devlibs}/bin/libexpat-1.dll"/> -->
+
<copy todir="${dist}" file="${devlibs}/bin/libwpg-0.2.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libwpd-0.9.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libwpd-stream-0.9.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libvisio-0.0.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libcdr-0.0.dll"/>
- -->
- <!--
- <copy todir="${dist}" file="${devlibs}/bin/icui18n50.dll"/>
- <copy todir="${dist}" file="${devlibs}/bin/icudata50.dll"/>
- <copy todir="${dist}" file="${devlibs}/bin/icuuc50.dll"/>
- -->
+ <copy todir="${dist}" file="${devlibs}/bin/icuin53.dll"/>
+ <copy todir="${dist}" file="${devlibs}/bin/icudt53.dll"/>
+ <copy todir="${dist}" file="${devlibs}/bin/icuuc53.dll"/>
+
<copy todir="${dist}" file="${devlibs}/bin/libjpeg-9.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libpng16-16.dll"/>
<copy todir="${dist}" file="${devlibs}/bin/libtiff-5.dll"/>
@@ -774,7 +771,7 @@
</fileset>
</copy>
<!-- <copy todir="${dist}/share"> <fileset dir="${devlibs}/share/poppler"/> </copy> -->
- <copy todir="${dist}" file="${mingw_bin}/gdb.exe"/>
+ <copy todir="${dist}" file="${devlibs}/bin/gdb.exe"/>
<!-- Aspell dictionaries -->
<!-- <copy todir="${dist}/lib"> <fileset dir="${devlibs}/lib/aspell-0.60"/> </copy> -->
diff --git a/src/sp-pattern.cpp b/src/sp-pattern.cpp
index 9aa54eadf..9b7330a24 100644
--- a/src/sp-pattern.cpp
+++ b/src/sp-pattern.cpp
@@ -615,9 +615,10 @@ cairo_pattern_t* SPPattern::pattern_new(cairo_t *base_ct, Geom::OptRect const &b
// Content to tile (pattern space)
Geom::Affine content2ps;
- if (this->viewBox_set) {
+ Geom::OptRect effective_view_box = pattern_viewBox(this);
+ if (effective_view_box) {
// viewBox to pattern server (using SPViewBox)
- viewBox = *pattern_viewBox(this);
+ viewBox = *effective_view_box;
c2p.setIdentity();
apply_viewbox( pattern_tile );
content2ps = c2p;