mirror of
https://gitlab.freedesktop.org/cairo/cairo.git
synced 2026-03-31 11:10:48 +02:00
11172 lines
389 KiB
Text
11172 lines
389 KiB
Text
commit 508b0be5f2023dabe9561f4ca62481d6a4c8c5ae
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 11:18:40 2006 -0500
|
||
|
||
Update release infra to reflect git transition.
|
||
|
||
commit 9cfa638ba0c959204bd65bfb43dd9d7caed5154f
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 11:04:56 2006 -0500
|
||
|
||
Add new ref images.
|
||
|
||
commit 393000021c2e082d4b3c235939009a90035b0daf
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:59:59 2006 -0500
|
||
|
||
Add make bits to autogenerate ChangeLog
|
||
|
||
commit d415ea9b6026b3f8597201604bbcdab124705faf
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:33:36 2006 -0500
|
||
|
||
Shhhh.....
|
||
|
||
commit 286cfe2c9ea308a99ff48dcd33708f686e0fc7b8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 24 09:18:17 2006 -0800
|
||
|
||
autogen.sh: Pass --foreign option to automake so that it doesn't
|
||
complain that ChangeLog does not exist.
|
||
(cherry picked from d0e02a948e83e3b1b330c9cb0aa4930b42bf485c commit)
|
||
|
||
commit 35d7810f7bb43dd72675207a2f4d379a76c34e5f
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:31:43 2006 -0500
|
||
|
||
Remove ChangeLog here too. We'll generate it using git log.
|
||
|
||
commit ff33ddb8f864a48c17c45746fb6bbbcf70216288
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:23:21 2006 -0500
|
||
|
||
Remove duplicate definitions of pixman_color_to_pixel and
|
||
pixman_composite.
|
||
(cherry picked from 9e7076fd27b69b4de21a617a9cb0fa74f91f6bec commit)
|
||
|
||
commit af0cbe2aed0b19613b90e171a2c252e8c8327efd
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:15:47 2006 -0500
|
||
|
||
Allow _get_bitmap_surface to work for 0x0 glyphs, (fix for bug #5734).
|
||
|
||
Patch from: Behdad Esfahbod <freedesktop@behdad.org>
|
||
Reviewed by: Carl Worth <cworth@cworth.org>
|
||
(cherry picked from 0152bd3a562442853ab930eaea316c08b34f6ba6 commit)
|
||
|
||
commit 6da5947efa6fbd0da85352974c2eb762bd42ffa7
|
||
Author: Behdad Esfahbod <behdad@home.(none)>
|
||
Date: Wed Mar 15 10:07:58 2006 -0500
|
||
|
||
Bug #4260, Reviewed by B. Biggs
|
||
Use & not && for bitwise AND.
|
||
src/fbpict.c src/fbmmx.c: Take 'dest' as an argument, if pict and
|
||
dest don't match for RGB, BGR, swap result.
|
||
(cherry picked from a1bca924b9296d769d735d8abaf1353143770def commit)
|
||
|
||
commit a5d13b472936b040755dd30624528cb7c6f52c73
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 13 13:20:29 2006 -0800
|
||
|
||
fbCompositeTrans_0888xnx0888: Fix suspicious logical negation of
|
||
pointer value.
|
||
|
||
Surely, the ! instead of ~ here was just a typo. I'd feel better if I
|
||
had a failing test case for this though, (time to break out gcov
|
||
again).
|
||
|
||
Fixes bug #6185:
|
||
|
||
Strange pointer operations in fbCompositeTrans_0888xnx0888
|
||
(pixman/src/fbpict.c)
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=6185
|
||
(cherry picked from 5d89faf6b37bb0367c8ba8f8637fc80bd745c888 commit)
|
||
|
||
commit 440bb68ef207b9101f355b2d1ccbaa5d1b166c4a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 13 12:30:00 2006 -0800
|
||
|
||
_clip_and_composite_trapezoids: Avoid NULL pointer dereference due
|
||
to OOM.
|
||
|
||
This closes bug #6197:
|
||
|
||
Null pointer dereference on OOM in
|
||
_clip_and_composite_trapezoids()
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=6197
|
||
(cherry picked from 6f0d8eedc504e8af2224c502be25dc82b5df70f4 commit)
|
||
|
||
commit 5e399f87785ce87b2b236b199a96efc99236167f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 13 12:20:23 2006 -0800
|
||
|
||
cairo-clip: Fix memory leak during OOM handling.
|
||
|
||
This closes bug #6196:
|
||
|
||
Memory leak in _cairo_clip_intersect_path (src/cairo-clip.c)
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=6196
|
||
(cherry picked from 79075b2cb1ce1397506fc10572df96f6fd00ecc3 commit)
|
||
|
||
commit 13b919f126427f8038cd9e76d6195494167ba503
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 13 12:05:13 2006 -0800
|
||
|
||
cairo-output-stream: Don't dereference a NULL pointer due to OOM.
|
||
|
||
This close bug #6176:
|
||
|
||
Null pointer dereference on OOM in
|
||
_cairo_output_stream_create_for_file()
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=6176
|
||
(cherry picked from c780f4a5624f27a6cbf7829e10e8cd3544ae4f38 commit)
|
||
|
||
commit 46646cf2b1e392caced989a9adb65b50eac86ba3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 8 08:16:49 2006 -0800
|
||
|
||
cairo_show_glyphs: Do nothing if num_glyphs == 0
|
||
(cherry picked from 1cffb39ff04bbb29bb070e42c51aa1ae6aaf5a4c commit)
|
||
|
||
commit 30d4aa863124075c59e8ebf2ce2c085d64290347
|
||
Author: Christian Biesinger <cbiesinger@web.de>
|
||
Date: Sat Mar 4 15:43:15 2006 +0100
|
||
|
||
Use C-style comments rather than C++-style in C files
|
||
|
||
commit 7d498ca91279a4e793d704c5b878f070be4c878f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 3 11:13:36 2006 -0800
|
||
|
||
_cairo_xlib_surface_show_glyphs: Break up rendering into chunks to fit
|
||
into X max request length protocol limits.
|
||
|
||
This fixes bug #5528:
|
||
|
||
_XError from XRenderCompositeText8
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=5528
|
||
|
||
commit 3aac0bf670facd6523e64b3585a93f29da7ffba2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 2 10:32:38 2006 -0800
|
||
|
||
test/show-glyphs-many: New test case to demonstrate bug #5528
|
||
|
||
This demonstrates an Xlib crash when rendering many glyphs. See:
|
||
|
||
_XError from XRenderCompositeText8
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=5528
|
||
|
||
for more details.
|
||
(cherry picked from 34a4ad1e5bca8db34933718db245a232ebe30ce2 commit)
|
||
|
||
commit d8d8694ac424f1c9b1ef57a5a08c6f4ad1a208ce
|
||
Author: Frederic Crozat <fcrozat@mandriva.com>
|
||
Date: Thu Feb 23 17:09:47 2006 -0800
|
||
|
||
Fix usage of freetype to match Xft and follow David Turner's
|
||
recommendations.
|
||
|
||
Change a little the logic in hinting to follow the same
|
||
logic as Xft and doesn't try to mix FT_LOAD_TARGET which should not be
|
||
mixed (based on David Turner comments)
|
||
|
||
commit 65c32ae36fe90d69131435a25e6b15a05339df47
|
||
Author: Frederic Crozat <fcrozat@mandriva.com>
|
||
Date: Thu Feb 23 16:44:44 2006 -0800
|
||
|
||
Fix for sub-pixel BGR and vRGB
|
||
|
||
commit 540c10f3fb529ad7650065a8b11735027d60b28c
|
||
Author: Frederic Crozat <fcrozat@mandriva.com>
|
||
Date: Thu Feb 23 16:44:19 2006 -0800
|
||
|
||
test/text-antialias-subpixel: Modify to demonstrate problem with
|
||
subpixel BGR and VRGB
|
||
|
||
commit 886bc4ddb0cc9bf0c187919d03446d05e44c6714
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 21 13:53:57 2006 -0800
|
||
|
||
Rename .cvsignore to .gitignore. Add *~ and *.o.
|
||
(cherry picked from d88c19071f6748b190cb17e6724b67705863a9b0 commit)
|
||
|
||
commit 4dbb1500f91680cccf4be3be5e91a5128261731a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Dec 7 11:45:15 2005 +0000
|
||
|
||
Use more portable shell syntax, ('test =' rather than 'test
|
||
=='). Thanks to Richard Lloyd and Klaus Heinz. Closes bug #4823.
|
||
|
||
commit 3d3af95489b7e382f41880f67d2c7c45eba76743
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 21 11:49:34 2005 +0000
|
||
|
||
Remove duplicate definitions of pixman_color_to_pixel and
|
||
pixman_composite.
|
||
|
||
commit 36f8345a70f5a11de817b258ead23cb2379a58c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Nov 18 10:17:29 2005 +0000
|
||
|
||
Remove spurios INT_ prefixes which break the build with very recent
|
||
binutils.
|
||
|
||
commit d08cabcb4c53f59e84d62cacd21d269f15c97c8a
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed Oct 12 15:06:44 2005 +0000
|
||
|
||
Intersect clip region with target surface so we don't waste time
|
||
and memory.
|
||
Reviewed by: cworth
|
||
|
||
commit e1c07e99b9b851845e80139b5f4163284ec3e278
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Mon Oct 10 11:33:18 2005 +0000
|
||
|
||
Apply proper transform to generated paths.
|
||
|
||
commit fe254b0ebc99bcc813b8a9d5714e936991fa435a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 8 10:58:11 2005 +0000
|
||
|
||
Fix typo leading to truncated error message (Christian Biesinger
|
||
<cbiesinger@web.de>).
|
||
|
||
commit 4ac391f861410c7b72bfae48ffd93e7abdf84fe2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 6 11:34:46 2005 +0000
|
||
|
||
Add missing initialization for ximage.xoffset.
|
||
|
||
commit 167c3b430fd85006a5bd1e732def809b5c1f4a46
|
||
Author: Anders Carlsson <andersca@imendio.com>
|
||
Date: Tue Oct 4 13:49:33 2005 +0000
|
||
|
||
Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on.
|
||
|
||
commit cff8f831488ee781bf6738f35ba5dd061b69632a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 3 21:59:01 2005 +0000
|
||
|
||
Add missing initialization for _global_image_glyph_cache_mutex
|
||
(Vladimir Vukicevic <vladimirv@gmail.com>).
|
||
|
||
commit 588ccdb5f24ff71c835b416aaee86971e3417637
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 3 21:56:24 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 1.0.3 after tagging RELEASE_1_0_2.
|
||
|
||
commit 169e72d6b973a91747c642c5b6f799e6a2af879b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 3 17:48:04 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 1.0.2 and libtool versioning to 4:3:2.
|
||
Add notes for the 1.0.2 release.
|
||
|
||
commit d290a19263aea9b28e40eafdffe2235d2b05fbd4
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Thu Sep 29 20:03:15 2005 +0000
|
||
|
||
simplify id initialisation of last patch
|
||
reviewed by: keithp
|
||
|
||
commit 1f515c6e6cf7d654ebd70086e52b60fd16b606e6
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Thu Sep 29 17:35:34 2005 +0000
|
||
|
||
ChangeLog cosmetics.
|
||
|
||
commit 7e5bdaeb62d0dfb2ac622f05a2c6ab9228cb53f6
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Thu Sep 29 17:28:54 2005 +0000
|
||
|
||
Using a pointer comparison as the fallback total order was wrong -
|
||
these pointers are not stable. So we introduce our own total order
|
||
instead.
|
||
reviewed by: cworth
|
||
|
||
commit 9b27a73020354cc40f829dd6f83769979c640a36
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed Sep 28 10:37:40 2005 +0000
|
||
|
||
Use _cairo_utf8_to_utf16 for character conversion.
|
||
|
||
commit 0cb8ee21b55cb2b935905c9bf05e076ff84b8522
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed Sep 28 10:27:39 2005 +0000
|
||
|
||
Bug #4612, reviewed by cworth.
|
||
Add cast so that sign conversion doesn't alter comparison.
|
||
|
||
commit b8a08fbea6b287563653ba935fabdb5f8c1f329b
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Sep 27 13:25:06 2005 +0000
|
||
|
||
Bug #4602, reviewed by cworth.
|
||
Avoid creating size-0 bitmap, which fails.
|
||
|
||
commit 4b1fca82a877df391b47638b3f00f1c44873c82c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 12:51:00 2005 +0000
|
||
|
||
Note that bug #4409 (Dashes are missing initial caps) is now fixed.
|
||
Move face-flipping from inside _cairo_stroker_add_caps to new
|
||
_cairo_stroker_add_leading_cap variant of _cairo_stoker_add_cap.
|
||
Change to call _cairo_stroker_add_leading_cap or
|
||
_cairo_stroker_add_trailing_cap as appropriate.
|
||
Remove dash-caps-joins from the XFAIL list and add reference image.
|
||
|
||
commit 031943b4e4553c4fcdf5ccd2eb2f8674fc385e83
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 12:44:32 2005 +0000
|
||
|
||
file dash-caps-joins.c was added on branch BRANCH_1_0 on 2005-09-27
|
||
19:51:00 +0000
|
||
|
||
commit e26ebe1053788c884ebbf9c7aaf0121477d9ad01
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 12:44:32 2005 +0000
|
||
|
||
file dash-caps-joins-ref.png was added on branch BRANCH_1_0 on
|
||
2005-09-27 19:51:00 +0000
|
||
|
||
commit 6cf8e5b58b905d6b51b2b9c367ad76735e6a8bee
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 11:35:48 2005 +0000
|
||
|
||
Add two test cases. One for caps and joins (passes), and one for
|
||
dashed caps and joins, (fails, see bug #4409).
|
||
|
||
commit effdcbb5acb3ef16770e9961e7ebcaf7b42ed808
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 11:35:18 2005 +0000
|
||
|
||
file caps-joins.c was added on branch BRANCH_1_0 on 2005-09-27
|
||
19:51:00 +0000
|
||
|
||
commit 2fb549133e09ad4f1ecb3e7ce588c32813e6f1c9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 27 11:35:18 2005 +0000
|
||
|
||
file caps-joins-ref.png was added on branch BRANCH_1_0 on 2005-09-27
|
||
19:51:00 +0000
|
||
|
||
commit 8b4d49921db1b77da8814ed59ba50a53b716a59b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 26 15:48:06 2005 +0000
|
||
|
||
Backported from HEAD:
|
||
Portability improvements for win32 thanks to Hans Breuer
|
||
<hans@breuer.org>:
|
||
Defined sized-integer types when under the influence of _MSC_VER
|
||
and without stdint.h.
|
||
Use #error which is more portable than #warning, (and more indicative
|
||
of where we want to be before the next release).
|
||
|
||
commit ae40e31976c462a56701322345ca8f14a3c82dd5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 26 15:43:17 2005 +0000
|
||
|
||
Backported from HEAD:
|
||
Protect inclusion of fontconfig.h with HAVE_FCFINI.
|
||
Remove stray cairo-ft.h include.
|
||
Include stddef.h for NULL.
|
||
Open the file rb.
|
||
|
||
commit 975bfe373057462fcb15d03bd2db4531a0fcff19
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Mon Sep 26 09:09:37 2005 +0000
|
||
|
||
If GetGlyphOutlineW() fails, set metrics to zero. (#3927, Hans Breuer)
|
||
(Don't print error message, as this might occur frequently with a
|
||
misconfigured Pango 1.10.0.)
|
||
|
||
commit 80b2fae5f13d7eaa5bec7093becc69791ad26d51
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Mon Sep 26 09:05:14 2005 +0000
|
||
|
||
Set LOGFONT::lfHeight negative. A negative lfHeight means "em height"
|
||
which is what we want, and matches how other toolkits interpret font
|
||
sizes on Win32. (Positive lfHeight means "cell height".) (#4593)
|
||
|
||
commit 4974affc3f64cb1d1f0ef270051e9415e643cfaa
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Sep 20 08:23:20 2005 +0000
|
||
|
||
Pass scratch space instead of NULL for image_extra to
|
||
acquire/release_dest_image.
|
||
|
||
commit e54787b78d414d1f0ec5c139ac3c29904a5e3610
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 19 17:27:22 2005 +0000
|
||
|
||
Avoid attempting to create a size-0 Pixmap, (to prevent the
|
||
associated X error). This actually showed up when the clip region
|
||
is empty. Thanks to Radek Doulík for the bug report.
|
||
Remove clip-all from the XFAIL list since it works now.
|
||
|
||
commit e39b2391717a04ccaab3367450bb01c2722736cc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 19 14:28:39 2005 +0000
|
||
|
||
Originally: 2005-09-19 Hans Breuer <hans@breuer.org>
|
||
src/cairoint.h : win32 specific definitions for CAIRO_MUTEX_DECLARE,
|
||
CAIRO_MUTEX_LOCK etc. [not based on win32 mutex but critical sections]
|
||
src/cairo-win32-surface.c : add DllMain() to do global,
|
||
single-threaded 'mutex' (de)initialization. No ifdefs needed, some
|
||
variables would simply not be used when the respective backend would
|
||
not be compiled in.
|
||
|
||
commit dbe0552ed39a39133d89975ac3ba9359a766c52f
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Sep 18 19:56:32 2005 +0000
|
||
|
||
Bug #4414, reviewed by otaylor, cworth.
|
||
Remove -msse from the MMX CFLAGS as it causes gcc to emit SSE
|
||
instructions, however the detection code only checks for processors
|
||
supporting MMX and does not require SSE. Fix the MMX test to only
|
||
check for MMX intrinsics and not the SSE intrinsics.
|
||
|
||
commit 178909580f357f190fd26b437cdd962ce6fc59d0
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Sep 18 19:55:54 2005 +0000
|
||
|
||
Bug #4414, reviewed by otaylor, cworth.
|
||
Remove CPU detection code, only include xmmintrin.h if USE_SSE
|
||
is defined.
|
||
Move CPU detection code out of the MMX file and into the generic
|
||
code to avoid compiling it with -mmmx and -msse. Using these options
|
||
causes gcc to use MMX and SSE instructions in the CPU detection code
|
||
which causes SIGILLs on older processors.
|
||
|
||
commit 4ea8d8544ee254c46a6d20fa4f05a3b6a7c0bf6e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 16 10:25:40 2005 +0000
|
||
|
||
Tested by: John Ellson Closes bug #4408
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=4408
|
||
Add support for dashed splines. (The antialiasing quality isn't
|
||
perfect, but at least the curves are dashed now).
|
||
|
||
commit a9b89bf8984fdc6ada9275b0e414964ea0d52d57
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Sep 16 06:43:41 2005 +0000
|
||
|
||
Bug #4260, Reviewed by B. Biggs
|
||
Use & not && for bitwise AND.
|
||
src/fbpict.c src/fbmmx.c: Take 'dest' as an argument, if pict and
|
||
dest don't match for RGB, BGR, swap result.
|
||
|
||
commit a85f9916a9743d83c8a71586dfa1d64f85f52ea7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 13 15:41:16 2005 +0000
|
||
|
||
Expand locking to include all modification of cairo_scaled_font and
|
||
related objects.
|
||
|
||
commit 4a078039192a57df54f258fe6ff7c1e9a9bbb613
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 13 12:38:06 2005 +0000
|
||
|
||
Adjust parameters to stress things a bit more, (better exposing
|
||
another locking bug).
|
||
|
||
commit 36f4bb98371a3a81ccc6ccf6f3295b9e48e8c8c9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 13 12:28:00 2005 +0000
|
||
|
||
Expand locking to encapsulate any modification to the reference
|
||
count of a scaled font, rather than just modifcations of the
|
||
scaled_font_map, since scaled fonts are shared between threads.
|
||
|
||
commit 33820b04759582334fb725962aa3fff8bdd44584
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 13 12:20:15 2005 +0000
|
||
|
||
Add documentation for cairo_test functions.
|
||
Abstract log fie creation into cairo_test_init for use by tests that
|
||
don't use cairo_test().
|
||
Add new test for bug #4299 as reported by Alexey Shabalin.
|
||
|
||
commit 95557db5cf8bad464e171d58148b2fcf3d579f2d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 13 12:11:32 2005 +0000
|
||
|
||
file pthread-show-text.c was added on branch BRANCH_1_0 on 2005-09-13
|
||
19:22:45 +0000
|
||
|
||
commit ec413ca3a4fc3c76fd2a395f2c0f4867efb0522f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 12 11:11:48 2005 +0000
|
||
|
||
Fix for bug #4401 as reported by Tim Mooney:
|
||
Don't bother checking for sincos function.
|
||
Don't use sincos function since it is apparently buggy on some
|
||
platforms, (Tru64 at least).
|
||
|
||
commit b9809741dd1eaf8ca1f1dbc09fb3938b5ccf471f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 1 02:17:37 2005 +0000
|
||
|
||
Add includes to get sized-integers types such as uint32_t.
|
||
Fix declaration of image data array to be uint32_t rather than
|
||
unsigned long. Fixes four out of the remaining five failures in
|
||
bug #4245.
|
||
|
||
commit 267f272ab0715fd590d8d8f0b0bae52900db3250
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 31 16:15:53 2005 +0000
|
||
|
||
Add call to XSynchronize, (the expected clip-all failure isn't
|
||
occuring without it for some reason).
|
||
Note reason for expected failure.
|
||
|
||
commit d521fa3a759457b1b5ce18f8853507798071b599
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Aug 31 15:09:43 2005 +0000
|
||
|
||
Handle displays which don't match the local endianness by byteswapping
|
||
on GetImage/PutImage. (#4321, reported by Sjoerd Simons)
|
||
|
||
commit 568ce860264e63f86ae45258eb106fb7a74a33a3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 31 14:43:31 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0.
|
||
|
||
commit 41c321fffaaa035b71aa8d149e748e1aae6d2317
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 31 13:52:19 2005 +0000
|
||
|
||
Add note to use ./autogen.sh instead of ./configure when working
|
||
with source from cvs.
|
||
|
||
commit eb2316ecc7dfe2f7a87153c0094bda8754f6d36f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 31 13:33:42 2005 +0000
|
||
|
||
Fix test to not try to set a non-invertible matrix. (We'd gotten
|
||
away with this due to round-off error on many systems). Fixes one
|
||
out of six failures in bug #4245.
|
||
|
||
commit 464c6dffcf251d4b0089e50b716979da5e3b9a5a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 31 09:00:01 2005 +0000
|
||
|
||
Add Radek Doulík.
|
||
Add test exposing a BadValue (0-size pixmap) bug in cairo-xlib-surface
|
||
when everything is clipped away (thanks to Radek Doulík
|
||
<rodo@novell.com>).
|
||
|
||
commit 44d6afc8a82c2ede19ccc1e27a123b241be6dc67
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 30 10:50:27 2005 +0000
|
||
|
||
Liberalize the ServerVendor check so that we can handle the Mandriva
|
||
vendor string. (#4298, Frederic Crozat)
|
||
|
||
commit a4418a63d7b837f0f7c20f5ce6a0e8b31edd97d7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 30 10:42:17 2005 +0000
|
||
|
||
Use a 8xN rather than a 1xN strip for a vertical gradient. This
|
||
is much more tolerant of slow compositing code, and is worth some
|
||
extra expense computing the gradient. (#4263, found in test case
|
||
from Richard Stellingwerff)
|
||
|
||
commit 2120864edfb1bc51251dca3aeefbfadffb442ad0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 28 12:52:10 2005 +0000
|
||
|
||
Use local labels rather than global labels in the assembly, to be
|
||
robust if the code is inlined in multiple places. (#4283, Reported
|
||
by Marco Manfredini)
|
||
|
||
commit a83537fe02d29fc36a78be0f5599421edf75dc62
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sat Aug 27 19:32:57 2005 +0000
|
||
|
||
Some fixes for warnings from sparse (Part of bug #4208, Kjartan
|
||
Maraas)
|
||
Use NULL not 0.
|
||
|
||
commit 96342fe7beee1d0c2084cb6e0f44969d5b05b100
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 27 18:54:03 2005 +0000
|
||
|
||
Make the check for rectangular trapezoids simpler and more
|
||
accurate. (#4220, found using test case from Richard Stellingwerff)
|
||
reviewed by: cworth
|
||
|
||
commit 30e3d538dfbd763872117760ec473481e2c5926d
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 27 18:49:06 2005 +0000
|
||
|
||
Make the vendor string check for XFree86 more liberal, to deal with
|
||
older versions of gentoo that modified it in a different way. (#4231,
|
||
fix from Billy Biggs)
|
||
|
||
commit a6acc962f76c1eba9dec3ee1646413f6c82ac6e0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 27 18:46:34 2005 +0000
|
||
|
||
Undef MIN/MAX before defining them in case some system header happens
|
||
to define them. (#4196, Christian Biesinger)
|
||
|
||
commit 3c53414cf34d2027284bdbd4836d10a2c0d998c0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 27 18:40:46 2005 +0000
|
||
|
||
Fix docs not to talk about %NULL returns. #4271, Duncan Coutts.
|
||
|
||
commit c0da73e1b8e5933ca117512499ccac4e208bd8e0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 27 18:36:09 2005 +0000
|
||
|
||
Make the code work with
|
||
-fomit-frame-pointer by making sure that %esp isn't modified at the
|
||
point where we access output operands. (#4269, Patch from Ronald Wahl)
|
||
|
||
commit 03c3935471ad69e8e2d0e6543b7667f972ef1f0c
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Thu Aug 25 02:59:40 2005 +0000
|
||
|
||
Include the documentation, too.
|
||
|
||
commit 1f975f4e82f3090b5f677241c1ca4d344788d27c
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 24 19:20:08 2005 +0000
|
||
|
||
Update formatting of the title and short description, as this actually
|
||
changes how the TOC appears in devhelp.
|
||
|
||
commit 241a4eb8f76fcd1e6ca7db127410fcca8adf907e
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Wed Aug 24 17:44:16 2005 +0000
|
||
|
||
add docs-publish as a phony target
|
||
|
||
commit 0bcad6002a62cb5ba2eb733fe1863ac045db1c86
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 10:16:14 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0.
|
||
|
||
commit 995ed33726ac1e840ea1d6a28f48d6883a4bad59
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 09:29:39 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 1.0.0 and libtool versioning to 4:2:2.
|
||
|
||
commit 95c1d5470151d4f9778a840847c9b532da1ef9f7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 09:26:28 2005 +0000
|
||
|
||
Fix typos. Add CAIRO_STATUS_INVALID_DASH.
|
||
|
||
commit 766f63567c8ecfc6881781054ac792e6252b8106
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 09:12:37 2005 +0000
|
||
|
||
Unabbreviate "eg." to "for example,".
|
||
|
||
commit 2cd76fc77f5455fb2bb141a4e75b3ced0004a1e2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 08:46:02 2005 +0000
|
||
|
||
Update name from "0.5 porting guide" to "1.0 porting guide."
|
||
|
||
commit aa4b9f4b00c5cf7be0f525caa2419b00a0dc26b5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 08:28:00 2005 +0000
|
||
|
||
Some text cleanups from Øyvind Kolås.
|
||
|
||
commit d86f5af717baf1e44df3d10633c46482ed44b9da
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 08:12:22 2005 +0000
|
||
|
||
Add Amaury Jacquot.
|
||
|
||
commit ccc7a2f115960514ba43f24e85df9472b0fd4c60
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 08:07:24 2005 +0000
|
||
|
||
Fix typo.
|
||
|
||
commit f4188a4680140c280bdf28c26020488d976b1dde
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 07:58:07 2005 +0000
|
||
|
||
Fix typos.
|
||
|
||
commit bd510d8b4b7ab22a8699d55734e22b57648752d8
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed Aug 24 07:56:45 2005 +0000
|
||
|
||
Drop PDF and PS backend and FT font API from Win32 DLL entry points
|
||
for now.
|
||
|
||
commit d86b741b4e9fdae422f7ef8c791ce779812b2be9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 07:16:01 2005 +0000
|
||
|
||
Fix typos.
|
||
|
||
commit 83b2f98d4955149c0d9941ed42ea51bf0d6cc993
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 06:50:51 2005 +0000
|
||
|
||
Move glitz into the experimental list.
|
||
|
||
commit 9fde3cc0e3eea213c0f0fdfd8ca571fe63f4ddc9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 06:48:02 2005 +0000
|
||
|
||
Put glitz in the experimental section.
|
||
Give glitz the experimental treatment, (disable it by default.
|
||
|
||
commit 19c25d63c2c4dd7a178e90df81b711ba667cbdd1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 06:17:39 2005 +0000
|
||
|
||
Add some more detailed build instructions.
|
||
|
||
commit 985d8571d2266715229d5e1e9d2037897240d6ce
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 24 06:09:11 2005 +0000
|
||
|
||
Fix some minor typos in the doc.
|
||
|
||
commit b5a7a195791007e3c367b92a1fcc628699ca8043
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 06:07:58 2005 +0000
|
||
|
||
Disable ATSUI by default as well.
|
||
|
||
commit 3a9f977817b287e56f54760aece3105771a7dcc1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 05:43:48 2005 +0000
|
||
|
||
Add pointer to http://bugs.freedesktop.org.
|
||
|
||
commit 9282036cd354a5714655ce4ad7859a99a1800b19
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 05:36:05 2005 +0000
|
||
|
||
Add more detailed notes on what is required to compile cairo on Mac
|
||
OS X or win32.
|
||
|
||
commit 4569aeda97c15084998eb956a659ad1ace302819
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 05:28:28 2005 +0000
|
||
|
||
Change upload directory from snapshots to releases now thatwe're
|
||
doing stable releases of cairo.
|
||
|
||
commit 18ef8944dc318b240791070ef5282b4037bd2441
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 05:25:51 2005 +0000
|
||
|
||
Give PostScript and PDF backends the experimental treatment, disabling
|
||
them by default.
|
||
|
||
commit 5ca5ddde0b505403a3a129c2c743c8e5f8fa9b90
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 05:21:50 2005 +0000
|
||
|
||
Add notes for 1.0 release. Thanks to Owen Taylor.
|
||
Note that PS and PDF backends are experimental.
|
||
Note the progress that has been completed so that 1.0 is ready now.
|
||
|
||
commit 112094a350c4ed3a936a748f55bcbae7eac4e5c1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 02:25:39 2005 +0000
|
||
|
||
Update documentation for most path construction functions. Add
|
||
discussion of the effects on the current point to all
|
||
functions. Rephrase the wording of the relative functions. Big
|
||
rewrite of cairo_arc description. Add discussion of join not caps
|
||
to cairo_close_path.
|
||
|
||
commit 235838d49f966804970fa06715e2e89b92f39c9f
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 24 01:47:13 2005 +0000
|
||
|
||
Use new device_x_scale/device_y_scale surface fields to set the
|
||
device coordinate space to the nominal pixels.
|
||
Treat more alpha values as translucent (up to 0.999)
|
||
Fix emit_image to actually use a temporary image when necessary.
|
||
Change PS coordinate space to match cairo (top-down), adjust PS
|
||
output to use new space.
|
||
Find more cases where PS output was not supported and fall back to
|
||
image surface.
|
||
reviewed by: cworth
|
||
|
||
commit 5198e71eaf07538307843a58a57f4551411f40b6
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 24 01:42:19 2005 +0000
|
||
|
||
_cairo_surface_show_glyphs may return UNSUPPORTED in which case a
|
||
call to scaled_font->backend->show_glyphs is needed.
|
||
reviewed by: cworth
|
||
|
||
commit e4166936b9d2e1197efcdc378a6113a6c68a41ed
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 24 01:39:56 2005 +0000
|
||
|
||
Add device_x_scale and device_y_scale to surface so that the
|
||
coordinate system seen by the backend can differ from the nominal
|
||
device coordinate space used by the application.
|
||
Useful for printer backends where the device coordinate space should
|
||
be in pixels while the user visible device space is in points.
|
||
There is no API to set these values; the backends using this
|
||
functionality should do that themselves before the first cairo_t
|
||
is created.
|
||
reviewed by: cworth
|
||
|
||
commit 77a0ae7439bba5b442fc7c3bee5eb61ebfe24abb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 01:13:36 2005 +0000
|
||
|
||
Fix cairo_show_text to advance the current point. Add documentation
|
||
for cairo_show_text.
|
||
Add test to verify that the current-point-advancing behavior of
|
||
cairo_show_text is working.
|
||
Remove bug about cairo_show_text not advancing the current point.
|
||
|
||
commit 5ac2d216ab5322869cd2540c7cc2cda579eaf85e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 24 00:19:52 2005 +0000
|
||
|
||
Update documentation for most path construction functions. Add
|
||
discussion of the effects on the current point to all
|
||
functions. Rephrase the wording of the relative functions. Big
|
||
rewrite of cairo_arc description. Add discussion of join not caps
|
||
to cairo_close_path.
|
||
|
||
commit 4f44cd809db5c72638d14963870848eba9f266d1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 23:20:53 2005 +0000
|
||
|
||
Minor doc edit.
|
||
|
||
commit ef8b5b6a50667792a1cbdd5d338c8f0a154855ff
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 23:13:35 2005 +0000
|
||
|
||
Minor doc edits.
|
||
|
||
commit 4047fa507720c01a9ac0377de92ddc71ff2f359f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 22:48:13 2005 +0000
|
||
|
||
Prefer cairo over Cairo when not at the beginning of a sentence.
|
||
|
||
commit 0b616d20dd77aaa4549759a49d72dd1007290ebb
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 21:36:08 2005 +0000
|
||
|
||
Add a long description.
|
||
Fix a typo.
|
||
Document the return value of cairo_scaled_font_reference().
|
||
Document the width and height parameters of
|
||
cairo_xlib_surface_set_drawable().
|
||
|
||
commit 86889a55de043b1357af39a2446b948068d54179
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 21:10:39 2005 +0000
|
||
|
||
Document the rest of the path functions (except the two text ones,
|
||
which should coordinate with their corresponding non-path versions).
|
||
Minor shuffling.
|
||
|
||
commit 1e054fa3966341c08069d90daa0a430571539d3f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue Aug 23 20:08:21 2005 +0000
|
||
|
||
More minor edits.
|
||
|
||
commit ebb54333561b4b4e85660687f1188999435f1a7a
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 19:54:11 2005 +0000
|
||
|
||
Minor edits.
|
||
|
||
commit 326911a749979104fbcd60e5af93f902257a5389
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 19:52:09 2005 +0000
|
||
|
||
Update the long description of cairo_matrix_t to match the current
|
||
sources.
|
||
Add cairo_path_data_t.
|
||
Some documentation updates and improvements.
|
||
|
||
commit ee3e72e6a9e777aec5a0993352de1f8e77065989
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 19:34:20 2005 +0000
|
||
|
||
Add suppression for uninitialized data in fbBltOne.
|
||
|
||
commit 0b063224a6d72ea025720060abf0781d4df81757
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 19:31:10 2005 +0000
|
||
|
||
Big update in preparation for 1.0.
|
||
|
||
commit 83aae920630ec9be77fc80cb544c6272859f4460
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 17:36:20 2005 +0000
|
||
|
||
Added several names to the AUTHORS file (since 2005-01-24):
|
||
Josh Aas <joshmoz@gmail.com> Billy Biggs <vektor@dumbterm.net>
|
||
Damien Carbery <damien.carbery@sun.com> Steve Chaplin
|
||
<stevech1097@yahoo.com.au> Tomasz Cholewo <cholewo@ieee-cis.org> John
|
||
Ehresman <jpe@wingide.com> Behdad Esfahbod <behdad@behdad.org> Bertram
|
||
Felgenhauer <int-e@gmx.de> J. Ali Harlow <ali@avrc.city.ac.uk> Adrian
|
||
Johnson <ajohnson@redneon.com> Michael Johnson <ahze@ahze.net> Øyvind
|
||
Kolås <pippin@freedesktop.org> Martin Kretzschmar <martink@gnome.org>
|
||
Tor Lillqvist <tml@novell.com> Luke-Jr <luke-jr@utopios.org> Jeff
|
||
Muizelaar <jeff@infidigm.net> Peter Nilsson <c99pnn@cs.umu.se>
|
||
Geoff Norton <gnorton@customerdna.com> Robert O'Callahan
|
||
<rocallahan@novell.com> Mike Owens <etc@filespanker.com> Stuart
|
||
Parmenter <pavlov@pavlov.net> Tim Rowley <tim.rowley@gmail.com> Jason
|
||
Dorje Short <jdorje@users.sf.net> Travis Spencer <tspencer@cs.pdx.edu>
|
||
Malcolm Tredinnick <malcolm@commsecure.com.au>
|
||
|
||
commit b4d43d7fddd9d0843a97a8f321cafc646f59d76d
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 16:31:59 2005 +0000
|
||
|
||
Experimental Quartz and XCB backends removed from the public doc
|
||
for now.
|
||
|
||
commit f5c16c2e4815306308de5c884d11ff9888229986
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 15:16:37 2005 +0000
|
||
|
||
Reverse the help text for --enable-xcb,
|
||
--enable-quartz.
|
||
|
||
commit b8d610c56e77afe6e27514d8a1ce76bd9aaf8274
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 15:11:44 2005 +0000
|
||
|
||
Disable XCB and Quartz backends unless explicitely enabled. Add a big
|
||
warning message if they are enabled about bugs and API instability.
|
||
|
||
commit 00af78735e02a0384ada84d57cd208f06bcaaadc
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 14:53:08 2005 +0000
|
||
|
||
Rip out all the code for doing anything other than linear
|
||
interpolation between color stops, instead of doing different funky
|
||
things based on pattern->filter. (#4184)
|
||
|
||
commit 48b3a1cacd9d486c0e279ea8fadfb2fd4e3207a0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 14:52:38 2005 +0000
|
||
|
||
Check for AlphaBlend() with GetProcAddress() to support older
|
||
compilation environments like MSVC 6. (Also fixes this portion
|
||
of the code to run on Win98 and Win95, but much of the rest of
|
||
cairo-win32-* won't work in that environment) (#3926, Hans Breuer,
|
||
Christian Biesinger, based on code originally from Mozilla)
|
||
Remove WINVER define, since it was there only for AlphaBlend().
|
||
|
||
commit c4c1c4db96549e4ffcbd0ee081661d54522860c9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 14:51:51 2005 +0000
|
||
|
||
Remove assert statements that violate two intentional instances of
|
||
ref_count == 0.
|
||
|
||
commit 2dfb7a662f63642d63a91e39ea1828957fab0705
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 14:37:09 2005 +0000
|
||
|
||
Fix memory leak of pattern.
|
||
|
||
commit a96a4a7ce6c402ab96a9e06b453d9c2203fad7bb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 14:30:52 2005 +0000
|
||
|
||
Check for AlphaBlend() with GetProcAddress() to support older
|
||
compilation environments like MSVC 6. (Also fixes this portion
|
||
of the code to run on Win98 and Win95, but much of the rest of
|
||
cairo-win32-* won't work in that environment) (#3926, Hans Breuer,
|
||
Christian Biesinger, based on code originally from Mozilla)
|
||
Remove WINVER define, since it was (hopefully) there only for
|
||
AlphaBlend().
|
||
|
||
commit 6d8df3957dc0223b35b119788d9c0f460b06141a
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 14:12:01 2005 +0000
|
||
|
||
Call _get_pattern_load_flags() on the resolved pattern, not the
|
||
input pattern. (Further fix from sunmoon1997)
|
||
|
||
commit f219b83466f926ee48ba6abbf69ec723c9eba685
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 14:04:28 2005 +0000
|
||
|
||
if users attempt to twice destroy or re-reference a destroyed
|
||
object. The condition for detecting this case is a ref_count of 0.
|
||
Reviewed by: otaylor Fixes bug #4198
|
||
|
||
commit a0ecb16417a4c3f92b0a7682b84be702480748b4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 13:57:00 2005 +0000
|
||
|
||
Move CAIRO_CONTENT_VALID and CAIRO_FORMAT_VALID from the public
|
||
cairo.h to the private cairoint.h where they belong.
|
||
|
||
commit f229b1abfb01d3c42cba1dec36a271fe75c503a9
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 13:34:14 2005 +0000
|
||
|
||
when creating the temporary mask, do glyph ADD mask, not (glyph
|
||
IN source) ADD mask. Set the mask as having component alpha when
|
||
it's 4-channel.
|
||
test/text-antialias-subpixel.c test/Makefile.am: No longer XFAIL.
|
||
test/text-antialias-gray.c test/text-antialias-subpixel.c
|
||
Don't turn off metrics hinting, it doesn't make sense.
|
||
Update.
|
||
|
||
commit c11f0376d4c4aec3ff1c849f333aad2ce56f06bd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 12:48:17 2005 +0000
|
||
|
||
Revise the description of indentation and tabs to be clear (I hope).
|
||
|
||
commit 317af5618c01d1be86308aebc0e87d7752a7e309
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 10:55:00 2005 +0000
|
||
|
||
Fix inadvertent commit of incorrect reference image
|
||
|
||
commit 9aa1f4d868c7fdad6412205538697899fe760dca
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 10:39:27 2005 +0000
|
||
|
||
Clear to opaque white at the beginning of the test so that the 0
|
||
alpha values in the destination don't cause bizarre results. (main):
|
||
Note that only the image backend should fail now.
|
||
Add new reference image.
|
||
|
||
commit 9e68e0ceef2519b28e582fdaa8f2a8a33401735a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 10:11:16 2005 +0000
|
||
|
||
Add more comments on the improved state of this bug. Commit a
|
||
reference image generated with cairo_text_path; cairo_fill. (We
|
||
may not require getting this exact result, but I think it is worth
|
||
examining the differences closely.)
|
||
|
||
commit 985c919b9fca504125df024e511eacf42a001985
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 09:10:45 2005 +0000
|
||
|
||
Add docs-publish target to build and push documentation, (since our
|
||
nightly server-side cron job is not working right now).
|
||
|
||
commit 0c2aa6e6abda77b67af91b32721b228097326d6d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 08:21:46 2005 +0000
|
||
|
||
Move comment about missing cleanup of caches on XCloseDisplay from
|
||
BUGS to a _cairo_xlib_close_display. Also covered in bug #4120.
|
||
|
||
commit 60f9c8d9fd914004e183adaf2bbba76b08c4e950
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 07:51:56 2005 +0000
|
||
|
||
Remove caps-sub-paths from the XFAIL list since it is fixed now.
|
||
|
||
commit 256456b708292b200e49107e360bfb45b7eb5bf0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 07:44:14 2005 +0000
|
||
|
||
Fix for bug #4205:
|
||
Abstract the cap-addition code from the end of the stroke operation
|
||
into a new _cairo_stroker_add_caps function.
|
||
Call the new _cairo_stroker_add_caps at the beginning of every move_to
|
||
so that we get caps on every subpath and not just the last one.
|
||
|
||
commit 55a517991e0d2435a58cab7fd61e272048eddbe8
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 23 05:54:38 2005 +0000
|
||
|
||
Add libpixman.la to the libcairo_la_DEPENDENCIES line so that changes
|
||
to pixman get picked up.
|
||
|
||
commit 099060f9254e972ae2d28f51815b75da01736a8f
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 23 05:18:48 2005 +0000
|
||
|
||
Some fixes for warnings from sparse (Part of #4208, Kjartan Maraas)
|
||
Use NULL, not 0.
|
||
Fix C99'ism of mixed code and declarations.
|
||
|
||
commit 704874c16538f0653f37be253f2fc3d89963667d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 01:55:29 2005 +0000
|
||
|
||
caps only added to last subpath: COVERED by test/caps-sub-paths and
|
||
bug #4205.
|
||
|
||
commit eb206f0a12aac21807bfba5414ad0ed34a62fc37
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 01:50:25 2005 +0000
|
||
|
||
Use the expect_failure variant of cairo_test so that make check
|
||
prints the reason this test fails.
|
||
|
||
commit 4b0ed008ba51a4e2e9f62c360f6ae8dcb708817c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 01:02:16 2005 +0000
|
||
|
||
Add test to demonstrate bug #4205, missing caps on all but last
|
||
sub-path in a complex path.
|
||
|
||
commit 65bfc03e7284301fc1cea4b88de72f7928f3857a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 00:03:09 2005 +0000
|
||
|
||
Remove discussion of the BAD_NESTING restriction from the
|
||
documentation of cairo_create. No such restriction exists anymore.
|
||
|
||
commit c0bbf9ac08020cafdb7de4dae5099e9cf196802c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 23 00:00:42 2005 +0000
|
||
|
||
Fix for bug #4192:
|
||
New function to handle both calling FT_Done_Face on unscaled->face
|
||
and decrementing font_map->num_open_faces.
|
||
Call new _font_map_release_face_lock_held as approporiate.
|
||
Assert that (font_map->num_open_faces == 0) when we're done, to help
|
||
guarantee the bug is fixed.
|
||
Don't call FT_Done_Face anymore, instead assert that (unscaled->face
|
||
== NULL) by the time this function is called.
|
||
Prefer TRUE/FALSE as values for cairo_bool_t have_scale.
|
||
|
||
commit dc907490e35c26ebb7d1fd106963f754d389ad82
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Mon Aug 22 22:23:54 2005 +0000
|
||
|
||
Add version.xml to content_files so it will be copied to the right
|
||
place for DESTDIR builds.
|
||
|
||
commit a68097a219543160ea6ff12628626dcdb070f97e
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Mon Aug 22 22:11:44 2005 +0000
|
||
|
||
Rework the index for the reference manual.
|
||
Update descriptions and add new files for added sections.
|
||
|
||
commit 2d9d744f8c8a9fdf011a292ef6e823605d000f23
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 22 20:43:23 2005 +0000
|
||
|
||
Make cairo_ft_unscaled_font_backend static.
|
||
Add missing static.
|
||
Use NULL, not 0.
|
||
Use void in the definition of void functions, not ().
|
||
Make non-exported cairo_pattern_nil_* static.
|
||
|
||
commit c792e6783c8424805b83c50a8c3fd9afa3ab8ed9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 22 17:20:29 2005 +0000
|
||
|
||
ref_counts will go negative: COVERED by
|
||
https://bugs.freedesktop.org/show_bug.cgi?id=4198
|
||
|
||
commit 0fb5b1d4c44be43c9463fe8818aea1aed88facc5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 22 16:56:43 2005 +0000
|
||
|
||
Remove several entries in an effort to obsolete the BUGS file in
|
||
favor of bugzilla and cairo/test. Specifically:
|
||
cairo_image_surface_create should clear image: NOTABUG. The user
|
||
can clear if desired, and cairo clearing unconditionally would be
|
||
performance overhead).
|
||
cairo_clip is really slow: FIXED/COVERED. Since the time
|
||
this entry was added we've got rectangular, pixel-alignend
|
||
clipping optimized. And there's a bug in bugzilla
|
||
(https://bugs.freedesktop.org/show_bug.cgi?id=4191) for optimizing IN.
|
||
self-intersecting path is wrong: COVERED by test/self-intersecting.c.
|
||
Cairo is crashing Xnest: NEEDINFO. Is this still happening? Xfake
|
||
has been working quite well for a very long time now.
|
||
font-size=0 in SVG does bad things: FIXED.
|
||
|
||
commit 23baafbaa8d3295f109030637b5e73102e48ea8a
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Mon Aug 22 16:52:40 2005 +0000
|
||
|
||
remove.
|
||
|
||
commit 988310429036dd94ee0bb75b4c6a2fb7c930d448
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Mon Aug 22 16:50:30 2005 +0000
|
||
|
||
correct the calculation of the error bound.
|
||
|
||
commit c0905759b059cf679674019c5c4dd09971bedab9
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Mon Aug 22 16:48:28 2005 +0000
|
||
|
||
use new function. strip comment of derivation for major axis length.
|
||
use _cairo_matrix_get_affine to retrieve matrix entries.
|
||
new function split out of cairo-pen.c. UTF8-ify the comment that
|
||
explains the calculation.
|
||
|
||
commit c7a35fbd3121f728ff40706cdf2a1ef8ac8e18a6
|
||
Author: Bertram Felgenhauer <int-e@gmx.de>
|
||
Date: Mon Aug 22 16:29:56 2005 +0000
|
||
|
||
use correctly transposed version of the matrix and fix up the comments
|
||
above to use row vector notation.
|
||
|
||
commit 46dd21e795549481d9db8d90c399e683ef1205c7
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Mon Aug 22 15:49:04 2005 +0000
|
||
|
||
Calculate LT_CURRENT_MINUS_AGE (which forms part of the DLL name on
|
||
Win32), and AC_SUBST it.
|
||
Add target "zips" to create zip file based distribution for Win32.
|
||
Produce a cairo.def file for distribution by preprocessing the
|
||
relevant header files and grepping for declarations of functions
|
||
that start with cairo_. Works for now, will have to modify later if
|
||
necessary. Use the .def file when linking on Win32.
|
||
|
||
commit aa6b2c386be0e7a09f53da3fa08c061f01151e55
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 22 15:19:03 2005 +0000
|
||
|
||
Support artificial bold fonts with FC_EMBOLDEN; patch from Jackey
|
||
Yang and sunmoon1997.
|
||
Check for FT_GlyphSlot_Embolden()
|
||
Call FT_GlyphSlot_Embolden for fonts where FC_EMBOLDEN is set but
|
||
that aren't bold. Add another private flag for this.
|
||
|
||
commit 190dc79a2831ca86523f2e710e6b4152d0947694
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 22 13:59:52 2005 +0000
|
||
|
||
Fix typo that was causing make dist to fail.
|
||
|
||
commit 2ea856a21d2d392c0959e726c430e7fed87be97c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 22 12:15:28 2005 +0000
|
||
|
||
When width/height are 0, copy the src to the dest, don't just
|
||
return. (#3017)
|
||
|
||
commit 31e4ade4abf716718c2f38e594f02b5b488e0d86
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 22 08:45:46 2005 +0000
|
||
|
||
Use floor(0.5+x) rather than round(), which is C99. (David Hollenberg)
|
||
|
||
commit b217f95fa0b8b818cbed8630c16fe8725f430c49
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 22 08:33:54 2005 +0000
|
||
|
||
Set LC_ALL=C rather than LANG and LC_NUMERIC to be robust against
|
||
whatever settings the user has. (Martin Dobias)
|
||
|
||
commit fdb5e2aa473a83cda9a3ecfab2fa47cdf40ffe65
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Aug 21 21:04:52 2005 +0000
|
||
|
||
Optimize away calls to cairo_paint_with_alpha() if the alpha value
|
||
given is <= 0.
|
||
Add a new macro CAIRO_ALPHA_IS_ZERO.
|
||
|
||
commit 89a4e13d73e3761e8b8b5d5fa0882d4ecb6423b1
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Aug 21 21:02:32 2005 +0000
|
||
|
||
Fix a typo in the last change.
|
||
|
||
commit 16ce285251afa9c6e125a51df0d8a487c0bf5bbd
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Aug 21 20:49:47 2005 +0000
|
||
|
||
Remove warning about fbCompositeTrans_0888xnx0888 not being tested
|
||
on big-endian, it's not helpful at this point.
|
||
Only define _cairo_pixman_have_mmx for fbHaveMMX when the symbol
|
||
will actually exist.
|
||
|
||
commit 33599bc6b64ed987c1894e88bc680028f28453a7
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Aug 21 14:10:39 2005 +0000
|
||
|
||
Fix for bug #4172:
|
||
Use _cairo_fixed_to_double and _cairo_double_to_fixed when converting
|
||
between double and 16.16 fixed point. These functions round nicely,
|
||
and solve some inconsistencies in rendering between my PPC and x86
|
||
machines. Thanks to Owen Taylor for suggesting the fix.
|
||
The above change does affect linear gradients slightly, but it seems
|
||
worth it. Update the reference images to follow.
|
||
|
||
commit e3e7046cd7ee629fe085cf081fd3aa2581782bf5
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 12:13:17 2005 +0000
|
||
|
||
Remove stray doc sentence that wasn't meant to be committed.
|
||
|
||
commit 17845df95b80d2a9586ba44fc5ade2c311a62c4c
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Aug 21 11:41:44 2005 +0000
|
||
|
||
Fix for bug #4165:
|
||
Use pointer comparison for coincident points to ensure a well-defined
|
||
ordering, and avoid setting discard on both points. This fixes
|
||
problems with my Mac's implementation of qsort. Final patch by
|
||
Bertram Felgenhauer.
|
||
Update reference images after the change.
|
||
|
||
commit d93d56caeffb80ac92a0432ad1ebdecee5c0e2b6
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 11:23:58 2005 +0000
|
||
|
||
Check automake-<ver> if automake isn't sufficiently new. (#3593,
|
||
Philip Van Hoof)
|
||
|
||
commit 2396b502a5de39ee44d53af971b7382a1f130a87
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 09:57:19 2005 +0000
|
||
|
||
When invoked as, say, ../autogen.sh, switch to the sourcedir to run
|
||
the auto*. Based on corresponding code in GTK+'s autogen.sh. (#3402,
|
||
Thomas Fitzsimmons)
|
||
Update from gtk-doc CVS, bringing in some minor output
|
||
changes. (Eliminate the *** from the messages that don't indicate
|
||
errors.)
|
||
Use += for EXTRA_DIST, since gtk-doc.make already defines it.
|
||
|
||
commit 5462c8a5856f1b3b81889ac3a714e47b047e1984
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 09:27:52 2005 +0000
|
||
|
||
Check for FT_Load_Sfnt_Table and disable the PDF/PS backends if not
|
||
found. (#4144, Billy Biggs)
|
||
|
||
commit 1ce62becd11bbc929b75ea6d47fad477ad965962
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 08:53:56 2005 +0000
|
||
|
||
Fix the handling of backend->clone_similar == NULL. (#4161, Christian
|
||
Biesinger)
|
||
|
||
commit 8e9e40d75201ea4d21b53ab51d1326f6f858c57c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 08:24:41 2005 +0000
|
||
|
||
Improve the documentation of internal functions. (Based on a patch
|
||
from Christian Biesinger, #4162)
|
||
|
||
commit 65f90287bb922357e77b759b5e0db5d2c3698fc4
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 08:11:24 2005 +0000
|
||
|
||
Recognize gentoo's (and maybe other distro's) modified server vendor
|
||
string, where extra text is added to the upstream value. (#4068,
|
||
reported by Doug Goldstein, others. Patch from Mart Raudsepp)
|
||
|
||
commit af614d2de601c997f3a2cbae535fb0e96110a386
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Aug 21 08:06:06 2005 +0000
|
||
|
||
Don't try to transform val->image when it is NULL. (#4163, Mathias
|
||
Hasselmann)
|
||
|
||
commit f823dfd9328f1aab0155257fcf9bb3aa45455867
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sat Aug 20 21:28:57 2005 +0000
|
||
|
||
Fix for bug #4140:
|
||
Dereference the pixel value correctly on big endian systems.
|
||
|
||
commit d1bdd1313ee351e2ec7e4af1cf68143827f59694
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 20 07:56:05 2005 +0000
|
||
|
||
Fix for bug #4142:
|
||
Disable xlib tests on X servers without the Render, since they
|
||
currently just crash there. A better long-term fix would be to do
|
||
some useful tests in this case. Thanks to Tim Mooney.
|
||
|
||
commit 4a7a09b4ab4e8608d2f23661ddaf301f4508d42a
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 20 05:23:52 2005 +0000
|
||
|
||
Include Xfree86-4.5 in the blacklist. (Reported by Andrew Benton)
|
||
|
||
commit b9da101879afc6ab960e43f94d1e0a2fc10b3aac
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Fri Aug 19 23:05:13 2005 +0000
|
||
|
||
Fix for bug #4096:
|
||
Improve the performance of png reading by adding special cases for
|
||
fully transparent and fully opaque alpha, and using the standard
|
||
optimization for 8-bit division by 255.
|
||
Add an INLINE macro for gcc.
|
||
|
||
commit 465ff187869b118f30666de83e5327ea4d174df7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 16:37:56 2005 +0000
|
||
|
||
From Bertram Felgenhauer <int-e@gmx.de>:
|
||
Add regression test for bug #4137 (fixed earlier).
|
||
|
||
commit 33b45c157273fbe8f8a24e5c0a333639b1a51f4a
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Fri Aug 19 14:42:57 2005 +0000
|
||
|
||
No need to include cairo-pdf.h.
|
||
|
||
commit 3ec312f7289192cca3ce71d8bafee27f49cf2aa2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 14:37:42 2005 +0000
|
||
|
||
Fix for bug #4137:
|
||
Fix to round properly.
|
||
|
||
commit 1f68f77a10e0d93e2a73000faa1bb0097c8b056a
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Aug 19 14:05:14 2005 +0000
|
||
|
||
Ignore really small fonts, since size zero fonts give xpdf
|
||
fits. (#2938)
|
||
|
||
commit 9d0211b2632e3a0c83331a037efd7670c91b79cd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 13:00:23 2005 +0000
|
||
|
||
Fix to actually test scaled_font->status instead of just having
|
||
a comment that claims to test it. Thanks to Behdad Esfahbod
|
||
<behdad@cs.toronto.edu>.
|
||
|
||
commit 8eb912577b51c9feb7c078620b42f8fa858e02b0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Aug 19 12:55:00 2005 +0000
|
||
|
||
We need the call to fixup_unbounded when we optimize the RENDER
|
||
operator to XCopyArea as well.
|
||
|
||
commit 7468ed35a1c2607bd305caa93c5f9bf9c9e0be18
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 12:08:42 2005 +0000
|
||
|
||
Fixes for a general problem of which bug #4094 was a specific
|
||
instance:
|
||
Don't change the status value if it already holds an error. This
|
||
avoids destroying "first error" information and also avoids attempting
|
||
to write read-only data, (eg. from nil objects).
|
||
Don't set an error on the same object if it is in an error state
|
||
to begin with, just return immediately. This is intended to reduce
|
||
(eventual) error prints to the first cause of an error for any given
|
||
object, instead of a continual spew.
|
||
|
||
commit 2b72a4eee80e73f0553779a281e6ef5f0587519e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 12:02:14 2005 +0000
|
||
|
||
Fix for bug #2729:
|
||
Adjust negative offsets up to their equivalent positive value. Add
|
||
error checking for dash values, (must each be non-negative and must
|
||
not be all zero).
|
||
Add documentation.
|
||
Add new CAIRO_STATUS_INVALID_DASH.
|
||
Add dash-offfset-negative test from Owen.
|
||
churn
|
||
|
||
commit a2e798b5a126a0aaf7043b817120986889538acf
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Aug 19 10:36:43 2005 +0000
|
||
|
||
Add this missing fuction.
|
||
Document this funtion.
|
||
|
||
commit b626dff5b9783ba8916365478c583551d7d97a23
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 19 07:39:47 2005 +0000
|
||
|
||
Fix for bug #3915:
|
||
Add new NULL_POINTER nil pattern.
|
||
Check for surface == NULL and return a nil pattern.
|
||
Verify that the above fix works.
|
||
|
||
commit 435fb3c65f3edd7687a332f274545abf7e601965
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 23:10:37 2005 +0000
|
||
|
||
Fix for bug #4088:
|
||
New function to return the current nil pattern depending on the
|
||
status.
|
||
Add missing early bailout on surface->status with error propagation
|
||
to the pattern.
|
||
Related cleanups for cairo_pattern_t:
|
||
Don't check other->status since this is a static function.
|
||
Add missing early bailout on other->status.
|
||
Cleanup identifier names.
|
||
Track rename of nil patterns.
|
||
Don't call _cairo_error for pre-existing errors.
|
||
Take care to initialize some fields to that
|
||
_cairo_pattern_release_surface will work even after an error.
|
||
Track rename of cairo_solid_pattern_nil to cairo_pattern_nil.
|
||
New test to ensure that a file-not-found error will propagate from
|
||
a surface, through a pattern, and onto a cairo_t.
|
||
|
||
commit 0e56f2ea0acb1f5359294b5da5f60b05673d75e3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 22:43:39 2005 +0000
|
||
|
||
Suppress a pthread initialization error now that tests are linked
|
||
with -lpthread.
|
||
|
||
commit 45cea5efc8b16a9645e72b722353cc27a009af13
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 22:31:04 2005 +0000
|
||
|
||
Fix documentation comment to use & in place of &.
|
||
|
||
commit d809e829806c68b87939e6598986d45cbd3862b9
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Thu Aug 18 19:13:06 2005 +0000
|
||
|
||
Special case alpha values of 0 and
|
||
0xff. (fbCompositeSrc_8888x8888mmx): Add an MMX implementation for
|
||
a common operation when using pixman.
|
||
Prototype for the new function.
|
||
Call the new function where appropriate.
|
||
|
||
commit f5afeec18a95b75102087abbf7497a45ff6d80c6
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Thu Aug 18 18:46:30 2005 +0000
|
||
|
||
Special case projective transforms so we can avoid doing the
|
||
expensive 64-bit math. Unroll the bilinear interpolation loops for
|
||
an extra boost.
|
||
|
||
commit 5932a501ca5d8b3e4e60c77dac9a8af2c7943dd7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Aug 18 17:22:23 2005 +0000
|
||
|
||
Fix tests to just disable FreeType if a too-old FreeType is found,
|
||
rather than erroring out. (#2298)
|
||
Reviewed by: krh
|
||
|
||
commit c1b5a19624a850885996a6e0778098e77c0fd683
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Aug 18 17:19:54 2005 +0000
|
||
|
||
Fix offset passed in for source patterns. (#2333, Tim Rowley)
|
||
Fix font to Vera Sans rather than "Sans"
|
||
|
||
commit 8f93bcfa47fbdfd20949d09ed677eb5e4d90b12b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 17:11:42 2005 +0000
|
||
|
||
Update the roadmap. Remove difficulty rating from completed
|
||
tasks. Note that PostScript/PDF is (grudgingly) done as far as
|
||
1.0 is concerned, but there is more work to completing this that
|
||
is slipped beyond 1.0. Note that the deadlock bug is fixed as of
|
||
0.9.2. Update who is working on what for performance. Add some
|
||
new detail for post-1.0 PostScript/PDF work. Slip the overlapping
|
||
source/dest Render workaround past 1.0.
|
||
|
||
commit 16f66dc31499afbf64e319562f01aac96edae52e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Aug 18 16:22:23 2005 +0000
|
||
|
||
Add a test for bug #2333 (Tim Rowley)
|
||
|
||
commit 31341327bfa171845ec3e921151cee6f861c2da8
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Aug 18 15:50:36 2005 +0000
|
||
|
||
Implement new equations for CLEAR and SOURCE CLEAR: (mask IN clip)
|
||
? 0 : dest SOURCE: (mask IN clip) ? src : dest That behave more like
|
||
what people expect.
|
||
CLEAR and SOURCE are now bounded.
|
||
Assert that SOURCE and CLEAR aren't passed to these functions.
|
||
Assert that SOURCE and CLEAR aren't passed to these functions when
|
||
there is a mask.
|
||
Do fixups for SOURCE and CLEAR as well as unbounded operators,
|
||
since in the absence of a mask, we need SOURCE to work correctly
|
||
(don't care about CLEAR)
|
||
_cairo_ft_font_show_glyphs) Consistently use CLEAR/TRANSPARENT
|
||
(source doesn't matter) rather than SOURCE/TRANSPARENT when clearing
|
||
rectangles.
|
||
src/cairo-xlib-surface.c src/cairo-surface.c: Use IN rather than
|
||
SOURCE as an example of an unbounded operator in docs.
|
||
Remove CLEAR/SOURCE columns since they are no longer unbounded.
|
||
test/operator-clear.c test/operator-source Makefile.am: Add targetted
|
||
tests of CLEAR/SOURCE.
|
||
|
||
commit ff9654e677a916da7a3fcc97ac0547f128e71436
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 14:34:10 2005 +0000
|
||
|
||
Fix to not leak surface->cgImage on out-of-memory (thanks to Josh
|
||
Aas <joshmoz@gmail.com>).
|
||
|
||
commit a82cf0eb7bdfb7f500c1652f6b9635a94e830289
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 09:46:20 2005 +0000
|
||
|
||
Fix to not right-shift a negative number when called with an argument
|
||
of 0.
|
||
|
||
commit 7a9d2070402d75356ffee258517c5434dc232000
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 09:19:21 2005 +0000
|
||
|
||
Disable not-yet-implemented quartz stuff.
|
||
|
||
commit 93e521ce1976cef6978fcbccf78b3ed98a544d51
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Thu Aug 18 08:28:08 2005 +0000
|
||
|
||
Add an autoconf-generated version file to advertise what cairo version
|
||
the manual was generated for. Idea taken from the GTK+ documentation.
|
||
Include the version number, along with the title, in a bookinfo
|
||
section.
|
||
Add the version.xml.in to the dist.
|
||
Ignore version.xml.
|
||
Generate doc/public/version.xml.
|
||
|
||
commit 3422d8760f54e403bda12aa58dc5256bb132ebf3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 18 08:22:29 2005 +0000
|
||
|
||
Clear setgid bit on regular files prior to tarring up a release.
|
||
|
||
commit 24ba58e7f56a45f09501c9f58d177633dfda1ecd
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Thu Aug 18 06:01:40 2005 +0000
|
||
|
||
For the source operator, the output should be cleared if the mask
|
||
is zero. This fixes the MMX code to match the fbcompose code.
|
||
Fix a logic mistake that caused the MMX functions not to be used in
|
||
many cases.
|
||
|
||
commit 260e8abfe0903b3b2955e2397e974308a1ca40bd
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Aug 17 21:19:30 2005 +0000
|
||
|
||
Fix typo in freetype configure check.
|
||
|
||
commit 4ebe0b63cc5487661c8016ef9f80aa7890772517
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 17 21:14:02 2005 +0000
|
||
|
||
Only mangle exported symbols. This is sufficient and makes debugging
|
||
a lot easier.
|
||
|
||
commit 75b0541bdfb77ef456e09b1b92ccb0d2e9245ae3
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Aug 17 15:57:45 2005 +0000
|
||
|
||
Try to use pkg-config to detect freetype2, then fall back to the
|
||
existing freetype-config based check.
|
||
|
||
commit 639680e5fe2592c76d19e8102919ef3062371883
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 17 09:51:09 2005 +0000
|
||
|
||
Fixes for bug #4110:
|
||
Don't call _cairo_ft_unscaled_font_init_key in the from_face case,
|
||
just clear filename and id instead. Initialize unscaled->base first
|
||
so that initialization order matches the structure declaration order.
|
||
Fix to accept a NULL string and hash it identically to a zero-length
|
||
string.
|
||
Add a test that calls cairo_ft_font_create_for_ft_face to demonstrate
|
||
bug #4110.
|
||
|
||
commit f5f21a768d71f2a6897b5290f74fd41116c43966
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 16 21:04:02 2005 +0000
|
||
|
||
Fix the filter-nearest-offset test to actually test
|
||
CAIRO_FILTER_NEAREST.
|
||
|
||
commit c892ee36d94532a395dc11d4d954611ce4f353c7
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 16 19:54:05 2005 +0000
|
||
|
||
Fix a typo in the last commit.
|
||
|
||
commit 0398085a6fb2e7bddba6529e7a205781347759d1
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 16 18:38:38 2005 +0000
|
||
|
||
Split the MMX code into a separate libtool library to avoid applying
|
||
the MMX CFLAGS to all of the pixman code. Idea and code from Owen
|
||
Taylor.
|
||
Update the mangling header file to include the MMX symbols.
|
||
|
||
commit 18f3357c99fdecb3eede41f24fbd086ab4700677
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Aug 16 18:22:16 2005 +0000
|
||
|
||
src/cairoint.h: Split out a couple of useful utility functions.
|
||
src/cairo-clip.c src/cairo-gstate.c: Use them.
|
||
Move code to fill a pixman_region16_t to here.
|
||
Document.
|
||
Use _cairo_surface_fill_region().
|
||
Add a return status, use regions to simplify.
|
||
src/cairoint.h
|
||
Handle the return value from
|
||
_cairo_surface_composite_fixup_unbounded().
|
||
src/cairo-surface.c src/cairoint.h
|
||
(_cairo_surface_composite_shape_fixup_unbounded): Add a variant
|
||
of _cairo_surface_composite_fixup_unbounded() to avoid creating a
|
||
dummy cairo_surface_attributes_t.
|
||
Use _cairo_surface_composite_shape_fixup_unbounded().
|
||
Call _cairo_surface_composite_shape_fixup_unbounded(), since the
|
||
source might still be restricted, even though the mask is unbounded.
|
||
Restore the rectangle optizations when drawing with unbounded
|
||
operators by adding a clear for the extra area after drawing the
|
||
rectangles.
|
||
|
||
commit ae15c7d32166b6408ee7e1dc8a817a4c510ae3c3
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 16 16:52:35 2005 +0000
|
||
|
||
Add a check for the MMX intrinsics used by pixman. gcc >= 3.4 is
|
||
required.
|
||
|
||
commit 9ae7d8a13b065fc44966eceb28976aa2b009e46b
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Tue Aug 16 16:50:25 2005 +0000
|
||
|
||
Port MMX code from xserver to pixman.
|
||
Add an fbpict.c ported from the latest in xserver/fb, including hooks
|
||
to the MMX code where appropriate. This replaces the old ic.c file.
|
||
Replaced by fbpict.c.
|
||
Move some X server macros from fbpict.c up into icint.h to keep the
|
||
diff small.
|
||
Add fbmmx and fbpict.c, remove ic.c.
|
||
Add a check for the MMX intrinsics. gcc >= 3.4 is required.
|
||
|
||
commit a2a89e858af70262de276c8568baabf91e00dbb2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 16 16:41:10 2005 +0000
|
||
|
||
Rename cairo_printf_format to CAIRO_PRINTF_FORMAT. Fix syntax error
|
||
in the case of an empty definition. (Thanks to Vladimir Vukicevic).
|
||
|
||
commit b7737163bc8c8d60967e025b71d30f9827d45801
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun Aug 14 19:25:05 2005 +0000
|
||
|
||
Zero out 'entry', not 'unscaled' when evicting face from cache.
|
||
|
||
commit 52c5d89ae58e50a788f6d1ab79e9159c944c426e
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sat Aug 13 17:38:23 2005 +0000
|
||
|
||
Fix a mismatch between printf arguments and format string (thanks
|
||
to Adrian Johnson).
|
||
Add macro to mark printf like functions.
|
||
|
||
commit 28958e368cfe50198188407da10c66510d9c9515
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 13 08:12:17 2005 +0000
|
||
|
||
Change docREEL back to doc. (Found by Kjartan Maraas)
|
||
|
||
commit 0a2a4045daf9cdd9952918499152f88c6387709a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 05:46:40 2005 +0000
|
||
|
||
Fix typo ('internal' should have been 'external').
|
||
|
||
commit 2ebf274db4a21f11739ff6603a47fdf49571e3e9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 05:33:21 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 0.9.3 after tagging RELEASE_0_9_2.
|
||
Slight rewording of announcement email.
|
||
|
||
commit b3a4f29f830dbcb57ef3d1e4c3c140126752043b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 05:00:20 2005 +0000
|
||
|
||
Added notes for release 0.9.2.
|
||
Increment CAIRO_VERSION to 0.9.2 and libtool versioning to 3:1:1.
|
||
Remove some more 'snapshot' language. Make it more clear that the
|
||
libtool versioning numbers need to be updated.
|
||
|
||
commit 3f24b949a070aebaeaa465ccd09604bda0be717b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 04:22:46 2005 +0000
|
||
|
||
Fix unterminated comment that eliminated
|
||
cairo_pattern_add_color_stop_rgba.
|
||
|
||
commit fd8a70f4b6b919682f2609e0dda08aa1564d8ccf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 04:17:36 2005 +0000
|
||
|
||
Add missing notes on soname and user-space locking for
|
||
cairo_set_source() to the 0.9.0 release notes.
|
||
Document cairo_pattern_add_color_stop_rgb,
|
||
cairo_pattern_add_color_stop_rgba, cairo_pattern_set_matrix, and
|
||
cairo_pattern_get_matrix.
|
||
Add note on user-space locking to the documentation for
|
||
cairo_set_source().
|
||
|
||
commit 620de68bea6fa4e287d565b293202114200deec4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 03:26:18 2005 +0000
|
||
|
||
Turn the mutex code back on. It looks like the deadlocks have
|
||
disappeared as of the cairo_scaled_font_map patch from two days ago.
|
||
Setup an automake conditional for the HAVE_PTHREAD case.
|
||
Link all tests with -lpthread if available, so that we can get some
|
||
testing of cairo with mutexes turned on.
|
||
|
||
commit 615a32107d8174b71b0a7cbb504d79913a6e159d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 02:21:07 2005 +0000
|
||
|
||
Minor, cosmetic changes:
|
||
Reowrd comment to be more clear.
|
||
Prefer return of address of base field rather than cast.
|
||
Whitespace fix.
|
||
|
||
commit a8b6ad3e88e5b13434ab4fbac1e86e6a9076e636
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 02:02:39 2005 +0000
|
||
|
||
Shuffle functions around to put them in a sane order within the
|
||
file. There should be no functional change here.
|
||
|
||
commit 47d5bbeafc3a763988b66d8dbffff5426655213d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 13 01:38:55 2005 +0000
|
||
|
||
Add hash_entry field to cairo_scaled_font_t so that it can be hashed.
|
||
Convert the font_face/matrix/ctm/options => cairo_scaled_font_t
|
||
mapping from a two-layer cairo-cache.c implementation to a single
|
||
cairo-hash.c implementation backed by a simple array for the
|
||
secondary cache.
|
||
Reviewed by: keithp
|
||
|
||
commit be9698e6ada908a09a306dd0a2c7d824ffc824c8
|
||
Author: Behdad Esfahbod <behdad@behdad.org>
|
||
Date: Sat Aug 13 01:17:06 2005 +0000
|
||
|
||
Move checks for invalid number of points before the calls that use
|
||
the points.
|
||
|
||
commit c5ac41755d1df2083b86dcf8b25f96c3aa7d22ed
|
||
Author: Behdad Esfahbod <behdad@behdad.org>
|
||
Date: Sat Aug 13 01:04:55 2005 +0000
|
||
|
||
Fix conversion to short, to get a uniform range even for 0xffff. In
|
||
other words, a color component of of (1.0 - epsilon) would convert
|
||
to 0xffff, not 0xfffe.
|
||
|
||
commit 20f92f48917393631c87d5f633a1055920b044a9
|
||
Author: Behdad Esfahbod <behdad@behdad.org>
|
||
Date: Sat Aug 13 00:20:45 2005 +0000
|
||
|
||
Generate sh1sum instead of md5sum. Use gpg to sign it. You need gpg
|
||
set up.
|
||
|
||
commit a201637c7224b921948b79e4244dcc4f99f76cdf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 12 23:50:17 2005 +0000
|
||
|
||
Move tag from an instruction in RELEASING to an automated step at
|
||
the end of release-publish.
|
||
|
||
commit 21dff93be5fd8fff1e4de96afaf8ff12cb7a850a
|
||
Author: Behdad Esfahbod <behdad@behdad.org>
|
||
Date: Fri Aug 12 21:35:31 2005 +0000
|
||
|
||
Check that the micro component of the version number is even.
|
||
Fixed the pattern to find all public header files.
|
||
|
||
commit 027157feb6a3761eca1edb4eb547ca07081c33e2
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Thu Aug 11 21:07:26 2005 +0000
|
||
|
||
Fix to be correct for arbitrary xDst values.
|
||
|
||
commit 56d299d277f5a31f72d4a203673fbb026b7bb33f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 11 16:52:43 2005 +0000
|
||
|
||
Fix inverted sense of assert statement which led to lots of unpleasant
|
||
crashes.
|
||
|
||
commit ba9cb14cdf7d89132232aa3121f8e60d5982dc34
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 11 14:59:27 2005 +0000
|
||
|
||
Add hash_entry field to cairo_font_face_t so that it can (optionally)
|
||
be hashed.
|
||
Complete the remainder of the simple -> toy renaming. Convert
|
||
the family/slant/weight -> cairo_toy_font_face_t mapping to use
|
||
cairo-hash.c rather than cairo-cache.c.
|
||
|
||
commit d1dbd031cca9fbef2381e98e626e75c357dd4f53
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 11 14:49:07 2005 +0000
|
||
|
||
Move implementation of filename/id => cairo_ft_unscaled_font_t from
|
||
cairo-cache.c to cairo-hash.c, with new cairo_ft_unscaled_font_map.
|
||
Add cairo_unscaled_font->hash_entry so that unscaled fonts can live
|
||
in hash tables.
|
||
|
||
commit 34c9e242c85cfe5cb2b53182bea07513f38c9c78
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 11 06:35:20 2005 +0000
|
||
|
||
Re-order cairo_scaled_font->font_face parameter to maintain the
|
||
font_face,font_matrix,ctm,options order that prevails throughout the
|
||
implementation. Add font_face parameter to _cairo_scaled_font_init.
|
||
Remove const qualifier from toy_face parameter to creat_toy, as these
|
||
functions may reference the font face. Track addition of font_face
|
||
parameter to _cairo_scaled_font_init.
|
||
Implement font_face parameter to _cairo_scaled_font_init, moving the
|
||
reference of the font_face from _cairo_inner_font_cache_create_entry.
|
||
Add a font_face parameter in addition to the unscaled_font parameter.
|
||
Track new font_face parameter to _cairo_ft_scaled_font_create.
|
||
Whitespace touchup.
|
||
Reviewed by: otaylor
|
||
|
||
commit b25c1203d8d313d9b44f29e4b0d1329dddd42dbe
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 10 22:03:00 2005 +0000
|
||
|
||
Add support for filling 1bpp images (used to clear A1 masks).
|
||
|
||
commit 58c51ff1378ce749b78a2edac622100c8873efb8
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 10 21:12:10 2005 +0000
|
||
|
||
Update to match the output from libpixman.
|
||
|
||
commit 910d824b3df8cc72a52c44b1177045d91b83051b
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Wed Aug 10 21:10:11 2005 +0000
|
||
|
||
Port fbcompose.c from xserver into pixman. Add #defines for gradients,
|
||
convolution filters, and indexed colour formats to keep the patch
|
||
small. Use pixman regions instead of X server regions as appropriate.
|
||
Remove iccompose.c, replaced by fbcompose.c.
|
||
Add a slightly-trimmed version of fbpict.h from xserver/fb to make
|
||
the port smaller and cleaner.
|
||
Use the redundant fbpict.h defines and add in the struct for indexed
|
||
colour support.
|
||
Remove defines now in fbpict.h.
|
||
Add some constants and types required by fbcompose.c
|
||
Add fbcompose.c and fbpict.h, remove iccompose.c.
|
||
reviewed by: cworth and Jeff Muizelaar at various stages
|
||
|
||
commit 0b991f9633b2b2285132c7100aea43dcb15c7ca8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 20:25:57 2005 +0000
|
||
|
||
Thanks to Olivier Andrieu:
|
||
Add mention of cairo_get_antialias. Fix to mention cairo_surface_flush
|
||
by its correct name, (rather than the non-existent cairo_flush).
|
||
|
||
commit ce5a493c70e530ee5aaec9acafb63d871d79d583
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 16:04:26 2005 +0000
|
||
|
||
Fix id to be cairo rather than libglade. (Thanks to Christian
|
||
Biesinger).
|
||
|
||
commit ae63b95211f32f169af37dc03956f9d23fd6794d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 15:58:25 2005 +0000
|
||
|
||
Augment existing CAIRO_VERSION_MAJOR/MINOR/MICRO and
|
||
CAIRO_VERSION_STRING with CAIRO_VERSION_ENCODE and CAIRO_VERSION. Add
|
||
functions for run-time access:
|
||
cairo_version cairo_version_string
|
||
|
||
commit bdd8cbddeedec584fc859c5c092ce67c3a1830eb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 14:30:15 2005 +0000
|
||
|
||
From Travis Spencer <tspencer@cs.pdx.edu>:
|
||
Fix typo causing a syntax error.
|
||
|
||
commit eacc1e95a536cbdbf0fe7a09cfa9fb519b401b50
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 10 13:32:06 2005 +0000
|
||
|
||
Place private include directives before CAIRO_CFLAGS in case pixman
|
||
remains installed in the system.
|
||
|
||
commit a05fcce1650e4b4b360056c072e09fdd7b193f5b
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 10 13:27:48 2005 +0000
|
||
|
||
Union with empty rectangle should yield SUCCESS, not FAILURE
|
||
|
||
commit 0fc4192104fe7f3e147fe9a80eada779fd0265fc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 12:36:51 2005 +0000
|
||
|
||
From Keith Packard <keithp@keithp.com>,
|
||
Build pixman internally as a private part of cairo, with suitable
|
||
name changes to avoid any visible pixman symbols in the cairo library:
|
||
Descend into pixman.
|
||
Drop libpixman from Requires.
|
||
Don't check for libpixman. Check version of pkg-config and use
|
||
Requires.private instead of Requires in cairo.pc if possible. Generate
|
||
pixman Makefiles.
|
||
Rip out release-publish target and installation of libpixman.pc.
|
||
Add pixman-remap.h. Drop libpixman.la target.
|
||
Fix to include config.h rather than ../config.h
|
||
This is the cpp magic to rename all pixman functions from the
|
||
various fb, Fb, INT_pixman, pixman, Render, _Render, or no prefix
|
||
to _cairo_pixman_ prefixes.
|
||
Include pixman-remap.h to get all the cairo-internalized names.
|
||
Add -Ipixman/src to get at pixman-remap.h.
|
||
|
||
commit bbf0d98a54ca15a7d5ba3f34851a9dd8d9ba07c4
|
||
Author: Vladimir Vukicevic <vladimir@pobox.com>
|
||
Date: Wed Aug 10 11:40:11 2005 +0000
|
||
|
||
Additional fix for 0-width/0-height glyphs.
|
||
|
||
commit 8df9bfecadda5bc98d2fe484f6ea55110ac99b2c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 11:30:45 2005 +0000
|
||
|
||
Change release instructions to indicate new odd-micro version for
|
||
in-progress development, and even-micro for released versions. Do
|
||
a bit of snapshot->release renaming.
|
||
|
||
commit 82fbb9c381adf9e7b7b6c5fac52c175b8859e419
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 11:08:38 2005 +0000
|
||
|
||
Patch from Behdad Esfahbod <behdad@cs.toronto.edu>:
|
||
Update to use AC_INIT and AM_INIT_AUTOMAKE in recommended ways. Add
|
||
support for substituting CAIRO_VERSION_MAJOR/MINOR/MICRO into
|
||
generated headers.
|
||
Add CAIRO_VERSION_MAJOR/MINOR/MICRO and CAIRO_VERSION_STRING which
|
||
are generated by configure.
|
||
|
||
commit 52ec34a157d0d0ef5af49f767a50672b84ebb9e6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 10 06:52:40 2005 +0000
|
||
|
||
Add cairo_private to the few pieces of data that were missing it.
|
||
|
||
commit 8042a0d219131acfbeb6ed54b078ad2bc26ccbef
|
||
Author: Vladimir Vukicevic <vladimir@pobox.com>
|
||
Date: Tue Aug 9 13:42:54 2005 +0000
|
||
|
||
Don't crash on 0-width or 0-height glyphs; also correctly initialize
|
||
entry->key.base.memory with the image cache image.
|
||
Free allocated entry in case of error to avoid leaking memory.
|
||
|
||
commit cedf233052f8e173c671e614207bd63e2b7add4b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 9 13:01:14 2005 +0000
|
||
|
||
Add cairo_private to several function prototypes that were missing it.
|
||
|
||
commit a391bb451a9521efa9526fe8acba97f96540d4be
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 9 12:35:09 2005 +0000
|
||
|
||
Note that sane clipping is done now. Add release versions for
|
||
previously completed items.
|
||
Ignore unantialiased-shapes.
|
||
|
||
commit 6ece52cd0572800006d87109e8818c514d5b88ca
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Aug 9 10:05:35 2005 +0000
|
||
|
||
Get cairo_toy_font_face_t type right.
|
||
|
||
commit 018015d802c170c1578efcdb9efecec08f11ab99
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 9 09:27:39 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with RELEASE_0_9_0.
|
||
|
||
commit 4bec3d6af49f9a720121617819700bc700ba5951
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 21:06:44 2005 +0000
|
||
|
||
Added notes for release 0.9.0.
|
||
Increment CAIRO_VERSION to 0.9.0. Increment LT_CURRENT to 2 to mark
|
||
the beginning of proper soname management.
|
||
|
||
commit 9a088c2fad17af0564936a3b88c9d306c72f11de
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 21:02:11 2005 +0000
|
||
|
||
Add missing cairo-debug.h which was hold up make distcheck.
|
||
|
||
commit 4d2b8bddded15662015466046039650c20231bbf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 20:57:13 2005 +0000
|
||
|
||
Fix typo that was holding up make distcheck from working.
|
||
|
||
commit 1278ade2297e027906ca12c7471891a08188b115
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Mon Aug 8 18:36:56 2005 +0000
|
||
|
||
Declare _cairo_path_nil as extern.
|
||
|
||
commit 53444c286ef45fa0054ba6ab94dac11016e9600c
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Mon Aug 8 18:35:22 2005 +0000
|
||
|
||
Add a new API for disabling antialiasing of shapes drawn by
|
||
cairo. This is a hint and is not supported by all backends.
|
||
Store the antialiasing mode in the gstate and pass it to the backend
|
||
for trapezoid rendering and for clipping.
|
||
Pass the antialiasing parameter down to the backend where appropriate.
|
||
Pass the antialiasing parameter down to the backend where appropriate.
|
||
Add support for A1 format trapezoid rendering, and remove the
|
||
_create_mask_image function, creating a temporary image from memory
|
||
we allocate and clear.
|
||
Support A1 masks to disable antialiasing using the RENDER extension
|
||
when requested.
|
||
Support A1 masks to disable antialiasing using the RENDER extension
|
||
when requested.
|
||
Blindly pass through the antialising parameter.
|
||
Add the antialiasing parameter but don't support it.
|
||
Add a test case and a reference image from the latest libpixman.
|
||
Add the new antialiasing disabling API to the docs.
|
||
Update progress on a parameter to disable antialiasing.
|
||
reviewed by: cworth, otaylor
|
||
|
||
commit 578b45c9032fd00b68fc1709d61e915d74a527c7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 17:32:24 2005 +0000
|
||
|
||
Ignore clip-operator and unbounded-operator.
|
||
|
||
commit 8bdad8ffa2962c9dff1e86e9bd131d588a1ebd2f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 15:50:55 2005 +0000
|
||
|
||
Fix gnome-announce-list address.
|
||
|
||
commit d51a35543ca405dda788eb6433e6bb30dc3c7cf5
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 8 14:27:01 2005 +0000
|
||
|
||
Don't free the glyph if the entry doesn't have a glyph. (Maybe #3909,
|
||
Carlos Garnacho Parro)
|
||
|
||
commit 69f140b654df878b9ba86d61062d235bbebef7a2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 8 14:13:50 2005 +0000
|
||
|
||
Add a return value after ASSERT_NOT_REACHED to quiet an anxious
|
||
compiler.
|
||
|
||
commit 8478804d9818deb3a1f86e8e22200c40f83962bf
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 8 14:11:00 2005 +0000
|
||
|
||
Fix accidentally committed line.
|
||
|
||
commit 7caa7cccf2e5aff083d5a88fbace0b24430397de
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Aug 8 13:50:59 2005 +0000
|
||
|
||
Update doc comment.
|
||
|
||
commit d4b24dc974bd4298c1ad8d06efc4f3dfea68ee03
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 8 13:50:02 2005 +0000
|
||
|
||
Add reference images
|
||
|
||
commit 8f19aaf9a8a60aa2eb86e25946d04f293ed703db
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 8 13:46:11 2005 +0000
|
||
|
||
Add a function to test whether a cairo_operator_t is bounded (does
|
||
nothing for 0 src/mask)
|
||
cairoint.h: Add a helper function to take clearing areas that are
|
||
outside the source/mask but are cleared by unbounded operations.
|
||
src/cairo-xlib-surface.c (_cairo_xlib_surface_composite): Use
|
||
_cairo_surface_composite_fixup_unbounded() as needed.
|
||
src/cairo-image-surface.c src/cairint.h: Keep track of whether the
|
||
surface has a clip or not ... we need this for determining when we
|
||
can bypass an intermediate mask for composite_trapezoids().
|
||
Create an intermediate mask of the right size with
|
||
pixman_add_trapezoids() and composite that.
|
||
When rendering with an unbounded operator, create the intermediate
|
||
mask ourselves and render with ADD to that, then composite the result.
|
||
Create an intermediate surface the size of the extents, render the
|
||
glyphs to that then composite the results.
|
||
Add the size of the glyph
|
||
Compute the size of the glyph mask, then use
|
||
_cairo_surface_composite_fixup_unbounded().
|
||
Use the right mask format. (Unrelated bugfix)
|
||
New function taking a drawing function as a parameter to encapsulate
|
||
shared logic between compositing trapezoid, glyphs, and masks.
|
||
Use _cairo_gstate_clip_and_composite(). Also fix extents computations
|
||
for unbounded operators.
|
||
src/cairo-clip.c src/cairo-clip-private.h
|
||
(_cairo_clip_combine_to_surface): Add the destination as an extra
|
||
parameter to allow combining to an intermediate surface.
|
||
tests/unbounded-operator.c tests/Makefile.am: Add a test for the
|
||
operation of the 6 unbounded operators against different shapes.
|
||
tests/clip-operator.c tests/Makefile.am: Add a test that tests
|
||
surface clipping with different shapes against all the operators.
|
||
Make use OVER like the name and description. With fixed semantics,
|
||
SOURCE does something different.
|
||
|
||
commit 31ef9a80e95c5b84439b5d668d11ab3480d22a22
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 6 17:00:59 2005 +0000
|
||
|
||
Remove several bugs that have been fixed.
|
||
|
||
commit 1fadb8065600d5b9cbab9a14232e08daec450e4d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 6 16:57:14 2005 +0000
|
||
|
||
Remove several bugs that have been fixed.
|
||
Slip group support off of the 1.0 roadmap. Update status of clipping
|
||
work which otaylor is working on.
|
||
Update for progress on cairo_surface_mark_dirty (committed),
|
||
non-antialiased rendering (patch), cairo_arc_to (patch), consistent
|
||
error handling (committed), cairo_content_t (committed). Remove
|
||
details for some completed items.
|
||
Don't crash if font_face is NULL, (this is a documented mechanism
|
||
for returning to the default font_face).
|
||
|
||
commit 2f1024f83fc971516224b910cec8d3e787740c53
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 6 16:38:33 2005 +0000
|
||
|
||
Fix to return &_cairo_font_face_nil instead of NULL on error.
|
||
|
||
commit 8c52b287f37f8361653030024d7a4a42fc6e54ed
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Aug 6 15:10:36 2005 +0000
|
||
|
||
Give reason for failure.
|
||
|
||
commit 158b338fb2817996c5191332951b6957416c2e77
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Aug 6 10:22:07 2005 +0000
|
||
|
||
Remove a non-sensical XXX that crept in at some point; for a
|
||
solid color, there is no difference between premultiplied and
|
||
non-premultiplied colors.
|
||
|
||
commit f367e693322b1cf04040521080cc65403c292a28
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 6 00:09:17 2005 +0000
|
||
|
||
Fix up some stale comments. Rename
|
||
_cairo_ft_scaled_font_create_for_unscaled to its proper name
|
||
of _cairo_ft_scaled_font_create (which is available now that
|
||
_cairo_ft_scaled_font_create_toy has its correct name). Also prefer
|
||
'scaled_font' over 'f' as an identifier.
|
||
|
||
commit e63e0578b1edf2b60c818b3e6741cf97c5a53359
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 23:41:41 2005 +0000
|
||
|
||
Unify initialization for _cairo_ft_unscaled_font_create_from_face
|
||
and _cairo_ft_unscaled_font_create_from_filename through new
|
||
_cairo_ft_unscaled_font_init.
|
||
|
||
commit c4a806f21c2b6c3081b953497daf25108a734787
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 22:37:29 2005 +0000
|
||
|
||
Rename _ft_font_face_backend to be preoperly namespaced as
|
||
_cairo_ft_font_face_backend.
|
||
|
||
commit ff147497e54ef7573b35bd023d11e4e7d4272979
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 22:35:04 2005 +0000
|
||
|
||
Rename cairo_ft_font_face->next_face to next.
|
||
|
||
commit cfcab8fe4467095381c7a4d32182580649db6f00
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 22:29:06 2005 +0000
|
||
|
||
Include cairo-hash-private.h.
|
||
Add cairo-hash.c and cairo-hash-private.h since we're actually going
|
||
to start using them now.
|
||
|
||
commit de87ebcc1c53d9daa4f77b618766215b1723778e
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 22:17:08 2005 +0000
|
||
|
||
Fix problems in render fb implementation found by rendercheck:
|
||
- fbCombineSaturate was pointed at fbCombineDisjointOver, instead
|
||
of fbCombineDisjointOverReverse as it should. Instead, point
|
||
fbCombineDisjointOverReverse at fbCombineSaturate (which is likely
|
||
to be faster).
|
||
- fix previously-unused fbCombineSaturate implementation.
|
||
- fbCombineMaskAlphaC was just a copy of fbCombineMaskValueC. Make
|
||
it do what it's supposed to (return a cs.alpha).
|
||
- fbCombineAtopC didn't invert the source alpha value.
|
||
- fix copy'n'paste errors in fbCombine(Dis/Con)jointGeneralC, also
|
||
source alpha wasn't treated in a component fashion.
|
||
From anholt.
|
||
|
||
commit 71e560a8fa78d9fd6f83cce820de9f4acb3829eb
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 21:35:51 2005 +0000
|
||
|
||
Temporarily disable the 24bpp WORKING_UNALIGNED_INT because of a crash
|
||
when using electric-fence when accessing hte last pixel of a drawable
|
||
(last pixel is 3 bytes, read it as a 4 byte word, and you're reading
|
||
one extra pixel, which doesn't normally matter, but does in a few
|
||
rare cases). Should be easy to work around, but that will come later.
|
||
From jaymz
|
||
|
||
commit 417a66da5e8a98583661d08703a5c5562732678a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 21:33:41 2005 +0000
|
||
|
||
Simplify the implementation by taking advantage of the fact that
|
||
destroy and reference are safe for NULL, and that reference returns
|
||
its argument.
|
||
|
||
commit 80b944418cab51fcc2178080fe0c9a5ffd512479
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 21:27:21 2005 +0000
|
||
|
||
Rename two functions:
|
||
_cairo_gstate_unset_font -> _cairo_gstate_unset_scaled_font
|
||
_cairo_gstate_ensure_font -> _cairo_gstate_ensure_scaled_font
|
||
|
||
commit 75e3d2883409220350a688716c908bea7b6e2c13
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 21:02:25 2005 +0000
|
||
|
||
Entagle the cairo_unscaled_font_t typedef.
|
||
|
||
commit c14f2252b1b3a4499e65c13a146b9f8c5e9c5550
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 20:53:09 2005 +0000
|
||
|
||
Rename font_face_backend->create_font to scaled_font_create. Group the
|
||
scaled_font prototypes together. A little more simple -> toy renaming.
|
||
A little more simple -> toy renaming.
|
||
Track rename of font_face_backend->scaled_font_create.
|
||
|
||
commit 9c1fe21cd70bed9fd9e77ec757751df723cb9c42
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 20:30:43 2005 +0000
|
||
|
||
Rather gratuitous (though mostly harmless) whitespace changes for
|
||
font backend tables.
|
||
|
||
commit 4ad365f1834bf0204e44156a62b8e8539fb65ef9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 20:15:19 2005 +0000
|
||
|
||
Document the implicit closing of sub-paths for cairo_fill and
|
||
cairo_fill_preserve.
|
||
|
||
commit d150513c6af3a7d1f52d7251ab0d097337f40ab3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 17:27:57 2005 +0000
|
||
|
||
Rename parameters to scalend_font_backend from font to scaled_font.
|
||
|
||
commit b482e1e25e57c7ae1422f4737a2702d3cb53c0eb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 17:00:38 2005 +0000
|
||
|
||
Rename scaled_font_backend->destroy to the more accurate fini,
|
||
(since it frees only the dependent data within the scaled_font and
|
||
not the scaled_font itself).
|
||
Track rename of scaled_font_backend->fini.
|
||
|
||
commit 76f80cc42e442abaf52d6582d16be91258f3f8a9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 16:44:20 2005 +0000
|
||
|
||
Rename scaled_font_backend->create to create_toy. Move declaration
|
||
of cairo_simple_font_face_t from cairo_font.c to cairoint.h and
|
||
rename it cairo_toy_font_face_t. Rework create_toy to accept a
|
||
cairo_toy_font_face_t rather than separate family, slant, and weight.
|
||
Track change in create_toy interface.
|
||
Partial rename of simple->toy. It's not complete as this is a step
|
||
in the process of merging in a large patch of mine which actually
|
||
removes most of the affected code.
|
||
|
||
commit 8d0452c1ee7ba7466b7bb06ec5c4e9746fce2482
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 15:49:52 2005 +0000
|
||
|
||
ignore a8-mask
|
||
|
||
commit 5925e3520fbf6223804d5c5e81698d7cdd888620
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 15:48:42 2005 +0000
|
||
|
||
Patch memory leaks.
|
||
|
||
commit 53bd9879bb802606789be76e5653e2fb6781f676
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 15:07:45 2005 +0000
|
||
|
||
Add a test case for CAIRO_FORMAT_A8 masks that fails with libpixman.
|
||
|
||
commit 549b7ff2a66335dc18434790895d4b4a25a76ba4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 15:01:55 2005 +0000
|
||
|
||
Bump automake_min_vers up to 1.7 since we clearly don't work with
|
||
1.4 anymore.
|
||
|
||
commit ec93e241b0cf161216dab27eeee3917a71230aa7
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 12:26:33 2005 +0000
|
||
|
||
Fix fbGetDrawable
|
||
Patch from Billy Biggs <vektor@dumbterm.net>.
|
||
|
||
commit 3ef2488265a1671d42224f4dca1b62c007ef5b0a
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 12:14:12 2005 +0000
|
||
|
||
Fix some of the 4 bit per channel PICT definitions
|
||
Patch from Billy Biggs <vektor@dumbterm.net>.
|
||
|
||
commit 2b20b7a23022a22a460b9441984ccdb7fdce5061
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 11:44:49 2005 +0000
|
||
|
||
Fix up the fast-path compositing operators; those are useful for
|
||
sources without alpha, but can't be used for sources with alpha. Also,
|
||
replaced fbCompositeSrcSrc_nxn with call to fbBlt as this function
|
||
must handle 1, 4, 8, 16, 24, 32 bpp objects. Would be nice to optimize
|
||
fbBlt for common cases involving 8, 16, 24 and 32bpp.
|
||
From Keith Packard.
|
||
|
||
commit 594ba3ef69509d9c13258449f4b636bc52d77cd4
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 11:23:51 2005 +0000
|
||
|
||
use the newly added buffer_diff_noalpha for comparing buffers of
|
||
CAIRO_FORMAT_RGB24.
|
||
|
||
commit 5f78feda5d9819f82ff99911b90cd09e228466a9
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Aug 5 11:15:04 2005 +0000
|
||
|
||
rewrite buffer_diff to be endian safe and add a new fuction
|
||
buffer_diff_noalpha
|
||
|
||
commit 2e1eaa88ff07fbd2048c76587cd6b9ca565fa047
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:46:40 2005 +0000
|
||
|
||
Remove CAIRO_BEGIN_DECLS and CAIRO_END_DECLS which don't belong here.
|
||
|
||
commit 7d88cdd15bbf8ccb82b7bd45313396ea6f93054f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:43:07 2005 +0000
|
||
|
||
Remove unused variable.
|
||
|
||
commit e59d1dff7f8096c497ca4e70df1259b16c264f25
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:40:32 2005 +0000
|
||
|
||
Ignore cairo-clip-private.h.
|
||
Drop non-existent cairo-atsui.xml.
|
||
Fix misnamed parameters in comment blocks.
|
||
Include config.h so HAVE_UNISTD_H gets picked up as necessary.
|
||
|
||
commit 59d7f60249c9b0d01b01548907c792c324cb9bc8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:30:31 2005 +0000
|
||
|
||
Add some missing declarations to the appropriate sections.
|
||
churn
|
||
Rename cairo_path_nil to _cairo_path_nil since it may be exported,
|
||
and tag it cairo_private to try to avoid exporting it. Qualify it
|
||
as const well.
|
||
Track new name of _cairo_path_nil and cast away the const as required.
|
||
|
||
commit a2dc18fd0c89e267bd810d42c8e0965487a22058
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:05:29 2005 +0000
|
||
|
||
Remove include of math.h since cairoint.h does it more carefully,
|
||
(for annoying platforms for which just including math.h without
|
||
extra defines is not enough).
|
||
Replace Cairo with cairo.
|
||
Include config.h so HAVE_UNISTD_H gets picked up as necessary.
|
||
Fix non-UTF-8 copyright symbol.
|
||
|
||
commit 72f40f58bbaf1b80c82f9447007cd4c8d7a4916f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 10:03:04 2005 +0000
|
||
|
||
More obnoxious tmpl churn
|
||
|
||
commit 2eabc47b853f08614d829acecb277388dcb4e046
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 09:49:38 2005 +0000
|
||
|
||
Sort cairo-clip.c
|
||
|
||
commit 0586daaa2927bfde9605487eef8e9b95c49d7d2f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 5 07:48:18 2005 +0000
|
||
|
||
Patch from John Ehresman <jpe@wingide.com> to aid win32 compilation:
|
||
Define snprintf as _snprintf when under the influence of _MSC_VER.
|
||
Define int32_t and friends as __int32 and friends when under the
|
||
influence of _MSC_VER.
|
||
Make include of unistd.h conditional on HAVE_UNISTD_H.
|
||
|
||
commit fd27af574d544d8adfd8cb6d5ac84837e6db43d2
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Aug 4 23:10:26 2005 +0000
|
||
|
||
Patch from Adrian Johnson <ajohnson@redneon.com>
|
||
Remap composite glyps to use subset font glyph indices.
|
||
|
||
commit ebf985c87688f090c27c3906a6b441522b2f702a
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Aug 4 22:45:59 2005 +0000
|
||
|
||
New files. Move code for manipulating cairo_clip_t out into
|
||
cairo_clip_* functions and put them in cairo-clip.c.
|
||
Rewrite to use new cairo_clip_t functions for manipulating the clip
|
||
state, change the clip_and_composite_trapezoids call tree to use
|
||
cairo_clip_t instead of cairo_gstate_t.
|
||
Use new cairo_clip_t function to maintain clip state while replaying.
|
||
Pass fill rule and tolerance directly, to break gstate dependency.
|
||
New function. Set the clip for a surface as specified by the
|
||
cairo_clip_t.
|
||
Move translate_traps() from cairo-gstate.c to here and rename it.
|
||
Reviewed by: otaylor
|
||
|
||
commit 27573750eb9f2655d0b4cb5640a9f3f6c1316bc0
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Aug 4 18:44:29 2005 +0000
|
||
|
||
Change *_reference() functions to return the object being referenced.
|
||
|
||
commit a8ccf316201e5241bcde2359f6dcbe3557cca79b
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Thu Aug 4 15:53:30 2005 +0000
|
||
|
||
Check for render bug involving repeated patterns with a general
|
||
transform matrix.
|
||
|
||
commit b5ab1741e9f9e73283dd18266834ecae2b03d93e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 4 13:22:15 2005 +0000
|
||
|
||
Originally 2005-07-13 Carl Worth <cworth@cworth.org>
|
||
Export opaque cairo_ft_unscaled_font_t and change
|
||
_cairo_ft_unscaled_font_[un]lock_face to accept
|
||
cairo_ft_unscaled_font_t rather than cairo_unscaled_font_t.
|
||
Cast explicitly to cairo_ft_unscaled_font_t to track change in
|
||
prototype of _cairo_ft_unscaled_font_[un]lock_face.
|
||
Lots of renaming to use consistent namespacing:
|
||
ft_font_transform_t -> cairo_ft_font_transform_t ft_font_face_t ->
|
||
cairo_ft_font_face_t ft_unscaled_font_t -> cairo_ft_unscaled_font_t
|
||
Add missing _cairo prefix to many functions.
|
||
Disambiguate _ft_scaled_font_create and _cairo_ft_scaled_font_create
|
||
by renaming the former to _cairo_ft_scaled_font_create_for_unscaled.
|
||
Reviewed by: otaylor
|
||
|
||
commit b45f68876528050107b6e8c4b24fb8edb7ded12e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 3 10:32:50 2005 +0000
|
||
|
||
Fix for bug #3951:
|
||
Add new _CHECK_FUNCS_WITH_FLAGS to abstract out the pain of
|
||
temporarily setting flags for AC_CHECK_FUNCS. Use this to check for
|
||
the existence of FcFini.
|
||
Make call to FcFini conditional on HAVE_FCFINI.
|
||
Remove stale comment about cleaning up memory which is now handled
|
||
by cairo-test.c.
|
||
|
||
commit ba87f1324fda84ea816ad8f18442444c2ad1ed93
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Mon Aug 1 18:01:24 2005 +0000
|
||
|
||
Optimize spans where the same value is being added to multiple
|
||
pixels. This improves the speed of rasterizing wide trapezoids.
|
||
Add an INLINE macro that matches the one from fbpict.h in xserver/fb.
|
||
|
||
commit 500cc6fed1858d5e9240ce61bbbf00781ae4c097
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 1 14:39:01 2005 +0000
|
||
|
||
src/cairo-gstate.c src/cairo-gstate-private.h: Store the inverse
|
||
CTM at the time of cairo_gstate_set_source() to "lock" the user
|
||
space matrix.
|
||
Move the source pattern transformation to the outside of
|
||
_cairo_gstate_clip_and_composite_trapezoids() instead of doing it
|
||
at the leaves.
|
||
Change size of output surface for aesthetics.
|
||
Updated to correspond to the current definition.
|
||
Remove source-surface-scale-paint.
|
||
reviewed by: cworth
|
||
|
||
commit c525c684ca712c5c5acd5431ec061bfab364cef5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 1 13:33:47 2005 +0000
|
||
|
||
New public header file.
|
||
New function to reset all static data (eg. caches) to their initial
|
||
state.
|
||
Fix check-valgrind target to depend on the 'all' target.
|
||
Add check for a new, proposed, XrmFinalize function.
|
||
Add cairo-debug.c.
|
||
Move the definition of CAIRO_BEGIN_DECLS to cairo-features.h so that
|
||
it can be shared between public header files, and so that it doesn't
|
||
clutter cairo.h
|
||
Implement reset_static_data in all modules as required.
|
||
Call cairo_debug_reset_static_data and FcFini so that we can
|
||
have all tests be valgrind-clean with respect to memory leaks and
|
||
still-reachable data.
|
||
|
||
commit 480951827e567db89f88e71e7ba20f4fa4633c1b
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Aug 1 11:45:42 2005 +0000
|
||
|
||
src/cairo.h src/cairoint.h src/cairo-surface.c: Add
|
||
cairo_mark_dirty[_rectangle]() and cairo_flush() for
|
||
Implement a cairo_flush() that restores the original clip. Also
|
||
restore the original flush when a surface is finished.
|
||
Check off the item.
|
||
|
||
commit 392a2746ef051d16be303477170511ef38dcf753
|
||
Author: Amaury Jacquot <sxpert@esitcom.org>
|
||
Date: Mon Aug 1 06:57:09 2005 +0000
|
||
|
||
fix typo
|
||
|
||
commit cd78d99642bdf1171d21083a6947c77ff00b599e
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Jul 31 11:19:47 2005 +0000
|
||
|
||
Support versions of freetype without exact FT_Bitmap_Size.x/y_ppem
|
||
values by using the pixel width and height values instead.
|
||
Add a check for FT_Bitmap_Size.y_ppem.
|
||
reviewed by: keithp
|
||
|
||
commit b4ae3371b34ca67e98df5e73147adcd6b7853e1d
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sun Jul 31 11:03:35 2005 +0000
|
||
|
||
Cast away the const on the nil surface to avoid a compiler warning.
|
||
|
||
commit 31e0d694294ef17037a0b464615916e065a81385
|
||
Author: Billy Biggs <vektor@dumbterm.net>
|
||
Date: Sat Jul 30 22:21:12 2005 +0000
|
||
|
||
Pass the options down to the scaled font object to keep things
|
||
compiling.
|
||
|
||
commit b47c0050f985856d0c47a43d3a1b3cc8f18dbd32
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Sat Jul 30 12:57:54 2005 +0000
|
||
|
||
Replace wide integer divide algorithms with trivial bit-at-a-time
|
||
code. Original code was of unclear provenance, this new code is
|
||
completely different.
|
||
|
||
commit 05d84a0a1e1f4f4cb750ab6828a1e09ffa73b0f0
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 30 10:23:21 2005 +0000
|
||
|
||
Finish up merging the optimization work from jaymz.
|
||
|
||
commit bdfb7f4db0b48cf3882241b4b547082f68410567
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 30 09:43:51 2005 +0000
|
||
|
||
s/uint(8|16|32)_t/CARD(8|16|32)/
|
||
|
||
commit 5ebf2c5d967fb84a2e102254421057af9bcd307a
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 30 08:48:25 2005 +0000
|
||
|
||
Add some optimizations from jaymz. Also adds some compile warnings
|
||
that will hopefully go away as we continue merging.
|
||
|
||
commit 172e535ee05ab725ed1a951b31077843d112e7ca
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 29 15:35:19 2005 +0000
|
||
|
||
Remove completed 0.6 tasks. Add cairo_surface_flush to the
|
||
cairo_surface_mark_dirty task.
|
||
|
||
commit ef4209a8a1fdcf7226bec2c6481a4f8239d63ec3
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Fri Jul 29 15:31:48 2005 +0000
|
||
|
||
src/cairo-quartz-surface.c (_cairo_quartz_surface_acquire_dest_image):
|
||
Minor updates to keep quartz backend limping along.
|
||
|
||
commit 449087745b520c64113102f5c62bc5a8beba6c98
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jul 29 12:45:01 2005 +0000
|
||
|
||
src/cairo-font.c src/cairo-ft-font.c src/cairo-win32-font.c
|
||
src/cairoint.h: Move the font options into the base
|
||
cairo_scaled_font_t object so that we have them available
|
||
to use when we are removing a scaled font from the
|
||
cache. (http://bugzilla.gnome.org/show_bug.cgi?id=#311299, Ali
|
||
Akcaagac, Behdad Esfahbod)
|
||
|
||
commit a0ca6026ad0ea049198e17dbda379d4737078053
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 15:58:09 2005 +0000
|
||
|
||
Run the mask pattern through the CTM in the same way as the source
|
||
pattern. This fixes the bug demonstrated by the mask-ctm and
|
||
mask-surface-ctm tests so they should no longer fail.
|
||
|
||
commit 26289b366434103eda1dd619d8bad0e9394724d6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 15:55:00 2005 +0000
|
||
|
||
Add two new tests: mask-ctm mask-surface-ctm demonstrating that
|
||
masks are not currently being modified by the CTM.
|
||
|
||
commit 5f6c5026e66c6325f2decf25300abede587fa4dc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 15:38:50 2005 +0000
|
||
|
||
CC gnome-announce-list@gnome.org on cairo release announcements.
|
||
|
||
commit 3dd93a930f618df42f71c5961764753d0d53306b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 14:58:25 2005 +0000
|
||
|
||
Add -head to LIBPIXMAN_VERSION after tagging with SNAPSHOT_0_1_6.
|
||
|
||
commit 6d8d18e2dcdb2c829ec25659c1397f258c6b5a6b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 14:41:36 2005 +0000
|
||
|
||
Add notes for snapshot 0.1.6.
|
||
Increment version to 0.1.6.
|
||
|
||
commit 61e28ec71f5492671d633ccf9459b6654f33edd6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 12:45:26 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_6_0.
|
||
|
||
commit b9861b3e877776c5fe5b8b30fe76ced8ff846923
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:51:38 2005 +0000
|
||
|
||
Added notes for snapshot 0.6.0
|
||
Increment CAIRO_VERSION to 0.6.0
|
||
|
||
commit 0e0f2571a4e6a1d99f8a3fe6e357cb49a51c30e2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:46:01 2005 +0000
|
||
|
||
Remove const qualifiers that only make things happy with a from-cvs
|
||
version of freetype. Now we should be back to being happy with a
|
||
released version.
|
||
|
||
commit d4056b1d1570f1e7c8636a54d2cd1b2a2ca8eb9c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:42:33 2005 +0000
|
||
|
||
Add missing cast.
|
||
|
||
commit 08e810f5c1d2c71eb44a800ac6e4b334436aa5cf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:41:37 2005 +0000
|
||
|
||
Remove text-antialias-subpixel-ref.png from the list since it doesn't
|
||
exist yet.
|
||
|
||
commit 3f385a0330f4cf5775feada0cac1df9ef165a539
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:34:47 2005 +0000
|
||
|
||
More doc/public/tmpl churn.
|
||
|
||
commit 1481fa5132ab66de40de270668024bc07ed64bcf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 11:33:11 2005 +0000
|
||
|
||
Add text-antialias-{gray|none|subpixel}-ref.png so they get
|
||
distributed.
|
||
|
||
commit e604017c77e5c4b755d447b6efdf489417002986
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Thu Jul 28 11:22:36 2005 +0000
|
||
|
||
Use cairo_surface_status(image) instead of testing for NULL from
|
||
cairo_image_surface_create_from_png to enable testing when srcdir !=
|
||
builddir again.
|
||
|
||
commit ddae93c72c15bca63931d3db6cfa2d2e8d368e7d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 10:51:37 2005 +0000
|
||
|
||
Note that consistent error handling is done now.
|
||
|
||
commit 6efd4bf4d5f0f788db4020facb556d5b6aac1e6e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 10:47:40 2005 +0000
|
||
|
||
Fix to call _cairo_error and return 0 on surface-type mismatch.
|
||
|
||
commit 1e66aee352d092cbd39cac196cdf1b3681ec4c17
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 10:43:27 2005 +0000
|
||
|
||
configure.in Makefile.am: Skip tests/ directory if libpng was
|
||
disabled. (#3423, reported by Steve Chaplin)
|
||
|
||
commit a83124a3eeff1602c199a961b36d75a51ce96843
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 10:41:08 2005 +0000
|
||
|
||
Fix so that one of three different error status values will be
|
||
returned:
|
||
CAIRO_STATUS_NO_MEMORY CAIRO_STATUS_FILE_NOT_FOUND
|
||
CAIRO_STATUS_READ_ERROR
|
||
Add new CAIRO_STATUS_FILE_NOT_FOUND.
|
||
Add new _cairo_surface_nil_read_error and
|
||
_cairo_surface_nil_file_not_found.
|
||
Test the new FILE_NOT_FOUND error.
|
||
|
||
commit fe44b2406d30fc89ac6579bdd749b5c76e9257d8
|
||
Author: Stuart Parmenter <pavlov@pavlov.net>
|
||
Date: Thu Jul 28 10:37:41 2005 +0000
|
||
|
||
src/cairo-win32-font.c
|
||
src/cairo-win32-surface.c Use surface->base.status instead of just
|
||
surface on cairo_win32_surface_t *s
|
||
|
||
commit cff61fbf0d85dfdebd8b522f8efda02ec2da412f
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 10:24:59 2005 +0000
|
||
|
||
Disable PS surface build if no freetyp
|
||
|
||
commit 9c70498e72f86937e02101a13d02b429fb47efd2
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 10:15:35 2005 +0000
|
||
|
||
Pass
|
||
-1 not 1 to RestoreDC to restore to the last SaveDC. (#3905,
|
||
Stuart Parmenter
|
||
|
||
commit 95beb7be6720230f65c2d2c642efd71cbbc92873
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 10:02:54 2005 +0000
|
||
|
||
Patch from Martin Kretzschmar <martink@gnome.org>, #3798
|
||
prevent sign-extension of masks.*_mask on 64bit architectures.
|
||
ditto.
|
||
|
||
commit 02c6aec91df93f523768e8bb6ff20c0fc0bc18fb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 09:54:03 2005 +0000
|
||
|
||
dest_image) src/cairo-quartz-surface.c
|
||
(_cairo_quartz_surface_acquire_dest_image) src/cairo-xcb-surface.c
|
||
(_cairo_xcb_surface_acquire_source,dest_image):
|
||
src/cairo-xlib-surface.c
|
||
(_cairo_xlib_surface_acquire_source,dest_image): Set image_extra to
|
||
NULL to avoid purify warnings. (#3777, Stuart Parmenter)
|
||
|
||
commit 5d7c796c1830663772dd681026e2d5dd952826b8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 28 09:46:38 2005 +0000
|
||
|
||
Remove all create_in_error functions as they were just muddling up
|
||
the memory management semantics:
|
||
_cairo_path_data_create_in_error _cairo_pattern_create_in_error
|
||
_cairo_surface_create_in_error
|
||
Don't bother with extra check of other->status to anticipate and
|
||
try to prevent cairo_surface_create_similar from returning through
|
||
cairo_surface_create_in_error.
|
||
Just return &_cairo_surface|pattern|path_nil rather than
|
||
_cairo_surface|pattern|path_create_in_error.
|
||
After checking surface->status from a cairo_<foo>_surface_create
|
||
function, just return CAIRO_STATUS_NO_MEMORY since that's the only
|
||
error we'll get from one of these create functions.
|
||
Remove unnecessary check for gstate == NULL;
|
||
Fix old check for image == NULL instead of image->base.status.
|
||
Add missing check of surface->image_base.status after creating
|
||
surface->image.
|
||
Add missing check of surface->base.status after creating surface.
|
||
|
||
commit b9fe1b74665e528e6114bd833028a8f62ecfa869
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 28 09:29:46 2005 +0000
|
||
|
||
src/cairo-font.c src/cairoint.h: Define
|
||
_cairo_font_face_nil. (cairo_font_face_reference,
|
||
cairo_font_face_destroy cairo_font_face_set_user_data): Handle a
|
||
nil font face. (cairo_font_face_status): New function.
|
||
src/cairo-ft-font.c (cairo_ft_font_face_create_for_pattern):
|
||
src/cairo-ft-font.c (cairo_ft_font_face_create_for_ft_face):
|
||
src/cairo-win32-font.c (cairo_win32_font_face_create_for_logfontw):
|
||
Return _cairo_font_face_nil on out-of-memory.
|
||
Check return of _cairo_simple_font_face_create().
|
||
Error out if font_face has a status.
|
||
Handle a nil surface.
|
||
|
||
commit d7699f0c072a6820007280a167b86a95adf8a54e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 19:13:39 2005 +0000
|
||
|
||
Remove text-antialias-none which is now fixed.
|
||
No longer xfail.
|
||
|
||
commit 7143d8b7aee74ed4d75985158bf3dda147f3d21d
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 16:23:11 2005 +0000
|
||
|
||
Go back to returning NULL.
|
||
src/cairoint.h src/cairo-ft-font.c: Stop exporting
|
||
_cairo_scaled_font_nil, since we dont' need it publically any more.
|
||
return surface->status not status. (Fixes warning)
|
||
|
||
commit 2b5d9c8e007f4198b1c48bce53491842f065a759
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 27 15:39:34 2005 +0000
|
||
|
||
Add CAIRO_STATUS_INVALID_CONTENT, CAIRO_STATUS_INVALID_FORMAT,
|
||
and CAIRO_STATUS_INVALID_VISUAL.
|
||
Change functions to return type of void:
|
||
cairo_scaled_font_extents cairo_surface_finish
|
||
Add new functions to query object status:
|
||
cairo_scaled_font_status cairo_surface_status
|
||
Implementation of new error handling scheme for cairo_surface_t
|
||
and cairo_scaled_font_t.
|
||
Track change in return value of cairo_surface_finish.
|
||
|
||
commit c884c4c541abe380500e24a55ec017677d56db19
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 15:04:03 2005 +0000
|
||
|
||
Turn off antialiasing for rendering to alpha surfaces.
|
||
|
||
commit 7b2b9df4e7b3c76b4dd40f865d7b6c55d3a0747c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 14:11:58 2005 +0000
|
||
|
||
Fix units for stride return to be FbStip-sized. :
|
||
----------------------------------------------------------------------
|
||
|
||
commit 255913de9ef5da40604d55ca8d0d53ac606f7710
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 27 13:28:15 2005 +0000
|
||
|
||
Note that the XFAIL tests all need to be fixed before 1.0.
|
||
Add three new tests for testing the various antialiasing options
|
||
for text rendering.
|
||
|
||
commit 8cb451962b4be046024264fd6251f26ea1bf033c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 27 09:23:29 2005 +0000
|
||
|
||
Fix typo that caused cairo_image_surface_create_from_png_stream to
|
||
segfault. Closes bug #3863 (thanks to Steve Chaplin).
|
||
Add a test to actually call
|
||
cairo_image_surface_create_from_png_stream.
|
||
|
||
commit e859afecceb9e22ab8f42ca533c37a71b7ccec51
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 06:45:37 2005 +0000
|
||
|
||
Deal with glyphs with entry->im->image NULL. (This can happen if
|
||
fonts have size-zero bitmaps for some characters, for example)
|
||
(http://bugzilla.gnome.org/show_bug.cgi?id=311709, Sangu Kim)
|
||
|
||
commit e056a72ec8316fa586d18d771923ace44c56291c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jul 27 04:07:46 2005 +0000
|
||
|
||
FreeType bitmaps may only be padded out to 8-bit boundaries, not
|
||
32-bit boundaries. (_render_glyph_bitmap): Fix sign error in using
|
||
glyphslot->bitmap_left
|
||
|
||
commit 1467168326b57f11ae7080e8d9fc3816b6dc3a3c
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Jul 26 22:36:00 2005 +0000
|
||
|
||
Fix infinite loop bug in xlib backend
|
||
|
||
commit ea1218a434fb4077d27a4d8310e4ce3415102c58
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 25 16:23:05 2005 +0000
|
||
|
||
Replace all occurences of refcount with ref_count.
|
||
Replace refcounted with reference-counted.
|
||
|
||
commit 85b74d82164e7908842d42bb1b11e8cf8c876b82
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Jul 25 12:29:23 2005 +0000
|
||
|
||
src/cairo.[ch] src/cairo-gstate-private.h src/cairo-gstate.c
|
||
src/cairoint.c: Add cairo_{get,set}_font_options().
|
||
Add cairo-xlib-private.h
|
||
Update
|
||
reviewed by: cworth
|
||
|
||
commit fcd8867a47ce77163def423a37bb517870f6cc35
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Jul 24 05:18:15 2005 +0000
|
||
|
||
Fix size of allocated buffer for vertical subpixel
|
||
rendering. (Reported by Fryderyk Dziarmagowski,
|
||
http://bugzilla.gnome.org/show_bug.cgi?id=310935)
|
||
(_get_pattern_load_flags): Fix a problem where we were OR'ing multiple
|
||
FT_LOAD_* flags together.
|
||
Fix reversed check for subpixel or not.
|
||
|
||
commit 55e2a0a03128bff86765b14179dd87af792dc4cc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jul 23 10:05:54 2005 +0000
|
||
|
||
Testing UseNewInfoFtmStrings hack
|
||
|
||
commit c8d754803181105c53cd389c0dd762dd473630fb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jul 23 09:54:54 2005 +0000
|
||
|
||
Testing UseNewInfoFtmStrings hack
|
||
|
||
commit d527428bb6775c82b3c0cc6cbb364f08317a3d17
|
||
Author: Malcolm Tredinnick <malcolm@commsecure.com.au>
|
||
Date: Sat Jul 23 09:48:13 2005 +0000
|
||
|
||
Slight change to previous commit based on feedback from cworth.
|
||
|
||
commit 563dddd81cc06f1d17c1a6880b4e6a3e5d05da97
|
||
Author: Malcolm Tredinnick <malcolm@commsecure.com.au>
|
||
Date: Sat Jul 23 09:36:00 2005 +0000
|
||
|
||
Add some missing parameters for API docs.
|
||
|
||
commit 9fb898898ed3bc6458a365eac43861f1a77a08d0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Jul 23 05:37:23 2005 +0000
|
||
|
||
src/cairo-xlib-private.h src/cairo-xlib-screen.c: Switch to using
|
||
Screen * not screen number to match surface code.
|
||
Get the screen info for the right screen for the surface.
|
||
|
||
commit 399b00a99b2bbc1c56a05974c936aa69a08021f5
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jul 22 15:15:15 2005 +0000
|
||
|
||
Protect against division by zero in various
|
||
places. (http://bugzilla.gnome.org/show_bug.cgi?id=311299, reported
|
||
by Ali Akcaag
|
||
|
||
commit 5fb1c8033358f45c523b07be6b7e36c91e772a58
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jul 22 07:15:57 2005 +0000
|
||
|
||
Patch from Tor Lillqvist <tml@novell.com>
|
||
Define TT_PRIM_CSPLINE if it wasn't in the
|
||
headers. (_get_system_quality): Add missing variable smoothing_type.
|
||
|
||
commit e9c321e66bb2b813783b1504011eb70bf8bdb3f6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 22 06:20:53 2005 +0000
|
||
|
||
Initial import of preliminary tutorial pieces.
|
||
|
||
commit dd9d984ab90904f47faaf6d3de900c136add010e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 22 02:04:59 2005 +0000
|
||
|
||
Get the case right. It's cairo, not Cairo.
|
||
|
||
commit a7b38c6826fe6f9d9a02ed94ddd5d955313f9c78
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 21 21:02:11 2005 +0000
|
||
|
||
Note that sub-pixel text rendering is done now.
|
||
|
||
commit 857c9fe1c4808ffe534de7eff0d3479cc439fbea
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 21 18:12:21 2005 +0000
|
||
|
||
The FT_LOAD_TARGET_* flags aren't separate bitfields, but rather an
|
||
embedded subfield, so test with FT_LOAD_TARGET_MODE (val->key.flags)
|
||
== FT_RENDER_LCD, and similar.
|
||
|
||
commit 3c0bfb39758172cca78611338de1848ea9595522
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Jul 21 14:31:28 2005 +0000
|
||
|
||
Add ARGB glyph support.
|
||
Change Bi-level glyph support to use A1 format.
|
||
Support bit/byte swapping of glyph image data in the Xlib backend.
|
||
reviewed by: cworth, otaylor
|
||
|
||
commit a3ad7dc0b9f3495d7797653ba2ffb326e92393fa
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 21 11:26:31 2005 +0000
|
||
|
||
Whitespace fixes.
|
||
|
||
commit 9c6299c164e567311816a129125cf3a86148c018
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Jul 21 08:50:20 2005 +0000
|
||
|
||
Fix empty glyph issue in glitz backend
|
||
|
||
commit b3dfbe94c3ec7713904cf5bd1872a0480f96f03a
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Jul 21 08:45:57 2005 +0000
|
||
|
||
Add cairo_xlib_surface_set_drawable which changes the target drawable
|
||
for an xlib cairo_t to another which shares the same format, screen
|
||
and display.
|
||
reviewed by: otaylor, cworth
|
||
|
||
commit 464ce69689045614a0c44037c77e1261c3fecda5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 21 07:41:20 2005 +0000
|
||
|
||
Note that cairo_font_options_t is done now.
|
||
|
||
commit 075cf23cdc071b170e591fd07ff6c272d561d3ee
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jul 21 06:52:13 2005 +0000
|
||
|
||
src/cairo-font-options.c src/cairo.h src/cairoint.h src/Makefile.am:
|
||
Add an opaque cairo_font_options_t structure.
|
||
src/cairo-font.c src/cairo.h src/cairoint.h: Add a
|
||
cairo_font_options_t object to cairo_scaled_font_create().
|
||
src/cairo-surface.c src/cairoint.h: Add virtualized
|
||
cairo_surface_get_font_options() to get the font options for
|
||
a surface.
|
||
Adapt to cairo_scaled_font_create() change.
|
||
Add an implementation of get_font_options() that turns off metrics
|
||
hinting.
|
||
src/cairo-xlib-screen.c src/cairo-xlib-private.h: Add a "screen info"
|
||
structure that holds (for now) information about the default font
|
||
options for the screen.
|
||
Implement get_font_options()
|
||
src/cairo-ft-font.c src/cairo-ft.h: Add functions to apply a
|
||
cairo_font_options_t to a FcPattern or get the load flags for a
|
||
cairo_font_options_t.
|
||
Adapt to font options additions. Add support for non-antialiased
|
||
rendering of scalable fonts. Add support for turning off metrics
|
||
hinting.
|
||
Adapt to font options additions.
|
||
doc/public/Makefile.am doc/public/cairo-sections.txt: Update.
|
||
reviewed by: cworth
|
||
|
||
commit a43c9eb7b0b73493735ffa176154073604da33e6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 21 00:35:07 2005 +0000
|
||
|
||
Finally grepped through and fixed up the last remaining calls to
|
||
cairo_pattern_release_surface.
|
||
|
||
commit 133d7f0b441d3ba255a9a36163e7446f24f7601b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 20 23:30:08 2005 +0000
|
||
|
||
Fix yet another file that I missed when I made the
|
||
cairo_pattern_release_surface change. You would think that I would
|
||
have grepped for all uses of this function by now.
|
||
|
||
commit 63331a8d9218424ecf176b0b34a53fc8723fede9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 20 21:54:35 2005 +0000
|
||
|
||
Mark cairo_xlib_surface_create as complete. Move
|
||
cairo_xlib_surface_set_drawable from 0.6 to 1.0 since it is an API
|
||
addition, not a change.
|
||
|
||
commit 689fdfb6ea7460aec6283414a79bbf17a2d03eae
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 20 19:23:19 2005 +0000
|
||
|
||
Fix macro to not consider CAIRO_FORMAT_ARGB32 (==0) as a valid
|
||
cairo_content_t.
|
||
|
||
commit 88cf98fe334577fc3ecd84e179479b3b60f55c91
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Jul 20 18:52:31 2005 +0000
|
||
|
||
Add Screen* arguments to:
|
||
cairo_xlib_surface_create_with_xrender_format
|
||
cairo_xlib_surface_create_for_bitmap
|
||
Required to correctly identify when two Xlib surfaces are compatible
|
||
with Core and Render rendering requests.
|
||
cairo_xlib_surface_create can determine the screen given the required
|
||
Visual *
|
||
reviewed by: otaylor
|
||
|
||
commit d1b1167ec5f5d89bec9f27f1e253cad0baba3b98
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 20 18:31:17 2005 +0000
|
||
|
||
Move all API changes from 1.0 to 0.6. Other 1.0 API issues are
|
||
strictly additions.
|
||
|
||
commit b0b2f8021a6eb60c3b0d434f65f1c636540aeeb6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 14:36:39 2005 +0000
|
||
|
||
Add valgrind suppressions for libpng/libz use of uninitialized
|
||
data. There are clearly bugs here that are not cairo's fault as
|
||
zeroing the buffer before writing the png image actually causes
|
||
more errors(\!). And, notably, setting all the data to random bytes
|
||
usually makes the errors go away.
|
||
Change the check-valgrind target to include the .valgrind-suppresions
|
||
file and to tee output into valgrind.log.
|
||
|
||
commit cd587375e327da08b5da01beccb1ebb8bb2d1e3d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 14:35:54 2005 +0000
|
||
|
||
Add valgrind suppressions for libpng/libz use of uninitialized
|
||
data. There are clearly bugs here that are not cairo's fault as
|
||
zeroing the buffer before writing the png image actually causes
|
||
more errors(\!). And, notably, setting all the data to random bytes
|
||
usually makes the errors go away.
|
||
Change the check-valgrind target to include the .valgrind-suppresions
|
||
file and to tee output into valgrind.log.
|
||
|
||
commit 0adea66c73bb8dec0e45a900815d98c029221219
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 11:51:42 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_2.
|
||
|
||
commit 0e40baa9a7bd08abd15bfdc666c6e2d21d791e82
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 09:23:33 2005 +0000
|
||
|
||
Fix the quartz backend so that it at least compiles again. This
|
||
change is slipped in before 0.5.2 was pushed out and tagged.
|
||
|
||
commit b65393917cade57d65ef92aa3510d7e3724f476d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 08:31:24 2005 +0000
|
||
|
||
Added notes for snapshot 0.5.2
|
||
Increment CAIRO_VERSION to 0.5.2
|
||
|
||
commit f0fae1d1bcde4f469cf6e00272fd4530875d283f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 08:23:21 2005 +0000
|
||
|
||
Fix leak of pattern.
|
||
|
||
commit 751e059f5c506138c478fbcc2e9dfe8e92aaa3ab
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 18 08:04:16 2005 +0000
|
||
|
||
Note some progress.
|
||
New helper function to help create an image surface from a
|
||
PNG file, while taking the srcdir environment variable into
|
||
consideration. Rename the pattern creating helper function to match.
|
||
Use new cairo_test_create_surface_from_png so that non-srcdir
|
||
builds work.
|
||
Track change in cairo_test_create_pattern_from_png.
|
||
|
||
commit 584954859ead08491cd5ed04aec54aae6b1048b8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Jul 17 22:15:57 2005 +0000
|
||
|
||
Add note that Xlib caches need to be cleand up on close of display.
|
||
|
||
commit c36fd95f6ed1dbdb9c7053f8ba5c58623d6095b8
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 16 11:27:32 2005 +0000
|
||
|
||
Add call to fbCompositeSrcSrc_nxn that I missed.
|
||
|
||
commit d3661b0d53bf0c3c4132d8d02f8527019d65fc6b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 15 13:59:47 2005 +0000
|
||
|
||
Remove cairo_private qualifier from .c files, (we only need it in
|
||
the .h files).
|
||
|
||
commit 8ad8aa63605610eaec78cdbfea321148c02be331
|
||
Author: Vladimir Vukicevic <vladimir@pobox.com>
|
||
Date: Fri Jul 15 13:45:19 2005 +0000
|
||
|
||
Use XCopyArea when possible, for optimization and bug workaround.
|
||
Exercise XCopyArea, XRenderComposite, and XSetTile/XFillRectangle
|
||
paths for _cairo_xlib_surface_composite
|
||
|
||
commit 2534057cb5df78eb5aa79c24317e4a97f6c0f2c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 15 10:39:59 2005 +0000
|
||
|
||
Add new check-valgrind target for running the test suite under the
|
||
influence of valgrind.
|
||
Fix memory leak when reference image is not found.
|
||
|
||
commit 07d09acf2a9a8341f281cfe235325a52a20cd750
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 15 01:38:38 2005 +0000
|
||
|
||
Fix a few memory leaks (missing cairo_pattern_destroy in 3 places).
|
||
|
||
commit 3a053c1e58962c3fb9eae11954651270244cabae
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 15 01:05:56 2005 +0000
|
||
|
||
Fix memory leak, (missing _cairo_pattern_fini).
|
||
|
||
commit 89a9771b60906092cca1b5e7582be3ae140b9bc2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 15 00:56:58 2005 +0000
|
||
|
||
Remove errant line of code that was inadvertently committed recently.
|
||
|
||
commit 3e05319bf8584d88fc34825d79c138f0e9f8a297
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 17:55:58 2005 +0000
|
||
|
||
Fix leak of surface.
|
||
|
||
commit 6df1baa395ad11c1a22dd5279d6281b3ee149e94
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 17:52:17 2005 +0000
|
||
|
||
Call _cairo_array_fini on the several array objects to patch memory
|
||
leaks.
|
||
|
||
commit df181620c0e6ca889013435d1ae5d0ffddfeec9d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 16:56:08 2005 +0000
|
||
|
||
Eek. Yet _more_ fixups for _cairo_pattern_release_surface missed
|
||
earlier.
|
||
|
||
commit 174056f7364892b07177f9e7cbda2821ca6c9ac9
|
||
Author: Stuart Parmenter <pavlov@pavlov.net>
|
||
Date: Thu Jul 14 16:50:58 2005 +0000
|
||
|
||
blue and green values were swapped in the DO_SOURCE case.
|
||
|
||
commit 40edca337e3976ddca98caafcbab950000e66880
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 16:18:39 2005 +0000
|
||
|
||
Rewrite to use cairo_image_surface_create_from_png rather than custom
|
||
read_png_argb32. In addition to being simpler, this eliminates the
|
||
leak of the image data buffer.
|
||
Add calls to cairo_pattern_destroy to close two memory leaks.
|
||
|
||
commit d8500060a972de9ca0f202d9cfb73460446dfc17
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 15:47:18 2005 +0000
|
||
|
||
Fix up one more call to _cairo_pattern_release_surface missed in
|
||
the previous commit.
|
||
|
||
commit 3cd006bb2b3986aefaf6cf9002735c430e4bc172
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 15:10:47 2005 +0000
|
||
|
||
Fix to accept a cairo_pattern_t rather than a cairo_surface_t as
|
||
the primary argument.
|
||
Track change in _cairo_pattern_release_surface and also pass the
|
||
appropriate pattern for each acquired surface. The previous backend
|
||
mismatch was causing memory leaks.
|
||
Remove stale comment.
|
||
Add missing fclose to keep valgrind happy about memory leaks.
|
||
|
||
commit 288f0f7f49849c74c1025804ecb7076b3485b8f2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 12:50:28 2005 +0000
|
||
|
||
Make the per-backend test results print XFAIL rather than FAIL for
|
||
expected failures.
|
||
|
||
commit 6f6c9196c8248f469a9f3b54f886816430c86ac4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 12:25:41 2005 +0000
|
||
|
||
Fix comment describing test result. It's not enough that all tested
|
||
backends are successful. We also require that at least one backend
|
||
is actually tested.
|
||
|
||
commit 456e3ffc4ddd496823dce6551b0545ce5c9530d4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 12:20:42 2005 +0000
|
||
|
||
Don't consider a test to fail if it can't create a surface at all
|
||
(eg. no X server is available). Instead mark this backend as untested
|
||
and only consider the overall test a success if all tested backend
|
||
are successful.
|
||
|
||
commit 0c3ee348f890879154089f23ea37bfaa2bfcd87a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:48:40 2005 +0000
|
||
|
||
Add missing (putatively unreachable) return value.
|
||
|
||
commit 14ea7b583b90142bcec829716a0077d969b847e3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:45:39 2005 +0000
|
||
|
||
Remove the copying of the region. This was a workaround for a missing
|
||
copy bug in libpixman that has since been fixed. So now it was just
|
||
a memory leak.
|
||
|
||
commit 171b053347c83d2a1f234b553510ef3f72f22f29
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:41:00 2005 +0000
|
||
|
||
Whitespace fix. (pixman_image_destroy): Fix leak of the clip region
|
||
associated with an image. (NOTE: xserver/render doesn't have the
|
||
same bug since it has FreePicture that calls into both DestroyPicture
|
||
and DestroyPictureClip separately).
|
||
|
||
commit 513e9e6fe5bbd8dda3e90c89d200f34104b27646
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:24:56 2005 +0000
|
||
|
||
Patch memory leak of png_info object.
|
||
|
||
commit 574b702029894f035791a99600130b16f30ddd55
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:17:12 2005 +0000
|
||
|
||
Rename create-for-png test to create-from-png to match the naming
|
||
of the cairo_image_surface_create_from_png function.
|
||
|
||
commit c41e9d698f5dbc318819fb958618b704dbc5388a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 14 11:11:15 2005 +0000
|
||
|
||
Patch a few memory leaks.
|
||
|
||
commit 3a469446376eb23bd4a852417b0a319b914805b9
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jul 13 12:32:51 2005 +0000
|
||
|
||
Use the _cairo_surface_*() functions when replaying.
|
||
Fold the "locate fallbacks" pass into the postscript output pass,
|
||
and add a simple, first implementation of image fallbacks.
|
||
|
||
commit aafc2e749725fab0684cce6e36b130f838696912
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 13 11:34:37 2005 +0000
|
||
|
||
Rename CAIRO_FONT_BACKEND_DEFAULT to the more accurate
|
||
CAIRO_SCALED_FONT_BACKEND_DEFAULT.
|
||
|
||
commit 6725cc9d7f9b44f930478c337073d372272407de
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 13 11:01:25 2005 +0000
|
||
|
||
New predicates to allow checking for cairo_ft derivates of generic
|
||
font type.
|
||
Add explicit checks for cairo_ft derivatives of generic fonts rather
|
||
than just blindly assuming that's what we get.
|
||
|
||
commit dda555de995e2af3cc49e3e2ed9e2444c8622a55
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 12 14:43:37 2005 +0000
|
||
|
||
Remove destroy notifier. This simplifies the implementation a bit,
|
||
and no anticipated use of cairo_hash_table_t in cairo needs the
|
||
destroy notifier. Most uses will be hash-backed object create/destroy
|
||
functions.
|
||
(_cairo_hash_table_destroy): Document that it is now a fatal error
|
||
to call _cairo_hash_table_destroy on a non-empty hash table.
|
||
(_cairo_hash_table_insert): Document that it is now a fatal error
|
||
to insert an entry with a key that matches an existing entry.
|
||
(_cairo_hash_table_random_entry): Add predicate function so that
|
||
the user can select a random entry satisying the given predicate.
|
||
(_cairo_hash_table_remove): Change return type to void since failure
|
||
is really not possible here.
|
||
|
||
commit efb413c084c51c08875ab2f356484718ff4f91dd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 16:24:19 2005 +0000
|
||
|
||
Add note that glyph measurement performance needs to improve.
|
||
|
||
commit 4329b709639c2dd3a6ec0cf113877323abfcbc2c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 16:09:55 2005 +0000
|
||
|
||
Fix typo (cairo_ft_options_t -> cairo_font_options_t).
|
||
|
||
commit abdaf7555f467e2df248430853e9dd8bf3c4056d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 16:07:08 2005 +0000
|
||
|
||
Add cache lock deadlock problem to roadmap for 0.5.2.
|
||
Disable mutex locks, (making the caches non-thread-safe again,
|
||
just like they were in the last snapshot and before).
|
||
|
||
commit e9d42ab9f9b6def69c8de976fb3482b9559ffb9c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 14:03:51 2005 +0000
|
||
|
||
ROADMAP: Add recent API change proposals (cairo_ft_options_t,
|
||
cairo_xlib_surface_create needs to be screen aware, and
|
||
cairo_xlib_surface_set_drawable).
|
||
|
||
commit 9cddbaf8e6d4aef89017baf6bf10d8d34a47b0ef
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 13:37:43 2005 +0000
|
||
|
||
ROADMAP: Note progress on cairo_meta_surface_t, ARGB text, and
|
||
group support.
|
||
|
||
commit 48e5806f1e30e1e46a18442a568ed99daab78f66
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 11 13:29:45 2005 +0000
|
||
|
||
Note that the cairo_content_t work is done.
|
||
Note that this function is computing an incorrect result.
|
||
|
||
commit 2ff04df85219828c0058155ba7038a23bd264ebc
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 9 19:00:36 2005 +0000
|
||
|
||
Begin merging in newer fb code.
|
||
The code comes from keithp: Initial import of Composite extension
|
||
along with name change from Apportion. Added some accelerated code
|
||
to fbpict to make this initial hack a bit faster. "real" extension
|
||
bits to follow.
|
||
|
||
commit 1d48dc6cdb653b95c4353613399972663c71e68e
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 9 18:13:14 2005 +0000
|
||
|
||
More misc merging. Mostly s/pixman_composite/fbComposite/.
|
||
|
||
commit 36a57bcdcbb0025250bfa037fbd7e7c08819e43b
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jul 9 15:47:43 2005 +0000
|
||
|
||
More misc merging. Mostly stuff like s/uint32_t/CARD32/.
|
||
|
||
commit 9a2ba48b298c3bf4b462e1030b105efaf9fd015c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 8 10:12:28 2005 +0000
|
||
|
||
Give enum tags an underscore prefix to match the style of the struct
|
||
tags. Add new cairo_content_t and change cairo_surface_create_similar
|
||
to accept a cairo_content_t rather than a cairo_format_t.
|
||
Change surface backend create_similar call to accept a cairo_content_t
|
||
rather than a cairo_format_t.
|
||
Fix all calls into create_similar to pass a cairo_content_t rather
|
||
than a cairo_format_t.
|
||
|
||
commit 9fd2f0a25c4954e839d79de00ff14b1990ae39eb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 7 01:15:21 2005 +0000
|
||
|
||
Add a missing word.
|
||
Note that the BadMatch bug has been resolved.
|
||
|
||
commit f766e06d25334cd8d75d28d105b6a2fa62f08702
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 6 14:52:01 2005 +0000
|
||
|
||
Remove CAIRO_STATUS_NO_TARGET_SURFAC and add
|
||
CAIRO_STATUS_INVALID_STATUS.
|
||
Don't check for gstate->target == NULL anymore as the API now
|
||
guarantees it never occurs.
|
||
Check that path->status is a valid status value and cause an
|
||
INVALID_STATUS error otherwise.
|
||
Test the new CAIRO_STATUS_INVALID_STATUS error case in
|
||
cairo_append_path.
|
||
|
||
commit eb12e493084ace63cebf9eb95b07953a952a817f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 6 11:23:39 2005 +0000
|
||
|
||
Require libpixman >= 0.1.5, (since 0.1.4 crashes on some X servers).
|
||
|
||
commit ad0e040fb6625c9fcc76b99c65f3caff098fd256
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 5 22:30:59 2005 +0000
|
||
|
||
Disable the compilation of the _ps_locate_fallbacks code which,
|
||
inaddition to being broken, appears to not currently be used.
|
||
|
||
commit e314e86cc1eb5feafee621ece4be79d897eb2850
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Mon Jul 4 03:58:43 2005 +0000
|
||
|
||
Use frame buffer objects for accelerated offscreen drawing in
|
||
glitz backend
|
||
|
||
commit 7a923e6dddcefa643ef059e8eef0ebeba7e383ee
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jul 1 12:45:35 2005 +0000
|
||
|
||
Rewrite postscript backend to generate more interesting output than
|
||
the current big-image implementation, using meta surfaces for font
|
||
subsetting and image fallbacks.
|
||
Remove obsolete comment.
|
||
Make a couple of stylistic changes and add
|
||
_cairo_output_stream_write_hex_string.
|
||
Add _cairo_surface_intersect_clip_path so we can replay path clipping.
|
||
|
||
commit 7ab5dbfa7547bd0d8a99e4d0fcd34d8a55722a11
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jul 1 12:22:23 2005 +0000
|
||
|
||
Add meta surface implementation.
|
||
Add cairo-meta-surface.c and cairo-meta-surface-private.h
|
||
|
||
commit 4e01c4aa2f8427113153fe569b6cf22388ba0882
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 29 17:05:31 2005 +0000
|
||
|
||
Remove debugging printfs.
|
||
|
||
commit aad6dce6bc9adc829e719345c5df954d9464cefb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 29 17:02:37 2005 +0000
|
||
|
||
Add _cairo_hash_table_random_entry.
|
||
Fix to update live_entries.
|
||
style changes.
|
||
Add code to shrink table as well as to grow it.
|
||
Call new version of resize so that table will grow or shrink as
|
||
needed on insert and remove.
|
||
|
||
commit e7ffbb4179b388304d4aadda66eb6c641758f91b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 29 15:02:10 2005 +0000
|
||
|
||
Rewrite hash table to use a single cairo_hash_entry_t* rather than
|
||
void *key and void *value. This is slightly more painful to use,
|
||
but lends itself to a more memory-efficient implementation. Add
|
||
documentation.
|
||
|
||
commit 82f244eca84b37886bd0b118dc44ec04342d7a26
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 29 07:04:34 2005 +0000
|
||
|
||
Rework the cache code as a hast table with a much simpler interface,
|
||
(no object derviation is required to use it).
|
||
Remove extraneous prototype for non-existent _cairo_cache_reference.
|
||
|
||
commit 5ab8a3085ee4c5cab7d07d233530d74c2d978d94
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue Jun 28 15:58:42 2005 +0000
|
||
|
||
New functions to create a cairo_pattern_t corresponding to a solid
|
||
color and a translucent color respectively. Document a few pattern
|
||
functions.
|
||
|
||
commit e7442a4523603642c4805058140a7ad23fc0489d
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Jun 28 15:03:53 2005 +0000
|
||
|
||
Implement.
|
||
reviewed by: otaylor
|
||
|
||
commit 6d65ee6fc40ed1dcf7cc2f50413afc207520b299
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Jun 28 13:28:53 2005 +0000
|
||
|
||
Also flag older XFree86 servers as buggy-repeat.
|
||
|
||
commit e0982300cad9cf9873c28f69e025dd9a278934f0
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Jun 28 11:52:42 2005 +0000
|
||
|
||
Prevent crash on empty string.
|
||
|
||
commit f3b7d3dfd8d2bec03969bc5a52fb41473b88c747
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Jun 28 05:02:27 2005 +0000
|
||
|
||
Fix stray commit marker
|
||
|
||
commit 3b0c3d0ee84f991347df12249f944c780dde99f8
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Sat Jun 25 23:24:19 2005 +0000
|
||
|
||
Provide locking macros, implement with pthreads.
|
||
Add _cairo_cache_shrink_to which reduces cache memory usage to a
|
||
specified level.
|
||
Change global glyph and xlib glyphset caches behaviour to only
|
||
shrink cache on unlock. This is done by telling the cache code to
|
||
never shrink (max_memory == 0), and then manually shrinking using
|
||
_cairo_cache_shrink_to from the unlock function.
|
||
Fix Carl's variable renaming mixing (cache = cache).
|
||
reviewed by: cworth
|
||
|
||
commit 574f7f560bf2cc851ad4f3267840e37fa06611fa
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jun 25 15:03:17 2005 +0000
|
||
|
||
Merge over most of the low-hanging renames from xserver/fb.
|
||
|
||
commit be38e07c4e511c075f9a30c67a4385bbb1d30594
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Sat Jun 25 14:41:38 2005 +0000
|
||
|
||
Fix broken build on older gcc's caused by overzealous s/IC_/FB_/g
|
||
|
||
commit 5f0e8de3e5721d55328b6b06922f7b29b49cc5cb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Jun 25 13:51:22 2005 +0000
|
||
|
||
Add mostly useless (other than perhaps 90-degree rotation) code for
|
||
transforming bitmap glyphs.
|
||
|
||
commit 13a27d19d4e8748a4233b70cdd4a223865d3d57c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jun 25 02:00:17 2005 +0000
|
||
|
||
From: J. Ali Harlow" <ali@avrc.city.ac.uk> Reviewed by: Vladimir
|
||
Vukicevic <vladimirv@gmail.com>
|
||
Update win32 backend to match current API, so it actually builds
|
||
once again.
|
||
|
||
commit 64d5b34a9843e63d36c605abe7cdd56bacabccee
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Jun 24 20:13:19 2005 +0000
|
||
|
||
s/Ic/Fb/g This gets read of most of the [Ii][cC]'s the rest will
|
||
probably dealt with on a case by case basis.
|
||
trimmed function list again.
|
||
|
||
commit 42fc090745c8d262b8348b9f7a6c204e9a9b2379
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Jun 24 18:28:19 2005 +0000
|
||
|
||
selective s/Ic/fb/g.
|
||
I took out the list of functions because it was ridiculously long.
|
||
|
||
commit 43e3e7eeff6ff0f9fc0b161f70dfa0f5071a087e
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Fri Jun 24 18:21:15 2005 +0000
|
||
|
||
s/IC_/FB_/g
|
||
dd #define FB_BITS IC_BITS so that FB_BITS get defined early enough
|
||
|
||
commit d469cc18eb21f69f8546f1d35ea44509c6eac329
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 24 15:14:31 2005 +0000
|
||
|
||
Remove stray character.
|
||
|
||
commit 05e2ffa00ad672d33f1c204237f54a006f2e5c94
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 24 15:09:41 2005 +0000
|
||
|
||
Prefer descriptive variable names over single-character names. Remove
|
||
unneeded XGlpyhInfo field from glyphset_cache_entry_t.
|
||
|
||
commit 87008a44d3043e48376cb3bee3702226ec5bcac7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jun 24 15:06:40 2005 +0000
|
||
|
||
Handle rendering bitmap glyphslots as well as outline glyphslots.
|
||
When setting the scale for a non-scalable font, use the nearest
|
||
available size (FreeType won't set the glyph metrics otherwise.)
|
||
|
||
commit 81fa936fd2153e62411a5fbd3e8e5a43bc493d74
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Thu Jun 23 19:41:07 2005 +0000
|
||
|
||
s/IcCombine/fbCombine/
|
||
|
||
commit e77d9776ae5217e9317209815b3195366a84f70f
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Thu Jun 23 19:39:12 2005 +0000
|
||
|
||
s/pixman_compositeOperand/FbCompositeOperand/g.
|
||
|
||
commit 373e7f68b1c076eab08f2bc6b249dae4e8ac9bf4
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Thu Jun 23 19:35:45 2005 +0000
|
||
|
||
s/pixman_bits_t/FbBits/s
|
||
|
||
commit aa07c01cb5d1f0c41067ee005b6db4481d5d8b58
|
||
Author: Jeff Muizelaar <jeff@infidigm.net>
|
||
Date: Thu Jun 23 19:33:34 2005 +0000
|
||
|
||
more merging:
|
||
630. Fix incorrect datatype for the pixmap width in
|
||
fbCompositeSrcAdd_8000x8000(), and add some small optimisations
|
||
(#A.1423, Keith Packard).
|
||
|
||
commit 81ec18369736888bea6d4d79d0de6ed00e8ca802
|
||
Author: Jeff Muizelaar <jrmuizel@infidigm.net>
|
||
Date: Thu Jun 23 19:30:12 2005 +0000
|
||
|
||
Start the xserver/fb -> libpixman merging with a copy optimization.
|
||
|
||
commit adeff84bc2eba19bb3f667297e594a1ef86ae2a9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jun 23 15:52:37 2005 +0000
|
||
|
||
Add ARGB text to 1.0 roadmap.
|
||
|
||
commit 609ef32bfa13c09d3a6de5c6631458109445eda0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jun 23 13:05:07 2005 +0000
|
||
|
||
Improve last ChangeLog entry a bit
|
||
|
||
commit ff27263f3968d8f97534ce218bfde0392908cf6c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jun 23 12:58:49 2005 +0000
|
||
|
||
Only unpremultiply ARGB32 data. Call png_write_info() *before*
|
||
we set up the write conversion... it doesn't work after.
|
||
|
||
commit 3b20ab66b89527c25c1fbfff8ed1ff672196520f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jun 23 12:45:38 2005 +0000
|
||
|
||
Add workaround for Render's overlapping source/dest bug to the
|
||
0.5.2 roadmap.
|
||
|
||
commit 03c7b6aa7a5d2b97b7f892296f2a46ae56dde5b2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 22 22:12:09 2005 +0000
|
||
|
||
Add link to BadMatch bug.
|
||
|
||
commit b04b434db189904b108ab5167e61a286ea8225d2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 22 17:09:08 2005 +0000
|
||
|
||
Update ROADMAP with some comments on 0.5.2.
|
||
Add documentation for cairo_set_source_surface and fix some typos
|
||
in other documentation blocks.
|
||
|
||
commit 687f3d78d6b1fe1fb03980c70537bea331bbcf28
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Wed Jun 22 09:49:48 2005 +0000
|
||
|
||
minor whitespace and spellfix
|
||
|
||
commit b1130276d59a219e70d43dd1d199ddf391fa3330
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue Jun 21 15:38:51 2005 +0000
|
||
|
||
Split out font subsetting code from here,
|
||
and put it here.
|
||
|
||
commit 7283ba6d470950e0e49f33fc25f3358113dda51e
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Jun 21 09:54:58 2005 +0000
|
||
|
||
allow building against < 10.3 SDK.
|
||
|
||
commit adee31be18e20112c7da49675b93d37cc66ee263
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 17:06:10 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_1.
|
||
|
||
commit 86869f02b9206eaeac331ff8945dacf4d840df98
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 17:01:36 2005 +0000
|
||
|
||
Force distcheck to enable gtk-doc.
|
||
|
||
commit d7ef15d4b48820a072e4f4525fa83b23dc2cdf5d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 16:35:40 2005 +0000
|
||
|
||
Added notes for snapshot 0.5.1
|
||
Increment CAIRO_VERSION to 0.5.1
|
||
|
||
commit 74e3cc672f4b687d48caabe53a9c611868e27904
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 16:31:17 2005 +0000
|
||
|
||
Fix abbreviated ChangeLog
|
||
|
||
commit ea2a04d901947106d15978c077cad61b7b7c9b26
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Jun 20 15:48:46 2005 +0000
|
||
|
||
Workaround for https://bugs.freedesktop.org/show_bug.cgi?id=3566
|
||
Detect servers with a bug in repeating surfaces by checking vendor
|
||
string and version.
|
||
For such surfaces
|
||
Save clip rects when setting a clip region on a surface so that we
|
||
set the right clip for the surface's GC if we create it later.
|
||
|
||
commit 1ce9be95415c43b9db73b80f2641cc3a8eee9215
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 12:54:15 2005 +0000
|
||
|
||
Make out parameters optional. Style cleanup.
|
||
|
||
commit ab668278b060f3708bd1418c5707ceda74b9e2b4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 11:09:51 2005 +0000
|
||
|
||
Abstract CAIRO_ALPHA_IS_OPAQUE out for general internal use.
|
||
Optimize to defer to cairo_paint if the alpha value is actually
|
||
opaque.
|
||
|
||
commit f15ec64e7f2cfb9071c05ec072e49f364dbc4164
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 20 09:59:23 2005 +0000
|
||
|
||
Rip out cairo_set_error_notfiy function as it is clear that it is
|
||
not the right approach.
|
||
Remove error-notify test.
|
||
|
||
commit 3b8da5f213c3d0cf4357b29207639357241938bb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 17 23:22:20 2005 +0000
|
||
|
||
Remove references to repeat and matrix fields that no longer exist.
|
||
|
||
commit 92222f8bcaca41304ddd6a49a7e9d731a6a15820
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jun 17 16:19:08 2005 +0000
|
||
|
||
Fix width/height typo.
|
||
|
||
commit 66f8b1202ed82e4e88a63c6c385aded852186e68
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jun 17 13:25:19 2005 +0000
|
||
|
||
Remove matrix, filter and repeat from the cairo_surface_t struct.
|
||
|
||
commit 9318742aa434c1e8dd7c71ae07632383f8f7c59b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 17 11:24:24 2005 +0000
|
||
|
||
cairo_reference and cairo_destroy shouldn't behave differently when
|
||
cr->status indicates an error. Fix this bug that just slipped back in.
|
||
Remove useless conditional return at the end of a void function.
|
||
Fix so that after calling _cairo_error the most that any cairo entry
|
||
function ever does is return a previously computed value.
|
||
|
||
commit c71f0904f19beb7b5916fc229fe02c78ab296bae
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jun 17 10:48:47 2005 +0000
|
||
|
||
Remove the path clipping entry from the list.
|
||
|
||
commit 7c811e0ac604e71ab67937c5a0842a6d01c67fbe
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jun 16 12:31:56 2005 +0000
|
||
|
||
update documentation build stuff
|
||
|
||
commit d6eca5a45f220d806491af518ba8ce16b524e01d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jun 16 12:20:46 2005 +0000
|
||
|
||
Reorder fields of cairo_private_t to match initialization order.
|
||
Call error_notify callback if set. (cairo_create): Initialize
|
||
error_notify callback to NULL. (cairo_set_error_notify): New function
|
||
to allow the user to set an error notify callback.
|
||
New cairo_set_error_notify prototye.
|
||
New test for cairo_set_error_notify.
|
||
|
||
commit 18c2d12b9ed98aea7f8ebe2b97b9406a6acb4d29
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 16:52:11 2005 +0000
|
||
|
||
Add CAIRO_STATUS_DESTROYED to TODO list.
|
||
Note progress on consistent error handling.
|
||
Fix typo in documentation comment for
|
||
_cairo_surface_get_current_clip_serial.
|
||
|
||
commit 615d50976735a544da6888dc608495d130878400
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jun 15 16:04:19 2005 +0000
|
||
|
||
Remove --only-section-tmpl; it doesn't really work currently :-(.
|
||
|
||
commit a3906e65aaca3a9aaee0f42e49a53585f684ef3e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Jun 15 12:44:52 2005 +0000
|
||
|
||
Use a clip region when rendering a non-solid pattern through a
|
||
rectangular path ... trapezoid rasterization is just too slow to
|
||
use that path when we aren't forced to do so.
|
||
|
||
commit fac3cd46b38d8ad45e0f6b1d112318cce289a8b4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:58:52 2005 +0000
|
||
|
||
(cairo_test_for_target): And add missing parenthesis.
|
||
|
||
commit 0b122003e7b1e45d28b535a5f5577544d1666510
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:56:31 2005 +0000
|
||
|
||
Track removal of cairo_status_string.
|
||
|
||
commit ac17f1ce68b829908e6329890b08eb7ef47d9910
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:54:00 2005 +0000
|
||
|
||
Add cairo_finish to TODO list. Note that cairo_satus_string has now
|
||
been removed.
|
||
|
||
commit 4834b8e7f0be882e08ce0166750eb69e161e2a2c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:52:01 2005 +0000
|
||
|
||
Remove cairo_status_string function which can now be replaced by:
|
||
cairo_status_to_string (cairo_status (cr));
|
||
This allows consistent handling of status values for things like
|
||
cairo_pattern_status where there is now cairo_pattern_status_string
|
||
function.
|
||
|
||
commit e3c92f26134460117e58bf37bd6a5d2c90ca49a6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:46:49 2005 +0000
|
||
|
||
Add _cairo_error so we have a single function which all errors can
|
||
pass through. This allows the user to set a breakpoint on error and
|
||
will allow us to augment error handling later as necessary.
|
||
Make all assignements to cr->status go through the new _cairo_error
|
||
function. Remove CAIRO_CHECK_SANITY macro.
|
||
|
||
commit e749cf524caafe1c20c8ceba510974abb490a67e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 15 10:41:41 2005 +0000
|
||
|
||
Remove cairo-atsui section since cairo-atsui.h is currently empty. Add
|
||
cairo_path_data_type_t and cairo_path_data_t.
|
||
Add pdf-clip and pdf-clip.pdf.
|
||
|
||
commit 476fe9a66e2be74e65fe2f4e42bda5f4c8b244a0
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue Jun 14 19:45:22 2005 +0000
|
||
|
||
Implement path clipping and refactor _cairo_gstate_clip() out in
|
||
three different functions corresponding to the three different
|
||
clipping modes.
|
||
Add NULL pointers for intersect_clip_path.
|
||
New test case to exercise PDF clipping code.
|
||
|
||
commit 663e39a63c6ae223dc3095d29fd95bc8885c74f2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jun 14 15:38:15 2005 +0000
|
||
|
||
Remove Boolean 'drawable' parameter from the create_similar surface
|
||
backend function since nothing anywhere is actually using this
|
||
parameter.
|
||
|
||
commit d2ddfe42a9d66a8b369afb75e6e758af145def3e
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Jun 14 14:12:00 2005 +0000
|
||
|
||
Correct extents for text with a general tranform.
|
||
|
||
commit bb7eeeb7498dad5b6bd70d1497b049a80d77af11
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jun 14 11:58:14 2005 +0000
|
||
|
||
Remove comment suggesting ambiguity of whether cairo_get_target
|
||
references the surface, (we decided as part of the API shakeup
|
||
that cairo functions returning pointers to internal objects do not
|
||
automatically take a reference).
|
||
|
||
commit 8084fb9b095fb28d39d26f223e73be1867d4f0bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 13 16:53:52 2005 +0000
|
||
|
||
Add new _cairo_pattern_create_in_error.
|
||
Propagate error values from cr->status to pattern->status.
|
||
|
||
commit 14ae3ce3ade3448f3c3d6ae0344ab4785afa96aa
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 13 16:36:40 2005 +0000
|
||
|
||
No longer need to check for NULL after creating a pattern.
|
||
Propagate status errors from pattern->status to cr->status.
|
||
Originally 2005-05-08 Owen Taylor <otaylor@redhat.com>:
|
||
src/cairo-pattern.c src/cairoint.h: If allocation of pattern objects
|
||
fails, return special static nil pattern objects.
|
||
If adding a color stop fails to allocate memory, set
|
||
pattern->status. (And fix a memory leak.) Make public functions return
|
||
when pattern->status is set, (and no longer return a cairo_status_t).
|
||
src/cairo-pattern.c src/cairo.h doc/public/cairo-sections.txt:
|
||
Add cairo_pattern_status()
|
||
Check the status of gstate->source and of mask patterns passed in.
|
||
|
||
commit 15fb5e0d27a1fc7743894792a168980363df5d71
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 13 16:35:03 2005 +0000
|
||
|
||
Originally 2005-05-08 Owen Taylor <otaylor@redhat.com>:
|
||
If cairo_create() fails, return a special static object, cairo_nil.
|
||
Don't return early if cr->status is set. cr->status should not affect
|
||
reference counting.
|
||
Ignore any magic object with a reference count of -1.
|
||
|
||
commit 01e1844e9ceb58edb3ef6351f2163264611635fe
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jun 13 16:29:26 2005 +0000
|
||
|
||
Originally 2005-06-02 Carl Worth <cworth@cworth.org>:
|
||
Add a status field to cairo_path_t.
|
||
Add documentation for the new approach for handling errors in
|
||
these functions---always returning a valid pointer with at least
|
||
a status. (cairo_append_path): Propagate path status errors to the
|
||
context. Add note to documentation on initializing path->status.
|
||
Add missing cairo_private qualifier to a couple functions.
|
||
Track new status field in cairo_path_t. (cairo_path_destroy): Don't
|
||
destroy cairo_path_nil. Add documentation. (_cairo_path_data_create):
|
||
(_cairo_path_data_create_flat): (_cairo_path_data_append_to_context):
|
||
Add documentation. (_cairo_path_data_create_in_error): New function to
|
||
create a placeholder cairo_path_t just to propagate a cairo_status_t
|
||
error.
|
||
|
||
commit 730fb40455118894d970c0cb1a9b37880660889e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jun 11 01:09:15 2005 +0000
|
||
|
||
Make these functions static, which allows slightly less awkward
|
||
error handling within them.
|
||
|
||
commit df19a5aa7e0aa37a0d33eb3946f5492db0307ff3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jun 11 00:06:04 2005 +0000
|
||
|
||
Provide font-backend-specific macros for FONT_FAMILY_DEFAULT. Change
|
||
CAIRO_FT_FONT_FAMILY_DEFAULT from "serif" to "" to allow the actual
|
||
default to come from the system/user configuration.
|
||
|
||
commit ff2dee65bdff0e3bce239a6617b7acb680d5ad27
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 10 23:47:23 2005 +0000
|
||
|
||
Pull the enum out from inside cairo_path_data_t and give it a name
|
||
of cairo_path_data_type_t. This allows C++ programs to see the enum
|
||
values. It also allows variables to be declared of this type for
|
||
manually constructing a cairo_path_t.
|
||
|
||
commit 4c37790a22a029332d182dc21bff4a72a976bbf8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 10 13:23:24 2005 +0000
|
||
|
||
Add 'consistent error handling' to 1.0 roadmap. (This isn't new,
|
||
we just forgot to list it here before).
|
||
Big cleanup to remove finished items. Also, split the file up to
|
||
separate TODO items that affect the API from items that do not.
|
||
|
||
commit 2a1c88064508938124c0700b8939303c579df188
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 10 13:19:45 2005 +0000
|
||
|
||
Big cleanup to remove finished items. Also, split the file up to
|
||
separate TODO items that affect the API from items that do not.
|
||
|
||
commit 6cd484a4c0d6a6a67c1922746a2c21b5f46bff38
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 10 12:46:49 2005 +0000
|
||
|
||
Originally: 2005-06-09 Carl Worth <cworth@cworth.org>
|
||
Rework occurrences of 'if (status == CAIRO_STATUS_SUCCESS)' to use
|
||
'if (status)' instead where trivial.
|
||
|
||
commit 31dcb954fe2b8269563dbcd05c9ce0c1ca2f9a16
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 10 12:18:20 2005 +0000
|
||
|
||
Remove STATUS_OK macro which was not being used universally.
|
||
|
||
commit e6eef091152a7bcdcc6119224fa1aa1bfea5a823
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jun 9 12:27:02 2005 +0000
|
||
|
||
Remove trailing comma from enum values which gcc 4.0 does not want
|
||
to see (Luis Villa). Closes bug #3502.
|
||
|
||
commit 23976d00b2cfb4640a0e0119247ae7d8f7f2ad73
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jun 9 07:26:40 2005 +0000
|
||
|
||
Add
|
||
-I$(top_builddir)/src for cairo-features.h (Tomasz Cholewo)
|
||
|
||
commit c1c8c57b90659287e43c2fd591e74df4c696cb09
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Jun 7 23:28:12 2005 +0000
|
||
|
||
Font matrix was output incorrectly; the implicit mirror-in-y
|
||
transformation was not computed correctly, missing a negation of the
|
||
'xy' component.
|
||
|
||
commit 4f2f520dcec441be34628d233456ad252ff14f58
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 16:45:46 2005 +0000
|
||
|
||
Allow NULL as a valid value for several objects. That is, calling
|
||
reference or destroy on these objects will simply do nothing,
|
||
successfully.
|
||
Remove extra whitespace.
|
||
|
||
commit 7b4a65dba4b37111ec56b9cbb5d462bc08d4b0db
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jun 3 16:40:15 2005 +0000
|
||
|
||
When clipping, update the clip surface to a new surface the size of
|
||
the intersection of the old clip surface and the extents of the new
|
||
clip path.
|
||
|
||
commit 7c47633b2c74e329f04b9f1ebde4c05c409d73c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 16:22:26 2005 +0000
|
||
|
||
Remove unused cache->refcount and _cairo_cache_reference().
|
||
Remove gratuitous nesting as recommended in CODING_STYLE.
|
||
|
||
commit 756e991b91465c6da933368d66f19e54849815dd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 16:16:44 2005 +0000
|
||
|
||
Fix name of _cairo_user_data_array_destroy to be
|
||
_cairo_user_data_array_fini.
|
||
|
||
commit 42c1fb7c918ceb7920ddc8b6b75b38fd757d3a06
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 16:08:28 2005 +0000
|
||
|
||
Rename functions to match the naming scheme used by cairo-cache.c and
|
||
all other users of it. Though it's quite likely that glitz had this
|
||
right and now everything could be changed to match it instead. I'll
|
||
save that for some day when we're cleaning up the cache code.
|
||
|
||
commit 97ac61700ae8d2fcf055fdad12533671895f539b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 15:56:52 2005 +0000
|
||
|
||
Fix spelling errors.
|
||
|
||
commit 56990720358ea18b026f952101ddd674a5fbb268
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 15:54:40 2005 +0000
|
||
|
||
Fix Freudian unwrapped line in paragraph describing why long lines
|
||
should be wrapped.
|
||
|
||
commit 36beed9bf1b3ddef42e0fb1a46035ed4a6afa4f7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 14:51:57 2005 +0000
|
||
|
||
Add CODING_STYLE document to standardize on some style issues.
|
||
Standardize brace handling around all else clauses according to new
|
||
CODING_STYLE guidelines.
|
||
|
||
commit f87fd91bcf06a1e7a9332005b5d88d6b55c82548
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jun 3 10:28:42 2005 +0000
|
||
|
||
Patch from Tomasz Cholewo <cholewo@ieee-cis.org>:
|
||
Store the index of the checksum instea of a pointer to the location.
|
||
|
||
commit bb00e0fce5a92693e20fde64b039fd4d105b82eb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 3 09:38:39 2005 +0000
|
||
|
||
Move internal convenience up from _cairo_gstate_set_source_solid
|
||
to _cairo_set_source_solid so that all set_source functions flow
|
||
through cairo_set_source.
|
||
|
||
commit 4914eac983a92b7c424c217fdbaf13bb772cb1b9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 13:36:20 2005 +0000
|
||
|
||
Remove obsolete _cairo_gstate_set_target_surface, folding its
|
||
contents into _cairo_gstate_init, most of which disappears due to
|
||
constant folding. Ensure that gstate->next is initialized even if
|
||
_cairo_pattern_create_solid fails.
|
||
Remove unused _cairo_xcb_surface_set_clip_region.
|
||
|
||
commit c56938e568b3c4a5118e2f050214bb1906329153
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 13:24:10 2005 +0000
|
||
|
||
Rename CAIRO_OK to STATUS_OK. No intended changes in functionality.
|
||
|
||
commit 045ba795dabacbb9153015ce0d4cb0881cd0d863
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 13:19:52 2005 +0000
|
||
|
||
Rename gstate->surface to gstate->target. No intended changes in
|
||
functionality.
|
||
|
||
commit 6c62cf76435153c6fdc165d229ee02e52c5c0db5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 13:13:10 2005 +0000
|
||
|
||
Remove unused fields from cairo_gstate_t, (font_family, font_slant,
|
||
font_weight). Reorder fields to match between declaration and
|
||
initialization and to put the most problematic fields (surface and
|
||
source) at the end. No intended changes in functionality.
|
||
|
||
commit 707a2c97a1cb709ccf60899576467b898f658481
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 13:10:57 2005 +0000
|
||
|
||
Add self-intersecting to the list of expected failures.
|
||
|
||
commit 48fbc201c787512076934c40f15e173dbff771c3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 11:03:50 2005 +0000
|
||
|
||
Add self-intersecting test which demonstrates the long-standing bug
|
||
with stroking self-intersecting paths.
|
||
|
||
commit 37a48e674c575eaf36a3d9e8d84ea21f70da9a5b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 1 00:29:24 2005 +0000
|
||
|
||
Fix bug in converting box to rectangle that left clip_rect.height
|
||
uninitialized, (leading to unpredictable, intermittent test failures).
|
||
|
||
commit 7bb6dfdaa2cd1c7b6c673edce27045678938bd18
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 31 16:05:06 2005 +0000
|
||
|
||
Add new function cairo_status_to_string an reimplement
|
||
cairo_status_string in terms of the new function.
|
||
|
||
commit 63428d3cc77bc08d1db9e228ddf37a153a0cc221
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Thu May 26 17:35:35 2005 +0000
|
||
|
||
: Fix memory leak
|
||
|
||
commit ae96f5db6cb357ae9432d66a9590e11e6c7d9cca
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu May 26 13:02:31 2005 +0000
|
||
|
||
Split clipping into separate source and destination operand clips. By
|
||
default, source operands are not affected by any client clipping. This
|
||
matches the desired semantics for cairo. When this code is ported
|
||
back to the X server, that will have to select the clipping option
|
||
which clip source operands to the client clip.
|
||
|
||
commit 45a966f69528c86dd6e3d4736805803b80de9f9b
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu May 26 11:35:44 2005 +0000
|
||
|
||
Replace nesting-only surface clipping with gstate contained
|
||
serial-number tracked clipping sets that are loaded into the surface
|
||
on demand just before each rendering operation. This permits multiple
|
||
cairo_t contexts to reference a surface without regard to ordering
|
||
of operations among the contexts.
|
||
Also in this patch is a change to the xlib surface that creates two
|
||
separate Pictures, one for source and one for destination operands
|
||
which separates the source clipping from destination clipping. Cairo
|
||
now specifies that sources are never clipped by any clipping applied
|
||
to them as destinations.
|
||
Move cairo_clip_t (renamed from cairo_clip_rec_t) from cairoint.h
|
||
to cairo-gstate-private.h. Eliminate stack of clip state from
|
||
surfaces. Add new surface clipping API.
|
||
Manage clip objects entirely within the gstate, loading the whole
|
||
thing into the surface just before drawing.
|
||
Source surfaces need not have clipping modified as the surface
|
||
interface now specifies that source surfaces are always unclipped.
|
||
Eliminate nested clipping contexts, leaving clip management
|
||
entirely to the gstate. Create new clip API for the gstate which
|
||
uses per-surface serial numbers to match gstate clipping against
|
||
current surface clipping values.
|
||
Surfaces no longer track clipping regions at all, so the
|
||
old _cairo_surface_get_clip_extents has been replaced with
|
||
_cairo_surface_get_extents. For PDF/PS surfaces, this function
|
||
is expected to return a rectangle covering the entire fixed point
|
||
coordinate space to leave rendering unclipped by the surface.
|
||
Region clipping capability is now signalled by a non-NULL function
|
||
pointer in set_clip_region.
|
||
Each surface now contains two Pictures, one for source and one for
|
||
destination operands so that source operands are never clipped by
|
||
destination clipping.
|
||
CAIRO_STATUS_BAD_NESTING removed
|
||
self-copy now passes (Xlib only, until libpixman changes land)
|
||
reviewed by: krh, otaylor, cworth
|
||
|
||
commit be903f4c2232bfa8b48c1dca60ad5cf65f403c77
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforg.net>
|
||
Date: Thu May 26 03:31:28 2005 +0000
|
||
|
||
trivial doc fixes.
|
||
|
||
commit 17a5c3a3daef92ee1702edd4ca007590d5606ae6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 24 16:08:39 2005 +0000
|
||
|
||
Re-synch with latest from gtk-doc CVS tree.
|
||
Add --only-section-tmpl option so that changes to inline documentation
|
||
does not lead to churn in the .sgml template files.
|
||
Commit new templates now that gtk-doc has ripped all the inline
|
||
portions out.
|
||
New template files added for new sections.
|
||
Update to match current API.
|
||
Make parameter names match those in the .c file and its documentation.
|
||
|
||
commit d41465d89a4df689d56d4a6cf06d6615ddf1b3ce
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun May 22 11:12:46 2005 +0000
|
||
|
||
Protect less-than and greater-than symbols in documentation string.
|
||
|
||
commit e90a5c89900ec2034628b8894ada7bef272326a6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun May 22 09:08:23 2005 +0000
|
||
|
||
Not that a patch has been submitted for consistent error handling.
|
||
Fix documentation string for cairo_create so that it might actualyl
|
||
appear in the manual.
|
||
|
||
commit b16dafe5539676874dff783ba1c31dc5a65cf9a4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 18 10:23:48 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_1_5.
|
||
|
||
commit 17c740eb6bb7567a0ac70afd339d1a0cc0bb979e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 18 10:13:14 2005 +0000
|
||
|
||
Add notes for snapshot 0.1.5.
|
||
Increment version to 0.1.5.
|
||
|
||
commit b1301f401336a29f63a8b5990969e03593f1808a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 18 09:41:47 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_5_0.
|
||
|
||
commit f083b21c76b3a3f542b93d32a40cd5deccc0c985
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 18 09:27:24 2005 +0000
|
||
|
||
Clear pointers to NULL after destroying/freeing them.
|
||
|
||
commit 55a7bb718ffe9598b8c39902023e68355836592f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 18 09:25:54 2005 +0000
|
||
|
||
Declare pixman_fixed16_16_t properly as int32_t rather than just
|
||
int. Reported by Lance Fetters.
|
||
|
||
commit f030aec810d74a60a44c35bf7815b9e94743cd65
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 18:39:56 2005 +0000
|
||
|
||
Added porting guide to help with transition to cairo 0.5 API.
|
||
Added notes for snapshot 0.5.0
|
||
Increment CAIRO_VERSION to 0.5.0
|
||
|
||
commit 3f9573b7bb3f3066ad3e20908edd4af30cac3284
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 15:23:53 2005 +0000
|
||
|
||
Bring up to date with Keith's latest improvements to
|
||
cairo-xlib-surface.c: Add some comments about how and why masks are
|
||
computed. Generalize overflow detection in mask computation. Expand on
|
||
pixman format conversion comment. Fix the broken visual->format case.
|
||
|
||
commit f0923288c58f42bf45dc6658a504b14faec6df53
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 12:40:55 2005 +0000
|
||
|
||
Two fixes from Kristion Høgsberg:
|
||
Fix to close the file if we opened it.
|
||
Grab the status from out of the stream _before_ we destroy the stream.
|
||
|
||
commit b4710711b8e39738587249f04a41ae99c5eae981
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue May 17 12:21:56 2005 +0000
|
||
|
||
Add some comments about how and why masks are computed. Generalize
|
||
overflow detection in mask computation. Expand on pixman format
|
||
conversion comment.
|
||
|
||
commit e72c41f95b8ae262f82d9023174c88f4e9c02fe3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 11:28:26 2005 +0000
|
||
|
||
Fix documentation to not mention set_size for the _for_bitmap
|
||
functions.
|
||
|
||
commit 5cc39a708c623cbe6a8c5efdad538778b2fbadd7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 09:13:02 2005 +0000
|
||
|
||
Remove #ifdef munging since we once again support either #if or
|
||
#ifdef.
|
||
|
||
commit ec84ace5a6830778d29d36f9fc87361e8545f57b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 09:08:23 2005 +0000
|
||
|
||
Update instructions to match output of 'make distcheck'
|
||
Add private headers and flesh out CLEANFILES so that 'make distcheck'
|
||
actually passes.
|
||
|
||
commit 366aa98a792460bda8de70bc7eb342950e214ce3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 08:34:44 2005 +0000
|
||
|
||
Fix more deprecation macros
|
||
|
||
commit 23b7ac25edae4992c78b20f02d538bd717799f95
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 08:26:37 2005 +0000
|
||
|
||
Add a few more REPLACED_BY and DEPRECATED_BY definitions.
|
||
Add some helpful warnings.
|
||
|
||
commit f82a3b2b557c91be0f6e6e26f89c5f7ef90b426a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 06:12:52 2005 +0000
|
||
|
||
Add cairo-xlib-xrender.h which was missed from an earlier commit.
|
||
|
||
commit 30d7ede3dfdc256180e4447debd0be6d69c699b7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 06:11:32 2005 +0000
|
||
|
||
Update cairo-xcb.h to provide the same style of interface as
|
||
cairo-xlib.h.
|
||
Update to match new cairo_xcb_surface_t create functions.
|
||
|
||
commit f67f5003df306de40416f24bc652fc4630cf5808
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 06:08:01 2005 +0000
|
||
|
||
Avoid shifting 32-bit quanity by 32 bits, which is undefined behavior.
|
||
|
||
commit 0c05b23b3165ec6908c28f56b3446cf43dff44a2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 06:05:13 2005 +0000
|
||
|
||
Rework of cairo_xlib_surface create functions by Keith Packard:
|
||
Add cairo_xlib_surface_create_with_render_format.
|
||
Reduce Xlib constructors down to two simple forms. Add width,
|
||
height to constructors and eliminate any synchronous size queries
|
||
from the implementation.
|
||
Update to match new cairo_xlib_surface_t create functions.
|
||
|
||
commit 84bc5a32d6b3ad366698c14a01f7a4898f1cd25c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 05:58:01 2005 +0000
|
||
|
||
Remove destroy_closure from cairo_output_stream_t interface.
|
||
Remove destroy_closure argument from
|
||
cairo_pdf_surface_create_for_stream. Rename width,height to
|
||
width_in_points, height_in_points for better clarity.
|
||
Brush a bunch of dust off of the PS backend and bring it up to date
|
||
with the latest API conventions from the PDF backend. These include:
|
||
accepting a filename rather than a FILE in the primary constructor,
|
||
providing a stream-based interface for more flexibility, and accepting
|
||
a surface size in device-space units (points) rather than inches.
|
||
Make it a little more clear that the width and height being passed
|
||
around are in units of points.
|
||
Update to the latest cairo-ps.h changes as described above. Notice how
|
||
much more sane things become now that the surface size is described
|
||
in device-space units.
|
||
|
||
commit 9bf26e8e73e0bafd7361ae38d485c9b9b17794b1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 01:05:35 2005 +0000
|
||
|
||
Add simple test for ps surface backend (modeled after pdf-surface.c).
|
||
Add print message telling user to examine resulting file.
|
||
|
||
commit 189161118faeb3a6d5d7b625f16ffbef22231c93
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 00:54:09 2005 +0000
|
||
|
||
Update PDF test case to make sure we're actually getting the right
|
||
paper size, image scaling etc. And it should now be easier to see
|
||
if cairo is happy by manually viewing the resulting PDF file.
|
||
|
||
commit 9bf669a790cfda9950a8fa204de541133c671bd9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 00:39:17 2005 +0000
|
||
|
||
Fix to include cairo-xlib.h, (which also fixes test/xlib-surface.c).
|
||
|
||
commit 91dcaea6a2cd9a169e8b0a23a1a0902cd42b3a93
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 17 00:34:10 2005 +0000
|
||
|
||
Update to the latest PDF surface API changes: use filename not FILE*
|
||
and use surface dimension in points, not inches.
|
||
|
||
commit 200bcda18859699832ea2cf8d86abd57b501aecc
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Mon May 16 22:31:36 2005 +0000
|
||
|
||
Initialize op->stops[0].scale = 0.
|
||
This scale value is used only when computing gradient values before
|
||
the defined range, in which case stop 0 is used for both ends of
|
||
the interpolation, making the value of 'scale' not actually matter,
|
||
except that valgrind notices we're using an undefined value.
|
||
|
||
commit e5b31bca7c0a7d7eb4dec303fb652c26652c3f60
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 16 15:05:56 2005 +0000
|
||
|
||
Remove quarter-over test name accidentally added to Makefile.
|
||
|
||
commit ea410111d38145e7c74558951b1d895ebaf6f8dc
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon May 16 11:41:42 2005 +0000
|
||
|
||
Take a filename instead of a FILE pointer.
|
||
|
||
commit 60b0a05df73cef4a67d111a282b20ce1fd5081e6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 14:01:46 2005 +0000
|
||
|
||
Brush the dust off the XCB backend and get it compiling and working
|
||
again. This patch makes the XCB surface API match that of the Xlib
|
||
surface API as of yesterday. But, it's already stale as the Xlib API
|
||
changed again. So we'll need one more revision of the XCB backend
|
||
before the next snapshot.
|
||
Add support for testing of the xcb backend as well.
|
||
|
||
commit 6a1af1999dfb79f05341ea6c4bf0e23795db01bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 13:51:59 2005 +0000
|
||
|
||
Cleanup output a bit, move verbose messages to test-specific log file.
|
||
|
||
commit 53e6fdb8855ad7bc54ec40ebf6609cccb6eac54c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 13:22:25 2005 +0000
|
||
|
||
Fix the last commit so it actually compiles now.
|
||
|
||
commit 55366995b6783309493af8a9f88560b6ad3494ff
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 10:15:11 2005 +0000
|
||
|
||
Fix a few documentation typos in the recent xlib surface rework.
|
||
|
||
commit 95859dc2c6975f072696374b90e1108626a99830
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 10:03:56 2005 +0000
|
||
|
||
Add an #error if cairo-foo.h is included when cairo was compiled
|
||
without support for the foo backend.
|
||
|
||
commit f797eaac1ce939a0a890ab2157f42d2ae3421dda
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat May 14 10:00:27 2005 +0000
|
||
|
||
Update for change in cairo_pdf_surface_create which no longer accepts
|
||
DPI values.
|
||
|
||
commit bef4b1371676444e51dcd73f1ec52024265c1f5b
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri May 13 17:54:43 2005 +0000
|
||
|
||
src/cairo-xlib-surface.c src/cairo-xlib.h
|
||
doc/public/cairo-sections.txt: Drop the _for_pixmap() and
|
||
_for_window() out of the create functions and use some lazy cleverness
|
||
to sniff the information out as needed.
|
||
src/cairo-xlib-surface.c src/cairo-xlib-test.h Makefile.am: add
|
||
cairo_test_xlib_disable_render() to turn off RENDER for tests.
|
||
Test various different types of Xlib surface creation.
|
||
Remove left-over include of Xrender.h.
|
||
|
||
commit 15ecc8776327ee076274d4234f36ab584956c073
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri May 13 14:04:22 2005 +0000
|
||
|
||
Make this a varg function and use the new
|
||
_cairo_output_stream_vprintf() function to format extra dict contents.
|
||
Reimplement the printf logic so we can special case formatting of
|
||
doubles to be locale independent and trim trailing zeros.
|
||
|
||
commit b9db66eb17754da628894a4e43943f3fbef88406
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri May 13 09:26:20 2005 +0000
|
||
|
||
Rename cairo_pdf_surface_create_for_callback() to
|
||
cairo_pdf_surface_create_for_stream(), and change PDF constructors
|
||
to take width and height as points and move PPI setting to
|
||
cairo_pdf_surface_set_ppi()
|
||
|
||
commit 9ebf15e9600c5a5c741cd1540478bb18f236b55d
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri May 13 08:09:24 2005 +0000
|
||
|
||
Fix misplaced goto.
|
||
|
||
commit 7c4a2b1d6e10808bac483b5f2b01efa70bca2c02
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 12 23:11:55 2005 +0000
|
||
|
||
Fix image->data to be unsigned
|
||
Track change in signedness of data member/parameter.
|
||
|
||
commit d5ca4e37d7b761ccc4fc500c5ba615526a4a38c7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 12 23:09:58 2005 +0000
|
||
|
||
Update xcb backend to compile after recent API changes:
|
||
Fix missing return value. (_cairo_xcb_surface_acquire_source_image):
|
||
Remove calls to non-existent cairo_surface
|
||
functions. (_cairo_xcb_surface_set_matrix): Update for new matrix
|
||
member names. (_cairo_xcb_surface_get_extents): Fix typo.
|
||
|
||
commit 949daa1bc98cdd34a6c3d7b3ca69fd06e88883e4
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu May 12 20:25:07 2005 +0000
|
||
|
||
libpixman creates an A8 format object and sometimes forgets to destroy
|
||
(when the bounds of the trapezoids are empty). Avoids creating the
|
||
format object in that case.
|
||
reviewed by: cworth
|
||
|
||
commit 27d9c575a77e0b6dc995e348c4877bc0092a4571
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 12 11:02:35 2005 +0000
|
||
|
||
Add new test for bug in cairo_paint_with_alpha not transforming
|
||
the source.
|
||
Use a transformed copy of the source just like we do in all the
|
||
other calls to cairo_surface_composite. Fixes the bug tested by
|
||
test/paint-with-alpha.
|
||
|
||
commit 52f41b7bf08a5e3a599ef6ebc7273f057ada4fa6
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu May 12 08:04:22 2005 +0000
|
||
|
||
_get_mask_extents creates a pixman region but neglects to destroy it.
|
||
reviewed by: otaylor
|
||
|
||
commit e4e5b1f00ded346f40c788fa9b6cfdd3164c1241
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed May 11 16:32:44 2005 +0000
|
||
|
||
Handle more cases by assuming no-super-luminescent colors.
|
||
|
||
commit b913a81c3482f4dc8bc452d91bfaf64b416523f3
|
||
Author: T Rowley <tim.rowley@gmail.com>
|
||
Date: Wed May 11 16:01:56 2005 +0000
|
||
|
||
Revive quartz backend.
|
||
Set fill type repeat on source
|
||
surface. (_cairo_glitz_surface_show_glyphs):
|
||
Add missing cairo operator to glitz operator
|
||
conversion. (_cairo_glitz_surface_show_glyphs): Only render glyphs
|
||
with non zero size.
|
||
Fix bounding box computation.
|
||
|
||
commit 3be31fee9ae5d1740f71ea829ba26df7569c976c
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed May 11 15:39:26 2005 +0000
|
||
|
||
Revive quartz backend.
|
||
|
||
commit ac278285c8a243c42a50e7d1f5cfc875a12401b2
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed May 11 13:53:18 2005 +0000
|
||
|
||
Avoid empty glyphs
|
||
|
||
commit bd168e15ca9dbd2a02ad5e2f7df1a661d534d679
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed May 11 13:30:56 2005 +0000
|
||
|
||
Fix fill_rectangles and show_glyphs in glitz backend
|
||
|
||
commit 59c2730b1d5fa511494858e599735948ce1cf394
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue May 10 21:06:01 2005 +0000
|
||
|
||
src/cairo-xlib-surface.c src/cairo-xlib.h: Remove leftover
|
||
cairo_xlib_surface_create().
|
||
|
||
commit 0c7c2246681dad0b69d6ea0438f18916dbb0e0a4
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue May 10 20:45:54 2005 +0000
|
||
|
||
src/cairo.c src/cairo-path-data.c src/cairo-path-data-private.h:
|
||
Pass the gstate to _cairo_path_data_create[_flat] and use
|
||
_cairo_gstate_backend_to_user() so as to properly handle the surface
|
||
device offset.
|
||
|
||
commit 4e1cce108b641fbb6931ffa1d10aa1e4aef0329c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 20:38:21 2005 +0000
|
||
|
||
Don't use return when calling a void function (thanks to Damien
|
||
Carbery <damien.carbery@sun.com>). Closes bug #3134.
|
||
|
||
commit b05c85eafb953fbe082b67875865ae4e4ca56ed2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 20:25:38 2005 +0000
|
||
|
||
Removing mucking around with stderr and add a cairo_test_log function
|
||
instead.
|
||
Switch all error messages from fprintf(stderr,...) to
|
||
cairo_test_log(...).
|
||
|
||
commit 40796148b87eea991a9c624061a978821f108de6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 14:54:48 2005 +0000
|
||
|
||
Fix URLs for glitz and xlibs, (thanks to Jason Dorje Short
|
||
<jdorje@users.sf.net>).
|
||
|
||
commit 6f3215cb7ff9c9ccb1728192765578ebb9352ac1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 14:48:05 2005 +0000
|
||
|
||
Update to current canonical URL for XCB.
|
||
|
||
commit 3253534a824cf3b81ea5b6abeaea0e4b414834d2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 12:42:32 2005 +0000
|
||
|
||
Don't guess and make our own definitions for uint8_t, etc. Just
|
||
error out if we can't find a suitable header file.
|
||
Fix to use fixed-size type so that this code works when
|
||
sizeof(unsigned long) != 32. Thanks to Manish Singh.
|
||
|
||
commit c66ca528e037381f485b53bb36b2e9a735c2b8f5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 10 12:22:41 2005 +0000
|
||
|
||
Fix cairo_get_font_matrix to actually use its out-parameter. And
|
||
change the return type to void.
|
||
|
||
commit 7b46c815d2652a02aca77a3a962a37e22e9d04fb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon May 9 16:33:59 2005 +0000
|
||
|
||
Get the glyphslot point *after* we get the FT_Face. (Robert
|
||
O'Callahan)
|
||
|
||
commit 01b2526ceb77e43f653f2909f6ff998a956d72a5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 9 10:41:17 2005 +0000
|
||
|
||
Fix deprecation macro to point to the right function, (thanks to
|
||
John Ellson).
|
||
|
||
commit 14c690472cf893978331dcf25cc50d43609928ad
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 9 09:12:52 2005 +0000
|
||
|
||
Push cairo_matrix_t const-correctness down through the entire
|
||
implmentation, (expanding on preliminary work by Robert O'Callahan
|
||
<rocallahan@novell.com>)
|
||
|
||
commit 31b4e5b4ecda4b3733f39b5f1f759cc59f953836
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 9 08:34:57 2005 +0000
|
||
|
||
Change cairo-features again so that either #if or #ifdef will work
|
||
to test any feature.
|
||
|
||
commit 2e72b70124f678ba0bd21db318345a6583cb9cbd
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat May 7 14:31:01 2005 +0000
|
||
|
||
doc/public/language-bindings.xml doc/public/cairo-doc.xml
|
||
doc/public/Makefile.am: Document suggested conventions and techniques
|
||
for many aspects of creating a language binding for Cairo.
|
||
|
||
commit 35248a17fd2cb1f4ff2bf312c092f853551bb9eb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat May 7 10:35:35 2005 +0000
|
||
|
||
Update.
|
||
|
||
commit bc794062600a774a71045055deae5ad28483d7ec
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 22:42:52 2005 +0000
|
||
|
||
Point to both cairo_set_source_rgba and cairo_paint_with_alpha in
|
||
deprecation of cairo_set_alpha.
|
||
|
||
commit 750cc8143dda4e6194880dfc314a296424b325e5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 21:59:10 2005 +0000
|
||
|
||
Make idempotent substitutions that extend old names:
|
||
cairo_select_font -> cairo_select_font_face
|
||
cairo_pattern_add_color_stop -> cairo_pattern_add_color_stop_rgba
|
||
by only substituting if the old name is not immediately followed by
|
||
an underscore.
|
||
Tweak the substitution slightly to allow the script to be run on
|
||
the cairo source itself, (eg. avoid changing the REPLACED_BY and
|
||
DEPRECATED_BY macros that must mention the old names).
|
||
|
||
commit 10c88d424485c7f001e9e03c121aa7c3b55336cc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 21:33:22 2005 +0000
|
||
|
||
Change definitions of everything in cairo-features.h to prefer #if
|
||
over #ifdef.
|
||
Track #ifdef -> #if changes.
|
||
Add support to automatically change all #ifdef CAIRO_HAS to #if
|
||
CAIRO_HAS.
|
||
|
||
commit 9939e01b693a885496cfa82430b91c11a121269e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 21:25:56 2005 +0000
|
||
|
||
Remove deprecated cairo_get_rgb_color that was accidentally missed
|
||
in the recent purge of deprecated functions.
|
||
|
||
commit 4fff218fc4e1cdce281b916ecb6b616e581601e0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 21:19:49 2005 +0000
|
||
|
||
Update to track new CAIRO_OPERATOR names.
|
||
Fix documentation to refer to functions by their current names.
|
||
Update to track latest API (in currently unused function).
|
||
|
||
commit 7bf02c12ab3aafae5f6cf8519401d1272b183d30
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 14:20:05 2005 +0000
|
||
|
||
Fix return type from cairo_status_t to cairo_int_status_t.
|
||
|
||
commit c7afce2ffdbc1e2d4eae2ba5a85dfff4ad3016ad
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 13:42:45 2005 +0000
|
||
|
||
Note that cairo_mask, and "just eliminate a bunch of functions are
|
||
now done".
|
||
Note that all backwards-compatible and backwards-incompatible cahnges
|
||
for the API Shakeup are now done. Sort "new functionality" of API
|
||
Shakeup into its own category.
|
||
|
||
commit d7fe527e0f48f23821b7283d8d003fd1f6a3f899
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 13:32:53 2005 +0000
|
||
|
||
Eliminate the following deprecated functions from cairo's interface:
|
||
cairo_copy cairo_get_path cairo_get_path_flat cairo_matrix_create
|
||
cairo_matrix_destroy cairo_matrix_copy cairo_matrix_get_affine
|
||
cairo_surface_set_repeat cairo_surface_set_matrix
|
||
cairo_surface_get_matrix cairo_surface_set_filter
|
||
cairo_surface_get_filter
|
||
Also, eliminate all support for compiling against, or running with
|
||
old, deprecated names for functions.
|
||
Deal with all of the removals.
|
||
|
||
commit a790a2ea79507cae9564006ac32e27a0fcca8d60
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 13:26:16 2005 +0000
|
||
|
||
Rename and re-order the cairo_operator_t enum to names that abbreviate
|
||
less and are easier to understand, (eg. CAIRO_OPERATOR_DEST_OVER
|
||
instead of CAIRO_OPEERATOR_OVER_REVERSE).
|
||
|
||
commit d6fc5ee5e97f60972ec80fcfc52f0cf8b780d2a9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 6 13:23:41 2005 +0000
|
||
|
||
Remove cairo_set_target_surface and all other backend-specific
|
||
cairo_set_target functions. Require a cairo_surface_t* to call
|
||
cairo_create.
|
||
Port to use new cairo_create interface.
|
||
Rewrite all tests that were using cairo_set_target_surface to
|
||
instead create a temporary cairo_t, (eventually to be replaced with
|
||
cairo_begin_group).
|
||
|
||
commit cea1de7579fad18ca6c9ec9bb29660970ec283b3
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri May 6 12:00:22 2005 +0000
|
||
|
||
src/cairo.[ch] doc/public/cairo-sections.txt: Add
|
||
cairo_paint_with_alpha().
|
||
Fix segfault when mask == NULL.
|
||
test/mask.c test/mask-ref.png: Add testing of
|
||
cairo_paint_with_alpha().
|
||
test/coverage.c test/coverage-ref.png: Remove ... it's not testing
|
||
anything that mask doesn't test better.
|
||
|
||
commit 7f79e048b96dd3e2b2c798047aff312560de5006
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed May 4 05:45:59 2005 +0000
|
||
|
||
Add glyph caching to glitz backend
|
||
|
||
commit 8e485ec8c203f7fd1ce1cf4adc0c491732c97ecb
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue May 3 14:28:50 2005 +0000
|
||
|
||
Fills as paths patch originally by Owen Taylor.
|
||
Make sure we have a current point for the relative path operators.
|
||
Add fill_path backend method.
|
||
Implement fill_path in the PDF backend.
|
||
|
||
commit 05ccd7685420be7c7213e68462e1fcc4c01bad3c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 3 08:33:32 2005 +0000
|
||
|
||
Originally 2005-04-20 Carl Worth <cworth@cworth.org>
|
||
Remove cairo_show_surface. Add new cairo_set_source_surface.
|
||
Remove _cairo_gstate_show_surface.
|
||
Replace calls to cairo_show_surface with cairo_set_source_surface;
|
||
cairo_paint.
|
||
Fix messages to prefer - over _.
|
||
Fix documentation.
|
||
Three new tests to exercise set_source_surface more completely,
|
||
(two of these are expected failures dues to outstanding bugs).
|
||
|
||
commit 8283381f120c0d5a4d3d770a541a576974cfdf89
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 3 08:16:47 2005 +0000
|
||
|
||
Add suggestion for copy-on-write regions to fix clip region problems.
|
||
Fix check for old headers to respect DESTDIR, (to work better when
|
||
cross-compiling, etc.). Thanks to Luke-Jr <luke-jr@utopios.org>.
|
||
|
||
commit e227a106850ccced4e55bbc5cd5f139c6139aa2a
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon May 2 14:20:07 2005 +0000
|
||
|
||
Changes the sign of extents->descent to match win32 backend and the
|
||
conventional convention.
|
||
Document cairo_font_extents_t.
|
||
|
||
commit 7dbd1f4401eb892ea58c147a61f02535d30318ab
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon May 2 13:39:30 2005 +0000
|
||
|
||
src/cairo-surface.c src/cairoint.h: Add _cairo_surface_begin/end to
|
||
save and restore the clip state of a surface. Copy and store clip
|
||
regions set on a surface so that we can save and restore them.
|
||
Add a CAIRO_STATUS_BAD_NESTING error for interleaved use of two
|
||
cairo_t's on the same surface. Also, add a skeleton doc comment
|
||
for cairo_status_t.
|
||
src/cairo.c src/cairo-gstate.c src/cairoint.h:
|
||
Use _cairo_surface_begin/end to replace
|
||
_cairo_gstate_restore_external_state.
|
||
Use _cairo_surface_begin/end to save the state of a surface when we
|
||
start drawing at it and restore it at the end. Check that the save
|
||
level of the surface is what we expect on drawing operations and
|
||
fail with CAIRO_STATUS_BAD_NESTING otherwise.
|
||
src/cairo-pattern.c src/cairoint.h
|
||
(_cairo_pattern_acquire_surface_for_surface)
|
||
(_cairo_pattern_release_surface): Surround use of pattern->surface
|
||
with _cairo_surface->begin/end so we don't clip surfaces used
|
||
as sources.
|
||
test/clip-nesting.c test/Makefile.am: Test of destinatin clipping
|
||
with the nested creation of cairo_t's for the same context.
|
||
test/source-clip.c test/Makefile.am: Test that clipping on a source
|
||
as a destination doesn't affect use of it as a source.
|
||
XFAIL test for copying from a surface as a source to itself as a
|
||
destination with a clip.
|
||
|
||
commit 4ce3d3fb266908f2fe98564bf7dad387420dba9c
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Mon May 2 12:36:20 2005 +0000
|
||
|
||
Use correct arguments to compute absolute positions.
|
||
Test cairo_rel_move_to, cairo_rel_line_to and cairo_rel_curve_to
|
||
reviewed by: cworth
|
||
|
||
commit 1464e35fde29e0a03a7ce033327a2f00396f71b0
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon May 2 11:42:41 2005 +0000
|
||
|
||
not mask.png. (Pointed out by Carl)
|
||
|
||
commit 79b2a79f2d9ba8dbef44d04656fa84d83836ac6c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon May 2 11:01:18 2005 +0000
|
||
|
||
src/cairo.[ch] src/cairo-gstate.c: Add cairo_mask() and
|
||
cairo_mask_surface().
|
||
test/maks.c tests/Makefile.am tests/mask-ref.png: Add a comprehensive
|
||
tests for cairo_mask().
|
||
Updated
|
||
|
||
commit 0c40f66c04bffa1847d37cf9c64e48db9e76f51f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun May 1 22:30:58 2005 +0000
|
||
|
||
Also call _cairo_gstate_ensure_font() for this function.
|
||
|
||
commit 388a8d491d43901a6608174daad284c35a10ea6c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 28 13:41:00 2005 +0000
|
||
|
||
Add a item about reworking cairo_format_t.
|
||
|
||
commit 2dd5f40bc052a48c964acefe43005d727c045238
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 28 11:16:52 2005 +0000
|
||
|
||
Set image->pCompositeClip here. (IcComputeCompositeRegion)
|
||
src/icrect.c (pixman_color_rects): Remove workaround clipping to
|
||
the clientClip.
|
||
|
||
commit 2a6e7ef7c3d42f2e51eefdd218f43f7272faf594
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 28 11:15:47 2005 +0000
|
||
|
||
Replace annoying _ in output image filenames with - for better
|
||
consistency.
|
||
|
||
commit f3bc5e55541b53c414d066a1f6afb89e55f68a08
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 27 14:09:41 2005 +0000
|
||
|
||
Use 1 instead of 0 for width and height to avoid BadValue errors
|
||
from XCreatePixmap.
|
||
|
||
commit 2f5b0808b8e19af0c8c9e5fbaef4051404f7d7e7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 27 13:33:25 2005 +0000
|
||
|
||
Add support for testing multiple backends, courtesy of
|
||
cairo_surface_write_to_png. Currently, only image and xlib backends
|
||
are fullk hooked-up, but other backends should be quite easy to add
|
||
for anyone skilled in the appropriate art.
|
||
|
||
commit eabc32a0114ba86a450539e3fbde4cabab8d6b8f
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 27 13:02:20 2005 +0000
|
||
|
||
Don't use pixman_compositeSrc_8888x8888 when the source is x8r8g8b8
|
||
or x8b8g8r8.
|
||
|
||
commit c382f9daf091331a37df61a8cfe883b7606af66b
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 27 10:16:47 2005 +0000
|
||
|
||
src/cairo-traps.c src/cairoint.h (_cairo_traps_init_box): New function
|
||
to create a single trapezoid box.
|
||
src/cairo.c src/cairo-gstate.c src/cairoint.h: Move the implementation
|
||
of cairo_paint() into cairo-gstate.c for a better fix for the problem
|
||
with backend/user coordinate confusion. Also no longer clear the
|
||
current path on cairo_paint()
|
||
|
||
commit 153e0c5eab461320280c61e6f702b53eeeecfe82
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 26 19:04:48 2005 +0000
|
||
|
||
Build rectangle with an identity matrix in place so that the entire
|
||
target surface will be filled even when there is a transformation
|
||
in place.
|
||
|
||
commit 1c316ca07ad352c2cb9a522c6babef89b2e0d001
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 26 18:56:37 2005 +0000
|
||
|
||
Add test to demonstrate bug in cairo_paint when under a non-identity
|
||
transformation.
|
||
|
||
commit 86a17d5357a0164e418f57a3f0d383c429782858
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Apr 26 15:28:01 2005 +0000
|
||
|
||
Updated.
|
||
src/cairo-png.c src/cairo.h: Fix up some doc build issues.
|
||
|
||
commit 2847ff9d6e715c1926a10b6c0278f1274d0765a3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 26 13:05:51 2005 +0000
|
||
|
||
Note that cairo_paint and cairo_clip/fill/stroke_preserve are all
|
||
done now.
|
||
|
||
commit 1baa4d132903e21395dc66ca792164e2ef8885d2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 26 12:38:06 2005 +0000
|
||
|
||
Originally: 2005-04-19 Carl Worth <cworth@cworth.org>
|
||
Add cairo_stroke_preserve, cairo_fill_preserve, and
|
||
cairo_clip_preserve.
|
||
Rip the path out of cairo_gstate_t.
|
||
Add path to cairo_t.
|
||
Bring in most of the path code that used to live in cairo-gstate.c
|
||
Move arc generation code into its own file.
|
||
Accept path+ctm_inverse+tolerance instead of gstate. Absorb
|
||
flattening and device space->user space conversion that used to be
|
||
in _cairo_gstate_intepret_path.
|
||
Prefer cairo_fixed_t parameters over ciaro_point_t for cross-file
|
||
interfaces.
|
||
Track changes in _cairo_path_fixed interfaces.
|
||
Port to use cairo_fill_preserve rather than cairo_save/cairo_restore
|
||
which no longer work for saving the path.
|
||
Remove get and set of current point since it is no longer affected
|
||
by cairo_save and cairo_restore. Add get and set testing for
|
||
cairo_matrix_t.
|
||
|
||
commit 618792c8c041ee2004acf1ff411e0adbe94a3e63
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 26 09:43:39 2005 +0000
|
||
|
||
Add very simple test to generate PDF output, (no automated
|
||
verification yet).
|
||
Track PNG interface changes, (no more include of cairo-png.h,
|
||
cairo_surface_write_png renamed to cairo_surface_write_to_png).
|
||
|
||
commit a5f734455c00f1031f19494717b02a5de2687ec0
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Apr 25 21:52:13 2005 +0000
|
||
|
||
Prototypes moved to cairo.h, this file removed.
|
||
|
||
commit 28e7bbea652efa58b28217bd0cdfe2599a6ae7c7
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Apr 25 21:36:38 2005 +0000
|
||
|
||
Renamed from cairo_surface_write_png_to_stream() for
|
||
consistency. (cairo_surface_write_to_png): Renamed from
|
||
cairo_surface_write_png() for consistency.
|
||
|
||
commit 87009d692b5a37fc91db19819c46216ed6b3c4e3
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Apr 25 20:42:54 2005 +0000
|
||
|
||
Factor out bulk of the code into a new callback
|
||
based function, write_png(). Call it with a stdio write
|
||
callback. (cairo_surface_write_png_to_stream): New function to write
|
||
a surface to a PNG stream. (cairo_image_surface_create_from_png):
|
||
Likewise, move most of the code to read_png(), clean up error handling
|
||
and reduce this function to calling read_png() with a stdio based
|
||
read function. (cairo_image_surface_create_from_png_stream): New
|
||
function to create an image surface from a PNG stream.
|
||
New functions to get widht and height of an image surface.
|
||
Add new prototype and error codes.
|
||
Adjust to new PNG API.
|
||
|
||
commit e55161d2b2ea27d5174c2674544b3aaf6748134d
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Apr 25 19:38:44 2005 +0000
|
||
|
||
Initialize the saved_dc_bitmap field here as well ... not strictly
|
||
needed, but cleaner. (Reported by Peter Arsoff)
|
||
|
||
commit 1c756648fc4b5984cb721571bc4cbd68d8c95b29
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sat Apr 23 11:58:18 2005 +0000
|
||
|
||
Finalize the correct pattern.
|
||
|
||
commit 70211bdbca78c944bc1447eb6216c8e84e14db23
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Apr 22 17:32:12 2005 +0000
|
||
|
||
Only check PNG signature if we read all the bytes. Don't fclose()
|
||
the FILE argument (Steve Chaplin <stevech1097@yahoo.com.au>).
|
||
Rename to cairo_image_surface_create_for_png() to
|
||
cairo_image_surface_create_from_png() and change FILE arguments
|
||
for this function and cairo_surface_write_png() to be a filename
|
||
argument instead.
|
||
|
||
commit 0f0a6a57a31f06d250f0684a49b6bb57084d65b2
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Apr 21 15:18:14 2005 +0000
|
||
|
||
Handle backends that don't have a set_clip_region implementation
|
||
(PDF).
|
||
|
||
commit 9c10b54e5e98a5c5beca48c51ea930c2072ff6bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 19 16:29:04 2005 +0000
|
||
|
||
Add new cairo_paint function.
|
||
Add new get_extents function to the surface backend interface.
|
||
Add function to query current clip_extents.
|
||
Implement the new get_extents function for each backend.
|
||
Save the clip extents from set_clip_region and implement
|
||
_cairo_surface_get_clip_extents.
|
||
Abstract away the evil XGetGeometry roundtrip in
|
||
_cairo_xlib_surface_get_size.
|
||
Rewrite a couple of tests to call cairo_paint.
|
||
|
||
commit 60ec322241ef01930ae63195651249a97ddbe6f7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 19 06:38:07 2005 +0000
|
||
|
||
Update API Shakeup chart to indicate that cairo_paint and
|
||
cairo_fill_preserve patches have been sent.
|
||
|
||
commit f13b13a70e987443b572264014647f27237d4cc0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 18 16:26:14 2005 +0000
|
||
|
||
Add a test of a repeating surface pattern.
|
||
|
||
commit aef8f9b1a01f712c52d74ea0556dbe9092035b48
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 18 05:25:57 2005 +0000
|
||
|
||
Mark a couple of items that are now complete.
|
||
Add test case that fills and strokes the same shapes, (in preparation
|
||
for testing cairo_fill_preserve patch).
|
||
|
||
commit ea82928aa74b87c8feab5e8424ba739b070680fe
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 15:02:47 2005 +0000
|
||
|
||
Update API Shakeup chart to indicate that cairo_set_source is done.
|
||
|
||
commit 828094aef860c8087564c93408846a4e81eec20d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 14:42:26 2005 +0000
|
||
|
||
and delete:
|
||
cairo_set_pattern -> cairo_set_source cairo_get_pattern ->
|
||
cairo_get_source cairo_set_rgb_color -> cairo_set_source_rgb
|
||
-> cairo_set_source_rgba cairo_set_alpha -> cairo_get_alpha ->
|
||
Note that we'll likely want to add cairo_set_source_surface.
|
||
Add _cairo_stock_color helper function. Improve some interfaces:
|
||
_cairo_color_init _cairo_color_init_rgb _cairo_color_set_rgb
|
||
-> _cairo_color_init_rgba _cairo_color_set_alpha
|
||
_cairo_color_multiply_alpha
|
||
_cairo_color_get_rgb -> _cairo_color_get_rbga
|
||
_cairo_color_get_rgba_premultiplied
|
||
Add cairo_stock_t and some helper macros:
|
||
CAIRO_COLOR_WHITE CAIRO_COLOR_BLACK CAIRO_COLOR_TRANSPARENT
|
||
Fix cairo_pattern_t by eliminating pattern->alpha. Fix
|
||
cairo_solid_pattern_t to use cairo_color_t rather than three doubles.
|
||
Track removal of pattern->alpha, simplifying the code considerably
|
||
Track _cairo_color interface changes. Remove gstate->alpha. Propagate
|
||
down set_source renamings.
|
||
cairo_pattern_add_color_stop -> cairo_pattern_add_color_stop_rgba
|
||
and add:
|
||
cairo_pattern_add_color_stop_rgb
|
||
Remove pattern->alpha, simplifying the code considerably.
|
||
Track pattern and color interface changes.
|
||
Add const where appropriate on cairo_color_t*.
|
||
Add private type inspection predicate. (cairo_xlib_surface_set_size):
|
||
Add check for surface type mismatch, (no useful error reporting
|
||
yet, though).
|
||
Note coverage as en expected failure.
|
||
Improve line wrap on expected failure messages.
|
||
Port all tests to new cairo_set_source interfaces.
|
||
|
||
commit c0d9c13d0403673a7fe994664a4f616c71301474
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 14:02:03 2005 +0000
|
||
|
||
Make gradient change color in addition to just changing alpha in
|
||
order to highlight distinction between interpolating in premultiplied
|
||
vs. non-premultiplied space.
|
||
|
||
commit 65209fc39cb0257b2e55e7dfa509be5a5ef65f05
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 10:02:58 2005 +0000
|
||
|
||
Improve instructions for when to add a test to the XFAIL list.
|
||
Print explanations for expected failures.
|
||
|
||
commit d1eb620a195170ac0761b3376e4cd97d7a46cf02
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 09:31:21 2005 +0000
|
||
|
||
Add gradient-alpha test in preparation for upcoming cairo_set_source
|
||
patch.
|
||
|
||
commit 95a6f1941a1ff32b3ef792e5db2a942d7c85bf07
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 14 09:13:48 2005 +0000
|
||
|
||
Add set-source test in preparation for upcoming cairo_set_source
|
||
patch.
|
||
|
||
commit 080f331edd6c64dd93785f35e05b532aa2f72512
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 14 06:05:59 2005 +0000
|
||
|
||
Remove a stray free() (#3029, Carl Worth)
|
||
Note that the bug is fixed.
|
||
|
||
commit 66688da5e4485a369750bd5600134a94c281d985
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 13 14:51:59 2005 +0000
|
||
|
||
Set freed pointer to NULL.
|
||
Fix to actually set surface->finished when done. Closes bug #2950
|
||
as documented in test/surface-finish-twice.c.
|
||
Note that this bug is fixed.
|
||
|
||
commit 0fe6378bdb83b550ad10b007463d7fb12ef742a9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 13 14:48:02 2005 +0000
|
||
|
||
Add new test to exercise crash when calling cairo_surface_finish
|
||
twice on the same surface.
|
||
|
||
commit f4b2f59c056ca3a84b89412a617994cb1837fd4a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 13 14:45:05 2005 +0000
|
||
|
||
Add new set-surface-no-show-text test.
|
||
Be sure to call cairo_destroy even if the image size is 0,0 so that
|
||
we can test bugs triggered during cleanup.
|
||
|
||
commit f3af02bb0e098824a23b000adfa7a86a48390ddf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 13 14:24:20 2005 +0000
|
||
|
||
Temporarily remove all text from this test case until we come up
|
||
with an approach for drawing the same text with different freetype
|
||
configurations.
|
||
|
||
commit 21268bc35938c18783c428f6b3c267b85191b78c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 13 14:04:33 2005 +0000
|
||
|
||
Fix a comment from last commit
|
||
|
||
commit 8feb2717eb20ca2764a1c367a4f7e30bf1ad8537
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 13 14:03:17 2005 +0000
|
||
|
||
Fix ChangeLog entry
|
||
|
||
commit 542e6c8c90a76bb9ccbedd95c8c65103c68ae6b6
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 13 14:01:50 2005 +0000
|
||
|
||
Work around a pair of libpixman bugs (denegerate trapezoids from
|
||
tesellator, pixman_region_union_rect() failing on width/height
|
||
zero rectangles)
|
||
|
||
commit 1de5ace6c22b457d4c712b9d8c9e8fb87e927c43
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 13 13:01:54 2005 +0000
|
||
|
||
Fix typo
|
||
|
||
commit a16a634f97a9948d6a98ed89664f74bf36e0f1ae
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Apr 13 11:23:43 2005 +0000
|
||
|
||
src/cairoint.h src/cairo-traps.c: Add _cairo_traps_extract_region
|
||
for converting trapezoids into a pixman region.
|
||
Represent all rectangular pixel-aligned regions as regions, not just
|
||
single rectangles.
|
||
Split into manageable pieces, optimize rectangular pixel-
|
||
aligned regions by using _cairo_surface_fill_rectangles() or
|
||
_cairo_surface_set_clip_region() as appropriate.
|
||
tests/trap-clip.c tests/trap-clip-ref.png tests/Makefile.am: Add a
|
||
test for trapezoids clipping.
|
||
Add an index.
|
||
|
||
commit 3bec073a7c7ae946d1a61769a694760dd3fcb890
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 12 13:24:48 2005 +0000
|
||
|
||
Note that bug is now fixed.
|
||
|
||
commit 173bc22a62681d1dc0807f16f387e3f41d3653c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 12 11:50:25 2005 +0000
|
||
|
||
Replace errant use of aclocal with , as reported by Martin
|
||
Hedenfalk. Closes bug #3000.
|
||
|
||
commit 369d1bf28f589d4aee7773180038a9564f14db19
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 12 09:14:14 2005 +0000
|
||
|
||
Default to CAIRO_FILTER_GOOD rather than CAIRO_FILTER_BEST.
|
||
Optimize to use CAIRO_FILTER_NEAREST when the pattern matrix is an
|
||
integer translation.
|
||
|
||
commit 439a94cc7b5f8982d469cdb6665be3cd21944cc5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 12 07:57:46 2005 +0000
|
||
|
||
Use CAIRO_FILTER_BEST by default rather than CAIRO_FILTER_NEAREST.
|
||
|
||
commit 8f6fc777d1f032f829fcd1e6134dbf761e6df5d0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 12 07:12:08 2005 +0000
|
||
|
||
Offset the src pattern by (0,0)->CTM. This fixes
|
||
test/translate-show-surface.
|
||
Use unsigned cahr* to match new prototype for
|
||
cairo_image_surface_create_for_data.
|
||
|
||
commit 8f7ea593bab3c30f1e99e48f78285d18b3724ee1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 11 14:04:56 2005 +0000
|
||
|
||
Add new test demonstrating bug in the sequence: cairo_translate;
|
||
cairo_show_surface.
|
||
|
||
commit a70e8f7c9e5ffc07ef867196bda3c9996212c8a6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 11 11:30:28 2005 +0000
|
||
|
||
Add deprecation alias from cairo_scale_font to cairo_set_font_size.
|
||
|
||
commit 9ba4dce8110dc02d9faa255918a64c332da80a7a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 11 11:20:08 2005 +0000
|
||
|
||
Add deprecation alias from cairo_select_font to
|
||
cairo_select_font_face.
|
||
|
||
commit cf9ea3007828a46c5297a8882b6272ad30d12ba8
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Apr 11 09:18:51 2005 +0000
|
||
|
||
src/cairo.h doc/public/cairo-sections.txt src/cairo-matrix.c: Update.
|
||
Include cairo-font.xml
|
||
|
||
commit df997b3f5be6e04fe20da82ad0ee24a33732a4f0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 11 06:56:10 2005 +0000
|
||
|
||
Indentation changes
|
||
|
||
commit 2a616d68422c7029434a3d1d22ab668f23bd55bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 8 14:06:32 2005 +0000
|
||
|
||
Move include of pixman.h from cairo.h to cairoint.h since libpixman
|
||
isn't part of cairo's public interface.
|
||
Use unsigned long rather than uint32_t since we no longer have
|
||
pixman.h setting that type up for us.
|
||
Remove unused variable user_data_copy.
|
||
|
||
commit 584cb301456bd4ee9d92fa3becd148440df57d3b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 8 13:44:22 2005 +0000
|
||
|
||
Add ROADMAP file with an initial stab at 1.0 items.
|
||
|
||
commit c803908d95d0022463d138f0caee949b14d0cadb
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Apr 8 13:14:17 2005 +0000
|
||
|
||
src/cairo.h src/cairo-font.c src/cairoint.h
|
||
doc/public/cairo-sections.txt: Add
|
||
cairo_font_face_set/get_user_data().
|
||
src/cairo-array.c src/cairoint.h src/cairo-surface.c: Refactor user
|
||
data code from cairo-surface.c into cairo_user_data_array_t.
|
||
Switch these types to be like cairo_surface_t where the generic code
|
||
frees the wrapper object.
|
||
src/cairo-atsui-font.c src/cairo-ft-font.c src/cairo-win32-font.c:
|
||
Fix up for the above changes.
|
||
Implement a complicated mutual-referencing scheme to make sure that
|
||
a face from cairo_ft_font_face_create_for_ft_face() is freed only
|
||
when the FT_Face is no longer needed.
|
||
Update the docs to describe how to figure out when the FT_Face can
|
||
be freed.
|
||
Fix refcount leaks when creating fonts.
|
||
Remove excess call to _cairo_unscaled_font_reference().
|
||
Remove stray initialization of font matrix to the identity.
|
||
test/user-data.c: Fix a bug when setting/unsetting a key with a free
|
||
key slot before it, add that to the test case.
|
||
Don't append an element when user_data is NULL.
|
||
|
||
commit 7aa5b71e8cc42bdcc935ad0990a0ac434dd0aa0e
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Apr 8 12:42:28 2005 +0000
|
||
|
||
Update to track changes to cairo_matrix_t interface.
|
||
|
||
commit 30f0d517aa73d5d00b5a2bed2f549f9c662a39a7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 8 10:03:17 2005 +0000
|
||
|
||
Eliminate internal use of deprecated cairo_matrix_copy.
|
||
Change cairo_get_matrix to accept a pointer to the return value
|
||
cairo_matrix_t rather than returning the value directly.
|
||
|
||
commit 745627ff1b0cf97760cbd613668f79c9b63a57c2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 8 04:43:06 2005 +0000
|
||
|
||
Don't try to return a value (even a void value) from a void
|
||
function. Closes bug #2931.
|
||
|
||
commit 43435b69e14d4039b0537dfdc96cbcebd164175f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 15:00:46 2005 +0000
|
||
|
||
Remove broken code for defining uint64_t.
|
||
|
||
commit 9bef5b6f148d08b5f0e13bd768b6e7e2a4697c0b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 14:25:00 2005 +0000
|
||
|
||
Change to allow NULL backend function pointers to indicate unsupported
|
||
functions.
|
||
Eliminate stub functions and replace with NULL in surface backend
|
||
table.
|
||
|
||
commit ac6f15e2450e4e08d833355e626df0358d81c2ec
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 7 13:29:32 2005 +0000
|
||
|
||
src/cairo.[ch] src/cairoint.h src/cairo-gstate.c
|
||
docs/public/cairo-sections.txt: cairo_select_font() =>
|
||
cairo_select_font_face() cairo_scale_font() => cairo_set_font_size()
|
||
cairo_transform_font() => cairo_set_font_matrix() Add
|
||
cairo_get_font_matrix(). Make cairo_set_font_face() not reset
|
||
the font matrix. Default the font matrix to SCALE(10). Document
|
||
cairo_select_font_face().
|
||
test/text-cache-crash.c (draw) test/text-rotate.c (draw): Use
|
||
cairo_set_font_size().
|
||
src/cairo-font.c src/cairo.h: Fix up some parameter names for docs.
|
||
|
||
commit 62212867d4228d5834ea16858a8569765977bdd9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 12:56:43 2005 +0000
|
||
|
||
Minor changes to header file inclusion recommended by Oleg Smolsky
|
||
for better portability to MSVC.
|
||
|
||
commit 4a3a6e871965b1f2ab113cb50a4687a54a231856
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 7 12:38:02 2005 +0000
|
||
|
||
Fix various compilation errors.
|
||
|
||
commit 3ea3186f165c2d73403534982094518473156989
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 12:35:33 2005 +0000
|
||
|
||
Use a preprocessor macro to get a literal value in the array size
|
||
declaration, (for better portability to lame compilers that can't
|
||
deal with a const int variable for the array size). Reported by
|
||
Oleg Smolsky.
|
||
|
||
commit 88a62f07df27a5e6501678e3aec1882e367901be
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 12:33:06 2005 +0000
|
||
|
||
Use a preprocessor macro to get a literal value in the array size
|
||
declaration, (for better portability to lame compilers that can't
|
||
deal with a const int variable for the array size). Reported by
|
||
Oleg Smolsky.
|
||
|
||
commit d4209c331f0823c585643e6a7197107321ba2049
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 12:05:52 2005 +0000
|
||
|
||
Use configure-time checks for stdint.h vs. inttypes.h
|
||
vs. sys/int_types.h rather than ad-hoc system-specific
|
||
macros. Also define these types manually none of these header are
|
||
available. (Thanks to Jason Dorje Short <jdorje@users.sf.net>).
|
||
|
||
commit 945e6c24586e124a346818c9a2b15f4693b8ae9f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 11:18:40 2005 +0000
|
||
|
||
Fix to return non-zero status on error.
|
||
|
||
commit 47824dee31acdaf5ad6488dd2714e9f28c936aa2
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Apr 7 11:03:59 2005 +0000
|
||
|
||
src/cairo.h src/cairo-gstate.c src/cairo-font.c: Add a
|
||
cairo_font_face_t type to hold a description of a font face. Replace
|
||
cairo_set_font() with cairo_set_font_face().
|
||
src/cairoint.h src/cairo-font.c src/cairo-gstate.c: Add
|
||
"cairo_simple_font_face" for family/weight/slant and use it to
|
||
implement font naming for the toy API.
|
||
src/cairo-ft.h src/cairo-ft-font.c cairo-win32.h cairo-win32-font.c:
|
||
Switch the FreeType and Win32 backends over to using
|
||
cairo_font_face_t.
|
||
src/cairo.h src/cairo-font.c src/cairo-ft-font.c
|
||
src/cairo-win32-font.c: Pass in font matrix and CTM separately
|
||
rather than as a composite scale when creating fonts; allows removing
|
||
font_matrix argument to metrics functions.
|
||
src/cairoint.h src/cairo-font.c src/cairo-ft-font.c
|
||
src/cairo-win32-font.c: Remove cairo_font_scale_t type, just use
|
||
cairo_matrix_t and ignore translations.
|
||
src/cairo-ft.h src/cairo-ft-font.c: Remove cairo_ft_font_get_pattern()
|
||
-- it can't work for all FreeType backend fonts and doesn't seem
|
||
particularly useful.
|
||
Rename cairo_font_get_extents() to cairo_font_extents()
|
||
split font functions into a separate section.
|
||
Fix locking order problem.
|
||
Add caches for simple font faces and from cairo_font_face_t to
|
||
cairo_scaled_font_t.
|
||
src/cairo.h src/cairoint.h src/cairo-font.c src/cairo-win32-font.c
|
||
src/cairo-ft-font.c src/cairo-gstate.c src/cairo-gstate-private.h:
|
||
Rename cairo_font_t to cairo_scaled_font_t.
|
||
|
||
commit d135938efd443e4adce63cf8c5926ac421b2d3ed
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 7 10:01:49 2005 +0000
|
||
|
||
Rework the cairo_matrix_t interface in several ways. Expose a struct
|
||
for cairo_matrix_t.
|
||
Add new function to return current matrix: cairo_get_matrix
|
||
Deprecate the following functions (in documentation):
|
||
cairo_matrix_create cairo_matrix_destroy cairo_matrix_get_affine
|
||
Rename: cairo_matrix_set_affine -> cairo_matrix_init
|
||
cairo_matrix_set_identity -> cairo_matrix_init_identity
|
||
Add other new matrix initialization functions:
|
||
cairo_matrix_init_translate cairo_matrix_init_scale
|
||
cairo_matrix_init_rotate
|
||
Change return type of almost all cairo_matrix functions from
|
||
cairo_status_t to void.
|
||
Track changes to cairo_matrix_t interface.
|
||
Add a test case showing the same path drawn under various transforms,
|
||
(including skews set directly by initializing a cairo_matrix_t).
|
||
|
||
commit 92060c12ee2acc38541ec2398abba5e1569278de
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 6 13:01:13 2005 +0000
|
||
|
||
Make handling of unsigned char* vs. char* consistent. Change all
|
||
parameters that are actual string data from unsigned char* to char*
|
||
(cairo_text_extents, cairo_show_text, cairo_text_path). Change all
|
||
data buffers from char* to unsigned char* (cairo_write_func_t).
|
||
Track changes from unsigned char* to char*. Convert to unsigned only
|
||
at the internal interface to unicode processing.
|
||
Track change from char* to unsigned char*.
|
||
|
||
commit 957ceac0c63b70d1a32b64d0d6a89cb1b9bca2c5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 6 12:20:02 2005 +0000
|
||
|
||
Fix reversed arguments in call to calloc.
|
||
|
||
commit a6d9b6a671faf6cc726af12d4f4e706262c2bd6b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 4 09:47:12 2005 +0000
|
||
|
||
Change type of data parameter from char* to unsigned char*.
|
||
Propagate the unsigned char* change down the stack.
|
||
Add cast since XImage uses char* rather than unsigned char*.
|
||
Fix memory leak of image data.
|
||
Switch to use cairo_surface_write_png rather than a custom
|
||
write_png_argb32.
|
||
Add test to exercise the cairo_image_surface_create_for_png function.
|
||
|
||
commit 770d4c55b4b576875b73249f29ad7840fb5da7e5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 4 09:25:47 2005 +0000
|
||
|
||
Remove items for PNG backend removal and trapezoid reasterization
|
||
re-implementation since they have been completed.
|
||
|
||
commit 027057bf62fe0df78261af338f6d2f190433792b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 4 06:49:19 2005 +0000
|
||
|
||
Drop cairo_default_matrix since it is now always identical to
|
||
cairo_identity_matrix.
|
||
Remove gstate->pixels_per inch. Change default matrix to always be
|
||
the identity matrix.
|
||
Drop pixels_per_inch function from surface backend interface as it
|
||
is no longer needed.
|
||
|
||
commit 5778c77382f3a81b77aca1d224d0ad7626bcd5d2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Apr 2 06:00:32 2005 +0000
|
||
|
||
Use the current point to offset just the destination, not the source
|
||
and destination. With this fix, cairo_show_surface should work with
|
||
the current point at places other than the origin.
|
||
Move move-to-show-surface off the expected failure list.
|
||
Add comment indicating that bug is resolved.
|
||
Don't use diff to compare images, just imagediff.
|
||
|
||
commit 9e405876e86ce004cd69b87a10c1bf7ce7d1b436
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Apr 2 05:18:11 2005 +0000
|
||
|
||
Style and indentation fixes.
|
||
cast to quiet new gcc-4 warnings.
|
||
Initialize variables to quiet new gcc-4 warnings.
|
||
Use unsigned char* as expected by freetype, libpng, Xlib, and zlib.
|
||
Propagate unsigned char* down from cairo_text_extents.
|
||
|
||
commit 7636e901841a800dd5d032963fca6a7c9ef1be99
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 1 18:00:00 2005 +0000
|
||
|
||
Update API shakeup chart.
|
||
Add a standin for the function that should be cairo_set_target_image
|
||
which should then have some other name. We can straighten that mess
|
||
out when we eliminate the set_target functions. Add deprecation
|
||
alias for cairo_current_pattern.
|
||
Deprecate cairo_surface_create_for_image in favor of
|
||
cairo_image_surface_create_for_data.
|
||
|
||
commit 5abf7786c070a3baf220599d6e3b71e56911ba5f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 31 13:25:44 2005 +0000
|
||
|
||
Remove this function now that the PNG backend is gone.
|
||
|
||
commit 19a918e624a398c315e511e580bc048b81d58849
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 30 14:00:31 2005 +0000
|
||
|
||
Fix typo I had introduced into Jason's patch that made configure fail.
|
||
|
||
commit 13b1b705f41efd33dfb5d1fa9ddb3c22f353055f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 30 13:34:51 2005 +0000
|
||
|
||
A few fixes courtesy of Jason Dorje Short <jdorje@users.sf.net>:
|
||
Disable PS backend if zlib is not found.
|
||
Fix mistyped parameter.
|
||
Fix missing return value.
|
||
|
||
commit 811fe63f84983efa7aec984dfb4a4aed365bab02
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Wed Mar 30 09:31:49 2005 +0000
|
||
|
||
src/cairo-gstate.c (_cairo_gstate_stroke_extents): call
|
||
_cairo_pen_init so that the result takes into account the caps.
|
||
|
||
commit a7a4aa34f89b9a65ad00da6048e86301ad7d21cc
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Mar 29 11:54:01 2005 +0000
|
||
|
||
src/cairo-xlib.h: include Xlib.h to fix solaris build bustage.
|
||
|
||
commit a55a640e542c483a286b9481d8b9ee1fb96a8c4a
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Mar 29 11:48:58 2005 +0000
|
||
|
||
src/cairo-wideint.h: add preprocessor tests for stdint.h/inttypes.h
|
||
src/cairoint.h: add preprocessor tests for stdint.h/inttypes.h
|
||
|
||
commit 72cc8f96fe75ccb79fd0d136b99020f5bc64e05b
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Mar 29 11:45:52 2005 +0000
|
||
|
||
src/pixman.h: add AIX to the test for inttypes.h
|
||
|
||
commit 78b022b1d18dff1627a054bae1ef1fcc87ba2cbb
|
||
Author: Tor Lillqvist <tml@novell.com>
|
||
Date: Tue Mar 29 11:24:10 2005 +0000
|
||
|
||
Update quartz backend to compilable/workable version and re-enable.
|
||
|
||
commit 35b9e3c45d8a4c2aa24eff5acb04d0e1eb7bc6ba
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 29 00:02:19 2005 +0000
|
||
|
||
More _/- renames in the test directory.
|
||
|
||
commit d9c2be3dcd27baa91b67cc9179bc98e06805a365
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 28 14:30:40 2005 +0000
|
||
|
||
Renamed a bunch of files to use - rather than _ as a separator. Copy
|
||
happened in the master repository to preserve history, so this is
|
||
just a big remove.
|
||
|
||
commit 18c8846bc068e59137cf8cf4a94ad37822e28fae
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 28 14:06:40 2005 +0000
|
||
|
||
Sorted API shakeup chart.
|
||
|
||
commit bd5bbb6ce2e0f3a9296e3fec017ace10ee8068d3
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Mar 28 13:58:26 2005 +0000
|
||
|
||
New PNG utility functions.
|
||
Reverse the naming of the pdf constructors so the callback based
|
||
ones have the long names.
|
||
|
||
commit 33d2ec2eb8b97e51fc3e24fdfa97ee7b89e734a1
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Fri Mar 25 11:47:38 2005 +0000
|
||
|
||
Fix "implicit declaration" warning in cairo.c by moving
|
||
cairo_xcb_surface_create prototype into cairo-xcb.h.
|
||
|
||
commit 410e3ae8f20176f1a18b5394dfa753a277221a7f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 14:36:29 2005 +0000
|
||
|
||
Clean up names of cairo_path internals.
|
||
|
||
commit 5170c1f4d2e554ad03450513046ff8c27150f6ee
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 14:17:40 2005 +0000
|
||
|
||
Remove unneeded includes of cairo-path-fixed-private.h.
|
||
Fix indentation.
|
||
|
||
commit 9bcfb831fa6355b61700b2c5f466711296971a07
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 14:02:36 2005 +0000
|
||
|
||
More updates to the API Shakeup chart.
|
||
|
||
commit f218c14b9da7950b49bdab76965db22ec470d5de
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 13:52:54 2005 +0000
|
||
|
||
Rename cairo_path_real_t to cairo_path_fixed_t and fix all _cairo_path
|
||
functions to be named as _cairo_path_fixed functions.
|
||
Track name change of cairo_path_real_t and _cairo_path_fixed
|
||
functions.
|
||
|
||
commit 0ba7a082afa91476129f2cbdbc48360b4f83efec
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 13:52:11 2005 +0000
|
||
|
||
Remove CAIRO_BEGIN_DECLS and CAIRO_END_DECLS as they are not needed
|
||
for private headers.
|
||
Add ASSERT_NOT_REACHED macro.
|
||
Rewrite in terms of cairo_copt_path and cairo_copy_path_flat in
|
||
preparation for removing cairo_gstate_interpret_path.
|
||
|
||
commit cb5bbd0aa75ad55a7f0f61c718c32f9b9f5af45e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 13:50:51 2005 +0000
|
||
|
||
Begin the process of breaking up cairoint.h, moving structure
|
||
definitions of cairo_t, cairo_gstate_t, and cairo_path_real_t into
|
||
their own header files.
|
||
Track changes to header files, reaching into the new private headers
|
||
where necessary.
|
||
|
||
commit 9bb171515986fa26dd12ae19e684db847a614960
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 13:49:32 2005 +0000
|
||
|
||
Move surface-specific cairo_t functions to cairo.c.
|
||
Remove functions that have now moved to cairo.c.
|
||
A few new files to ignore now with new compilation mode using a
|
||
libtool helper library.
|
||
|
||
commit 12de3807b48d6c5f133983a0de1498f93e0c84a6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 23 13:31:01 2005 +0000
|
||
|
||
Add backwards-compatibility for recently renamed functions.
|
||
|
||
commit b381eb8045683e51cbd052bb724cab9969677cb6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Mar 20 23:23:19 2005 +0000
|
||
|
||
Rename functions to eliminate abbreviations: cairo_concat_matrix
|
||
-> cairo_transform cairo_transform_point -> cairo_user_to_device
|
||
cairo_transform_distance -> cairo_user_to_device_distance
|
||
cairo_inverse_transform_point -> cairo_device_to_user
|
||
cairo_inverse_transform_distance-> cairo_device_to_user_distance
|
||
cairo_init_clip -> cairo_reset_clip
|
||
|
||
commit ba5bf28fbcc41925f49700be02365850b7e445d7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 18 14:31:11 2005 +0000
|
||
|
||
Update API shakeup chart.
|
||
|
||
commit c629df861673bd9e60cf7a3babd83f0f5bb257f0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 18 14:28:53 2005 +0000
|
||
|
||
* src/cairo.c: (cairo_copy_path), (cairo_copy_path_flat),
|
||
(cairo_append_path): Rename cairo_copy_path_data,
|
||
cairop_copy_path_data_flat, and cairo_append_path_data to
|
||
cairo_copy_path, cairo_copy_path_flat, and cairo_append_path.
|
||
Add new cairo_path_t, containing a cairo_path_data_t array and
|
||
an explicit length. Remove CAIRO_PATH_END_PATH terminator from
|
||
cairo_path_data_t.
|
||
Rename the internal path object from cairo_path_t to
|
||
cairo_path_real_t.
|
||
|
||
commit 987a13b814d2d84cff719a817f9f73a5b7aa38f2
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Mar 18 12:26:03 2005 +0000
|
||
|
||
Remove return statements from these functions (bug #2137).
|
||
|
||
commit 84a6da8f07a5f0352a342ed8d599b52ab32dfe6f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 18 11:15:25 2005 +0000
|
||
|
||
Remove unused libcairo_freetype_sources (thanks to Damien
|
||
Carbery). Closes bug #2673.
|
||
|
||
commit 2ad590a0eebe8c03cb956dfaf0ce79c485c2ce3c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Mar 17 13:27:26 2005 +0000
|
||
|
||
doc fix - 90 degrees is MI_PI/2 radians.
|
||
src/cairo.c src/cairo_matrix.c src/cairo_ft_font.c
|
||
src/cairo_ps_surface.c src/cairo_quartz_surface.c
|
||
src/cairo_win32_font.c src/cairo_win32_surface.c
|
||
src/cairo_xlib_surface.c: Cairo is only capitalized at the beginning
|
||
of sentences.
|
||
|
||
commit 58420806bbbe3970747edc2efaa155651377a370
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 17 13:13:56 2005 +0000
|
||
|
||
From Tor Lillqvist <tml@novell.com>:
|
||
Open output PNG files in binary mode.
|
||
|
||
commit e66e4c7b8c7aa80e3a71caebefae06cd2d6b468e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Mar 17 12:57:42 2005 +0000
|
||
|
||
src/cairo.h src/cairo_surface.c src/cairo-xlib.h
|
||
src/cairo_xlib_surface.c: Move cairo_xlib_surface_set_device_offset()
|
||
to a generic cairo_surface_set_device_offset().
|
||
Take the surface's device offset into account.
|
||
Update.
|
||
|
||
commit 0b09748296ea3f0ebb554061ef248373b8437947
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Mar 17 11:24:00 2005 +0000
|
||
|
||
Fix the docs to to correctly describe the order of transformation
|
||
for muliply/scale/rotate/translate. (cairo_matrix_translate): Fix
|
||
translate/rotate typo in the parameter descriptions.
|
||
|
||
commit 1e7138175667e55dad7e0ca8ebadd0a1a50f0fa8
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 17 07:32:28 2005 +0000
|
||
|
||
Forgot to add this file.
|
||
|
||
commit b481b858412876f015a2fcba286b0cc5cadf4d0c
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 17 07:30:05 2005 +0000
|
||
|
||
ChangeLog
|
||
|
||
commit 0f52fb2289b8369f0d66a779338e18818746ad7d
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Mar 16 12:15:29 2005 +0000
|
||
|
||
Dont call user data destroy function if it's NULL.
|
||
Add test case for user data with NULL destroy function.
|
||
|
||
commit 6993c086ebaa9a98b1794f2c483013ec51cc41ec
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Mar 16 12:08:41 2005 +0000
|
||
|
||
Add cairo_output_stream.c
|
||
Add new errors, CAIRO_STATUS_WRITE_ERROR and
|
||
CAIRO_STATUS_SURFACE_FINISHED, add cairo_surface_finish() prototype,
|
||
add cairo_write_func_t.
|
||
Add strings for new errors, documentation fix.
|
||
Rename surface destroy functions to finish and change them to not
|
||
free the surface.
|
||
Change PDF surface constructors to take a write function in the
|
||
general case and add stdio convenience constructors. Change destroy
|
||
function to finish for cairo_pdf_surface. Change implementation to
|
||
use cairo_output_stream_t functions for output.
|
||
Use _cairo_surface_show_glyphs instead of calling function pointer
|
||
directly.
|
||
Add prototypes for cairo output stream functions, rename destroy
|
||
to finish in cairo_surface_backend_t and add finished flag to
|
||
cairo_surface_t.
|
||
Add cairo_surface_finish() and call it from
|
||
cairo_surface_destroy(). Check the finished flag in cairo_surface_t
|
||
in functions that change the surface.
|
||
|
||
commit 5fecf69e2c41ed1957fdde8b0208e7a4aa031466
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Mar 15 16:25:30 2005 +0000
|
||
|
||
src/cairo-xlib.h src/cairo_xlib_surface.c: Rework set of contructors
|
||
for XLib surfaces. Add cairo_xlib_surface_set_size().
|
||
src/cairo-xlib.h src/cairo_xlib_surface.c: Add
|
||
cairo_xlib_surface_set_device_offset().
|
||
Rewrite for clarity and efficiency.
|
||
Use a temporary pixmap to avoid possible BadMatch when fetch from
|
||
windows.
|
||
src/cairo.[ch] src/cairo-xlib.h: Fix some parameter names for
|
||
the docs.
|
||
Update
|
||
|
||
commit 30e771d8118a6b240f483b4d0db26bb970e88181
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 14 11:49:12 2005 +0000
|
||
|
||
Add reference image.
|
||
|
||
commit f385e5f3e47dec22aa48df02f3f19b06fe0b8780
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 14 11:14:13 2005 +0000
|
||
|
||
Fixes to force tests to run against locally compiled version (thanks
|
||
to Manish Singh).
|
||
|
||
commit a98430092f5f43cfa6eee555a56d91575d92cd62
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 11 14:29:15 2005 +0000
|
||
|
||
Added some documentation, so we get some churn here.
|
||
New functions: cairo_copy_path_data, cairo_copy_path_data_flat,
|
||
and cairo_append_path_data.
|
||
Add new implementation for cairo_copy_path_data and
|
||
cairo_append_path_data.
|
||
New test for new path_data functions.
|
||
|
||
commit db616356c1dd6a8a30c681e3380003ada1f3234c
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Mar 11 12:09:00 2005 +0000
|
||
|
||
Set format->depth correctly instead of just using the bpp.
|
||
|
||
commit 1f5394ffe91ee8a7bd4c15cbec3a8ac3956d949e
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 10 09:28:50 2005 +0000
|
||
|
||
*** empty log message ***
|
||
|
||
commit b032d02322a656a3cfc02d0ea788680c12689d1f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Mar 10 09:22:20 2005 +0000
|
||
|
||
Fix assert()'s using = instead of ==.
|
||
Move xunlink call below the xasprintf that builds the filename
|
||
to unlink.
|
||
|
||
commit 05a7c69c904119ee08df40b8e3f7154614fcbf8e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 10 09:02:41 2005 +0000
|
||
|
||
API Shakeup status update.
|
||
|
||
commit c67ba13a6e715fa3bd4e785ed72c093f791e2774
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 10 08:59:11 2005 +0000
|
||
|
||
Originally: 2005-02-24 Carl Worth <cworth@cworth.org>
|
||
Add const qualifier to cairo_user_data_key_t arguments.
|
||
Originally: 2005-02-15 Kristian Høgsberg <krh@redhat.com>
|
||
Add these two functions to set and get user data on an surface.
|
||
Function prototypes for new functions.
|
||
Test case for user data functions.
|
||
|
||
commit 12abad4759286d8642cd02f258fba0749ea20b8b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 17:43:59 2005 +0000
|
||
|
||
Move filename initialization up to before first use.
|
||
Add test for the most trivial cairo_get and cairo_set functions.
|
||
|
||
commit 0daf6b1745fa6a64652849f280da42781aeb296b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 14:34:26 2005 +0000
|
||
|
||
Move filename initialization up to before first use.
|
||
Add test for the most trivial cairo_get and cairo_set functions.
|
||
|
||
commit c3bd9b1b8d55d1128a7f70096b7135a80c6c9bed
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 13:58:20 2005 +0000
|
||
|
||
Change the draw function under test to return a cairo_test_status_t
|
||
so that it can indicate test failure even if there is no result image.
|
||
|
||
commit 80b2742952eeadc116bef8865f55ecb47b4a0a5e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 13:56:37 2005 +0000
|
||
|
||
fix typos.
|
||
|
||
commit 2fbdcf208216a8c383ce2ddfded4763ba700ed5a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 12:53:01 2005 +0000
|
||
|
||
Update API Shakeup planning chart.
|
||
|
||
commit 6d4653fe22c0d24d650b094a1e271c37a9a11eb1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 9 12:35:36 2005 +0000
|
||
|
||
Rename all the cairo_current functions to cairo_get functions
|
||
instead. Add documentation for all of these functions (and a few
|
||
others as well).
|
||
Add support so that old binarys should still run and old source
|
||
should still compile, (though we'll rip that out again on the API
|
||
Shakeup flag day).
|
||
|
||
commit 36820ec40a4c2cd246d23d23e6d8ef15dd4c6504
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 19:34:04 2005 +0000
|
||
|
||
Add -head to CAIRO_VERSION after tagging with SNAPSHOT_0_4_0.
|
||
|
||
commit 980eff38e494223de00e7ded706f6beaca27fce1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 19:30:19 2005 +0000
|
||
|
||
Commit workaround to prevent make distcheck from making bogus
|
||
complaints that gtk-doc is not enabled.
|
||
|
||
commit e586688e6bed6b148c6920be35741305c95f0ca6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 19:25:39 2005 +0000
|
||
|
||
Look for png images in ${srcdir}/filename as well, so that make
|
||
distcheck can still find them.
|
||
Add romedalen.png to EXTRA_DIST so the tests can pass from the
|
||
tar file.
|
||
Fix typo: cairo-win3 -> cairo-win32.
|
||
Add cairo-win32.xml to the list, so it gets generated as well.
|
||
Add pointer to new win32 documentation.
|
||
|
||
commit 0c67d496a35e7f069faeaba32bfde697dc949e9f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 17:36:24 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 0.4.0
|
||
Added notes for snapshot 0.4.0
|
||
|
||
commit 627338ab4a270f54235c3356640f7feff4df7079
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 14:30:14 2005 +0000
|
||
|
||
Fix accidental commit of diff, rather than ref image.
|
||
|
||
commit c05059f62fc70e94ed864559212a223debe30915
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 14:25:54 2005 +0000
|
||
|
||
Update coverage-ref.png due to seemingly harmless, though not entirely
|
||
understood changes.
|
||
|
||
commit 246a07022aa97614c8961526cf3e2b06e8d5774b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 13:44:14 2005 +0000
|
||
|
||
Shared function for checking unlink errrors. (cairo_test): Move all
|
||
error messages to test-specific log files for quieter test output.
|
||
Make pixman_rotate an expected failure.
|
||
|
||
commit 4dcccab806f56f54bd21541c9a90a9439f8ccbbe
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 8 08:51:48 2005 +0000
|
||
|
||
Require libpixman >= 0.1.4.
|
||
|
||
commit 74416f2d9aa4529ca8951f0d276e06a148c632fb
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Mar 7 21:22:42 2005 +0000
|
||
|
||
Return CAIRO_STATUS_SUCCESS even if we don't implement masks yet,
|
||
so we don't set cr->status to CAIRO_INT_STATUS_UNSUPPORTED.
|
||
|
||
commit c4697bc572f60340978df6662caad0e0755acc58
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 7 14:23:07 2005 +0000
|
||
|
||
Disable the "new" intersection code so that the incorrect fill
|
||
problems (test/fill_rule) go away.
|
||
|
||
commit 864496a10a2a99c27c8dcd90efb7cb1759036ef3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 7 13:50:30 2005 +0000
|
||
|
||
Increment version to 0.1.4-head post-snapshot.
|
||
|
||
commit dfcd68ecca8f6a627ba406cbd4123a3a1c5cac40
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 7 13:20:52 2005 +0000
|
||
|
||
Add notes on using -head suffix for PIXMAN_VERSION.
|
||
|
||
commit 32fbb0afae691d18c23d7fe996d33cd134f58fcb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 7 12:40:29 2005 +0000
|
||
|
||
Make configure fail if no font backend is available. Point the user
|
||
at freetype and fontconfig.
|
||
|
||
commit 5804df2bcc1d0d697a2e4c4b7620d742e10fd450
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Mar 7 12:16:33 2005 +0000
|
||
|
||
Add notes for snapshot 0.1.4.
|
||
Increment version to 0.1.4.
|
||
|
||
commit e7607bb379641f1f07a08e02214db63c0ed637a4
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Mar 6 12:05:23 2005 +0000
|
||
|
||
Comment and clean up the gradient
|
||
computation. (_cairo_linear_pattern_classify):
|
||
Determine if a linear gradient is horizontal or
|
||
vertical. (_cairo_pattern_acquire_surface_for_gradient): Optimize
|
||
horizontal/vertical gradients with a repeating surface.
|
||
Test case for linear gradients at angles and with a rotated pattern
|
||
matrix.
|
||
|
||
commit 023d91123229dfb7db1c9e28b3981037660cc5a6
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Mar 6 05:16:19 2005 +0000
|
||
|
||
Fix gradient acceleration in glitz backend
|
||
|
||
commit 50b483042dc8b02fdcf8cc04bccf24b68dab76d6
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Mar 4 10:43:24 2005 +0000
|
||
|
||
src/cairo_win32_font.c src/cairo_win32_surface.c: Update for recent
|
||
backend interface changes.
|
||
Reenable win32 backend by default.
|
||
|
||
commit f6dcd38c8cb65bfdc621efb9fad06b7c06704e69
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 4 10:07:22 2005 +0000
|
||
|
||
Fix accidental reversal of condition in previous patch.
|
||
|
||
commit 66af5f9f3600b514801958d0c796a815ea4e31ee
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Mar 4 09:41:34 2005 +0000
|
||
|
||
src/cairoint.h src/cairo_pattern.c src/cairo_glitz_surface.c: Add
|
||
_cairo_pattern_is_opaque, use it rather than pattern->alpha == 1.0.
|
||
|
||
commit c4443533e8e8fc3bbac6bfe935d1c8bb7421a710
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 4 07:53:09 2005 +0000
|
||
|
||
Intersect bounds of trapezoids with the bounds of the destination
|
||
surface before creating an intermediate surface.
|
||
|
||
commit b1545db06697221af7078ab09894d378893e1162
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Mar 4 07:31:49 2005 +0000
|
||
|
||
Add comment from xserver's mitrap.c.
|
||
|
||
commit 4552898cfb11f7bc5161a713217dd964956437b7
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 20:16:23 2005 +0000
|
||
|
||
Update xcb backend
|
||
|
||
commit f54f78525a1d4fcf535cf7c7a47c40073889081e
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 19:09:24 2005 +0000
|
||
|
||
Fixed variable assignments in configure.in
|
||
|
||
commit 378fb57051e6b1246c975a58f5fafa426935d6e1
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:55:28 2005 +0000
|
||
|
||
Add more mask surface acceleration to glitz backend
|
||
|
||
commit 01b87c7d99c157b560733edd9431a01a59752f6c
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:46:49 2005 +0000
|
||
|
||
Add overall alpha acceleration using mask surface
|
||
|
||
commit 50b5344d7d8ff16c06b89deefe9de520848de706
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:39:06 2005 +0000
|
||
|
||
Pass mask to composite operation as pattern
|
||
|
||
commit a97f4cce5e13cfa2dc3b843b3b37cb14cb16cf65
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:20:28 2005 +0000
|
||
|
||
Removed surface backend functions set_matrix, set_filter and
|
||
set_repeat
|
||
|
||
commit 36b69fc7f4ff090f5d5eb6e9db4c13cbf25971a6
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:04:51 2005 +0000
|
||
|
||
Major update to glitz backend
|
||
|
||
commit 6c915293119afefd0701cd6719917d2990f6a3e0
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 18:02:23 2005 +0000
|
||
|
||
Add pixman_add_trapezoids
|
||
|
||
commit 019d381b4076a5716cae3708f0109d0815d7d6ef
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Mar 3 17:40:04 2005 +0000
|
||
|
||
Change to cairo_surface_t like structure of of cairo_pattern_t
|
||
|
||
commit 849a7ca8ef2abd94ccf90ec6cb732e9c742777f1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 3 14:27:31 2005 +0000
|
||
|
||
Port from render/mipict.c.
|
||
Merge in optimization from render/mitrap.c for op==ADD and solid
|
||
alpha src.
|
||
|
||
commit e533d2faebccc9fbb02aa681cb93df26e4284929
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 3 13:54:40 2005 +0000
|
||
|
||
Add a few more things that might be helpful when moving more files
|
||
over from xserver.
|
||
|
||
commit f482f2be49080921ef49c31def57933f72e3b646
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 3 13:52:49 2005 +0000
|
||
|
||
Move definitions of MIN and MAX macros from ictrap.c to icint.h.
|
||
|
||
commit 76d89e825763bffc3114d6e8a269eb5aea023267
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 3 13:47:04 2005 +0000
|
||
|
||
Remove dead "if (!format)" code which also makes things more in
|
||
synch with the server's mitrap.c.
|
||
|
||
commit 15bb06aaa07546fd6b853671012d28c1fa942f3f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Mar 3 13:36:30 2005 +0000
|
||
|
||
Restore original copyright and license which must have been
|
||
inadvertently changed.
|
||
|
||
commit b01798ea13327ea9048bdbffb4b98b172b8bbe3f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 2 07:44:53 2005 +0000
|
||
|
||
Fix comment to clarify that libpixman regards the xserver repository
|
||
as its canonical upstream for some files.
|
||
|
||
commit 6d50e485fa1d95f27608bb33608e6d696145c9bb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 2 07:43:33 2005 +0000
|
||
|
||
Convert file encodings from ISO-8859 to UTF-8.
|
||
|
||
commit 2dcb6cd345a5221ddb7356c0a2743a49183dea6d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 1 15:04:48 2005 +0000
|
||
|
||
Note that cairo_output_stream_t patch has been reviewed.
|
||
|
||
commit 06bed80b9ed9b6941663855fdde178278becb376
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 1 14:50:57 2005 +0000
|
||
|
||
Fix uninitialized value for status, (reported by Manish Singh).
|
||
|
||
commit 85db25b8a1eba2ce6dd54faa7f496bbb08c1b02f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun Feb 27 11:21:39 2005 +0000
|
||
|
||
Fix this function again. Problem with signed/unsigned types reported
|
||
by Jeff Muizelaar <jrmuizel@nit.ca>.
|
||
|
||
commit db2eb5d4cb442d8a8bdd705c18c69bf2e4d9ee39
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun Feb 27 11:02:48 2005 +0000
|
||
|
||
Remove newline in comment which was confusing gtk-doc.
|
||
Document these functions.
|
||
|
||
commit cac994f1f842622e056e51637225fc6e2474866e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 25 14:06:19 2005 +0000
|
||
|
||
Note that "user data" and "setters and getters" patches have been
|
||
reviewed. Remove a few more TODO notes: cleanup cairo_snippets:
|
||
DONE cairo_surface_finish: Now in API Shakeup snapping code: Decided
|
||
against this
|
||
|
||
commit f343b0b44a8411a133d2a94ead7faa2e58648f97
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 25 13:31:00 2005 +0000
|
||
|
||
From David Reveman:
|
||
Rewrite to use cairo_bool_t for legibility.
|
||
|
||
commit ebec6df7a77f1c778b69e36d562423a3ffd6edfb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 25 13:03:42 2005 +0000
|
||
|
||
From David Reveman:
|
||
Simplify code to eliminate a goto.
|
||
|
||
commit 03e7e13cb1412c29ebd1f1c8b46db3849e089557
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 25 12:58:49 2005 +0000
|
||
|
||
From David Reveman:
|
||
Clean up the mess that was the misnamed _cairo_gstate_create_pattern.
|
||
|
||
commit 1a043bbf26a02d240f24f0aca1bf848e7e203f1d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 25 12:52:47 2005 +0000
|
||
|
||
Don't put an off-by-one n_stops into
|
||
cairo_shader_op_t. (_cairo_shader_op_find_color_stops):
|
||
Put search for two color stops containing a given
|
||
offset into its own function. Handle the case of before
|
||
first and after last stop by returning the nearest stop
|
||
twice. (_cairo_pattern_calc_color_at_pixel): Handle case of no color
|
||
stops by returning a transparent pixel.
|
||
|
||
commit 8ad3ab22e447e5fc2e93333b5958c37ef63fb392
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Feb 24 15:48:07 2005 +0000
|
||
|
||
Remove a left-over debug printf.
|
||
|
||
commit aca0708fc828f75dd31142cdc20e5650c706d37e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 14:06:03 2005 +0000
|
||
|
||
Fix memory leak when realloc fails due to out-of-memory.
|
||
|
||
commit a64b7e51eeefb61676c8579cc870fec9e2463529
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Feb 24 12:51:33 2005 +0000
|
||
|
||
Instead of counting on ordering deletion to work (apparently it
|
||
didn't on older Windows), save the initial bitmap created with the
|
||
DC and reselect that into the DC. (Based on a patch by Hans Breuer)
|
||
|
||
commit de7d69aff9784cb19289d6709e18fb890ed39ecb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 12:30:23 2005 +0000
|
||
|
||
Add pixman_rotate to ignore list.
|
||
|
||
commit 04fefd1b281e3fcba0b81cee2acf68f8c97381c8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 12:28:51 2005 +0000
|
||
|
||
Fixes from David Reveman with minor cleanups by Carl Worth:
|
||
Handle new failure possibility of
|
||
_cairo_gstate_init. (_cairo_gstate_init): Handle possible failure of
|
||
_cairo_pattern_create_solid. (_cairo_gstate_set_pattern): Reference
|
||
new pattern before destroying existing pattern to handle the case
|
||
where they are the same. (_cairo_gstate_set_rgb_color): Handle
|
||
possible failure of _cairo_pattern_create_solid.
|
||
|
||
commit 12d19423f608916753596cf736c89274d381964d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 10:09:44 2005 +0000
|
||
|
||
Fix typo (pointed out by Kristian Høgsberg).
|
||
|
||
commit 724cf1ce71f55783ec3d759804aaba4b4a88bd7e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Feb 24 08:20:14 2005 +0000
|
||
|
||
When we created a DC/bitmap pair, delete the DC before the
|
||
Bitmap so that the Bitmap will be released from the DC and can be
|
||
destroyed. (Reported by Hans Breuer)
|
||
configure.in cairo.pc.in: Only require fontconfig if building FreeType
|
||
font backend.
|
||
Fix output when reporting Win32 font backend.
|
||
|
||
commit b210c00c30c5e191be230d9675bb00ce5cf57393
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 08:07:39 2005 +0000
|
||
|
||
Remove many TODO items that have now been absorbed by the API
|
||
shakeup. Remove comparison with PostScript as there's nothing
|
||
interesting there left unimplemented, (and cairo is already
|
||
establishing its own conventions in naming and behavior that deviate
|
||
from PostScript).
|
||
|
||
commit 77826a97565d48073b5725ca60b25b66bed73ab5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 24 07:39:20 2005 +0000
|
||
|
||
Fix typo (pointed out by Mike Emmel)
|
||
|
||
commit 748115a88d9b058837e7a2bc690e2c98fc2253bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Feb 23 14:56:55 2005 +0000
|
||
|
||
Add entries from API Shakeup.
|
||
|
||
commit dcfb0d8a2b9eeffd52ca42635c6cf12a0705bd66
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 22 11:35:03 2005 +0000
|
||
|
||
Switch from broken cworth@isi.edu address to canonical
|
||
cworth@cworth.org address.
|
||
|
||
commit 604e333be2567e8877bec71d46107897717a1be6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 22 11:32:02 2005 +0000
|
||
|
||
Convert to utf-8 encoding.
|
||
|
||
commit 6b537f24660f180ba7acd6865ca11170711c3eff
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 22 10:43:26 2005 +0000
|
||
|
||
Temporarily disable XCB backend by default.
|
||
|
||
commit 272df99aabee9d678c98e5f31f2b9f0ede7778e3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Feb 21 13:29:22 2005 +0000
|
||
|
||
Add only-just-better-than-ASCII-art diagram showing all macros used
|
||
in locating sub-pixel sample rows/columns.
|
||
Add missing protective parentheses around macro parameter usage.
|
||
|
||
commit 6d70b286f5ff86a3855636de7165b30a5a45968c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Feb 21 12:57:27 2005 +0000
|
||
|
||
Move definition of __inline for non-gcc from ic.c to icint.h so it
|
||
applies to more code in the implementation.
|
||
|
||
commit 30a02c8e172a9caece7526fbe87b060fc74e5041
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Feb 21 08:22:47 2005 +0000
|
||
|
||
Revert accidental commit.
|
||
|
||
commit c8a98b109a5f7b02455aaf717066757a13652eb8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Feb 21 08:17:42 2005 +0000
|
||
|
||
Fix y offset to use dst_y instead of dst_x, (caught by David Reveman).
|
||
|
||
commit 81fd7e53e3e053f8f3fdc9a528cce9e01c4e5c68
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Feb 20 18:19:10 2005 +0000
|
||
|
||
Fix line endings (reported by Hans Breuer)
|
||
|
||
commit d106bb2f3cbd5c498b6964c86e5bca4cfa74936c
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Feb 16 09:34:47 2005 +0000
|
||
|
||
Patches from Mike Owens <etc@filespanker.com>:
|
||
Free rows if we fail early in this function.
|
||
Clean up path if we run out of memory.
|
||
|
||
commit 8c8ced257379bdca4c37b312cb353e4f592f8cd2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 15 15:07:25 2005 +0000
|
||
|
||
Added testsvg script
|
||
|
||
commit 9597c0b791d68d258618773996da67cf8f07113f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun Feb 13 20:36:28 2005 +0000
|
||
|
||
Initialize array element size correctly.
|
||
|
||
commit 0502a5a63c3feea954a2d45441d56b7546a50554
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sun Feb 13 12:41:42 2005 +0000
|
||
|
||
Patches from Owen Taylor:
|
||
Emit text as octal escapes, to avoid problems with \, \r, ),
|
||
etc. (_cairo_pdf_document_write_fonts): Change /Flags to be 4
|
||
(symbolic), not 32 (non-symbolic), otherwise acroread gets
|
||
confuse. (cairo_pdf_ft_font_write_cmap_table): Use a 1,0 cmap
|
||
subtable, not a 0,0, to conform to the PDF spec.
|
||
|
||
commit 2cd01deb4d3ea3a722ef4d10839eef8577b81e5c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Feb 13 11:57:52 2005 +0000
|
||
|
||
Use LC_NUMERIC=C so that decimal separator works in version checks.
|
||
|
||
commit d4ae84f39764dc2ced9d6807dbb5fe7f23c6eebe
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Feb 12 18:23:04 2005 +0000
|
||
|
||
Fix x2/x1 typo.
|
||
|
||
commit f3f63f39245bade5d70d546bf8acfe1bd0a6f7f8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Feb 12 13:01:39 2005 +0000
|
||
|
||
Return all-zero extents if string is NULL.
|
||
|
||
commit b33f37ff040dbc3c7e7b9dcffdd1cccca1a11b20
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Sat Feb 12 12:59:53 2005 +0000
|
||
|
||
Make clipping fast path fast. When we have a clipping region set,
|
||
intersect it against the drawing extents to determine the bounding
|
||
box for the visible drawing.
|
||
|
||
commit 063ba1f51df750cc3d9e340bd355cc1cc41f88df
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 10 07:46:46 2005 +0000
|
||
|
||
Add bug for cairo_show_surface under non-default CTM.
|
||
|
||
commit 0c07ddf729f0b4d2625dec90fbec6321f4908424
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Feb 7 10:15:46 2005 +0000
|
||
|
||
Argh, committed conflict marker in ChangeLog - fixed.
|
||
|
||
commit 7296349eaa23f2e697e5553d7a1fd0b818aad47f
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Feb 7 09:38:43 2005 +0000
|
||
|
||
New test case which exposes off-by-one rotation error in pixman.
|
||
|
||
commit 67ffc273eff916f9b1a2f4cc308683c0e4c0660a
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Feb 6 15:07:17 2005 +0000
|
||
|
||
src/cairo_gstate.c src/cairo.c: Allow cairo_set_font (cr, NULL)
|
||
to unset the current font and return the cairo_t to the the "use
|
||
the font from cairo_select_font() state".
|
||
|
||
commit b93f42fae1080590fbf7050ba810155d37664843
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Feb 6 12:00:28 2005 +0000
|
||
|
||
Return the right status. (Reported by Hans Breuer.)
|
||
|
||
commit 991ac7bacc758698052ea4ac6ada449c5cf6ab45
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Feb 6 11:51:07 2005 +0000
|
||
|
||
Add AC_PREREQ(2.54) to help the Debian
|
||
auto-guess-which-configure-version hack.
|
||
|
||
commit 092c5ca5583512c9689397f355d3d0b7a09c882e
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Feb 5 21:42:47 2005 +0000
|
||
|
||
Free glyph_indices, not glyphs. (Reported by Hans Breuer.)
|
||
|
||
commit eb01786729b3d56f47ddf593fd5cc826d5c75064
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Feb 5 17:17:19 2005 +0000
|
||
|
||
Add message stating why glitz backend is disabled.
|
||
|
||
commit b0ee983a7def6752d5bff7481c4af487db757b36
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sat Feb 5 17:01:29 2005 +0000
|
||
|
||
Don't free *glyphs when succeeding! (Reported by Øyvind Kolås)
|
||
Temporarily disable glitz by default.
|
||
|
||
commit 5707a69bfc9ce5525b2177f68c4e810c84b2f73f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 4 08:04:36 2005 +0000
|
||
|
||
Generate an error during make install if old cairo headers are
|
||
found in includedir, (rather than includedir/cairo where the new
|
||
ones are going).
|
||
|
||
commit 56d84bb85677df147063f2bc8eef583a6bdd5cae
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Feb 3 15:24:35 2005 +0000
|
||
|
||
Fix missing cairo_ft_font_unlock_face().
|
||
Fix problem when no entry could be found.
|
||
|
||
commit 587dff8a7191e7e2e4c6778b58af5dc16e39bf3f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 3 06:19:51 2005 +0000
|
||
|
||
Commit old change to ChangeLog that got missed before:
|
||
test/imagediff.c
|
||
Add new testsvg script and accompanying imagediff program, (for
|
||
interim SVG-based test suites while we wait for the standard cairo
|
||
test suite to mature).
|
||
Split buffer_diff out into its own file for the purpose of imagediff.
|
||
|
||
commit 913e39b6eef18a59c21b07ff92e4c5d078335ded
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Feb 2 23:14:55 2005 +0000
|
||
|
||
src/cairo_font.c src/cairo.h doc/public/cairo-sections.txt: Add
|
||
cairo_font_extents().
|
||
src/cairo_win32_font.c src/cairo-win32.h
|
||
doc/public/cairo-sections.txt: Rename cairo_font_create_for_logfont()
|
||
into cairo_font_create_for_logfontw() to make clear what it
|
||
takes. Don't add cairo_font_create_for_logfonta() for now.
|
||
|
||
commit 749a8c1e7b387845beeae9c10eac7c6b041eaff7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Feb 2 19:52:22 2005 +0000
|
||
|
||
src/cairo_win32_font.c doc/public/cairo-sections.txt
|
||
doc/public/Makefile.am: Add windows functions to the docs.
|
||
|
||
commit 72a44202343031762d761acce55d75881356448f
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Wed Feb 2 18:57:40 2005 +0000
|
||
|
||
Add some functions to select the font into a device context with
|
||
the intention to enable callers to use, e.g, Uniscribe.
|
||
Use 'hdc' not 'dc' for param/variable name.
|
||
Return immediately if height or width is 0.
|
||
|
||
commit 199c41dafee1559570c250d22a97dc1667d657f3
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Feb 1 21:45:51 2005 +0000
|
||
|
||
Mostly-functioning Win32 font backend; no glyph paths yet.
|
||
Turn on building of the Win32 font backend.
|
||
src/cairo-win32-private.h src/Makefile.am: Private header for the
|
||
Win32 backend.
|
||
src/cairo-win32-private.h src/cairo_win32_surface.c: Internally
|
||
export _cairo_win32_print_gdi_error() for use in the font code.
|
||
src/cairo-win32-private.h src/cairo_win32_surface.c: Add
|
||
_cairo_win32_surface_create_dib to create a DIB surface.
|
||
src/cairo-win32-private.h src/cairo_win32_surface.c: Add
|
||
_cairo_surface_is_win32()
|
||
Check for vasnprintf.
|
||
Add a simple fixed-buffer size snprintf fallback in the absence
|
||
of vasnprintf.
|
||
|
||
commit 211d115f1835e1f724709a2b8b55ab203326fa9a
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Tue Feb 1 20:47:43 2005 +0000
|
||
|
||
Pretend we support compositing of solid color or gradient
|
||
patterns to prevent image fallback. (emit_pattern): New function,
|
||
code factored out from _cairo_pdf_surface_composite_trapezoids.
|
||
(_cairo_pdf_surface_show_glyphs): Use emit_pattern here so we get
|
||
pattern support for text.
|
||
Fix typo.
|
||
|
||
commit 32ada34ddb85038f4098a301f57113b19e87ed14
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Feb 1 16:29:17 2005 +0000
|
||
|
||
Commit earlier missed new file
|
||
src/cairo_unicode.c src/cairoint.h src/Makefile.am: Add
|
||
_cairo_utf8_to_utf16(), _cairo_utf8_to_ucs4() based on code from GLib.
|
||
|
||
commit 711d7965c87550901653bb8713b4604c441cb5c3
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Feb 1 15:06:33 2005 +0000
|
||
|
||
src/cairo_unicode.c src/cairoint.h src/Makefile.am: Add
|
||
_cairo_utf8_to_utf16(), _cairo_utf8_to_ucs4() based on code from GLib.
|
||
Add CAIRO_STATUS_INVALID_STRING
|
||
Use _cairo_utf8_to_ucs4().
|
||
Add cairo_bool_t
|
||
Add TRUE/FALSE definitions.
|
||
src/cairo.[ch] src/cairoint.h src/cairo_gstate.c: switch
|
||
cairo_in_stroke/cairo_in_fill and all the functions used to implement
|
||
them over to cairo_bool_t.
|
||
|
||
commit f4ccbb4615841c509e6ada7c12f469634732c4e4
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Jan 31 16:41:06 2005 +0000
|
||
|
||
Forgotten commit:
|
||
src/cairo_gdip_font.cpp src/cairo_gdip_surface.cpp: Remove remnants
|
||
of a GDI+ based backend.
|
||
|
||
commit 86c8755e59a7f2000fc8a44811d06afae2d0dbb7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Jan 31 16:11:37 2005 +0000
|
||
|
||
configure.in src/cairo-features.h.in: Add a check for the Windows
|
||
platform and --enable-win32. Also add some (currently always off)
|
||
stubs for native Win32 fonts.
|
||
Make building the PDF backend conditional on having FreeType.
|
||
src/Makefile.am src/cairo_win32_surface.c src/cairo_win32_font.c
|
||
src/cairo-win32.h: Add a Win32 backend using GDI and software
|
||
fallbacks Font code is not yet there yet, but it works with the
|
||
fontconfig backend.
|
||
src/cairo_gdip_font.cpp src/cairo_gdip_surface.cpp: Remove remnants
|
||
of a GDI+ based backend.
|
||
Prefer platform-specific font backends to the fontconfig backend.
|
||
|
||
commit 26148a1d15b710b8f2ce850f8704bf44b0c3d484
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Mon Jan 31 08:50:22 2005 +0000
|
||
|
||
src/cairoint.h src/cairo_image_surface.c src/cairo_pdf_surface.c
|
||
src/cairo_png_surface.c src/cairo_surface.c src/cairo_xlib_surface.c:
|
||
Replace the get_image()/set_image() backend operations with a more
|
||
specific {acquire,release}_{source,dest}_image() and clone_similar().
|
||
src/cairoint.h src/cairo_pattern.c:
|
||
Replace _cairo_pattern_get_surface() with a
|
||
_cairo_pattern_begin_draw()/_cairo_pattern_end_draw() pair.
|
||
Save the format for which an image is created so we can access it
|
||
later. (Needed for the _cairo_xlib_surface_clone_similar())
|
||
src/cairoint.h src/cairo_image_surface.c: Add
|
||
_cairo_surface_is_image().
|
||
Add CAIRO_OK(status) to check for CAIRO_STATUS_SUCCESS.
|
||
In the absence of of RENDER, make cairo_xlib_surface_create_similar()
|
||
return an image surface.
|
||
Don't try to use RENDER to composite glyphs in the absence of the
|
||
RENDER extension.
|
||
|
||
commit 608a52ff9390f98a8e5269e6362f4ad8d07ec2c5
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Jan 30 11:37:48 2005 +0000
|
||
|
||
Update composite-over-white code to use a pattern, not a surface. (to
|
||
match _cairo_surface_composite API change.)
|
||
|
||
commit dca785faafb4baf2a5626e5191b3c3739b0b42b7
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Sun Jan 30 11:28:14 2005 +0000
|
||
|
||
Fixes from David Reveman:
|
||
Don't save to surface part of the union when the pattern isn't
|
||
a surface pattern. (_cairo_pattern_get_surface): Create the new
|
||
surface at the width and height of the source.
|
||
Add cairo-ft-private.h
|
||
|
||
commit a24f2f909e29dd3ad1c7241a9d3f5c6580ac6a3e
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Fri Jan 28 12:27:23 2005 +0000
|
||
|
||
Update prototype to eliminate warning.
|
||
Remember to reference surfaces when copying patterns.
|
||
Don't call _gstate_create_pattern for internally created
|
||
patterns. (_cairo_gstate_show_surface): Don't change the surface
|
||
matrix here, it's done later when we set it up as a pattern.
|
||
Correct clip_twice-ref.png filename.
|
||
Add these.
|
||
Fix broken intersection code.
|
||
|
||
commit 4c329eecb9d956c2553376d76308bdff032216a8
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 21:14:04 2005 +0000
|
||
|
||
Make sure we always return a surface similar to dst in the gradient
|
||
case.
|
||
|
||
commit 79c8b29c3be5179f52db8a726f138137d63ae765
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 19:57:31 2005 +0000
|
||
|
||
Fold _cairo_pattern_get_image into _cairo_pattern_get_surface and
|
||
make sure we always return a surface of the same type as dest.
|
||
Use _cairo_pattern_get_surface instead of _cairo_pattern_get_image.
|
||
Remove use of _cairo_xlib_surface_clone_similar since
|
||
_cairo_pattern_get_surface always gives us an xlib
|
||
surface for the pattern. Clean up error handling code in
|
||
_cairo_xlib_surface_show_glyphs.
|
||
Add missing cairo_surface_destroy and tidy up offset calculations
|
||
as suggested by Owen.
|
||
Simplify code for computing the extents of clipping area, by
|
||
introducing a couple of cairo_rectangle_t functions.
|
||
|
||
commit 8e90ae2f6527e39fca55e5c3e1472e067cdfe159
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 17:21:13 2005 +0000
|
||
|
||
Simplify code for computing the extents of clipping area, by
|
||
introducing a couple of cairo_rectangle_t functions.
|
||
|
||
commit e0de000336976ddd69243ae775cb40946b730c5b
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jan 27 15:46:16 2005 +0000
|
||
|
||
src/cairo.[ch] src/cairo_font.c src/cairo_ft_font.c
|
||
src/cairo_ps_surface.c src/cairo_xlib_surface.c: Move docs from
|
||
docs/reference, with a fair bit of addition and rewriting.
|
||
Remove old-format docs.
|
||
Add a AC_PREREQ(2.54) (Jason Dorje Short)
|
||
|
||
commit 56c96d014047c8759dcec6777416466f87aba354
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 12:28:17 2005 +0000
|
||
|
||
Update these two once again, this time generated using libpixman-0.1.3
|
||
without leaky circles.
|
||
|
||
commit 73cdfa0b2ba3222958483245a48daf483f3c74f6
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 11:59:55 2005 +0000
|
||
|
||
[ Grr... previous commit from test/, missed the ChangLog changes ]
|
||
Fix missing rounding in these two functions.
|
||
Update these to versions with properly rounded alpha values.
|
||
Move clip_twice out of XFAIL now that rounding works.
|
||
Add new test cases.
|
||
|
||
commit 81d03b3048b238099ae29a4baba84d5870353540
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 11:40:29 2005 +0000
|
||
|
||
Fix missing rounding in these two functions.
|
||
Update these to versions with properly rounded alpha values.
|
||
Move clip_twice out of XFAIL now that rounding works.
|
||
Add new test cases.
|
||
|
||
commit 0f5b7d82deb8941705b703ef27d442ca7627bf41
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Thu Jan 27 11:35:25 2005 +0000
|
||
|
||
configure.in Makefile.am docs/Makefile.am docs/public/*: Add framework
|
||
for doing docs via gtk-doc.
|
||
src/cairo.[ch] src/cairo-matrix.c: Add some inline docs for arcs
|
||
and matrices.
|
||
gtk-doc.m4 acinclude.m4: Check in files from gtk-doc to make the
|
||
dependency on gtk-doc optional.
|
||
Add --enable-gtk-doc to the default args.
|
||
|
||
commit 17ec6f1482ed63ea15e317e78eafab52786cee55
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 27 10:46:20 2005 +0000
|
||
|
||
The overall idea of this rewrite is that we want to pass the source
|
||
pattern all the way down into the backends. The motivation for this
|
||
is that not all backends want a surface for the source operand,
|
||
and by passing the pattern down, backends can choose to convert it
|
||
to a surface if they need that.
|
||
The patch removes the create_surface function pointer from the
|
||
surface vtable and moves much of that code into a couple of helper
|
||
functions. The composite, compsite_trapezoids, and show_glyphs backend
|
||
functions are updated to take a cairo_pattern_t instead of a surface
|
||
as the source.
|
||
Change these functions to not create a surface for the pattern and
|
||
just pass the pattern down to the backend functions.
|
||
New function to translate a set of trapezoids.
|
||
Break out the code to adjust and restore surface transformation
|
||
and repeat settings into _cairo_pattern_prepare_surface and
|
||
_cairo_pattern_restore_surface.
|
||
Split cairo_pattern_create_for_surface into an init function and a
|
||
create function.
|
||
Utility functions to create a surface from a pattern.
|
||
Update these backends to work with the new pattern API. Glitz work
|
||
by David Reveman.
|
||
Update these to pass through the new set of args.
|
||
Update this reference image as we now render it correctly.
|
||
|
||
commit 2654df6afb424e41d7cc3752a9d7b9c27c3efc92
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 26 21:46:01 2005 +0000
|
||
|
||
New test case to verify that the clip surface is correctly updated
|
||
when extending an existing clip path.
|
||
|
||
commit 79d9b82ff3a803a0895fd57156cb39dc0a54e926
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 26 14:21:53 2005 +0000
|
||
|
||
Set alpha to 1 before setting clip mask.
|
||
Added the right reference PNG. Running test against stock 0.3.0
|
||
gives the expected results.
|
||
|
||
commit d4fb5c92407f31291041f421360ea83a209ea2ad
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 26 13:41:55 2005 +0000
|
||
|
||
New test case, covering various combinations of pattern types, drawing
|
||
operations and clipping. Currently fails, for some combinations,
|
||
coverage-ref.png is just a placeholder.
|
||
Added this PNG from cairo-snippets to use for pattern fills.
|
||
expose PNG loading to test cases.
|
||
|
||
commit 6dce601fd3cd7f6c8ebe72240e6be7c223ccbdcb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 26 09:10:15 2005 +0000
|
||
|
||
Use 32-bits for pixman_bits_t, even on 64-bit platforms. This should
|
||
fix bug #2335 as well as rendering problems seen on 64-bit platforms.
|
||
|
||
commit dfee909d51aa62d731512d6a66ad3d7478c41089
|
||
Author: Alexander Larsson <alexl@redhat.com>
|
||
Date: Wed Jan 26 06:49:16 2005 +0000
|
||
|
||
Fix access to uninitialized data
|
||
key must be first element in cache entry
|
||
|
||
commit 2a7a9d00cc2aa124b5c914dcaf978cbf7ddeddbb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 25 14:45:31 2005 +0000
|
||
|
||
test/imagediff.c
|
||
Add new testsvg script and accompanying imagediff program, (for
|
||
interim SVG-based test suites while we wait for the standard cairo
|
||
test suite to mature).
|
||
Split buffer_diff out into its own file for the purpose of imagediff.
|
||
|
||
commit e5e0880d6761bac2482ec5e1af44a89c9e0b10d9
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Jan 25 12:25:29 2005 +0000
|
||
|
||
Update mail address
|
||
|
||
commit b35c7a3ee5df3cac5d5060df6f251947f168e8ec
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Jan 25 12:21:32 2005 +0000
|
||
|
||
Track changes to glitz
|
||
|
||
commit 71f65cbad209bce433f8aca4809a99216856e53d
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Jan 25 12:11:02 2005 +0000
|
||
|
||
Add missing include directive so xcb backend compile again
|
||
|
||
commit b321202d18443e4140093c41a17ac0bf10f9059f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 25 11:48:59 2005 +0000
|
||
|
||
Fixed rounding of glyph positioning.
|
||
|
||
commit a812c7a06606f6c6b050fca6ad86a7b94564c1a2
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Tue Jan 25 10:56:50 2005 +0000
|
||
|
||
Chec pdf_font for NULL, not font.
|
||
|
||
commit 55a8b62ec4650c9e730a431880b2d68614275d57
|
||
Author: Alexander Larsson <alexl@redhat.com>
|
||
Date: Tue Jan 25 06:50:33 2005 +0000
|
||
|
||
Fix typo that made cairo-ft.h not get installed
|
||
|
||
commit fe0c66a821591b15de0ed4f6781243ed9beb4f55
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jan 24 09:17:10 2005 +0000
|
||
|
||
Add Shawn T. Amundson, Calum Robinson, and Owen Taylor.
|
||
|
||
commit e2afdd14588f1352e35777eb1d817f3559b297bd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jan 24 09:10:51 2005 +0000
|
||
|
||
Conditionally install header files only for backends that are
|
||
compiled. Thanks to Shawn T. Amundson <amundson@gtk.org>.
|
||
|
||
commit 31f05254ffabd660b27b26af082ca75ac724c9d7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jan 24 09:01:52 2005 +0000
|
||
|
||
Qualify color argument as const. Closes bug #2336.
|
||
|
||
commit c58f6a4bcf20b1f2a50629100457e4025a7de19b
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Sun Jan 23 15:16:57 2005 +0000
|
||
|
||
Protect switch on hintstyle with #ifdef FC_HINT_STYLE.
|
||
|
||
commit 7114a77ce1f25c4e4cd6840daf49ce34cdc11826
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Jan 23 12:49:56 2005 +0000
|
||
|
||
Add instructions for handling the new -head suffix of CAIRO_VERSION
|
||
at release-time.
|
||
Append -head to CAIRO_VERSION to indicate state between snapshots.
|
||
|
||
commit 7275be538b37c0e102f62b98e6e8489eaf64e715
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jan 21 15:43:55 2005 +0000
|
||
|
||
Call _cairo_gstate_ensure_font(). Don't reference the returned font.
|
||
|
||
commit e613961f948495b06e60542dee85d513cf459ad2
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jan 21 15:31:15 2005 +0000
|
||
|
||
Make dependence on FC_HINT_STYLE conditional. (reported by Abraham
|
||
Egnor)
|
||
Use FT_LOAD_MONOCHROME if FT_LOAD_TARGET_MONO isn't defined for
|
||
compatibility with older FreeType.
|
||
|
||
commit 97424a3c2a4172dd3a686d0d41f7c7781b670814
|
||
Author: Owen Taylor <otaylor@redhat.com>
|
||
Date: Fri Jan 21 14:33:47 2005 +0000
|
||
|
||
Change cairo_font_t to refer to a font scaled to a particular output
|
||
device resolution.
|
||
src/cairoint.h src/cairo_font.c src/cairo_ft_font.c
|
||
src/cairo_xlib_surface.c src/cairo_pdf_surface.c src/cairo_gstate.c
|
||
src/cairo.c: Switch many internal methods from handling
|
||
cairo_unscaled_font_t and cairo_font_scale_t pairs to handling
|
||
cairo_font_t.
|
||
src/cairo-ft-private.h src/cairo_ft_fontc: Add some internal
|
||
interfaces for use by the FreeType backend.
|
||
Clear the gstate's current font when the transform or target surface
|
||
changes.
|
||
src/cairo.h src/cairo_ft_font.c: Rename cairo_ft_font_pattern to
|
||
cairo_ft_font_get_pattern().
|
||
src/cairo.h src/cairo_ft_font.c: Make cairo_ft_font_create()
|
||
and cairo_ft_font_create_for_ft_face() take a font scale; make
|
||
the latter take load_flags for FT_Load_Glyph() as well. Change
|
||
cairo_ft_font_face() to Xft-style cairo_ft_font_lock_face,
|
||
cairo_ft_font_unlock_face.
|
||
Remove the name/slant/weight=>unscaled font cache, it didn't work
|
||
with the new cairo_font_t setup. If it turns out to be needed,
|
||
it can be added back in some other form.
|
||
src/cairoint.h src/cairo_font.c: Add a 'flags' field to
|
||
cairo_glyph_cache_key_t, we use it for load flags with freetype
|
||
backend.
|
||
Switch the caching to be from resolved fontconfig pattern => file;
|
||
keep only a fixed number of FT_Face objects open at once, similar
|
||
to FreeType.
|
||
src/cairo_gstate.c src/cairoint.h: Add public
|
||
cairo_font_glyph_extents, use it to implement
|
||
_cairo_gstate_glyph_extents().
|
||
Add refcounting for glyph cache elements; there was an bug where
|
||
elements got ejected from the cache and freed before they could
|
||
be used.
|
||
src/cairoint.h src/cairo_cache.c (_cairo_cache_random_entry()) New
|
||
function to return a random entry in the cache matching a predicate;
|
||
reuse the internals for the previous _random_live_entry().
|
||
src/cairoint.h src/cairo_cache.c (_cairo_cache_lookup()): Add an
|
||
optional created_entry return value.
|
||
src/cairo_ft_font.c src/cairo_xlib_surface.c: Adapt to
|
||
_cairo_cache_lookup() change.
|
||
Support max_memory == 0 to indicate an unbounded cache.
|
||
src/cairoint.h src/cairo_cache.c (_cairo_cache_remove()): Add a
|
||
function to manually remove entries from the cache.
|
||
Update for changes, document cairo_matrix_t, cairo_glyph_t, etc.
|
||
src/cairo.h src/cairo-atsui.h src/cairo-ft.h src/cairo-glitz.h
|
||
src/cairo-pdf.h src/cairo-png.h src/cairo-ps.h src/cairo-quartz.h
|
||
src/cairo-xcb.h src/cairo-xlib.h: Add CAIRO_BEGIN/END_DECLS for extern
|
||
"C", use it on all public headers. Move header guards outermost.
|
||
Fix encoding.
|
||
|
||
commit 90689370267f3c02d6be62e3e8c85cccdad6f577
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 12:48:11 2005 +0000
|
||
|
||
Increment CAIRO_VERSION to 0.3.0
|
||
Add notes for snapshot 0.3.0
|
||
|
||
commit f697490665735c5b5a469b81b16e8075eb355ba7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 11:27:56 2005 +0000
|
||
|
||
Update reference images for new rasterization in libpixman 0.1.3.
|
||
|
||
commit 1463fbb6c90a9a6faff0d4d1b65d375e416dafd4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 11:20:55 2005 +0000
|
||
|
||
Update since directory changed after server compromise.
|
||
|
||
commit fdf1ed1185916b77dc36564f637ebe147acb537d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 11:18:46 2005 +0000
|
||
|
||
Fix typo
|
||
|
||
commit 886d457c2f16faa0f570fcf98680df5e5123a641
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 11:16:03 2005 +0000
|
||
|
||
Fix snapshot URL in description
|
||
|
||
commit 4b072cc7d266a059871bb76043fa8d0394410671
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 11:10:07 2005 +0000
|
||
|
||
Add notes for snapshot 0.1.3.
|
||
Increment version to 0.1.3
|
||
Add reminder to diff pixman.h to look for API changes since the
|
||
last snapshot.
|
||
|
||
commit c3e41a966c5fb0b503dfba48f13a585509c62530
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 10:59:33 2005 +0000
|
||
|
||
Add missing files to satisfy make distcheck.
|
||
|
||
commit 1c4286c2a8323fdadc5112d25acf3cf7ba0d32da
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 10:54:51 2005 +0000
|
||
|
||
Update for changed www directory on server.
|
||
|
||
commit fd8974f2adfcb46870dec15d4a90763a89ede42a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 10:52:55 2005 +0000
|
||
|
||
Add pixman-xserver-compat.h, (that was supposed to go in a couple
|
||
of commits ago).
|
||
|
||
commit dfa7b94c9c9aea61a1ae786139e21152d6e8e34a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 10:38:42 2005 +0000
|
||
|
||
Avoid buffer ovverrun when trapezoid's right edge is on a pixel
|
||
boundary.
|
||
|
||
commit 13225d4d3baa78b3020586c6e9b4601111792903
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 10:26:28 2005 +0000
|
||
|
||
Switch to use new fbRasterizeTrapezoid. Gut old IcRasterizeTrapezoid
|
||
implementation. Remove lots of code, (and all the bugs with it).
|
||
Replace IcRasterizeTrapezoid with fbRasterizeTrapezoid. Add a couple
|
||
of missing typedefs.
|
||
Minor changes to allow things to compile within libpixman tree,
|
||
(replace xserver include directives with pixman-xserver-compat.h
|
||
and sprinkle a few const qualifiers).
|
||
Add sources for new point-sampling rasterization.
|
||
|
||
commit c64e2ccd06edfc9b148ca620d218f84c7bb93378
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 21 09:26:44 2005 +0000
|
||
|
||
Merge in changes from xserver, (mostly just whitespace).
|
||
|
||
commit d466c33d1df2a30aa8a8c38f2b9861cb36bf3c1e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 20 20:45:38 2005 +0000
|
||
|
||
Add a bunch of missing include directives, (now that cairo.h has
|
||
been cleaned up).
|
||
|
||
commit da1b3c147b9151cef55f0e1c567c897d066bf594
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 20 20:41:40 2005 +0000
|
||
|
||
Created new public header cairo-atsui.h.
|
||
Build fixes for Quartz backend courtesy of Geoff Norton
|
||
<gnorton@customerdna.com>:
|
||
Fix check for atsui font backend.
|
||
Add conditional compilation for cairo_atsui_font.c and
|
||
cairo_ft_font.c.
|
||
Add missing include of cairo-quartz.h.
|
||
Add include of Carbon/Carbon.h.
|
||
Advertise availability of Quartz surface.
|
||
Install cairo-quartz.h, and conditionally compile
|
||
cairo_quartz_surface.c.
|
||
Add autofoo checks to detect quartz backend.
|
||
|
||
commit 0ad3789985161fe0fe9908ce993aa7ac2d95e8c4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 20 20:36:25 2005 +0000
|
||
|
||
Created new public header cairo-atsui.h.
|
||
Build fixes for Quartz backend courtesy of Geoff Norton
|
||
<gnorton@customerdna.com>:
|
||
Fix check for atsui font backend.
|
||
Add conditional compilation for cairo_atsui_font.c and
|
||
cairo_ft_font.c.
|
||
Add missing include of cairo-quartz.h.
|
||
Add include of Carbon/Carbon.h.
|
||
Advertise availability of Quartz surface.
|
||
Install cairo-quartz.h, and conditionally compile
|
||
cairo_quartz_surface.c.
|
||
Add autofoo checks to detect quartz backend.
|
||
|
||
commit b646ecfe08601af5587b0f3e10e0bf2e62e355c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 20 08:28:54 2005 +0000
|
||
|
||
Track various renamings.
|
||
Insert new includes for backend-specific header files.
|
||
Remove redundant include of cairo-features.h.
|
||
Rename header-exclusion macro from _CAIRO_H_ to CAIRO_H. Remove
|
||
platform-specific grubbing for cairo-features.h and pixman.h in
|
||
odd places.
|
||
Remove all backend-specific prototypes, (as they are now in their
|
||
own header files).
|
||
Remove deprecated
|
||
Remove printf.
|
||
Convert to utf-8. Use the proper name for multiple-header exclusion
|
||
(CAIRO_FEATURES_H). Track rename of FREETYPE_FONT_FEATURE to
|
||
FT_FONT_FEATURE.
|
||
Split cairo.h up into cairo.h, cairo-ft.h, cairo-glitz.h, cairo-pdf.h,
|
||
cairo-png.h, cairo-ps.h, cairo-xcb.h, cairo-xlib.h. Update for rename
|
||
of cairo_wideint.h to cairo-wideint.h.
|
||
Rename CAIRO_HAS_FREETYPE_FONT to CAIRO_HAS_FT_FONT, (to match
|
||
cairo_ft_font functions and cairo-ft.h).
|
||
Update for public header files now in /cairo.
|
||
|
||
commit 68d5ba661d5d0ba0a604a3c947f43f629a6a6bb9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 12:12:42 2005 +0000
|
||
|
||
Allow NULL values for return pointers so that the user can easily get
|
||
partial results from cairo_matrix_get_affine, cairo_current_point,
|
||
and cairo_current_color_rgb as needed.
|
||
|
||
commit 429c1f42b5942ebd8b3170e462418880c7cf5e2e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 11:39:06 2005 +0000
|
||
|
||
Fix int* vs. size_t* confusion, (currently in favor of int* but
|
||
only because that's easier to implement). Thanks to John Ellson
|
||
<ellson@research.att.com>. Closes bug #2328.
|
||
|
||
commit 6fb833a84c8cbdba299f3ba4f23e8c4434491cad
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 19 08:03:53 2005 +0000
|
||
|
||
Add byteswap macros missing for bigendian architectures.
|
||
|
||
commit cc58bc3b9b6f46d7953f9a088208f6df1c11a497
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 07:55:28 2005 +0000
|
||
|
||
Remove fill_rule and leaky_polygon from expected failures
|
||
list. Both of these bugs have fixes, (fill_rule is fixed by
|
||
reverting cairo_traps.c to 1.16, and leaky_polygon is fixed in a
|
||
newer libpixman).
|
||
|
||
commit 27532eda85897f2b2f99d17108174c479a47cf5c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 07:11:14 2005 +0000
|
||
|
||
Remove const qualifiers from the header file as well.
|
||
|
||
commit 8605b6ae5a0035580683488ba8057f7877f74a9f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 07:07:00 2005 +0000
|
||
|
||
Remove useless const qualifier from functions returning simple
|
||
values, (quiets the warning in gcc4). Thanks to John Ellson
|
||
<ellson@research.att.com>. Closes bug #2299.
|
||
|
||
commit f493efa92d1e945cfb02b4a83b87c48c2788ea5d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 19 05:32:32 2005 +0000
|
||
|
||
Add bugs on cairo_surface_create_for_image, bad names for
|
||
cairo_font_set_transform and cairo_font_current_transform, segfault
|
||
on AMD64.
|
||
|
||
commit d894196840aa8363de6f167e6a2b4d59ad9cf977
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 18 11:54:23 2005 +0000
|
||
|
||
Add pristine files from the X server containing Keith's newer
|
||
point-sampling implementation of trapezoid rasterization. The
|
||
plan is to munge these files as little as possible to make them
|
||
work within libpixman, (so that it will be easier to share patches
|
||
between libpixman and the X server).
|
||
|
||
commit e1eec5cf0ef9efa2358b27cdb61a45987ce290e4
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Jan 17 14:59:49 2005 +0000
|
||
|
||
Fix double free in error path. (cairo_pdf_ft_font_create):
|
||
Reference the unscaled font to keep the FT_Face
|
||
around. (cairo_pdf_ft_font_generate): Initialize end to avoid compiler
|
||
warning; bail out if table write fails. Fixes from Owen.
|
||
|
||
commit 2c6939b7acb3dc931fd723eee84f51a5a692f444
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Jan 17 09:40:00 2005 +0000
|
||
|
||
Add preliminary text support, including support for truetype font
|
||
subsetting.
|
||
Change type of 'surface' argument in show_glyphs to void * as it is
|
||
for all other surface virtual functions.
|
||
Update accordingly.
|
||
Add check for endianess.
|
||
Fix bug in array growing loop. (_cairo_array_append): Accept NULL for
|
||
elements argument, in which case we just allocate space in the array.
|
||
|
||
commit be7b745a43b4cbfec7e5ca24185f32ee83856163
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Mon Jan 17 09:18:37 2005 +0000
|
||
|
||
Take image_rotate-ref.png out of EXTRA_DIST until we can actually
|
||
render it correctly. (XFAIL_TESTS): Update with new known bugs.
|
||
Add font backend selection options.
|
||
|
||
commit 0e2e28c71726a5346ec13a6a5681421d1929628f
|
||
Author: Marco Pesenti Gritti <marco@gnome.org>
|
||
Date: Sun Jan 16 08:35:14 2005 +0000
|
||
|
||
Add native Mac OS X support.
|
||
|
||
commit 4358135bc9ef8da04906f7491008231608f837c2
|
||
Author: John Ellson <ellson@research.att.com>
|
||
Date: Sat Jan 15 10:53:13 2005 +0000
|
||
|
||
Was using the wrong extents variable.
|
||
reviewed by: Keith Packard <keithp@keithp.com>
|
||
|
||
commit b0de4a7d094e16fda4e9124caa867df78b607d8c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 13 18:08:57 2005 +0000
|
||
|
||
(IcRasterizeTrapezoid): Fix the above correction so that it doesn't
|
||
force 0 alpha when the left edge is positioned above but slopes so
|
||
as to contain some of the pixel.
|
||
|
||
commit 46baad20ee702ab20903dc48db6ec984604e405c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 13 14:53:13 2005 +0000
|
||
|
||
Force alpha to 0 when the left edge is entirely above top. (This is
|
||
a workaround for some bizarre edge effects in the current algorithm).
|
||
|
||
commit 3016995b0d391d233a951db07cbcce49144aef2c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 13 14:50:35 2005 +0000
|
||
|
||
test/Makefile.am
|
||
Add leaky_polygon test for trapezoid rasterization corner case.
|
||
|
||
commit 3ae8c1ca654807a1f76b18931a29425f59c77436
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Jan 13 14:48:15 2005 +0000
|
||
|
||
Replace struct cairo_surface_backend with cairo_surface_backend_t
|
||
|
||
commit a2af89b04a53e2f2fb4a9d7ea4ff879e80d20cd7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 13 06:50:23 2005 +0000
|
||
|
||
Replace all structure tags to have _ prefix. struct cairo_foo ->
|
||
struct _cairo_foo Also, prefer cairo_foo_t over struct _cairo_foo
|
||
in .c files.
|
||
|
||
commit 5235dbb80f966acf8d4fe4bdf75766803824e7af
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 12 14:40:14 2005 +0000
|
||
|
||
A NULL cairo_t * is not sane.
|
||
Add freetype flags so that things work with freetype in a non-standard
|
||
location, (a little extra work here since freetype doesn't use
|
||
pkg-config).
|
||
Add several items culled from recent mailing list discussions.
|
||
Add bugs on cache locking and surface pattern scaling.
|
||
|
||
commit 4796dc0b26d5f56eecc4e208afc6b99ee4a7483e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jan 12 14:38:22 2005 +0000
|
||
|
||
Add big_star_path which shows we still have fill bugs, (even now
|
||
that little_star_path is working).
|
||
|
||
commit 72832b97606066681b640a7b7fda9fc434fd7e4c
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Jan 11 14:52:16 2005 +0000
|
||
|
||
Scale factors shouldn't include mirroring.
|
||
int32x32_64_mul and int64x64_128_mul are different from their
|
||
unsigned compatriots
|
||
|
||
commit 18680d494b7aa14ec1a8cfac602abdb993482266
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Tue Jan 11 13:50:13 2005 +0000
|
||
|
||
renamed CAIRO_COLOR_DEFAULT to CAIRO_COLOR_WHITE
|
||
|
||
commit c7e80e6bffc43de0f0ffadb9f2b3037bd9b18954
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Tue Jan 11 13:36:41 2005 +0000
|
||
|
||
reverted accidental change
|
||
|
||
commit 7dd4d7aad48ae1c454f28d0a61916ef833b5ef78
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Tue Jan 11 13:28:50 2005 +0000
|
||
|
||
changed default paint color to opaque black
|
||
|
||
commit ad2225c6f4f18570cbd5e4391788458533895bb8
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Jan 11 10:03:01 2005 +0000
|
||
|
||
Fix math library detection to use autotools helper
|
||
Remove cache memory usage assertions as single objects can be larger
|
||
than the cache size
|
||
Decompose font matrix transformations into a couple of helper
|
||
routines. Return all metrics in font space.
|
||
Eliminate compiler warning
|
||
Expect glyph metrics to be in font space. Compute text extents by
|
||
fetching one glyph metric at a time, transforming to user space and
|
||
computing the overall bounding box.
|
||
use 'sincos' where available. Scale factors now ensure the non-scale
|
||
transform is area preserving. Scale factors requires another parameter
|
||
to mark the fixed axis.
|
||
Change license to LGPL Mark int32x32_64_mul as broken (which it
|
||
still is)
|
||
Ensure each glyph is located as close to the specified position
|
||
as possible
|
||
interface change to _cairo_matrix_compute_scale_factors
|
||
|
||
commit dc0d812f6c78bfc3e4cbf717cf09a4524d8f149c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 7 12:14:40 2005 +0000
|
||
|
||
Restore extern tag for variable declarations, (accidentally removed
|
||
when recently removing extern from function prototypes).
|
||
|
||
commit a85013680566ec945a87dc49ea97d946a57b8c71
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Thu Jan 6 23:20:07 2005 +0000
|
||
|
||
Add -lz to CAIRO_LIBS when compiling the PDF backend.
|
||
Don't use compressBound, since it's only available in zlib 1.2
|
||
and newer.
|
||
|
||
commit f4a51d915461b1ac6cb1183a428e7b3afa47ec2a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 6 21:28:07 2005 +0000
|
||
|
||
Add Owen's new equation to fix clipping: ((src Op dest) In clip)
|
||
Add (dest Out clip)
|
||
|
||
commit cf354e9924d8e36593ba1f441cd345703dc1ebcd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 6 10:28:10 2005 +0000
|
||
|
||
Added cairo_show_surface_mask and note about clipping problems.
|
||
|
||
commit a513fa18c7ff7c13f54a4098ba97cb1173b1e39d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jan 6 08:51:48 2005 +0000
|
||
|
||
Added some TODO items from mailing list traffic.
|
||
|
||
commit c9f545672a0a8a101c9979ab07085b019f55598a
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 5 17:46:31 2005 +0000
|
||
|
||
Implement image compression (taken from cairo_ps_surface.c).
|
||
|
||
commit b1ec8ae13e9a42c6f9e102a73774dfaeb38dafda
|
||
Author: Kristian Høgsberg <krh@redhat.com>
|
||
Date: Wed Jan 5 14:29:31 2005 +0000
|
||
|
||
New PDF backend.
|
||
Add PDF surface constructors.
|
||
New file - generic array implementation.
|
||
Add cairo_array prototypes.
|
||
Add cairo_array.c and cairo_pdf_surface.c.
|
||
|
||
commit c90bd12ec7fdb548b58903f1f357840888b25871
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 4 11:55:36 2005 +0000
|
||
|
||
Do nothing if src image has width or height == 0 to avoid potential
|
||
divide-by-zero.
|
||
|
||
commit 7a5a3cb208b079dfe453ad532a8939bed394cff9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 23 13:49:56 2004 +0000
|
||
|
||
Remove unused CAIRO_TRAPS_GROWTH_INC.
|
||
Resize arrays by doubling rather than by linear increments.
|
||
Add new bug exposed centi_unfinished.svg.
|
||
|
||
commit f76d898cf1f14305e1cc984d0f2f40c831aa9014
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 23 11:10:08 2004 +0000
|
||
|
||
Rename __internal_linkage to pixman_private.
|
||
Track rename to pixman_private and move it to before the function
|
||
return value to quiet gcc warnings about visibility attribute ignored
|
||
for non-class type.
|
||
|
||
commit cd21775ef9ee1c4ef2742abd50a6edc99bfbe639
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 23 11:00:01 2004 +0000
|
||
|
||
Fix to actually call pixman_fill_rect_32bpp in the 32 bpp case. Thanks
|
||
to TOKUNAGA Hiroyuki <tkng@xem.jp>. (pixman_fill_rect_8bpp,
|
||
pixman_fill_rect_32bpp): Fix typo in naming: bbp -> bpp.
|
||
|
||
commit e5d48545e027316e8ace74eada9e6b682d219595
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 21 13:22:44 2004 +0000
|
||
|
||
Rename __internal_linkage to cairo_private and move it to the
|
||
beginning of the line for function declarations. Also, drop unneeded
|
||
"extern" from function declarations.
|
||
|
||
commit 1a21b8289fcbfb808852d152f13f0ff0da935c9c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 21 13:14:45 2004 +0000
|
||
|
||
With thanks to Kristian Høgsberg <krh@bitplanet.net>:
|
||
Tag a few private functions/data that were missing __internal_linkage.
|
||
Mark cache backends as static.
|
||
|
||
commit 8ffb7df16c137a87b14039f6e17d090f9e73468f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 21 12:57:33 2004 +0000
|
||
|
||
Change "head -1" to more standard "head -n 1".
|
||
|
||
commit 153bf60b3a68266196a007167fc44b7df66ee73b
|
||
Author: Alexander Larsson <alexl@redhat.com>
|
||
Date: Mon Dec 20 12:22:50 2004 +0000
|
||
|
||
Fix bug in earlier change.
|
||
|
||
commit eecfec86f1646f185555fd1fb0a65a0a345fa49a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 09:53:06 2004 +0000
|
||
|
||
Re-enabled __internal_linkage for all internal functions. Now
|
||
avoid the warning by moving the * from the return type after the
|
||
__internal_linkage macro. It looks awaful, but it keeps the compiler
|
||
quiet.
|
||
|
||
commit 5c1c5e67dc18c3ad96a1d885b4c7331d48036158
|
||
Author: Alexander Larsson <alexl@redhat.com>
|
||
Date: Mon Dec 20 09:43:59 2004 +0000
|
||
|
||
Add _cairo_gstate_restore_external_state, _cairo_fixed_integer_floor
|
||
and _cairo_fixed_integer_ceil.
|
||
Call _cairo_gstate_restore_external_state on restore.
|
||
Fix cache-misses.
|
||
Implement floor and ceil
|
||
Restore surface clip region on restroe.
|
||
(_calculate_region_for_intermediate_clip_surface),
|
||
(_cairo_gstate_clip_and_composite_trapezoids),
|
||
(_cairo_gstate_show_surface), (_cairo_gstate_show_glyphs): Create
|
||
intermediate clip surfaces of the minimal required size.
|
||
|
||
commit 8fe87a32a8bf4754a24e27aad74c1f1f5dbe9fc7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 08:58:38 2004 +0000
|
||
|
||
Add Alexander Larsson to AUTHORS list.
|
||
|
||
commit cc0c442d0480723d7c594b262962041f3a45817f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 08:56:50 2004 +0000
|
||
|
||
Split off from _cairo_xlib_surface_create to avoid roundtrip when size
|
||
is already known. (cairo_xlib_surface_create): Simplified to just call
|
||
XGetGeometry that defer to _cairo_xlib_surface_create_with_size. Add
|
||
comment about remaining roundtrip and possible plans to eliminate
|
||
it later with a new interface requiring width/height. Thanks to
|
||
Alexander Larsson <alexl@redhat.com>.
|
||
|
||
commit e3fe2138fe9b1446690e75ac87aba2b6aeacd3c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 08:52:47 2004 +0000
|
||
|
||
Split off from _cairo_xlib_surface_create to avoid roundtrip when size
|
||
is already known. (cairo_xlib_surface_create): Simplified to just call
|
||
XGetGeometry that defer to _cairo_xlib_surface_create_with_size. Add
|
||
comment about remaining roundtrip and possible plans to eliminate
|
||
it later with a new interface requiring width/height.
|
||
|
||
commit 682202fdfa37c040c45ebb8b4191f2dfaca8f064
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 08:08:29 2004 +0000
|
||
|
||
Disabled test that was killing my machine for some reason. Scary.
|
||
|
||
commit 725d363877e5aaa49c3cc57efda621c0d4f8b1bd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 07:38:38 2004 +0000
|
||
|
||
Change return value from cairo_status_t to cairo_int_status_t to
|
||
match definition in cairo_surface_backend_t.
|
||
|
||
commit 31534f264cb5bb9cbbcf2cf82dfe9cb7ea021726
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 20 07:32:45 2004 +0000
|
||
|
||
Add bug about gcc 3.4 warning: '__visibility__' attribute ignored
|
||
on non-class types.
|
||
Remove __internal_linkage macro from all functions returning pointers
|
||
to shut up warning from gcc 3.4.
|
||
|
||
commit e291f1d88254e69986aa6abe7c44540621fffeab
|
||
Author: Alexander Larsson <alexl@redhat.com>
|
||
Date: Mon Dec 20 06:15:21 2004 +0000
|
||
|
||
Special case solid color rectangle fills.
|
||
|
||
commit a827069cc521935eb75211668f2331ac078ecb41
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 17 13:23:32 2004 +0000
|
||
|
||
Fix to find reference images in local directory when run directly,
|
||
(rather than by "make check").
|
||
|
||
commit 5c33c78c8ca551abc5bf28bb7cd1c29d60687ed5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 17 11:31:05 2004 +0000
|
||
|
||
Add bug about invalidating font caches.
|
||
|
||
commit e656b1f3ba99641e82e603fe5dcbc0c0cc8b8f31
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Mon Dec 6 00:01:45 2004 +0000
|
||
|
||
normalizing ChangeLog headers
|
||
|
||
commit cb0364a28c4b9c950bf736f1ef87e0d884f864a3
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed Dec 1 16:27:18 2004 +0000
|
||
|
||
Revert clipping changes
|
||
|
||
commit e5d50e075937c0d34808451ead09f8a5537f9f6d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 29 18:25:23 2004 +0000
|
||
|
||
Fix typo: LPGL->LGPL.
|
||
|
||
commit d098370411b934ef60b99ca585ae7c100f98867d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 29 14:11:26 2004 +0000
|
||
|
||
Remove unintentional copyright statement from user-generated output
|
||
image.
|
||
|
||
commit 5c143241df52440ac9e1f9a7aa7b130bae622c5e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 23 13:38:09 2004 +0000
|
||
|
||
Note that text_cache_crash is expected to fail.
|
||
Add test to demonstrate bug when item is too big for cache.
|
||
Really remove that refcount assertion this time.
|
||
|
||
commit 7478ea5051306cf38ed29d9c9faa4c0263f413b8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 23 12:53:46 2004 +0000
|
||
|
||
Add note that bug has been fixed. (main): Instrumentation code for
|
||
testing cache destruction.
|
||
Support tests that produce no output, (don't check image if
|
||
(width,height) == (0,0)).
|
||
Add #include <assert.h> here rather than in multiple .c files.
|
||
Add const qualifier to static cache_arrangements
|
||
table. (_cache_sane_state): Remove refcount assertion as it
|
||
it false during the cairo_cache_destroy. (_cache_sane_state):
|
||
#include <assert.h> moved up to cairoint.h (_entry_destroy):
|
||
Fix bug in assertion (used_memory >= entry->memory), not
|
||
>. (_cairo_cache_destroy): Fix timing of refcount decrement so that
|
||
the destroy function actually works.
|
||
|
||
commit 78f1206bf8d71d56117fa5dee95b1314f7b1421c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Nov 14 10:07:54 2004 +0000
|
||
|
||
Don't destroy a NULL font.
|
||
|
||
commit 2b76ec2d467ff3cf1f23431729ed3a8887cdfcdb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Nov 13 19:46:18 2004 +0000
|
||
|
||
Unconditionally destroy the old font, (otherwise, if the same font
|
||
was selected twice in a row, a reference was lost to it, leading to
|
||
assertion failures).
|
||
|
||
commit d29237e9c0a93595bbca4506f35cbaec33080198
|
||
Author: Stuart Parmenter <stuartp@gmail.com>
|
||
Date: Fri Nov 12 14:46:23 2004 +0000
|
||
|
||
Added GDI+ backend to Cairo.
|
||
|
||
commit b6a2e10301a6670b9678afcc7fda8c1826dd72c8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Nov 12 06:12:20 2004 +0000
|
||
|
||
Move declarations above statements to satisfy pre-C99
|
||
compilers. Thanks to Michael Johnson <ahze@ahze.net>.
|
||
|
||
commit 10deb4c4ae149cb3677f84aef0a8f72d4e919074
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 11 12:15:12 2004 +0000
|
||
|
||
Added BUG entry
|
||
|
||
commit fe728e55323c999a97075e3f6906f978cda2f7ce
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 9 14:27:32 2004 +0000
|
||
|
||
(draw): Move x_off, y_off calculation outside of loop to emphasize
|
||
loop-independence.
|
||
|
||
commit 9dacc32fbc4acd00795805244dd0d2a4faa48818
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 9 14:22:37 2004 +0000
|
||
|
||
Increase size and increase number of different angles drawn. (draw):
|
||
Fix broken usage of extents (missing bearings), add stroked bounding
|
||
box (shifted out by 0.5 units to just abut the text), and increase
|
||
position adjustments to make room for this larger box.
|
||
|
||
commit a373313c736b61e00118afd8a631a99b852e3bde
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Mon Nov 8 14:15:31 2004 +0000
|
||
|
||
Fix the bit that patch --reverse failed to do. "cvs diff -r1.256
|
||
ChangeLog" is just my change now.
|
||
|
||
commit 186f14eeb627a047af495f68efd75480b52501fe
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Mon Nov 8 14:08:16 2004 +0000
|
||
|
||
Restore the huge bit of ChangeLog I just deleted, then add my 6 lines.
|
||
|
||
commit 9d032378848167e7dc9a66e4f8c5423abe3798c7
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Mon Nov 8 13:33:42 2004 +0000
|
||
|
||
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
|
||
|
||
commit ed08ea6bba0ad1528b0073e7ef6c4bfa7f6b5154
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Fri Nov 5 10:57:50 2004 +0000
|
||
|
||
Change the signs of a variety of metrics, which were backwards.
|
||
Return early if we found a rectangular clip at all, not just in
|
||
error case.
|
||
Give render glyphset entry the negative bbox offsets it wants,
|
||
not the bearings.
|
||
|
||
commit 12a86de2c4dbcd44797a4ddf719c6450c6a4e4b0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 4 14:23:50 2004 +0000
|
||
|
||
Add new test demonstrating assertion failure in cairo_cache_lookup.
|
||
Add new test showing problems with rotated text.
|
||
|
||
commit ca61417f7d7562862affd0381b741df260f4a3bb
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed Nov 3 15:28:37 2004 +0000
|
||
|
||
Tracking changes to glitz
|
||
|
||
commit f1cf7d43318cf0841aed5cc82e1583eb3222c079
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed Nov 3 15:05:24 2004 +0000
|
||
|
||
Fixed return status of _cairo_gstate_clip
|
||
|
||
commit 32cde60a0568fd1a0377b5346f419a212bc0628d
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Mon Nov 1 07:58:27 2004 +0000
|
||
|
||
remove cairo_ft_font_destroy() prototype.
|
||
|
||
commit 0340265ce470e12ed434cbcde56f44a01e06c046
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 28 08:48:07 2004 +0000
|
||
|
||
Abort release-publish if there's already a published tar file with
|
||
the current version. (release-publish): Add code to update the
|
||
LATEST-package-version file.
|
||
|
||
commit 2473e782ca5e92cb70837daf4d2950253170fe66
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 28 08:36:42 2004 +0000
|
||
|
||
Abort release-publish if there's already a published tar file with
|
||
the current version. (release-publish): Add code to update the
|
||
LATEST-package-version file.
|
||
|
||
commit 327dc6f2ae304aa0536123bf8224a53290f72c29
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 13:19:39 2004 +0000
|
||
|
||
Add note on reverted tessellation regression bugs.
|
||
|
||
commit d18aad05f33b903ec2ce2d5b5159ea1193af819c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 13:13:39 2004 +0000
|
||
|
||
Increment CAIRO_VERSION to 0.2.0.
|
||
Add notes for snapshot 0.2.0.
|
||
|
||
commit 377983fdf320cf98061fed9cec1870712855871a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 11:59:56 2004 +0000
|
||
|
||
Update release instructions for new release-publish target.
|
||
Add release-check and release-publish targets copied from libpixman.
|
||
|
||
commit 39d57762a65f8b16e27c56435217cc96e8c68a23
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 11:42:45 2004 +0000
|
||
|
||
Fix to always link tests against locally built library, not installed
|
||
version.
|
||
|
||
commit 1839d679b1a9b60b9c153183df8380061fdd7e64
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 10:53:44 2004 +0000
|
||
|
||
Put the tag command back which was accidentally removed from the
|
||
instructions.
|
||
|
||
commit 667fa8fc15044f1d488aa98a74c29206b921d57e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 10:48:58 2004 +0000
|
||
|
||
Add new test for cairo_set_fill_rule. Also demonstrate some of the
|
||
current tessellation bugs with the version of the code that is in CVS.
|
||
|
||
commit 944b1721e1910bc4d8caa97ae946b769f9ad2d8a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 09:43:22 2004 +0000
|
||
|
||
Suggest "cvs -q update -Ad" as an alternative to checkout.
|
||
|
||
commit ed1ad714174abd3354d2dc3991b596d83f6330bf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 09:37:34 2004 +0000
|
||
|
||
Update date since 0.1.2 release didn't get pushed out until today.
|
||
Update release instructions to include new release-publish target.
|
||
Add release-check and release-publish targets to simplify the
|
||
release process.
|
||
|
||
commit 19d3fc2399a05a3802b1cb2ced55139fa85a68b8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 27 07:26:36 2004 +0000
|
||
|
||
Switch from two different buggy mod macros to a new MOD macro which
|
||
should work in C89 or C99.
|
||
|
||
commit 083de7201755e1b4b322cf2308607f8f3c60a9d8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 26 18:19:55 2004 +0000
|
||
|
||
Find reference images in so that make distcheck will work.
|
||
Add header files so that make distcheck is happy. (INCLUDES): Add
|
||
-D_GNU_SOURCE for asprintf. Someone motivated may want to find a
|
||
more portable approach. (EXTRA_DIST): Add reference images for the
|
||
sake of make distcheck.
|
||
|
||
commit 240276d7920d1c03e32e9a90f826f891f3cd3fcf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 26 16:59:22 2004 +0000
|
||
|
||
Shell doesn't like whitespace around assignment operator.
|
||
|
||
commit 211b19b47575741a70901c10fe0e2d9aec8aa37b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 26 16:31:31 2004 +0000
|
||
|
||
Add paragraph on new features.
|
||
|
||
commit f8e632ab1e0673cecd2ea68b3c0e6747b74d7cd6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 26 14:38:43 2004 +0000
|
||
|
||
Add initial regression test suite.
|
||
Don't AC_SUBST a dozen different FOO_CFLAGS and FOO_LIBS. Instead,
|
||
incrementally build up just CAIRO_CFLAGS and CAIRO_LIBS.
|
||
Don't list flags that should get picked up via dependency information
|
||
through Requires.
|
||
Add description of move_to_show_surface.
|
||
|
||
commit bf8374dba260c80ae8ee33c1eb5bddf39ae649f4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 21 18:40:50 2004 +0000
|
||
|
||
Convert all files to utf-8. Add copyright information to
|
||
cairo_png_surface.c.
|
||
|
||
commit 215d5c5a46b7523faa31d2f1d087123a7fd54f32
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 21 18:26:25 2004 +0000
|
||
|
||
Fix comparison so that it results in a stable sort. This should fix
|
||
some rendering bugs due to broken pens.
|
||
|
||
commit de115d07c35ec59e65d27bbfeced9af5a9df43c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 21 08:55:46 2004 +0000
|
||
|
||
Add items on custom caps and getting access to hidden image data
|
||
|
||
commit 07677744429a5664af30dcbae5bd67d26ba64401
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 21 08:51:52 2004 +0000
|
||
|
||
Add COPYING-LGPL-2.1 and COPYING-MPL-1.1 to the distribution.
|
||
|
||
commit fe2b2c0abf64ad67f9f128c29d2ecd24d8fbac2a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 21 08:31:21 2004 +0000
|
||
|
||
Makefile.am
|
||
|
||
commit ce5f903ea84c398f0766fefdafc4f0866fc2c429
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 13 11:13:51 2004 +0000
|
||
|
||
Fix email address in ChangeLog
|
||
|
||
commit 06788edb0af0b1c15823022747c58e5d595d9960
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 13 11:01:42 2004 +0000
|
||
|
||
Add notes for snapshot 0.1.2
|
||
Increment version to 0.1.2
|
||
|
||
commit d8b24a4ee035071db8b65c1fcc37ef467b70e2c7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 13 08:18:38 2004 +0000
|
||
|
||
automake 1.4 seems to be sufficient. Don't require 1.6.
|
||
|
||
commit f9b0020850ac62f37989e6828a69ddaa421d722b
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Oct 12 14:17:23 2004 +0000
|
||
|
||
Compute extents of cairo_traps_t on the fly using approximate method
|
||
which is correct given the way cairo generates trapezoids.
|
||
Avoid zero-dimensioned pixmaps
|
||
|
||
commit 047ce336000d595bcc123bb3647c44d239e1b89a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 12 14:09:37 2004 +0000
|
||
|
||
Fix a few typos in pen vertex math description.
|
||
|
||
commit cc890b9cf4d2a38e13ae48e16589c4fd02678f99
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Oct 12 12:29:29 2004 +0000
|
||
|
||
Adapt function from Walter Brisken to compute pen ellipse major axis
|
||
length and use that to compute the required number of pen vertices.
|
||
reviewed by: Carl Worth <cworth@cworth.org>
|
||
|
||
commit 30131aa4638f9bba6148114d3c60770592d6583b
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Fri Oct 8 12:09:49 2004 +0000
|
||
|
||
Add cairo_cache.c
|
||
Rewrite using temporary glyph arrays
|
||
New file.
|
||
Remove old glyph cache code. (_cairo_font_scale)
|
||
(_cairo_font_transform): Remove font-transforming
|
||
code. (_cairo_font_text_extents) (_cairo_font_text_bbox)
|
||
(_cairo_font_show_text) (_cairo_font_text_path): Remove
|
||
text-API code. (_cairo_font_cache_key_t): New structure
|
||
type. (_font_cache_hash) (_font_cache_keys_equal)
|
||
(_font_cache_create_entry) (_font_cache_destroy_entry)
|
||
(_font_cache_destroy_cache): New font cache
|
||
code. (_global_font_cache) (_lock_global_font_cache)
|
||
(_unlock_global_font_cache) (_get_global_font_cache): New global
|
||
font cache. (_cairo_font_text_to_glyphs) (_cairo_glyph_cache_hash)
|
||
(_cairo_glyph_cache_keys_equal) (_image_glyph_cache_create_entry)
|
||
(_image_glyph_cache_destroy_entry) (_image_glyph_cache_destroy_cache):
|
||
New glyph cache code. (_global_image_glyph_cache)
|
||
(_cairo_lock_global_image_glyph_cache)
|
||
(_cairo_unlock_global_image_glyph_cache)
|
||
(_cairo_get_global_image_glyph_cache): New
|
||
global glyph cache. (_cairo_font_cache_backend):
|
||
New structure. (_cairo_image_cache_backend):
|
||
Likewise. (_cairo_font_create): Reimplement in terms of font
|
||
cache. (_cairo_font_init): Remove matrix and glyph cache related
|
||
code. (_cairo_font_copy): Likewise. (_cairo_font_show_glyphs):
|
||
Delegate to surface when possible. (_cairo_font_glyph_extents)
|
||
(_cairo_font_glyph_bbox) (_cairo_font_glyph_path)
|
||
(_cairo_font_font_extents) (_cairo_font_show_glyphs): Rename to as
|
||
cairo_unscaled_font_XXX, and add scale parameter.
|
||
New structure types. (_create_from_face) (_reference_font_val)
|
||
(_destroy_font_val) (_create_from_library_and_pattern): New
|
||
functions. (_ft_font_cache_hash) (_ft_font_cache_keys_equal)
|
||
(_ft_font_cache_create_entry) (_ft_font_cache_destroy_entry)
|
||
(_ft_font_cache_destroy_cache): New ft font cache
|
||
code. (_global_ft_cache) (_lock_global_ft_cache)
|
||
(_unlock_global_ft_cache) (_get_global_ft_cache):
|
||
New global ft font cache. (_ft_font_cache_backend):
|
||
New structure. (_cairo_ft_font_create):
|
||
Rewrite to use cache. (_cairo_ft_font_destroy):
|
||
Likewise. (_cairo_ft_font_copy): Remove. (_install_font_matrix):
|
||
Rename as _install_font_scale. (_utf8_to_glyphs): Rename as
|
||
_cairo_ft_font_text_to_glyphs. (_cairo_ft_font_text_to_glyphs):
|
||
Use cache for metrics. (_cairo_ft_font_extents): Accept
|
||
size, use scaled metrics. (_cairo_ft_font_glyph_extents)
|
||
(_cairo_ft_font_glyph_bbox) (_cairo_ft_font_show_glyphs)
|
||
(_cairo_ft_font_glyph_path): Modify to use size,
|
||
cache. (_cairo_ft_font_text_extents) (_cairo_ft_font_text_bbox)
|
||
(_cairo_ft_font_show_text) (_cairo_ft_font_text_path): Remove text-API
|
||
code. (cairo_ft_font_create) (cairo_ft_font_create_for_ft_face)
|
||
(cairo_ft_font_face) (cairo_ft_font_pattern): Rewrite using
|
||
ft_font_val_t.
|
||
Just reference font. (_cairo_gstate_fini): Finalize
|
||
font matrix. (_cairo_gstate_default_matrix): Initialize
|
||
font matrix. (_cairo_gstate_clip): Re-enable clipping
|
||
rectangle. (_cairo_gstate_select_font) (_cairo_gstate_set_font):
|
||
Set font matrix to identity. (_cairo_gstate_scale_font): Scale
|
||
font matrix, not font. (_cairo_gstate_transform_font): Transform
|
||
font matrix, not font. (_cairo_gstate_set_font_transform):
|
||
Install as font matrix, not in font. (_build_font_scale):
|
||
New helper function. (_cairo_gstate_text_to_glyphs):
|
||
New function. (_cairo_gstate_current_font_extents)
|
||
(_cairo_gstate_glyph_extents) (_cairo_gstate_show_glyphs)
|
||
(_cairo_gstate_glyph_path): Rewrite using font matrix and
|
||
size. (_cairo_gstate_text_path (_cairo_gstate_text_extents)
|
||
(_cairo_gstate_show_text): Remove text-API code.
|
||
Minor bug fix. (_cairo_xlib_surface_show_glyphs): New
|
||
function. (_cairo_xlib_surface_backend): Add reference to
|
||
new function. (glyphset_cache_t) (glyphset_cache_entry_t):
|
||
New structure types. (_next_xlib_glyph): New helper
|
||
function. (_xlib_glyphset_cache_create_value)
|
||
(_xlib_glyphset_cache_destroy_cache)
|
||
(_xlib_glyphset_cache_destroy_value) (_xlib_glyphset_cache_backend):
|
||
New glyphset cache code. (_xlib_glyphset_caches)
|
||
(_lock_xlib_glyphset_caches) (_unlock_xlib_glyphset_caches)
|
||
(_get_glyphset_cache): New global glyphset cache.
|
||
Add NULL entry for show_glyphs.
|
||
Add NULL entry for show_glyphs.
|
||
Add NULL entry for show_glyphs.
|
||
Add NULL entry for show_glyphs.
|
||
Add NULL entry for show_glyphs.
|
||
New structure type. (cairo_cache_entry_base_t)
|
||
(cairo_cache_arrangement_t) (cairo_cache_t): New structure
|
||
types. (_cairo_cache_init) (_cairo_cache_reference)
|
||
(_cairo_cache_destroy) (_cairo_cache_lookup) (_cairo_hash_string):
|
||
New cache functions. (CAIRO_IMAGE_GLYPH_CACHE_MEMORY_DEFAULT)
|
||
(CAIRO_XLIB_GLYPH_CACHE_MEMORY_DEFAULT)
|
||
(CAIRO_FONT_CACHE_NUM_FONTS_DEFAULT)
|
||
(CAIRO_FT_CACHE_NUM_FONTS_DEFAULT): New
|
||
constants. (cairo_font_scale_t) (cairo_glyph_cache_key_t)
|
||
(cairo_image_glyph_cache_entry_t): New structure
|
||
types. (_cairo_lock_global_image_glyph_cache)
|
||
(_cairo_unlock_global_image_glyph_cache)
|
||
(_cairo_get_global_image_glyph_cache) (_cairo_glyph_cache_hash)
|
||
(_cairo_glyph_cache_keys_equal): New functions for glyph
|
||
caches. (cairo_font_backend_t): Remove text-API calls, add scale
|
||
params, remove copy call. (cairo_surface_backend_t): Add show_glyphs
|
||
entry. (cairo_glyph_surface_t) (cairo_glyph_surface_node_t):
|
||
Remove old glyph cache structures. (cairo_unscaled_font_t):
|
||
New structure type. (cairo_font): Remove glyph cache member,
|
||
add pointer to unscaled. (cairo_gstate): Add font_matrix member,
|
||
change to hold unscaled. (_cairo_gstate_set_font_transform)
|
||
(_cairo_gstate_current_font_transform) (_cairo_gstate_text_to_glyphs):
|
||
New functions. (_cairo_gstate_text_path
|
||
(_cairo_gstate_text_extents) (_cairo_gstate_show_text)
|
||
(_cairo_font_text_extents) (_cairo_font_text_bbox)
|
||
(_cairo_font_show_text) (_cairo_font_text_path): Remove text-API
|
||
code. (_cairo_font_glyph_extents) (_cairo_font_glyph_bbox)
|
||
(_cairo_font_glyph_path) (_cairo_font_font_extents)
|
||
(_cairo_font_show_glyphs): Add scale parameter.
|
||
|
||
commit 56ccb883761ff0781954705795f78b8e5a1591d4
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Mon Oct 4 04:55:46 2004 +0000
|
||
|
||
Do not use VBOs and PBOs for immediate mode drawing
|
||
|
||
commit 978e2dd0d613a6c043014b62df0c1ac7ae076581
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Thu Sep 30 13:34:19 2004 +0000
|
||
|
||
Update for minor XCB API change.
|
||
|
||
commit 96dfd5db6488f4b649c429471da14362c7697503
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Sep 19 22:11:04 2004 +0000
|
||
|
||
Important fixes to glitz format handling
|
||
|
||
commit c150ea0855428f56cc12d83f4bdafec7f1ce6ce8
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed Sep 15 09:55:40 2004 +0000
|
||
|
||
Improved format handling, pixel transfers and gradients
|
||
|
||
commit 3deeb1d1784cced73d94e8274e5c1650189b85d4
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Sep 12 15:34:00 2004 +0000
|
||
|
||
Get pixel masks from pixman image format
|
||
|
||
commit 3a1931baba4c453226a2d0c307352569c6b2bfab
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Sep 12 06:06:50 2004 +0000
|
||
|
||
Added pixman_format_get_masks and fixed a few format issues
|
||
|
||
commit 93c27d48a3783dbf318392170edfec78af42fd4f
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Sep 12 05:09:32 2004 +0000
|
||
|
||
cairo_surface_t pointer to cairo_surface_set_repeat
|
||
|
||
commit d0e30df8cb32550e2075efc2d1fa342fa6d8ca8b
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 19:55:24 2004 +0000
|
||
|
||
Added function for setting component alpha
|
||
|
||
commit 1ba0de94fb774d1f3f8e082004adadfe897e285e
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 19:42:40 2004 +0000
|
||
|
||
Fixed clipping
|
||
|
||
commit 81d66588587e506781a91e7378b39f728202b317
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 19:33:23 2004 +0000
|
||
|
||
Byte-order fix
|
||
|
||
commit c5786fd0fe0f0b69f3896e77705282c211ba7a77
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 19:27:59 2004 +0000
|
||
|
||
Added support for both transform and repeat
|
||
|
||
commit 4af8faee061b3b90e71badf36040daa0b8edb7d1
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 19:05:46 2004 +0000
|
||
|
||
Pickup repeat setting when cloning surface
|
||
|
||
commit 7abd103d2eb0fb7099527f16634c80df247c7a65
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Sep 11 13:29:59 2004 +0000
|
||
|
||
Require automake 1.6 rather than 1.7 since it seems to work just fine.
|
||
|
||
commit 786904f1aa0dc24f9c206387312eec81e42784d8
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 07:59:27 2004 +0000
|
||
|
||
Tracking color stop coordinate changes to glitz's gradient filters
|
||
|
||
commit 27d2de8c2d0ebdabf80321bf59d7e680093b4e33
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat Sep 11 04:23:17 2004 +0000
|
||
|
||
Replaced the gl backend with the new glitz backend
|
||
|
||
commit 211cf9a2ce2f15402062ebc87f82a2b45b0cfde2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Sep 4 07:29:16 2004 +0000
|
||
|
||
Add the MPL as a new license option, in addition to the LGPL.
|
||
|
||
commit 0f3ce6a24010b9d1416f218c447b5c68a0df85ea
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Sep 4 06:38:34 2004 +0000
|
||
|
||
Add the MPL as a new license option, in addition to the LGPL.
|
||
|
||
commit 31d0ddbf2a6acecea8ffede9f3f3942dcbc9c035
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 14 07:21:52 2004 +0000
|
||
|
||
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>.
|
||
|
||
commit adabb18408157299940413a80a6c943de96296d5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Aug 14 06:35:30 2004 +0000
|
||
|
||
Explicitly set LANG=C to fix the awk string->number conversion for
|
||
user with locales that don't match ASCII digit conventions.
|
||
|
||
commit 62e4b869cd17c2fd5103d9e61656a4451624f6b9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 3 11:49:20 2004 +0000
|
||
|
||
Temporarily disable rectangle-based clipping optimization as it's
|
||
not working (see cairo_snippets/xxx_clip_rectangle for a test case).
|
||
|
||
commit e5afa03605e4e8eda39ecbf589796d1c51b8452a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 2 17:04:00 2004 +0000
|
||
|
||
Fix to explicitly refer to GNU Lesser Public License 2.1 rather than
|
||
the Library Public License version 2 or 'any later version'
|
||
|
||
commit d5e92dd1c80eda83cc808abad0c8ce0905d453f7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 2 13:13:28 2004 +0000
|
||
|
||
Change from MIT license to LGPL.
|
||
|
||
commit b0a6de8f0b3830fd0af521945dcaa98d62ac69d2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 2 12:14:57 2004 +0000
|
||
|
||
Fix copyright attributions mistakenly attributed to University of
|
||
Southern California rather than to David Reveman.
|
||
|
||
commit a9bc4e1f5eb2d9ea78ce7c11bcb7a96d9c349f9e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 2 11:51:57 2004 +0000
|
||
|
||
Note that cairo_clip is fixed now.
|
||
|
||
commit 0e3770e82074f76302190b853302e21113400ece
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Sun Aug 1 23:03:02 2004 +0000
|
||
|
||
s/ct/cr/
|
||
|
||
commit fe2ca7e7afbbb78425bb271416e69dde9bafa102
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Sat Jul 24 19:30:05 2004 +0000
|
||
|
||
Updating for XCB API change around iterators.
|
||
|
||
commit 7f87ea9a9e05541ecbc8cab04e214d15a606e3fb
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Jul 20 01:39:23 2004 +0000
|
||
|
||
Tracking changes to glitz
|
||
|
||
commit c95e622675ca9370f74e68e2356103e503d2a9ca
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Jul 16 10:25:31 2004 +0000
|
||
|
||
Fixed typo in earlier memory leak fix
|
||
|
||
commit b306adead8b49a7aff0957a0c5aa8fd93825ff8c
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Jul 15 13:38:21 2004 +0000
|
||
|
||
Fixed glyph cache memory leak
|
||
|
||
commit 49f691ec0b3c4b780456b99c199a9be9548454af
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sun Jul 11 18:51:55 2004 +0000
|
||
|
||
Don't call _cairo_surface_set_clip_region with a NULL surface.
|
||
|
||
commit d7a392bf3015a9bc53397a277fe2003e00411ffe
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 9 13:47:46 2004 +0000
|
||
|
||
Fix numerical problem that could lead to infinite loops.
|
||
|
||
commit 63468474d732f7e707cafb216051be7802defd00
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Jul 9 12:47:06 2004 +0000
|
||
|
||
Report versions of commands on failure. Try to get version numbers
|
||
from newer GNU --version formats.
|
||
|
||
commit 2277d8fd4fcc2529cf2584db2f252cfb38a0b3bf
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Jul 9 09:16:41 2004 +0000
|
||
|
||
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 :(
|
||
|
||
commit 259cbd0a9bb17ca35ff27b719f935ce85e877af3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Jul 5 09:17:22 2004 +0000
|
||
|
||
Remove errant semicolon from macro definition.
|
||
|
||
commit 8b9c42e8ce3135aad4d9adc5be1c4b984c190604
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 1 13:38:23 2004 +0000
|
||
|
||
Add missing ChangeLog entry. Add description of current tessellation
|
||
bugs.
|
||
|
||
commit ad398d9bda70a1e49edf126bd8576edf63b4b7a6
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Mon Jun 21 15:13:52 2004 +0000
|
||
|
||
Glitz updates and a minor clipping fix
|
||
|
||
commit 5230af4e5ad1faee3bb340ce4495e935a807b399
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Jun 16 18:16:04 2004 +0000
|
||
|
||
Fix image data length computation (XCB doesn't do this part).
|
||
|
||
commit 1e72b87b933615bbcc8b977c02b4587db0c01bde
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Jun 11 08:08:27 2004 +0000
|
||
|
||
Software multi-sample support
|
||
|
||
commit 06ef87276e4f070e73db8c408cb1411e8cd8467b
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Jun 11 06:20:17 2004 +0000
|
||
|
||
Pre-multiply gradients after color interpolation
|
||
|
||
commit f82f1ba380d9c2b4e9f41092ee149ccac0881f2e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 28 12:47:00 2004 +0000
|
||
|
||
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.
|
||
|
||
commit 41f549a870aee35840e6e76f82d4d625c5b8ff25
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Fri May 28 12:37:15 2004 +0000
|
||
|
||
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).
|
||
|
||
commit 878c76807ab6c4eae60701d50a1bc7c9fadce2da
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Mon May 24 02:44:59 2004 +0000
|
||
|
||
Moved CAIRO_CHECK_SANITY below declarations
|
||
|
||
commit cdad6472111848e5167f3d71c7b4e7c3e9b2ebb6
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Mon May 24 02:28:05 2004 +0000
|
||
|
||
Added glyph caching
|
||
|
||
commit 23026d5ab65201793ac19b459e3e7e05a090e435
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Thu May 20 16:42:56 2004 +0000
|
||
|
||
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.
|
||
|
||
commit aab2fe8c059cc41451ddf5e0719f18d77ef354f4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 17 08:03:17 2004 +0000
|
||
|
||
Do nothing when passed a NULL string.
|
||
|
||
commit 4511a6cc7f52f461fb79635a6fc1ba9cafdcc66d
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Tue May 11 13:59:09 2004 +0000
|
||
|
||
changed CAIRO_FILTER_DEFAULT to CAIRO_FILTER_BEST to make gradients
|
||
easier.
|
||
|
||
commit cdf8739c0968831d12a3b7c22e34296488eb1fa9
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue May 11 11:20:06 2004 +0000
|
||
|
||
Removed pattern_offset
|
||
|
||
commit 2f7b4a3ad7a0760af023d350685d1acfdc528d2c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 11 08:19:47 2004 +0000
|
||
|
||
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.
|
||
|
||
commit b743ed0342d0e6696df159e9739781fbcb1fac33
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 11 06:52:19 2004 +0000
|
||
|
||
Several people have reported that cairo_clip is not working right
|
||
now. And it's always been slow.
|
||
|
||
commit 4162e1f16b6ea9d162872dcc2b6b612e0dcb7523
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue May 11 05:31:16 2004 +0000
|
||
|
||
Better surface pattern support
|
||
|
||
commit 1e20a2db0fa26c6882bc00f8ea00cbf1e4619884
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 7 18:52:01 2004 +0000
|
||
|
||
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)).
|
||
|
||
commit 9faef192afc6a1606518a8e6a0a8e4e27351d920
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 6 05:50:23 2004 +0000
|
||
|
||
Leave clientClipType as CT_NONE if region is NULL (thanks to Vladimir
|
||
Vukicevic <vladimir@pobox.com>).
|
||
|
||
commit c7230543b06d3ec4070073fbc55f344d09b26ea5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 4 12:00:22 2004 +0000
|
||
|
||
(_cairo_png_surface_copy_page): Don't close a file we didn't open.
|
||
|
||
commit 7398aa8e1e4328a85f8d2de0c5180712cfa842e8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue May 4 09:25:54 2004 +0000
|
||
|
||
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.
|
||
|
||
commit 423ea55410d86c8c8cc4fb5219941bcbdeab2a33
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue May 4 04:01:18 2004 +0000
|
||
|
||
Corrected some confusing comments about the math used for radial
|
||
gradients
|
||
|
||
commit 1876568f208f3067449988bad896be756eacacaf
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sat May 1 05:50:46 2004 +0000
|
||
|
||
cairo_surface_t pointer to cairo_surface_set_matrix
|
||
|
||
commit c0df5d4b1a28bb95e83cbfa232b1f4722d999c93
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 29 22:09:05 2004 +0000
|
||
|
||
Don't set pattern_offset by the current point. Perhaps we can
|
||
eliminate pattern_offset altogether now?
|
||
|
||
commit f516564f987b7030f52273d66c69acef4222ef29
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Apr 29 20:26:56 2004 +0000
|
||
|
||
Updated linear and radial patterns
|
||
|
||
commit c9c882d2b28f8bb9656224eed8adba5a5395b294
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 29 07:26:53 2004 +0000
|
||
|
||
Added a BUG and a TODO item
|
||
|
||
commit 09698566e1b238830eca1085a65f6292195805a9
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Wed Apr 28 02:14:23 2004 +0000
|
||
|
||
Support compositing with mask surface when mask is solid or
|
||
multi-texturing is available
|
||
|
||
commit 37f6590708061a79f1b3b34efe550935b3a03d8c
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Apr 25 05:11:07 2004 +0000
|
||
|
||
Fixed conversion of pixman_box16_t to glitz_rectangle_t
|
||
|
||
commit f870f16e98d4a3dcfdc2ab28f532fb510dc59124
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Sun Apr 25 04:02:37 2004 +0000
|
||
|
||
Converted shading routines to use fixed point values.
|
||
|
||
commit c82011dddd3d7f5ac50d61077cfa2c5dcb17a952
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 23 10:08:53 2004 +0000
|
||
|
||
Fixed several function prototype mismatches between internal header
|
||
file and implementation (thanks to Carlos Romero and gcc-3.4).
|
||
|
||
commit e172b7cec739ca57f9034d62029e00283a9ab84c
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Thu Apr 22 02:22:36 2004 +0000
|
||
|
||
Fixed pattern source offset
|
||
|
||
commit c15c7b93647d997b7ba13e9fb511d5a5505cdc22
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Apr 20 12:35:44 2004 +0000
|
||
|
||
Fixed missing limits.h includes
|
||
|
||
commit eff1670123efce23f09d8015a9db00a9b7ae98a5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 16 08:56:45 2004 +0000
|
||
|
||
Added notes for snapshot 0.1.22.
|
||
Now depends on libpixman 0.1.1. Bump version to 0.1.22.
|
||
|
||
commit b0f8dcdc83d3487a5016d813a4ee3284784b78c1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 16 08:52:00 2004 +0000
|
||
|
||
Add RELEASING file
|
||
|
||
commit a8106bae111dddf240ceb071bfb686a8d3cac782
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 16 08:50:11 2004 +0000
|
||
|
||
Add notes for snapshot 0.1.1
|
||
Increment LIBPIXMAN_VERSION to 0.1.1
|
||
|
||
commit 3a29d7a5310b0e4bc76eb7a852a41d9b4634de31
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 16 08:33:20 2004 +0000
|
||
|
||
Track pixman fixes to PIXMAN_FORMAT_NAME_*.
|
||
Explicitly add cases for all enum values to eliminate compiler
|
||
warnings.
|
||
Remove proposal for surface_clip interface as cairo_clip should be
|
||
able to cover this case now.
|
||
Added bug concerning negative ref_counts.
|
||
|
||
commit 821a9f2f6c663429abbacce89383af6171f65225
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 16 08:32:53 2004 +0000
|
||
|
||
Fix bogus names such as PIXMAN_FORMAT_NAME_AR_GB32 that were left
|
||
over from a broken search-and-replace. Normalize structure defintions,
|
||
(eg. struct _pixman_region16_t -> struct pixman_region16). Normalize
|
||
indentation.
|
||
Fix alphabetization.
|
||
|
||
commit aa83e5c2c1fee1eb52f829f6cfd2e170e369e720
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Apr 9 14:30:38 2004 +0000
|
||
|
||
Bump version to 0.1.21
|
||
|
||
commit 73df0e81cb6a5d43a1325f4722a7236bd554738f
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Apr 9 14:19:47 2004 +0000
|
||
|
||
Added OpenGL surface backend
|
||
|
||
commit f713fe43cf18c221a840caab710dfdb25aaf6898
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Fri Apr 9 14:14:56 2004 +0000
|
||
|
||
Automatically detect available backends
|
||
|
||
commit 69b9f89da7c510fafc172fd30d1a970e7c8ca69b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 7 11:03:40 2004 +0000
|
||
|
||
Add note that announcement needs to include the URL
|
||
|
||
commit 2e891bdd33e9b3d2c8b9297d01eacde317ebae22
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 6 20:13:11 2004 +0000
|
||
|
||
Added notes for snapshot 0.1.20.
|
||
Added new RELEASING file.
|
||
|
||
commit b26a742bcfe2c81b99c2c5e26acc10ad259cb4ef
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Apr 6 09:45:17 2004 +0000
|
||
|
||
Added new pattern API
|
||
|
||
commit e309090d2a18a896c67e731151b973b530f76980
|
||
Author: David Reveman <davidr@novell.com>
|
||
Date: Tue Apr 6 09:36:12 2004 +0000
|
||
|
||
Added new pattern API
|
||
|
||
commit b17b04aa388541c0880698aed0f03796a3146d49
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 2 08:01:09 2004 +0000
|
||
|
||
Move weight after slant to match the order in cairo_select_font.
|
||
Added notes on DPI for image-based backends and on proposal for new
|
||
cairo_text_glyphs function.
|
||
Added BUG about cairo_show_text not advancing the current point.
|
||
|
||
commit 72667ec5680c77fc0e89fcfe71e6fa72467991ff
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 30 18:55:48 2004 +0000
|
||
|
||
Add -lz.
|
||
|
||
commit 9459871bbf4f027354c781b7d6bc1b9f6a4d1e05
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 30 18:45:00 2004 +0000
|
||
|
||
Add checks for Xrender.h in xrender.pc is not found. Remove
|
||
AC_HELP_STRING to be compatible with older versions of autoconf
|
||
(thanks to Bill Spitzak <spitzak@d2.com>).
|
||
|
||
commit 76478e4ad004e25d1f0e71be660983eb85b8285e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 30 17:49:30 2004 +0000
|
||
|
||
Add question on semantics with empty region. Fix missing return value.
|
||
Export for internal
|
||
use. (_cairo_image_abstract_surface_set_clip_region): Add silly
|
||
wrapper to match the backend interface.
|
||
Remove unused variables.
|
||
|
||
commit c7d2b0e0531633630823090a7d85c14b916275c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Mar 30 17:24:29 2004 +0000
|
||
|
||
Add proposal for cairo_xlib_surface_set_size.
|
||
Added note about problem with cairo_scale_font.
|
||
|
||
commit 3cd25474937c1ae2dbd17d28aaa5c7868f3902ef
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Mar 23 10:33:32 2004 +0000
|
||
|
||
Implement _set_clip_region by delegating it to the image backend.
|
||
Add a stub.
|
||
Add missing (?) cairo_init_clip
|
||
|
||
commit e576aeb222b5f7378cb01fd6df05e6daf43094dd
|
||
Author: Øyvind Kolås <pippin@gimp.org>
|
||
Date: Mon Mar 22 17:56:35 2004 +0000
|
||
|
||
cairo usage is crashing Xnest
|
||
|
||
commit 1d51df571348d8ebd8f978cfc5cff06e7b35b248
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Sat Mar 20 09:54:15 2004 +0000
|
||
|
||
Move the PNG_CFLAGS/_LIBS substitutes outside the conditional,
|
||
to match what is already done for XCB. Do the same for
|
||
XRENDER_CFLAGS/LIBS.
|
||
|
||
commit ad255ad599d607ed1b16f2ac87ce64546a76bd16
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Sat Mar 20 08:20:40 2004 +0000
|
||
|
||
Substitute PNG_CFLAGS, PNG_LIBS on the configure path when use_png
|
||
is not enabled to prevent the substituions being undefined.
|
||
|
||
commit 94551db67c610582be115bdc18ad4169c9f7db92
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Fri Mar 19 15:47:25 2004 +0000
|
||
|
||
Add.
|
||
finalize and copy clip.region. Detect rectangular clips and push
|
||
down to backend.
|
||
Add set_clip_region slot. (cairo_clip_rec_t): Add region
|
||
slot. (_cairo_gstate_init_clip) (_cairo_surface_set_clip_region):
|
||
Prototype.
|
||
Add.
|
||
Add.
|
||
Add.
|
||
not implemented.
|
||
|
||
commit 9e793ee5fceb1c6d41438f304eb01b481962fcb8
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Wed Mar 17 09:44:26 2004 +0000
|
||
|
||
Fixed for latest XCB API. XCB headers can co-exist with Xlib
|
||
headers now, so Cairo may be compiled with both backends in the same
|
||
library. http://freedesktop.org/Software/XCBCompletedTasks#17_Mar_2004
|
||
|
||
commit e7f3335baf9cb7955e27115a2975db1eed71434a
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Thu Feb 26 14:47:21 2004 +0000
|
||
|
||
added missing links for rectangle and curve_to function
|
||
|
||
commit f1b56497b10efe7cf70f6a9768dbeeff12efa031
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Thu Feb 26 14:32:12 2004 +0000
|
||
|
||
added functions to describe the new backends, added text_extents
|
||
function
|
||
|
||
commit 02329029583bbc481b76ff3ce149c2bbec1bc096
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 26 08:55:03 2004 +0000
|
||
|
||
Fix typo
|
||
|
||
commit 529b16f119fb2c203a10c1d46c3810fd177da2fc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 26 08:54:42 2004 +0000
|
||
|
||
Add Jordi and Olvier to the AUTHORS file.
|
||
Fix broken return value for nchars (thanks to Jordi Mas
|
||
<jordi@ximian.com>).
|
||
|
||
commit bd5c27207aaa89ac4c55c55006f6253006c2a8b8
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Feb 24 12:39:29 2004 +0000
|
||
|
||
forgot the SUBST for PNG_REQUIRES
|
||
|
||
commit 995097752e18dffbbbdf4c80d29efb02e1bfdecf
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Feb 24 12:29:25 2004 +0000
|
||
|
||
PNG backend
|
||
|
||
commit 3b85dd1f9da71f886e48cb4cbe5a4edd0c9e6024
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Feb 24 12:28:49 2004 +0000
|
||
|
||
Add PNG backend (cairo_set_target_png and cairo_png_surface_create).
|
||
|
||
commit 0a07e28683ef94f393fbc20aedf6d21bd58c9aa9
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Feb 24 12:27:52 2004 +0000
|
||
|
||
autoconf support for the PNG backend. Bump version to 0.1.19.
|
||
|
||
commit 13911e3d67f272920fa0a66ec6dcb8f910f771cd
|
||
Author: Olivier Andrieu <oliv__a@users.sourceforge.net>
|
||
Date: Tue Feb 24 12:27:13 2004 +0000
|
||
|
||
PNG backend support, removed references to X_LIBS and X_CFLAGS.
|
||
|
||
commit cf069c127a5721f15876485c717a45f5e1d9f4e1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 24 12:22:56 2004 +0000
|
||
|
||
Fix email address for Anders Carlsson.
|
||
|
||
commit 0e02e71cf54331aa54eee2d39433be117bae1b7d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 24 10:45:26 2004 +0000
|
||
|
||
Add attribution for many people who have made generous contributions
|
||
to cairo. This list was generated by sifting through the
|
||
ChangeLog. Please let me know if I have missed anyone.
|
||
Add some historical notes on cairo development, prior to when we
|
||
began to maintain this NEWS file.
|
||
Add pointer to cairographics.org. Fix to use cairo rather than Cairo
|
||
when not at the beginning of a sentence.
|
||
Remove cairo_current_path, cairo_current_path_flat,
|
||
cairo_text_extents, cairo_glyph_extents, cairo_text_path,
|
||
and cairo_glyph_path from the TODO list as they have all been
|
||
implemented now.
|
||
|
||
commit 431548c3d8a998d9b8b5615469b500d3e11edc06
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 24 10:41:11 2004 +0000
|
||
|
||
Added attribution for several authors after sifting through the
|
||
ChangeLog.
|
||
|
||
commit faa43926612d6edcdf6caf895399a459cf55f72e
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Tue Feb 24 07:18:45 2004 +0000
|
||
|
||
applied patch from Ravindra fixing missing lines in doc.xml
|
||
|
||
commit 554726563f67d3a8428b03e2af41f4a88baffc5e
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Fri Feb 20 14:23:17 2004 +0000
|
||
|
||
added missing xml/cairo_set_target_image.xml
|
||
|
||
commit c3fe1bbe33f65b28cc6fdcc3945a77a6cd233c3f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 17 18:47:34 2004 +0000
|
||
|
||
Add comment indication cairo_copy will be going away at some
|
||
point. Some indentation fixes.
|
||
|
||
commit 122b2d850459b3acfcd5194018bd78da1dde14b7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 17 18:38:23 2004 +0000
|
||
|
||
Bump version to 0.1.18. Includes new functions cairo_current_path,
|
||
cairo_current_path_flat, cairo_surface_get_filter. Support for XCB
|
||
backend. Fixes for building in cygwin. Adds cairo_surface_get_filter.
|
||
Add new path query functions.
|
||
Implement support for cairo_current_path and
|
||
cairo_current_path_flat. These functions just provide an interface
|
||
to _cairo_path_interpret and take care of mapping from device space
|
||
back to user space.
|
||
|
||
commit 9349c95f28f574747ec24b010f9a9e40327dc466
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 13 06:13:19 2004 +0000
|
||
|
||
Add some notes from JG's TODO list on the wiki:
|
||
http://cairographics.org/CairoToDoList. (Also testing automated
|
||
mailing to cairo-commit list).
|
||
|
||
commit b55f1076793229d182463100ed9de2a68dd3c77b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 12 19:02:33 2004 +0000
|
||
|
||
Add typedefs for new callbacks to be used by cairo_current_path:
|
||
cairo_move_to_func, cairo_line_to_func, cairo_curve_to_func, and
|
||
cairo_close_path_func.
|
||
cairo_path.last_move_point and cairo_path.current_point are now
|
||
fixed-point not doubles for consistency.
|
||
Now accept 4 explicit function pointers rather than a
|
||
structure. Eliminate unnecessary done_path callback.
|
||
Track change in _cairo_path_interpret. Code previously in done_path
|
||
callback is now here immediately after call to _cairo_path_interpret.
|
||
Internal _cairo_path API modified to accept fixed-point data
|
||
everywhere. Much cleaner this way.
|
||
Have to convert doubles to fixed-point to track changes in _cairo_path
|
||
API.
|
||
Keep data in fixed-point rather than going through intermediate
|
||
doubles. Track changes in _cairo_path API.
|
||
New function to help when working with freetype.
|
||
|
||
commit 810037bc7c7707337fb1e7682b36651f6a7c4e04
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Mon Feb 2 23:24:14 2004 +0000
|
||
|
||
Ported the Xlib surface backend to XCB.
|
||
|
||
commit 34e0e7eec8a1a8434c5ad52fb754f2bbaf224ced
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Mon Feb 2 11:20:44 2004 +0000
|
||
|
||
New predicate. (_cairo_xlib_surface_set_filter): Skip filterless
|
||
servers. (_cairo_xlib_surface_clone_similar): Fix typo.
|
||
|
||
commit b66bbf48790238174efd1491bfcd8c0d77f43f13
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Fri Jan 30 14:44:18 2004 +0000
|
||
|
||
New "filter" field.
|
||
New function. (cairo_surface_set_filter): Store filter in surface.
|
||
Declare.
|
||
Copy filter setting. (_cairo_xlib_surface_set_filter): Use constants
|
||
from Xrender.h
|
||
|
||
commit 62520eb2d15808934c0e76dc8f4fe02b01b11e64
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jan 24 01:56:26 2004 +0000
|
||
|
||
Fix to use tessellate_polygon instead of tessellate_rectangle as the
|
||
matrix may have skewed the coordinates into a non-rectangular shape.
|
||
|
||
commit f1d98d27a65ec2c7e04a018e69aee44e1d525ed7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jan 24 01:50:55 2004 +0000
|
||
|
||
Remove dead-code (useless n++).
|
||
|
||
commit f05248faefe3d3c2e4445faf373f826ded496b8b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jan 24 01:46:20 2004 +0000
|
||
|
||
Add missing break statements to switch.
|
||
|
||
commit 6d465f4e439f2b01214618040af7a5cf7e230c2a
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Fri Jan 23 14:13:20 2004 +0000
|
||
|
||
added and updated documentation concerning text handling
|
||
|
||
commit 077fcb36da9d7edf8f7689ca913abce2c311925f
|
||
Author: Richard Worth <richard@theworths.org>
|
||
Date: Thu Jan 22 21:05:08 2004 +0000
|
||
|
||
Add '-no-undefined' to end of libpixman_la_LDFLAGS tp enable building
|
||
shared libary under cygwin.
|
||
Remove all 'extern ' and ' __external_linkage' (macro for
|
||
__declspec(dllexport) and __declspec(dllimport)) from function
|
||
declarations. These are no longer needed for cygwin.
|
||
|
||
commit 5c490d216050fc5261811805d81dc5de98004794
|
||
Author: Richard Worth <richard@theworths.org>
|
||
Date: Thu Jan 22 20:47:24 2004 +0000
|
||
|
||
Add '-no-undefined' to end of libcairo_la_LDFLAGS to enable building
|
||
shared library under cygwin.
|
||
Remove all 'extern ' and ' __external_linkage' (macro for
|
||
__declspec(dllexport) and __declspec(dllimport)) from function
|
||
declarations. These are no longer needed for cygwin.
|
||
Changed type of _line_segs_intersect_ceil from 'static cairo_fixed_t'
|
||
to 'static int' to match definition. This was necessary to compile
|
||
under cygwin.
|
||
|
||
commit 22792e2e7a118c7ef97f89617a5932e412453fe4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Dec 17 13:17:13 2003 +0000
|
||
|
||
Remove trailing commas from enum, (some compilers like to complain
|
||
about this).
|
||
|
||
commit decf8b395cc277d60267c75e3685ac4ead731d63
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Dec 17 12:59:37 2003 +0000
|
||
|
||
Remove trailing commas from enums, (some compilers like to complain
|
||
about them).
|
||
|
||
commit 2eb2408ca786fab6234239d4ade689af8589ac1b
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 16 09:42:19 2003 +0000
|
||
|
||
Replace requiring libpixregion, libic with libpixman.
|
||
|
||
commit 75a7541cf1a8456780dbf446624a2a751fc24346
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 08:29:01 2003 +0000
|
||
|
||
Fix typo
|
||
|
||
commit aa7c663ea844b8caf230b428ee593e785172d66d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 08:27:17 2003 +0000
|
||
|
||
Add more notes culled from the ChangeLog.
|
||
|
||
commit a194d9ecd43e164e93899bad9ce82b63cd8712c7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 08:06:49 2003 +0000
|
||
|
||
Begin maintaining NEWS file. Add notes on 0.1.17.
|
||
|
||
commit fb93261e3739fd15f8001c8d3631c4baabf3482c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 07:20:20 2003 +0000
|
||
|
||
Bump version to 0.1.17 for new functions: cairo_text_extents,
|
||
cairo_glyph_extents, cairo_text_path, cairo_glyph_path.
|
||
Re-enable cairo_text_path and cairo_glyph_path.
|
||
Add missing transformation.
|
||
Initial implementation of glyph_path.
|
||
|
||
commit bf40046a4ea5c92de6afbf8b77ba0610ff8c05ba
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 07:10:48 2003 +0000
|
||
|
||
Move all current_point state fields from cairo_gstate_t to
|
||
cairo_path_t.
|
||
Add current_point state. (_cairo_path_current_point): New
|
||
function. (_cairo_path_rel_move_to): (_cairo_path_rel_line_to):
|
||
(_cairo_path_rel_curve_to): New functions.
|
||
Eliminate current_point state. (_cairo_gstate_show_text):
|
||
(_cairo_gstate_text_path): Use new _cairo_path_current_point.
|
||
|
||
commit b5983fab84409209c4af6bdd7cd5bdcf8cc7bb93
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 06:58:10 2003 +0000
|
||
|
||
A couple of changes missed in the last batch of commits (reordering
|
||
so that path is final argument).
|
||
|
||
commit 368b4d269b48f19af5ba0d01613356f3bfa5e982
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 06:50:37 2003 +0000
|
||
|
||
Change cairo_font_backend_t to use a void * for the abstract font. Put
|
||
create, copy, and destroy as the first functions in the list. Fix
|
||
text_path and glyph_path so that the path to be returned is the last
|
||
argument. Add x,y arguments to text_path.
|
||
Compute x,y now needed by
|
||
cairo_font_text_path. (_cairo_gstate_glyph_path): Track change in
|
||
cairo_font_text/glyph_path (path argument is now last).
|
||
Switch to new macro-based mechanism for including freetype
|
||
headers. (cairo_ft_font_face): (cairo_ft_font_pattern): Minor
|
||
cleanup. (_cairo_ft_font_copy): (_cairo_ft_font_destroy):
|
||
(_utf8_to_glyphs): (_cairo_ft_font_font_extents):
|
||
(_cairo_ft_font_glyph_extents): (_cairo_ft_font_text_extents):
|
||
(_cairo_ft_font_show_glyphs): (_cairo_ft_font_show_text): Track
|
||
changes to cairo_font_backend_t interface.
|
||
Track changes to cairo_font_backend_t interface.
|
||
|
||
commit c18a81e25259100c28c384333578fa6ce1374d21
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 16 06:15:53 2003 +0000
|
||
|
||
Change instances of Cairo to cairo where necessary. Add note about
|
||
broken dashing on splines.
|
||
|
||
commit dea75c833335f05230bb0c3d252553ce369909eb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 15 19:00:15 2003 +0000
|
||
|
||
Rename cairo_text_exextents_t fields: left_side_bearing -> x_bearing
|
||
ascent -> y_bearing right_side_bearing (replaced by) width descent
|
||
(replaced by) height
|
||
|
||
commit 39bb4f1d99a23c8668fd73f4616f8811b9db1f4b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 15 18:26:51 2003 +0000
|
||
|
||
Need to divide out the scale factor to return user-space
|
||
extents. (_cairo_gstate_glyph_extents): Don't transform glyph
|
||
locations as they're not relevant to extents.
|
||
Clean up implementation. (_cairo_ft_font_glyph_extents): Initial
|
||
implementation. Thanks to John Ellson <ellson@research.att.com>
|
||
for most of the work on this function. (_cairo_ft_font_show_text):
|
||
Clean to use num_glyphs not nglyphs.
|
||
Re-enable cairo_text/glyph_extents.
|
||
|
||
commit 9d4fe7e36990e39f849b0983daff6bf0b690458a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 15 18:02:03 2003 +0000
|
||
|
||
Move this function from cairo_ft_font.c (_get_scale_factors).
|
||
|
||
commit 0095dcb49d5a10f8ab62aeff1809587250a09575
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 15 17:26:25 2003 +0000
|
||
|
||
Fix minor errors in fixed/floating-point conversion.
|
||
|
||
commit 1cd1330aa3967fb57a646a60e4fcb478c631cda6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 15 14:20:56 2003 +0000
|
||
|
||
font->show_glyphs no longer accepts an offset point.
|
||
_utf8_to_glyphs now accepts a point by which each glyph should
|
||
be offset. (cairo_ft_font_backend): Remove evil void * casts on
|
||
function pointers.
|
||
Fix to not require a current point.
|
||
Move initialization of current device-space
|
||
point from setup_text_rendering_context to
|
||
_cairo_gstate_show_text. (_cairo_gstate_show_glyphs): Fix to not
|
||
reference current point.
|
||
|
||
commit 8b00a61e8b2f6dbbe7e19a40959fada69469106c
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Dec 12 16:00:19 2003 +0000
|
||
|
||
Add compatibility defines FONTCONFIG_LIBS, X_LIBS, XRENDER_LIBS to
|
||
keep automake happy - they look like automake variable names.
|
||
|
||
commit b694e4d1ffa480c0ec151a3030eb2dfca63b5b93
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Dec 12 15:11:23 2003 +0000
|
||
|
||
(libpixman_la_SOURCES): slim_export.h slim_import.h gone.
|
||
|
||
commit d9febe2fb4e14efefb4463a74bb9e6758c8cccfc
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Dec 12 15:10:12 2003 +0000
|
||
|
||
src/Makefile.am: Remove LIBPIXMAN_CFLAGS/LIBS cruft.
|
||
|
||
commit 09abb6df40522318f106a0d612fa2b7c98ddca8c
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Fri Dec 12 15:09:55 2003 +0000
|
||
|
||
Remove LIBPIXMAN_CFLAGS/LIBS cruft.
|
||
|
||
commit 2309a8b98ace453aabcc955df369ca19bc3f4f54
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 12 12:00:50 2003 +0000
|
||
|
||
Add comment about building in a font.
|
||
Check for NULL return value from cairo_ft_font_create.
|
||
|
||
commit e232072c12d5bd4bc1d093658428007e47114a2e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 12 11:44:16 2003 +0000
|
||
|
||
Add conditionals for ps_surface functions, etc.
|
||
Get rid of AC_PATH_XTRA. Instead, find X includes/libraries only via
|
||
pkg-config xrender. Switch option from --without-x to --disable-xlib
|
||
Add option --disable-ps
|
||
Add -lz only if ps_surface backend is compiled.
|
||
|
||
commit a02d8aaa595b4893f9b25715c0bd5fbc8ee7b3c8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 12 11:02:07 2003 +0000
|
||
|
||
Add missing definitions from slim_import.h.
|
||
|
||
commit 47000a1737c02fc2cebcdfbefb9eb505f8824341
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 12 10:51:21 2003 +0000
|
||
|
||
Updated .cvsignore
|
||
|
||
commit 0278468fc1f68bc40348a3a387baa72dca357256
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 12 10:47:59 2003 +0000
|
||
|
||
Fold contents of slim_export/import.h directly into this file to
|
||
avoid dependence on external slim package.
|
||
Use quote-based include now that slim_internal is an internal file.
|
||
Follow convention of other files for multi-inclusion guard
|
||
(_IC_INT_H_)
|
||
Remove cruft.
|
||
|
||
commit 849c780a63ecb0733f0cbe5cc90f2e9a1b77b7f7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 11 13:04:39 2003 +0000
|
||
|
||
Rename surface->ic_image to surface->pixman_image.
|
||
Rename functions and indentifiers with ic_ in the name that were
|
||
missed by the recent renaming. Fix indentation problems left by the
|
||
recent renaming.
|
||
Shift everything over from libic/libpixregion/slim to libpixman. Many
|
||
thanks to Dave Beckett <dave.beckett@bristol.ac.uk> for all of the
|
||
heavy lifting with this renaming effort.
|
||
|
||
commit 5b38b14ff2bf8cfc74f5f14339d3aeff0d01a769
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 11 12:43:58 2003 +0000
|
||
|
||
Directly fold in slim stuff rather than depending on it from an
|
||
external package.
|
||
Switch from libic to libpixman.
|
||
Include pixman.h not ic.h. (__external_linkage): Directly fold in
|
||
slim stuff rather than depending on it from an external package.
|
||
Look for libpixman instead of libic and slim.
|
||
|
||
commit 18ae004832b6bf3d12a8ee4e9199bc847a46031f
|
||
Author: Andrew Chant <chant@freedesktop.org>
|
||
Date: Thu Dec 11 11:12:59 2003 +0000
|
||
|
||
cairo_select_font: _cairo_font_create: _cairo_gstate_select_font:
|
||
cairo_ft_font_create: change char * family to const char * family
|
||
|
||
commit c2696a7d8d6158345f0d386b8aa90c4634a7e254
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 11 10:01:10 2003 +0000
|
||
|
||
Replace mysterious image->depth == 32 ? 24 : image->depth with
|
||
simply image->depth.
|
||
|
||
commit 6cd6ac5a0572666990c6db9492ddf9fc0579a71a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 11 09:35:07 2003 +0000
|
||
|
||
Add xrender to cairo.pc Renders line if needed.
|
||
|
||
commit b95d2066a56f656df0a1be5fe32115a186d4e46a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Dec 11 07:03:41 2003 +0000
|
||
|
||
Fix to use shifts and masks for endianness-correct PS image
|
||
generation. Rename bgr to rgb now that the byte order issues are
|
||
clear.
|
||
|
||
commit 9da5af44f4e999cf4394e114cdb799bb4dd054ad
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:42:01 2003 +0000
|
||
|
||
Correct some more renames where the order of the renaming caused
|
||
later renames to fail due to earlier prefixes failing.
|
||
|
||
commit b24029f4d05b2ba6951f0442dc68033f9727bda4
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:41:14 2003 +0000
|
||
|
||
fixes for wrong order of renames
|
||
|
||
commit af1ab1a9f25bf7465ae5d4addcfa99a82bddd5e0
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:39:45 2003 +0000
|
||
|
||
Correct some more renames where the order of the renaming caused
|
||
later renames to fail due to earlier prefixes failing.
|
||
|
||
commit 4409b9fff97a34256c70de0c579d279557cd6017
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:27:11 2003 +0000
|
||
|
||
Add rename fixes
|
||
|
||
commit 22b133453dbf54ada09399535b632b2e66f97e73
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:25:38 2003 +0000
|
||
|
||
Correct over-eager renames of the form pixman_thing_tName into
|
||
pixman_thing_name. It was inevitable really this would happen!
|
||
|
||
commit 4ecffdf8b9d7cf0a9bbd46d140d8b552957ee485
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 15:23:11 2003 +0000
|
||
|
||
Correct over-eager renames of the form pixman_thing_tName into
|
||
pixman_thing_name. It was inevitable really this would happen!
|
||
|
||
commit 0070bd372cdc8c2383c78e1d0f90552f9167526b
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 14:28:55 2003 +0000
|
||
|
||
Added helper script for updating names in source.
|
||
|
||
commit c2d04cfb0b83ddc90f8fce58c53228abf4ca6d9f
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 14:26:22 2003 +0000
|
||
|
||
Rename exported Ic* and PixRegion* functions, types, enums to be
|
||
prefixed pixman (or PIXMAN for enum values)
|
||
|
||
commit 94988dbe09e93e0de0ee1706b8f2e1caf79b5238
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 14:20:05 2003 +0000
|
||
|
||
Rename exported Ic* and PixRegion* functions, types, enums to be
|
||
prefixed pixman (or PIXMAN for enum values)
|
||
|
||
commit e39e756403b44bd77aa89f17b1241249565431e2
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 14:04:15 2003 +0000
|
||
|
||
libpixman is the pixel manipulation library
|
||
|
||
commit 2841a7184299882c45f8364fb6c0798ffdb00471
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Wed Dec 10 13:29:40 2003 +0000
|
||
|
||
libpixman is the pixel manipulation library
|
||
|
||
commit 05bcf7a4b50f7c711ab66971912d0d752a59fcd6
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:10:29 2003 +0000
|
||
|
||
Initial version with the following changes to do the merging:
|
||
Change ic.h/pixregion.h headers inclusions to be pixman.h
|
||
Removed ic.h, merged into pixman.h
|
||
Merged pixregion.h (former name and CVS history of this file) and ic.h
|
||
(now CVS deleted here).
|
||
Updated for libpixregion,libic to libpixman source merges. Added
|
||
-I$(srcdir) so we get internal headers from here even when srcdir
|
||
!= builddir.
|
||
Updated for libpixregion,libic to libpixman package name,
|
||
dependencies.
|
||
Merge of libic, slim AUTHORS, COPYING, README
|
||
Initial repository copy of libpixregion, libic, slim CVS.
|
||
Constructed a merged ChangeLog below via emacs VC mode (which rocks!)
|
||
|
||
commit 7ba9ad29733e25399bf6f70232ce97f065d43d91
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:09:33 2003 +0000
|
||
|
||
Change ic.h/pixregion.h headers inclusions to be pixman.h
|
||
|
||
commit b76a5ccf7f78b68ff7eeea84af7930e09854581b
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:08:36 2003 +0000
|
||
|
||
Removed ic.h, merged into pixman.h
|
||
|
||
commit 08e0943c9f175df5647258937977fc584cb15a94
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:08:16 2003 +0000
|
||
|
||
Merged pixregion.h (former name and CVS history of this file) and ic.h
|
||
(now CVS deleted here).
|
||
|
||
commit 9b086c333057d824aabcc7af1a66fa707152835c
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:06:52 2003 +0000
|
||
|
||
Updated for libpixregion,libic to libpixman source merges. Added
|
||
-I$(srcdir) so we get internal headers from here even when srcdir
|
||
!= builddir.
|
||
|
||
commit d5bcf9e4f03017c474eae8c96a673f7348c8959c
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 16:05:24 2003 +0000
|
||
|
||
Updated for libpixregion,libic to libpixman package name,
|
||
dependencies.
|
||
|
||
commit 43129191fe6d829cd0ebb5da9bdbbf5aac3a4b3c
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Tue Dec 9 15:59:18 2003 +0000
|
||
|
||
Merge of libic, slim AUTHORS, COPYING, README
|
||
|
||
commit f59f92836c610dd27c24d75fcc17bfdb4921f336
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 8 18:07:56 2003 +0000
|
||
|
||
Allow names of all autofoo programs to be overridden via environment
|
||
variables.
|
||
|
||
commit 0949a86dd1cbe301c2d6ffc1aa4606d31b62cc39
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 8 17:39:32 2003 +0000
|
||
|
||
Track change in cairo_path_callbacks interface.
|
||
|
||
commit 08553e75b7db97a3176e40768231c88f9b8eeabd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 8 13:38:26 2003 +0000
|
||
|
||
Clean up cairo_path_callbacks to have move_to, line_to, curve_to, abd
|
||
close_path instead of add_edge, add_spline, and done_sub_path. Much,
|
||
much nicer.
|
||
Provide cairo_polygon_move_to and cairo_polygon_line_to instead of
|
||
cairo_polygon_add_point.
|
||
Track change in cairo_polygon interface.
|
||
|
||
commit 6aff3cbf96dca64e755075add11acc7fc35d6ebd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Dec 8 12:31:22 2003 +0000
|
||
|
||
Bump version to 0.1.16 since it actually has a hope of building,
|
||
(due to fix for broken cairo-xlib.h includes).
|
||
|
||
commit 76e2cd9a743538222fe77f11e95e174fadd1b308
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 5 10:47:42 2003 +0000
|
||
|
||
Don't include obsolete cairo-xlib.h.
|
||
|
||
commit 97666464c0a38d5904869af1c742c87c3be15067
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 5 10:30:39 2003 +0000
|
||
|
||
Allow names of all autofoo programs to be overridden via environment
|
||
variables.
|
||
|
||
commit 928095693bff00e38b6d369ee0e7931f136f9082
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Dec 5 08:53:07 2003 +0000
|
||
|
||
Bump version to 0.1.15 for new CAIRO_HAS_XLIB_SURFACE macro.
|
||
Add missing #include <cairo-features.h>
|
||
Rename cairo-config.h to cairo-features.h.
|
||
Rename XLIB_BACKEND_DEFINE to XLIB_SURFACE_FEATURE. Rename
|
||
AM_CONDITIONAL HAVE_XLIB_BACKEND to CAIRO_HAS_XLIB_SURFACE. Rename
|
||
user-visibile macro CAIRO_HAS_XLIB_BACKEND to CAIRO_HAS_XLIB_SURFACE.
|
||
|
||
commit aae17d3b6b15881f7bd8c4fac6a14a0c7b6729e6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Dec 3 12:27:44 2003 +0000
|
||
|
||
Bumped version to 0.1.14 to indicate dropped cairo-xlib.h and new
|
||
cairo-config.h.
|
||
New support for "./configure --without-x" to compile without the
|
||
xlib backend. Many thanks to Sasha V. <sasha@aftercode.net>.
|
||
We do three things here: Make the pkg-config check for xrender
|
||
conditional, set XLIB_BACKEND_DEFINE to either CAIRO_HAS_XLIB_BACKEND
|
||
or CAIRO_HAS_NO_XLIB_BACKEND to be substituted into cairo-config.h,
|
||
and set an AM_CONDITIONAL for HAVE_XLIB_BACKEND to enable conditional
|
||
compilation of cairo_xlib_surface.c. Perhaps that could be simplified
|
||
a tad, but it's what we have working now. Also split up various
|
||
PKG_CHECK_MODULES into separate checks.
|
||
Remove errant reference to cairo_gstate_set_drawable.
|
||
Move xlib-specific calls in from old cairo-xlib.h, now guarded in
|
||
#ifdef CAIRO_HAS_XLIB_BACKEND.
|
||
Make compilation of cairo_xlib_surface.c conditional. (INCLUDES,
|
||
libcairo_la_LIBADD): Add the new variables from splitting up the
|
||
PKG_CHECK_MODULES calls.
|
||
|
||
commit 9cf63b0390b71693a0eb3ba2e6065f7d3f6e240c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Dec 3 07:14:59 2003 +0000
|
||
|
||
Add -lz for the compress function used in the PS backend.
|
||
|
||
commit ae96c8ab929513710cb11d71697759c4c3484aff
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Mon Dec 1 10:59:57 2003 +0000
|
||
|
||
Add note about degenerate path caps being broken
|
||
|
||
commit 3369c676f0c8a6ce1e7531250a29726b650ecfcf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 25 07:45:34 2003 +0000
|
||
|
||
Bump version to 0.1.5 for new 64-bit fixes.
|
||
One more fix needed for 64-bit machine (alpha in this case). Thanks
|
||
to Jakub Bogusz <qboosh@pld-linux.org>.
|
||
|
||
commit 765a1ad0fd63abb055bb1cc2e1e2f48541cc5d81
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Nov 21 06:22:02 2003 +0000
|
||
|
||
Use 0 and 1 not False and True, (to avoid false dependency on
|
||
X headers).
|
||
Use cairo_point_double_t not XPointDouble, (to avoid false dependency
|
||
on X headers). Thanks to "Sasha V." <sasha@aftercode.net> for pointing
|
||
these out.
|
||
|
||
commit 567f28e62a6d8dee7edd7357f01dd04562b3d071
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 18 13:21:29 2003 +0000
|
||
|
||
Bump version to 0.1.13 for new freetype header compatibility. Fix
|
||
comments regarding freetype version checking.
|
||
|
||
commit a26c3d4a5925bf971dfac5be0ee492e5c7cb51a2
|
||
Author: James Henstridge <james@daa.com.au>
|
||
Date: Tue Nov 18 07:28:16 2003 +0000
|
||
|
||
add FREETYPE_CFLAGS/LIBS to Libs/Cflags rather than requiring
|
||
"freetype2", which doesn't exist in anything but the most recent
|
||
version of freetype.
|
||
add freetype cflags/libs substitutions.
|
||
|
||
commit 97cfea914d5276bd575264827293c3dfe458e678
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 18 06:18:05 2003 +0000
|
||
|
||
Fix build for new freetype header include mechanism, (thanks to
|
||
Christof Petig <christof@petig-baender.de>)
|
||
|
||
commit 75ced44ae08358f1e8f64ecd1e93b69996e4b595
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 17 07:43:06 2003 +0000
|
||
|
||
Fixes needed to compile libic on x86_64. Many thanks to David R
|
||
Bacon <dbacon@cis.ksu.edu>.
|
||
|
||
commit f27af5d98d90395b6bddceecfec0d12181af5a50
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 17 07:04:15 2003 +0000
|
||
|
||
Remove infinite looping when stroking with a line width at or
|
||
close to 0.0. Thanks to Rob Buis <buis@kde.org> and Noah Levitt
|
||
<nlevitt@columbia.edu> for providing in-the-wild examples of SVG
|
||
files with stroke-width:0 that demonstrated the problem, (cowboy.svg
|
||
and albania.svg).
|
||
Do nothing if the pen is a degenerate, single point. This happens
|
||
when the line width is a very small, non-zero value.
|
||
Do nothing when asked to stroke a path with a line_width of
|
||
0.0. Previously, this would lead to an infinite loop.
|
||
Force negative line width to 0.0.
|
||
Updated TODO list.
|
||
|
||
commit 399803d067ab60d11cd20fd5826fae281c4081ae
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 10 08:16:34 2003 +0000
|
||
|
||
Fix typo (thanks to John Ellson <ellson@research.att.com>)
|
||
Add TODO items for intersection problem, programmatic patterns,
|
||
missing text functions.
|
||
|
||
commit 9aa2d445b7de7a8ebdf98c8bb6a13f985ee11b86
|
||
Author: Dave Beckett <Dave.Beckett@bristol.ac.uk>
|
||
Date: Sat Nov 8 10:28:04 2003 +0000
|
||
|
||
Use freetype-config to get the freetype2 compiling and linking flags
|
||
rather than use pkg-config which requires a quite new freetype2 to
|
||
get freetype2.pc
|
||
|
||
commit f0d9ab5b2963bf2a35f09944de0d7084c4cfaa71
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Nov 7 11:03:09 2003 +0000
|
||
|
||
Move declaration to beginning of function to avoid requiring a
|
||
C99-compatible compiler.
|
||
|
||
commit f86a979b49d3a737afea4697eeb9bce965587e3f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 6 18:33:28 2003 +0000
|
||
|
||
Bumped version to 0.1.12 for new cairo_in_stroke and cairo_in_fill
|
||
functions.
|
||
Added new cairo_in_stroke and cairo_in_fill.
|
||
* src/cairo_gstate.c (_cairo_gstate_in_stroke):
|
||
(_cairo_gstate_in_fill): New functions to support for cairo_in_stroke
|
||
and cairo_in_fill. Many thanks to Thomas Hunger <info@teh-web.de>
|
||
for the initial implementation which demonstrated how easy this
|
||
would be and pushed me to go and write it already.
|
||
Fixed to use _cairo_fixed_from_double instead of XDoubleToFixed.
|
||
|
||
commit a3ad0527950b7e161382d25a4891f403fcd87477
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 6 13:32:15 2003 +0000
|
||
|
||
Move declaration to beginning of function to avoid requiring a
|
||
C99-compatible compiler.
|
||
|
||
commit 7262e1554f83d011c77603298615a25102adf414
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 6 12:53:39 2003 +0000
|
||
|
||
Add comment pondering memory management semantics of
|
||
cairo_current_target_surface.
|
||
NULL out pen->vertices after free.
|
||
NULL out durface->data after free.
|
||
|
||
commit 3262cd9f9501b91d57b54a2bf4743138bea179ee
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Nov 6 07:56:10 2003 +0000
|
||
|
||
Removed stale version from ic.h. Better to have no version listed
|
||
than the wrong one.
|
||
|
||
commit 443b8cb6a295495b293cd65a62177f5d9799dec4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 4 10:46:45 2003 +0000
|
||
|
||
Enable cairo_set_target_surface (cr, NULL) to work. This can be
|
||
useful to force the current target surface to be finalized.
|
||
|
||
commit 05b399242937a79b8f2242220ff8ba27041cec23
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 4 08:58:53 2003 +0000
|
||
|
||
Add explicit fontconfig and freetype2 dependencies that were
|
||
implicitly dropped along with Xft.
|
||
|
||
commit 9e25bb231cbe6f4a18f786cd21b59099d09fbbe2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 4 08:36:03 2003 +0000
|
||
|
||
TODO: Note that cairo_show_page, cairo_copy_page, PostScript backend,
|
||
real text API, and text support for the image backend have now all
|
||
been implemented.
|
||
|
||
commit 8d88d5da1758732a995669e46ae10f2703331e29
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Nov 4 08:33:45 2003 +0000
|
||
|
||
Fix configure.in and cairo.pc.in now that cairo no longer depends
|
||
on Xft.
|
||
|
||
commit 7765a3c6767203ca47df34822d529ad2dd4ef970
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 3 19:17:31 2003 +0000
|
||
|
||
Add support for cairo_copy_page. Fixes so PS output can be more than
|
||
one page. Bump version to 0.1.11 for new cairo_copy_page.
|
||
|
||
commit aa40d2e2e1d3069d5225d046f1760855c9af4132
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 3 18:24:45 2003 +0000
|
||
|
||
Add several missing checks for out of memory
|
||
|
||
commit cbc1ea78d6209d9a1fbdaa806d16797644ab0a18
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 3 13:44:53 2003 +0000
|
||
|
||
Added __external_linkage to a few functions that were missing it.
|
||
|
||
commit 0819fbb164442f0feb69617275859e5c2af3c0a1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Nov 1 05:23:55 2003 +0000
|
||
|
||
Add IcImageGetDepth. Bump version to 0.1.3
|
||
|
||
commit 51da155707f207691cdcc39ac46bd93bdc3a61c9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 31 21:56:14 2003 +0000
|
||
|
||
Fix misplacement of PS origin, (was translating vertically by width
|
||
instead of height).
|
||
|
||
commit c6255f9c295dc2b273b8aa4c5ce558d6d2a05887
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 31 21:30:35 2003 +0000
|
||
|
||
Implemented preliminary PostScript output support. Added
|
||
cairo_show_page. Bumped version number to 0.1.10
|
||
|
||
commit 9736375a7a106b9fd6745dcea26572a63f1334f5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 31 19:27:33 2003 +0000
|
||
|
||
Do nothing when radius <= 0.0, (which is much better than the current
|
||
infinite loop).
|
||
|
||
commit 32df4d217d968123de3c03760b951b9cc891e850
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 31 10:41:37 2003 +0000
|
||
|
||
Moved all libic-related drawing into cairo_image_surface.c
|
||
|
||
commit 6dca2ab9d3c6e3801ce7887b9ad40f45385f00f0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 30 18:39:20 2003 +0000
|
||
|
||
Fixed a few memory leaks
|
||
|
||
commit eb40d4b82e9e2b103d12064101b5026b1781794d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 30 13:28:34 2003 +0000
|
||
|
||
Update copyright information in COPYING
|
||
|
||
commit 5a9cf4f1a1c096d729cf50b8c0422325d44a5018
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 30 12:39:49 2003 +0000
|
||
|
||
A set of changes to eliminate the static FT_Library field, (which
|
||
could introduce nasty problems with respect to threading). With
|
||
the new code, each font created with the toy API will own its own
|
||
FT_Library. Meanwhile, cairo_ft_font_create now accepts an FT_Library
|
||
parameter.
|
||
Bumped version number to 0.1.9
|
||
|
||
commit fb46d7390e0776e888d75533304fb5ce26dca04f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 30 10:55:04 2003 +0000
|
||
|
||
A few cleanups to eliminate a memory leak.
|
||
|
||
commit 5edcd47a91456bbf0ea0313685a31862e8d452e3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 30 10:55:04 2003 +0000
|
||
|
||
A few cleanups to eliminate a memory leak.
|
||
|
||
commit 249ff3fb3813f69603a75c7aaa39bb8db5510c49
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 29 12:50:02 2003 +0000
|
||
|
||
Drop AC_CONFIG_AUX_DIR(config) as it was confusing "make distcheck"
|
||
|
||
commit fb811db0d2742231510a210b356530aed66f20d5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 29 12:21:14 2003 +0000
|
||
|
||
Drop AC_CONFIG_AUX_DIR(config) as it was confusing "make distcheck"
|
||
|
||
commit 22c167e00fd7ad6ff3383d4235fec7894b84f4a2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 29 10:54:26 2003 +0000
|
||
|
||
Fix memory leak of image->transform. Remove currently unused DevUnion
|
||
type and IcImageChange function.
|
||
|
||
commit b806ea9d1b42c9b48b9e7f917b43a115afd88c48
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 29 10:46:10 2003 +0000
|
||
|
||
Bumped version to 0.1.2 to indicate new IcOperator type.
|
||
|
||
commit ece5507937f0a8e9cda7829f5e614597e4668a8a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 29 10:45:02 2003 +0000
|
||
|
||
Patch from Bryan Worth <bryan@theworths.org> to eliminate lots of
|
||
leftover, undesired dependencies on X header files.
|
||
|
||
commit cf882f5d73ee0b630168f66e7fcfcb1cd96f1d2d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 28 17:32:44 2003 +0000
|
||
|
||
Updated stale text in README
|
||
|
||
commit 859bfd03a6132558ad08aeb0c28ae55874a695d5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 28 12:18:29 2003 +0000
|
||
|
||
Rename gstate->ppm to gstate->pixels_per_inch. Add new pixels_per_inch
|
||
to the surface backend.
|
||
|
||
commit 8bb3f7664d2a25be0dd57348fe78e268f40def4e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 28 12:15:03 2003 +0000
|
||
|
||
Drop cairo_surface_create_similar_solid
|
||
|
||
commit 01378dab3e85cc9bfdd34f59bea246062d363cc4
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 28 12:13:35 2003 +0000
|
||
|
||
Fix bug from previous commit. Must check for NULL backend function
|
||
pointers before calling them.
|
||
|
||
commit 9d052aa9ca733d7c4008453d00c1a579fab74f92
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 27 18:40:55 2003 +0000
|
||
|
||
Cleanup of surface->backend interface. Better type-safety and more
|
||
consistent return-value handling.
|
||
|
||
commit 75282a5e21e2f83cf7ed50b9aa3a4c52bb3815f9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 27 18:32:44 2003 +0000
|
||
|
||
Default to normal slant/weight on out-of-range values. Add missing
|
||
include of fontconfig/fcfreetype.h
|
||
|
||
commit 99fd32a8d67157a9ae09faf178bdbcfe8f9e10f0
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Fri Oct 24 14:43:58 2003 +0000
|
||
|
||
A HORRIBLE KLUDGE to repad glyph images from freetype to meet libic
|
||
requirements.
|
||
|
||
commit 965ab2ff553a12a64e10047f82658a6957a0f706
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 24 11:01:37 2003 +0000
|
||
|
||
Fixes to eliminate a few compiler warnings. Bump version to 0.1.8
|
||
for recent font API changes.
|
||
|
||
commit 6498351f495f4ce5a9153f6043f501c0cebc86be
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Oct 24 10:01:34 2003 +0000
|
||
|
||
Create a font by default. Remove bogus NULL_POINTER status errors
|
||
leaking to the outside.
|
||
|
||
commit c5aace21fbf67d27b433472e6070fee98761463c
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Thu Oct 23 15:27:40 2003 +0000
|
||
|
||
missing file from commit
|
||
|
||
commit c11a49a69e7d717c6c080198f568774047a21120
|
||
Author: Graydon Hoare <graydon@redhat.com>
|
||
Date: Thu Oct 23 15:22:28 2003 +0000
|
||
|
||
New file.
|
||
Add cairo_ft_font.c
|
||
Change to virtual font interface.
|
||
|
||
commit 223da5ea188ba7755aa6257452316b2330e981ae
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 23 07:51:41 2003 +0000
|
||
|
||
Updated TODO file
|
||
|
||
commit 2c9d1913ccc6df9adc07d77781e68d5124535fa2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 23 07:47:29 2003 +0000
|
||
|
||
Fixed copyright attribution to refer to "University of Southern
|
||
California
|
||
|
||
commit 6aaa9dff25e7ff2e21af0eefd1a644029b9914d9
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Sun Oct 19 08:46:21 2003 +0000
|
||
|
||
added some types and enums, documented more functions
|
||
|
||
commit 007bbe56dba5a4c83017caa4d00d697436c9cce1
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Thu Oct 16 10:54:34 2003 +0000
|
||
|
||
started to document from top to bottom. most things are obvious
|
||
|
||
commit 8f7106a9523cf4350db29cbe413bb992c1b7a960
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Thu Oct 16 05:31:56 2003 +0000
|
||
|
||
updated xml files to look more like gtk refence and introduced
|
||
crossreferencing via script
|
||
|
||
commit 227bf48eff8e25dba592fbe2fcb48bfdf5d93dc3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 15 12:26:51 2003 +0000
|
||
|
||
Added bug about self-intersecting paths. (Really, I'm just testing
|
||
the cairo-commit mailing list)
|
||
|
||
commit 8ca1f1a8258daaf2380b794735a424e872600c31
|
||
Author: Thomas Hunger <info@teh-web.de>
|
||
Date: Wed Oct 15 08:51:06 2003 +0000
|
||
|
||
commited documentation skeleton
|
||
|
||
commit 5f48214ad24ace45276f15111fa5b15c2956f38f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 11 13:49:13 2003 +0000
|
||
|
||
Add extern "C" stuff to cairo-xlib.h
|
||
|
||
commit cdc84283e321a3fd14c430b8f991f60ac624204c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 9 20:10:36 2003 +0000
|
||
|
||
Stub out NULL_POINTER error so drawing to off-screen memory still
|
||
works even though text does not yet.
|
||
|
||
commit 61726a88f24efcbabdff980abdfe1ff8301315b2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 4 14:34:42 2003 +0000
|
||
|
||
Generate convex hull of pen before stroking.
|
||
|
||
commit a249bd717c194d03d480d7803351ee6f21daf0c2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 4 09:06:15 2003 +0000
|
||
|
||
Remove abbreviation of "point" as "pt". Fix cairo_destrot,
|
||
cairo_set_target_surface, and cairo_set_target_image to act
|
||
appropriately in the face of non-zero status.
|
||
|
||
commit b466e068b99c71acd26ca10b8e70ad34c7e34881
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 1 17:34:19 2003 +0000
|
||
|
||
Fix to gracefully handle a NULL pointer for gstate->font
|
||
|
||
commit 973ee8998377f09aee66664ddf93725d6ffd416e
|
||
Author: Jamey Sharp <jamey@minilop.net>
|
||
Date: Tue Sep 30 18:56:22 2003 +0000
|
||
|
||
Virtualized the font and surface backend implementations.
|
||
|
||
commit 9c964b8f8afe03f2cf37073fc8f313fae24d58c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 30 14:15:28 2003 +0000
|
||
|
||
Don't copy a gstate if src->status != 0
|
||
|
||
commit b1ade55559b9deb350dc3fb28ee10cbde11c3476
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 30 13:15:09 2003 +0000
|
||
|
||
Fixed horribly botched implementation of cairo_copy.
|
||
|
||
commit 0cd47881bd62bc8600bd29c459036105f956d3c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 30 11:39:07 2003 +0000
|
||
|
||
Changed cairo_copy to copy graphics state from one cairo_t to another
|
||
rather than allocating a new cairo_t.
|
||
|
||
commit 6b582a836abe9d44034e97e5ded55a983932e022
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 30 07:58:58 2003 +0000
|
||
|
||
Fix to delay XFreePixmap until cairo_surface_destroy.
|
||
|
||
commit 9edacaf78075c3ed3a5e27da81f41ddc265acfc1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 29 11:55:56 2003 +0000
|
||
|
||
Bugfix from Graydon Hoare.
|
||
|
||
commit 6f87c8bc6c4b539049b089a0f90559eac0f2ffa2
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 29 08:36:29 2003 +0000
|
||
|
||
Added cairo_arc and cairo_arc_negative.
|
||
|
||
commit 2e19ebf7663e77c9a01787fe7dd70896c62e2743
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Sep 27 05:08:38 2003 +0000
|
||
|
||
Removed two _print_svg headers that had been included accidentally.
|
||
|
||
commit 60d541ee6a85a63638e2d30623f703d0c8e474c7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Sep 27 05:00:47 2003 +0000
|
||
|
||
Fixed some internal enums that had been mistakenly converted to
|
||
lowercase at some point.
|
||
|
||
commit 4dc8b3a312d0f390306131006e6d87a25e41ce58
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 25 15:01:28 2003 +0000
|
||
|
||
Removed support for cairo_path_t and related functions. Bumped
|
||
version to 0.1.5
|
||
|
||
commit ca1cec0f49f837dbe541fed97280952315d2876c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 25 08:01:38 2003 +0000
|
||
|
||
Expose a cairo_path_t object with related functions: cairo_set_path,
|
||
cairo_current_path, cairo_path_move_to, cairo_path_line_to, etc.
|
||
|
||
commit 17f5e712e217be701cf6555528cb81dfd22e49f8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 24 06:20:38 2003 +0000
|
||
|
||
Require __GNUC__ >= 3 before defining slim_hidden_def macro
|
||
|
||
commit ba03c60ce95130e211ab9fd71c8a769f28a9fc74
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 23 07:58:02 2003 +0000
|
||
|
||
Require __GNUC__ >= 3 before defining slim_hidden_def macro
|
||
|
||
commit e3d81a872cbc6a2113f9e54dffa0f6f27bba52d7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 17 08:48:41 2003 +0000
|
||
|
||
Updated description of PostScript comparison
|
||
|
||
commit 3f9a062bc62e5d66b9e984bbdce5d3b642faecdd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 17 08:41:30 2003 +0000
|
||
|
||
Added "A comparison with PostScript" to TODO
|
||
|
||
commit d3db983ab2c66e9a53ecbd53f04f56d0723cd3ee
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 16 10:28:46 2003 +0000
|
||
|
||
Fixed massive pixmap leak
|
||
|
||
commit 7e46e8e6caab34f4f2be9a694d8c15d1942bff7e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 16 06:45:19 2003 +0000
|
||
|
||
Add cairo_reference and cairo_surface_reference
|
||
|
||
commit ee4bb020152525daa8ce880b0c739bdea2b92a01
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 15 13:17:32 2003 +0000
|
||
|
||
Force explicit dependency on Xrender >= 0.6. Make
|
||
_cairo_x11_surface_put_image static.
|
||
|
||
commit 9c5be2cf317cdac454af3566a30fa6bb74db6e14
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 15 07:55:10 2003 +0000
|
||
|
||
Fix for invalid restore from keithp. Began adding notes on arc
|
||
support.
|
||
|
||
commit 1154ac5b59a3530c3f74a54ea559908816cb7e83
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Sep 15 07:29:44 2003 +0000
|
||
|
||
Don't try to create depth-32 pixmaps on non-Render servers. Fix
|
||
massive memory leask in _cairo_surface_push_image.
|
||
|
||
commit 4b30a924c9a61915a286c1cdf9c63e7d2b43a8db
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 12 10:53:03 2003 +0000
|
||
|
||
Added a few items to BUGS/TODO
|
||
|
||
commit e540d4c44f7d38881c40a2eff1dab6469968b380
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 9 17:38:10 2003 +0000
|
||
|
||
Updated calls to slim_hidden_def to track changes in slim 0.2.0
|
||
|
||
commit 1abf6689e18f2fbde965efcf1b6b3bd4d6fa22f5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 9 17:35:42 2003 +0000
|
||
|
||
Updated calls to slim_hidden_def to track cahnges in slim 0.2.0
|
||
|
||
commit be113ebc4ab3c597e3b2a4f924397f66e5d83ada
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 9 17:33:52 2003 +0000
|
||
|
||
Bump version number to 0.2.0
|
||
|
||
commit 5d1bf0b96b7ef6eed5fb0b9089d9950d28c1c75a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 9 17:32:07 2003 +0000
|
||
|
||
Remove ';' from slim_hidden_def. Bump version to 0.1.1
|
||
|
||
commit 5b5c172803887e59bf86f351d60930fd10f6063b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 5 15:29:49 2003 +0000
|
||
|
||
Preliminary support for running Cairo with X servers without the
|
||
Render extension. This is still horribly slow. Removed many uses of
|
||
X-specific macros, (eg. XDoubleToFixed)
|
||
|
||
commit 4551d78c8f5579a563a446ee745a04472d372823
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 5 15:24:45 2003 +0000
|
||
|
||
Expose functions for creating IcFormat based on IcFormatName or
|
||
masks. The actual IcFormat struct is no longer exposed. Bump version
|
||
number to 0.1.1
|
||
|
||
commit 7e9a0f9cf30f507b50cbf3fc97c387bd05b534cd
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Fri Sep 5 13:25:46 2003 +0000
|
||
|
||
comment face computations, check for reflecting transformation to
|
||
select correct face orientations
|
||
check for reflecting transform when computing pen to ensure consistent
|
||
pen orientation
|
||
|
||
commit 36307e49d44a3712767749c450199b7a1ce0dea9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 5 10:17:22 2003 +0000
|
||
|
||
Portability fix for OpenBSD (from Michael Schubert)
|
||
|
||
commit 67275336bf0a89357fc4fda38dc5fb80a8cb90e8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 5 08:35:08 2003 +0000
|
||
|
||
Added cairo_copy. Bumbed version to 0.1.2.
|
||
|
||
commit 196388abe67283364e774a75167a2e83e3884036
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 5 07:16:45 2003 +0000
|
||
|
||
Fix crash in show_text due to missing call to ensure_source.
|
||
|
||
commit acb8ef11ceba696312b9e52dd45318833dffb80f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 4 16:32:21 2003 +0000
|
||
|
||
Changed DEPRECATE method to preseve binary compatibility, but break
|
||
source-level compatibility.
|
||
|
||
commit c25eea6f10473fd1e2d61faf60289f58475b85fd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 4 16:27:34 2003 +0000
|
||
|
||
Fixed bugs if cairo_stroke/fill called before cairo_set_rgb_color or
|
||
cairo_set_target. Also fixed bug when cairo_set_rgb_color is called
|
||
before cairo_set_target.
|
||
|
||
commit 6f731e27580870a5954ca21331b15746e371c8d3
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Sep 4 11:54:09 2003 +0000
|
||
|
||
added comments describing miter join code and miter limit
|
||
computation. Replace XFoo with cairo_foo for double and fixed
|
||
add cairo_fixed_to_double and cairo_double_to_fixed Carl says he's
|
||
got similar code, so he'll have to fix things if I get this committed
|
||
quickly enough.
|
||
|
||
commit 66c091e70661f8a87658fd20707b899f9b85970c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 4 11:21:15 2003 +0000
|
||
|
||
Fixed DEPRECATE macro so that old programs will still work
|
||
|
||
commit bbe8f9330bca8a1266cd3cea27742481eb2ae7e8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 4 06:53:02 2003 +0000
|
||
|
||
Added cairo-api-update script.
|
||
|
||
commit b9c3be767896c817786e115a0a4856a419d6ce55
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 4 06:52:01 2003 +0000
|
||
|
||
Changed names of all cairo_get_* functions to cairo_current_*. Added
|
||
magic DEPRECATE macro so that using the old names will give useful
|
||
warnings/errors. Bumped version number to 0.1.1
|
||
|
||
commit 1568c818dacf70463e4b71550bbf24d26f894b70
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 3 07:14:18 2003 +0000
|
||
|
||
Add implementation of cairo_get_matrix
|
||
|
||
commit 1a6496eaec0e94a59008c3a205f92e308fbafe38
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 2 13:36:17 2003 +0000
|
||
|
||
Portability fix for OpenBSD (from Michael Schubert)
|
||
|
||
commit 44b3c4ca7875c20429d983c47437e16a01c45d3a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 29 17:57:08 2003 +0000
|
||
|
||
Optimized _cairo_surface_composite for compositing local memory
|
||
surface with an X11 server surface.
|
||
|
||
commit 0ed4d32d87695599f66568e3f966f08ca060c9c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Aug 29 17:48:48 2003 +0000
|
||
|
||
Fixed to use fabs not abs. Added pointer to Hobby's intersection
|
||
paper.
|
||
|
||
commit 2ee2cfe14a446bc928d5a0945cc2a68657f8c825
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Aug 28 14:12:08 2003 +0000
|
||
|
||
font pixel size is always non-negative
|
||
|
||
commit 4d399b9aca39f60793957e581664a968f35aee5d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 26 07:40:17 2003 +0000
|
||
|
||
Added missing underscores to several internal functions.
|
||
|
||
commit daf4141a03fa36b4ff9a45c92cc217afe1d5172c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 26 07:14:40 2003 +0000
|
||
|
||
Fixed anchoring/transformation of pattern for stroke/fill.
|
||
|
||
commit 596d081d47920298ccb91ee34d867661f31f067c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 18 18:53:16 2003 +0000
|
||
|
||
Add --enable-maintainer-mode to autogen.sh
|
||
|
||
commit 48db57aea654fbd57afb627aa9ff2004358ee0c8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 18 18:52:46 2003 +0000
|
||
|
||
Added better warning if pkg-config is not installed. Add
|
||
--enable-maintainer-mode to autogen.sh
|
||
|
||
commit e7eecebc271bfde162bad48b6f2c6063a9b6982e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 18 18:45:24 2003 +0000
|
||
|
||
Fixed to give a better warning if pkg-config is not installed
|
||
|
||
commit 9a68366825015b66afd8496fb4eb42ce08e9849b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Aug 5 05:04:27 2003 +0000
|
||
|
||
Removed version requirements from dependencies on slim, libic,
|
||
and Xft.
|
||
|
||
commit 83d5f0352ca54adb5fa5caa12dbba6c7f5e7755d
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 22:49:09 2003 +0000
|
||
|
||
Mark const.
|
||
Likewise.
|
||
Likewise.
|
||
Likewise for cb.
|
||
|
||
commit 9289e8a77af5a2cd7faa18c90cced6d90adad66a
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 22:41:44 2003 +0000
|
||
|
||
Depend on slim.
|
||
Check for slim.
|
||
Include slim_{export,import}.h as needed; mark all symbols
|
||
__external_linkage.
|
||
Include slim_internal.h; mark all symbols __internal_linkage. Provide
|
||
slim_hidden_proto symbols as needed.
|
||
Provide slim_hidden_def symbols as needed.
|
||
Mark static. (cairo_traps_add_trap_from_points): Likewise.
|
||
|
||
commit b7483e81a745d0cb933535346e35305bb2b06f2d
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 20:46:21 2003 +0000
|
||
|
||
Define as __builtin_popcount when available.
|
||
|
||
commit 2d51c71a79005c70249eedb191fa59732a358789
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 10:00:08 2003 +0000
|
||
|
||
Check for slim revision.
|
||
Depend on slim.
|
||
Don't include icimage.h.
|
||
Don't include ic.h.
|
||
Include slim_{export,import}.h as appropriate. Mark all symbols
|
||
__external_linkage.
|
||
Include slim_import.h; mark symbols __internal_linkage; add slim
|
||
hidden_proto declarations.
|
||
Mark all symbols __internal_linkage.
|
||
Likewise.
|
||
Provide hidden definition.
|
||
Likewise.
|
||
Likewise.
|
||
Likewise.
|
||
Likewise.
|
||
Make static.
|
||
|
||
commit f4dc2f2ee031b117aacbf4f4262ad548b8e0498a
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 02:14:10 2003 +0000
|
||
|
||
Attribute visibility not present until gcc 3.3.
|
||
|
||
commit 7b1d999679d6ccc08c10d6b6c8a0a41ff7176892
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Thu Jul 31 02:11:33 2003 +0000
|
||
|
||
Make everything but IcComposite static.
|
||
Make everything except IcBuildCompositeOperand and IcCompositeGeneral
|
||
static.
|
||
Make static. (IcLaneTable): Turn into a function. (IcBltOne): Make
|
||
IcLane const. (icStipple24Bits): Make static.
|
||
Remove lots of now static declarations.
|
||
Likewise.
|
||
Make static. (icStipple2Bits, icStipple1Bits): Make
|
||
static. (IcStippleTable): Turn into a function.
|
||
|
||
commit a1e7245d74187e21f36211762f09b1ba1b59f566
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 11:50:38 2003 +0000
|
||
|
||
Committing missed ChangeLog entry
|
||
|
||
commit 713f550a938c8a492d6a40b70664af5fa6a87f80
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 11:21:54 2003 +0000
|
||
|
||
fixed some typos in the libic PKG_CHECK
|
||
|
||
commit f4017c58575be26ab0ae5e41a9d5233e358969d8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 10:54:44 2003 +0000
|
||
|
||
Fixed IcRectangle to be compatible with XRectangle.
|
||
|
||
commit b86e8f5a0c8a2ddac9742e229e34c81d522c4c5a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 10:48:27 2003 +0000
|
||
|
||
Fixed a disagreement over whether some internal cairo_gstate_t
|
||
functions had an '_' prefix or not.
|
||
|
||
commit 1ec2cb30f5862f1677670999e48475c02508d50d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 10:36:50 2003 +0000
|
||
|
||
Removed false dependency on X.
|
||
|
||
commit e82a135aac039eb73436137b924d00726ef87119
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Wed Jul 30 10:09:53 2003 +0000
|
||
|
||
New.
|
||
Add slim.pc.
|
||
New file.
|
||
|
||
commit b9be119a3f3258df58067d24f5133b3e19dde91a
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Wed Jul 30 10:06:34 2003 +0000
|
||
|
||
Run PKG_CHECK_MODULES on slim.
|
||
Require slim.
|
||
Mark hidden. (PixRegionCopy, PixRegionUnion): Mark hidden.
|
||
Include and use X11/Xfuncproto.h. Include slim_{export,import}.h as
|
||
appropriate. Mark all functions with __external_linkage.
|
||
Rename include protect to _PIXREGIONINT_H_.
|
||
|
||
commit 9fecd258a68a915cdac26c2fce14b8706d308df0
|
||
Author: Richard Henderson <rth@twiddle.net>
|
||
Date: Wed Jul 30 09:14:22 2003 +0000
|
||
|
||
New file.
|
||
New file.
|
||
New file.
|
||
Add them.
|
||
Check for src/slim_export.h
|
||
|
||
commit e97cfd5eae9874cd665646403a6f8e5fbdf5621e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 30 08:30:50 2003 +0000
|
||
|
||
Made all changes necessary to abandon the Xc library, (sucking the
|
||
functionality up into cairo_surface_t instead). Eliminated most
|
||
of the remaining X datatypes (XFixed, XPointFixed, XLineFixed,
|
||
XTrapezoid). Fixed some numerical problems relating to pen
|
||
initialization and intersection calculation.
|
||
|
||
commit 2026b1c44aeeb09e7015efadd508aeec28d778fa
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 29 19:52:08 2003 +0000
|
||
|
||
Initial commit of slim shell
|
||
|
||
commit f605294dd31feb88261d4629ddd9cb7e8793c60f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 29 14:45:20 2003 +0000
|
||
|
||
Replaced CARD*/INT* datatypes with stdint types (vektor@dumbterm.net).
|
||
|
||
commit 47844ba222600301bf46c521fc84d27e93586bc7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jul 26 20:38:58 2003 +0000
|
||
|
||
Fixed to not munge some internal cairot names, (such as cairo_traps_*)
|
||
|
||
commit 953b708e2c483f41bb45a3694833dd8b62b4f415
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 25 23:16:31 2003 +0000
|
||
|
||
Do nothing in cairo_show_text when using libic.
|
||
|
||
commit 91739aa148b078fe9e2f1da4a16a076bc7af68e5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 25 13:29:07 2003 +0000
|
||
|
||
Fix error correction on intersection test to avoid needless spinning.
|
||
|
||
commit cf24f32a5154269518369e7d10d22956da4192f3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 24 01:40:16 2003 +0000
|
||
|
||
Massive cleanup of polygon tessellation
|
||
|
||
commit ee146c47403520815aaac8c4b1b9bf6807c7cef0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jul 23 21:20:24 2003 +0000
|
||
|
||
Introduced cairo_fixed_*_t types. Converted several functions from
|
||
floating to fixed point.
|
||
|
||
commit 6ef8b5cdf46e376f917797c0cd97758e31cec8b7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jul 19 14:02:43 2003 +0000
|
||
|
||
Better fix for the previous bug. More complete and more efficient.
|
||
|
||
commit 92284e4ac81e92c108b60efe0ce7c5301b419d11
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jul 19 05:19:32 2003 +0000
|
||
|
||
Fixed polygon tesselattion for some cases of incorrect sorting when
|
||
two intersections are very near the same vertical position.
|
||
|
||
commit 84ed2d465fecd2d2fcf0a68a9c654f220f9119d7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 18 12:42:49 2003 +0000
|
||
|
||
Fixed some inconsistent tag/typedef names I missed the first time.
|
||
|
||
commit dc1e96ae3502a81729839f4bcafcbc1fd00fc1bc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jul 18 11:34:19 2003 +0000
|
||
|
||
Renamed everything from Xr* to cairo_*
|
||
|
||
commit 4a57fd0881b242d98ea74abb46c8c402faeb1960
|
||
Author: Anders Carlsson <andersca@codefactory.se>
|
||
Date: Thu Jul 10 11:05:24 2003 +0000
|
||
|
||
Pass --enable-maintainer-mode to configure
|
||
Add compiler warning flags to CFLAGS.
|
||
|
||
commit eefc5d5ec762881e8b59ebca4d8dbcc6d3c5e1ff
|
||
Author: Anders Carlsson <andersca@codefactory.se>
|
||
Date: Tue Jul 8 17:06:15 2003 +0000
|
||
|
||
Add accessor for getting a pointer to the image data.
|
||
|
||
commit 42529a2c7295a55005d172d2d5ed16531d0989f4
|
||
Author: Anders Carlsson <andersca@codefactory.se>
|
||
Date: Tue Jul 8 16:00:55 2003 +0000
|
||
|
||
Add accessors.
|
||
|
||
commit a18f4ea75b43b4be130caf02e2a03e8d6570ce2f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 3 08:22:44 2003 +0000
|
||
|
||
Added XrMatrixGetAffine
|
||
|
||
commit 1fc2dabbd0ee2f21ee46160cc113de4a89c94742
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Jul 3 08:12:51 2003 +0000
|
||
|
||
Added XrGetRGBColor and XrGetAlpha
|
||
|
||
commit 991d4447542440ac1dde67db3b8e824bda6319a9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Jun 11 23:43:29 2003 +0000
|
||
|
||
Scaling by 0 now causes an InvalidMatrix error
|
||
|
||
commit bfdd0ab71b64e371ed48f667af95131d697ff9d8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 28 19:31:30 2003 +0000
|
||
|
||
Cleanup of some stale unused code.
|
||
|
||
commit 528c1aceb1e17b52017182b154399b14ed6219a1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 28 19:28:53 2003 +0000
|
||
|
||
Added XrSurfacePutImage. Fixed missing translation of clip region.
|
||
|
||
commit c988feb05dfe63f25c37a36dce6ac76b7ee1f7c6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 15 21:16:26 2003 +0000
|
||
|
||
Changed default matrix to be 3780 user units per 1 meter physical
|
||
device
|
||
|
||
commit dfc84ef8299a256264b6849ecca8392a60bdcea0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 14 21:59:42 2003 +0000
|
||
|
||
Added XrSetTargetImage. Removed _XrGStateSetTargetDrawable, (now
|
||
implemented as a convenience function in xr.c)
|
||
|
||
commit b3b306dfd91b4126812254380dc3a7ae77f33935
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 14 18:30:57 2003 +0000
|
||
|
||
Added toplevel functions for setting surface matrix,
|
||
filter. Introduced new XrMatrix object. Fixed to properly hint
|
||
scaled fonts.
|
||
|
||
commit 7e1f3f1798eace4f5a48079a949717da8b5a0d50
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed May 14 18:09:09 2003 +0000
|
||
|
||
Fixed transform/filter support
|
||
|
||
commit 8f10ce30138ba541b71a2bb38a5d8a4249a8a478
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 12 09:46:57 2003 +0000
|
||
|
||
Added XrSetPattern
|
||
|
||
commit 078e552da81600f58d53e7ac5f8ba971e0ea767a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 12 09:24:17 2003 +0000
|
||
|
||
XrStroke and XrFill now both go through the same clipping. Cleaned
|
||
up the three path interpreters (stroke, fill, and bounds), to each
|
||
be in their own files
|
||
|
||
commit 9d4a8db55c751e093353f7f3b48d27244d5973b7
|
||
Author: Noah Levitt <nlevitt@gmail.com>
|
||
Date: Thu May 8 14:21:48 2003 +0000
|
||
|
||
Lowercase pkg-config module name and distribution tarball name.
|
||
|
||
commit 5f61782a7ebeccef7d551c625eb60ade18f9539e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon May 5 09:27:09 2003 +0000
|
||
|
||
Avoid crash in IcCompositeTrapezoids when there's nothing to draw.
|
||
|
||
commit 292d7bd9baf996d45275e848f258a4dbdd36cd73
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri May 2 14:07:41 2003 +0000
|
||
|
||
Changed XrFormatRGB32 to XrFormatRGB24
|
||
|
||
commit 9c814d23d6b42794e9278ac7518dc4d99c77e408
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu May 1 08:18:25 2003 +0000
|
||
|
||
Added several query functions. Experimental clip support (still
|
||
incomplete)
|
||
|
||
commit cb1e64d7bcd96da04839eb5841feeed257cf21f3
|
||
Author: Noah Levitt <nlevitt@gmail.com>
|
||
Date: Mon Apr 28 16:00:40 2003 +0000
|
||
|
||
Get rid of all mention of Xrender.
|
||
|
||
commit 7b5270441b19a68323137034db621e0a194300aa
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Apr 26 09:57:54 2003 +0000
|
||
|
||
Fixed memory leak
|
||
|
||
commit b2e30d233eafd0d3bb26d2db45ef1d3505327e81
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 25 14:24:38 2003 +0000
|
||
|
||
Remove X datatypes from public interface
|
||
|
||
commit c5b28ba63cba596e1c5644de5df5f5d126535773
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 25 13:34:00 2003 +0000
|
||
|
||
Fixed libtool versioning
|
||
|
||
commit 140285ed9b246ebca15f7810696131c54bff8dd9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 25 13:21:42 2003 +0000
|
||
|
||
Fixed libtool versioning
|
||
|
||
commit b4d3b8e928c43d022e3a0d9ba978be91cfc02988
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Apr 25 13:18:13 2003 +0000
|
||
|
||
Fixed to not reference XFixed. Fixed libtool versioning
|
||
|
||
commit cdb85050b706b2845ef8a618c033b69d5b15c6b7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 23 07:23:46 2003 +0000
|
||
|
||
Cleanup whitespace in configure output
|
||
|
||
commit 5a4f65a774d833d1ef8b2a59270b0076e0760e54
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Apr 23 07:17:57 2003 +0000
|
||
|
||
extern "C" stuff to support C++ (Fredrik H<>glund)
|
||
|
||
commit 189b01b4fd4647f6d64e7c73ecb3ccf9ed180072
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Tue Apr 22 22:08:58 2003 +0000
|
||
|
||
Require proper Xft version
|
||
|
||
commit 8bb54c2b2d4b6df4ec23a442159065277d303f30
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Apr 22 16:38:45 2003 +0000
|
||
|
||
Fixed typo (Owen Taylor)
|
||
|
||
commit e712a21abe4027abdb41180512d9c8bd5420206e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 21 12:46:41 2003 +0000
|
||
|
||
Added Makefile.am
|
||
|
||
commit 8d930fee2c5c5434084fabb7852d7921223fc5d3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Apr 21 12:41:30 2003 +0000
|
||
|
||
Added Makefile.am
|
||
|
||
commit ee738deaf6ff2cf7391d813876241b389a0dedaf
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 17 13:24:29 2003 +0000
|
||
|
||
Switched to autotools. Dropped XrPush/PopGroup. Supports non-X
|
||
Xc rendering.
|
||
|
||
commit b61b9ffc2322e09873b9e2dfb0c1da56ec1ffd61
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Apr 17 08:48:22 2003 +0000
|
||
|
||
Removed reliance on server headers. Reowrked IcFormat
|
||
|
||
commit 2d8dfcec1bb166f8335300bd3850847a5bb1396e
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Mar 5 10:19:48 2003 +0000
|
||
|
||
Updated to use libpixregion
|
||
|
||
commit 88bd3a9799fd2225d84d1abed922204b3e1885e6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 25 10:33:10 2003 +0000
|
||
|
||
updated to use libpixregion instead of Xlib region code
|
||
|
||
commit 3eaa7a73e7ef8e24caa09a3e0318a5254c55d56f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 25 10:28:05 2003 +0000
|
||
|
||
API cleanup
|
||
|
||
commit a837f75a8b9dafb373bcc828dcc5ade6a1d84674
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Feb 25 08:05:26 2003 +0000
|
||
|
||
Initial import of libpixregion
|
||
|
||
commit 56e193eaf2c24aa3799b8440708a9448de3a94e9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 21 14:08:28 2003 +0000
|
||
|
||
Added triangle support
|
||
|
||
commit 8bb4eb1beb020ed679a7644579253bd21f8bc970
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 21 13:34:50 2003 +0000
|
||
|
||
Some reorganization and cruft removal
|
||
|
||
commit 18edad04edf860211260a1db4a7b58fd75715cf7
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 21 10:07:17 2003 +0000
|
||
|
||
Started cleaning up public libic interface
|
||
|
||
commit c9bf4bab84e6c1abbdcb2b7888918fc01e5cf063
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 21 06:51:08 2003 +0000
|
||
|
||
Initial import of libic code, (still very preliminary).
|
||
|
||
commit d084434770b77d0751978bf6774eca00a6e7d646
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Feb 14 07:22:19 2003 +0000
|
||
|
||
Fixed transformed images to not be 1 pixel too big
|
||
|
||
commit d4ba730ba26d6a58ba81d733a75e4ce01a4bda72
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Feb 6 08:06:28 2003 +0000
|
||
|
||
Fixed algebra used by XrPenVerticesNeeded to avoid sqrt() of negative
|
||
numbers.
|
||
|
||
commit a4b439eb69710a3c2053e68f7716bbf76b5ceb7f
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 28 13:49:57 2003 +0000
|
||
|
||
Added round caps/joins. Fixed initial cap. Fixed disabling of dashing.
|
||
|
||
commit 1507f1c795478c9cde970d1a750d0602407f6986
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jan 28 07:23:54 2003 +0000
|
||
|
||
Added triangle tessellation. Converted bevel joins from polygons
|
||
to triangles.
|
||
|
||
commit f93c88efbf84d6a2dab3a37608ae5c73c6dd22d3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Jan 25 11:12:39 2003 +0000
|
||
|
||
Fixed round joins to not fall through to miter case
|
||
|
||
commit 341c446ba2c4d9833c3366edaa9b725b3ab2c8f6
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 24 13:56:30 2003 +0000
|
||
|
||
Fixed xrpolygon for multiple sub-polygons
|
||
|
||
commit 214662761e7ea372073f4a1a496c3859f893d6ac
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jan 24 13:52:01 2003 +0000
|
||
|
||
Fixed miter limit handling. Added local.def
|
||
|
||
commit cdae3ba6155a7c883e52f1617edd9f6ab61df830
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Dec 3 12:37:59 2002 +0000
|
||
|
||
Fixed holes in self-intersecting splines, (from change to winding
|
||
rule parameter interface)
|
||
|
||
commit 7f49b9ee83e277c5615e5e7a0c64f9df53ea5c85
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Nov 21 11:12:20 2002 +0000
|
||
|
||
Make Xr use XFTINCLUDES as it now uses Xft
|
||
|
||
commit 6c8533a2ad96080889be9b2255c3236200dcb858
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 11 12:46:17 2002 +0000
|
||
|
||
Fixes for transformed images
|
||
|
||
commit 405598e4e0699bf5d4e2e0e7366a780219430cc8
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Nov 4 00:24:44 2002 +0000
|
||
|
||
Added group support.
|
||
|
||
commit ea0104b2c04e12e16b8243b3762b6e53c58f0a72
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Nov 2 10:24:12 2002 +0000
|
||
|
||
Fix memory leak of image pixmap
|
||
|
||
commit e39a088a29cd7676ad6f33ac0f0f2c4d5035580b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Nov 1 19:45:30 2002 +0000
|
||
|
||
Partial image support.
|
||
|
||
commit fec91ede9e8bc725551e39619b65c32ad9abf3ce
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 30 21:54:50 2002 +0000
|
||
|
||
Moved Xft/fontconfig code up from Xc to Xr. Added XrTextExtents
|
||
|
||
commit f207f1db6489742c1061349f547ba34523969482
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 29 17:27:01 2002 +0000
|
||
|
||
Added basic font support
|
||
|
||
commit f64ebf489ba101ff99fb7910924f04291d272057
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Oct 28 09:00:10 2002 +0000
|
||
|
||
Added XrStatusInvalidRestore. Fixed XrSurface memory leak.
|
||
|
||
commit 84da6c1f7f1877662ad3e83858e77872426e2f14
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 26 08:00:39 2002 +0000
|
||
|
||
Added TODO, README, and .cvsignore
|
||
|
||
commit 06ddeffeb7f41ba535453bcbcff0c452420dfd51
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Sat Oct 26 07:59:31 2002 +0000
|
||
|
||
Moved current point state to XrGState and dropped relative operators
|
||
from XrPath. This is all in preparation for XrShowText, (which needs
|
||
access to the current point)
|
||
|
||
commit 0b6fd5b4d11a6557b762696bbfb3ea7ec5233ed3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Oct 24 11:27:29 2002 +0000
|
||
|
||
Added XrSetFillRule
|
||
|
||
commit 8379c09a5b7111235da02e6cd74bcbe06e120bcd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 23 18:30:53 2002 +0000
|
||
|
||
Fix for paths with multiple polygons disjoint in Y
|
||
|
||
commit f07852454c2f34b9582d9a74ea83d74dcdb40dcc
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 23 11:58:38 2002 +0000
|
||
|
||
Added XrConcatMatrix, XrGetStatus. Properly clip
|
||
color, alpha, and tolerance values from the user. Renamed
|
||
_XrTransformPointWithoutTranslate to _XrTransformDistance. Added
|
||
new XrIntStatus type for error codes that are not exported.
|
||
|
||
commit 88237e451e9719a211c3f2292f7679d4ac25654a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Oct 16 12:57:00 2002 +0000
|
||
|
||
Various cleanups, (no functional changes). Changed arguments for
|
||
XrRel* from x,y to dx,dy. Changed XrError to XrStatus. Added a prefix
|
||
of '_' to all internal functions
|
||
|
||
commit fe0606c7635ec666c3ea0695d30adefe3f47caad
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 1 04:37:42 2002 +0000
|
||
|
||
Standardized bracing-style and indentation
|
||
|
||
commit cf44ac0f7a2a91b11cf614bdf916f2d46234826c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Oct 1 04:28:20 2002 +0000
|
||
|
||
Fixed pen when it has more than 2 duplicate vertices. Imposed minimum
|
||
value on tolerance to avoid infinite recursion.
|
||
|
||
commit c5e37af245f02d7c2a40dd2cf457cfac25f253b5
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 20 09:43:42 2002 +0000
|
||
|
||
Fixed rounding bug in _ComputeX. Use if statement instead of while
|
||
loop to increment intersection Y value
|
||
|
||
commit e9255b4688fe516ade5a83a41c87036e686e3d1c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 17 14:44:52 2002 +0000
|
||
|
||
Fixed intersection test for parallel lines
|
||
|
||
commit a2265c8e1bb35c649f2606f82caefdbf8cd86272
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 17 14:21:36 2002 +0000
|
||
|
||
Added comments describing polygon tessellation algorithm
|
||
|
||
commit d334c8bf8f6814976ba12a31643917d0ede86088
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 17 13:38:55 2002 +0000
|
||
|
||
Cleaned up polygon tessellation code. Fixes all known problems.
|
||
|
||
commit 546b33d3627639b5ef38615ab2797f36e5d18939
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 13 19:01:01 2002 +0000
|
||
|
||
Fixed some broken polygons by adding another sort to polygon
|
||
tessellation code.
|
||
|
||
commit b2d0004956a17c0cfa6ee2fd6a5a4dbacc6846b9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 13 13:27:51 2002 +0000
|
||
|
||
Fixed _XrPenVerticesNeeded to not return negative numbers under
|
||
scaling
|
||
|
||
commit 1fa0a496bb9689a5ebeacabd9cc3d05d48a1f4c3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Sep 13 12:55:37 2002 +0000
|
||
|
||
Removed state from XrFiller that was redundant with state
|
||
in XrPolygon. Fixed state update in XrStroker so that paths
|
||
with multiple subpaths work. Simplified error-prone sorting in
|
||
XrPenAddPoints. Renamed XrPenVertexTag to XrPenVertexFlag, (to allow
|
||
for a single vertex that is the starting point for both the forward
|
||
and reverse half-path).
|
||
|
||
commit 2ba3786b272b89da4f7fd264db55dc0a4744aad9
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 10 09:51:14 2002 +0000
|
||
|
||
Fixed rendering of degenerate splines. Changed XrStrokeFace to define
|
||
everything in terms of the direction of the path
|
||
|
||
commit 5f1938f26ff64d9036a5f78cdc47641427924a1d
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 10 08:01:00 2002 +0000
|
||
|
||
Fixed spline error calculation. New effort to compute spline
|
||
initial/final slopes even for degenerate splines, (degenerate splines
|
||
are still broken somewhere though).
|
||
|
||
commit 44ca388c90aea7ed1b04784ddf3e53b339e0eb32
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 5 13:12:23 2002 +0000
|
||
|
||
Fix polygon stroking so last final face is rendered exactly. Fix
|
||
bug in which XrPolygonAddPt with horizontal edge would then drop
|
||
the next edge.
|
||
|
||
commit bc362fc2e4bcf2324eda74c5d6290f4da6645e20
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Sep 5 10:06:44 2002 +0000
|
||
|
||
Corrected XrPenVerticesNeeded for handling transformed pens
|
||
|
||
commit 34ab06281fe53dde2d9b12780221b91dbafe940a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 4 16:11:35 2002 +0000
|
||
|
||
Fixed brain-damaged XrPenVertexCompareByTheta. Correctly handle
|
||
degenerate miter joins
|
||
|
||
commit 13216da122ba167d8a2c0a5bca37c844ccea2026
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Sep 4 07:28:56 2002 +0000
|
||
|
||
Fixed pen to transform user-space radius to device space,
|
||
(vertices_needed computation still broken). Pen now behaves well
|
||
when an extra point is coincident with an original vertex point.
|
||
|
||
commit cf6f2e67d9ff908054779480699440ea2736fe68
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Sep 3 08:42:25 2002 +0000
|
||
|
||
Added initial spline support. Added XrSetTolerance
|
||
|
||
commit 25011eade4e33030bd86392e44bc02c945c5c0c3
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Sun Aug 18 22:55:58 2002 +0000
|
||
|
||
Add dashed line support. Needs work to simplify some case analysis.
|
||
|
||
commit f20a4a96c77a251e18dc65f1ab9c24a10007b466
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 15 17:33:00 2002 +0000
|
||
|
||
Fixed XrPen stubs
|
||
|
||
commit 2d8f2f4946b789b5d14731e8eed77dc63dee035c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 15 17:30:03 2002 +0000
|
||
|
||
Added xrpen/xrspline
|
||
|
||
commit c1c7ee62bcf7e412fb74552ce171fbe44f5b4e7b
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 15 17:29:26 2002 +0000
|
||
|
||
Cleaned up XrPathInterpret. Prepare for splines
|
||
|
||
commit 20f631ce22d1189410d21db077e3b38a70e06bf7
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Aug 15 17:19:28 2002 +0000
|
||
|
||
Add dashes, collapse stroke_style/fill_style into gstate
|
||
|
||
commit ba6c4971300181f64084437ba190e90c6c21cc5e
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Aug 15 16:48:16 2002 +0000
|
||
|
||
Fix combined transforms, fix caps/joins under transform
|
||
|
||
commit 91f09687e5bebd8436e2e1c34ec153b976a3cc30
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Thu Aug 15 05:22:59 2002 +0000
|
||
|
||
Added error handling (Xr shutdown) for out-of-memory handling. Started
|
||
adding spline functions.
|
||
|
||
commit ba3bce9d7e3ad45db5a2ce115404bd332d868ac7
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Thu Aug 15 03:50:28 2002 +0000
|
||
|
||
Note that the only rectangles could be quickly converted to traps. Add
|
||
miter joins
|
||
|
||
commit e55de618e7386364032fc4985a67942cd7a825eb
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 14 19:19:33 2002 +0000
|
||
|
||
Add bevel joins
|
||
|
||
commit 6b1903c40e74d13a9387ff1afa5fa5d19c1b8a29
|
||
Author: Keith Packard <keithp@keithp.com>
|
||
Date: Wed Aug 14 18:32:42 2002 +0000
|
||
|
||
Prepare for joins and caps
|
||
|
||
commit 71b804a30163404eb30df6d81a9ee3477e0d5bcb
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 14 17:32:22 2002 +0000
|
||
|
||
Fixed XrFill to implicitly call ClosePath. Broke off
|
||
XrFillStyle/XrStrokeStyle
|
||
|
||
commit 466fc8700f22e6635997a5b427732d51b9d6b5cd
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 14 00:44:28 2002 +0000
|
||
|
||
Handle degenerate polygons (no edges)
|
||
|
||
commit 48bd9e5d30be831e71f12def2e521a7fa713e06a
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 14 00:39:43 2002 +0000
|
||
|
||
Total rewrite of path storage/interpretation in preparation for
|
||
splines.
|
||
|
||
commit 9824dc894440bc2566206bb5f04d403d68bf24c0
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 12 11:43:56 2002 +0000
|
||
|
||
Fixed XrPathClose to deal with empty path
|
||
|
||
commit c2824c4ded348a6cfa56ab55db5857d3021f54ca
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Mon Aug 12 09:38:05 2002 +0000
|
||
|
||
Stabilized the sort used to generate traps. Discard degenerate traps
|
||
|
||
commit c44bf18e78f502fb30fa62db171216289d5ee5d3
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 7 19:49:36 2002 +0000
|
||
|
||
Fixed missing semicolon.
|
||
|
||
commit 9ee45ab8164593f1e368b99c0d63bd4b21a4daa1
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Wed Aug 7 19:48:49 2002 +0000
|
||
|
||
Fixed missing xrtraps.c
|
||
|
||
commit f7f194c47dbf20a9ba56bb928be78530c98bc16c
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 23 07:22:56 2002 +0000
|
||
|
||
Added ChangeLog
|
||
|
||
commit f8fef556d7b5eb391ce52d4307252e4a1a30b024
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jul 23 07:22:23 2002 +0000
|
||
|
||
See ChangeLog for 2002-07-16
|
||
|
||
commit 093b754cb1014ed95baaa1bde579d033d7856e46
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Fri Jun 14 15:13:44 2002 +0000
|
||
|
||
Added XrSetVisual, XrSetFormat. Fixed XrSetAlpha. Fixed transformed
|
||
line widths, (added inverse CTM).
|
||
|
||
commit 00807705bf00ce370bb5860db23edbc0fa507015
|
||
Author: Carl Worth <cworth@cworth.org>
|
||
Date: Tue Jun 11 04:02:23 2002 +0000
|
||
|
||
Initial import of Xr
|
||
|