- Nov 09, 2022
-
-
Ryan VanderMeulen authored
Backport of upstream commit: https://gitlab.freedesktop.org/pixman/pixman/-/commit/a1f88e842e0216a5b4df1ab023caebe33c101395 Differential Revision: https://phabricator.services.mozilla.com/D161624
-
- Jul 06, 2022
-
-
Jeff Muizelaar authored
The last row of data may have less than stride bytes so make sure we only copy what we need. This corresponds to cairo:cccc81ccba99600483621e02ae9438a4a5a3d024 Differential Revision: https://phabricator.services.mozilla.com/D151053
-
- Jun 27, 2022
-
-
Jonathan Kew authored
Bug 1774631 - Fix typo in cairo-pdf-surface.c that causes us to get spuriously-rasterized PDF output. r=jrmuizel, a=RyanVM There's a typo in the condition here, which results in returning CAIRO_INT_STATUS_UNSUPPORTED in cases where that shouldn't be necessary. Fixing this gets me nice vector PDF output. The bug is still present in upstream cairo trunk, so I'll report it there as well. Differential Revision: https://phabricator.services.mozilla.com/D150381
-
- Apr 20, 2022
-
-
ganguin authored
Ensure shared code with MOZ_X11 and MOZ_WAYLAND remains when MOZ_X11 is undefined Depends on D139526 Differential Revision: https://phabricator.services.mozilla.com/D139528
-
- Apr 19, 2022
-
-
criss authored
Backed out changeset 2c41d82de0c5 (bug 1661450) Backed out changeset 5f58fcd7ac0b (bug 1661450) Backed out changeset 62e56a6dcd22 (bug 1661450) Backed out changeset 4b422ffa729f (bug 1661450) Backed out changeset 6ca4705772da (bug 1661450) Backed out changeset 031a6313459f (bug 1661450) Backed out changeset 06ddf05e97d6 (bug 1661450) Backed out changeset 4388b1b9aafd (bug 1661450) Backed out changeset 600f9fd09fa6 (bug 1661450) Backed out changeset cc5e8efe3ebf (bug 1661450)
-
ganguin authored
Ensure shared code with MOZ_X11 and MOZ_WAYLAND remains when MOZ_X11 is undefined Depends on D139526 Differential Revision: https://phabricator.services.mozilla.com/D139528
-
- Dec 30, 2021
-
-
Jonathan Watt authored
Differential Revision: https://phabricator.services.mozilla.com/D134782
-
- Oct 01, 2021
-
-
Mike Hommey authored
Bug 1733545 - Remove REQUIRES_UNIFIED_BUILD from third-party directories that don't need it. r=firefox-build-system-reviewers,andi Differential Revision: https://phabricator.services.mozilla.com/D127229
-
- Sep 30, 2021
-
-
Robert Mader authored
The few cases where we still use Xlib most likely benefit little from Xrender. Lets drop the support for it. Differential Revision: https://phabricator.services.mozilla.com/D126970
-
- Aug 25, 2021
-
-
Andi-Bogdan Postelnicu authored
Bug 1725145 - Preparation for the hybrid build env. r=necko-reviewers,firefox-build-system-reviewers,valentin,glandium Automatically generated path that adds flag `REQUIRES_UNIFIED_BUILD = True` to `moz.build` when the module governed by the build config file is not buildable outside on the unified environment. This needs to be done in order to have a hybrid build system that adds the possibility of combing unified build components with ones that are built outside of the unified eco system. Differential Revision: https://phabricator.services.mozilla.com/D122345
-
- Aug 10, 2021
-
-
Jonathan Kew authored
Bug 1724795 - Fix leak in cairo-cff-subset (patch from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/192, already merged upstream). r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D122201
-
- Aug 09, 2021
-
-
Jonathan Kew authored
Bug 1723787 - Apply cairo quartz font/surface changes from Andrea Canciani's quartz-colored-glyphs branch at https://gitlab.freedesktop.org/ranma42/cairo/-/commits/quartz-colored-glyphs. r=jrmuizel, a=RyanVM Differential Revision: https://phabricator.services.mozilla.com/D121909
-
Jonathan Kew authored
Bug 1723787 - Apply cairo quartz font/surface changes from Andrea Canciani's quartz-colored-glyphs branch at https://gitlab.freedesktop.org/ranma42/cairo/-/commits/quartz-colored-glyphs. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D121909
-
- Aug 04, 2021
-
-
Jonathan Kew authored
Bug 1721127 - Apply win32 printing surface fix from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/228. r=jrmuizel (Updated patch following discussion with @psychon/@ajohnson in the upstream cairo MR.) Differential Revision: https://phabricator.services.mozilla.com/D121602
-
Jonathan Kew authored
Bug 1722300 - patch 3 - Add basic support for internal named destinations when generating PDF output via cairo-quartz-surface. r=jrmuizel Like the earlier support for the Link tag, this is a minimal version that just implements the features we actually use. Differential Revision: https://phabricator.services.mozilla.com/D121240
-
Jonathan Kew authored
Bug 1722300 - patch 2 - Pull in cairo MR "pdf links: fix forward references to dest names with 'internal' flag". r=jrmuizel This is https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/220, required so that we can use the 'internal' attribute when generating link destinations. Differential Revision: https://phabricator.services.mozilla.com/D121239
-
Jonathan Kew authored
Bug 1722300 - patch 1 - Pull recent PDF fixes/enhancements from upstream cairo (master branch). r=jrmuizel In particular this includes the changes from cairo MRs https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/197 (pdf-object-streams) https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/213 (floating-point glyph widths) The object-stream support gives us significantly more compact PDF output. Differential Revision: https://phabricator.services.mozilla.com/D121238
-
- Jul 30, 2021
-
-
Mike Hommey authored
Bug 1721962 - Switch to pkg-config for X11 libraries. r=firefox-build-system-reviewers,jgilbert,andi Differential Revision: https://phabricator.services.mozilla.com/D121309
-
- Jul 29, 2021
-
-
Mike Hommey authored
Bug 1722653 - Stop preprocessing cairo-features.h. r=gfx-reviewers,firefox-build-system-reviewers,jrmuizel,andi Some of the defines are outdated and never actually set, and the remaining ones can be easily set through existing or easily added ifdefs. Differential Revision: https://phabricator.services.mozilla.com/D121064
-
Mike Hommey authored
It hasn't been supported since bug 1432751, > 3 years ago. Differential Revision: https://phabricator.services.mozilla.com/D121063
-
- Jul 25, 2021
-
-
Jonathan Kew authored
Bug 1722232 - Revert changeset 5689add84fe2 (bug 1717685) and take the upstream version of the fix from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/195 instead. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D120801
-
- Jul 20, 2021
-
-
Jonathan Kew authored
Bug 1717685 - Silently handle NOTHING_TO_DO as SUCCESS when replaying a recording, rather than asserting on it. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D119398
-
Jonathan Kew authored
Bug 1721424 - Fix _cairo_strtod to accept a leading sign, avoiding infinite loop in parse_array. r=jrmuizel This has been submitted upstream at https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/203. Differential Revision: https://phabricator.services.mozilla.com/D120365
-
- Jul 19, 2021
-
-
Jonathan Kew authored
Bug 1715771 - Cherry-pick changes from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/196 to avoid breakage when tagging PDF output. r=jrmuizel Depends on D120214 Differential Revision: https://phabricator.services.mozilla.com/D120215
-
Jonathan Kew authored
Bug 1486386 - Cherry-pick cairo commit 30a0ae56d8eaf7735d6f4a8a889e9c54bc0debc1 to fix isxdigit issue. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D120214
-
- Aug 04, 2021
-
-
Jonathan Kew authored
Bug 1721127 - Apply win32 printing surface fix from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/228. r=jrmuizel, a=RyanVM (Updated patch following discussion with @psychon/@ajohnson in the upstream cairo MR.) Differential Revision: https://phabricator.services.mozilla.com/D121602
-
- Jul 20, 2021
-
-
Jonathan Kew authored
Bug 1721424 - Fix _cairo_strtod to accept a leading sign, avoiding infinite loop in parse_array. r=jrmuizel a=pascalc This has been submitted upstream at https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/203. Differential Revision: https://phabricator.services.mozilla.com/D120365
-
- Jul 19, 2021
-
-
Jonathan Kew authored
Bug 1715771 - Cherry-pick changes from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/196 to avoid breakage when tagging PDF output. r=jrmuizel a=pascalc Depends on D120214 Differential Revision: https://phabricator.services.mozilla.com/D120215
-
- Jun 03, 2021
-
-
Jonathan Kew authored
Bug 1711064 - Cherry-pick fix from upstream cairo to resolve missing objects in generated PDF's xref table. r=jrmuizel See https://gitlab.freedesktop.org/cairo/cairo/-/issues/487 for details. This was merged upstream in https://gitlab.freedesktop.org/cairo/cairo/-/commit/2edcb1ac2385c670c36d7ae53ae7de1637969ced; Differential Revision: https://phabricator.services.mozilla.com/D116694
-
Jonathan Kew authored
Bug 1711064 - Cherry-pick fix from upstream cairo to resolve missing objects in generated PDF's xref table. r=jrmuizel, a=RyanVM See https://gitlab.freedesktop.org/cairo/cairo/-/issues/487 for details. This was merged upstream in https://gitlab.freedesktop.org/cairo/cairo/-/commit/2edcb1ac2385c670c36d7ae53ae7de1637969ced; Differential Revision: https://phabricator.services.mozilla.com/D116694
-
- May 11, 2021
-
-
Jonathan Kew authored
This implements a subset of the tag() function on the quartz surface backend; just enough to support generating links in PDF output. In particular, the only tag type supported is Link, and we require the link area to be passed as a list of rects in the 'begin' call; we don't support accumulating all drawing operations between 'begin' and 'end' into a link area. Differential Revision: https://phabricator.services.mozilla.com/D114206
-
- May 05, 2021
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D114354
-
- Apr 29, 2021
-
-
Jonathan Kew authored
This resulted in a valgrind failure on autoland. Submitted upstream at https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/170. Differential Revision: https://phabricator.services.mozilla.com/D113756
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112591
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112590
-
Jonathan Kew authored
Bug 739096 - Look up new FreeType variation APIs at runtime, in case we were built against an older installed freetype. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D112589
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112588
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112587
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112586
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D112585
-