From 734427ad69fcf920f861ebfe4b1141c89496317b Mon Sep 17 00:00:00 2001 From: "Alex Xu (Hello71)" Date: Tue, 28 Jul 2020 09:54:54 -0400 Subject: import more packages --- .../files/cairo-1.16.0-pdf-add-missing-flush.patch | 29 ++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 x11-libs/cairo/files/cairo-1.16.0-pdf-add-missing-flush.patch (limited to 'x11-libs/cairo/files/cairo-1.16.0-pdf-add-missing-flush.patch') diff --git a/x11-libs/cairo/files/cairo-1.16.0-pdf-add-missing-flush.patch b/x11-libs/cairo/files/cairo-1.16.0-pdf-add-missing-flush.patch new file mode 100644 index 0000000..19345f1 --- /dev/null +++ b/x11-libs/cairo/files/cairo-1.16.0-pdf-add-missing-flush.patch @@ -0,0 +1,29 @@ +From 4c8813f0eaacc32c27126ad2296951a626300b89 Mon Sep 17 00:00:00 2001 +From: Adrian Johnson +Date: Thu, 25 Oct 2018 18:46:17 +1030 +Subject: [PATCH] pdf: add missing flush + +Issue #342 +--- + src/cairo-pdf-surface.c | 5 +++++ + 1 file changed, 5 insertions(+) + +diff --git a/src/cairo-pdf-surface.c b/src/cairo-pdf-surface.c +index 7eb61aa1e..939b2d2d7 100644 +--- a/src/cairo-pdf-surface.c ++++ b/src/cairo-pdf-surface.c +@@ -7711,6 +7711,11 @@ _cairo_pdf_surface_mask (void *abstract_surface, + * and most common, case to handle. */ + if (_cairo_pattern_is_constant_alpha (mask, &extents.bounded, &alpha) && + _can_paint_pattern (source)) { ++ ++ status = _cairo_pdf_operators_flush (&surface->pdf_operators); ++ if (unlikely (status)) ++ goto cleanup; ++ + _cairo_output_stream_printf (surface->output, "q\n"); + status = _cairo_pdf_surface_paint_pattern (surface, + op, +-- +2.19.2 + -- cgit v1.2.3-54-g00ecf