[cairo-commit] Changes to 'refs/tags/1.3.8'
Carl Worth
cworth at kemper.freedesktop.org
Thu Dec 14 21:09:56 PST 2006
Tag '1.3.8' created by Carl Worth <cworth at cworth.org> at 2006-12-15 04:59 -0800
cairo 1.3.8 snapshot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBFgi3B6JDdNq8qSWgRAu6IAJ96kj40GV0vJLM0wxbagRpJ4r3ivwCffANS
jvLL1d9RB0KbKeADUvUaYZ0=
=+ptH
-----END PGP SIGNATURE-----
Changes since 1.3.6:
Behdad Esfahbod:
[.gitignore] Add big-trap
[test] Break the "make clean" target into serveral rm calls
[docs] Document various CAIRO_VERSION_* macros
[doc/public/Makefile.am] Move the list of private headers generatable
[docs] Hook various new API into cairo-sections.txt
[docs] Document CAIRO_VERSION_STRING.
[doc] Minor wording improvement.
[pixman] Remove unused slim_internal.h
[slim] Define slim macros to dummy prototypes for non-gcc compilers (#9150)
[docs] Generate index of new symbols in 1.4
[docs] Update templates
[FreeType] Do not return large structs from functions
[FreeType] Remove "UNSUPPORTED" show_glyphs stub and NULL its entry
Add/remove const to cairo_glyph_t* arguments consistently
[cairoint] Define CAIRO_STACK_BUFFER_SIZE (defaults to 2kb)
[cairo-gstate] Use a local buffer on the stack for small glyph operations
Cache rounded glyph advance values
[Xlib] Rewrite an optimized cairo_xlib_show_glyphs()
Carl Worth:
Bump version to 1.3.7 after making 1.3.6 snapshot
test: Simplify buffer_diff by handling device offset in advance
pdiff: Factor out a comparison function that doesn't read the 'args' structure
pdiff: Teach pdiff code to accept cairo image surfaces
test: Rework buffer_diff interface as new compare_surfaces
pdiff: Compile pdiff algorithm as a libtool convenience library
pdiff: Fix line endings
pdiff: Re-indent all code
pdiff: Delete all trailing whitespace.
pdiff: Convert C++-style comments to good old-fashioned C-style comments
pdiff: Rewrite Laplacian pyramid code from C++ to C
pdiff: Move function that depends on command-line argument class to same file as main
pdiff: Rip out unused ImgDiff code, (dropping -output option)
pdiff: Rewrite main program to use cairo-based pdiff_compare interface
pdiff: Remove old, unused Yee_Compare interface
pdiff: Add .gitignore for perceptualdiff binary
pdiff: Remove intermingled statements and declarations
pdiff: Remove hideous C++ reference passing
pdiff: Remove RGBAImage classes now that we're just using cairo image surfaces
pdiff: Remove all uses of std::string
pdiff: Fix return value from perceptualdiff program
pdiff: Replace CompareArgs class with args_t struct
pdiff: Rename everything to .c and fix an last littele C++ isms.
pdiff: Remove casts since we're out of the land of X++ where void* is stupidly broken
Hook up pdiff to the test suite now that its written in C
test: Remove svg-specific reference images no longer needed thanks to pdiff
test: Remove ps-specific reference images no longer needed thanks to pdiff
Fix 'make distcheck' after recent file removals
Fix a couple of more stale images holding up 'make distcheck'
NEWS: Add notes for cairo 1.3.8 snapshot
Increment cairo version to 1.3.8 (and libtool versioning to 12:2:10)
Dan Amelang:
Change _cairo_lround to correctly handle edge cases previously missed
Don't use the GNU-only grep option "-a"
David Turner:
Optimize gradient computations
M Joonas Pihlaja:
tessellator bug fix: linking fails on x86_64 due to superfluous inline attribute.
Change license of tessellator tests to the MIT license.
Replace point sampling in the fill-degenerate-sort-order with rendering.
Rework the in-fill-empty-trapezoid test to not use the cairo_test() framework.
test: random-intersections
Peter Weilbacher:
Add OS/2 backend and its requirement to INSTALL and README, following the example of BeOS.
---
INSTALL | 1
NEWS | 21 +
README | 9
acinclude.m4 | 4
boilerplate/cairo-boilerplate.c | 3
configure.in | 4
dev/null |binary
doc/public/Headers.mk | 31 +
doc/public/Makefile.am | 57 +-
doc/public/cairo-docs.xml | 3
doc/public/cairo-sections.txt | 18
doc/public/tmpl/cairo-pattern.sgml | 76 +++
doc/public/tmpl/cairo-status.sgml | 50 +-
doc/public/tmpl/cairo-surface.sgml | 114 ++---
doc/public/tmpl/cairo-text.sgml | 1
doc/public/tmpl/cairo-version.sgml | 23 -
doc/public/tmpl/cairo-win32-fonts.sgml | 18
doc/public/tmpl/cairo-win32.sgml | 21 +
doc/public/tmpl/cairo.sgml | 69 +++
pixman/src/Makefile.am | 3
pixman/src/fbcompose.c | 423 +++++++++++++++------
pixman/src/slim_internal.h | 103 -----
src/cairo-analysis-surface.c | 2
src/cairo-atsui-font.c | 2
src/cairo-bentley-ottmann.c | 2
src/cairo-directfb-surface.c | 2
src/cairo-ft-font.c | 44 --
src/cairo-glitz-surface.c | 2
src/cairo-gstate.c | 42 +-
src/cairo-meta-surface.c | 2
src/cairo-nquartz-surface.c | 2
src/cairo-paginated-surface.c | 2
src/cairo-pdf-surface.c | 2
src/cairo-ps-surface.c | 2
src/cairo-scaled-font.c | 14
src/cairo-surface-fallback-private.h | 2
src/cairo-surface-fallback.c | 4
src/cairo-surface.c | 4
src/cairo-svg-surface.c | 2
src/cairo-win32-font.c | 2
src/cairo-win32-surface.c | 2
src/cairo-xcb-surface.c | 4
src/cairo-xlib-surface.c | 487 +++++++++++++------------
src/cairo.c | 209 +++++++++-
src/cairo.h | 6
src/cairoint.h | 41 +-
src/test-meta-surface.c | 2
src/test-paginated-surface.c | 2
test/.gitignore | 1
test/Makefile.am | 47 --
test/buffer-diff.c | 151 +++++--
test/buffer-diff.h | 21 -
test/cairo-test.c | 12
test/caps-joins-ps-argb32-ref.png | 0
test/caps-sub-paths-ps-argb32-ref.png | 0
test/clip-operator-ref.png |binary
test/clip-operator-rgb24-ref.png |binary
test/clip-operator.c | 6
test/close-path-ps-argb32-ref.png | 0
test/dash-offset-negative-ps-argb32-ref.png | 0
test/fill-and-stroke-alpha-svg-ref.png | 0
test/fill-degenerate-sort-order-ref.png |binary
test/fill-degenerate-sort-order-rgb24-ref.png |binary
test/fill-degenerate-sort-order.c | 69 +--
test/fill-missed-stop.c | 37 -
test/glyph-cache-pressure-ps-argb32-ref.png | 0
test/glyph-cache-pressure-svg-ref.png | 0
test/in-fill-empty-trapezoid-ref.png | 0
test/in-fill-empty-trapezoid-rgb24-ref.png | 0
test/in-fill-empty-trapezoid.c | 91 ++--
test/infinite-join-ps-argb32-ref.png | 0
test/leaky-polygon-ps-argb32-ref.png | 0
test/line-width-ps-argb32-ref.png | 0
test/mask-ctm-svg-rgb24-ref.png | 0
test/mask-ref.png |binary
test/mask-rgb24-ref.png |binary
test/mask-surface-ctm-svg-rgb24-ref.png | 0
test/mask-svg-argb32-ref.png |binary
test/mask-svg-rgb24-ref.png | 0
test/mask.c | 6
test/operator-clear-ref.png |binary
test/operator-clear-rgb24-ref.png |binary
test/operator-clear.c | 6
test/operator-source-ref.png |binary
test/operator-source-rgb24-ref.png |binary
test/operator-source.c | 6
test/pdiff/.gitignore | 1
test/pdiff/CompareArgs.cpp | 136 ------
test/pdiff/CompareArgs.h | 44 --
test/pdiff/LPyramid.cpp | 87 ----
test/pdiff/LPyramid.h | 38 -
test/pdiff/Makefile.am | 22 -
test/pdiff/Metric.cpp | 316 ----------------
test/pdiff/Metric.h | 26 -
test/pdiff/PerceptualDiff.cpp | 45 --
test/pdiff/README.txt | 4
test/pdiff/RGBAImage.cpp | 144 -------
test/pdiff/RGBAImage.h | 57 --
test/pdiff/args.c | 119 ++++++
test/pdiff/args.h | 46 ++
test/pdiff/lpyramid.c | 111 +++++
test/pdiff/lpyramid.h | 32 +
test/pdiff/pdiff.c | 361 ++++++++++++++++++
test/pdiff/pdiff.h | 40 ++
test/pdiff/perceptualdiff.c | 101 +++++
test/push-group-svg-rgb24-ref.png | 0
test/random-intersections-ps-argb32-ref.png |binary
test/random-intersections-ref.png |binary
test/random-intersections-rgb24-ref.png |binary
test/random-intersections.c | 79 ++++
test/select-font-face-ps-argb32-ref.png | 0
test/select-font-face-svg-ref.png | 0
test/set-source-svg-rgb24-ref.png | 0
test/show-text-current-point-ps-argb32-ref.png | 0
test/show-text-current-point-svg-ref.png | 0
test/text-pattern-ref.png |binary
test/text-pattern-rgb24-ref.png |binary
test/transforms-ps-argb32-ref.png | 0
test/trap-clip-ref.png |binary
test/trap-clip-rgb24-ref.png |binary
test/trap-clip-svg-argb32-ref.png | 0
test/trap-clip-svg-rgb24-ref.png | 0
test/trap-clip.c | 6
test/unbounded-operator-ref.png |binary
test/unbounded-operator-rgb24-ref.png |binary
test/unbounded-operator.c | 6
test/xlib-surface.c | 4
127 files changed, 2381 insertions(+), 1836 deletions(-)
---
More information about the cairo-commit
mailing list