trisquel-icecat/icecat/gfx/cairo
2025-10-06 02:35:48 -06:00
..
cairo icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
glitz/src icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
libpixman icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
00-cairo_public.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
01-xlib-xrender-private.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
02-cplusplus-no-register.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
03-expose-lcd-filter.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
04-subpixel-aa-api.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
05-ft-font-synth-flags-api.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
06-shared-ft-face.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
07-ft-variations-runtime-check.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
09-quartz-surface-additions.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
11-quartz-surface-tags.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
12-quartz-named-destination.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
12a-quartz-prefer-named-dest-over-uri.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
17-active-edges-crash.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
18-quartz-granular-ifdefs.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
19-ft-color-ifdef.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
20-ios-colorspace.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
21-quartz-surface-leak.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
22-windows-build-fix.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
23-win32-api-additions.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
24-pdf-destination-missing.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
24-pdf-interchange-mcid-crash.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
25-recording-surface-region-array-destroy.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
26-quartz-surface-mask.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
27-windows-sdk-26100.patch icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
28-win32-vertical-glyph-advance-direction.patch icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
add-cairo_scaled_font_get_hint_metrics icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
cff-font-creation.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
moz.build icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
pixman-armasm.patch icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00
pixman-export.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
pixman-interp.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
pixman-rename.patch icecat: initial release for Trisquel 12.0, Ecne 2025-07-17 09:32:21 -06:00
README icecat: add release 140.3.1-1gnu1 2025-10-06 02:35:48 -06:00

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 GNU build system.  For
documentation and similar, please see the official tarballs at
http://www.cairographics.org/.

VERSIONS:

  cairo (1.18.0)
  pixman (0.44.2)

==== 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

27-windows-sdk-26100.patch: fix build bustage with Windows SDK 26100

28-win32-vertical-glyph-advance-direction.patch: fix sign of glyph y-advance for ExtTextOut

==== pixman patches ====

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

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

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

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