[cairo-commit] Changes to 'refs/tags/1.2.2'
Carl Worth
cworth at kemper.freedesktop.org
Tue Aug 8 16:22:21 PDT 2006
Tag '1.2.2' created by Carl Worth <cworth at cworth.org> at 2006-08-09 00:20 -0700
cairo 1.2.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
iD8DBQBE2RyA6JDdNq8qSWgRAke1AKCCX/X/9cPQVKgh0+2ewrq7kv9BWACglDgV
I2/pm1kBjDmPQi68nk8Saq8=
=YEzh
-----END PGP SIGNATURE-----
Changes since 1.2.0:
Adrian Johnson:
This patch fixes the problem where the postscript output
Remove freetype dependency for truetype subsetting code.
Make truetype subsetting work on x86_64
Alfred Peng:
Add definition of cairo_private for some Sun compilers.
Fix leaks in failure paths in pixman gradient creation
Behdad Esfahbod:
Do not use sighandler_t. Bug 7401.
For check-valgrind, call the version of libtool in our source distribution,
Update test/README
Make CAIRO_TEST_TARGET="" make check pass tests.
Fix typo when printing error for unsupported X formats. It was mistakenly
Fix doc syntax.
Fix doc typo.
Include cairo-svg.h in cairo_win32_api_headers. (bug 7462)
Better creation rules for cairo.def.
Generate index of new symbols in 1.2.
Fix nil surface initializations for surface type. (#7322)
Small doc fix.
Add change stat to ChangeLog.
Change version number of Sun's Xorg server with buggy repeat from 60800000 to
Disable PDF backend if zlib not found.
Add note to docs for some enums about possible future additions.
Oops. Fix doc format.
Use Bitstream Vera Sans and Latin text in ft-text-vertical.
Improve test suite build infrastructure
More test suite infrastructure improvements:
Improve backend .pc files generation:
Improve test HTML generation:
Tiny doc typo fix.
Add prototype for draw in each test file and remove it from the header.
***cworth finds them [the background colors] a bit too bright
Don't write FAIL messages on stdout if both stdout/err are going to screen.
Send grep errors to hell^Wnull.
Fix doc typo.
Use cairo_bool_t.
Fix Name tag in backend .pc files to include "cairo-".
Fix test result formatting.
Only generate HTML for log files passed on the command line.
Go back to "!!!CRASHED!!!" message now that there's no confusion.
Flush stdout after writing \r, to remove artifacts.
Use font matrix offset to reposition glyph origin instead of adjusting advance
Don't make doc upon make install.
Make "CAIRO_TEST_TARGET=... make check" work again
Make "double *dash" argument const in cairo_set_dash
Move font-matrix translation and device transform from surface to gstate
s/dist-hook/dist-hook-local/
Add -Wold-style-definition compiler falg and fix all warnings.
Standardize on unsigned for ref_count type and add CAIRO_REF_COUNT_INVALID
Remove config.cache in autogen.sh.
Remove dummy create_similar in PS/PDF and let fallback do the same
Implement per-surface font options.
Let backends return NULL in create_similar to take the fallback path.
Set font_options on image surfaces we create.
Set fallback resolution in create_similar. Update docs to reflect that.
Set font options in the test context and make tests not do that
Add comments about CAIRO_ENABLE_BACKEND.
Add vector_ignored_tests that is tests ignored for ps/pdf/svg
Make image_diff_flattened flatten the first image too.
Change the way diff images highlight differences.
Switch from ghostscript's png16m driver to pngalpha for PS->PNG again.
Change the text string "cd" to "AB" in test to match the other string
New PS ref images, matching the recent png16m->pngalpha driver change
Look for per-target reference image too
Fail FreeType load_truetype_table on vertical fonts as we don't do it
Add -Wwrite-strings compiler flag and fix all warnings
Add several compiler warning flags (no code changes needed)
Add -Wunsafe-loop-optimizations compiler flag and fix all warnings
Mark x86_64 subsetting as fixed in ROADMAP.
Remove the __attribute__ ((packed)) and the need for it
Split the TrueType table definitions into a private header file
Add test truetype-tables that checks sizeof truetype tables
Add cairo-truetype-subset-private.h to list of ignored headers
Update doc syntax
More doc syntax update
Document a few more functions
Make "make html" not trigger test reruns
Update reference images, mostly PDF and SVG
Fix few remaining compiler warnings, revealed by -O3
Fix misplaced volatile keyword
Set antialiasing to gray in default font options for PS/PDF/SVG
[fontconfig] Set FC_RGBA_NONE on the pattern if we don't want subpixel.
Restructure subpixel_order handling such that the code doesn't look suspicious!
[TrueType] Fix leaks.
[TrueType] More leak fixes
[TrueType] Add comment block describing why we only use int16_t
[FreeType] Unset and set to FC_RGBA_NONE the FC_RGBA attribute on pattern
[TrueType] Zero out padding memory in generated TrueType subset
[PDF] Fix leak: free glyphs
Carl Worth:
Increment CAIRO_VERSION to 1.2.1 after making the 1.2.0 release
RELEASING: Mention README as the source for blurbs
Add retest and recheck targets to the top-level Makefile
Eliminate a few simple compiler warnings
Add dash-no-dash test case to demonstrate PDF failure to turn off dashing.
Make the various test and check targets depend on all as well.
cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values.
Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name
Use 'FAIL' instead of 'UNEXPECTED FAILURE' in test output.
ft-text-vertical-layout: Update stale reference images
pixman-rotate: remove stale svg backend reference images
Add font-matrix-translation test case.
Elide size-zero glyphs from calls to XRender functions.
Update ROADMAP with 1.2.2 and 1.4 plans now that 1.2.0 is out
INSTALL: Mention DYLD_LIBRARY_PATH for mac OS X
Add -Wsign-compare compiler flag and fix all warnings
Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed
Simplify common set_clip operation in meta-surface replay.
Apply device_transform during meta-surface replay to fix bug 7533
Use base pointer to avoid compiler warning.
ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64
Fix file handle leak in failure path (bug 7616)
Fix bug 7294 by adding pixman BGR formats and internal cairo BGR formats.
Add -Wswitch-enum compiler flag and fix all trivial warnings
Squelch an annoying -Wswitch-enum warning by not using switch
Merge branch 'warnings-cleanup' into cairo
Fix some signed/unsigned comparison warnings that cropped up during the warnings-cleanup branch
Document CAIRO_FORMAT_RGB16_565 as deprecated.
Improve docs for cairo_surface_create_similar()
Merge branch 'surface-font-options' into cairo
Remove stale SVG-specific reference images for pixman-rotate test
Eliminate most compiler warnings from the test suite
Disable warning options that are not available in gcc 3.3.5 at least.
Eliminate warning due to the test suite's private 'FLATTENEND' format value
test-paginated: Fix memory leak within _test_paginated_surface_create_for_data
Add a variation of an existing valgrind suppression
Fix some memory leaks in a few of the tests.
gtk-doc template file churn
Fix EXTRA_DIST so that 'make distcheck' works again
RELEASING: Add --stat option to recommended git-log command
NEWS: Add notes for cairo 1.2.2
Update version to 1.2.2 and libtool version to 11:1:9.
Chris Wilson:
Fix memory leak in _cairo_surface_show_glyphs (bug 7766)
David Reveman:
Ignore color for CAIRO_OPERATOR_CLEAR in glitz backend.
Declan Naughton:
Fix typos in internal documentation.
Dominic Lachowicz:
Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6
Ian Osgood:
XCB: implement set_clip_region
Jamey Sharp:
XCB: XCBRenderTRAP was renamed to XCBRenderTRAPEZOID.
XCB: Use xcb-renderutil where cairo-xlib used libXrender.
Jonathon Jongsma:
Fix a typo in cairo_font_extents_t documentation
Fix documentation typo in cairo_scaled_font_get_font_options()
Kent Worsnop:
PDF: Fix for dash-no-dash test case, (so that dashing can be turned off)
Kristian Høgsberg:
Drop unused src/cairo-font-subset-private.h.
Renamed cairo-font-subset.c to cairo-truetype-subset.c
Rename truetype subset function to _cairo_truetype_*.
Michael Emmel:
Rewrote to remove intermediate surfaces
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
Fixed debug message to use new member name
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
Check for zero before freeing region
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
Fixed debug statement that broke compile
Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
Vladimir Vukicevic:
[xlib] Remove XSync implementation of surface_flush
---
INSTALL | 3
Makefile.am | 12
NEWS | 157 ++
RELEASING | 8
ROADMAP | 210 +--
autogen.sh | 2
configure.in | 85 +
dev/null |binary
doc/public/Makefile.am | 1
doc/public/cairo-docs.xml | 13
doc/public/tmpl/cairo-font-options.sgml | 134 ++
doc/public/tmpl/cairo-font.sgml | 67 +
doc/public/tmpl/cairo-ft.sgml | 45
doc/public/tmpl/cairo-image.sgml | 69 +
doc/public/tmpl/cairo-matrix.sgml | 119 ++
doc/public/tmpl/cairo-paths.sgml | 194 +++
doc/public/tmpl/cairo-pattern.sgml | 182 +++
doc/public/tmpl/cairo-pdf.sgml | 28
doc/public/tmpl/cairo-png.sgml | 40
doc/public/tmpl/cairo-ps.sgml | 53
doc/public/tmpl/cairo-scaled-font.sgml | 113 ++
doc/public/tmpl/cairo-status.sgml | 16
doc/public/tmpl/cairo-surface.sgml | 170 +++
doc/public/tmpl/cairo-svg.sgml | 53
doc/public/tmpl/cairo-text.sgml | 133 ++
doc/public/tmpl/cairo-transforms.sgml | 104 +
doc/public/tmpl/cairo-version.sgml | 37
doc/public/tmpl/cairo-win32-fonts.sgml | 45
doc/public/tmpl/cairo-win32.sgml | 29
doc/public/tmpl/cairo-xlib-xrender.sgml | 14
doc/public/tmpl/cairo-xlib.sgml | 110 ++
doc/public/tmpl/cairo.sgml | 465 ++++++++
gtk-doc.make | 2
pixman/src/fbmmx.c | 8
pixman/src/fbpict.c | 13
pixman/src/icformat.c | 24
pixman/src/icimage.c | 2
pixman/src/ictri.c | 6
pixman/src/pixman.h | 14
pixman/src/pixregion.c | 53
src/Makefile.am | 48
src/cairo-arc.c | 4
src/cairo-array.c | 6
src/cairo-atsui-font.c | 1
src/cairo-backend.pc.in | 4
src/cairo-directfb-surface.c | 407 +++----
src/cairo-font-subset-private.h | 67 -
src/cairo-font-subset.c | 812 --------------
src/cairo-font.c | 13
src/cairo-ft-font.c | 53
src/cairo-glitz-surface.c | 17
src/cairo-gstate.c | 14
src/cairo-hash.c | 2
src/cairo-image-surface.c | 61 -
src/cairo-lzw.c | 11
src/cairo-matrix.c | 18
src/cairo-meta-surface-private.h | 2
src/cairo-meta-surface.c | 114 +-
src/cairo-output-stream.c | 6
src/cairo-paginated-surface.c | 37
src/cairo-path-stroke.c | 4
src/cairo-pattern.c | 37
src/cairo-pdf-surface.c | 46
src/cairo-png.c | 8
src/cairo-ps-surface.c | 56 -
src/cairo-scaled-font-subsets-private.h | 4
src/cairo-scaled-font-subsets.c | 6
src/cairo-scaled-font.c | 23
src/cairo-surface.c | 152 +-
src/cairo-svg-surface.c | 16
src/cairo-truetype-subset-private.h | 170 +++
src/cairo-truetype-subset.c | 871 ++++++++++++++++
src/cairo-type1-subset.c | 12
src/cairo-win32-font.c | 28
src/cairo-xcb-surface.c | 295 ++---
src/cairo-xlib-surface.c | 68 -
src/cairo.c | 62 -
src/cairo.h | 44
src/cairo.pc.in | 5
src/cairoint.h | 107 +
src/test-paginated-surface.c | 12
test/.gitignore | 5
test/.valgrind-suppressions | 12
test/Makefile.am | 156 +-
test/README | 50
test/a8-mask.c | 11
test/bitmap-font.c | 9
test/buffer-diff.c | 41
test/cairo-test.c | 300 +++--
test/cairo-test.h | 26
test/caps-joins-alpha-svg-rgb24-ref.png | 0
test/caps-joins-alpha.c | 7
test/caps-joins-ps-argb32-ref.png |binary
test/caps-joins.c | 7
test/caps-sub-paths-ps-argb32-ref.png |binary
test/caps-sub-paths.c | 7
test/clip-all.c | 7
test/clip-fill-rule-pixel-aligned.c | 7
test/clip-fill-rule-ps-argb32-ref.png |binary
test/clip-fill-rule.c | 7
test/clip-nesting-ps-argb32-ref.png |binary
test/clip-nesting.c | 7
test/clip-operator.c | 20
test/clip-twice-ps-argb32-ref.png |binary
test/clip-twice.c | 7
test/composite-integer-translate-over-repeat.c | 7
test/composite-integer-translate-over-svg-rgb24-ref.png | 0
test/composite-integer-translate-over.c | 7
test/composite-integer-translate-source.c | 7
test/create-for-stream.c | 33
test/create-from-png-stream.c | 7
test/create-from-png.c | 7
test/dash-caps-joins-ps-argb32-ref.png |binary
test/dash-caps-joins.c | 7
test/dash-no-dash-ref.png |binary
test/dash-no-dash.c | 95 +
test/dash-offset-negative-ps-argb32-ref.png |binary
test/dash-offset-negative.c | 7
test/dash-scale-ps-argb32-ref.png |binary
test/dash-scale.c | 7
test/dash-zero-length-ps-argb32-ref.png |binary
test/dash-zero-length.c | 7
test/degenerate-path-ps-argb32-ref.png |binary
test/degenerate-path.c | 9
test/device-offset-positive.c | 7
test/device-offset.c | 7
test/extend-reflect.c | 11
test/fallback-resolution.c | 8
test/fill-and-stroke-alpha-add.c | 7
test/fill-and-stroke-alpha-svg-rgb24-ref.png | 0
test/fill-and-stroke-alpha.c | 7
test/fill-and-stroke-ps-argb32-ref.png |binary
test/fill-and-stroke.c | 7
test/fill-rule-ps-argb32-ref.png |binary
test/fill-rule.c | 7
test/filter-nearest-offset.c | 11
test/font-matrix-translation-ps-argb32-ref.png |binary
test/font-matrix-translation-ref.png |binary
test/font-matrix-translation-svg-ref.png |binary
test/font-matrix-translation.c | 104 +
test/ft-font-create-for-ft-face.c | 9
test/ft-text-antialias-none-ps-argb32-ref.png |binary
test/ft-text-antialias-none.c | 10
test/ft-text-vertical-layout-pdf-argb32-ref.png |binary
test/ft-text-vertical-layout-ps-argb32-ref.png |binary
test/ft-text-vertical-layout-ref.png |binary
test/ft-text-vertical-layout-svg-argb32-ref.png | 0
test/ft-text-vertical-layout-svg-ref.png |binary
test/ft-text-vertical-layout-svg-rgb24-ref.png | 0
test/ft-text-vertical-layout.c | 16
test/get-and-set.c | 9
test/get-group-target.c | 7
test/glyph-cache-pressure-pdf-argb32-ref.png | 0
test/glyph-cache-pressure-ps-argb32-ref.png |binary
test/glyph-cache-pressure-svg-argb32-ref.png | 0
test/glyph-cache-pressure.c | 17
test/gradient-alpha.c | 7
test/leaky-dash.c | 11
test/leaky-polygon-ps-argb32-ref.png |binary
test/leaky-polygon.c | 7
test/line-width-ps-argb32-ref.png |binary
test/line-width-scale-ps-argb32-ref.png |binary
test/line-width-scale.c | 7
test/line-width.c | 7
test/linear-gradient-svg-rgb24-ref.png | 0
test/linear-gradient.c | 7
test/make-html.pl | 53
test/mask-ctm.c | 7
test/mask-surface-ctm.c | 7
test/mask.c | 11
test/move-to-show-surface.c | 7
test/multi-page.c | 10
test/new-sub-path-ps-argb32-ref.png |binary
test/new-sub-path.c | 7
test/nil-surface.c | 7
test/operator-clear.c | 20
test/operator-source.c | 20
test/paint-source-alpha-svg-rgb24-ref.png | 0
test/paint-source-alpha.c | 7
test/paint-with-alpha-svg-rgb24-ref.png | 0
test/paint-with-alpha.c | 7
test/paint.c | 7
test/path-data-ps-argb32-ref.png |binary
test/path-data.c | 7
test/pdf-features.c | 6
test/pixman-rotate-svg-argb32-ref.png | 0
test/pixman-rotate-svg-rgb24-ref.png | 0
test/pixman-rotate.c | 8
test/ps-features.c | 6
test/push-group.c | 10
test/read-png.c | 4
test/rectangle-rounding-error-ps-argb32-ref.png | 0
test/rectangle-rounding-error.c | 7
test/rel-path.c | 7
test/scale-source-surface-paint.c | 7
test/select-font-face-pdf-argb32-ref.png | 0
test/select-font-face-ps-argb32-ref.png |binary
test/select-font-face-ref.png |binary
test/select-font-face-svg-argb32-ref.png | 0
test/select-font-face-svg-ref.png |binary
test/select-font-face-svg-rgb24-ref.png | 0
test/select-font-face.c | 18
test/select-font-no-show-text.c | 9
test/self-copy.c | 7
test/self-intersecting.c | 11
test/set-source.c | 7
test/show-glyphs-many.c | 16
test/show-text-current-point-pdf-argb32-ref.png | 0
test/show-text-current-point-ps-argb32-ref.png |binary
test/show-text-current-point-svg-argb32-ref.png | 0
test/show-text-current-point.c | 17
test/source-clip.c | 7
test/source-surface-scale-paint.c | 7
test/surface-finish-twice.c | 7
test/surface-pattern.c | 7
test/svg-clip.c | 2
test/svg-surface.c | 12
test/text-antialias-gray-pdf-argb32-ref.png | 0
test/text-antialias-gray-ps-argb32-ref.png | 0
test/text-antialias-gray-svg-argb32-ref.png | 0
test/text-antialias-gray-svg-rgb24-ref.png | 0
test/text-antialias-gray.c | 12
test/text-antialias-none-pdf-argb32-ref.png | 0
test/text-antialias-none-ps-argb32-ref.png | 0
test/text-antialias-none-svg-argb32-ref.png | 0
test/text-antialias-none-svg-rgb24-ref.png | 0
test/text-antialias-none.c | 12
test/text-antialias-subpixel-pdf-argb32-ref.png | 0
test/text-antialias-subpixel-ps-argb32-ref.png | 0
test/text-antialias-subpixel-svg-argb32-ref.png | 0
test/text-antialias-subpixel-svg-rgb24-ref.png | 0
test/text-antialias-subpixel.c | 15
test/text-cache-crash.c | 9
test/text-pattern-pdf-argb32-ref.png | 0
test/text-pattern-ps-argb32-ref.png | 0
test/text-pattern-svg-argb32-ref.png |binary
test/text-pattern.c | 16
test/text-rotate.c | 14
test/transforms-ps-argb32-ref.png |binary
test/transforms.c | 7
test/translate-show-surface.c | 7
test/trap-clip.c | 11
test/truetype-tables.c | 59 +
test/unantialiased-shapes-ps-argb32-ref.png | 0
test/unantialiased-shapes-svg-argb32-ref.png | 0
test/unantialiased-shapes-svg-rgb24-ref.png | 0
test/unantialiased-shapes.c | 7
test/unbounded-operator.c | 20
test/write-png.c | 2
test/xlib-surface.c | 2
test/zero-alpha.c | 9
251 files changed, 5890 insertions(+), 2403 deletions(-)
---
More information about the cairo-commit
mailing list