[cairo-commit] Changes to 'refs/tags/1.3.4'
Carl Worth
cworth at kemper.freedesktop.org
Wed Nov 22 19:32:42 PST 2006
Tag '1.3.4' created by Carl Worth <cworth at cworth.org> at 2006-11-23 03:29 -0800
cairo 1.3.4 snapshot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)
iD8DBQBFZRXM6JDdNq8qSWgRAo7UAJ0UlJ1ZNP5BCS2nTrWGwHQLOJlZ3ACeJ4TO
kEEvN7HPRHaZeaKYyYSX9wM=
=Iksq
-----END PGP SIGNATURE-----
Changes since 1.3.2:
Behdad Esfahbod:
[SVG] Define enum _cairo_svg_version.
[PS] Eliminate compiler warnings about unoptimizable loops
[PS] Rename n_glyphs to num_glyphs_unsigned
[SVG] Fix compiler warning
Carl Worth:
Increment cairo version to 1.3.3 after 1.3.2 snapshot
ROADMAP: Set cairo 1.4 to early January for sake of Gnome 2.18
cairo-perf: When iteration count is given on command-line, never execute fewer
perf: Add box_outline test case.
Add const qualifier to cairo_path_t* parameter of cairo_append_path
Require librsvg 2.15.0 (was 2.14.0) for testing of SVG backend.
test/clip-operator: Use round to pass only integers to cairo_show_glyphs
test: Use round to pass only integers to cairo_show_glyphs (in 3 more tests)
give the big-trap test the XFAIL treatment.
Add skip list implementation (many thanks to Keith Packard)
Add new tessellator (unused) in cairo-bentley-ottmann.c
Adapt new tessellator to match the interface provided by the old tessellator.
Switch from old tessellator to new tessellator
Make event_queue_insert ignore duplicate intersection events (not duplicate start/stop events)
Add some missing cairo_private decorators
Add Daniel Amelang and Joonas Pihlaja to the AUTHORS file
NEWS: Add notes for 1.3.4 snapshot
Increment cairo version to 1.3.4
Dan Amelang:
Add _cairo_matrix_is_translation
Refactor _cairo_matrix_is_integer_translation
Add and incorporate _cairo_gstate_transform_glyphs_to_backend
Optimize _cairo_matrix_to_pixman_matrix for the common case of an identity matrix
Change _cairo_matrix_to_pixman_matrix to use a pixman_transform_t as the template, thus avoiding a forced memcpy
Daniel Amelang:
Add _cairo_lround for much faster rounding
Replace existing rounding code with _cairo_lround
Emmanuel Pacaud:
Add SVGPrint support.
Use SVG multipage capability.
test/pixman-rotate.c: Don't issue a show_page, it's already done in cairo-test.c
Merge branch 'svgprint'
SVG: plug a memory leak
Joonas Pihlaja:
A 96 by 64 bit divrem that produces a 32 bit quotient and 64 bit remainder.
Replace the 128 bit divrem by a 96/64 bit one.
Use an LFSR instead of random().
Special cases for skip list comparators.
Avoid a skip-list lookup when deactivating edges.
Separate start and stop events from intersections (first try.)
Tweak comparators.
Malloc less using a free list of nodes.
Make the skip list check for uniqueness.
Sort pointers instead of cairo_bo_events in the tessellator.
perf: new-tessellator: Deferred trapezoid generation (first try)
Vladimir Vukicevic:
[test] add big-trap test
---
AUTHORS | 2
NEWS | 152 +++
ROADMAP | 18
configure.in | 4
perf/Makefile.am | 1
perf/box-outline.c | 93 ++
perf/cairo-perf.c | 7
perf/cairo-perf.h | 2
src/Makefile.am | 5
src/cairo-bentley-ottmann.c | 1694 ++++++++++++++++++++++++++++++++++++++++++
src/cairo-directfb-surface.c | 12
src/cairo-freelist-private.h | 73 +
src/cairo-freelist.c | 72 +
src/cairo-ft-font.c | 4
src/cairo-glitz-surface.c | 4
src/cairo-gstate.c | 92 +-
src/cairo-matrix.c | 80 +
src/cairo-path-data-private.h | 4
src/cairo-path-data.c | 4
src/cairo-path-fill.c | 6
src/cairo-path-stroke.c | 2
src/cairo-pen.c | 2
src/cairo-ps-surface.c | 28
src/cairo-scaled-font.c | 14
src/cairo-skiplist-private.h | 99 ++
src/cairo-skiplist.c | 469 +++++++++++
src/cairo-svg-surface.c | 230 ++++-
src/cairo-svg.h | 2
src/cairo-traps.c | 7
src/cairo-wideint-private.h | 8
src/cairo-wideint.c | 152 +++
src/cairo-win32-font.c | 14
src/cairo-win32-surface.c | 7
src/cairo-xcb-surface.c | 28
src/cairo-xlib-surface.c | 16
src/cairo.c | 29
src/cairo.h | 4
src/cairoint.h | 16
test/Makefile.am | 2
test/big-trap.c | 94 ++
test/clip-operator.c | 4
test/fallback-resolution.c | 33
test/operator-clear.c | 4
test/operator-source.c | 4
test/pixman-rotate.c | 2
test/unbounded-operator.c | 4
46 files changed, 3348 insertions(+), 255 deletions(-)
---
More information about the cairo-commit
mailing list