[cairo-commit] Changes to 'refs/tags/1.1.8'
Carl Worth
cworth at kemper.freedesktop.org
Wed Jun 14 08:50:15 PDT 2006
Tag '1.1.8' created by Carl Worth <cworth at 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(-)
---
More information about the cairo-commit
mailing list