[cairo-commit] cairo ChangeLog,1.256,1.257
Dave Beckett
commit at pdx.freedesktop.org
Mon Nov 8 13:33:45 PST 2004
Committed by: dajobe
Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv20726
Modified Files:
ChangeLog
Log Message:
2004-11-08 Dave Beckett <Dave.Beckett at bristol.ac.uk>
* configure.in: require libpixman 0.1.2 since
src/cairo_glitz_surface.c depends on two new functions of 0.1.2 -
pixman_format_get_masks and pixman_image_get_format
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.256
retrieving revision 1.257
diff -u -d -r1.256 -r1.257
--- ChangeLog 5 Nov 2004 18:57:50 -0000 1.256
+++ ChangeLog 8 Nov 2004 21:33:42 -0000 1.257
@@ -1,3 +1,9 @@
+2004-11-08 Dave Beckett <Dave.Beckett at bristol.ac.uk>
+
+ * configure.in: require libpixman 0.1.2 since
+ src/cairo_glitz_surface.c depends on two new functions of 0.1.2 -
+ pixman_format_get_masks and pixman_image_get_format
+
2004-11-05 Graydon Hoare <graydon at redhat.com>
* src/cairo_ft_font.c: Change the signs of a variety of
@@ -606,225 +612,7 @@
trapezoids just by using offscreen drawing.
(_cairo_gl_surface_create_similar): Inherit anti-aliasing properties.
- * src/cairo_gstate.c (_cairo_gstate_create_pattern): Get solid color
- from color stop components.
-
- * src/cairoint.h: Removed cairo color from color stop.
-
- * src/cairo_pattern.c: Added MULTIPLY_COLORCOMP macro.
- (cairo_pattern_add_color_stop): Do not pre-multiply stop color.
- (_cairo_pattern_calc_color_at_pixel): Multiply with alpha.
-
-2004-05-28 Carl Worth <cworth at isi.edu>
-
- * These two fixes are from David Reveman <c99drn at cs.umu.se>:
-
- * src/cairo_surface.c (_cairo_surface_create_similar_scratch)
- (_cairo_surface_create_similar_solid): Move NULL test from
- create_similar_scratch to create_similar_solid.
-
- * src/cairo_font.c (_cairo_glyph_surface_init): Fix for when
- surface->backend != image->backend, but the backend does use
- images for similar surfaces.
-
-2004-05-28 Keith Packard <keithp at keithp.com>
-
- * configure.in:
- * src/Makefile.am:
- Add WARN_CFLAGS, autodetection for 64/128 bit ints and
- cairo_wideint.[ch]
-
- * src/cairo_gstate.c: (_cairo_gstate_show_glyphs):
- Check status return from _cairo_gstate_glyph_extents
-
- * src/cairo_pattern.c: (_cairo_image_data_set_radial),
- (_cairo_pattern_get_image):
- * src/cairo_png_surface.c: (_cairo_png_surface_copy_page):
- * src/cairo_surface.c: (_cairo_surface_composite):
- Quiet compiler warnings about uninitialized variables
-
- * src/cairo_traps.c: (_det16_32), (_det32_64),
- (_fixed_16_16_to_fixed_32_32), (_line_segs_intersect_ceil):
- Switch to alternate exact line intersection code.
-
- * src/cairo_wideint.c: (_cairo_uint64_divrem),
- (_cairo_uint32_to_uint64), (_cairo_int32_to_int64),
- (_cairo_uint32s_to_uint64), (_cairo_uint64_add),
- (_cairo_uint64_sub), (_cairo_uint32x32_64_mul),
- (_cairo_uint64_mul), (_cairo_uint64_lsl), (_cairo_uint64_rsl),
- (_cairo_uint64_rsa), (_cairo_uint64_lt), (_cairo_uint64_eq),
- (_cairo_int64_lt), (_cairo_uint64_not), (_cairo_uint64_negate),
- (_cairo_leading_zeros32), (_cairo_uint64x32_normalized_divrem),
- (_cairo_int64_divrem), (_cairo_uint128_divrem),
- (_cairo_uint32_to_uint128), (_cairo_int32_to_int128),
- (_cairo_uint64_to_uint128), (_cairo_int64_to_int128),
- (_cairo_uint128_add), (_cairo_uint128_sub), (uint64_lo),
- (uint64_hi), (uint64_shift32), (_cairo_uint64x64_128_mul),
- (_cairo_uint128_mul), (_cairo_uint128_lsl), (_cairo_uint128_rsl),
- (_cairo_uint128_rsa), (_cairo_uint128_lt), (_cairo_int128_lt),
- (_cairo_uint128_eq), (_cairo_uint128x64_normalized_divrem),
- (_cairo_leading_zeros64), (_cairo_int128_negate),
- (_cairo_int128_not), (_cairo_int128_divrem):
- * src/cairo_wideint.h:
- Add 64/128-bit wide integer arithmetic.
-
- * src/cairoint.h:
- Switch to stdint.h types (and new wide types).
-
-2004-05-24 David Reveman <c99drn at cs.umu.se>
-
- * src/cairo.c (cairo_restore): Moved CAIRO_CHECK_SANITY below
- declarations.
- (cairo_current_font): Moved CAIRO_CHECK_SANITY below declarations.
-
- * src/cairoint.h: Added cairo_glyph_size_t, cairo_glyph_surface_t,
- cairo_glyph_surface_node_t and cairo_glyph_cache_t.
- Added font backend functions text_bbox, glyph_bbox and create_glyph.
- Added source offset parameter to show_text and show_glyphs.
- Added drawable parameter to backend function create_similar.
- cairo_font_t now contains a glyph_cache pointer.
- Added _cairo_font_text_bbox, _cairo_font_glyph_bbox,
- _cairo_font_lookup_glyph and _cairo_surface_create_similar_scratch.
-
- * src/cairo_xlib_surface.c (_cairo_xlib_surface_create_similar):
- (_cairo_xlib_surface_clone_similar):
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_xcb_surface.c (_cairo_xcb_surface_create_similar):
- (_cairo_xcb_surface_clone_similar):
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_surface.c: Added _cairo_surface_create_similar_scratch.
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_ps_surface.c (_cairo_ps_surface_create_similar):
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_png_surface.c (_cairo_png_surface_create_similar):
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_image_surface.c (_cairo_image_surface_create_similar):
- Added drawable parameter to backend function create_similar.
-
- * src/cairo_gstate.c (_cairo_gstate_show_text): Use new text
- bounding box function. Pass pattern source offset to show_text.
- (_cairo_gstate_show_glyphs): Use new text
- bounding box function. Pass pattern source offset to show_glyps.
-
- * src/cairo_gl_surface.c (_cairo_gl_surface_create_similar): Added
- drawable parameter to backend function create_similar. Use glitz's
- new create similar interface. Support for read-only surfaces.
- (_cairo_gl_surface_clone_similar): Added drawable parameter to
- backend function create_similar.
-
- * src/cairo_ft_font.c: Use new glyph caching system. Added bounding box
- font backend functions.
-
- * src/cairo_font.c: Added glyph caching system. Added bounding box
- font backend functions.
- (_cairo_font_init): Create new glyph cache.
- (_cairo_font_copy): Take a reference to other fonts glyph cache.
- (_cairo_font_show_text):
- (_cairo_font_show_glyphs): Handle source offset.
- (cairo_font_destroy): Destroy glyph cache.
-
-2004-05-20 Graydon Hoare <graydon at redhat.com>
-
- * configure.in: Add sanity checking feature configury.
-
- * src/cairo-features.h.in: Add sanity checking feature.
-
- * src/cairo.c: Add sanity checking.
-
- * src/cairoint.h: Add prototypes.
-
- * src/cairo_fixed.c
- (_cairo_fixed_is_integer):
- (_cairo_fixed_integer_part): New functions.
-
- * src/cairo_matrix.c
- (_cairo_matrix_is_integer_translation): New function.
-
- * src/cairo_gstate.c
- (extract_transformed_rectangle): Use fixed functions.
- (_cairo_gstate_clip): Arithmetic fixes.
- (_cairo_gstate_clip_and_composite_trapezoids):
- (_cairo_gstate_show_surface):
- (_cairo_gstate_show_text):
- (_cairo_gstate_show_glyphs): Corrections to clipping.
-
- * src/cairo_xlib_surface.c
- (_cairo_xlib_surface_composite): Add XCopyArea fast path.
- (_cairo_xlib_surface_set_clip_region): Drive clip to drawable.
-
-2004-05-17 Carl Worth <cworth at isi.edu>
-
- * src/cairo.c (cairo_show_text): Do nothing when passed a NULL
- string.
-
-2004-05-11 Ãyvind KolÃ¥s <oeyvindk at hig.no>
-
- * src/cairoint.h : changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST
- to make gradients easier.
-
-2004-05-11 David Reveman <c99drn at cs.umu.se>
-
- * src/cairo_pattern.c (_cairo_pattern_get_image): Removed
- pattern_offset.
-
- * src/cairo_surface.c (_cairo_surface_create_pattern): Removed
- pattern_offset.
-
- * src/cairo_gstate.c: Removed pattern_offset.
-
- * src/cairoint.h: Removed pattern_offset.
-
-2004-05-11 Carl Worth <cworth at isi.edu>
-
- * configure.in: Increment CAIRO_VERSION to 0.1.23.
-
- * NEWS: Added notes for snapshot 0.1.23.
-
- * RELEASING: Add reminder to mention incompatible API changes in
- NEWS. Re-order steps to avoid clobbering pre-existing tar
- files.
-
-2004-05-11 Carl Worth <cworth at isi.edu>
-
- * BUGS: Several people have reported that cairo_clip is not
- working right now. And it's always been slow.
-
-2004-05-11 David Reveman <c99drn at cs.umu.se>
-
- * configure.in: Require glitz 0.1.2.
-
- * src/cairo_gl_surface.c: Added opacity attribute. Fixed broken
- CAIRO_GL_COMPOSITE_TRAPEZOIDS_SUPPORT macro.
- (_cairo_gl_surface_composite_trapezoids): Use polygon opacity.
- (_cairo_gl_surface_create_pattern): Added surface pattern support.
- (_cairo_gl_surface_create): Initialize opacity to 0xffff.
-
-2004-05-07 Carl Worth <cworth at isi.edu>
-
- * src/cairo_ft_font.c (_utf8_to_ucs4): Bail on NULL utf8 string.
-
- * src/cairo_spline.c (_cairo_spline_add_point): Don't add two
- consecutive, identical points when decomposing the spline, (which
- was leading to an infinte loop in the stroke algorithm when it
- found a slope of (0,0)).
-
-2004-05-04 Carl Worth <cworth at isi.edu>
-
- * src/cairo_png_surface.c (cairo_png_surface_create): Move all
- libpng-related code into copy_page.
- (unpremultiply_data): Add missing unpremultiply step.
- (_cairo_png_surface_copy_page): Move PNG output to copy_page. Add
- support for A8 and A1 images. Remove time from header (we may want
- to add it again later, but for now it messes up my test suite).
- (_cairo_png_surface_destroy): Call copy_page if it hasn't been
- called already.
- (_cairo_png_surface_show_page): Add implementation.
- (_cairo_png_surface_copy_page): Don't close a file we didn't open.
+ * src/cairo_gstate.c (_cairo_gstate_creat
2004-05-04 David Reveman <c99drn at cs.umu.se>
More information about the cairo-commit
mailing list