David Reveman
d0e30df8cb
Added function for setting component alpha
2004-09-11 19:55:24 +00:00
David Reveman
1ba0de94fb
Fixed clipping
2004-09-11 19:42:40 +00:00
David Reveman
81d6658858
Byte-order fix
2004-09-11 19:33:23 +00:00
David Reveman
c5786fd0fe
Added support for both transform and repeat
2004-09-11 19:27:59 +00:00
David Reveman
4af8faee06
Pickup repeat setting when cloning surface
2004-09-11 19:05:46 +00:00
Carl Worth
7abd103d2e
Require automake 1.6 rather than 1.7 since it seems to work just fine.
2004-09-11 13:29:59 +00:00
David Reveman
786904f1aa
Tracking color stop coordinate changes to glitz's gradient filters
2004-09-11 07:59:27 +00:00
David Reveman
27d2de8c2d
Replaced the gl backend with the new glitz backend
2004-09-11 04:23:17 +00:00
Carl Worth
211cf9a2ce
Add the MPL as a new license option, in addition to the LGPL.
2004-09-04 07:29:16 +00:00
Carl Worth
0f3ce6a240
Add the MPL as a new license option, in addition to the LGPL.
2004-09-04 06:38:34 +00:00
Carl Worth
31d0ddbf2a
Make a copy of the region since pixman is currently taking ownership of it (ugh). Thanks to Vladimir Vukicevic <vladimir@pobox.com> and Peter Dennis Bartok <peter@novonyx.com>.
2004-08-14 07:21:52 +00:00
Carl Worth
adabb18408
Explicitly set LANG=C to fix the awk string->number conversion for user with locales that don't match ASCII digit conventions.
2004-08-14 06:35:30 +00:00
Carl Worth
62e4b869cd
Temporarily disable rectangle-based clipping optimization as it's not working (see cairo_snippets/xxx_clip_rectangle for a test case).
2004-08-03 11:49:20 +00:00
Carl Worth
e5afa03605
Fix to explicitly refer to GNU Lesser Public License 2.1 rather than the Library Public License version 2 or 'any later version'
2004-08-02 17:04:00 +00:00
Carl Worth
d5e92dd1c8
Change from MIT license to LGPL.
2004-08-02 13:13:28 +00:00
Carl Worth
b0a6de8f0b
Fix copyright attributions mistakenly attributed to University of Southern California rather than to David Reveman.
2004-08-02 12:14:57 +00:00
Carl Worth
a9bc4e1f5e
Note that cairo_clip is fixed now.
2004-08-02 11:51:57 +00:00
Øyvind Kolås
0e3770e820
s/ct/cr/
2004-08-01 23:03:02 +00:00
Jamey Sharp
fe2ca7e7af
Updating for XCB API change around iterators.
2004-07-24 19:30:05 +00:00
David Reveman
7f87ea9a9e
Tracking changes to glitz
2004-07-20 01:39:23 +00:00
David Reveman
c95e622675
Fixed typo in earlier memory leak fix
2004-07-16 10:25:31 +00:00
David Reveman
b306adead8
Fixed glyph cache memory leak
2004-07-15 13:38:21 +00:00
Carl Worth
49f691ec0b
Don't call _cairo_surface_set_clip_region with a NULL surface.
2004-07-11 18:51:55 +00:00
Carl Worth
d7a392bf30
Fix numerical problem that could lead to infinite loops.
2004-07-09 13:47:46 +00:00
Dave Beckett
63468474d7
Report versions of commands on failure. Try to get version numbers from newer GNU --version formats.
2004-07-09 12:47:06 +00:00
Dave Beckett
2277d8fd4f
Require automake 1.7 (and thus aclocal 1.7) which requires autoconf 2.54. Changed since newer libtools may fail to work with older automake versions such as 1.4. I bet this will annoy people with older tool chains :(
2004-07-09 09:16:41 +00:00
Carl Worth
259cbd0a9b
Remove errant semicolon from macro definition.
2004-07-05 09:17:22 +00:00
Carl Worth
8b9c42e8ce
Add missing ChangeLog entry. Add description of current tessellation bugs.
2004-07-01 13:38:23 +00:00
David Reveman
ad398d9bda
Glitz updates and a minor clipping fix
2004-06-21 15:13:52 +00:00
Keith Packard
5230af4e5a
Fix image data length computation (XCB doesn't do this part).
2004-06-16 18:16:04 +00:00
David Reveman
1e72b87b93
Software multi-sample support
2004-06-11 08:08:27 +00:00
David Reveman
06ef87276e
Pre-multiply gradients after color interpolation
2004-06-11 06:20:17 +00:00
Carl Worth
f82f1ba380
These two fixes are from David Reveman <c99drn@cs.umu.se>:
...
Move NULL test from create_similar_scratch to create_similar_solid.
Fix for when surface->backend != image->backend, but the backend does use images for similar surfaces.
2004-05-28 12:47:00 +00:00
Keith Packard
41f549a870
Add WARN_CFLAGS, autodetection for 64/128 bit ints and cairo_wideint.[ch]
...
Check status return from _cairo_gstate_glyph_extents
Quiet compiler warnings about uninitialized variables
Switch to alternate exact line intersection code.
Add 64/128-bit wide integer arithmetic.
Switch to stdint.h types (and new wide types).
2004-05-28 12:37:15 +00:00
David Reveman
878c76807a
Moved CAIRO_CHECK_SANITY below declarations
2004-05-24 02:44:59 +00:00
David Reveman
cdad647211
Added glyph caching
2004-05-24 02:28:05 +00:00
Graydon Hoare
23026d5ab6
Add sanity checking feature configury.
...
Add sanity checking feature.
Add sanity checking.
Add prototypes.
New functions.
New function.
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.
Add XCopyArea fast path. (_cairo_xlib_surface_set_clip_region): Drive clip to drawable.
2004-05-20 16:42:56 +00:00
Carl Worth
aab2fe8c05
Do nothing when passed a NULL string.
2004-05-17 08:03:17 +00:00
Øyvind Kolås
4511a6cc7f
changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST to make gradients easier.
2004-05-11 13:59:09 +00:00
David Reveman
cdf8739c09
Removed pattern_offset
2004-05-11 11:20:06 +00:00
Carl Worth
2f7b4a3ad7
Increment CAIRO_VERSION to 0.1.23.
...
Added notes for snapshot 0.1.23.
Add reminder to mention incompatible API changes in NEWS. Re-order steps to avoid clobbering pre-existing tar files.
2004-05-11 08:19:47 +00:00
Carl Worth
b743ed0342
Several people have reported that cairo_clip is not working right now. And it's always been slow.
2004-05-11 06:52:19 +00:00
David Reveman
4162e1f16b
Better surface pattern support
2004-05-11 05:31:16 +00:00
Carl Worth
1e20a2db0f
Bail on NULL utf8 string.
...
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-07 18:52:01 +00:00
Carl Worth
9faef192af
Leave clientClipType as CT_NONE if region is NULL (thanks to Vladimir Vukicevic <vladimir@pobox.com>).
2004-05-06 05:50:23 +00:00
Carl Worth
c7230543b0
(_cairo_png_surface_copy_page): Don't close a file we didn't open.
2004-05-04 12:00:22 +00:00
Carl Worth
7398aa8e1e
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.
2004-05-04 09:25:54 +00:00
David Reveman
423ea55410
Corrected some confusing comments about the math used for radial gradients
2004-05-04 04:01:18 +00:00
David Reveman
1876568f20
cairo_surface_t pointer to cairo_surface_set_matrix
2004-05-01 05:50:46 +00:00
Carl Worth
c0df5d4b1a
Don't set pattern_offset by the current point. Perhaps we can eliminate pattern_offset altogether now?
2004-04-29 22:09:05 +00:00