cairo snapshot 1.1.8 now available



A new cairo snapshot 1.1.8 is now available from:

        http://cairographics.org/snapshots/cairo-1.1.8.tar.gz

    which can be verified with:

        http://cairographics.org/snapshots/cairo-1.1.8.tar.gz.sha1
        ad660fe7bfede1882f4b81798e3e0ef8fe7ecb9b  cairo-1.1.8.tar.gz

        http://cairographics.org/snapshots/cairo-1.1.8.tar.gz.sha1.asc
        (signed by Carl Worth)

  Additionally, a git clone of the source tree:

	git clone git://git.cairographics.org/git/cairo

    will include a signed 1.1.8 tag which points to a commit named:
	dd859b8736bb4d1bcf3ed78d0bd1f72a7aad9ca9

    which can be verified with:
	git verify-tag 1.1.8

    and can be checked out with a command such as:
	git checkout -b build 1.1.8

This is the fourth in a series of snapshots working toward the 1.2
release of cairo. At this point, all major features of the 1.2 release
are in place, leaving just a few bug fixes left.

In particular, there will be no additional API changes between this
1.1.8 snapshot and the 1.2 release.

The announcement for 1.1.6 mentioned several API changes being
considered. Only one of these changes was actually implemented
(set_dpi -> fallback_resolution). This change does introduce one
source-level incompatibility with respect to previous 1.1.x snapshots,
so see below for details.

What is cairo
=============
Cairo is a 2D graphics library with support for multiple output
devices. Currently supported output targets include the X Window
System, win32, and image buffers. Experimental backends include OpenGL
(through glitz), Quartz, XCB, PostScript and PDF file output.

Cairo is designed to produce consistent output on all output media
while taking advantage of display hardware acceleration when available
(for example, through the X Render Extension).

The cairo API provides operations similar to the drawing operators of
PostScript and PDF. Operations in cairo including stroking and filling
cubic Bézier splines, transforming and compositing translucent images,
and antialiased text rendering. All drawing operations can be
transformed by any affine transformation (scale, rotation, shear,
etc.).

Cairo has been designed to let you draw anything you want in a modern
2D graphical user interface.  At the same time, the cairo API has been
designed to be as fun and easy to learn as possible. If you're not
having fun while programming with cairo, then we have failed
somewhere---let us know and we'll try to fix it next time around.

Cairo is free software and is available to be redistributed and/or
modified under the terms of either the GNU Lesser General Public
License (LGPL) version 2.1 or the Mozilla Public License (MPL)
version 1.1.

Where to get more information about cairo
=========================================
The primary source of information about cairo is:

        http://cairographics.org/

The latest releases of cairo can be found at:

        http://cairographics.org/releases

Snapshots of in-development versions of cairo:

        http://cairographics.org/snapshots

The programming manual for using cairo:

        http://cairographics.org/manual

Mailing lists for contacting cairo users and developers:

        http://cairographics.org/lists

Answers to some frequently asked questions about cairo:

        http://cairographics.org/FAQ

What's new in 1.1.8 compared to 1.1.6
=====================================
** API Change **
----------------
According to the plan mentioned in the 1.1.6 notes, one source-level
incompatible change has been implemented. The following three
functions have been removed from cairo's API:

	cairo_pdf_surface_set_dpi
	cairo_ps_surface_set_dpi
	cairo_svg_surface_set_dpi

and in their place the following function has been added:

	cairo_surface_set_fallback_resolution

The signature and semantics of the function remains the same, so it is
a simple matter of changing the name of the function when calling
it. As a transition mechanism, this snapshot will (on many systems)
build to include the old symbols so that code previously compiled will
still run. However, all source code using the old names must be
updated before it will compile. And the upcoming 1.2 release is not
anticipated to include the old symbols.

Finally, it should be pointed out that the old symbols never existed
in the supported API of any stable release of cairo. (In the stable
1.0 releases the PDF, PS, and SVG backends were advertised as
experimental and unstable.)

And, as always, cairo continues to maintain source and binary
compatibility between major releases. So applications compiled against
supported backends in a stable release of cairo (1.0.4 say) will
continue to compile and run without modification against new major
releases (1.2.0 say) without modification.

