diff --git a/configure.ac b/configure.ac index 5879a4443..e66ddffe0 100644 --- a/configure.ac +++ b/configure.ac @@ -548,9 +548,8 @@ CAIRO_ENABLE_SURFACE_BACKEND(pdf, PDF, yes, [ dnl =========================================================================== -# poppler-0.9.2 has an important bug fixes for user-font and an -# enhancement not to gobble nearly 1GiB of memory during test/large-font. -POPPLER_VERSION_REQUIRED=0.13.3 +# poppler-0.17.4 fixes text-pattern and text-transform +POPPLER_VERSION_REQUIRED=0.17.4 test_pdf=no any2ppm_pdf=no if test "x$use_pdf" = "xyes"; then diff --git a/test/README b/test/README index 8921c701e..c6f840136 100644 --- a/test/README +++ b/test/README @@ -117,7 +117,7 @@ Here are some of the relevant details: the fixes you will need to avoid false negatives from the test suite. - * To test the ps backend, you will need ghostscript version 8.71. + * To test the ps backend, you will need ghostscript version 9.04. * Testing the xlib backend is problematic since many X server drivers have bugs that are exercised by the test suite. (Or, if @@ -276,12 +276,6 @@ linear-gradient-reflect radial-gradient trap-clip -Poppler renders patterned text as black -https://bugs.freedesktop.org/show_bug.cgi?id=14577 --------------------------------------------------- -text-pattern -text-transform - Poppler should paint images with CAIRO_EXTEND_PAD https://bugs.freedesktop.org/show_bug.cgi?id=14578 -------------------------------------------------- diff --git a/test/a1-line-width.pdf.ref.png b/test/a1-line-width.pdf.ref.png new file mode 100644 index 000000000..41a06e769 Binary files /dev/null and b/test/a1-line-width.pdf.ref.png differ diff --git a/test/a1-line-width.ps.ref.png b/test/a1-line-width.ps.ref.png new file mode 100644 index 000000000..c52f8d874 Binary files /dev/null and b/test/a1-line-width.ps.ref.png differ diff --git a/test/a1-mask.pdf.ref.png b/test/a1-mask.pdf.ref.png new file mode 100644 index 000000000..864fc1031 Binary files /dev/null and b/test/a1-mask.pdf.ref.png differ diff --git a/test/a1-mask.ps.ref.png b/test/a1-mask.ps.ref.png new file mode 100644 index 000000000..864fc1031 Binary files /dev/null and b/test/a1-mask.ps.ref.png differ diff --git a/test/caps-tails-curve.ps.ref.png b/test/caps-tails-curve.ps.ref.png new file mode 100644 index 000000000..fca77c345 Binary files /dev/null and b/test/caps-tails-curve.ps.ref.png differ diff --git a/test/clip-disjoint.ps.ref.png b/test/clip-disjoint.ps.ref.png index 9abcaeff2..5410d0aa3 100644 Binary files a/test/clip-disjoint.ps.ref.png and b/test/clip-disjoint.ps.ref.png differ diff --git a/test/clip-group-shapes-circles.ps.ref.png b/test/clip-group-shapes-circles.ps.ref.png new file mode 100644 index 000000000..be6203f25 Binary files /dev/null and b/test/clip-group-shapes-circles.ps.ref.png differ diff --git a/test/dash-caps-joins.ps.ref.png b/test/dash-caps-joins.ps.ref.png index 9cfdb19db..466bc62d7 100644 Binary files a/test/dash-caps-joins.ps.ref.png and b/test/dash-caps-joins.ps.ref.png differ diff --git a/test/dash-infinite-loop.ps.ref.png b/test/dash-infinite-loop.ps.ref.png index b71b30fba..bab313a73 100644 Binary files a/test/dash-infinite-loop.ps.ref.png and b/test/dash-infinite-loop.ps.ref.png differ diff --git a/test/dash-offset-negative.pdf.ref.png b/test/dash-offset-negative.pdf.ref.png new file mode 100644 index 000000000..df22d08b2 Binary files /dev/null and b/test/dash-offset-negative.pdf.ref.png differ diff --git a/test/degenerate-pen.ps.ref.png b/test/degenerate-pen.ps.ref.png index 6644a8c9e..34d173b7d 100644 Binary files a/test/degenerate-pen.ps.ref.png and b/test/degenerate-pen.ps.ref.png differ diff --git a/test/drunkard-tails.ps.ref.png b/test/drunkard-tails.ps.ref.png new file mode 100644 index 000000000..f68c8b58c Binary files /dev/null and b/test/drunkard-tails.ps.ref.png differ diff --git a/test/extend-pad-border.pdf.ref.png b/test/extend-pad-border.pdf.ref.png new file mode 100644 index 000000000..f4fc524ac Binary files /dev/null and b/test/extend-pad-border.pdf.ref.png differ diff --git a/test/fill-alpha-pattern.pdf.ref.png b/test/fill-alpha-pattern.pdf.ref.png new file mode 100644 index 000000000..ed7f40453 Binary files /dev/null and b/test/fill-alpha-pattern.pdf.ref.png differ diff --git a/test/fill-alpha-pattern.ps3.argb32.ref.png b/test/fill-alpha-pattern.ps3.argb32.ref.png index b16731af6..28689a381 100644 Binary files a/test/fill-alpha-pattern.ps3.argb32.ref.png and b/test/fill-alpha-pattern.ps3.argb32.ref.png differ diff --git a/test/fill-alpha-pattern.ps3.ref.png b/test/fill-alpha-pattern.ps3.ref.png deleted file mode 100644 index c8d14b111..000000000 Binary files a/test/fill-alpha-pattern.ps3.ref.png and /dev/null differ diff --git a/test/fill-alpha-pattern.ps3.rgb24.ref.png b/test/fill-alpha-pattern.ps3.rgb24.ref.png deleted file mode 100644 index d0193545c..000000000 Binary files a/test/fill-alpha-pattern.ps3.rgb24.ref.png and /dev/null differ diff --git a/test/fill-alpha.ps.argb32.ref.png b/test/fill-alpha.ps.argb32.ref.png new file mode 100644 index 000000000..8d70d53f8 Binary files /dev/null and b/test/fill-alpha.ps.argb32.ref.png differ diff --git a/test/text-pattern.pdf.argb32.ref.png b/test/text-pattern.pdf.argb32.ref.png index 37dd6c8e7..5eef739dc 100644 Binary files a/test/text-pattern.pdf.argb32.ref.png and b/test/text-pattern.pdf.argb32.ref.png differ diff --git a/test/text-pattern.pdf.rgb24.ref.png b/test/text-pattern.pdf.rgb24.ref.png index e80f6113e..27a1195e8 100644 Binary files a/test/text-pattern.pdf.rgb24.ref.png and b/test/text-pattern.pdf.rgb24.ref.png differ diff --git a/test/text-pattern.ps2.argb32.ref.png b/test/text-pattern.ps2.argb32.ref.png new file mode 100644 index 000000000..bdea146f2 Binary files /dev/null and b/test/text-pattern.ps2.argb32.ref.png differ diff --git a/test/text-pattern.ps2.rgb24.ref.png b/test/text-pattern.ps2.rgb24.ref.png new file mode 100644 index 000000000..bdea146f2 Binary files /dev/null and b/test/text-pattern.ps2.rgb24.ref.png differ diff --git a/test/text-pattern.ps3.argb32.ref.png b/test/text-pattern.ps3.argb32.ref.png index fa68f6430..411a531b2 100644 Binary files a/test/text-pattern.ps3.argb32.ref.png and b/test/text-pattern.ps3.argb32.ref.png differ diff --git a/test/text-pattern.ps3.rgb24.ref.png b/test/text-pattern.ps3.rgb24.ref.png index 943149c78..f696a9926 100644 Binary files a/test/text-pattern.ps3.rgb24.ref.png and b/test/text-pattern.ps3.rgb24.ref.png differ diff --git a/test/text-transform.pdf.argb32.ref.png b/test/text-transform.pdf.argb32.ref.png new file mode 100644 index 000000000..7a2f3a72a Binary files /dev/null and b/test/text-transform.pdf.argb32.ref.png differ diff --git a/test/text-transform.pdf.ref.png b/test/text-transform.pdf.ref.png deleted file mode 100644 index f36f76a64..000000000 Binary files a/test/text-transform.pdf.ref.png and /dev/null differ diff --git a/test/text-transform.pdf.rgb24.ref.png b/test/text-transform.pdf.rgb24.ref.png new file mode 100644 index 000000000..7a2f3a72a Binary files /dev/null and b/test/text-transform.pdf.rgb24.ref.png differ diff --git a/test/text-transform.ps.ref.png b/test/text-transform.ps.ref.png deleted file mode 100644 index 80f15d062..000000000 Binary files a/test/text-transform.ps.ref.png and /dev/null differ diff --git a/test/text-transform.ps2.ref.png b/test/text-transform.ps2.ref.png new file mode 100644 index 000000000..07896b302 Binary files /dev/null and b/test/text-transform.ps2.ref.png differ diff --git a/test/text-transform.ps3.ref.png b/test/text-transform.ps3.ref.png new file mode 100644 index 000000000..07896b302 Binary files /dev/null and b/test/text-transform.ps3.ref.png differ