[cairo-commit] Changes to 'refs/tags/1.3.14'

Carl Worth cworth at kemper.freedesktop.org
Wed Feb 14 00:49:05 PST 2007

Tag '1.3.14' created by Carl Worth <cworth at cworth.org> at 2007-02-14 08:47 -0800

cairo 1.3.14 snapshot
Version: GnuPG v1.4.5 (GNU/Linux)


Changes since 1.3.12:
Adrian Johnson:
      TrueType Subsetting: Add comment
      TrueType Subsetting: Whitespace change
      TrueType: Include notdef glyph in the subset
      PDF: Add Encoding dictionary to TrueType fonts
      PDF: Fix TrueType font metrics
      PS: Correct the TrueType Encoding and Charstrings
      PDF: Correct the y value of Td in show_glyphs
      PDF: Make text selection and extraction work
      PDF: Another fix for TrueType metrics
      PDF: Fix Type3 font metrics to make text selection work
      PDF: Compress Type3 fonts
      Output-stream: Omit the minus sign from negative zero
      PDF: Remove dead code
      CFF: Fix Visual C++ compile problem
      output-stream: coding style fix
      PDF: Add missing character code to Differences array

Behdad Esfahbod:
      PDF: Fix approximate diagonal in recent commit
      [pixman/src/fbmmx.c] Hide "dereferencing type-punned pointer" warnings
      [configure.in] Use AC_MSG_RESULT in PKG_CHECK_MODULES's second branch
      [pixman/src/fbmmx.c] Add comment around M64