API additions
-------------
The following new functions have been added to cairo's API:

	cairo_surface_get_content
	cairo_debug_reset_static_data
	cairo_image_surface_get_data
	cairo_image_surface_get_format
	cairo_image_surface_get_stride
	cairo_win32_font_face_create_for_hfont

New, backend-specific pkg-config files
--------------------------------------
In addition to the original cairo.pc file, cairo will also now install
a pkg-config files for each configured backend, (for example
cairo-pdf.pc, cairo-svg.pc, cairo-xlib.pc, cairo-win32.pc, etc.) this
also includes optional font backends (such as cairo-ft.pc) and the
optional png functionality (cairo-png.pc).

These new pkg-config files should be very convenient for allowing
cairo-using code to easily check for the existing of optional
functionality in cairo without having to write complex rules to grub
through cairo header files or the compiled library looking for
symbols.

Printing backend (PS, PDF, and SVG)
-----------------------------------
Improving the quality of the "printing" backends has been a priority
of the development between cairo 1.1.6 and cairo 1.1.8.

The big improvement here is in the area of text output. Previously, at
best, text was output as paths without taking advantage of any font
support available in the output file format.

Now, at the minimum text paths will be shared by using type3 fonts
(for PS and PDF---and similarly, defs for SVG). Also, if possible,
type3 and truetype fonts will be embedded in PostScript and PDF
output. There are still some known bugs with this, (for example,
selecting text in a cairo-generated PDF file with an embedded truetype
font does not work). So there will be some more changes in this area
before cairo 1.2, but do try test this feature out as it exists so
far.

Many thanks to Kristian Høgsberg for the truetype and type1 font
embedding.

win32 backend
-------------
Performance improvements by preferring GDI over pixman rendering when possible.
Fixes for text rendering.

xlib backend
------------
Fix potentially big performance bug by making xlib's create_similar
try harder to create a pixmap of a depth matching that of the screen.

