gecko-dev/gfx/cairo
Mike Hommey 7d48789216 Bug 1909566 - pixman: Adjust arm assembly for binutils change. r=gfx-reviewers,lsalzman
A change in the latest version of binutils broke building pixman for arm.

The binutils change:
https://sourceware.org/git/?p=binutils-gdb.git;a=commit;h=226749d5a6ff0d5c607d6428d6c81e1e7e7a994b

This change was committed upstream in
865e6ce00b
and will be in the next release.

Differential Revision: https://phabricator.services.mozilla.com/D217517
2024-07-24 05:23:50 +00:00
..
cairo Bug 1908587 - Revert all cairo-quartz code (quartz-surface, quartz-font, quartz-image) to the version prior to the cairo-1.18.0 update. r=gfx-reviewers,jrmuizel 2024-07-19 07:46:19 +00:00
glitz/src
libpixman Bug 1909566 - pixman: Adjust arm assembly for binutils change. r=gfx-reviewers,lsalzman 2024-07-24 05:23:50 +00:00
00-cairo_public.patch Bug 1892913 - patch 4 - Avoid redefinition of cairo_public. r=gfx-reviewers,lsalzman 2024-05-06 19:25:14 +00:00
01-xlib-xrender-private.patch
02-cplusplus-no-register.patch
03-expose-lcd-filter.patch
04-subpixel-aa-api.patch Bug 1892913 - patch 8 - Update and apply 04-subpixel-aa-api.patch r=gfx-reviewers,lsalzman 2024-05-06 19:25:16 +00:00
05-ft-font-synth-flags-api.patch
06-shared-ft-face.patch Bug 1892913 - patch 10 - Update and apply 06-shared-ft-face.patch r=gfx-reviewers,lsalzman 2024-05-06 19:25:17 +00:00
07-ft-variations-runtime-check.patch
09-quartz-surface-additions.patch Bug 1892913 - patch 12 - Update and apply 09-quartz-surface-additions.patch r=gfx-reviewers,lsalzman 2024-05-06 19:25:18 +00:00
11-quartz-surface-tags.patch Bug 1892913 - patch 13 - Apply 11-quartz-surface-tags.patch r=gfx-reviewers,lsalzman 2024-05-06 19:25:18 +00:00
12-quartz-named-destination.patch Bug 1892913 - patch 14 - Add cairo-quartz-surface named-destination support from bug 1722300 patch 3. r=gfx-reviewers,lsalzman 2024-05-06 19:25:18 +00:00
12a-quartz-prefer-named-dest-over-uri.patch Bug 1896076 - patch 3 - In cairo-quartz-surface, prefer to use link's DEST rather than URI if both are present. r=gfx-reviewers,lsalzman 2024-05-29 17:19:38 +00:00
17-active-edges-crash.patch
18-quartz-granular-ifdefs.patch Bug 1892913 - patch 16 - Apply 18-quartz-granular-ifdefs.patch r=gfx-reviewers,lsalzman 2024-05-06 19:25:19 +00:00
19-ft-color-ifdef.patch Bug 1892913 - patch 17 - Add missing #include FT_COLOR_H to cairo-ft-font.c r=gfx-reviewers,lsalzman 2024-05-06 19:25:20 +00:00
20-ios-colorspace.patch Bug 1892913 - patch 18 - Cairo fixes for iOS build. r=gfx-reviewers,lsalzman 2024-05-06 19:25:20 +00:00
21-quartz-surface-leak.patch Bug 1892913 - patch 19 - Don't prematurely clear cairo_quartz_image_surface_t's imageSurface field, it still needs to hold a reference to the wrapped image surface. r=gfx-reviewers,lsalzman 2024-05-06 19:25:21 +00:00
22-windows-build-fix.patch Bug 1892913 - patch 20 - Add #ifdef guards around mingw-specific __CRT_UUID_DECL lines in d2d1-extra.h r=gfx-reviewers,lsalzman 2024-05-06 19:25:21 +00:00
23-win32-api-additions.patch Bug 1892913 - patch 21 - Add cairo_win32_surface APIs wanted for gecko. r=gfx-reviewers,lsalzman 2024-05-06 19:25:21 +00:00
24-pdf-destination-missing.patch Bug 1895872 - Avoid generating a broken PDF when a link destination is not present in the generated output. r=gfx-reviewers,jrmuizel 2024-05-10 13:12:44 +00:00
24-pdf-interchange-mcid-crash.patch Bug 1897814 - Back out changeset beda7a4b6c9f (bug 1896173) and apply pdf-tags fix from https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/549 instead. r=gfx-reviewers,lsalzman 2024-05-20 16:55:59 +00:00
25-recording-surface-region-array-destroy.patch Bug 1897561 - Avoid trying to access region elements that didn't get set up (in case of an error status on the surface). r=gfx-reviewers,lsalzman 2024-05-20 16:56:45 +00:00
26-quartz-surface-mask.patch Bug 1900028 - Handle CAIRO_FORMAT_A8 in _cairo_surface_to_cgimage for masking operations. r=gfx-reviewers,lsalzman 2024-06-02 11:40:59 +00:00
README Bug 1895384 - Update libpixman to version 0.43.4. r=jfkthame 2024-05-07 16:16:34 +00:00
add-cairo_scaled_font_get_hint_metrics
cff-font-creation.patch Bug 1893270 followup: save a copy of the cairo patch in-tree. r=jfkthame 2024-04-27 18:53:23 +00:00
moz.build
pixman-armasm.patch Bug 1895384 - Refresh patches and remove unneeded ones. r=jfkthame 2024-05-07 16:16:34 +00:00
pixman-clangcl.patch
pixman-export.patch
pixman-interp.patch
pixman-intrin.patch Bug 1895384 - Refresh patches and remove unneeded ones. r=jfkthame 2024-05-07 16:16:34 +00:00
pixman-rename.patch