Brian Ewins:
      [ATSUI] Handle deleted glyphs correctly. (#9530)
      [ATSUI] out-of-range glyphs should be treated as deleted. (#9530)
      [ATSUI] Some glyph operations cannot be 'unsupported'. (#9530)
      Unreleased lock typo in cairo-scaled-font.c
      [ATSUI] scale fonts using font size not font matrix

Carl Worth:
      configure.in: Increment version to 1.3.13 after making the 1.3.12 snapshot
      doc tmpl churn
      Add rotate-image-surface-paint test case
      Fix _cairo_pattern_acquire_surface_for_surface to not clone outside surface extents
      Add two tests of cairo_surface_finish to test/nil-surface.c
      Fix crashes in cairo_surface_finish for NULL or nil
      Don't finish a finished surface in cairo_surface_destroy
      ROADMAP: Add bug about broken cairo_show_text on win32
      ROADMAP: Note that linear gradient bug is fixed.
      Don't hold mutex over backend->scaled_font_create
      Avoid holding lock when calling _cairo_scaled_font_fini
      Move scaled font holdovers magic from reference to create to fix race condition
      Add scaled_font->mutex to allow locking for all subordinate objects
      Remove half-leftover debugging code from previous commit
      Remove dead cff_dict_remove function
      ROADMAP: Note that the 8801 locking bug is fixed.
      ROADMAP: Drop 1.3.6 which is already in the past and note 8379 fix and pixman gradient improvements
      test/pthread-show-text: Increease iterations to expose locking bug
      Expand font_map locking to cover call to backend->scaled_font_create
      Add missing locking to _cairo_scaled_font_text_to_glyphs
      Add missing _cairo_ft_unscaled_font_unlock_face to _cairo_ft_scaled_font_create
      Avoid public cairo_ft_scaled_font_lock_face for internal use
      Add mutex to implement _cairo_ft_unscaled_font_lock_face and _cairo_ft_unscaled_font_unlock_face
      Increase pthread-show-text thread count and add cairo_select_font_face to expose more bugs.
      Add locking to cairo_font_face_reference/destroy
      Rename cairo_toy_font_face_hash_table_mutex to cairo_font_face_mutex
      ROADMAP: Note that text spacing issues for win32 are fixed
      Add missing call to set_scale of unscaled_font in scaled_glyph init
      Fix cairo_ft_unscaled_font_t to have a lock_count again not an is_locked Boolean
      Mark test/rotate-image-surface-paint as XFAIL
      NEWS: Add notes for the 1.3.14 snapshot
      Increment cairo version to 1.3.14 (and libtool versioning to 12:4:10)

Dan Amelang:
      Add "rectangles" perf test
      Fix Win32 text spacing problem
      Update Win32 makefiles

David Turner:
      fixing gradient repeat mode computations

Eugeniy Meshcheryakov:
      [PDF-CFF] Fix bad /LastChar value for CFF fonts in PDF backend
      CFF Subsetting: Add charset data to embedded font
      TrueType Subsetting : Correct the checksum calculation
      TrueType Subsetting: Correct the checksum calculation of 'head' table
      TrueType Subsetting: Sort table directory
      [cairo-surface] Use a macro definition for all nil surfaces
      [PS/PDF/SVG] Return a write_error nil surface on write errors

Jinghua Luo:
      type1-subset: fix error handling.

Kalle Vahlman:
      [cairoint] Make it compile with libpng disabled

Michael Emmel:
      Turned off acclerated rectangle drawing in dfb backend
      Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo

Peter Weilbacher:
      Correct scaled font mutex definitions for OS/2
      Oops, correct typo in previous commit

Soren Sandmann Pedersen:
      Remove left-over assert and some alpha checks from
      Apply patch from Marco Gritti and Jordan Crouse to correctly detect

T Rowley:
      Add linear-gradient-reflect test case

Vladimir Vukicevic:
      [atsui] add function prototype for a public 10.4 function that's
      [win32] regression with win32 glyph y-offsets (mozbug#365021)
      [mmx] avoid casts between int32 and __m64 types

 NEWS                                               |   56 +++
 ROADMAP                                            |   15 
 configure.in                                       |   42 +-
 doc/public/tmpl/cairo.sgml                         |   11 
 perf/Makefile.am                                   |    1 
 perf/cairo-perf.c                                  |    1 
 perf/cairo-perf.h                                  |    1 
 perf/rectangles.c                                  |   71 ++++
 pixman/src/Makefile.win32                          |    2 
 pixman/src/fbcompose.c                             |    6 
 pixman/src/fbmmx.c                                 |   99 ++---
 pixman/src/fbpict.c                                |    4 
 src/Makefile.win32                                 |    8 
 src/cairo-atsui-font.c                             |   84 +++-
 src/cairo-cff-subset.c                             |  270 +++++++++++++++-
 src/cairo-directfb-surface.c                       |    4 
 src/cairo-font.c                                   |   40 +-
 src/cairo-ft-font.c                                |  126 +++++--
 src/cairo-output-stream.c                          |    4 
 src/cairo-paginated-surface.c                      |   21 +
 src/cairo-pattern.c                                |   21 -
 src/cairo-pdf-surface.c                            |  353 ++++++++++++---------
 src/cairo-ps-surface.c                             |   12 
 src/cairo-scaled-font-subsets-private.h            |   35 +-
 src/cairo-scaled-font-subsets.c                    |   13 
 src/cairo-scaled-font.c                            |  158 ++++-----
 src/cairo-surface.c                                |  168 +++------
 src/cairo-svg-surface.c                            |    4 
 src/cairo-truetype-subset-private.h                |   23 +
 src/cairo-truetype-subset.c                        |  219 +++++++++++--
 src/cairo-type1-subset.c                           |   34 +-
 src/cairo-win32-font.c                             |   17 +
 src/cairo-win32-surface.c                          |    4 
 src/cairoint.h                                     |   81 ++++
 src/test-meta-surface.c                            |   21 +
 src/test-paginated-surface.c                       |   19 +
 test/.gitignore                                    |    1 
 test/Makefile.am                                   |    4 
 test/linear-gradient-reflect-ref.png               |binary
 test/linear-gradient-reflect.c                     |   74 ++++
 test/nil-surface.c                                 |   11 
 test/pthread-show-text.c                           |   10 
 test/rotate-image-surface-paint-pdf-argb32-ref.png |binary
 test/rotate-image-surface-paint-ref.png            |binary
 test/rotate-image-surface-paint-svg-ref.png        |binary
 test/rotate-image-surface-paint.c                  |   98 +++++
 46 files changed, 1652 insertions(+), 594 deletions(-)

More information about the cairo-commit mailing list