[cairo-commit] Changes to 'refs/tags/1.3.16'
Behdad Esfahbod
behdad at kemper.freedesktop.org
Fri Mar 2 21:21:50 PST 2007
Tag '1.3.16' created by Behdad Esfahbod <behdad at behdad.org> at 2007-03-03 05:19 -0800
cairo 1.3.16 snapshot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBF6QWQn+4E5dNTERURAlm7AJ9BA8Ii1d8CjXeAwdCL/j/iLj1lyQCfUYZp
Q6a8afhRE0oSQBdk/RLnyDQ=
=s4vh
-----END PGP SIGNATURE-----
Changes since 1.3.14:
Adrian Johnson:
TrueType: Add post table and 3,0 cmap encoding
TrueType: fix bug #9998 - build error with gcc 2.95
PDF/PS: Don't embed multiple copies of the same font
Win32: Fix _cairo_win32_scaled_font_map_glyphs_to_unicode return type
Subsetting: Add check for malloc() error
PDF: Ensure ToUnicode CMap name is unique
Behdad Esfahbod:
[configure] Improve win32 detection
[test/Makefile.am] Document why svg2png and pdf2png use LDADD
[win32] Make win32-surface compile without win32-font
[test] Add test case for bug #7965 to the get-path-extents test
[test] Remove ft-text-vertical-layout-type1 from XFAIL
[PS] Fix rotated image pattern emission by correcting setting the bbox
[test] Remove text-rotate test from XFAIL as the bugs are fixed now
[test] Fix syntax typo in text-rotate
[Makefile.am] Include boilerplate/ in SUBDIRS
[FreeType] Truely return unhinted advance width if metrics hinting is off
[xlib/xcb] Check for same_screen in is_compatible
[test] Add ref image for extend-reflect
[cairo-surface] Do not err on CAIRO_EXTEND_PAD and CAIRO_EXTEND_REFLECT
[PS] Update surface_pattern_supported() from PDF
Support CAIRO_EXTEND_REFLECT on surface patterns
[cairo-pattern] Fall back on cairo_surface_create_similar in _cairo_pattern_acquire_surface_for_surface
[cairo-pattern] Correctly delegate device_transform so tests pass again
[SVG] Use _cairo_pattern_acquire_surface instead of _cairo_surface_acquire_source_image
[surface] Copy device_transform_inverse in _cairo_surface_clone_similar
[test] Increase size of extend-reflect test to see that pattern repeats
[PS/PDF] Accept CAIRO_EXTEND_REFLECT surface patterns natively
[test] Update surface-pattern test to include transformations
[test] Remove non-existing test extend-pad
[PS] Fix surface patterns with transforms
[test] Add a new, XFAIL, extend-pad test
[TODO] Add various TODO items
[SVG] Rename a local variable for clarity
[SVG] Fix warnings
[TODO] More TODO items
[PS] Add note about possible need for fix.
[Makefile.am] Remove ChangeLog.cache-* in distclean
[test] Add tests that show xstep/ystep failures in PS/PDF backends
[PS/PDF] Fix xstep/ystep values for CAIRO_EXTEND_NONE
[test] Add ref images for new tests
[cairo.h] Reorder function prototypes a bit for clarity
[cairo.c] Reorder some function implementations for clarity
[quartz] Remove comment syntax that is recognized by gtkdoc from regular comments
Implement cairo_get_scaled_font()
Slim-hidden cairo_scale()
[doc] Add new APIs to cairo-sections.txt
[paginated] Automatically issue a final cairo_show_page()
[paginated] Also do an automatic show page if nothing ever drawn
[boilerplate/test-paginated] Issue a show_page before writing buffer
Revert the solid-pattern cache
[TODO] Add/remove items
[RELEASING] Add notifying desktop-devel-list
[paginated] Also increase page number in copy_page
[TODO] Add cairo_surface_copy_page()
[xlib] Drop XrmFinalize() stuff. That didn't ever exist in any public X server
[test] Plug a leak in the test suite
[test] Add leak-revealing path to rectilinear-stroke
Fix leak in rectilinear stroking code
[test] Add more valgrind suppressions
[boilerplate] Add correct dependency on libcairo.la
[test] Move .la dependencies around
[PS/PDF] Mark CAIRO_EXTEND_PAD for surface patterns as natively supported
[test] Support passing extra valgrind flags
[NEWS] Fix typos
[doc] Update list of header files to ignore
[doc] Some documentation love
Beautify cairo.h
[doc] Docuemnt all symbols but cairo_filter_t and cairo_operator_t
[doc] Update templates
[NEWS] Add note about documentation improvements
[test] Update list of refrerence images
[ChangeLog.mk] Adapt to latest git-describe output format
[Makefile.am] Check for ChangeLog sanity in release-publish
[test] Include romedalen.png in dist, oops
[RELEASING] Add note about ChangeLog sanity
[configure.in] Increase version to 1.3.16 in preparation for release
Brian Ewins:
[ATSUI] implement load_truetype_table
Carl Worth:
Bump cairo version to 1.3.15 after making the 1.3.14 snapshot
Add radial-gradient test case
Rename radial gradient inner/outer to c1/c2
Fix implementation of radial gradients for inner radius != 0
Fix gradient walker to not reset needlessly
SVG: Support CAIRO_EXTEND_NONE for radial gradients.
Merge branch 'radial-gradient-fixes' into cairo
Implement CAIRO_MUTEX_INIT with memcpy instead of pthread_mutex_init
Cast away a const to quiet a compiler warning.
Cast -1 values to unsigned to quiet the compiler.
Update documentation for cairo_get_scaled_font and cairo_get_font_face
Don't crash if backend->create_similar returns a nil surface
Fix yet another backend (quartz) for the gradient renaming
Add test of cairo_get_* after INVALID_RESTORE to nil-surface
Fix INVALID_RESTORE case to avoid crashes
Fix leak in pdiff lpyramid
Add a couple of missing test cases to .gitignore
Add even more XrmGetFileDatabase leaks to the valgrind suppressions file
Augment cairo_test_init with cairo_test_fini to avoid leak
Fix leak in pattern-getters test (missing cairo_pattern_destroy)
More tightening of test cleanup to avoid valgrind complaints.
Fix leak of an output stream in cairo_type1_font_destroy
Add notes for 1.3.16
Emmanuel Pacaud:
Set overflow to visible for symbols.
Jeff Muizelaar:
Add two new test cases to degenerate-path test
Add a new dashing test
Add a comment about the point choice when capping degenerate paths
Rename has_sub_path to has_initial_sub_path
Fix several issues with dashed stroking code, particularly 'leaky-dash'
Rename tmp to step_length because that is what it actually is.
Use a closed interval when eliminating outliers from performance measurements
Jeff Smith:
Change type of cairo_stroker_t's dash_on from int to cairo_bool_t
Modify how _cairo_stroker_add_caps handles zero-length sub-paths
Minor changes to shorten the stroking code
Add or reword several comments in the stroking code
Clean up some inconsistent spacing in the stroking code
Jinghua Luo:
glitz: fix build error.
Jorn Baayen:
[cairo-pattern] Cache surface for solid patterns
Vladimir Vukicevic:
[quartz] Rename nquartz to quartz
[quartz] rename NQUARTZ -> QUARTZ in defines
[quartz] rename test override images from nquartz to quartz
[quartz] Rename public function parameter from surf -> surface
[quartz] Remove (disabled) support for rendering via AGL/CGGL
[core] Add user_data and reference count getters to all objects
[core] put back REF_COUNT_INVALID to be -1, fix finish
[quartz] Bug 3939 - Fix Quartz backend endianness problem
---
ChangeLog.mk | 11
Makefile.am | 12
NEWS | 144 +
RELEASING | 8
TODO | 62
boilerplate/Makefile.am | 3
boilerplate/cairo-boilerplate.c | 53
configure.in | 46
dev/null |binary
doc/public/Headers.mk | 2
doc/public/cairo-sections.txt | 34
doc/public/tmpl/cairo-font.sgml | 33
doc/public/tmpl/cairo-pattern.sgml | 37
doc/public/tmpl/cairo-scaled-font.sgml | 31
doc/public/tmpl/cairo-surface.sgml | 74
doc/public/tmpl/cairo-text.sgml | 33
doc/public/tmpl/cairo.sgml | 40
perf/cairo-perf.c | 1
perf/cairo-stats.c | 2
pixman/src/fbcompose.c | 213 +-
pixman/src/icimage.c | 22
pixman/src/icimage.h | 13
pixman/src/icint.h | 1
pixman/src/pixman.h | 4
src/Makefile.am | 9
src/cairo-atsui-font.c | 59
src/cairo-font.c | 28
src/cairo-ft-font.c | 15
src/cairo-glitz-surface.c | 12
src/cairo-gstate.c | 15
src/cairo-image-surface.c | 1
src/cairo-nquartz-surface.c | 1864 ---------------------
src/cairo-nquartz.h | 80
src/cairo-paginated-surface.c | 23
src/cairo-path-stroke.c | 182 +-
src/cairo-pattern.c | 222 ++
src/cairo-pdf-surface.c | 112 -
src/cairo-private.h | 2
src/cairo-ps-surface.c | 122 +
src/cairo-quartz-private.h | 22
src/cairo-quartz-surface.c | 1801 ++++++++++++++++++--
src/cairo-quartz.h | 22
src/cairo-scaled-font-subsets-private.h | 61
src/cairo-scaled-font-subsets.c | 244 ++
src/cairo-scaled-font.c | 86
src/cairo-surface.c | 74
src/cairo-svg-surface.c | 78
src/cairo-truetype-subset-private.h | 5
src/cairo-truetype-subset.c | 67
src/cairo-type1-fallback.c | 3
src/cairo-win32-font.c | 30
src/cairo-win32-surface.c | 5
src/cairo-xlib-screen.c | 5
src/cairo.c | 268 ++-
src/cairo.h | 223 ++
src/cairoint.h | 26
test/.gitignore | 6
test/.valgrind-suppressions | 43
test/Makefile.am | 419 ++--
test/buffer-diff.c | 1
test/cairo-test.c | 18
test/cairo-test.h | 14
test/copy-path.c | 2
test/create-for-stream.c | 2
test/dash-caps-joins-ref.png |binary
test/dash-scale-ref.png |binary
test/dash-state-ps-argb32-ref.png |binary
test/dash-state-ref.png |binary
test/dash-state.c | 72
test/degenerate-path-ps-argb32-ref.png |binary
test/degenerate-path-ref.png |binary
test/degenerate-path-rgb24-ref.png |binary
test/degenerate-path.c | 23
test/extend-pad-ref.png |binary
test/extend-pad.c | 74
test/extend-reflect-ref.png |binary
test/extend-reflect.c | 6
test/fallback-resolution.c | 2
test/font-face-get-type.c | 16
test/ft-text-vertical-layout-type1-ref.png |binary
test/ft-text-vertical-layout-type1-svg-ref.png |binary
test/get-clip.c | 3
test/get-path-extents.c | 13
test/in-fill-empty-trapezoid.c | 2
test/leaky-dash-ps-argb32-ref.png |binary
test/leaky-dash-ref.png |binary
test/multi-page.c | 2
test/nil-surface.c | 23
test/pattern-get-type.c | 2
test/pattern-getters.c | 2
test/pdf-features.c | 9
test/pdiff/lpyramid.c | 2
test/ps-features.c | 9
test/pthread-show-text.c | 8
test/radial-gradient-ref.png |binary
test/radial-gradient.c | 110 +
test/rectilinear-stroke.c | 8
test/rotate-image-surface-paint-ps-argb32-ref.png |binary
test/surface-pattern-pdf-argb32-ref.png |binary
test/surface-pattern-ps-argb32-ref.png |binary
test/surface-pattern-ref.png |binary
test/surface-pattern-scale-down-pdf-argb32-ref.png |binary
test/surface-pattern-scale-down-ps-argb32-ref.png |binary
test/surface-pattern-scale-down-ref.png |binary
test/surface-pattern-scale-down.c | 68
test/surface-pattern-scale-up-pdf-argb32-ref.png |binary
test/surface-pattern-scale-up-ps-argb32-ref.png |binary
test/surface-pattern-scale-up-ref.png |binary
test/surface-pattern-scale-up.c | 68
test/surface-pattern-svg-ref.png |binary
test/surface-pattern.c | 95 -
test/svg-clip.c | 2
test/svg-surface.c | 2
test/text-rotate-ps-argb32-ref.png |binary
test/text-rotate-ref.png |binary
test/text-rotate-rgb24-ref.png | 0
test/text-rotate-svg-ref.png |binary
test/text-rotate.c | 14
test/truetype-tables.c | 2
test/xlib-surface.c | 32
120 files changed, 4707 insertions(+), 3112 deletions(-)
---
More information about the cairo-commit
mailing list