Bug fixes
---------
Among various other fixes, the following bugs listed in bugzilla have
been fixed:

    Bug 2488: Patch to fix pixman samping location bug (#2488).
    https://bugs.freedesktop.org/show_bug.cgi?id=2488

    Bug 4196: undef MIN an MAX before defining to avoid duplicate definition
    https://bugs.freedesktop.org/show_bug.cgi?id=4196

    Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version
    https://bugs.freedesktop.org/show_bug.cgi?id=4723

    Bug 4882: Flag Sun's X server has having buggy_repeat.
    https://bugs.freedesktop.org/show_bug.cgi?id=4882

    Bug 5306: test/pdf2png: Add missing include of stdio.h
    https://bugs.freedesktop.org/show_bug.cgi?id=5306

    Bug 7075: Fix make clean to remove cairo.def
    https://bugs.freedesktop.org/show_bug.cgi?id=7075

(Many thanks to Behdad Esfahbod for helping us track down and fix many
of these.)

Detailed list of changes since 1.1.6
====================================
Tag '1.1.8' created by Carl Worth <cworth cworth org> at 2006-06-14 16:17 -0700

cairo 1.1.8 snapshot
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.3 (GNU/Linux)

iD8DBQBEkCju6JDdNq8qSWgRAjdQAJ9jjY8MwIcyhpSxf8Yn50izT6wXRwCeJN3x
XKToq1aoRwjXc1HujBI0wVo=
=twxK
-----END PGP SIGNATURE-----

Changes since 1.1.6:
Behdad Esfahbod:
      Bug 7075: Fix make clean to remove cairo.def
      Move cairo.pc into src/.
      Add backend-specific pkg-config files.
      Rename cairo-wideint.h to cairo-wideint-private.h.

Bertram Felgenhauer:
      Patch to fix pixman samping location bug (#2488).
      Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version

Brian Cameron:
      Bug 4882: Flag Sun's X server has having buggy_repeat.

Carl Worth:
      Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot
      Revert "pdf2png: Use new poppler_page_render to render directly through cairo."
      Don't build pdf2svg until we start depending on newer poppler
      ROADMAP: non-substantive changes
      Add select-font-face test for whosing multiple faces at once.
      Fix typo in select-font-face.c and update reference images
      PS: Remove stale comment (the stuff TODO is done already)
      PS: Move type 3 support out into cairo-ps-font.c
      PS: Put functions in more logical order.
      Rename cairo-ps-font to cairo-scaled-font-subsets (file names only)
      Generalize font subsetting code in cairo-scaled-font-subsets for use by more than just PS backend
      Fix cairo_output_stream_destroy to do nothing on nil stream objects.
      Tweak names to match those of cairo-scaled-font-subsets
      SVG: Discard custom font subsetting in favor of sharing cairo-scaled-font-subsets
      Add documentation for the _cairo_scaled_font_subsets interface.
      Fix memory leak in _cairo_scaled_font_subsets_foreach
      PDF: Use cairo_pdf_resource_t more consistently.
      PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
      Change scaled_font_subsets_callback to have return type of void.
      PS: Fix arguments to setcachedevice
      PS: Remove the fallback case from _cairo_ps_surface_show_glyphs
      PDF: Use consistent style for typedef struct and macro naming.
      PDF: Move Resources dictionary up from Page objects to Pages object.
      PDF: Add Type3 font support to PDF output.
      pixman: Fix build to enable warnings again
      pixman: Add default case to quiet compiler warning
      pixman: Remove unused code to quiet compiler warnings
      ROADMAP: Note that PDF type 3 font support is done
      PDF: Fix broken per-page sizes in PDF output.
      xlib: Rename surface->format to surface->xrender_format to avoid confusion
      xlib: Style cleanups for _cairo_xlib_surface_create_similar
      PDF: Squelch a couple of bogus "may be used uninitialized" warnings.
      Move prototype of cairo_debug_reset_static_data from uninstalled cairo-debug.h to cairo.h
      Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug.
      SVG: Fix for line-width-scale
      New test: dash-scale
      PDF: Rename pdf_stroke_t to pdf_path_into_t for future sharing with fill
      PDF: Share path callbacks for fill and stroke.
      Clarify the documentation for cairo_set_dash
      PDF: Move dash operator before path construction operators.
      ROADMAP: Note that the cairo_set_line_width issue is resolved
      Typo fixes
      cairo-xlib-test: Rename cairo_test_xlib function prefix to cairo_xlib_test
      PDF: Add new, private test function: cairo_pdf_test_force_fallbacks
      Add new fallback-resolution test for bug in cairo_pdf_surface_set_dpi
      New API: Add new function cairo_surface_get_content
      Note the changed semantics of cairo_surface_set_device_offset
      New API: Add cairo_image_surface_get_{data,format,stride}
      Move rectangle functions to new cairo-rectangle.c
      Remove extraneous whitespace from "blank" lines.
      Remove trailing whitespace from lines that look like comments.
      Remove trailing whitespace from lines with a single brace.
      Remove all remaining trailing whitespace.
      Remove initial, final, and duplicate blank lines.
      CODING_STYLE: Add notes on avoiding trailing whitespace.
      CODING_STYLE: Fix misspellings.
      Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t.
      Remove CAIRO_{MIN,MAX}SHORT which did not distinguish signed vs. unsigned.
      win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them.
      Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT
      Change all instances of UINT16_MAX to INT16_MAX to avoid new bug.
      Remove debugging "prints" of images from test/device-offset.c
      Add new test get-group-target (currently failing with paginated).
      Fix bug in get-group-target (in the test itself) letting it now pass.
      Rename ft-text-vertical-layout reference image according to standard convention.
      Ignore ft-text-vertical-layout binary
      New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution.
      Add REPLACED_BY macros to help porting to new set_fallback_resolution
      Rename device_{x,y}_offset to {x,y}_device_offset for better consitency/grepability
      doc: SGML template churn
      Change {x,y}_device_offset values to a device_transform matrix.
      Hook up device scaling so fallback_resolution starts working.
      Add text and stroke to falback-resolution test (showing bugs in each).
      Fix line width for stroking with a device_scale.
      Fix font size when drawing text with a device_scale.
      Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks.
      Test PS and SVG backends in addition to PDF in test/fallback-resolution.
      Clarify that fallback_resolution acts on a per-page granularity.
      Don't create a new scaled_font if there's a device_offset but no device_scale.
      Change _cairo_meta_surface_get_extents to return a bounded size.
      ROADMAP: Note that cairo_surface_set_fallback_resolution is in place now.
      Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am
      Add aliases for deprecated cairo_{pdf,ps,svg}_surface_set_dpi
      Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED.
      PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output.
      Merge branch 'truetype-subsetting' into cairo
      Merge branch 'type1-subsetting' into cairo
      Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock
      test/zero-alpha: Drop REPS from 100 to 10 for a faster test.
      Bug 4196: undef MIN an MAX before defining to avoid duplicate definition
      ft: If glyph->format is not OUTLINE use _render_glyph_bitmap to coerce to a bitmap
      ROADMAP: Update with PDF bugs from minefield test. Slip non-1.0 regressions off of 1.2.
      Add zero-alpha reference image to Makefile.am for the sake of make dist
      PS PDF: Update reference images due to truetype subsetting
      Update refefence images due to pattern source shift.
      Update version to 1.1.8 and add notes to NEWS file.

Christian Biesinger:
      Make BeOS compile again
      Add missing reference images to EXTRA_DIST
      Distribute make-html.pl
      Add "html" Makefile target to run make-html.pl

Dom Lachowicz:
      Bug 5306: test/pdf2png: Add missing include of stdio.h

Emmanuel Pacaud:
      SVG: Sets something sane in width and height if acquire source image fails.
      SVG: Remove special case for unclipped CLEAR and SOURCE in paint when
      SVG: Fix cairo_svg_surface_restrict_to_version.
      Use CLEAR operator for initialisation of similar surface with a transparent color.
      SVG: Add reference images for fill-and-stroke-alpha.
      SVG: Implementation of glyph cache
      SVG: Emit glyphs at the beginning of defs section.
      SVG: Sets fallback resolution when compositing a meta surface.

Jeff Muizelaar:
      Only destroy scaled glyphs if they are not in the cache.

Jinghua Luo:
      glitz: Don't hardcode content type when initializing cairo surface
      Merge branch 'master' of git+ssh://jinghua git cairographics org/git/cairo
      Add ft-text-vertical-layout test case for vertical layout.
      freetype: Fix for test case ft-text-vertial-layout.
      Make image-*-ref.png image as reference image.
      freetype: Ignore global advance unconditionally.
      freetype: rework _transform_glyph_bitmap.
      ignore FC_MATRIX in font pattern.
      freetype: build fix for _transform_glyph_bitmap.
      xlib: bugfix for #7172.
      freetype: Return an error if the glyph format isn't outline or bitmap
      ROADMAP: Mark bugs FC_ADVANCE and _transform_glyph_bitmap as fixed.

Kristian Høgsberg:
      Documentation fixes (cairo_font_create -> cairo_scaled_font_create).
      Merge branch 'master' of git://git.freedesktop.org/git/cairo
      Update pdf font emit code to try to emit a truetype subset before type3.
      Output pdf dicts for truetype subset fonts.
      Hook _cairo_truetype_subset_init() up to existing truetype subset code.
      Switch to using Tm for text positioning and scale type3 fonts to unit size.
      Add support for truetype subset to ps backend.
      Print out ps comment in the truetype emit code and update type3 ps comment.
      Remember to destroy cairo_pdf_ft_font_t once we've generated the subset.
      Set libcairo_font_subset_sources for ps, pdf, and svg backends.
      Remember to call _cairo_truetype_subset_fini() after outputting subset.
      Pull in type1 subset code from the cvs repo it was sitting in.
      Add code to emit type1 dicts to the pdf backend.
      Use RD and ND for delimiting glyph data instead of -| and |-.
      Only use the word wrap stream when emitting paths.
      Make ps surface use type1 subset code.
      Track glyph subset indices and use them in the output.
      Look for /-| or /RD tokens to determine the charstring delimiter tokens.
      Consolidate a few arrays into a array of structs.
      Remember to call cairo_type1_font_subset_destroy().
      Handle seac charstring commands correctly.
      Clarify licensing of float formatting code.
      Remove cairo_public from _cairo_lzw_compress() definition.

Robert O'Callahan:
      [xlib] Have create_similar try harder to create the right surface

Stuart Parmenter:
      [win32] Allow for creating a font from a HFONT
      [win32] implement win32 show_glyphs
      [win32] fix win32_show_glyphs glyph offsets

Tim Mooney:
      bug #6890: fix the signature for main() in pthread-show-text

Vladimir Vukicevic:
      [xlib] implement _cairo_xlib_surface_show_glyphs
      [xlib] only do glyph extents computation if non-solid source.
      [win32] Add SHADEBLENDCAPS and SB_NONE definitions for older SDKs
      [win32] Add GdiFlush() calls after DIB creation, as per MSDN docs
      [win32] GDI is nearly always faster than pixman; use it whenever possible
      CAIRO_SCALED_FONT_TYPE_* -> CAIRO_FONT_TYPE_*
      Whitespace fix
      Define kCGBitmapByteOrder32Host for when the SDK doesn't define it

Zakharov Mikhail:
      pixman: fix compilation on HP-UX 11.11

---
 .gitignore                                      |    1 
 CODING_STYLE                                    |   22 
 Makefile.am                                     |    8 
 NEWS                                            |  132 +
 RELEASING                                       |    2 
 ROADMAP                                         |   72 
 configure.in                                    |   68 
 doc/public/Makefile.am                          |    1 
 doc/public/tmpl/cairo-pdf.sgml                  |    7 
 doc/public/tmpl/cairo-ps.sgml                   |    7 
 doc/public/tmpl/cairo-status.sgml               |    7 
 doc/public/tmpl/cairo-svg.sgml                  |    7 
 doc/tutorial/src/include/cairo-tutorial-gtk.h   |    8 
 doc/tutorial/src/include/cairo-tutorial-pdf.h   |    4 
 doc/tutorial/src/include/cairo-tutorial-png.h   |    4 
 doc/tutorial/src/include/cairo-tutorial-xlib.h  |    2 
 doc/tutorial/src/include/cairo-tutorial.h       |    1 
 doc/tutorial/src/lca.c                          |    6 
 pixman/src/Makefile.am                          |    4 
 pixman/src/fbcompose.c                          |   44 
 pixman/src/fbedge.c                             |    5 
 pixman/src/fbedgeimp.h                          |    8 
 pixman/src/fbmmx.c                              |  559 +++---
 pixman/src/fbmmx.h                              |    2 
 pixman/src/fbpict.c                             |   39 
 pixman/src/fbpict.h                             |    3 
 pixman/src/fbtrap.c                             |   24 
 pixman/src/icblt.c                              |   96 -
 pixman/src/icbltone.c                           |   57 
 pixman/src/iccolor.c                            |    2 
 pixman/src/icformat.c                           |   30 
 pixman/src/icimage.c                            |   99 -
 pixman/src/icimage.h                            |    9 
 pixman/src/icint.h                              |   55 
 pixman/src/icpixels.c                           |    1 
 pixman/src/icrect.c                             |   30 
 pixman/src/icrop.h                              |    6 
 pixman/src/icstipple.c                          |    6 
 pixman/src/ictransform.c                        |    5 
 pixman/src/ictrap.c                             |   12 
 pixman/src/ictri.c                              |   31 
 pixman/src/icutil.c                             |    3 
 pixman/src/pixman-xserver-compat.h              |    3 
 pixman/src/pixman.h                             |   20 
 pixman/src/pixregion.c                          |   76 
 pixman/src/pixregionint.h                       |    9 
 pixman/src/renderedge.c                         |   13 
 pixman/src/slim_internal.h                      |    4 
 src/.gitignore                                  |    1 
 src/Makefile.am                                 |   60 
 src/cairo-analysis-surface.c                    |   11 
 src/cairo-arc.c                                 |    6 
 src/cairo-array.c                               |   33 
 src/cairo-atsui-font.c                          |   59 
 src/cairo-backend.pc.in                         |   12 
 src/cairo-base85-stream.c                       |    5 
 src/cairo-beos-surface.cpp                      |    5 
 src/cairo-beos.h                                |    1 
 src/cairo-cache.c                               |   32 
 src/cairo-clip-private.h                        |    8 
 src/cairo-clip.c                                |   55 
 src/cairo-debug.c                               |    3 
 src/cairo-directfb-surface.c                    |  104 -
 src/cairo-directfb.h                            |   13 
 src/cairo-font-options.c                        |   60 
 src/cairo-font-subset-private.h                 |    1 
 src/cairo-font-subset.c                         |  182 +-
 src/cairo-font.c                                |   42 
 src/cairo-ft-font.c                             |  471 +++--
 src/cairo-glitz-surface.c                       |   48 
 src/cairo-gstate-private.h                      |    2 
 src/cairo-gstate.c                              |  185 --
 src/cairo-hash.c                                |   54 
 src/cairo-hull.c                                |    2 
 src/cairo-image-surface.c                       |  132 +
 src/cairo-lzw.c                                 |    4 
 src/cairo-matrix.c                              |  147 -
 src/cairo-meta-surface.c                        |   53 
 src/cairo-operator.c                            |    8 
 src/cairo-output-stream.c                       |   28 
 src/cairo-paginated-surface.c                   |   28 
 src/cairo-path-bounds.c                         |    8 
 src/cairo-path-data.c                           |   14 
 src/cairo-path-fill.c                           |    3 
 src/cairo-path-stroke.c                         |   22 
 src/cairo-path.c                                |   32 
 src/cairo-pattern.c                             |  122 -
 src/cairo-pdf-surface.c                         | 2009 +++++++++++++-----------
 src/cairo-pdf-test.h                            |   20 
 src/cairo-pdf.h                                 |    5 
 src/cairo-pen.c                                 |   18 
 src/cairo-png.c                                 |   35 
 src/cairo-polygon.c                             |    2 
 src/cairo-ps-surface.c                          |  982 +++++------
 src/cairo-ps-test.h                             |   20 
 src/cairo-ps.h                                  |    5 
 src/cairo-quartz-private.h                      |    2 
 src/cairo-quartz-surface.c                      |   37 
 src/cairo-quartz.h                              |    1 
 src/cairo-rectangle.c                           |   85 +
 src/cairo-region.c                              |   17 
 src/cairo-scaled-font-subsets-private.h         |  267 +++
 src/cairo-scaled-font-subsets.c                 |  384 ++++
 src/cairo-scaled-font.c                         |  195 +-
 src/cairo-slope.c                               |    6 
 src/cairo-spline.c                              |    3 
 src/cairo-stroke-style.c                        |    1 
 src/cairo-surface-fallback-private.h            |    2 
 src/cairo-surface-fallback.c                    |  145 -
 src/cairo-surface.c                             |  461 +++--
 src/cairo-svg-surface.c                         |  770 +++++----
 src/cairo-svg-test.h                            |   20 
 src/cairo-svg.h                                 |    9 
 src/cairo-traps.c                               |   51 
 src/cairo-type1-subset.c                        | 1040 ++++++++++++
 src/cairo-unicode.c                             |   39 
 src/cairo-wideint-private.h                     |   11 
 src/cairo-wideint.c                             |   18 
 src/cairo-win32-font.c                          |  196 +-
 src/cairo-win32-private.h                       |   11 
 src/cairo-win32-surface.c                       |  299 ++-
 src/cairo-win32.h                               |    3 
 src/cairo-xcb-surface.c                         |  108 -
 src/cairo-xlib-private.h                        |    4 
 src/cairo-xlib-screen.c                         |   32 
 src/cairo-xlib-surface.c                        |  698 ++++----
 src/cairo-xlib-test.h                           |    3 
 src/cairo-xlib-xrender.h                        |    1 
 src/cairo-xlib.h                                |    1 
 src/cairo.c                                     |  246 +-
 src/cairo.h                                     |   61 
 src/cairoint.h                                  |  182 +-
 src/test-fallback-surface.c                     |   17 
 src/test-meta-surface.c                         |    9 
 src/test-paginated-surface.c                    |    5 
 test/.gitignore                                 |   10 
 test/Makefile.am                                |   31 
 test/buffer-diff.c                              |    3 
 test/buffer-diff.h                              |    4 
 test/cairo-test-directfb.c                      |   20 
 test/cairo-test.c                               |   80 
 test/cairo-test.h                               |    5 
 test/caps-joins.c                               |    2 
 test/clip-all.c                                 |    2 
 test/clip-nesting.c                             |    4 
 test/clip-operator.c                            |   14 
 test/dash-offset-negative.c                     |    8 
 test/dash-scale-ps-argb32-ref.png               |binary
 test/dash-scale-ref.png                         |binary
 test/dash-scale.c                               |  125 +
 test/device-offset-ref.png                      |binary
 test/device-offset-rgb24-ref.png                |binary
 test/device-offset.c                            |   87 +
 test/fallback-resolution.c                      |  178 ++
 test/fill-and-stroke-alpha-svg-argb32-ref.png   |binary
 test/fill-and-stroke-alpha-svg-rgb24-ref.png    |binary
 test/fill-and-stroke.c                          |    2 
 test/filter-nearest-offset.c                    |    2 
 test/font-face-get-type.c                       |    4 
 test/ft-text-vertical-layout-pdf-argb32-ref.png |binary
 test/ft-text-vertical-layout-pdf-rgb24-ref.png  |binary
 test/ft-text-vertical-layout-ps-argb32-ref.png  |binary
 test/ft-text-vertical-layout-ps-rgb24-ref.png   |binary
 test/ft-text-vertical-layout-ref.png            |binary
 test/ft-text-vertical-layout-rgb24-ref.png      |binary
 test/ft-text-vertical-layout-svg-argb32-ref.png |binary
 test/ft-text-vertical-layout-svg-rgb24-ref.png  |binary
 test/ft-text-vertical-layout.c                  |  131 +
 test/get-and-set.c                              |    2 
 test/get-group-target-ref.png                   |binary
 test/get-group-target.c                         |   90 +
 test/gradient-alpha-ref.png                     |binary
 test/gradient-alpha-rgb24-ref.png               |binary
 test/gradient-alpha.c                           |    2 
 test/imagediff.c                                |    4 
 test/line-width-scale-ps-argb32-ref.png         |binary
 test/line-width-scale-ref.png                   |binary
 test/line-width-scale.c                         |   30 
 test/linear-gradient-ref.png                    |binary
 test/linear-gradient.c                          |    8 
 test/mask-ref.png                               |binary
 test/mask-rgb24-ref.png                         |binary
 test/mask.c                                     |    8 
 test/operator-clear.c                           |   16 
 test/operator-source-ref.png                    |binary
 test/operator-source-rgb24-ref.png              |binary
 test/operator-source.c                          |   18 
 test/pdf-features.c                             |    4 
 test/pdf2png.c                                  |   39 
 test/pixman-rotate-rgb24-ref.png                |binary
 test/pixman-rotate-svg-argb32-ref.png           |binary
 test/pixman-rotate-svg-rgb24-ref.png            |binary
 test/ps-features.c                              |    2 
 test/pthread-show-text.c                        |    2 
 test/push-group-ref.png                         |binary
 test/push-group-rgb24-ref.png                   |binary
 test/push-group.c                               |    2 
 test/read-png.c                                 |    1 
 test/rectangle-rounding-error.c                 |   10 
 test/rel-path.c                                 |    4 
 test/select-font-face-pdf-argb32-ref.png        |binary
 test/select-font-face-ps-argb32-ref.png         |binary
 test/select-font-face-ref.png                   |binary
 test/select-font-face-svg-argb32-ref.png        |binary
 test/select-font-face-svg-rgb24-ref.png         |binary
 test/select-font-face.c                         |   83 
 test/self-copy.c                                |    6 
 test/show-text-current-point-pdf-argb32-ref.png |binary
 test/show-text-current-point-ps-argb32-ref.png  |binary
 test/source-clip.c                              |    2 
 test/surface-finish-twice.c                     |    1 
 test/surface-pattern.c                          |    2 
 test/svg-clip.c                                 |    2 
 test/text-antialias-gray-pdf-argb32-ref.png     |binary
 test/text-antialias-gray-ps-argb32-ref.png      |binary
 test/text-antialias-none-pdf-argb32-ref.png     |binary
 test/text-antialias-none-ps-argb32-ref.png      |binary
 test/text-antialias-subpixel-pdf-argb32-ref.png |binary
 test/text-antialias-subpixel-ps-argb32-ref.png  |binary
 test/text-cache-crash.c                         |    1 
 test/text-pattern-ref.png                       |binary
 test/text-pattern-rgb24-ref.png                 |binary
 test/text-pattern.c                             |   10 
 test/text-rotate.c                              |    2 
 test/transforms.c                               |    2 
 test/trap-clip-ref.png                          |binary
 test/trap-clip-rgb24-ref.png                    |binary
 test/trap-clip.c                                |    4 
 test/unbounded-operator.c                       |   16 
 test/user-data.c                                |    2 
 test/write-png.c                                |    4 
 test/xlib-surface.c                             |   20 
 test/xmalloc.c                                  |    1 
 test/zero-alpha-ref.png                         |binary
 test/zero-alpha.c                               |   97 +
 235 files changed, 8579 insertions(+), 4836 deletions(-)

Attachment: pgp2jktrstyTy.pgp
Description: PGP signature



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]