[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