README

Snapshots of cairo and glitz for mozilla usage.

We only include the relevant parts of each release (generally, src/*.[ch]),
as we have Makefile.in's that integrate into the Mozilla build system.  For
documentation and similar, please see the official tarballs at
http://www.cairographics.org/.

VERSIONS:

  cairo (1.18.0)
  pixman (0.43.4)

==== Local cairo patches ====

00-cairo_public.patch: allow cairo_public to be predefined

01-xlib-xrender-private.patch: xrender build fix

02-cplusplus-no-register.patch: 'register' keyword not allowed when cairo.h is included by C++ code

03-expose-lcd-filter.patch: expose the LCD filter settings as public API

04-subpixel-aa-api.patch: add API for setting subpixel-AA

05-ft-font-synth-flags-api.patch: enable client to control whether FreeType synthetic styles are allowed

06-shared-ft-face.patch: integrate with Gecko SharedFTFace

07-ft-variations-runtime-check.patch: runtime check for FreeType variation support

09-quartz-surface-additions.patch: add cairo_quartz_surface_get_image

11-quartz-surface-tags.patch: support for LINK tags in the quartz-surface backend

12-quartz-named-destination.patch: support for named destinations in quartz-surface

17-active-edges-crash.patch: avoid potential crash in active_edges

18-quartz-granular-ifdefs.patch: build fixes for iOS

19-ft-color-ifdef.patch: FT_COLOR build fix

20-ios-colorspace.patch: iOS doesn't support per-display color spaces

21-quartz-surface-leak.patch: fix DataSourceSurfaceRawData leak on quartz surface

22-windows-build-fix.patch: build fix for Windows/non-mingw

23-win32-api-additions.patch: Windows API additions for gecko

cff-font-creation.patch: make cairo_cff_font_t allocation consistent

==== pixman patches ====

pixman-armasm.patch: add an ifdef guard around pixman-config.h include

pixman-clangcl.patch: clang-cl compilation fix

pixman-export.patch: make sure pixman symbols are not exported in libxul

pixman-interp.patch: use lower quality interpolation by default on mobile

pixman-intrin.patch: include intrin.h on Windows to fix bustage

pixman-rename.patch: include pixman-rename.h for renaming of external symbols