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