README (2210B)
1 Snapshots of cairo and glitz for mozilla usage. 2 3 We only include the relevant parts of each release (generally, src/*.[ch]), 4 as we have Makefile.in's that integrate into the Mozilla build system. For 5 documentation and similar, please see the official tarballs at 6 http://www.cairographics.org/. 7 8 VERSIONS: 9 10 cairo (1.18.0) 11 pixman (0.44.2) 12 13 ==== Local cairo patches ==== 14 15 00-cairo_public.patch: allow cairo_public to be predefined 16 17 01-xlib-xrender-private.patch: xrender build fix 18 19 02-cplusplus-no-register.patch: 'register' keyword not allowed when cairo.h is included by C++ code 20 21 03-expose-lcd-filter.patch: expose the LCD filter settings as public API 22 23 04-subpixel-aa-api.patch: add API for setting subpixel-AA 24 25 05-ft-font-synth-flags-api.patch: enable client to control whether FreeType synthetic styles are allowed 26 27 06-shared-ft-face.patch: integrate with Gecko SharedFTFace 28 29 07-ft-variations-runtime-check.patch: runtime check for FreeType variation support 30 31 09-quartz-surface-additions.patch: add cairo_quartz_surface_get_image 32 33 11-quartz-surface-tags.patch: support for LINK tags in the quartz-surface backend 34 35 12-quartz-named-destination.patch: support for named destinations in quartz-surface 36 37 17-active-edges-crash.patch: avoid potential crash in active_edges 38 39 18-quartz-granular-ifdefs.patch: build fixes for iOS 40 41 19-ft-color-ifdef.patch: FT_COLOR build fix 42 43 20-ios-colorspace.patch: iOS doesn't support per-display color spaces 44 45 21-quartz-surface-leak.patch: fix DataSourceSurfaceRawData leak on quartz surface 46 47 22-windows-build-fix.patch: build fix for Windows/non-mingw 48 49 23-win32-api-additions.patch: Windows API additions for gecko 50 51 cff-font-creation.patch: make cairo_cff_font_t allocation consistent 52 53 27-windows-sdk-26100.patch: fix build bustage with Windows SDK 26100 54 55 28-win32-vertical-glyph-advance-direction.patch: fix sign of glyph y-advance for ExtTextOut 56 57 ==== pixman patches ==== 58 59 pixman-armasm.patch: add an ifdef guard around pixman-config.h include 60 61 pixman-export.patch: make sure pixman symbols are not exported in libxul 62 63 pixman-interp.patch: use lower quality interpolation by default on mobile 64 65 pixman-rename.patch: include pixman-rename.h for renaming of external symbols