[cairo-commit] Changes to 'refs/tags/1.0.2'
cworth at kemper.freedesktop.org
Thu Aug 10 13:13:21 PDT 2006
Tag '1.0.2' created by Carl Worth <cworth at cworth.org> at 2006-08-10 21:12 -0700
cairo 1.0.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)
-----END PGP SIGNATURE-----
Changes since RELEASE_1_0_0:
add docs-publish as a phony target
Using a pointer comparison as the fallback total order was wrong - these pointers are not stable. So we introduce our own total order instead.
simplify id initialisation of last patch
Update formatting of the title and short description, as this actually changes how the TOC appears in devhelp.
Some fixes for warnings from sparse (Part of bug #4208, Kjartan Maraas)
Bug #4414, reviewed by otaylor, cworth.
Bug #4414, reviewed by otaylor, cworth.
Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0.
Add Radek DoulÃk.
Fix test to not try to set a non-invertible matrix. (We'd gotten away with this due to round-off error on many systems). Fixes one out of six failures in bug #4245.
Add note to use ./autogen.sh instead of ./configure when working with source from cvs.
Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0.
Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
Add includes to get sized-integers types such as uint32_t.
Fix for bug #4401 as reported by Tim Mooney:
file pthread-show-text.c was added on branch BRANCH_1_0 on 2005-09-13 19:22:45 +0000
Add documentation for cairo_test functions.
Expand locking to encapsulate any modification to the reference count of a scaled font, rather than just modifcations of the scaled_font_map, since scaled fonts are shared between threads.
Adjust parameters to stress things a bit more, (better exposing another locking bug).
Expand locking to include all modification of cairo_scaled_font and related objects.
Tested by: John Ellson Closes bug #4408 https://bugs.freedesktop.org/show_bug.cgi?id=4408
Originally: 2005-09-19 Hans Breuer <hans at breuer.org>
Avoid attempting to create a size-0 Pixmap, (to prevent the associated X error). This actually showed up when the clip region is empty. Thanks to Radek DoulÃk for the bug report.
Backported from HEAD:
Backported from HEAD:
file caps-joins-ref.png was added on branch BRANCH_1_0 on 2005-09-27 19:51:00 +0000
file caps-joins.c was added on branch BRANCH_1_0 on 2005-09-27 19:51:00 +0000
Add two test cases. One for caps and joins (passes), and one for dashed caps and joins, (fails, see bug #4409).
file dash-caps-joins-ref.png was added on branch BRANCH_1_0 on 2005-09-27 19:51:00 +0000
file dash-caps-joins.c was added on branch BRANCH_1_0 on 2005-09-27 19:51:00 +0000
Note that bug #4409 (Dashes are missing initial caps) is now fixed.
Increment CAIRO_VERSION to 1.0.2 and libtool versioning to 4:3:2.
Make the code work with
Fix docs not to talk about %NULL returns. #4271, Duncan Coutts.
Undef MIN/MAX before defining them in case some system header happens to define them. (#4196, Christian Biesinger)
Make the vendor string check for XFree86 more liberal, to deal with older versions of gentoo that modified it in a different way. (#4231, fix from Billy Biggs)
Make the check for rectangular trapezoids simpler and more accurate. (#4220, found using test case from Richard Stellingwerff)
Use local labels rather than global labels in the assembly, to be robust if the code is inlined in multiple places. (#4283, Reported by Marco Manfredini)
Use a 8xN rather than a 1xN strip for a vertical gradient. This is much more tolerant of slow compositing code, and is worth some extra expense computing the gradient. (#4263, found in test case from Richard Stellingwerff)
Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat)
Handle displays which don't match the local endianness by byteswapping on GetImage/PutImage. (#4321, reported by Sjoerd Simons)
Bug #4260, Reviewed by B. Biggs
Include the documentation, too.
Pass scratch space instead of NULL for image_extra to acquire/release_dest_image.
Set LOGFONT::lfHeight negative. A negative lfHeight means "em height" which is what we want, and matches how other toolkits interpret font sizes on Win32. (Positive lfHeight means "cell height".) (#4593)
If GetGlyphOutlineW() fails, set metrics to zero. (#3927, Hans Breuer) (Don't print error message, as this might occur frequently with a misconfigured Pango 1.10.0.)
Bug #4602, reviewed by cworth.
Bug #4612, reviewed by cworth.
Use _cairo_utf8_to_utf16 for character conversion.
AUTHORS | 1
ChangeLog | 342 ++++++++++++++++++++++++++++++++
INSTALL | 4
Makefile.am | 4
NEWS | 82 +++++++
configure.in | 12 -
doc/public/tmpl/cairo-font-options.sgml | 6
doc/public/tmpl/cairo-font.sgml | 6
doc/public/tmpl/cairo-ft.sgml | 6
doc/public/tmpl/cairo-glitz.sgml | 6
doc/public/tmpl/cairo-image.sgml | 6
doc/public/tmpl/cairo-matrix.sgml | 6
doc/public/tmpl/cairo-paths.sgml | 6
doc/public/tmpl/cairo-pattern.sgml | 6
doc/public/tmpl/cairo-pdf.sgml | 6
doc/public/tmpl/cairo-png.sgml | 6
doc/public/tmpl/cairo-ps.sgml | 6
doc/public/tmpl/cairo-quartz.sgml | 6
doc/public/tmpl/cairo-scaled-font.sgml | 6
doc/public/tmpl/cairo-status.sgml | 6
doc/public/tmpl/cairo-surface.sgml | 6
doc/public/tmpl/cairo-text.sgml | 6
doc/public/tmpl/cairo-transforms.sgml | 6
doc/public/tmpl/cairo-types.sgml | 6
doc/public/tmpl/cairo-version.sgml | 6
doc/public/tmpl/cairo-win32-fonts.sgml | 6
doc/public/tmpl/cairo-win32.sgml | 6
doc/public/tmpl/cairo-xcb-xrender.sgml | 6
doc/public/tmpl/cairo-xcb.sgml | 6
doc/public/tmpl/cairo-xlib.sgml | 6
doc/public/tmpl/cairo.sgml | 6
pixman/ChangeLog | 51 ++++
pixman/src/fbcompose.c | 70 +++---
pixman/src/fbmmx.c | 119 -----------
pixman/src/fbpict.c | 139 +++++++++++--
pixman/src/fbpict.h | 12 -
pixman/src/icbltone.c | 6
pixman/src/icimage.c | 10
pixman/src/icrect.c | 2
pixman/src/ictrap.c | 6
pixman/src/pixman.h | 19 +
src/cairo-atsui-font.c | 29 --
src/cairo-font.c | 85 ++++---
src/cairo-ft-font.c | 31 +-
src/cairo-hull.c | 15 -
src/cairo-image-surface.c | 18 +
src/cairo-matrix.c | 6
src/cairo-path-stroke.c | 127 ++++++++++-
src/cairo-pattern.c | 11 -
src/cairo-traps.c | 16 -
src/cairo-win32-font.c | 24 +-
src/cairo-win32-surface.c | 38 +++
src/cairo-xlib-surface.c | 175 +++++++++++++---
src/cairoint.h | 16 +
test/.cvsignore | 6
test/Makefile.am | 16 +
test/cairo-test.c | 34 ++-
test/cairo-test.h | 74 ++++++
test/caps-joins.c | 85 +++++++
test/clip-all.c | 69 ++++++
test/create-from-png-stream.c | 6
test/dash-caps-joins.c | 94 ++++++++
test/filter-nearest-offset.c | 2
test/get-and-set.c | 4
test/mask-ctm.c | 2
test/mask-surface-ctm.c | 2
test/move-to-show-surface.c | 2
test/nil-surface.c | 2
test/paint-with-alpha.c | 2
test/pthread-show-text.c | 110 ++++++++++
test/scale-source-surface-paint.c | 2
test/set-source.c | 2
test/source-surface-scale-paint.c | 2
test/translate-show-surface.c | 2
77 files changed, 1661 insertions(+), 477 deletions(-)
More information about the cairo-commit