mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-05-09 06:08:02 +02:00
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
This commit is contained in:
parent
ed08ea6bba
commit
9d03237884
2 changed files with 8 additions and 220 deletions
226
ChangeLog
226
ChangeLog
|
|
@ -1,3 +1,9 @@
|
|||
2004-11-08 Dave Beckett <Dave.Beckett@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@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@isi.edu>
|
||||
|
||||
* These two fixes are from David Reveman <c99drn@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@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@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@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@isi.edu>
|
||||
|
||||
* src/cairo.c (cairo_show_text): Do nothing when passed a NULL
|
||||
string.
|
||||
|
||||
2004-05-11 Øyvind Kolås <oeyvindk@hig.no>
|
||||
|
||||
* src/cairoint.h : changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST
|
||||
to make gradients easier.
|
||||
|
||||
2004-05-11 David Reveman <c99drn@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@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@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@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@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@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@cs.umu.se>
|
||||
|
||||
|
|
|
|||
|
|
@ -185,7 +185,7 @@ PKG_CHECK_MODULES(FONTCONFIG, fontconfig)
|
|||
CAIRO_CFLAGS="$CAIRO_CFLAGS $FONTCONFIG_CFLAGS"
|
||||
CAIRO_LIBS="$CAIRO_LIBS $FONTCONFIG_LIBS"
|
||||
|
||||
PKG_CHECK_MODULES(PIXMAN, libpixman >= 0.1.1)
|
||||
PKG_CHECK_MODULES(PIXMAN, libpixman >= 0.1.2)
|
||||
CAIRO_CFLAGS="$CAIRO_CFLAGS $PIXMAN_CFLAGS"
|
||||
CAIRO_LIBS="$CAIRO_LIBS $PIXMAN_LIBS"
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue