[cairo-commit] Changes to 'refs/tags/1.5.2'
Carl Worth
cworth at kemper.freedesktop.org
Tue Oct 30 22:50:07 PDT 2007
Tag '1.5.2' created by Carl Worth <cworth at cworth.org> at 2007-10-31 06:41 -0700
cairo 1.5.2 release
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
iD8DBQBHKBWn6JDdNq8qSWgRAvjMAJ0bOC5qpMPXj03VElwRL43spD3qwQCfTMqE
Tm89hgaNyEHgFveiGwOlp2U=
=WwgZ
-----END PGP SIGNATURE-----
Changes since 1.4.10:
Adrian Johnson (61):
CFF Subsetting: fix integer encoding bug
PDF: Fix gradients regression
PDF: Fix regression in pdf_surface_set_size()
PS: Add finer-grained image fallback support
PS: Remove debug info from PS output
Add finer-grained fallback support to the PDF surface
Fix PDF regression with multipage documents
PDF: Clean up comments
PDF: Remove unused code
Fix PDF gradients bug
Fix unbounded operator bug in analysis surface
Add support for PDF meta-surface patterns
Eliminate unclipped CLEAR from meta-surface playback
Create meta-surface source image with same content type as the
Add PDF support for cairo_mask()
PDF: Remove BC entry from Smask dictionary
PS: Remove copy_page()
PDF: Fix copy_page() bug
PS: Remove initclip operator
Change paginated surface size when PS/PDF _set_size() called
Analysis-surface: Use pattern extents to limit show_glyphs extents
ROADMAP: Add metadata API
PDF: Add support for CAIRO_FORMAT_A8 images
Add mask-alpha test
Truetype Subsetting: Avoid failing when fonts are missing optional tables
Add Encapsulated PostScript API
Add Encapsulated PostScript support
PDF: Remove duplication from the resource dictionary
PDF: Compress the content stream
PDF: Fix bug in font resources when same font is in multiple groups
PDF: Compress pattern and group streams
CFF Subetting: Fix for #10849
PDF: Fix bug in font resources
ROADMAP: Mark EPS support done
TODO: Remove PDF encoding issues
Type1 subset: Add check for CFF fonts
PS: Add meta surface pattern support
Add PS reference images for tests using create_similar
Add cairo_ps_surface_restrict_to_level() API
Fix bug in _gradient_is_opaque()
PS: Add linear and radial gradient support
Add PS reference images for tests using gradients
Add meta-surface-pattern test
PS/Win32-printing: remove redundant checks from _analyze_operation
PS: Add support for images with bilevel alpha
Make PostScript output text selectable
PDF: Add support for linear gradients with REPEAT and REFLECT
PDF: Add support for CAIRO_FORMAT_A1 images
win32-printing: Add missing struct initializers
win32-printing: check if images are opaque
update cairo-sections.txt
win32-printing: add meta surface pattern support
win32-printing: fix rounding problems when using pattern matrix
win32-printing: fix stroke rounding problems
win32-printing: Use the surface ctm in show_glyphs
win32-printing: Add test boilerplate
win32-printing: fix dash-caps-joins test failure
win32-printing: fix typo in comment
win32-printing: remove unused code
win32-printing: fix error in comment
PDF: Fix meta surface patterns with EXTEND_REFLECT
Behdad Esfahbod (35):
Clear executable flag off .c file
[configure.in] Cleanup after pixman removal and correctly check for pixman
[cairo-paginated-surface] Add XXX mark to integer width,height arguments
[cairo-image-surface] Simplify device-offset usage
[scaled-font] Really ignore ctm translation
Fix device_offset misuse in all glyph surface uses
[cairo-scaled-font] Document how glyph surfaces use device offsets
[ROADMAP] Mark fine-grained fallbacks done
[Makefile.am] Use libcairo_la_CFLAGS instead of INCLUDES
[Makefile.am] Add target splint to run splint static source code analyzer
[cairo-image-surface] Fix comment syntax
[Makefile.am] Inhibit unrecognized options to splint
[Makefile.am] Move -DHAVE_CONFIG_H to the right place
[Makefile.am] Add target sparse to run sparse static source code analyzer
[Makefile.am] Run sparse and splint once per source file
[boilerplate] Build libcairoboilerplate.la in make check and make test
Fix header inclusion order
[perf] Make cairo-perf-diff build cairo-perf-diff-files
[configure.in] Document version scheme
[configure.in] Make PS backend require zlib too (#12210)
[cairo-path-fixed] typedef char cairo_path_fixed_op_t
[cairo-path-fixed] Remove leftover typedef keyword
[xlib] Make it compile without Xrender available at compile time (#12210)
[cairo-xlib-xrender-private] Add copyright/license info for copied files
[cairo-xlib-xrender-private] Remove some protocol-specific macros
Merge branch 'no-xrender.h' into cairo
[configure.in] Fix non-pkgconfig Xrender detection path (#4724)
[test,perf] Support TARGETS_EXCLUDE make variable
[PDF] Fix typo in comments
[cairo-gstate] Fix comment about font_matrix having zero translation
[ChangeLog.mk] Make make rule depend on .git/HEAD, not .git
[cairo-ft-font] Ignore FT_Load_Glyph errors other than out-of-memory
[ROADMAP] Mark xlib IncludeInferior support done
[ChangeLog.mk] Fix changelog generation rules
[cairo-xlib] Release glyph surfaces if we made them to be generated
Brian Ewins (16):
[type1-subset] only subset ft fonts
Fix to support new similar tests.
propagate cairo_status_t return values
do not ignore errors in glyph paths
do not ignore ATSUI errors.
do not ignore errors when creating styles.
do not ignore errors in setup_source
do not ignore errors, return NULL instead (moz#874315)
do not return a cairo_status_t of UNSUPPORTED
call _cairo_error on failure
Implement EXTEND_NONE for gradients.
fix dash-zero-length test
implement clipping with surface masks.
[quartz] return status instead of CGShadingRef
[quartz] return status instead of cairo_quartz_surface_t
[quartz] return status instead of CGPatternRef
Carl Worth (38):
Increment version to 1.5.1 after the 1.4.10 release
Ensure that a copied pattern gets its own user_data array
Use 8-bit math to flatten color when emitting a solid pattern to PostScript
Add a new xlib-fallback target to test xlib using image fallbacks instead of the Render extension
Ensure the Render extension is initialized before calling XESetCloseDisplay
Eliminate fragile cairo_internal_format_t
Use a pixman_format_code to describe the image surface used for xlib fallbacks
Restore the error message for unsupported X server visuals
Add support for image fallbacks for X servers with 565 visuals
Add support for image fallbacks for X servers with 555 visuals
Remove include of cairoint.h from *-private.h header files.
Remove build-breaking debugging helper.
Merge branch 'cairo-origin' into cairo
Add four new test to exercise interactions of native and fallback objects
Add PS-specific reference images for 4 tests
Modify ps-specific reference images for ft-text-vertical tests
One more PS-specific reference image (for over-between-source)
Remove svg2pdf and pdf2svg programs from test directory
Add explanation of pdf_ignored_tests with links to upstream poppler bug reports
Disable 7 cairo-pdf tests due to poppler knockout-group bug
Disable radial-gradient and unbounded-operator tests for pdf
Fix error in description of cairo version numbers
Add rgb24-ignore-alpha test
Merge branch adrianj/pdf-meta-surface-pattern into cairo
Add rgb24-specific reference imag for mask-alpha test
Fix typo in _cairo_gstate_fini
Annoying churn of sgml templates
Add figure illustrating derivation of miter limit
Limit miters for small angles
Fix remaining two calls to _cairo_path_fixed_get_current_point
Improve brace readability for multi-line conditional
Merge in fix for get-path-extents test case.
Update URLs for pixman to point to cairographics.org
Add degenerate-pen test case.
Fix degenerate-pen test case by removing the triggering assertion
Add notes for 1.5.2 snapshot
Increment cairo version to 1.5.2 and libtool versioning to 14:0:12
Add missing images to REFERENCE_IMAGES list
Chris Heath (1):
[autogen.sh] Tolerate tput failure (#12757)
Chris Wilson (156):
[configure] Only run PostScript tests if we have ghostscript.
[cairo-matrix] Check determinant for invalid numbers.
[check-plt] Ignore entries for pixman.
[cairo-glitz-surface] Compile fix.
[cairo-ft-font] Decrement lock count on error.
[cairo-boilerplate-xlib] Check for NULL xrender_format before use.
[cairo-pattern] Assert that the pattern->matrix is invertible.
[cairo-pdf-surface] cairo_pattern_set_matrix guarantees invertibility.
[cairo-pen] Remove hard-coded CAIRO_STATUS_SUCCESS from _stroke_spline_half()
[cairo-pen] Remove status from _cairo_pen_find_active_vertex_*()
[cairo-image-surface] Remove status return for hard-coded CAIRO_STATUS_SUCCESS.
[cairo-pdf-surface] Check for errors during compression.
[cairo-png] Protect against malloc(0).
[cairo-truetype-subset] Avoid malloc(0).
[boilerplate/xmalloc] Special case malloc(0) and friends.
[cairo-image-surface] Avoid malloc(0)
[cairo-xlib-surface] Avoid a malloc(0).
[cairo-perf-diff] Remove reference to pixman.
Fix inadvertent executable mode flip.
[cairo-boilerplate-xlib] Clear Render data for the non-Render fallback.
[cairo-boilerplate-xlib] Check that the surface will fit in the screen.
[cairo-perf] Blacklist xlib-fallback.
[cairo-gstate] Avoid copying untransformed glyphs.
Revert "[cairo-gstate] Avoid copying untransformed glyphs."
[cairo-surface] Add a comment about why the glyph array is not const.
[cairo-boilerplate] Introduce CAIRO_TEST_TARGET_EXCLUDE.
[cairo-ft-font] Early detection of a zero sized bitmap.
[cairo-clip] Avoid a malloc(0).
[cairo-region] Call _cairo_error() at original error site.
[cairo-boilerplate] Do not throw an error if an exclude target is not found.
Move GCC attributes wrapping into a separate header.
[cairo-atomic] Introduce atomic ops.
[cairo-atomic] Rewrite reference counting using atomic ops.
[cairo-atomic] Do not use Intel atomic primitives on i386.
[cairo-png] Propagate error from read and write funcs.
[test/create-for-stream] Add test case for user error propagation.
[test/create-for-stream] Add the missing cairo_surface_finish().
[test/get-path-extents] Test extents of an arc.
[test/get-path-extents] Test extents of cairo_text_path().
[configure] Work-around bad interaction of libtool and lcov
[cairo-path] Don't raise an error when attempting to create an empty path.
[cairo-image-surface] Return correct error surfaces.
[cairo-image-surface] Avoid trying to create surfaces with invalid strides.
[cairo-pen] Add _cairo_error().
[cairo-polygon] Add a _cairo_error().
[malloc] Check for integer overflow when realloc'ing.
[malloc] Take advantage of calloc() argument checking.
[malloc/error] Add call to _cairo_error() after a failed malloc.
[cairo-path] Check for an empty path in cairo_append_path().
[malloc/error] Fixup _cairo_error (CAIRO_STATUS_SUCCESS)!
[cairo-atomic] Use an atomic operation to set the status on a shared resource.
[cairo-error] Make _cairo_error() return the error status.
[cairo-error] Clean up all the warnings and missing _cairo_error() calls.
[cairo-error] Another _cairo_error (CAIRO_STATUS_SUCCESS)!
[cairo-output-stream] Propagate error status when copying streams.
[cairo-ft-font] Always call _cairo_ft_unscaled_font_fini ().
[cairo-font-face] Set the error on the font.
[cairo-scaled-font] Return the error status from _cairo_scaled_font_set_error()
[cairo-scaled-font] Store fatal errors on the cairo_scaled_font_t.
[cairo-scaled-font] Destroy the mask on the error path.
[cairo-scaled-font] Freeze the font cache whilst iterating over glyphs.
[cairo-matrix] Check whether a matrix is invertible before use.
[cairo-gstate] Fix resource leaks on error paths.
[cairo-scaled-font] Acquire mutex around _cairo_scaled_font_glyph_path().
[cairo-scaled-font] Don't hold onto to a dropped font.
[cairo] Protect the getters when operating on the nil object.
[cairo-debug] Finalize mutexes along with other static data.
[cairo-cff-subset] Propagate errors and review error paths.
[cairo-truetype-subset] Do mask error status returns.
[cairo-type1-subset] Do not mask error returns.
[cairo-surface] Propagate fatal errors to the surface.
[cairo-meta-surface] Propagate errors during replay to the surface.
[cairo-output-stream] Guard against destroying the nil streams.
[cairo-ps-surface] Check the creation of output streams.
[cairo-image-surface] Check for errors whilst cloning.
[cairo-pdf-surface] Propagate resource allocation failure.
[Makefile] Correct parameters to lcov reset.
[cairo-deflate-stream] Return the nil stream if creating from an error stream.
[cairo-pdf-surface] Propagate errors from opening/closing groups.
[cairo-pdf-surface] Propagate errors during pattern selection.
[cairo-pdf-surface] Propagate errors from close_stream.
[cairo-pdf-surface] Add some missing error propagation.
[cairo-svg-surface] Review error propagation.
[cairo-type1-subset] Propagate error status (correctly!)
[cairo-atomic] Hide compiler warnings for _cairo_status_set_error().
[cairo-type1-fallback] Propagate error from closing the stream.
[cairo-surface-fallback] Release the acquired image on error.
[cairo-surface] Add the usual guards to the API entry point.
[cairo-scaled-font] Destroy the zombie font.
[cairo-scaled-font] Mask cannot be NULL so remove redundant check.
[cairo-png] Markup a couple of original error sites with _cairo_error().
[cairo-scaled-font-subset] Propagate errors during collection.
[test-surfaces] Mark the test backend as static.
[test-paginated] Free resources if fail to create the test surface.
[cairo-xlib] Initialize the global mutexes.
Cleanup a couple of warnings for use of uninitialized statuses.
[cairo-ps-surface] Propagate errors from emit_pattern().
[cairo-pdf-surface] Propagate error status.
[cairo-pdf-surface] Destroy local resources on failed surface creation.
[cairo-pdf-surface] Check for pdf_resource_t allocation failure.
[cairo-boilerplate-xlib] Cleanup fallback after creation failure.
[cairo-ps-surface] Cleanup ps surface after creation failure.
[cairo-xlib-display] Rescan the displays list during shutdown.
[cairo-paginated-surface] Propagate backend errors to the surface.
[cairo-scaled-font-subsets] Increment the sub_font counter after insertion.
[cairo-pdf-surface] Check status return after emit_meta_pattern().
[cairo-traps] Simplify the status interaction of traps_grow().
[cairo-clip] Propagate error status from clip_intersect_path().
[cairo-hull] Remove a couple of redundant status returns.
[test-meta-surface] Propagate error from show_page().
[cairo-cff-subset] Propagate error status from failed append_copy().
[boilerplate-test-surfaces] Check show page for errors.
[cairo-xlib-surface] Propagate error from _draw_image_surface() to surface.
[cairo-glitz-surface] Propagate errors from set_image().
[cairo-image-surface] Dead code elimination.
[configure.in] Initialise test_svg.
[win32] Clean up compiler warnings.
Fix some trivial syntax warnings for -ansi.
[Makefile.am] Change lcov-clean to use more portable constructs.
[cairo-pdf-surface] Restore old_group for failed emit_meta_surface().
[cairo-pdf-surface] Free the clip path on error.
[cairo-png] Clean up volatile warning.
[cairo-ps-surface] Close a couple of memory leaks.
[cairo-pdf-surface] Return UNSUPPORTED from _to_unicode_stream().
[cairo-path-stroke] Jump to cleanup after error.
[Makefile.am] Add missing headers and reference images.
[cairo-path-fixed] Drop the _cairo_error() markup.
[cairo-clip] Pass the local pattern to create_similar_solid().
[cairo-ft-font] Add paranoid error checking to Fc* operations.
[pdiff] Check for too small images.
[pdiff] Reorganise the inner loops of the convolution.
[test/rgb24-ignore-alpha] Destroy the surface after use.
[cairo-xlib] Move the buggy_repeat discovery to the display_t.
[cairo-scaled-font-subsets] Simplify boolean return code.
[test/.gitignore] Add *.exe.so
[check-plt] Use -W flag to readelf.
[cairo-xlib-surface] Match content to xrender_format using the channel masks.
[Makefile.am] Fix ${top_srcdir}/libtool
[cairo-clip] Avoid work when all clipped out.
[cairo-xlib] Check source for XRender support.
[cairo-test] Repeat tests for similar surfaces.
[cairo-perf] Run performance tests over similar surfaces as well.
[cairo-matrix] Check user input for invalid numbers.
[cairo-perf-diff-files] Check for terminator before comparing tests.
[cairo-perf-diff-files] Only use a valid initializer for min_test.
[cairo-test] Remove executable flag from source files.
[cairo-gstate] Check scale sx * sy != 0.
[cairo-gstate] Add NaN check to rotate.
[cairo-gstate] Add a missing _cairo_error() markup.
[cairo-gstate] Allow angle==0 whilst rotating.
[test/get-path-extents] Add link to bug report.
[cairo-surface] Add the usual guards to _cairo_surface_set_font_options().
Simplify return value from cairo_path_fixed_get_current_point().
[cairo-path] Make _cairo_path_nil static.
[cairo-path] Return CAIRO_STATUS_SUCCESS.
[cairo-surface] Fix typo in doc.
Emmanuel Pacaud (5):
[SVG] fix modeline for vim.
Add a new fill_stroke surface backend method.
[SVG] Implement fill_stroke method.
[SVG] Don't emit transform property when matrix is identity.
[SVG] Suppress code duplication by using _cairo_svg_surface_emit_stroke_style
Jeff Muizelaar (1):
Fix theoretical NULL return from cairo_pop_group()
Jinghua Luo (1):
[Glitz] fix compilation.
Jody Goldberg (1):
[PDF] The symbol 'GROUP' is already used on some win32 systems; add a prefix
Jonathan Gramain (1):
[cairo-gstate] Fix order of matrices in _cairo_gstate_backend_to_user_rectangle()
Keith Packard (1):
Force non-AA text when using a bitmap strike with only scaling transform.
Ken Herron (1):
PS output optimizations (#11442)
Martin Ejdestig (1):
Plug possible leak of pixman_traps in _cairo_image_surface_composite_trapezoids.
Nis Martensen (1):
Typo fixes in README files
Søren Sandmann (5):
[pixman] Initial port to standalone pixman library.
Fix initialization of radial patterns
Fix bug where _cairo_image_surface_composite_trapezoids() computed the wrong stride for aliased masks
pixman_image_set_transform() returns FALSE on failure
Add note about pixman dependency in README
Søren Sandmann Pedersen (2):
Merge branch 'master' of git+ssh://sandmann@git.freedesktop.org/git/cairo
Bump pixman dependency to 0.9.4
Vladimir Vukicevic (40):
[fix] Avoid int overflow when allocating large buffers
[fixpt] Update quartz surface for new types
[fixpt] Make fixed point methods static inline and generic
[fixpt] Use _cairo_fixed_mul insted of manual multiplication
[fixpt] Replace cairo_rectangle_int16_t with cairo_rectangle_int_t
[fixpt] fix up image surface to translate to 16.16 for pixman
[fixpt] remove dependency on some pixman types
[fixpt] Fix xlib surface to handle conversion to 16.16
[fixpt] Fix xcb surface to handle conversion to 16.16
[fixpt] Create cairo_region wrapper around pixman_region16_t
[fixpt] Let the compiler calculate the magic double-to-fixed value
[fixpt] Fix up compilation post pixman merge
[fixpt] Fixup malloc usage to use _cairo_malloc_*
[win32] compilation fix for win32
Fix path_fixed_offset_and_scale to apply scale and offset in right order
Fix image_extra arg in call to _cairo_release_source_image
[win32] check correct surface for BitBlt support in get_subimage
[win32] Update win32 Makefiles
Implement fallback for clone_similar
[win32] Add cairo_win32_font_face_create_for_logfontw_hfont
[win32] call free() and not scaled_font_destroy() if scaled init fails
Fix previous create_similar fallback patch
[win32] call scaled_font_fini in create before returning NULL
Add b8g8r8 formats to cairo-image-surface
[mlk] Free boxes in copy_rectangle_list on success
Export cairo_surface_{copy,show}_page
Update cairo-sections.txt
Let surfaces specify their native resolution, for fallback purposes
[win32] Add win32 printing surface
Make NO_MUTEX really mean no mutexes
[win32] add new win32 printing surface
fix trailing whitespace
Avoid divide-by-zero when trying to allocate a 0-sized array
[win32] remove ignore_operators flag from win32 printing surface
[win32] report error correctly if CreateCompatibleBitmap fails
[win32] return a nil surface, not NULL
[win32] reduce GDI object usage
Simplify CAIRO_REFERENCE_COUNT_INVALID macro
Fix win32 printing surface copyright notice
[win32] mask win32 printing vertex colors with 0xff00 per docs
---
CODING_STYLE | 25
ChangeLog.mk | 4
Makefile.am | 35
Makefile.win32 | 45
NEWS | 252 +
README | 11
ROADMAP | 25
TODO | 14
autogen.sh | 4
boilerplate/Makefile.am | 4
boilerplate/Makefile.win32 | 17
boilerplate/cairo-boilerplate-pdf.c | 44
boilerplate/cairo-boilerplate-test-surfaces.c | 8
boilerplate/cairo-boilerplate-win32-printing.c | 309 +
boilerplate/cairo-boilerplate-win32-private.h | 15
boilerplate/cairo-boilerplate-xlib-private.h | 8
boilerplate/cairo-boilerplate-xlib.c | 123
boilerplate/cairo-boilerplate.c | 93
boilerplate/xmalloc.c | 6
configure.in | 97
doc/public/cairo-sections.txt | 10
doc/public/tmpl/cairo-ps.sgml | 53
doc/public/tmpl/cairo-surface.sgml | 19
doc/public/tmpl/cairo-win32-fonts.sgml | 10
doc/public/tmpl/cairo-win32.sgml | 9
perf/Makefile.am | 10
perf/README | 6
perf/cairo-perf-diff | 13
perf/cairo-perf-diff-files.c | 30
perf/cairo-perf.c | 129
pixman/.gitignore | 20
pixman/AUTHORS | 19
pixman/COPYING | 92
pixman/ChangeLog | 1534 ------
pixman/ChangeLog.libic | 300 -
pixman/ChangeLog.libpixregion | 47
pixman/ChangeLog.slim | 39
pixman/INSTALL | 9
pixman/Makefile.am | 7
pixman/NEWS | 135
pixman/README | 47
pixman/RELEASING | 81
pixman/TODO | 10
pixman/autogen.sh | 53
pixman/configure.in | 92
pixman/libpixman.pc.in | 10
pixman/src/.gitignore | 13
pixman/src/Makefile.am | 46
pixman/src/Makefile.win32 | 37
pixman/src/check-config.sh | 17
pixman/src/check-pixmanint.sh | 17
pixman/src/fbcompose.c | 4354 -------------------
pixman/src/fbedge.c | 303 -
pixman/src/fbedgeimp.h | 136
pixman/src/fbmmx.c | 2821 ------------
pixman/src/fbmmx.h | 298 -
pixman/src/fbpict.c | 2181 ---------
pixman/src/fbpict.h | 355 -
pixman/src/fbtrap.c | 236 -
pixman/src/icblt.c | 951 ----
pixman/src/icbltone.c | 743 ---
pixman/src/iccolor.c | 83
pixman/src/icformat.c | 220
pixman/src/icimage.c | 744 ---
pixman/src/icimage.h | 384 -
pixman/src/icint.h | 1070 ----
pixman/src/icpixels.c | 116
pixman/src/icrect.c | 404 -
pixman/src/icrop.h | 137
pixman/src/icstipple.c | 81
pixman/src/ictransform.c | 63
pixman/src/ictrap.c | 200
pixman/src/ictri.c | 293 -
pixman/src/icutil.c | 287 -
pixman/src/pixman-remap.h | 81
pixman/src/pixman-xserver-compat.h | 125
pixman/src/pixman.h | 546 --
pixman/src/pixmanint.h | 1076 ----
pixman/src/pixregion.c | 2522 -----------
pixman/src/pixregionint.h | 75
pixman/src/renderedge.c | 196
pixman/src/renderedge.h | 157
pixman/update.pl | 159
src/Makefile.am | 50
src/Makefile.win32 | 19
src/cairo-analysis-surface-private.h | 15
src/cairo-analysis-surface.c | 481 +-
src/cairo-array.c | 9
src/cairo-atomic-private.h | 93
src/cairo-atomic.c | 94
src/cairo-atsui-font.c | 156
src/cairo-base85-stream.c | 4
src/cairo-bentley-ottmann.c | 16
src/cairo-beos-surface.cpp | 4
src/cairo-cache-private.h | 1
src/cairo-cache.c | 6
src/cairo-cff-subset.c | 381 +
src/cairo-clip-private.h | 25
src/cairo-clip.c | 362 -
src/cairo-compiler-private.h | 115
src/cairo-debug.c | 4
src/cairo-deflate-stream.c | 10
src/cairo-directfb-surface.c | 106
src/cairo-fixed-private.h | 245 +
src/cairo-fixed.c | 100
src/cairo-font-face.c | 101
src/cairo-font-options.c | 11
src/cairo-ft-font.c | 394 -
src/cairo-ft-private.h | 1
src/cairo-glitz-surface.c | 428 +
src/cairo-gstate.c | 110
src/cairo-hash-private.h | 1
src/cairo-hash.c | 7
src/cairo-hull.c | 16
src/cairo-image-surface.c | 742 ++-
src/cairo-lzw.c | 10
src/cairo-malloc-private.h | 141
src/cairo-matrix.c | 28
src/cairo-meta-surface-private.h | 38
src/cairo-meta-surface.c | 214
src/cairo-mutex-list-private.h | 3
src/cairo-mutex-private.h | 1
src/cairo-mutex-type-private.h | 6
src/cairo-os2-private.h | 2
src/cairo-os2-surface.c | 43
src/cairo-output-stream-private.h | 1
src/cairo-output-stream.c | 45
src/cairo-paginated-private.h | 24
src/cairo-paginated-surface.c | 223
src/cairo-path-fixed-private.h | 7
src/cairo-path-fixed.c | 82
src/cairo-path-private.h | 2
src/cairo-path-stroke.c | 151
src/cairo-path.c | 50
src/cairo-pattern.c | 357 -
src/cairo-pdf-surface-private.h | 62
src/cairo-pdf-surface.c | 2780 +++++++++---
src/cairo-pen.c | 69
src/cairo-png.c | 100
src/cairo-polygon.c | 10
src/cairo-private.h | 3
src/cairo-ps-surface-private.h | 9
src/cairo-ps-surface.c | 1619 +++++--
src/cairo-ps.h | 32
src/cairo-quartz-private.h | 4
src/cairo-quartz-surface.c | 261 -
src/cairo-rectangle.c | 10
src/cairo-reference-count-private.h | 66
src/cairo-region-private.h | 111
src/cairo-region.c | 187
src/cairo-scaled-font-private.h | 3
src/cairo-scaled-font-subsets-private.h | 17
src/cairo-scaled-font-subsets.c | 249 -
src/cairo-scaled-font.c | 308 -
src/cairo-skiplist.c | 5
src/cairo-spline.c | 10
src/cairo-stroke-style.c | 4
src/cairo-surface-fallback-private.h | 12
src/cairo-surface-fallback.c | 156
src/cairo-surface-private.h | 11
src/cairo-surface.c | 516 +-
src/cairo-svg-surface.c | 731 ++-
src/cairo-traps.c | 92
src/cairo-truetype-subset.c | 553 +-
src/cairo-type1-fallback.c | 43
src/cairo-type1-subset.c | 288 -
src/cairo-types-private.h | 103
src/cairo-unicode.c | 16
src/cairo-wideint-private.h | 2
src/cairo-win32-font.c | 248 -
src/cairo-win32-printing-surface.c | 1549 ++++++
src/cairo-win32-private.h | 68
src/cairo-win32-surface.c | 320 -
src/cairo-win32.h | 7
src/cairo-xcb-surface.c | 208
src/cairo-xlib-display.c | 113
src/cairo-xlib-private.h | 19
src/cairo-xlib-screen.c | 14
src/cairo-xlib-surface.c | 479 +-
src/cairo-xlib-xrender-private.h | 1081 ++++
src/cairo.c | 130
src/cairo.h | 10
src/cairoint.h | 404 -
src/check-plt.sh | 2
src/test-fallback-surface.c | 18
src/test-meta-surface.c | 18
src/test-paginated-surface.c | 22
test/.gitignore | 10
test/Makefile.am | 56
test/Makefile.win32 | 18
test/README | 6
test/buffer-diff.c | 14
test/cairo-test.c | 173
test/clip-fill-rule-ps-rgb24-ref.png |binary
test/clip-nesting-ps-rgb24-ref.png |binary
test/clip-operator-ps-argb32-ref.png |binary
test/clip-push-group-ps-argb32-ref.png |binary
test/clip-push-group-ps-rgb24-ref.png |binary
test/clip-twice-ps-rgb24-ref.png |binary
test/copy-path-ps-rgb24-ref.png |binary
test/copy-path.c | 32
test/create-for-stream.c | 58
test/create-from-png.c | 84
test/dash-caps-joins-ps-rgb24-ref.png |binary
test/dash-scale-ps-rgb24-ref.png |binary
test/dash-state-ps-rgb24-ref.png |binary
test/degenerate-path-ps-rgb24-ref.png |binary
test/degenerate-pen-ps-argb32-ref.png |binary
test/degenerate-pen-ref.png |binary
test/degenerate-pen.c | 104
test/fill-and-stroke-ps-rgb24-ref.png |binary
test/fill-missed-stop-ps-rgb24-ref.png |binary
test/fill-rule-ps-rgb24-ref.png |binary
test/fill-rule.c | 2
test/font-matrix-translation-ps-rgb24-ref.png |binary
test/ft-text-vertical-layout-type1-ps-argb32-ref.png |binary
test/ft-text-vertical-layout-type3-ps-argb32-ref.png |binary
test/get-path-extents.c | 61
test/gradient-alpha-ps-argb32-ref.png |binary
test/gradient-alpha-ps-rgb24-ref.png |binary
test/invalid-matrix.c | 94
test/leaky-dash-ps-rgb24-ref.png |binary
test/line-width-scale-ps-rgb24-ref.png |binary
test/linear-gradient-ps-argb32-ref.png |binary
test/linear-gradient-ps-rgb24-ref.png |binary
test/make-html.pl | 136
test/mask-alpha-ref.png |binary
test/mask-alpha-rgb24-ref.png |binary
test/mask-alpha.c | 90
test/meta-surface-pattern-ref.png |binary
test/meta-surface-pattern-rgb24-ref.png |binary
test/meta-surface-pattern.c | 131
test/new-sub-path-ps-rgb24-ref.png |binary
test/operator-source-ps-argb32-ref.png |binary
test/operator-source-ps-rgb24-ref.png |binary
test/over-above-source-ps-argb32-ref.png |binary
test/over-above-source-ref.png |binary
test/over-above-source-rgb24-ref.png |binary
test/over-above-source.c | 80
test/over-around-source-ps-argb32-ref.png |binary
test/over-around-source-ref.png |binary
test/over-around-source-rgb24-ref.png |binary
test/over-around-source.c | 91
test/over-below-source-ps-argb32-ref.png |binary
test/over-below-source-ref.png |binary
test/over-below-source-rgb24-ref.png |binary
test/over-below-source.c | 80
test/over-between-source-ps-argb32-ref.png |binary
test/over-between-source-ref.png |binary
test/over-between-source-rgb24-ref.png |binary
test/over-between-source.c | 91
test/pdf2svg.c | 101
test/pdiff/Makefile.win32 | 18
test/pdiff/lpyramid.c | 27
test/pdiff/pdiff.c | 3
test/pixman-rotate-ps-argb32-ref.png |binary
test/pixman-rotate-ps-rgb24-ref.png |binary
test/random-intersections-ps-rgb24-ref.png |binary
test/rel-path-ps-rgb24-ref.png |binary
test/rgb24-ignore-alpha-ref.png |binary
test/rgb24-ignore-alpha.c | 67
test/rotate-image-surface-paint-ps-rgb24-ref.png |binary
test/source-clip-scale-ps-argb32-ref.png |binary
test/source-clip-scale-ps-rgb24-ref.png |binary
test/svg2pdf.c | 85
test/text-pattern-ps-argb32-ref.png |binary
test/text-pattern-ps-rgb24-ref.png |binary
test/text-rotate-ps-rgb24-ref.png |binary
test/trap-clip-ps-argb32-ref.png |binary
test/trap-clip-ps-rgb24-ref.png |binary
270 files changed, 16483 insertions(+), 29366 deletions(-)
---
More information about the cairo-commit
mailing list