1 commit 61404bd5022b913f58ecda8dc9e8922b4fc6f80b
2 Author: Carl Worth <cworth@cworth.org>
3 Date: Tue Jun 27 15:44:52 2006 +0200
5 Update version to 1.2.0 and add notes to NEWS file.
7 Also update libtool version information to 11:0:9.
9 NEWS | 40 ++++++++++++++++++++++++++++++++++++++++
11 configure.in | 8 ++++----
12 3 files changed, 48 insertions(+), 8 deletions(-)
14 commit cea70741e851993fe181a76872fb97549d0769d5
15 Author: Carl Worth <cworth@cworth.org>
16 Date: Sat Jul 1 03:24:21 2006 +0200
18 Add src/cairo-features.h and test/*.ps to CLEANFILES
20 src/Makefile.am | 2 +-
21 test/Makefile.am | 1 +
22 2 files changed, 2 insertions(+), 1 deletion(-)
24 commit 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0
25 Author: Carl Worth <cworth@cworth.org>
26 Date: Sat Jul 1 02:54:22 2006 +0200
28 Add many references images (and a font) missing from EXTRA_DIST
30 test/Makefile.am | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++---
31 1 file changed, 74 insertions(+), 3 deletions(-)
33 commit 3d4a8fd741df328bd969454791163bc945d3ad8b
34 Author: Carl Worth <cworth@cworth.org>
35 Date: Sat Jul 1 02:53:26 2006 +0200
37 Don't remove INSTALL during maintainer-clean
40 1 file changed, 1 deletion(-)
42 commit cfddf93afb692819548adb85c5b75f60be7e7349
43 Author: Behdad Esfahbod <behdad@behdad.org>
44 Date: Sat Jul 1 01:55:12 2006 +0200
46 Make CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD not crash on surface patterns,
50 src/cairo-surface.c | 30 ++++++++++++++++++++++++++++++
52 2 files changed, 33 insertions(+), 2 deletions(-)
54 commit 01b1f3572c3c15a08dd6f32788106c0e42fd2436
55 Author: Behdad Esfahbod <behdad@behdad.org>
56 Date: Fri Jun 30 22:01:24 2006 +0200
58 Detect and report crashes in tests.
60 test/cairo-test.c | 59 +++++++++++++++++++++++++++++++++++++++++------------
61 test/cairo-test.h | 3 ++-
62 2 files changed, 48 insertions(+), 14 deletions(-)
64 commit 19c4700101bfce7d73a50017021b4ec198ddd783
65 Author: Carl Worth <cworth@cworth.org>
66 Date: Sat Jul 1 01:05:30 2006 +0200
68 Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time)
70 test/.valgrind-suppressions | 190 +++++++++++++++++++++++++++++++++++++++----
71 1 file changed, 176 insertions(+), 14 deletions(-)
73 commit 84b06eed4e53eb34b0ec378216fa246286998acd
74 Author: Carl Worth <cworth@cworth.org>
75 Date: Sat Jul 1 00:47:59 2006 +0200
77 SVG: Fix leak in _cairo_svg_surface_mask
79 src/cairo-svg-surface.c | 1 +
80 1 file changed, 1 insertion(+)
82 commit 35ec5747ca5eb8a63ec334d61eb13357b4aa3802
83 Author: Carl Worth <cworth@cworth.org>
84 Date: Sat Jul 1 00:38:06 2006 +0200
86 Add yet another XrmGetStringDatabase valgrind suppression.
88 test/.valgrind-suppressions | 15 +++++++++++++++
89 1 file changed, 15 insertions(+)
91 commit 80cb0d5ba1e3622b4b71639cf03e7dc277cbb457
92 Author: Carl Worth <cworth@cworth.org>
93 Date: Sat Jul 1 00:37:44 2006 +0200
95 Fix some leaks in the test suite itself.
97 test/cairo-test.c | 6 ++++++
98 1 file changed, 6 insertions(+)
100 commit 14e7883fae58e51c2deab5b97c9a405c5dbb3aeb
101 Author: Carl Worth <cworth@cworth.org>
102 Date: Sat Jul 1 00:00:43 2006 +0200
104 Fix a memory leak by removing accidentally duplicated code.
106 test/cairo-test.c | 5 -----
107 1 file changed, 5 deletions(-)
109 commit 8919b6b3243db5db59a73f804854364a00a8586d
110 Author: Carl Worth <cworth@cworth.org>
111 Date: Fri Jun 30 23:24:23 2006 +0200
113 Add valgrind suppressions for pthread initialization still reachable/possibly lost memory
115 test/.valgrind-suppressions | 39 +++++++++++++++++++++++++++++++++++++++
116 1 file changed, 39 insertions(+)
118 commit 98cc1651cf19699a0c90e8e2e7f2c2da2ae83760
119 Author: Carl Worth <cworth@cworth.org>
120 Date: Fri Jun 30 23:21:06 2006 +0200
122 Add valgrind suppressions for still-reachable memory from XGetDefault and XrmGetStringDatabase
124 test/.valgrind-suppressions | 142 +++++++++++++++++++++++++++++++++++++++++++
125 1 file changed, 142 insertions(+)
127 commit f6b10a6aabb121e1a4ca092ca175aad39b3c828d
128 Author: Carl Worth <cworth@cworth.org>
129 Date: Fri Jun 30 23:06:56 2006 +0200
131 Add another suppression due to mysterious occurences in libc
133 test/.valgrind-suppressions | 10 ++++++++++
134 1 file changed, 10 insertions(+)
136 commit c6c943f3cfefa535e6c2da6adcac15507a8f0952
137 Author: Carl Worth <cworth@cworth.org>
138 Date: Fri Jun 30 23:00:39 2006 +0200
140 ps: Fix to not walk off the end of the data array.
142 This fixes a bug recently introduced with the special case for the ~> sequence.
144 src/cairo-ps-surface.c | 1 +
145 1 file changed, 1 insertion(+)
147 commit 0853ccd05314d618afd0d640a33f0a744842a0d2
148 Author: Carl Worth <cworth@cworth.org>
149 Date: Fri Jun 30 22:58:36 2006 +0200
151 Add new libz/libpng suppressions.
153 It would appear we have to keep updating these for new library versions.
155 test/.valgrind-suppressions | 27 +++++++++++++++++++++++++++
156 1 file changed, 27 insertions(+)
158 commit ee75e1e6853ada5c4218788148e2f5a09669a2b3
159 Author: Carl Worth <cworth@cworth.org>
160 Date: Fri Jun 30 17:07:42 2006 +0200
162 Add ps-specific reference image for test/degenerate-path
164 test/degenerate-path-ps-argb32-ref.png | Bin 0 -> 197 bytes
165 1 file changed, 0 insertions(+), 0 deletions(-)
167 commit e0db22c6bc40d4576d9c1131d3192f1df3b942ca
168 Author: Carl Worth <cworth@cworth.org>
169 Date: Fri Jun 30 16:54:16 2006 +0200
171 ps: Fix degenerate-path test failure.
173 This is as simple as simply not emitting any degenerate sub-paths when the cap
174 style is CAIRO_LINE_CAP_SQUARE or CAIRO_LINE_CAP_BUTT.
176 src/cairo-ps-surface.c | 84 +++++++++++++++++++++++++++++++++++++++---------
177 1 file changed, 68 insertions(+), 16 deletions(-)
179 commit 057c0abeea1ee80c7156be5a1c15594765d88fe0
180 Author: Carl Worth <cworth@cworth.org>
181 Date: Fri Jun 30 16:07:11 2006 +0200
183 ps: Fix transformation of source surfaces.
185 This makes the following four tests pass, (which were previously
186 failing on the ps backend).
189 scale-source-surface-paint
190 source-surface-scale-paint
191 translate-show-surface
193 src/cairo-ps-surface.c | 63 ++++++++++++++++++++++++++++++------------------
194 1 file changed, 39 insertions(+), 24 deletions(-)
196 commit 54ce585817d78ffeeb0ba6b03b868e63b9552cb8
197 Author: Carl Worth <cworth@cworth.org>
198 Date: Thu Jun 29 23:34:29 2006 +0200
200 Update PDF-specific reference image for scale-source-surface-paint
202 test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 152 -> 182 bytes
203 1 file changed, 0 insertions(+), 0 deletions(-)
205 commit a6fc321d1793e97e4601429a98c36bed9af365a0
206 Author: Carl Worth <cworth@cworth.org>
207 Date: Thu Jun 29 23:28:48 2006 +0200
209 Add PDF-specific reference image for paint-source-alpha
211 test/paint-source-alpha-pdf-argb32-ref.png | Bin 0 -> 475 bytes
212 1 file changed, 0 insertions(+), 0 deletions(-)
214 commit aaef92f8307fedd864fca66054b06c8bfe7ae40d
215 Author: Carl Worth <cworth@cworth.org>
216 Date: Thu Jun 29 23:27:05 2006 +0200
218 Add PDF-specific reference image for composite-integer-translate-over
220 test/composite-integer-translate-over-pdf-argb32-ref.png | Bin 0 -> 12946 bytes
221 1 file changed, 0 insertions(+), 0 deletions(-)
223 commit 45ebf2d1f3c6cb4588c3bebf6acf1818eb723515
224 Author: Behdad Esfahbod <behdad@behdad.org>
225 Date: Fri Jun 30 01:45:47 2006 +0200
229 src/cairo-xlib-surface.c | 2 --
230 1 file changed, 2 deletions(-)
232 commit e5d18d7696eb9a48369b89517738dbaa101106d7
233 Author: Behdad Esfahbod <behdad@behdad.org>
234 Date: Fri Jun 30 01:44:55 2006 +0200
236 Use $no_x in configure.in.
238 configure.in | 7 +++++--
239 1 file changed, 5 insertions(+), 2 deletions(-)
241 commit 6c3deb0be1b9d6db0104af02fb193849a8329133
242 Author: Behdad Esfahbod <behdad@behdad.org>
243 Date: Fri Jun 30 01:33:14 2006 +0200
245 Minor doc syntax fixes.
247 src/cairo-surface.c | 2 +-
248 src/cairo.h | 6 +++---
249 2 files changed, 4 insertions(+), 4 deletions(-)
251 commit 8860263c6a18a0b196e2b462a538dfc166fbea04
252 Author: Behdad Esfahbod <behdad@behdad.org>
253 Date: Fri Jun 30 01:29:54 2006 +0200
255 Remove CAIRO_SVG_VERSION_LAST from public header file.
257 src/cairo-svg-surface.c | 8 ++++++--
258 src/cairo-svg.h | 13 ++++++++++---
259 2 files changed, 16 insertions(+), 5 deletions(-)
261 commit 6672529541e01b0da53fff279cb1f8030c931ffb
262 Author: Behdad Esfahbod <behdad@behdad.org>
263 Date: Fri Jun 30 00:58:01 2006 +0200
265 Hook some more symbols into docs.
267 doc/public/cairo-sections.txt | 3 +++
268 1 file changed, 3 insertions(+)
270 commit 66436d132772af627447a929ced3a8a18cc6915f
271 Author: Behdad Esfahbod <behdad@behdad.org>
272 Date: Fri Jun 30 00:46:48 2006 +0200
276 doc/public/Makefile.am | 9 ++++-
277 doc/public/cairo-sections.txt | 90 +++++++++++++++++++++++------------------
278 src/cairo-pdf-surface.c | 10 ++---
279 src/cairo-ps-surface.c | 16 ++++----
280 src/cairo-svg-surface.c | 14 +++----
281 src/cairo-win32-font.c | 19 ++++++++-
282 src/cairo-win32-surface.c | 3 ++
283 src/cairo-xlib-surface.c | 72 +++++++++++++++++++++++++++++++++
284 src/cairo.h | 18 ++++-----
285 9 files changed, 177 insertions(+), 74 deletions(-)
287 commit de939f52061ba9a1c739c193e3e4f549668855cc
288 Author: Behdad Esfahbod <behdad@behdad.org>
289 Date: Thu Jun 29 18:54:02 2006 +0200
291 Require gtk-doc 1.6, and make it ignore cairo_public and cairo_private
296 doc/public/Makefile.am | 2 +-
297 2 files changed, 2 insertions(+), 2 deletions(-)
299 commit 647ca37ca3d4b1954f7400deeeaaf245b5c90e69
300 Author: Behdad Esfahbod <behdad@behdad.org>
301 Date: Thu Jun 29 18:47:35 2006 +0200
303 Mark enum additions as "Since 1.2" too.
305 src/cairo.h | 14 ++++++++++----
306 1 file changed, 10 insertions(+), 4 deletions(-)
308 commit 320ce67d630e4aac1f0007982aef27c831b04b66
309 Author: Behdad Esfahbod <behdad@behdad.org>
310 Date: Thu Jun 29 18:36:53 2006 +0200
312 Add "Since: 1.2" to docs for most new API functions.
314 src/cairo-font.c | 2 ++
315 src/cairo-image-surface.c | 6 ++++++
316 src/cairo-pattern.c | 2 ++
317 src/cairo-pdf-surface.c | 6 ++++++
318 src/cairo-ps-surface.c | 14 +++++++++++++-
319 src/cairo-scaled-font.c | 12 ++++++++++++
320 src/cairo-surface.c | 14 +++++++-------
321 src/cairo-svg-surface.c | 14 ++++++++++----
322 src/cairo.c | 14 ++++++++++++++
323 9 files changed, 72 insertions(+), 12 deletions(-)
325 commit bd92eb7f3c58fdcbe05f67b9a879798246c616bc
326 Author: Carl Worth <cworth@cworth.org>
327 Date: Thu Jun 29 19:47:26 2006 +0200
329 Move device_transform of path to before floating->fixed conversion.
331 This is an attempt to fix the following bug:
333 http://bugzilla.gnome.org/show_bug.cgi?id=332266
335 With the recent rewrite of the device-offset code, which pushed things
336 from the gstate to the surface layer, the 16-bit limitations on coordinates
337 which previously applied to device space only, have lately been applying to
338 user space. This commit moves the device_transform back up above the conversion
339 from floating-point to fixed-point values so that once again the limitation
340 only applies to device space.
342 src/cairo-clip.c | 10 --------
343 src/cairo-gstate.c | 8 ++++---
344 src/cairo-surface-fallback.c | 1 +
345 src/cairo-surface.c | 54 ++++++++++++++++++------------------------
346 src/cairo-xlib-surface.c | 1 +
348 6 files changed, 31 insertions(+), 44 deletions(-)
350 commit 29caf8915f822778f0e59add7d364a03bcdb8327
351 Author: Behdad Esfahbod <behdad@behdad.org>
352 Date: Thu Jun 29 16:09:46 2006 +0200
354 Fix support for non-pkg-config cflags and libs (needed for supporting
357 configure.in | 20 ++++++++++++--------
358 src/cairo-backend.pc.in | 4 ++--
359 2 files changed, 14 insertions(+), 10 deletions(-)
361 commit 195b1142e7a1652e0f65cfd822bba7ea8b6ba505
362 Author: Behdad Esfahbod <behdad@behdad.org>
363 Date: Thu Jun 29 15:22:44 2006 +0200
365 Prefix "cairo_*_test_*" symbols with underscore.
367 src/cairo-pdf-surface.c | 4 ++--
368 src/cairo-pdf-test.h | 4 ++--
369 src/cairo-ps-surface.c | 4 ++--
370 src/cairo-ps-test.h | 4 ++--
371 src/cairo-scaled-font-test.h | 4 ++--
372 src/cairo-scaled-font.c | 2 +-
373 src/cairo-svg-surface.c | 4 ++--
374 src/cairo-svg-test.h | 4 ++--
375 src/cairo-xlib-surface.c | 4 ++--
376 src/cairo-xlib-test.h | 4 ++--
377 test/fallback-resolution.c | 6 +++---
378 test/glyph-cache-pressure.c | 2 +-
379 test/xlib-surface.c | 2 +-
380 13 files changed, 24 insertions(+), 24 deletions(-)
382 commit f26da6c464c60ab2ed87175ab0a9b81e3cf363fb
383 Author: Behdad Esfahbod <behdad@behdad.org>
384 Date: Thu Jun 29 12:32:58 2006 +0200
386 Remove cairo_public from source files.
388 src/cairo-atsui-font.c | 2 +-
389 src/cairo-svg-surface.c | 6 +++---
390 2 files changed, 4 insertions(+), 4 deletions(-)
392 commit 8effd25c1b05607ff6501821f1d80745677d8e72
393 Author: Carl Worth <cworth@cworth.org>
394 Date: Thu Jun 29 06:25:24 2006 +0200
396 Update PDF and PS reference images for test/text-pattern.
398 test/text-pattern-pdf-argb32-ref.png | Bin 0 -> 1632 bytes
399 test/text-pattern-ps-argb32-ref.png | Bin 0 -> 1681 bytes
400 2 files changed, 0 insertions(+), 0 deletions(-)
402 commit a64b946ee0512d85d3c790c67aad8a882c5c3533
403 Author: Carl Worth <cworth@cworth.org>
404 Date: Thu Jun 29 06:24:44 2006 +0200
406 Mark test/leaky-dash as an expected failure.
408 test/Makefile.am | 1 +
409 test/leaky-dash.c | 3 ++-
410 2 files changed, 3 insertions(+), 1 deletion(-)
412 commit 734e10709f5c62c0b64e51a03df8e109e7eebe0d
413 Author: Carl Worth <cworth@cworth.org>
414 Date: Thu Jun 29 06:12:48 2006 +0200
416 Add several more stress tests to test/dash-zero-length
418 test/dash-zero-length-ps-argb32-ref.png | Bin 214 -> 272 bytes
419 test/dash-zero-length-ref.png | Bin 235 -> 238 bytes
420 test/dash-zero-length-rgb24-ref.png | Bin 222 -> 218 bytes
421 test/dash-zero-length.c | 85 ++++++++++++++++++++-----------
422 4 files changed, 56 insertions(+), 29 deletions(-)
424 commit 8aa306caac99ebe074a6cde8b424b1780cafefee
425 Author: Carl Worth <cworth@cworth.org>
426 Date: Thu Jun 29 05:13:37 2006 +0200
428 PS: Fix for dash-zero-length
430 src/cairo-ps-surface.c | 79 +++++++++++++++++++++++++++++++++++++++++++++---
431 1 file changed, 75 insertions(+), 4 deletions(-)
433 commit 7285499700a4f0f4bb95f003d0c730246bf3eabd
434 Author: Carl Worth <cworth@cworth.org>
435 Date: Thu Jun 29 05:07:51 2006 +0200
437 Squelch some bogus compiler warnings about possibly uninitialized values.
439 pixman/src/fbcompose.c | 9 +++++----
440 src/cairo-font-subset.c | 4 ++--
441 2 files changed, 7 insertions(+), 6 deletions(-)
443 commit 20e3a99bbaa2624ecad7b505158edc8dce706ea8
444 Author: Keith Packard <keithp@neko.keithp.com>
445 Date: Thu Jun 29 04:10:35 2006 +0200
447 Skip TrueType font output for PS/PDF until it handles vertical layout.
449 The TrueType font subsetting code fails to emit VHEA/VMTX headers for the
450 font, so WMode 1 doesn't work to switch to vertical metrics. Added a bug
451 about this, and changed the PS/PDF output code to just use Type3 in this
452 case until the bug is fixed. Updated the reference images to match the
453 output for PDF/PS backends for the vertical font check.
456 src/cairo-font-subset.c | 3 +++
457 src/cairo-ft-font.c | 16 +++++++++++++++-
458 src/cairo-ft-private.h | 3 +++
459 test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 1018 -> 956 bytes
460 test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 1037 -> 0 bytes
461 test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 351 -> 349 bytes
462 test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 1086 -> 0 bytes
463 8 files changed, 28 insertions(+), 1 deletion(-)
465 commit 2e2799d4f921b22030eb63585dcec2ed4503fd5b
466 Author: Carl Worth <cworth@cworth.org>
467 Date: Thu Jun 29 02:41:46 2006 +0200
469 Ignore degenerate-path
471 test/.gitignore | 1 +
472 1 file changed, 1 insertion(+)
474 commit c90cc4e33f1549cde1d7a6a94599dbb3de84d387
475 Author: Carl Worth <cworth@cworth.org>
476 Date: Thu Jun 29 02:41:17 2006 +0200
478 Update reference images for ft-text-vertical-layout
480 test/ft-text-vertical-layout-ref.png | Bin 1130 -> 1130 bytes
481 test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1100 -> 1098 bytes
482 2 files changed, 0 insertions(+), 0 deletions(-)
484 commit 92021d169fea48eed9349e5821353f976df56be1
485 Author: Behdad Esfahbod <behdad@behdad.org>
486 Date: Wed Jun 28 04:14:07 2006 +0200
488 Make docs not build by "make all", but by "make doc", "make dist", and "make
492 doc/Makefile.am | 4 +++-
493 doc/public/tmpl/cairo-types.sgml | 4 +---
494 doc/public/tmpl/cairo-version.sgml | 7 +++++++
495 gtk-doc.make | 8 ++++++--
496 5 files changed, 21 insertions(+), 6 deletions(-)
498 commit 0d073c2e86ced3a94ef76e7e4c2a00f8fb76efb1
499 Author: Behdad Esfahbod <behdad@behdad.org>
500 Date: Wed Jun 28 03:25:08 2006 +0200
502 Use $RELEASE_OR_SNAPSHOT to determine upload directory.
503 Turn distcheck on release-check on again, as CAIRO_TEST_TARGET="" can be used
504 to disable all failures now.
506 Makefile.am | 14 +++++++-------
507 1 file changed, 7 insertions(+), 7 deletions(-)
509 commit b37562868d2254d2dbd93a8808d32f0a0d769195
510 Author: Behdad Esfahbod <behdad@behdad.org>
511 Date: Wed Jun 28 03:16:33 2006 +0200
515 doc/public/.gitignore | 1 +
516 1 file changed, 1 insertion(+)
518 commit 9fe0ea16d344d5b9bed1cd7f6046e378ce76ae1f
519 Author: Behdad Esfahbod <behdad@behdad.org>
520 Date: Wed Jun 28 03:15:41 2006 +0200
522 Update list of ignored header files.
524 doc/public/Makefile.am | 44 ++++++++++++++++++++++++++++----------------
525 1 file changed, 28 insertions(+), 16 deletions(-)
527 commit ddb81d3cade326fecfe1ed05037542e958e734b5
528 Author: Behdad Esfahbod <behdad@behdad.org>
529 Date: Tue Jun 27 16:55:53 2006 +0200
531 Report Xlib Xrender status.
533 configure.in | 29 +++++++++++++++--------------
534 1 file changed, 15 insertions(+), 14 deletions(-)
536 commit 34f24d2aad90d4a737b513ac6858ed879316e132
537 Author: Carl Worth <cworth@cworth.org>
538 Date: Tue Jun 27 15:38:45 2006 +0200
540 ROADMAP: Note that degenerate path stuff has been pushed out now.
543 1 file changed, 1 insertion(+), 1 deletion(-)
545 commit 988a28e259924e7ce50f4d3119bcef7a3b18c931
546 Merge: 973c9ab ce2b9e1
547 Author: Carl Worth <cworth@cworth.org>
548 Date: Tue Jun 27 15:37:58 2006 +0200
550 Merge branch 'degenerate-path' into cairo
552 commit 973c9abd53df4e6d6583de045514e003827bc7b9
553 Author: Jeff Muizelaar <jeff@infidigm.net>
554 Date: Tue Jun 27 15:33:47 2006 +0200
556 PS: Workaround to avoid splitting final ~> terminating sequence.
558 src/cairo-ps-surface.c | 7 +++++++
559 1 file changed, 7 insertions(+)
561 commit 5d60ceb9b85a6b39865bc760ef7467c10f2ec7b6
562 Author: Michael Emmel <memmel@debian.localdomain>
563 Date: Mon Jun 26 22:27:14 2006 -0700
565 Added major updates fixes and enhancements by
566 Claudio Ciccani klan@directfb.org
567 Almost a full rewrite
569 src/cairo-directfb-surface.c | 2175 +++++++++++++++++++++++++++++-------------
570 1 file changed, 1523 insertions(+), 652 deletions(-)
572 commit 289e8b8af30ae3f00e7649109a933a673f346b37
573 Author: Behdad Esfahbod <behdad@behdad.org>
574 Date: Mon Jun 26 12:26:15 2006 +0200
576 Remove config.cache in make distclean.
579 1 file changed, 1 insertion(+)
581 commit 73a0e792b4115a1012c5f618650a6265377cc6e5
582 Author: Behdad Esfahbod <behdad@behdad.org>
583 Date: Mon Jun 26 12:21:18 2006 +0200
585 More configure foo fixes for .pc files.
587 configure.in | 14 ++++++++------
588 src/Makefile.am | 9 ++++++++-
589 src/cairo-backend.pc.in | 4 ++--
590 3 files changed, 18 insertions(+), 9 deletions(-)
592 commit 5ba974ea0b7974e8c985d7414fcf6a8a5e415c12
593 Author: Behdad Esfahbod <behdad@behdad.org>
594 Date: Mon Jun 26 11:54:04 2006 +0200
596 Fix circular dependency in cairo.pc and cairo-xlib.pc.
599 1 file changed, 2 insertions(+), 1 deletion(-)
601 commit 53a478d233e7b8e02ecbc93bf102fb4dc29e0d57
602 Author: Behdad Esfahbod <behdad@behdad.org>
603 Date: Sun Jun 25 17:43:27 2006 +0200
605 Rewrite configure caching.
607 configure.in | 285 +++++++++++++++++++++++++------------------------------
608 src/cairo.pc.in | 2 +-
609 2 files changed, 128 insertions(+), 159 deletions(-)
611 commit ce2b9e1b5cc816e4a6a4345daab539cc58e2d043
612 Author: Carl Worth <cworth@cworth.org>
613 Date: Sun Jun 25 16:57:59 2006 +0200
615 Prefer TRUE and FALSE over 1 and 0 for assigning cairo_bool_t values
617 src/cairo-path-stroke.c | 24 ++++++++++++------------
618 1 file changed, 12 insertions(+), 12 deletions(-)
620 commit 58a60ed9fdd53a4cf29d33624b866bf6ccd637ae
621 Author: Carl Worth <cworth@cworth.org>
622 Date: Sun Jun 25 16:53:13 2006 +0200
624 Prefer sub-path over subpath in documentation.
626 src/cairo.c | 24 ++++++++++++------------
627 1 file changed, 12 insertions(+), 12 deletions(-)
629 commit 773cb6475b68199e5ef0839cd22c9f3445d7d5d3
630 Author: Carl Worth <cworth@cworth.org>
631 Date: Sun Jun 25 16:51:25 2006 +0200
633 Prefer sub_path over subpath in identifiers.
635 src/cairo-path-stroke.c | 14 +++++++-------
636 1 file changed, 7 insertions(+), 7 deletions(-)
638 commit 8f0dd658b1fff3f4e9225b8fb23884f0bbcdb822
639 Author: Carl Worth <cworth@cworth.org>
640 Date: Sun Jun 25 16:49:45 2006 +0200
642 Add documentation for how degenerate segments and sub-paths are treated.
644 src/cairo.c | 26 ++++++++++++++++++++++++++
645 1 file changed, 26 insertions(+)
647 commit 15caa88c6416ce8e0c4c026e76f84ccaf7a3c840
648 Author: Jeff Muizelaar <jeff@infidigm.net>
649 Date: Sun Jun 25 16:12:38 2006 +0200
651 Initial support for degenerate-path stroking
653 This follows the PDF and SVG specifications which only draw degenerate paths when
654 round caps are in effect.
656 With this commit, the degenerate-path test passes with the image, xlib, and pdf
657 backends, (but still fails with ps and svg backends).
659 src/cairo-path-stroke.c | 54 +++++++++++++++++++++++++++++------------------
660 1 file changed, 34 insertions(+), 20 deletions(-)
662 commit 20df4af12617ad6459dcb234dfd98954282710f5
663 Author: Jeff Muizelaar <jeff@infidigm.net>
664 Date: Sun Jun 25 15:48:48 2006 +0200
666 Add new test case degenerate-path to show current 'bug'
668 test/Makefile.am | 4 +++
669 test/degenerate-path-ref.png | Bin 0 -> 193 bytes
670 test/degenerate-path-rgb24-ref.png | Bin 0 -> 174 bytes
671 test/degenerate-path.c | 68 ++++++++++++++++++++++++++++++++++++
672 4 files changed, 72 insertions(+)
674 commit e747bbd350e9630c18849dd7975036d1260264be
675 Author: Torsten Schoenfeld <kaffeetisch@gmx.de>
676 Date: Sun Jun 25 15:07:19 2006 +0200
678 Fix build after recent pixman.h change.
680 The recent pixman.h change to use configure-generated defines
681 accidentally broke the build. Pulling in config.h fixes it.
683 pixman/src/pixman.h | 4 ++++
684 1 file changed, 4 insertions(+)
686 commit e32138aa93ba37d760af87294fbb47046bfe6dec
687 Author: Carl Worth <cworth@cworth.org>
688 Date: Sun Jun 25 14:42:27 2006 +0200
690 Prefer using configure-generated variable for finding stdint.h or similar.
692 We were doing something more complicated originally, and that was because
693 pixman.h was an installed public header file at one time. But that hasn't
694 been the case for quite a long time.
696 pixman/src/pixman.h | 12 +++++++-----
697 1 file changed, 7 insertions(+), 5 deletions(-)
699 commit 14ffde038038deda66973856a5f3b9442c8d3c7d
700 Author: Carl Worth <cworth@cworth.org>
701 Date: Sun Jun 25 12:16:36 2006 +0200
703 ROADMAP: Note that bug 6759 is now fixed.
706 1 file changed, 1 insertion(+), 1 deletion(-)
708 commit d2ea21b4aef8ab5338718ddd6ccdff35609e9f6c
709 Author: Carl Worth <cworth@cworth.org>
710 Date: Sun Jun 25 11:48:32 2006 +0200
712 ft-text-antialias-none: Update reference images and igore list.
714 Add a new ps reference image due to slightly different rasterization. Also
715 update pdf and svg backends to ignore this test since those backends do not
716 support ANTIALIAS_NONE.
718 Note in ROADMAP that bug 6759 is fixed now.
720 test/cairo-test.c | 2 ++
721 test/ft-text-antialias-none-ps-argb32-ref.png | Bin 0 -> 335 bytes
722 2 files changed, 2 insertions(+)
724 commit 7e0e503fba80767dc68556054e937123fdcea359
725 Author: Carl Worth <cworth@cworth.org>
726 Date: Sun Jun 25 11:32:36 2006 +0200
728 xlib: Fix failure path to do cache thawing cleanup.
730 src/cairo-xlib-surface.c | 2 +-
731 1 file changed, 1 insertion(+), 1 deletion(-)
733 commit 4bff3d559e1d931cd47701f11765b1a574a7eac4
734 Author: Carl Worth <cworth@cworth.org>
735 Date: Sun Jun 25 11:28:03 2006 +0200
737 ROADMAP: Note that cairo_xlib_surface_get_width/height exist now.
740 1 file changed, 1 insertion(+), 1 deletion(-)
742 commit ddead8e0612162e121868ba561498b8565112f8b
743 Author: Robert O'Callahan <rocallahan@novell.com>
744 Date: Wed Jun 21 15:47:03 2006 +1200
746 Surface size getters for xlib
748 When accessing the underlying drawable etc of an xlib surface, it is
749 also helpful to be able to get the width and height without a server
750 round trip. This patch provides those functions.
752 src/cairo-xlib-surface.c | 26 ++++++++++++++++++++++++++
753 src/cairo-xlib.h | 6 ++++++
754 test/xlib-surface.c | 7 ++++++-
755 3 files changed, 38 insertions(+), 1 deletion(-)
757 commit 113bef399a2ca27f4c49a3d917ac1e6075449616
758 Author: Carl Worth <cworth@cworth.org>
759 Date: Sun Jun 25 11:20:50 2006 +0200
761 ROADMAP: Note that bug 6617 might already be fixed.
764 1 file changed, 4 insertions(+), 1 deletion(-)
766 commit 9ab5678e53219f95de7183e300bba3edac7fe72d
767 Author: Carl Worth <cworth@cworth.org>
768 Date: Sun Jun 25 10:02:10 2006 +0200
770 Fix bug 7268: Fix coordinate space for _cairo_surface_get_extents
772 Previously this function was attempting to return values in surface
773 space, (but even then it was doing it wrong). However, all callers
774 actually expect values in backend space. Fixing this cleans up bug
778 src/cairo-surface.c | 31 +++++++++++++------------------
779 2 files changed, 14 insertions(+), 19 deletions(-)
781 commit 95355c854f1894e7bbcd370f3bb0d00223c077b6
782 Author: Carl Worth <cworth@cworth.org>
783 Date: Sun Jun 25 02:25:16 2006 +0200
785 ROADMAP: Note that SVG bitmap glyphs now work. Move some bugs to a punt list.
787 ROADMAP | 22 ++++++++++++++--------
788 1 file changed, 14 insertions(+), 8 deletions(-)
790 commit 4c7074ceb42c50fc55929291330658f693c66bc7
791 Author: Carl Worth <cworth@cworth.org>
792 Date: Sun Jun 25 02:23:14 2006 +0200
794 Remove comment which had been incorrectly copied
796 src/cairo-ft-font.c | 16 +---------------
797 1 file changed, 1 insertion(+), 15 deletions(-)
799 commit 3a313070e5b5a1168225dec008f63ff68ed20559
800 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
801 Date: Fri Jun 23 20:13:58 2006 +0200
803 SVG: fix bit order for bitmap font data and use a group with matrix
805 transformation instead of applying the same matrix on each rect
808 src/cairo-svg-surface.c | 55 ++++++++++++++++++++---------------------------
809 1 file changed, 23 insertions(+), 32 deletions(-)
811 commit 8b6fcaf8ff17786ab5394a4aa2d6289f5d9601c2
812 Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
813 Date: Fri Jun 23 08:29:17 2006 -0500
815 Fix a minor documentation typo in cairo_pop_group_to_source
818 1 file changed, 1 insertion(+), 1 deletion(-)
820 commit bfa133f9e6dbe511ab696cb1d4b1cea59451f1c1
821 Author: Carl Worth <cworth@cworth.org>
822 Date: Thu Jun 22 22:39:39 2006 -0700
824 ROADMAP: Note that bug 6955 is fixed.
827 1 file changed, 2 insertions(+), 2 deletions(-)
829 commit 5488c3b462260126a000928aa599684d7b1041e7
830 Author: Carl Worth <cworth@cworth.org>
831 Date: Thu Jun 22 22:38:17 2006 -0700
833 xlib: Prefer BAIL over FAIL when the cleanup code is also used in succesful cases.
835 src/cairo-xlib-surface.c | 28 ++++++++++++++--------------
836 1 file changed, 14 insertions(+), 14 deletions(-)
838 commit 7e457cb4c1e69670f27e3e8e134a9e32a8f75788
839 Author: Carl Worth <cworth@cworth.org>
840 Date: Thu Jun 22 22:32:57 2006 -0700
842 Bug 6955: Fix by adding freeze/thaw around scaled_font glyph cache in _cairo_xlib_surface_show_glyphs
844 src/cairo-scaled-font.c | 12 ++++++++++++
845 src/cairo-xlib-surface.c | 15 ++++++++++++++-
846 src/cairoint.h | 6 ++++++
847 test/glyph-cache-pressure.c | 7 +++++++
848 4 files changed, 39 insertions(+), 1 deletion(-)
850 commit 6a58658b73924fa6897bd1e290d754ce1df44b0d
851 Author: Carl Worth <cworth@cworth.org>
852 Date: Thu Jun 22 22:05:20 2006 -0700
854 Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955)
856 test/.gitignore | 1 +
857 test/Makefile.am | 2 +
858 test/glyph-cache-pressure-pdf-argb32-ref.png | Bin 0 -> 2879 bytes
859 test/glyph-cache-pressure-ps-argb32-ref.png | Bin 0 -> 591 bytes
860 test/glyph-cache-pressure-ref.png | Bin 0 -> 3223 bytes
861 test/glyph-cache-pressure-svg-argb32-ref.png | Bin 0 -> 3635 bytes
862 test/glyph-cache-pressure-svg-rgb24-ref.png | Bin 0 -> 3165 bytes
863 test/glyph-cache-pressure.c | 89 ++++++++++++++++++++++++++
864 8 files changed, 92 insertions(+)
866 commit 333ac8f4d9ccc356cb91e7118ed56bfc07e78c2f
867 Author: Carl Worth <cworth@cworth.org>
868 Date: Thu Jun 22 22:03:06 2006 -0700
870 Add 'private' cairo_scaled_font_test_set_max_glyphs_cached_per_font for testing
872 src/Makefile.am | 1 +
873 src/cairo-scaled-font-test.h | 49 ++++++++++++++++++++++++++++++++++++++++++
874 src/cairo-scaled-font.c | 17 ++++++++++++++-
875 3 files changed, 66 insertions(+), 1 deletion(-)
877 commit d5197c1e0defc1018320efcb461977557a7d5d6e
878 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
879 Date: Thu Jun 22 22:32:47 2006 +0200
881 SVG: dumb implementation of bitmap glyphs.
883 Bitmap glyphs are emited as tiny svg rectangles. An improvement would be
884 to calculate glyph outline from bitmap data.
886 src/cairo-svg-surface.c | 39 ++++++++++++++++++++++++++++++++-------
887 1 file changed, 32 insertions(+), 7 deletions(-)
889 commit cd5eb70e4e45962c88b4bfe13de6f26211601e55
890 Author: Carl Worth <cworth@cworth.org>
891 Date: Wed Jun 21 22:36:27 2006 -0700
893 ROADMAP: Update with 1.1.10 notes as well as new blockers and fixes
895 ROADMAP | 23 +++++++++++++++++++----
896 1 file changed, 19 insertions(+), 4 deletions(-)
898 commit 25e0acfee0ae790329c2f558ce6a9f997eeace6d
899 Author: Carl Worth <cworth@cworth.org>
900 Date: Wed Jun 21 17:23:35 2006 -0700
902 PDF: Fix display of bitmapped glyphs (bitmap-font test now passes)
904 src/cairo-pdf-surface.c | 37 ++++++++++++++++++++++++++++++++-----
905 1 file changed, 32 insertions(+), 5 deletions(-)
907 commit b4720ca51d4b1de02d6beb898b7d04a33e1d99fd
908 Author: Carl Worth <cworth@cworth.org>
909 Date: Tue Jun 20 23:12:58 2006 -0700
911 PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants
913 src/cairo-pdf-surface.c | 42 +++++++++++++++++++++++++-----------------
914 1 file changed, 25 insertions(+), 17 deletions(-)
916 commit 83a8a50735746a4591c3bcc1aaa46fb7a0f87224
917 Author: Behdad Esfahbod <behdad@behdad.org>
918 Date: Wed Jun 21 19:57:40 2006 -0400
920 Pass --cache-file=config.cache and --disable-static to configure from
924 src/Makefile.am | 6 ++++++
925 2 files changed, 7 insertions(+), 1 deletion(-)
927 commit f5ee9557c3dc7bc72098cd08698f147ed685ccb2
928 Author: Behdad Esfahbod <behdad@behdad.org>
929 Date: Wed Jun 21 07:22:50 2006 -0400
931 Removed excess mkdir.
934 1 file changed, 1 deletion(-)
936 commit f71313d427565cb37a25393ff8a5a2ffdcfb798b
937 Author: Behdad Esfahbod <behdad@behdad.org>
938 Date: Wed Jun 21 07:00:34 2006 -0400
940 Minor refinements, mostly to configure.in.
942 configure.in | 113 ++++++++++++++++++++++++++++++------------------------
943 test/.gitignore | 1 +
944 test/Makefile.am | 3 +-
945 3 files changed, 65 insertions(+), 52 deletions(-)
947 commit c88bab66ab258e0bbd2cb80eaf4edc9e5f1ad6f0
948 Author: Behdad Esfahbod <behdad@behdad.org>
949 Date: Wed Jun 21 06:25:01 2006 -0400
951 Make configure generate cairo-features.h. Generate AC_DEFINE and AM_CONDITIONALS
953 for all CAIRO_HAS_* in CAIRO_BACKEND_ENABLE.
955 configure.in | 198 ++++++++++++++++++++++-------------------------
956 src/Makefile.am | 2 +
957 src/cairo-features.h.in | 86 --------------------
958 3 files changed, 96 insertions(+), 190 deletions(-)
960 commit c6c1da2a2346de6c1df82fab2e7bafec7f37db50
961 Author: Carl Worth <cworth@cworth.org>
962 Date: Tue Jun 20 17:49:05 2006 -0700
964 PS: Add support for emitting bitmapped glyphs into type3 fonts.
966 The bitmap-font now passes when run against the ps backend.
968 src/cairo-ps-surface.c | 45 +++++++++++++++++++++++++++++++++++++++------
969 1 file changed, 39 insertions(+), 6 deletions(-)
971 commit cca08d9bce1647444acdb78aedb6ad6967c07661
972 Author: Carl Worth <cworth@cworth.org>
973 Date: Tue Jun 20 17:48:06 2006 -0700
975 New bitmap-font test with bundled 6x13 font.
977 The 6x13 font is a public-domain terminal font from the X
980 test/.gitignore | 1 +
981 test/6x13.pcf | Bin 10560 -> 5239 bytes
982 test/Makefile.am | 3 ++
983 test/bitmap-font-ref.png | Bin 0 -> 552 bytes
984 test/bitmap-font-rgb24-ref.png | Bin 0 -> 513 bytes
985 test/bitmap-font.c | 106 ++++++++++++++++++++++++++++++++++++++++
986 6 files changed, 110 insertions(+)
988 commit ab8ae66f9d5c92af96b4a530957537ec7d33c128
989 Author: Carl Worth <cworth@cworth.org>
990 Date: Tue Jun 20 17:15:07 2006 -0700
992 SVG: Fix to not crash on bitmapped glyphs
994 This is similar to a change that was recently made to the PDF and PS backends.
995 Bitmap glyphs are not yet drawn correctly, (drawn as filled rectangles instead),
996 but the crash is at least eliminated.
998 src/cairo-svg-surface.c | 87 ++++++++++++++++++++++++++++++++++-------------
999 test/6x13.pcf | Bin 0 -> 10560 bytes
1000 2 files changed, 63 insertions(+), 24 deletions(-)
1002 commit 2f43a79e4e87341dd0df49fc6c11fd17a21350c2
1003 Author: Carl Worth <cworth@cworth.org>
1004 Date: Tue Jun 20 11:28:23 2006 -0700
1006 ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness.
1008 src/cairo-ft-font.c | 11 ++---------
1009 1 file changed, 2 insertions(+), 9 deletions(-)
1011 commit b806b50cfe890b534dbf86f0b4d2cc0c22b880ff
1012 Author: Carl Worth <cworth@cworth.org>
1013 Date: Tue Jun 20 10:59:22 2006 -0700
1015 Add new CAIRO_BITSWAP8 macro for swapping the bits within a byte.
1017 This uses a technique devised by Sean Anderson, July 13, 2001 as found
1018 at http://graphics.stanford.edu/~seander/bithacks.html#ReverseByteWith32Bits
1019 This technique uses 3 multiplies rather than just shifts and masks, but
1020 performance seems comparable to the old approach, (but more significantly,
1021 the new approach is easier to implement as a macro, and I plan to start
1022 using this bit-swapping elsewhere very soon).
1024 src/cairo-ft-font.c | 9 +++------
1025 src/cairoint.h | 12 ++++++++++++
1026 2 files changed, 15 insertions(+), 6 deletions(-)
1028 commit 3465ae1c58a87382c33117f6c5dec52403c9694e
1029 Author: Carl Worth <cworth@cworth.org>
1030 Date: Tue Jun 20 10:43:53 2006 -0700
1032 output-stream: Support %X in addition to %x
1034 src/cairo-output-stream.c | 4 +++-
1035 1 file changed, 3 insertions(+), 1 deletion(-)
1037 commit bb11980f14560ea16174c6531678b9b7a623f813
1038 Author: Kristian Høgsberg <krh@redhat.com>
1039 Date: Tue Jun 20 02:16:17 2006 -0400
1041 Add 'x' case to printf switch so we actually implement %02x.
1043 src/cairo-output-stream.c | 2 ++
1044 1 file changed, 2 insertions(+)
1046 commit 651b2a9ab0bdb5f8fa952e47e95c21d2f530950d
1047 Author: Carl Worth <cworth@cworth.org>
1048 Date: Mon Jun 19 21:16:03 2006 -0700
1050 test/fallback-resolution: Remove extra call to cairo_show_page
1052 test/fallback-resolution.c | 2 --
1053 1 file changed, 2 deletions(-)
1055 commit 7026e24548fd0e4fbfb2bd3af7cffab8eab88d44
1056 Author: Carl Worth <cworth@cworth.org>
1057 Date: Mon Jun 19 21:15:26 2006 -0700
1059 PS PDF: Drop unused hex_digit functions, (now that output stream supports %02x)
1061 src/cairo-pdf-surface.c | 8 --------
1062 src/cairo-ps-surface.c | 8 --------
1063 2 files changed, 16 deletions(-)
1065 commit cd5e08a9fee70b1ed2252d24e04db806769babcd
1066 Author: Kristian Høgsberg <krh@redhat.com>
1067 Date: Mon Jun 19 22:42:32 2006 -0400
1069 Implement 0-padding and field width for _cairo_output_stream_printf().
1071 Use it instead of %c%c in PS and PDF surfaces.
1073 src/cairo-output-stream.c | 46 +++++++++++++++++++++++++++++----------------
1074 src/cairo-pdf-surface.c | 5 ++---
1075 src/cairo-ps-surface.c | 5 ++---
1076 3 files changed, 34 insertions(+), 22 deletions(-)
1078 commit a3f2d92f11a1ab4d30dd0e33a0cd5ee19495eeb1
1079 Author: Carl Worth <cworth@cworth.org>
1080 Date: Mon Jun 19 11:03:32 2006 -0700
1082 PDF: Don't fallback due to CAIRO_ANTIALIAS_NONE
1084 This was a gratuitous thing that was causing excessive fallbacks in
1085 mozilla printing to PDF. The only reason it was ever there was to
1086 get some of the tests that rely on CAIRO_ANTIALIAS_NONE to pass.
1087 Instead we now simply don't run those tests against the PDF backend.
1089 src/cairo-pdf-surface.c | 16 ++--------------
1090 test/cairo-test.c | 15 ++++++++++++++-
1091 2 files changed, 16 insertions(+), 15 deletions(-)
1093 commit 72e7667ed904b93475d7e4540778c498aa781cdf
1094 Author: Behdad Esfahbod <behdad@behdad.org>
1095 Date: Mon Jun 19 04:29:49 2006 -0400
1097 Replace noinst_ with check_, such that nothing is built with default make
1100 test/Makefile.am | 8 ++++----
1101 1 file changed, 4 insertions(+), 4 deletions(-)
1103 commit fdc109dc5902f362bfec2f90b5d357c2d16b96d6
1104 Author: Behdad Esfahbod <behdad@behdad.org>
1105 Date: Mon Jun 19 04:17:19 2006 -0400
1107 Add create-for-stream.* to .gitignore.
1109 test/.gitignore | 3 +++
1110 1 file changed, 3 insertions(+)
1112 commit d12afb7eac80d66cc140721031940feddc2586c6
1113 Author: Behdad Esfahbod <behdad@behdad.org>
1114 Date: Mon Jun 19 04:10:56 2006 -0400
1118 test/.gitignore | 1 +
1119 1 file changed, 1 insertion(+)
1121 commit a28557f55a49ac812e69b59fe803fd0cba10d10b
1122 Author: Behdad Esfahbod <behdad@behdad.org>
1123 Date: Mon Jun 19 04:10:19 2006 -0400
1125 Reference images for new test...
1127 test/device-offset-positive-ref.png | Bin 0 -> 139 bytes
1128 test/device-offset-positive-rgb24-ref.png | Bin 0 -> 130 bytes
1129 2 files changed, 0 insertions(+), 0 deletions(-)
1131 commit 2f59dd4a5e9f4ce3853b055620bbada4526e3f58
1132 Author: Jinghua Luo <sunmoon1997@gmail.com>
1133 Date: Mon Jun 19 15:52:36 2006 +0800
1135 Turn hinting off to get consistent results for ft-text-vertical-layout test case.
1137 test/ft-text-vertical-layout-ref.png | Bin 1145 -> 1130 bytes
1138 test/ft-text-vertical-layout-rgb24-ref.png | Bin 1059 -> 0 bytes
1139 test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 1106 -> 1021 bytes
1140 test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 1106 -> 1100 bytes
1141 test/ft-text-vertical-layout.c | 5 +++++
1142 5 files changed, 5 insertions(+)
1144 commit f5b6fc139c8e455b27df52139578d2546a826e6d
1145 Author: Jinghua Luo <sunmoon1997@gmail.com>
1146 Date: Mon Jun 19 15:51:43 2006 +0800
1148 Turn hinting off to get consistent results for ft-text-antialias-none test case.
1150 test/ft-text-antialias-none-ref.png | Bin 332 -> 336 bytes
1151 test/ft-text-antialias-none.c | 3 +++
1152 2 files changed, 3 insertions(+)
1154 commit ddc01a3c5530aa9480eb19aded7ba08f97529440
1155 Author: Behdad Esfahbod <behdad@behdad.org>
1156 Date: Mon Jun 19 03:22:53 2006 -0400
1158 Correct comment about expected result in device-offset-positive test.
1160 test/device-offset-positive.c | 2 +-
1161 1 file changed, 1 insertion(+), 1 deletion(-)
1163 commit 70d3719ec9d0dbe7e37f3ad3c5cfbe596be4f409
1164 Author: Behdad Esfahbod <behdad@behdad.org>
1165 Date: Mon Jun 19 03:13:56 2006 -0400
1167 Add test device-offset-positive.
1169 test/.gitignore | 1 +
1170 test/Makefile.am | 2 +
1171 test/device-offset-positive.c | 88 +++++++++++++++++++++++++++++++++++++++++
1172 test/device-offset.c | 2 +-
1173 4 files changed, 92 insertions(+), 1 deletion(-)
1175 commit fde08da55f293cd40927c8a1d41db0e478785e8e
1176 Author: Jinghua Luo <sunmoon1997@gmail.com>
1177 Date: Mon Jun 19 14:49:46 2006 +0800
1179 freetype: Don't ignore antialias in some cases.
1181 src/cairo-ft-font.c | 57 ++++++++++++++++++++++++++-------------------------
1182 1 file changed, 29 insertions(+), 28 deletions(-)
1184 commit c9de7b1286309fc2da1a5ea798674b528aa2eab6
1185 Author: Jinghua Luo <sunmoon1997@gmail.com>
1186 Date: Mon Jun 19 14:17:24 2006 +0800
1188 freetype: Compare all elements in ft_options but not use memcmp.
1190 src/cairo-ft-font.c | 4 +++-
1191 1 file changed, 3 insertions(+), 1 deletion(-)
1193 commit e4736fcf76855c7ca5c9e8b922622dfffe08e4e1
1194 Author: Jinghua Luo <sunmoon1997@gmail.com>
1195 Date: Sun Jun 18 23:50:51 2006 +0800
1197 freetype: Clear target mode correctly in _cairo_ft_options_merge.
1199 src/cairo-ft-font.c | 2 +-
1200 1 file changed, 1 insertion(+), 1 deletion(-)
1202 commit 1e0e56e0223116bf48e5acd4a974f16fae824df2
1203 Author: Jinghua Luo <sunmoon1997@gmail.com>
1204 Date: Sun Jun 18 17:30:39 2006 +0800
1206 freetype: Fix warnings in _decompose_glyph_outline.
1208 src/cairo-ft-font.c | 8 ++++----
1209 1 file changed, 4 insertions(+), 4 deletions(-)
1211 commit 117b062756de9fc99f635b3e712ea3e258c53165
1212 Author: Jinghua Luo <sunmoon1997@gmail.com>
1213 Date: Sun Jun 18 17:26:19 2006 +0800
1215 freetype: cleanup _cairo_ft_scaled_glyph_init.
1217 src/cairo-ft-font.c | 32 ++++++++++++++++++--------------
1218 1 file changed, 18 insertions(+), 14 deletions(-)
1220 commit 54b4a2fccdcaa4fbc126818c7cb7b96a1a8acf35
1221 Author: Jinghua Luo <sunmoon1997@gmail.com>
1222 Date: Sun Jun 18 17:20:38 2006 +0800
1224 freetype: Respect configurations in font pattern.
1226 cairo freetype font backend doesn't handle fontconfig configurations
1227 quiet well, it always renders glyphs using configurations in
1228 scaled_font->base.options which usually isn't corresponding to
1229 font pattern used to create the font face and the load flags. As a
1230 result, turning antialias off with fontconfig doesn't work with cairo
1231 HEAD, subpixel order either.
1233 This commit make cairo respect configurations in font pattern and handle
1234 load flags correctly. The ft-text-antialias-none test case passess now.
1235 And should fix bug #6759 and #4792.
1237 src/cairo-ft-font.c | 232 ++++++++++++++++++++++++++++-----------------------
1238 1 file changed, 129 insertions(+), 103 deletions(-)
1240 commit 4b2b8f939a9e786ead080f85d1b101680230f168
1241 Author: Jinghua Luo <sunmoon1997@gmail.com>
1242 Date: Sat Jun 17 16:29:54 2006 +0800
1244 Add ft-text-antilaias-none test case demonstrating bug #6759.
1246 test/.gitignore | 1 +
1247 test/Makefile.am | 1 +
1248 test/ft-text-antialias-none-ref.png | Bin 0 -> 332 bytes
1249 test/ft-text-antialias-none.c | 128 +++++++++++++++++++++++++++++++++++
1250 4 files changed, 130 insertions(+)
1252 commit efaf88d4092db5e4ca37508d87fdb8ac39496018
1253 Author: Jinghua Luo <sunmoon1997@gmail.com>
1254 Date: Sat Jun 17 15:52:05 2006 +0800
1256 Add missing prototype for _cairo_lzw_compress.
1258 src/cairoint.h | 4 ++++
1259 1 file changed, 4 insertions(+)
1261 commit 6f0a85c8f76ba2fb77862f2da506bfd405ce218d
1262 Author: Ian Osgood <iano@quirkster.com>
1263 Date: Fri Jun 16 08:18:37 2006 -0700
1265 Update the XCB backend for screen sensitivity.
1267 src/cairo-xcb-surface.c | 87 +++++++++++++++++++++++++++++++++++------------
1268 src/cairo-xcb-xrender.h | 1 +
1269 src/cairo-xcb.h | 1 +
1270 test/cairo-test.c | 2 +-
1271 4 files changed, 69 insertions(+), 22 deletions(-)
1273 commit bc4a6796f851a9f10764feb783988641d26cf2ce
1274 Author: Behdad Esfahbod <behdad@behdad.org>
1275 Date: Fri Jun 16 19:01:20 2006 -0400
1277 Accept CAIRO_TEST_TARGET being empty or containing a list of backends to test.
1278 The list can be separated by any of space, tab, comma, colon, or semicolon.
1279 Moreover, a CAIRO_TEST_TARGET of e.g. "glitz" matches any subtarget like
1282 test/cairo-test.c | 33 ++++++++++++++++++++++++---------
1283 1 file changed, 24 insertions(+), 9 deletions(-)
1285 commit 8bc05f15ab3f2054f802cfbc9564476a4acbb4a8
1286 Author: Behdad Esfahbod <behdad@behdad.org>
1287 Date: Fri Jun 16 18:39:36 2006 -0400
1289 Note that create_similar clears surface.
1291 src/cairo-surface.c | 2 ++
1292 1 file changed, 2 insertions(+)
1294 commit 3bad1f0b0c431f1e5832d8755d0e22fe31120007
1295 Author: Carl Worth <cworth@cworth.org>
1296 Date: Fri Jun 16 10:09:54 2006 -0700
1298 Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot
1301 1 file changed, 1 insertion(+), 1 deletion(-)
1303 commit 65e73c81b83222de873935cf384e514ea20ac854
1304 Author: Carl Worth <cworth@cworth.org>
1305 Date: Fri Jun 16 09:45:44 2006 -0700
1307 Update version to 1.1.10 and add notes to NEWS file.
1309 Also update libtool version information to 10:0:8.
1311 NEWS | 17 +++++++++++++++++
1312 configure.in | 6 +++---
1313 2 files changed, 20 insertions(+), 3 deletions(-)
1315 commit b992e1e29d6d63de2a6b5b48b93d23be50fc29ca
1316 Author: Carl Worth <cworth@cworth.org>
1317 Date: Fri Jun 16 09:44:33 2006 -0700
1319 Annoying doc template churn.
1321 doc/public/tmpl/cairo-image.sgml | 1 +
1322 1 file changed, 1 insertion(+)
1324 commit 4a5111695c25ce9178f1eb69acd825b3466fcb11
1325 Author: Carl Worth <cworth@cworth.org>
1326 Date: Fri Jun 16 09:22:36 2006 -0700
1328 Update release rules in Makefile to add git signature information.
1330 Makefile.am | 25 ++++++++++++++++++++++---
1332 2 files changed, 23 insertions(+), 4 deletions(-)
1334 commit c6164d0d2a9ca16a00c2768f24a0230de6cbc6f6
1335 Author: Carl Worth <cworth@cworth.org>
1336 Date: Thu Jun 15 16:22:52 2006 -0700
1338 New API: Add support for new CAIRO_FORMAT_RGB16_565
1340 pixman/src/icformat.c | 6 ++++++
1341 pixman/src/pixman.h | 3 ++-
1342 src/cairo-image-surface.c | 17 ++++++++++++++++-
1343 src/cairo.h | 6 +++++-
1344 4 files changed, 29 insertions(+), 3 deletions(-)
1346 commit 36e59ca5f854de2740c7ef4f0b6022785dd9dc4c
1347 Author: Jinghua Luo <sunmoon1997@gmail.com>
1348 Date: Fri Jun 16 21:13:21 2006 +0800
1350 xlib: free resources before return if looking up glyph surface fails.
1352 src/cairo-xlib-surface.c | 2 +-
1353 1 file changed, 1 insertion(+), 1 deletion(-)
1355 commit bf2c0e44d8c8e1e692eafba7bccddd26f1f31c1b
1356 Merge: b8231f8 a8b736c
1357 Author: Behdad Esfahbod <behdad@behdad.org>
1358 Date: Fri Jun 16 00:13:18 2006 -0400
1360 Merge branch 'cairo' into cairo-origin
1362 commit a8b736c1608c3d0b98b81f79ab1f5607cce245ed
1363 Author: Behdad Esfahbod <behdad@behdad.org>
1364 Date: Fri Jun 16 00:08:44 2006 -0400
1366 Use enum time instead of int (shuts intel compiler up.)
1368 pixman/src/pixregion.c | 2 +-
1369 1 file changed, 1 insertion(+), 1 deletion(-)
1371 commit b8231f8949818099c4e6ed4e0669de6f8c8bf856
1372 Author: Kristian Høgsberg <krh@redhat.com>
1373 Date: Thu Jun 15 22:07:17 2006 -0400
1375 Add cairo-output-stream-private.h to libcairo_la_SOURCES.
1377 We now pass distcheck again.
1379 src/Makefile.am | 1 +
1380 1 file changed, 1 insertion(+)
1382 commit abe1bfad8d8a3252bdc65da40bf303626881b163
1383 Author: Carl Worth <cworth@cworth.org>
1384 Date: Thu Jun 15 15:43:00 2006 -0700
1386 Add missing breaks in switch statement.
1390 src/cairo-image-surface.c | 3 +++
1391 1 file changed, 3 insertions(+)
1393 commit 9fa24975b4b9cc9983331991d2a3c53a37272162
1394 Author: Carl Worth <cworth@cworth.org>
1395 Date: Thu Jun 15 15:33:45 2006 -0700
1397 Drop _cairo_surface_is_opaque now that we have cairo_surface_get_content
1399 src/cairo-pattern.c | 2 +-
1400 src/cairo-surface.c | 37 +------------------------------------
1401 src/cairoint.h | 1 +
1402 3 files changed, 3 insertions(+), 37 deletions(-)
1404 commit 0ba040d7f63c62e482d40fc6db0e1f0714806839
1405 Author: Carl Worth <cworth@cworth.org>
1406 Date: Thu Jun 15 14:56:59 2006 -0700
1408 Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value.
1410 src/cairo-image-surface.c | 16 +---------------
1411 1 file changed, 1 insertion(+), 15 deletions(-)
1413 commit 82496a6f7c5b0a9f91db6abc9e34202b8ffa77c4
1414 Author: Carl Worth <cworth@cworth.org>
1415 Date: Thu Jun 15 14:15:42 2006 -0700
1417 _cairo_format_from_pixman_format: Add useful error mesage and assertion when failing.
1419 src/cairo-image-surface.c | 62 ++++++++++++++++++++++++++-------------------
1420 1 file changed, 36 insertions(+), 26 deletions(-)
1422 commit dedc51ba51eaa61e4b11f274fac06c6f0acd8a87
1423 Author: Kristian Høgsberg <krh@redhat.com>
1424 Date: Wed Jun 14 19:25:37 2006 -0400
1426 Only call close function for output streams if it's non-NULL.
1428 src/cairo-output-stream.c | 5 ++++-
1429 1 file changed, 4 insertions(+), 1 deletion(-)
1431 commit 9ef99d10bb7eb6cde421e0d93ae55988882d9b56
1432 Author: Kristian Høgsberg <krh@redhat.com>
1433 Date: Wed Jun 14 19:15:50 2006 -0400
1435 Add test case for the PDF, PS and SVG stream constructors.
1437 test/Makefile.am | 1 +
1438 test/create-for-stream.c | 218 ++++++++++++++++++++++++++++++++++++++++++++++
1439 2 files changed, 219 insertions(+)
1441 commit 8c8bcaf99b1c8d6cb26dfc89751d71de535c11e7
1442 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
1443 Date: Wed Jun 14 20:57:42 2006 +0200
1445 SVG: Update of reference images.
1447 test/linear-gradient-svg-argb32-ref.png | Bin 947 -> 1000 bytes
1448 test/linear-gradient-svg-rgb24-ref.png | Bin 947 -> 1000 bytes
1449 test/mask-svg-argb32-ref.png | Bin 87715 -> 87728 bytes
1450 test/mask-svg-rgb24-ref.png | Bin 81874 -> 81753 bytes
1451 test/paint-source-alpha-svg-argb32-ref.png | Bin 353 -> 505 bytes
1452 test/paint-source-alpha-svg-rgb24-ref.png | Bin 353 -> 505 bytes
1453 test/paint-with-alpha-svg-argb32-ref.png | Bin 420 -> 516 bytes
1454 test/paint-with-alpha-svg-rgb24-ref.png | Bin 420 -> 516 bytes
1455 test/push-group-svg-argb32-ref.png | Bin 2945 -> 2935 bytes
1456 test/push-group-svg-rgb24-ref.png | Bin 2901 -> 2887 bytes
1457 test/scale-source-surface-paint-svg-argb32-ref.png | Bin 146 -> 182 bytes
1458 test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 158 -> 192 bytes
1459 test/text-pattern-svg-argb32-ref.png | Bin 1720 -> 1708 bytes
1460 test/text-pattern-svg-rgb24-ref.png | Bin 1567 -> 1563 bytes
1461 test/trap-clip-svg-argb32-ref.png | Bin 71765 -> 71728 bytes
1462 test/trap-clip-svg-rgb24-ref.png | Bin 73066 -> 73082 bytes
1463 16 files changed, 0 insertions(+), 0 deletions(-)
1465 commit 2cea3a2710cd4c6eb68e25eadaaf96cdc921ef14
1466 Merge: 17ea755 4932d09
1467 Author: Kristian Høgsberg <krh@redhat.com>
1468 Date: Wed Jun 14 15:00:33 2006 -0400
1470 Merge branch 'svg-rewrite'
1472 commit 4932d09a06228a08d1c8f4d2892378c004ff3313
1473 Author: Kristian Høgsberg <krh@redhat.com>
1474 Date: Wed Jun 14 14:12:55 2006 -0400
1476 Actually add src/cairo-output-stream-private.h.
1478 src/cairo-output-stream-private.h | 156 +++++++++++++++++++++++++++++++++++++
1479 1 file changed, 156 insertions(+)
1481 commit 17ea7552355d9925fb99cd4ca98cf38946f99421
1482 Author: Torsten Schönfeld <kaffeetisch@gmx.de>
1483 Date: Wed Jun 14 11:09:00 2006 -0700
1485 Add missing cairo_public tag for cairo_image_surface_get_stride
1488 1 file changed, 1 insertion(+), 1 deletion(-)
1490 commit 1599ab8fa91fd2b5b611825d1e1b46fcacfb7982
1491 Author: Carl Worth <cworth@cworth.org>
1492 Date: Wed Jun 14 10:41:29 2006 -0700
1494 Increment CAIRO_VERSION to 1.1.9 after making the 1.1.8 snapshot
1497 1 file changed, 1 insertion(+), 1 deletion(-)
1499 commit dd859b8736bb4d1bcf3ed78d0bd1f72a7aad9ca9
1500 Author: Carl Worth <cworth@cworth.org>
1501 Date: Wed Jun 14 08:14:43 2006 -0700
1503 Update version to 1.1.8 and add notes to NEWS file.
1505 Also update libtool version information to 9:0:7.
1507 NEWS | 132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1508 configure.in | 6 +--
1509 2 files changed, 135 insertions(+), 3 deletions(-)
1511 commit 65c9c072d207b04cac8da21b40b2dd5c14791547
1512 Author: Carl Worth <cworth@cworth.org>
1513 Date: Wed Jun 14 06:39:23 2006 -0700
1515 Update refefence images due to pattern source shift.
1517 The commit that introduced this change is:
1519 commit b104a79502e2c01c508e40d83613ecfa001a2a4e
1520 Author: Bertram Felgenhauer <int-e@gmx.de>
1521 Date: Tue Jun 13 20:07:28 2006 -0400
1523 Patch to fix pixman samping location bug (#2488).
1525 test/gradient-alpha-ref.png | Bin 155 -> 147 bytes
1526 test/gradient-alpha-rgb24-ref.png | Bin 142 -> 142 bytes
1527 test/linear-gradient-ref.png | Bin 972 -> 1023 bytes
1528 test/mask-ref.png | Bin 87837 -> 87890 bytes
1529 test/mask-rgb24-ref.png | Bin 71069 -> 70978 bytes
1530 test/operator-source-ref.png | Bin 19684 -> 19726 bytes
1531 test/operator-source-rgb24-ref.png | Bin 14699 -> 14701 bytes
1532 test/push-group-ref.png | Bin 3012 -> 2996 bytes
1533 test/push-group-rgb24-ref.png | Bin 2858 -> 2840 bytes
1534 test/text-pattern-ref.png | Bin 1721 -> 1721 bytes
1535 test/text-pattern-rgb24-ref.png | Bin 1423 -> 1418 bytes
1536 test/trap-clip-ref.png | Bin 71785 -> 71753 bytes
1537 test/trap-clip-rgb24-ref.png | Bin 63087 -> 63049 bytes
1538 13 files changed, 0 insertions(+), 0 deletions(-)
1540 commit 4bdfff477a1d7fa19890f0a5c4f3cc6533e39149
1541 Author: Carl Worth <cworth@cworth.org>
1542 Date: Wed Jun 14 06:00:11 2006 -0700
1544 PS PDF: Update reference images due to truetype subsetting
1546 test/select-font-face-pdf-argb32-ref.png | Bin 2782 -> 2237 bytes
1547 test/select-font-face-ps-argb32-ref.png | Bin 528 -> 481 bytes
1548 test/show-text-current-point-pdf-argb32-ref.png | Bin 3838 -> 2157 bytes
1549 test/show-text-current-point-ps-argb32-ref.png | Bin 645 -> 602 bytes
1550 test/text-antialias-gray-pdf-argb32-ref.png | Bin 1004 -> 950 bytes
1551 test/text-antialias-gray-ps-argb32-ref.png | Bin 306 -> 310 bytes
1552 test/text-antialias-none-pdf-argb32-ref.png | Bin 1004 -> 950 bytes
1553 test/text-antialias-none-ps-argb32-ref.png | Bin 306 -> 310 bytes
1554 test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 1004 -> 950 bytes
1555 test/text-antialias-subpixel-ps-argb32-ref.png | Bin 306 -> 310 bytes
1556 10 files changed, 0 insertions(+), 0 deletions(-)
1558 commit 7e0be461b595c3561fa75472fdfd5954e4666cfc
1559 Author: Behdad Esfahbod <behdad@behdad.org>
1560 Date: Tue Jun 13 22:40:50 2006 -0400
1562 Rename cairo-wideint.h to cairo-wideint-private.h.
1565 src/Makefile.am | 2 +-
1566 src/cairo-wideint-private.h | 313 +++++++++++++++++++++++++++++++++++++++++++
1567 src/cairo-wideint.h | 313 -------------------------------------------
1568 src/cairoint.h | 2 +-
1569 5 files changed, 316 insertions(+), 316 deletions(-)
1571 commit b9cfe941c8e1ae427780117fedfd47d458e29f02
1572 Author: Behdad Esfahbod <behdad@behdad.org>
1573 Date: Tue Jun 13 22:37:34 2006 -0400
1575 Add backend-specific pkg-config files.
1578 configure.in | 56 ++++++++++++++++++++++++++++++++---------------
1579 src/.gitignore | 1 +
1580 src/Makefile.am | 35 ++++++++++++++++++++++-------
1581 src/cairo-backend.pc.in | 12 ++++++++++
1582 5 files changed, 78 insertions(+), 27 deletions(-)
1584 commit 2249fb89ae36859d1d3f6c9d0b72e95e45726170
1585 Author: Behdad Esfahbod <behdad@behdad.org>
1586 Date: Tue Jun 13 19:13:05 2006 -0400
1588 Move cairo.pc into src/.
1590 Makefile.am | 8 ++------
1591 cairo.pc.in | 12 ------------
1593 src/Makefile.am | 3 +++
1594 src/cairo.pc.in | 12 ++++++++++++
1595 5 files changed, 18 insertions(+), 19 deletions(-)
1597 commit e346eca1386e8ec14f9bda7d76662a16706f1e7c
1598 Author: Carl Worth <cworth@cworth.org>
1599 Date: Wed Jun 14 04:58:54 2006 -0700
1601 Add zero-alpha reference image to Makefile.am for the sake of make dist
1603 test/Makefile.am | 3 ++-
1604 1 file changed, 2 insertions(+), 1 deletion(-)
1606 commit 211741cce61075b526edfacd728c9c5de8dd1aac
1607 Author: Bertram Felgenhauer <bertram.felgenhauer@googlemail.com>
1608 Date: Wed Jun 14 04:51:27 2006 -0700
1610 Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version
1613 1 file changed, 1 insertion(+), 1 deletion(-)
1615 commit b8e93f9c5598d5452e08728546677a977e41617f
1616 Author: Brian Cameron <brian.cameron@sun.com>
1617 Date: Wed Jun 14 04:44:01 2006 -0700
1619 Bug 4882: Flag Sun's X server has having buggy_repeat.
1621 This is the Sun labelling of Xorg 6.8 as shipped with Solaris 10.
1623 src/cairo-xlib-surface.c | 3 +++
1624 1 file changed, 3 insertions(+)
1626 commit 32d049a7bf9549f8c797c50654546b6526518f0a
1627 Author: Dom Lachowicz <cinamod@hotmail.com>
1628 Date: Wed Jun 14 04:37:08 2006 -0700
1630 Bug 5306: test/pdf2png: Add missing include of stdio.h
1632 test/pdf2png.c | 1 +
1633 1 file changed, 1 insertion(+)
1635 commit e9269aefcbc96a417012107c17ec2bc4de608cc1
1636 Author: Behdad Esfahbod <freedesktop@behdad.org>
1637 Date: Wed Jun 14 04:07:29 2006 -0700
1639 Bug 7075: Fix make clean to remove cairo.def
1641 src/Makefile.am | 2 ++
1642 1 file changed, 2 insertions(+)
1644 commit c8e7ff096648a53b780f14c2cd2467157fae8385
1645 Author: Carl Worth <cworth@cworth.org>
1646 Date: Wed Jun 14 04:04:21 2006 -0700
1648 ROADMAP: Update with PDF bugs from minefield test. Slip non-1.0 regressions off of 1.2.
1650 ROADMAP | 32 +++++++++++++++++++-------------
1651 1 file changed, 19 insertions(+), 13 deletions(-)
1653 commit c515b15cfc8c88b330f16a9263841476c29ded99
1654 Author: Carl Worth <cworth@cworth.org>
1655 Date: Wed Jun 14 03:53:18 2006 -0700
1657 ft: If glyph->format is not OUTLINE use _render_glyph_bitmap to coerce to a bitmap
1659 src/cairo-ft-font.c | 7 +++----
1660 1 file changed, 3 insertions(+), 4 deletions(-)
1662 commit 61a3260e44b40b8aa344f806979b60a82400105e
1663 Author: Jinghua Luo <sunmoon1997@gmail.com>
1664 Date: Wed Jun 14 15:57:23 2006 +0800
1666 ROADMAP: Mark bugs FC_ADVANCE and _transform_glyph_bitmap as fixed.
1669 1 file changed, 2 insertions(+), 2 deletions(-)
1671 commit 0d2900477cd6edfe6025be06c3f1eda63cbe5230
1672 Author: Jinghua Luo <sunmoon1997@gmail.com>
1673 Date: Wed Jun 14 15:56:17 2006 +0800
1675 freetype: Return an error if the glyph format isn't outline or bitmap
1676 while getting glyph surface.
1678 src/cairo-ft-font.c | 4 ++--
1679 1 file changed, 2 insertions(+), 2 deletions(-)
1681 commit b104a79502e2c01c508e40d83613ecfa001a2a4e
1682 Author: Bertram Felgenhauer <int-e@gmx.de>
1683 Date: Tue Jun 13 20:07:28 2006 -0400
1685 Patch to fix pixman samping location bug (#2488).
1687 pixman/src/fbcompose.c | 21 +++++++++++++++------
1688 test/pixman-rotate-rgb24-ref.png | Bin 385 -> 244 bytes
1689 test/pixman-rotate-svg-argb32-ref.png | Bin 0 -> 258 bytes
1690 test/pixman-rotate-svg-rgb24-ref.png | Bin 0 -> 358 bytes
1691 4 files changed, 15 insertions(+), 6 deletions(-)
1693 commit 0ee64b84689c22bba1d9bb2758170bbc104f5cf1
1694 Author: Carl Worth <cworth@cworth.org>
1695 Date: Tue Jun 13 16:50:43 2006 -0700
1697 Bug 4196: undef MIN an MAX before defining to avoid duplicate definition
1699 pixman/src/icint.h | 2 ++
1700 pixman/src/pixregion.c | 2 ++
1701 2 files changed, 4 insertions(+)
1703 commit 1b11d3830b26f6ce7f0d8ddcc315a9c19f56658a
1704 Author: Carl Worth <cworth@cworth.org>
1705 Date: Tue Jun 13 16:42:06 2006 -0700
1707 test/zero-alpha: Drop REPS from 100 to 10 for a faster test.
1709 Hopefully this still triggers the bug of interest. I think it should.
1711 test/zero-alpha.c | 2 +-
1712 1 file changed, 1 insertion(+), 1 deletion(-)
1714 commit 2d269664f166c4fc835e70a176ad46b2d7ccb41d
1715 Author: Carl Worth <cworth@cworth.org>
1716 Date: Tue Jun 13 16:13:23 2006 -0700
1718 Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock
1720 test/.gitignore | 1 +
1721 test/Makefile.am | 3 +-
1722 test/zero-alpha-ref.png | Bin 0 -> 115 bytes
1723 test/zero-alpha.c | 97 +++++++++++++++++++++++++++++++++++++++++++++++
1724 4 files changed, 100 insertions(+), 1 deletion(-)
1726 commit 1d18af9f5adb0ce2e01bc42578fe117c4e924ce8
1727 Merge: c7b194c 27e9e3c
1728 Author: Carl Worth <cworth@cworth.org>
1729 Date: Tue Jun 13 15:51:57 2006 -0700
1731 Merge branch 'type1-subsetting' into cairo
1735 src/cairo-ps-surface.c
1737 commit c7b194c59544ff441d1e83827242667c0e86dc5a
1738 Merge: 4b063c6 127fab4
1739 Author: Carl Worth <cworth@cworth.org>
1740 Date: Tue Jun 13 15:46:14 2006 -0700
1742 Merge branch 'truetype-subsetting' into cairo
1747 src/cairo-font-subset.c
1748 src/cairo-pdf-surface.c
1749 src/cairo-ps-surface.c
1751 commit cdf07a9be87515b75156a6f02f050bc5b1e6b5d1
1752 Author: Kristian Høgsberg <krh@redhat.com>
1753 Date: Tue Jun 13 17:45:55 2006 -0400
1755 Remove libxml2 checks from configure.in.
1757 configure.in | 14 --------------
1758 1 file changed, 14 deletions(-)
1760 commit ed60128bd0822e56c8002f3503044d5b0efaec79
1761 Author: Kristian Høgsberg <krh@redhat.com>
1762 Date: Tue Jun 13 17:25:24 2006 -0400
1764 Rewrite SVG backend to just use cairo output stream instead of libxml2.
1766 src/cairo-svg-surface.c | 1161 +++++++++++++++++++----------------------------
1767 1 file changed, 471 insertions(+), 690 deletions(-)
1769 commit 17d41d1f71a5d5af489bc395e3bb3cf414aeda57
1770 Author: Kristian Høgsberg <krh@redhat.com>
1771 Date: Tue Jun 13 17:24:36 2006 -0400
1773 Only run fallback-resolution test case when all of PDF, PS and SVG are enabled.
1775 test/Makefile.am | 9 ++++++++-
1776 1 file changed, 8 insertions(+), 1 deletion(-)
1778 commit 4b063c607208935fad040d481d42085c4ed6e64d
1779 Author: Carl Worth <cworth@cworth.org>
1780 Date: Tue Jun 13 12:48:00 2006 -0700
1782 PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output.
1784 Previously, using the ps or pdf backend with a bitmapped font would
1785 result in a coorupt output file, filled with uninitialized values and
1786 missing procedures for drawing the glyphs.
1788 Now, the file should actually be valid, but it's simply drawing black
1789 boxes instead of the correct glyphs.
1791 src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++---------------
1792 src/cairo-ps-surface.c | 91 ++++++++++++++++++++++++++++++++--------------
1793 2 files changed, 129 insertions(+), 54 deletions(-)
1795 commit d2045c1f7465f7f3625ce14a7b0e395b35ba8dc0
1796 Author: Carl Worth <cworth@cworth.org>
1797 Date: Tue Jun 13 12:45:16 2006 -0700
1799 Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED.
1801 This allows graceful recovery when first requesting a path from a font
1802 that only supports bitmapped glyph. The changed return type is also
1803 pushed down into the scaled_glyph_init function of the
1804 cairo_scaled_font backend.
1806 src/cairo-atsui-font.c | 2 +-
1807 src/cairo-ft-font.c | 4 ++--
1808 src/cairo-scaled-font.c | 10 ++++++++--
1809 src/cairoint.h | 4 ++--
1810 4 files changed, 13 insertions(+), 7 deletions(-)
1812 commit 0e30fc44363435c52c762fa8a353de43fe087822
1813 Author: Carl Worth <cworth@cworth.org>
1814 Date: Mon Jun 12 08:45:58 2006 -0700
1816 Add aliases for deprecated cairo_{pdf,ps,svg}_surface_set_dpi
1818 The aliases should allow binaries with the old symbols to continue to run.
1820 Meanwhile, the macros in cairo.h prevent any code from being compiled without
1821 using the new, future-proof function names.
1823 This is a temporary, transition strategy and the aliases will be dropped
1824 before the next major release.
1826 src/cairo-surface.c | 7 +++++++
1827 1 file changed, 7 insertions(+)
1829 commit 7015cc0b90f99898852ca276368854f9465f4c82
1830 Author: Carl Worth <cworth@cworth.org>
1831 Date: Mon Jun 12 08:18:09 2006 -0700
1833 Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am
1835 src/Makefile.am | 4 ++--
1836 1 file changed, 2 insertions(+), 2 deletions(-)
1838 commit 8581447e7b26f34c7be43fef7dfa5458f2278556
1839 Author: Kristian Høgsberg <krh@redhat.com>
1840 Date: Mon Jun 12 03:15:33 2006 -0400
1842 Add an in-memory output-stream implementation.
1844 src/cairo-output-stream.c | 59 +++++++++++++++++++++++++++++++++++++++++++++
1845 1 file changed, 59 insertions(+)
1847 commit d43321066081eacca2e0c86258c68bae49036087
1848 Author: Kristian Høgsberg <krh@redhat.com>
1849 Date: Mon Jun 12 03:10:40 2006 -0400
1851 Convert the word wrap stream, the base85 stream and the ps string stream.
1853 src/cairo-base85-stream.c | 27 ++++++++++++---------------
1854 src/cairo-ps-surface.c | 44 +++++++++++++++++++++-----------------------
1855 2 files changed, 33 insertions(+), 38 deletions(-)
1857 commit 45cbe055d9cf4ac2cf2fbcd21b020c8f869a0380
1858 Author: Kristian Høgsberg <krh@redhat.com>
1859 Date: Mon Jun 12 03:08:51 2006 -0400
1861 Convert the stdio output stream to use the new output stream interface.
1863 src/cairo-output-stream.c | 50 +++++++++++++++++++++++++++++++++------------
1864 1 file changed, 37 insertions(+), 13 deletions(-)
1866 commit 3575c942f81d54c88fd48aee2352ecd29406e711
1867 Author: Kristian Høgsberg <krh@redhat.com>
1868 Date: Mon Jun 12 03:07:19 2006 -0400
1870 Make cairo_output_stream_t an embeddable type.
1872 Most internal cairo types are transparent within cairo and have init and fini
1873 functions to intialize and finialize them in place. This way they can be
1874 easily be embedded in other structs or derived from. Initially, the
1875 cairo_output_stream_t type was proposed as a publically visible type and
1876 thus kept opaque. However, now it's only used internally and derived from
1877 in a number of places so let's make it an embeddable type for consistency
1880 The patch keeps _cairo_output_stream_create() and _cairo_output_stream_close()
1881 around for (internal) backwards compatibility by deriving a
1882 cairo_output_stream_with_closure_t stream type.
1884 The patch also moves all cairo_output_stream_t functions out of cairoint.h
1885 and into new file cairo-output-stream-private.h, thus chipping away at the
1886 monolithic cairoint.h.
1888 src/cairo-base85-stream.c | 1 +
1889 src/cairo-output-stream.c | 76 +++++++++++++++++++++++++++++-----------
1890 src/cairo-pdf-surface.c | 1 +
1891 src/cairo-ps-surface.c | 1 +
1892 src/cairo-svg-surface.c | 1 +
1893 src/cairoint.h | 84 ---------------------------------------------
1894 6 files changed, 60 insertions(+), 104 deletions(-)
1896 commit 9d3443e86ab32711d332b1474bc2fe23f9796723
1897 Author: Jinghua Luo <sunmoon1997@gmail.com>
1898 Date: Mon Jun 12 14:18:25 2006 +0800
1900 xlib: bugfix for #7172.
1902 When the glyph format does not match the font format, the glyph will
1903 be rendered incorrectly. Setting the {x, y}_offset correctly when
1904 converting glyph format fix that.
1906 src/cairo-xlib-surface.c | 4 +++-
1907 1 file changed, 3 insertions(+), 1 deletion(-)
1909 commit 79928101352a84af1884e993fd06bf6cd44f2af3
1910 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
1911 Date: Sun Jun 11 20:56:09 2006 +0200
1913 SVG: Sets fallback resolution when compositing a meta surface.
1915 For doing so, I've changed document owner to be the paginated surface,
1916 instead of the svg surface like previously. That's because fallback
1917 resolution is stored in paginated surface.
1919 src/cairo-svg-surface.c | 29 ++++++++++++++---------------
1920 1 file changed, 14 insertions(+), 15 deletions(-)
1922 commit 7e1a01092c94c7b67e95f4f4ff27c76fb5b21295
1923 Author: Jinghua Luo <sunmoon1997@gmail.com>
1924 Date: Sun Jun 11 18:37:59 2006 +0800
1926 freetype: build fix for _transform_glyph_bitmap.
1928 I sorry for this noise, I didn't notice cworth's device_{x, y}_offset
1929 changes. Now cairo builds again.
1932 src/cairo-ft-font.c | 9 ++++-----
1933 1 file changed, 4 insertions(+), 5 deletions(-)
1935 commit 4af28e639dcf7fe3332c0302295e6d590a505af7
1936 Author: Jinghua Luo <sunmoon1997@gmail.com>
1937 Date: Sun Jun 11 18:16:46 2006 +0800
1939 ignore FC_MATRIX in font pattern.
1941 With previous commit, freetype font backend is able to transform
1942 both bitmap and outline glyphs, so ignores FC_MATRIX from now,
1943 cairo doesn't need this for artificial oblique. And cairo doesn't
1944 use FC_MATRIX direct anyway, it has its own font matrix that may be not
1945 equal to FC_MATRIX in the font pattern! You should pass the matrix
1946 (usually the matrix is multiplied by font's pixel size) to cairo when
1947 creating scaled font.
1949 src/cairo-ft-font.c | 11 +----------
1950 1 file changed, 1 insertion(+), 10 deletions(-)
1952 commit f5bc26b75dd030ada70f87113e2d132dfcb0b0f3
1953 Author: Jinghua Luo <sunmoon1997@gmail.com>
1954 Date: Sun Jun 11 18:09:05 2006 +0800
1956 freetype: rework _transform_glyph_bitmap.
1958 This function is used to shape bitmap glyphs(outline glyphs are
1959 transformed by freetype). That means freetype backend is able to
1960 tranform both bitmap & outline glyphs now. This is needed for glyph
1961 rotating, artificial oblique etc.
1963 src/cairo-ft-font.c | 58 +++++++++++++++++++++++++++++----------------------
1964 1 file changed, 33 insertions(+), 25 deletions(-)
1966 commit da9cd55afbb55ae70991e3f5b4c0dc5b9a58e0d6
1967 Author: Carl Worth <cworth@cworth.org>
1968 Date: Sat Jun 10 16:31:05 2006 -0700
1970 ROADMAP: Note that cairo_surface_set_fallback_resolution is in place now.
1972 ROADMAP | 32 +++++++++++++++++---------------
1973 1 file changed, 17 insertions(+), 15 deletions(-)
1975 commit 2f4210d346d10a2bff9a1ba74e6e9279cd4dddc3
1976 Author: Carl Worth <cworth@cworth.org>
1977 Date: Sat Jun 10 11:20:21 2006 -0700
1979 Change _cairo_meta_surface_get_extents to return a bounded size.
1981 The old behavior of returning "infinite" extents is inconsistent with
1982 the current usage of meta-surface where it is always created for
1983 replay against a particular (sized) target surface and that size is
1984 passed to _cairo_meta_surface_create.
1986 Also clarify documentation of _cairo_surface_get_extents to eliminate
1987 the possibility of inifinite extents.
1989 src/cairo-meta-surface.c | 25 ++++++++++++++++---------
1990 src/cairo-surface.c | 20 +++++++++++---------
1991 2 files changed, 27 insertions(+), 18 deletions(-)
1993 commit d758d5104a09019b65c1b2e93fd5ab80b0e4d056
1994 Author: Carl Worth <cworth@cworth.org>
1995 Date: Sat Jun 10 10:42:32 2006 -0700
1997 Don't create a new scaled_font if there's a device_offset but no device_scale.
1999 (This is covering up my mistake from the last batch of 12 commits which
2000 wasn't ready to be pushed yet. This fixes some of the crashes which
2001 were introduced, and is a good thing to do regardless.)
2003 src/cairo-surface.c | 34 ++++++++++++++++------------------
2004 1 file changed, 16 insertions(+), 18 deletions(-)
2006 commit 0662928e4fd7bd432fdd815b95271d5c74eaba70
2007 Author: Carl Worth <cworth@cworth.org>
2008 Date: Sat Jun 10 09:44:30 2006 -0700
2010 Clarify that fallback_resolution acts on a per-page granularity.
2012 This explains why the SVG result from the fallback-resolution test
2013 doesn't actually show multiple resolutions in effect at the same time.
2015 src/cairo-surface.c | 5 +++++
2016 test/fallback-resolution.c | 16 ++++++++++++++++
2017 2 files changed, 21 insertions(+)
2019 commit 13ba5316fbc4b9d2aac13da644f4c87069447246
2020 Author: Carl Worth <cworth@cworth.org>
2021 Date: Sat Jun 10 09:15:31 2006 -0700
2023 Test PS and SVG backends in addition to PDF in test/fallback-resolution.
2025 test/.gitignore | 2 +
2026 test/fallback-resolution.c | 112 ++++++++++++++++++++++++++++++++------------
2027 2 files changed, 83 insertions(+), 31 deletions(-)
2029 commit 6ca30e108f32862948fa332b31f60fa79b566d77
2030 Author: Carl Worth <cworth@cworth.org>
2031 Date: Sat Jun 10 09:14:47 2006 -0700
2033 Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks.
2035 src/cairo-ps-surface.c | 24 +++++++++++++++++++++
2036 src/cairo-ps-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++
2037 src/cairo-svg-surface.c | 24 +++++++++++++++++++++
2038 src/cairo-svg-test.h | 54 +++++++++++++++++++++++++++++++++++++++++++++++
2039 4 files changed, 156 insertions(+)
2041 commit 100b30d1c09cb7fe73414c4d3466032a8c99b088
2042 Author: Carl Worth <cworth@cworth.org>
2043 Date: Sat Jun 10 08:35:01 2006 -0700
2045 Fix font size when drawing text with a device_scale.
2047 The trick is to create a new scaled_font with the device_transform
2048 multiplied into the CTM within _cairo_surface_show_glyphs before
2049 calling into the backend. The fallback-resolution test shows that
2050 the font size is now correct.
2052 src/cairo-surface.c | 27 +++++++++++++++++++++++++--
2053 1 file changed, 25 insertions(+), 2 deletions(-)
2055 commit 74857181c96c734d7e735cfc9862e22b01599913
2056 Author: Carl Worth <cworth@cworth.org>
2057 Date: Sat Jun 10 08:29:14 2006 -0700
2059 Fix line width for stroking with a device_scale.
2061 The trick is to simply multiply the device_transform into the CTM
2062 within _cairo_surface_stroke before passing the CTM down to the
2063 backend. The fallback-resolution test shows that the stroke width is
2066 src/cairo-surface.c | 13 +++++++++++--
2067 1 file changed, 11 insertions(+), 2 deletions(-)
2069 commit ebb53b2572cc74f90d2afd03807b7d4f41a4965a
2070 Author: Carl Worth <cworth@cworth.org>
2071 Date: Sat Jun 10 08:21:18 2006 -0700
2073 Add text and stroke to falback-resolution test (showing bugs in each).
2075 test/fallback-resolution.c | 42 +++++++++++++++++++++++++++++++++++-------
2076 1 file changed, 35 insertions(+), 7 deletions(-)
2078 commit 6efeb1e19b4c30d6a88bd9248a1d67b791b8df0d
2079 Author: Carl Worth <cworth@cworth.org>
2080 Date: Sat Jun 10 08:19:41 2006 -0700
2082 Hook up device scaling so fallback_resolution starts working.
2084 Add new, private _cairo_surface_set_device_scale for getting at the
2085 scaling components of device_transform. Use this in paginated surface
2086 when replaying to an image surface. The fallback-resolution test now
2087 clearly shows that image fallback resolution can be controlled by the
2090 src/cairo-paginated-surface.c | 11 +++++++++--
2091 src/cairo-surface.c | 39 +++++++++++++++++++++++++++++++++++++++
2092 src/cairoint.h | 5 +++++
2093 3 files changed, 53 insertions(+), 2 deletions(-)
2095 commit b129f747c5c7edc37982f286940d3583c74cfee9
2096 Author: Carl Worth <cworth@cworth.org>
2097 Date: Sat Jun 10 00:12:51 2006 -0700
2099 Change {x,y}_device_offset values to a device_transform matrix.
2101 This is a step toward allowing device scaling in addition to device offsets.
2102 So far, the scale values are still always 1.0 so only the translation is
2103 actually being used. But most of the code is in place for doing scaling as
2104 well and it just needs to be hooked up.
2106 There are some fragile parts in this code, all of which involve using the
2107 translation without the scale, (so grep for device_transform.x0 or
2108 device_transform->x0). Some of these are likely bugs that will hopefully
2109 be obvious once we start using the scale. Others are OK if only because
2110 we 'know' that we aren't ever setting device scaling on a surface that
2111 has a device offset (we only set device scaling on surfaces we create
2112 internally and we don't export device scaling to the user).
2114 All of these fragile parts in the code have been marked with comments of
2115 the form: XXX: FRAGILE.
2117 src/cairo-clip.c | 15 +++--
2118 src/cairo-directfb-surface.c | 5 +-
2119 src/cairo-ft-font.c | 12 ++--
2120 src/cairo-glitz-surface.c | 8 +--
2121 src/cairo-gstate.c | 13 ++---
2122 src/cairo-matrix.c | 8 +++
2123 src/cairo-path.c | 29 ++++++++--
2124 src/cairo-scaled-font.c | 5 +-
2125 src/cairo-surface-fallback.c | 3 +-
2126 src/cairo-surface.c | 129 ++++++++++++++++++++++--------------------
2127 src/cairo-xlib-surface.c | 8 +--
2129 src/cairoint.h | 13 +++--
2130 13 files changed, 144 insertions(+), 108 deletions(-)
2132 commit 24da744d03e961078e68691225fb1363e47b2b22
2133 Author: Carl Worth <cworth@cworth.org>
2134 Date: Fri Jun 9 23:59:24 2006 -0700
2136 doc: SGML template churn
2138 doc/public/tmpl/cairo-pdf.sgml | 7 +++++++
2139 doc/public/tmpl/cairo-ps.sgml | 7 +++++++
2140 doc/public/tmpl/cairo-status.sgml | 7 -------
2141 doc/public/tmpl/cairo-svg.sgml | 7 +++++++
2142 4 files changed, 21 insertions(+), 7 deletions(-)
2144 commit 999315cc0ad326d31c66f2e6fa1ae72dfb9bb57e
2145 Author: Carl Worth <cworth@cworth.org>
2146 Date: Fri Jun 9 21:12:44 2006 -0700
2148 Rename device_{x,y}_offset to {x,y}_device_offset for better consitency/grepability
2150 src/cairo-clip.c | 4 +--
2151 src/cairo-directfb-surface.c | 4 +--
2152 src/cairo-ft-font.c | 8 +++---
2153 src/cairo-glitz-surface.c | 8 +++---
2154 src/cairo-gstate.c | 8 +++---
2155 src/cairo-scaled-font.c | 4 +--
2156 src/cairo-surface-fallback.c | 4 +--
2157 src/cairo-surface.c | 56 +++++++++++++++++++++---------------------
2158 src/cairo-xlib-surface.c | 8 +++---
2160 src/cairoint.h | 4 +--
2161 11 files changed, 56 insertions(+), 56 deletions(-)
2163 commit 6f6bdb6663fc439387db6b410bf742de6b501015
2164 Author: Carl Worth <cworth@cworth.org>
2165 Date: Fri Jun 9 16:54:09 2006 -0700
2167 Add REPLACED_BY macros to help porting to new set_fallback_resolution
2170 1 file changed, 3 insertions(+)
2172 commit b2f274b3e86983b312ec19e33b3a1231bd3e51d0
2173 Author: Carl Worth <cworth@cworth.org>
2174 Date: Fri Jun 9 16:52:17 2006 -0700
2176 New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution.
2178 This just provides the mechanics for storing the value and removing the old
2179 function calls. The new value is still not used anywhere (though nor where
2180 the old values), so there should be no functional change (other than forcing
2181 any programs calling the old API to be updated).
2183 src/cairo-pdf-surface.c | 35 -----------------------------------
2184 src/cairo-pdf.h | 5 -----
2185 src/cairo-ps-surface.c | 35 -----------------------------------
2186 src/cairo-ps.h | 5 -----
2187 src/cairo-surface.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
2188 src/cairo-svg-surface.c | 38 --------------------------------------
2189 src/cairo-svg.h | 5 -----
2190 src/cairo.h | 5 +++++
2191 src/cairoint.h | 5 +++++
2192 test/cairo-test.c | 6 +++---
2193 test/fallback-resolution.c | 2 +-
2194 11 files changed, 58 insertions(+), 127 deletions(-)
2196 commit a812b3c4908ff296877a648915d5f06696eebe9e
2197 Author: Carl Worth <cworth@cworth.org>
2198 Date: Fri Jun 9 15:37:50 2006 -0700
2200 Ignore ft-text-vertical-layout binary
2202 test/.gitignore | 1 +
2203 1 file changed, 1 insertion(+)
2205 commit ac20c80960ccf233f9582da88f0d7aa4a181099e
2206 Author: Jinghua Luo <sunmoon1997@gmail.com>
2207 Date: Fri Jun 9 07:06:51 2006 +0800
2209 freetype: Ignore global advance unconditionally.
2211 Global advance exists for historical reasons. Nowadays, most of fonts
2212 support unicode, means it's no guaranteed to every glyphs in the font
2213 has the same advance.Sometimes it maybe is biger/smaller then the global
2214 advance even for monospace fonts!So forcing their advance to global
2215 advance, it's obviously wrong.
2217 src/cairo-ft-font.c | 3 +++
2218 src/cairo-xlib-surface.c | 3 +++
2219 2 files changed, 6 insertions(+)
2221 commit d3c782320a76d8e79099e5c5dc03c7dd819573d7
2222 Author: Carl Worth <cworth@cworth.org>
2223 Date: Wed Jun 7 17:38:09 2006 -0700
2225 Rename ft-text-vertical-layout reference image according to standard convention.
2227 The standard convention is that the ARGB32 reference image has no
2228 -argb32- component in its name (no real important reason, just
2229 historical). So let's be consist and rename:
2230 test/ft-text-vertical-layout-argb32-ref.png -> test/ft-text-vertical-layout-ref.png
2232 test/ft-text-vertical-layout-argb32-ref.png | Bin 1145 -> 0 bytes
2233 test/ft-text-vertical-layout-ref.png | Bin 0 -> 1145 bytes
2234 2 files changed, 0 insertions(+), 0 deletions(-)
2236 commit b7b3d05d78f22b6b45c6a54f2647dbdaeb034d37
2237 Author: Carl Worth <cworth@cworth.org>
2238 Date: Wed Jun 7 13:51:58 2006 -0700
2240 Fix bug in get-group-target (in the test itself) letting it now pass.
2242 test/get-group-target.c | 14 ++++++++++++--
2243 1 file changed, 12 insertions(+), 2 deletions(-)
2245 commit 45ca22e5e1a177a4dc9854cd310e5c683df058cb
2246 Author: Jinghua Luo <sunmoon1997@gmail.com>
2247 Date: Thu Jun 8 04:06:30 2006 +0800
2249 Make image-*-ref.png image as reference image.
2251 test/ft-text-vertical-layout-argb32-ref.png | Bin 0 -> 1145 bytes
2252 test/ft-text-vertical-layout-image-argb32-ref.png | Bin 1145 -> 0 bytes
2253 test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 1059 -> 0 bytes
2254 test/ft-text-vertical-layout-rgb24-ref.png | Bin 0 -> 1059 bytes
2255 4 files changed, 0 insertions(+), 0 deletions(-)
2257 commit 5ae2a78a297730cd9d2f45be9f23fbf6e2bffe7d
2258 Author: Jinghua Luo <sunmoon1997@gmail.com>
2259 Date: Thu Jun 8 03:45:38 2006 +0800
2261 freetype: Fix for test case ft-text-vertial-layout.
2263 Fix scaled font metrics and glyph metrics calculation for vertical
2264 layout. Test case ft-text-vertial-layout passes now.
2266 src/cairo-ft-font.c | 130 ++++++++++++++++++++++++++++++++++++++-------------
2267 1 file changed, 97 insertions(+), 33 deletions(-)
2269 commit 6b5be506ed160675232bea31b17f458040f6b2d8
2270 Author: Jinghua Luo <sunmoon1997@gmail.com>
2271 Date: Thu Jun 8 03:33:38 2006 +0800
2273 Add ft-text-vertical-layout test case for vertical layout.
2275 test/Makefile.am | 1 +
2276 test/ft-text-vertical-layout-image-argb32-ref.png | Bin 0 -> 1145 bytes
2277 test/ft-text-vertical-layout-image-rgb24-ref.png | Bin 0 -> 1059 bytes
2278 test/ft-text-vertical-layout-pdf-argb32-ref.png | Bin 0 -> 1018 bytes
2279 test/ft-text-vertical-layout-pdf-rgb24-ref.png | Bin 0 -> 1037 bytes
2280 test/ft-text-vertical-layout-ps-argb32-ref.png | Bin 0 -> 351 bytes
2281 test/ft-text-vertical-layout-ps-rgb24-ref.png | Bin 0 -> 1086 bytes
2282 test/ft-text-vertical-layout-svg-argb32-ref.png | Bin 0 -> 1106 bytes
2283 test/ft-text-vertical-layout-svg-rgb24-ref.png | Bin 0 -> 1106 bytes
2284 test/ft-text-vertical-layout.c | 131 +++++++++++++++++++++
2285 10 files changed, 132 insertions(+)
2287 commit bb66d15a7998740b6ce2525ab5d852fb2966f8f8
2288 Merge: 3594fd2 b7c7d2e
2289 Author: Jinghua Luo <sunmoon1997@gmail.com>
2290 Date: Thu Jun 8 02:38:17 2006 +0800
2292 Merge branch 'master' of git+ssh://jinghua@git.cairographics.org/git/cairo
2294 commit 3594fd2d273398b10748c8ed03c7a9da7af377fa
2295 Author: Jinghua Luo <sunmoon1997@gmail.com>
2296 Date: Thu Jun 8 02:35:42 2006 +0800
2298 glitz: Don't hardcode content type when initializing cairo surface
2299 since we can compute it from glitz format.
2301 src/cairo-glitz-surface.c | 23 ++++++++++++++++++++---
2302 1 file changed, 20 insertions(+), 3 deletions(-)
2304 commit b7c7d2e57c2721c3a900694d5620b3f45f495233
2305 Author: Carl Worth <cworth@cworth.org>
2306 Date: Wed Jun 7 10:37:29 2006 -0700
2308 Add new test get-group-target (currently failing with paginated).
2310 This test exercises the combination of cairo_get_group_target along
2311 with cairo_surface_get_device_offset. Something funny is currently
2312 going on with the surfaces based on the paginated surface.
2314 test/.gitignore | 1 +
2315 test/Makefile.am | 2 ++
2316 test/get-group-target-ref.png | Bin 0 -> 134 bytes
2317 test/get-group-target.c | 80 +++++++++++++++++++++++++++++++++++++++++
2318 4 files changed, 83 insertions(+)
2320 commit 53bf2f8d5dd82e9cff0960ebec536597bc7701e9
2321 Author: Carl Worth <cworth@cworth.org>
2322 Date: Wed Jun 7 10:29:33 2006 -0700
2324 Remove debugging "prints" of images from test/device-offset.c
2326 test/device-offset.c | 8 +-------
2327 1 file changed, 1 insertion(+), 7 deletions(-)
2329 commit 32c0e85d45ee26c34ba1af0e4ba6ced044e469cc
2330 Author: Zakharov Mikhail <zmey20000@yahoo.com>
2331 Date: Wed Jun 7 18:32:16 2006 +0400
2333 pixman: fix compilation on HP-UX 11.11
2335 pixman/src/pixman.h | 2 +-
2336 1 file changed, 1 insertion(+), 1 deletion(-)
2338 commit 3690eeb44cd86ac02eb21163d9a5e84784f6417d
2339 Author: Carl Worth <cworth@cworth.org>
2340 Date: Wed Jun 7 02:59:51 2006 -0700
2342 Change all instances of UINT16_MAX to INT16_MAX to avoid new bug.
2344 A recent renaming from CAIRO_MAXSHORT also changed the range of some
2345 values from INT16_MAX to UINT16_MAX. The test suite shows one case
2346 where this introduces a bug, (push/pop_group with SVG and RGB24
2349 I haven't tracked the bug down, (presumably there's overflow of the
2350 unsigned value at some point), but I'm now reverting this to avoid
2353 src/cairo-meta-surface.c | 4 ++--
2354 src/cairo-pattern.c | 4 ++--
2355 2 files changed, 4 insertions(+), 4 deletions(-)
2357 commit 7f2cf378d595fa559401c76f051ca9b5e6809763
2358 Author: Carl Worth <cworth@cworth.org>
2359 Date: Wed Jun 7 01:17:53 2006 -0700
2361 Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT
2363 src/cairo-traps.c | 2 +-
2364 1 file changed, 1 insertion(+), 1 deletion(-)
2366 commit bf458c9c67120a2d175f18447dd710060f0ba014
2367 Author: Carl Worth <cworth@cworth.org>
2368 Date: Tue Jun 6 17:06:57 2006 -0700
2370 win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them.
2372 src/cairo-wideint.h | 9 +++++++++
2373 1 file changed, 9 insertions(+)
2375 commit c1855f17624c62e1f7451b3c673bca23a4575ff7
2376 Author: Carl Worth <cworth@cworth.org>
2377 Date: Tue Jun 6 16:59:59 2006 -0700
2379 Remove CAIRO_{MIN,MAX}SHORT which did not distinguish signed vs. unsigned.
2381 Instead, use the standard INT16_{MIN,MAX} and UINT16_{MIN,MAX} as
2384 src/cairo-meta-surface.c | 4 ++--
2385 src/cairo-pattern.c | 8 ++++----
2386 src/cairo-scaled-font.c | 4 ++--
2387 src/cairo-traps.c | 4 ++--
2388 src/cairoint.h | 3 ---
2389 5 files changed, 10 insertions(+), 13 deletions(-)
2391 commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85
2392 Author: Carl Worth <cworth@cworth.org>
2393 Date: Tue Jun 6 16:54:03 2006 -0700
2395 Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t.
2397 This rectangle has regular integer values, not fixed-point values.
2398 So the old name was horribly wrong and misleading, (and yes I think
2399 it was even I that had suggested it).
2401 src/cairo-analysis-surface.c | 2 +-
2402 src/cairo-atsui-font.c | 2 +-
2403 src/cairo-clip-private.h | 6 ++---
2404 src/cairo-clip.c | 6 ++---
2405 src/cairo-directfb-surface.c | 16 ++++++-------
2406 src/cairo-glitz-surface.c | 16 ++++++-------
2407 src/cairo-image-surface.c | 12 +++++-----
2408 src/cairo-meta-surface.c | 2 +-
2409 src/cairo-paginated-surface.c | 6 ++---
2410 src/cairo-pattern.c | 4 ++--
2411 src/cairo-pdf-surface.c | 4 ++--
2412 src/cairo-ps-surface.c | 4 ++--
2413 src/cairo-quartz-private.h | 2 +-
2414 src/cairo-quartz-surface.c | 10 ++++----
2415 src/cairo-rectangle.c | 10 ++++----
2416 src/cairo-region.c | 8 +++----
2417 src/cairo-scaled-font.c | 2 +-
2418 src/cairo-surface-fallback-private.h | 2 +-
2419 src/cairo-surface-fallback.c | 42 ++++++++++++++++----------------
2420 src/cairo-surface.c | 36 ++++++++++++++--------------
2421 src/cairo-svg-surface.c | 2 +-
2422 src/cairo-win32-private.h | 4 ++--
2423 src/cairo-win32-surface.c | 12 +++++-----
2424 src/cairo-xcb-surface.c | 18 +++++++-------
2425 src/cairo-xlib-surface.c | 20 ++++++++--------
2427 src/cairoint.h | 44 +++++++++++++++++-----------------
2428 src/test-fallback-surface.c | 10 ++++----
2429 src/test-meta-surface.c | 4 ++--
2430 src/test-paginated-surface.c | 2 +-
2431 30 files changed, 155 insertions(+), 155 deletions(-)
2433 commit 5570bf0a9e99019ac24b2b856455afcf360c14fc
2434 Author: Carl Worth <cworth@cworth.org>
2435 Date: Tue Jun 6 16:36:24 2006 -0700
2437 CODING_STYLE: Fix misspellings.
2439 CODING_STYLE | 4 ++--
2440 1 file changed, 2 insertions(+), 2 deletions(-)
2442 commit a21a2e935d3a75b045ce5f7e917524052f018758
2443 Author: Carl Worth <cworth@cworth.org>
2444 Date: Tue Jun 6 16:28:15 2006 -0700
2446 CODING_STYLE: Add notes on avoiding trailing whitespace.
2448 CODING_STYLE | 20 +++++++++++++++++---
2449 1 file changed, 17 insertions(+), 3 deletions(-)
2451 commit ef10a0403a8a466199615e34a34df9ea860ef9c0
2452 Author: Carl Worth <cworth@cworth.org>
2453 Date: Tue Jun 6 15:50:33 2006 -0700
2455 Remove initial, final, and duplicate blank lines.
2457 This patch was produced by running git-stripspace on all *.[ch] files
2458 within cairo. Note that this script would have also created all the changes
2459 from the previous commits to remove trailing whitespace.
2461 doc/tutorial/src/include/cairo-tutorial.h | 1 -
2462 pixman/src/fbcompose.c | 15 ---------------
2463 pixman/src/fbedge.c | 1 -
2464 pixman/src/fbmmx.c | 7 -------
2465 pixman/src/fbpict.c | 4 ----
2466 pixman/src/fbpict.h | 1 -
2467 pixman/src/icbltone.c | 1 -
2468 pixman/src/icimage.c | 1 -
2469 pixman/src/icimage.h | 1 -
2470 pixman/src/icint.h | 11 -----------
2471 pixman/src/icpixels.c | 1 -
2472 pixman/src/icrect.c | 2 --
2473 pixman/src/ictransform.c | 1 -
2474 pixman/src/ictri.c | 1 -
2475 pixman/src/icutil.c | 1 -
2476 pixman/src/pixman-xserver-compat.h | 1 -
2477 pixman/src/pixman.h | 10 ----------
2478 pixman/src/pixregion.c | 12 ------------
2479 pixman/src/pixregionint.h | 1 -
2480 pixman/src/renderedge.c | 1 -
2481 src/cairo-analysis-surface.c | 2 --
2482 src/cairo-array.c | 1 -
2483 src/cairo-atsui-font.c | 6 ------
2484 src/cairo-base85-stream.c | 1 -
2485 src/cairo-beos.h | 1 -
2486 src/cairo-cache.c | 2 --
2487 src/cairo-clip.c | 2 --
2488 src/cairo-debug.c | 1 -
2489 src/cairo-directfb-surface.c | 11 -----------
2490 src/cairo-directfb.h | 9 ---------
2491 src/cairo-font-subset-private.h | 1 -
2492 src/cairo-font-subset.c | 2 --
2493 src/cairo-ft-font.c | 1 -
2494 src/cairo-glitz-surface.c | 1 -
2495 src/cairo-matrix.c | 3 ---
2496 src/cairo-output-stream.c | 2 --
2497 src/cairo-path-fill.c | 1 -
2498 src/cairo-path.c | 1 -
2499 src/cairo-pdf-surface.c | 2 --
2500 src/cairo-pdf-test.h | 1 -
2501 src/cairo-png.c | 1 -
2502 src/cairo-ps-surface.c | 1 -
2503 src/cairo-quartz-surface.c | 1 -
2504 src/cairo-quartz.h | 1 -
2505 src/cairo-region.c | 1 -
2506 src/cairo-scaled-font-subsets.c | 1 -
2507 src/cairo-scaled-font.c | 1 -
2508 src/cairo-slope.c | 4 ----
2509 src/cairo-spline.c | 1 -
2510 src/cairo-stroke-style.c | 1 -
2511 src/cairo-svg-surface.c | 1 -
2512 src/cairo-traps.c | 1 -
2513 src/cairo-unicode.c | 3 ---
2514 src/cairo-win32-font.c | 3 ---
2515 src/cairo-win32-surface.c | 2 --
2516 src/cairo-xcb-surface.c | 1 -
2517 src/cairo-xlib-surface.c | 3 ---
2518 src/cairo-xlib-test.h | 1 -
2519 src/cairo-xlib-xrender.h | 1 -
2520 src/cairo-xlib.h | 1 -
2523 src/cairoint.h | 4 ----
2524 test/buffer-diff.c | 1 -
2525 test/buffer-diff.h | 2 --
2526 test/cairo-test-directfb.c | 4 ----
2527 test/cairo-test.c | 2 --
2528 test/font-face-get-type.c | 4 ----
2529 test/push-group.c | 2 --
2530 test/read-png.c | 1 -
2531 test/surface-finish-twice.c | 1 -
2532 test/text-cache-crash.c | 1 -
2533 test/xmalloc.c | 1 -
2534 73 files changed, 184 deletions(-)
2536 commit 5278de09973c3e41028dc80a8862db01fc70cf11
2537 Author: Carl Worth <cworth@cworth.org>
2538 Date: Tue Jun 6 15:41:31 2006 -0700
2540 Remove all remaining trailing whitespace.
2542 This patch was produced with the following (GNU) sed script:
2544 sed -i -r -e 's/[ \t]+$//'
2546 run on all *.[ch] files within cairo.
2548 Note that the above script would have also created all the changes
2549 from the previous commits to remove trailing whitespace.
2551 doc/tutorial/src/include/cairo-tutorial-gtk.h | 6 +-
2552 doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +-
2553 doc/tutorial/src/include/cairo-tutorial-png.h | 2 +-
2554 pixman/src/fbcompose.c | 2 +-
2555 pixman/src/fbmmx.c | 8 +-
2556 pixman/src/fbpict.c | 10 +-
2557 pixman/src/icblt.c | 42 ++++-----
2558 pixman/src/icbltone.c | 8 +-
2559 pixman/src/icformat.c | 4 +-
2560 pixman/src/icimage.c | 6 +-
2561 pixman/src/icimage.h | 2 +-
2562 pixman/src/icint.h | 8 +-
2563 pixman/src/icrect.c | 16 ++--
2564 pixman/src/ictransform.c | 2 +-
2565 pixman/src/ictrap.c | 4 +-
2566 pixman/src/ictri.c | 4 +-
2567 pixman/src/pixman-xserver-compat.h | 2 +-
2568 pixman/src/pixman.h | 8 +-
2569 pixman/src/pixregion.c | 22 ++---
2570 pixman/src/pixregionint.h | 8 +-
2571 pixman/src/slim_internal.h | 2 +-
2572 src/cairo-atsui-font.c | 18 ++--
2573 src/cairo-clip.c | 4 +-
2574 src/cairo-directfb-surface.c | 60 ++++++------
2575 src/cairo-directfb.h | 4 +-
2576 src/cairo-font-options.c | 4 +-
2577 src/cairo-font-subset.c | 4 +-
2578 src/cairo-font.c | 8 +-
2579 src/cairo-ft-font.c | 34 +++----
2580 src/cairo-gstate.c | 32 +++----
2581 src/cairo-hash.c | 6 +-
2582 src/cairo-matrix.c | 28 +++---
2583 src/cairo-meta-surface.c | 4 +-
2584 src/cairo-path.c | 2 +-
2585 src/cairo-pattern.c | 4 +-
2586 src/cairo-pen.c | 6 +-
2587 src/cairo-polygon.c | 2 +-
2588 src/cairo-ps-surface.c | 8 +-
2589 src/cairo-quartz-surface.c | 6 +-
2590 src/cairo-scaled-font-subsets.c | 2 +-
2591 src/cairo-scaled-font.c | 34 +++----
2592 src/cairo-slope.c | 2 +-
2593 src/cairo-surface-fallback.c | 12 +--
2594 src/cairo-surface.c | 8 +-
2595 src/cairo-svg-surface.c | 126 ++++++++++++-------------
2596 src/cairo-traps.c | 2 +-
2597 src/cairo-unicode.c | 2 +-
2598 src/cairo-wideint.c | 2 +-
2599 src/cairo-win32-font.c | 30 +++---
2600 src/cairo-win32-surface.c | 12 +--
2601 src/cairo-xcb-surface.c | 4 +-
2602 src/cairo-xlib-surface.c | 32 +++----
2603 src/cairo.c | 18 ++--
2604 src/cairo.h | 14 +--
2605 src/cairoint.h | 56 +++++------
2606 test/cairo-test-directfb.c | 16 ++--
2607 test/cairo-test.c | 28 +++---
2608 test/cairo-test.h | 2 +-
2609 test/imagediff.c | 2 +-
2610 test/write-png.c | 2 +-
2611 60 files changed, 404 insertions(+), 404 deletions(-)
2613 commit 00592e075754594605fddfb2a702f3d2caa7c55c
2614 Author: Carl Worth <cworth@cworth.org>
2615 Date: Tue Jun 6 15:38:58 2006 -0700
2617 Remove trailing whitespace from lines with a single brace.
2619 This patch was produced with the following (GNU) sed script:
2621 sed -i -r -e '/^[ \t]*[{}][ \t]*/ s/[ \t]+$//'
2623 run on all *.[ch] files within cairo.
2625 pixman/src/fbmmx.c | 6 +++---
2626 pixman/src/icimage.c | 4 ++--
2627 src/cairo-atsui-font.c | 2 +-
2628 src/cairo-clip.c | 2 +-
2629 src/cairo-directfb-surface.c | 4 ++--
2630 src/cairo-font-options.c | 2 +-
2631 src/cairo-font-subset.c | 2 +-
2632 src/cairo-font.c | 2 +-
2633 src/cairo-ft-font.c | 2 +-
2634 src/cairo-hash.c | 4 ++--
2635 src/cairo-image-surface.c | 2 +-
2636 src/cairo-pattern.c | 2 +-
2637 src/cairo-png.c | 2 +-
2638 src/cairo-rectangle.c | 2 +-
2639 src/cairo-surface.c | 2 +-
2640 src/cairo-svg-surface.c | 4 ++--
2641 src/cairo-win32-surface.c | 4 ++--
2642 test/clip-operator.c | 2 +-
2643 test/operator-clear.c | 4 ++--
2644 test/operator-source.c | 4 ++--
2645 test/unbounded-operator.c | 4 ++--
2646 21 files changed, 31 insertions(+), 31 deletions(-)
2648 commit 4670366ede0b0ed1abf47f4595a64bc5cd3c19fc
2649 Author: Carl Worth <cworth@cworth.org>
2650 Date: Tue Jun 6 15:35:48 2006 -0700
2652 Remove trailing whitespace from lines that look like comments.
2654 This patch was produced with the following (GNU) sed script:
2656 sed -i -r -e '/^[ \t]*\/?\*/ s/[ \t]+$//'
2658 run on all *.[ch] files within cairo, (though I manually excluded
2659 src/cairo-atsui-font.c which has a code line that appears as a comment
2662 doc/tutorial/src/include/cairo-tutorial-xlib.h | 2 +-
2663 pixman/src/fbmmx.c | 8 +-
2664 pixman/src/fbmmx.h | 2 +-
2665 pixman/src/icbltone.c | 10 +-
2666 pixman/src/iccolor.c | 2 +-
2667 pixman/src/icformat.c | 2 +-
2668 pixman/src/icimage.c | 4 +-
2669 pixman/src/icint.h | 8 +-
2670 pixman/src/icrop.h | 2 +-
2671 pixman/src/ictransform.c | 2 +-
2672 pixman/src/pixregion.c | 12 +-
2673 pixman/src/slim_internal.h | 2 +-
2674 src/cairo-arc.c | 4 +-
2675 src/cairo-array.c | 32 ++---
2676 src/cairo-base85-stream.c | 2 +-
2677 src/cairo-cache.c | 30 ++---
2678 src/cairo-clip-private.h | 2 +-
2679 src/cairo-debug.c | 2 +-
2680 src/cairo-font-options.c | 46 +++----
2681 src/cairo-font.c | 22 ++--
2682 src/cairo-ft-font.c | 22 ++--
2683 src/cairo-gstate.c | 14 +-
2684 src/cairo-hash.c | 30 ++---
2685 src/cairo-hull.c | 2 +-
2686 src/cairo-image-surface.c | 30 ++---
2687 src/cairo-matrix.c | 28 ++--
2688 src/cairo-meta-surface.c | 6 +-
2689 src/cairo-output-stream.c | 2 +-
2690 src/cairo-path-data.c | 14 +-
2691 src/cairo-path-stroke.c | 6 +-
2692 src/cairo-pattern.c | 60 ++++-----
2693 src/cairo-pdf-surface.c | 2 +-
2694 src/cairo-pen.c | 2 +-
2695 src/cairo-png.c | 20 +--
2696 src/cairo-ps-surface.c | 16 +--
2697 src/cairo-region.c | 6 +-
2698 src/cairo-scaled-font-subsets-private.h | 12 +-
2699 src/cairo-scaled-font.c | 38 +++---
2700 src/cairo-surface-fallback.c | 6 +-
2701 src/cairo-surface.c | 68 +++++-----
2702 src/cairo-svg-surface.c | 18 +--
2703 src/cairo-svg.h | 2 +-
2704 src/cairo-traps.c | 8 +-
2705 src/cairo-unicode.c | 10 +-
2706 src/cairo-win32-font.c | 14 +-
2707 src/cairo-win32-surface.c | 16 +--
2708 src/cairo-xcb-surface.c | 20 +--
2709 src/cairo-xlib-surface.c | 24 ++--
2710 src/cairo.c | 166 ++++++++++++------------
2712 src/cairoint.h | 8 +-
2713 test/buffer-diff.c | 2 +-
2714 test/buffer-diff.h | 2 +-
2715 test/cairo-test.c | 4 +-
2716 test/cairo-test.h | 2 +-
2717 test/imagediff.c | 2 +-
2718 test/rectangle-rounding-error.c | 8 +-
2719 57 files changed, 446 insertions(+), 446 deletions(-)
2721 commit 80b8deb1e4f9d0b856106031c6a7a629cca7552c
2722 Author: Carl Worth <cworth@cworth.org>
2723 Date: Tue Jun 6 15:25:49 2006 -0700
2725 Remove extraneous whitespace from "blank" lines.
2727 This patch was produced with the following (GNU) sed script:
2729 sed -i -r -e 's/^[ \t]+$//'
2731 run on all *.[ch] files within cairo.
2733 doc/tutorial/src/include/cairo-tutorial-gtk.h | 2 +-
2734 doc/tutorial/src/include/cairo-tutorial-pdf.h | 2 +-
2735 doc/tutorial/src/include/cairo-tutorial-png.h | 2 +-
2736 doc/tutorial/src/lca.c | 6 +-
2737 pixman/src/fbcompose.c | 6 +-
2738 pixman/src/fbedge.c | 4 +-
2739 pixman/src/fbedgeimp.h | 8 +-
2740 pixman/src/fbmmx.c | 530 ++++++++++++-------------
2741 pixman/src/fbpict.c | 8 +-
2742 pixman/src/fbpict.h | 2 +-
2743 pixman/src/fbtrap.c | 24 +-
2744 pixman/src/icblt.c | 54 +--
2745 pixman/src/icbltone.c | 38 +-
2746 pixman/src/icformat.c | 24 +-
2747 pixman/src/icimage.c | 18 +-
2748 pixman/src/icimage.h | 6 +-
2749 pixman/src/icint.h | 26 +-
2750 pixman/src/icrect.c | 12 +-
2751 pixman/src/icrop.h | 4 +-
2752 pixman/src/icstipple.c | 6 +-
2753 pixman/src/ictrap.c | 8 +-
2754 pixman/src/ictri.c | 26 +-
2755 pixman/src/icutil.c | 2 +-
2756 pixman/src/pixregion.c | 32 +-
2757 pixman/src/renderedge.c | 12 +-
2758 src/cairo-analysis-surface.c | 2 +-
2759 src/cairo-arc.c | 2 +-
2760 src/cairo-atsui-font.c | 24 +-
2761 src/cairo-base85-stream.c | 2 +-
2762 src/cairo-clip.c | 26 +-
2763 src/cairo-directfb-surface.c | 6 +-
2764 src/cairo-font-options.c | 8 +-
2765 src/cairo-font-subset.c | 6 +-
2766 src/cairo-font.c | 10 +-
2767 src/cairo-ft-font.c | 196 ++++-----
2768 src/cairo-gstate-private.h | 2 +-
2769 src/cairo-gstate.c | 80 ++--
2770 src/cairo-hash.c | 14 +-
2771 src/cairo-image-surface.c | 28 +-
2772 src/cairo-lzw.c | 2 +-
2773 src/cairo-matrix.c | 84 ++--
2774 src/cairo-meta-surface.c | 10 +-
2775 src/cairo-operator.c | 8 +-
2776 src/cairo-output-stream.c | 14 +-
2777 src/cairo-paginated-surface.c | 8 +-
2778 src/cairo-path-bounds.c | 8 +-
2779 src/cairo-path-fill.c | 2 +-
2780 src/cairo-path-stroke.c | 16 +-
2781 src/cairo-pattern.c | 44 +-
2782 src/cairo-pen.c | 10 +-
2783 src/cairo-png.c | 12 +-
2784 src/cairo-ps-surface.c | 36 +-
2785 src/cairo-quartz-surface.c | 16 +-
2786 src/cairo-region.c | 2 +-
2787 src/cairo-scaled-font-subsets.c | 2 +-
2788 src/cairo-scaled-font.c | 90 ++---
2789 src/cairo-spline.c | 2 +-
2790 src/cairo-surface-fallback.c | 82 ++--
2791 src/cairo-surface.c | 44 +-
2792 src/cairo-svg-surface.c | 100 ++---
2793 src/cairo-traps.c | 38 +-
2794 src/cairo-unicode.c | 30 +-
2795 src/cairo-wideint.c | 16 +-
2796 src/cairo-wideint.h | 2 +-
2797 src/cairo-win32-font.c | 106 ++---
2798 src/cairo-win32-private.h | 6 +-
2799 src/cairo-win32-surface.c | 96 ++---
2800 src/cairo-xcb-surface.c | 36 +-
2801 src/cairo-xlib-private.h | 4 +-
2802 src/cairo-xlib-screen.c | 32 +-
2803 src/cairo-xlib-surface.c | 154 +++----
2806 src/cairoint.h | 34 +-
2807 src/test-fallback-surface.c | 4 +-
2808 src/test-meta-surface.c | 2 +-
2809 test/cairo-test.c | 24 +-
2810 test/caps-joins.c | 2 +-
2811 test/clip-all.c | 2 +-
2812 test/clip-nesting.c | 4 +-
2813 test/clip-operator.c | 12 +-
2814 test/dash-offset-negative.c | 8 +-
2815 test/fill-and-stroke.c | 2 +-
2816 test/filter-nearest-offset.c | 2 +-
2817 test/font-face-get-type.c | 2 +-
2818 test/get-and-set.c | 2 +-
2819 test/gradient-alpha.c | 2 +-
2820 test/linear-gradient.c | 8 +-
2822 test/operator-clear.c | 12 +-
2823 test/operator-source.c | 14 +-
2824 test/ps-features.c | 2 +-
2825 test/rectangle-rounding-error.c | 2 +-
2826 test/rel-path.c | 4 +-
2827 test/self-copy.c | 6 +-
2828 test/source-clip.c | 2 +-
2829 test/surface-pattern.c | 2 +-
2830 test/svg-clip.c | 2 +-
2831 test/text-pattern.c | 10 +-
2832 test/text-rotate.c | 2 +-
2833 test/transforms.c | 2 +-
2834 test/trap-clip.c | 4 +-
2835 test/unbounded-operator.c | 12 +-
2836 test/user-data.c | 2 +-
2837 test/write-png.c | 2 +-
2838 test/xlib-surface.c | 18 +-
2839 106 files changed, 1311 insertions(+), 1311 deletions(-)
2841 commit 28d47d332aafa81bcbc669603357298cb0a14322
2842 Author: Carl Worth <cworth@cworth.org>
2843 Date: Mon Jun 5 14:25:13 2006 -0700
2845 Move rectangle functions to new cairo-rectangle.c
2847 src/Makefile.am | 1 +
2848 src/cairo-gstate.c | 46 --------------------------
2849 src/cairo-rectangle.c | 85 +++++++++++++++++++++++++++++++++++++++++++++++++
2850 3 files changed, 86 insertions(+), 46 deletions(-)
2852 commit 3d9dc96d186c9093da24c7bbf36614f3d8df1758
2853 Author: Carl Worth <cworth@cworth.org>
2854 Date: Thu May 25 02:28:09 2006 -0700
2856 New API: Add cairo_image_surface_get_{data,format,stride}
2858 src/cairo-image-surface.c | 69 +++++++++++++++++++++++++++++++++++++++++++++
2859 src/cairo.h | 9 ++++++
2860 2 files changed, 78 insertions(+)
2862 commit 0c49666231e42a3f968ad46a0aa58fc7b854b258
2863 Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
2864 Date: Sat May 27 02:23:09 2006 -0400
2866 Only destroy scaled glyphs if they are not in the cache.
2868 Previously, when scaled_glyph_init failed we would destroy the scaled glyph in
2869 CLEANUP. However, this causes trouble later because there is still a reference
2870 to the glyph in the cache. This remaining reference causes a number of bad things,
2871 including a double destruction when the cache is destroyed.
2873 src/cairo-scaled-font.c | 11 +++++++----
2874 1 file changed, 7 insertions(+), 4 deletions(-)
2876 commit bafdded8ee43632e5f60307e53f0489be0afc3c4
2877 Author: Kristian Høgsberg <krh@redhat.com>
2878 Date: Sun May 28 13:25:57 2006 -0400
2880 Remove cairo_public from _cairo_lzw_compress() definition.
2882 src/cairo-lzw.c | 2 +-
2883 1 file changed, 1 insertion(+), 1 deletion(-)
2885 commit 84c6f879631b3d3ca63c3fd99b9cb68b111d283f
2886 Author: Kristian Høgsberg <krh@redhat.com>
2887 Date: Sun May 28 13:38:50 2006 -0400
2889 Clarify licensing of float formatting code.
2891 src/cairo-output-stream.c | 4 ++++
2892 1 file changed, 4 insertions(+)
2894 commit 79c86b04a7848830998e1a5344c6a9ecf9113789
2895 Author: Christian Biesinger <cbiesinger@web.de>
2896 Date: Sun May 28 16:50:54 2006 +0200
2898 Add "html" Makefile target to run make-html.pl
2900 test/Makefile.am | 7 +++++++
2901 1 file changed, 7 insertions(+)
2903 commit 508d0955fb3a851919233f27b5fe9408c85fa053
2904 Author: Christian Biesinger <cbiesinger@web.de>
2905 Date: Thu May 25 21:54:54 2006 +0200
2907 Distribute make-html.pl
2909 test/Makefile.am | 1 +
2910 1 file changed, 1 insertion(+)
2912 commit f072d4ed66f78bd4fba4fb44e30f3ddd3f10fc33
2913 Author: Christian Biesinger <cbiesinger@web.de>
2914 Date: Thu May 25 21:21:31 2006 +0200
2916 Add missing reference images to EXTRA_DIST
2918 test/Makefile.am | 3 +++
2919 1 file changed, 3 insertions(+)
2921 commit 0b63baba6e8c3f2f6da52d4476ec595ff87dfc93
2922 Author: Christian Biesinger <cbiesinger@web.de>
2923 Date: Thu May 25 17:29:01 2006 +0200
2925 Make BeOS compile again
2927 ..by passing the cairo_content_t to _cairo_surface_init
2929 src/cairo-beos-surface.cpp | 5 ++++-
2930 1 file changed, 4 insertions(+), 1 deletion(-)
2932 commit 22232be7592dadc22fef614aefee9c9398a8510c
2933 Author: Carl Worth <cworth@cworth.org>
2934 Date: Wed May 24 17:24:52 2006 -0700
2936 Note the changed semantics of cairo_surface_set_device_offset
2938 Specifically, device offsets now affect using the offset surface in
2939 a source pattern as well as drawing to the surface. This behavior
2940 os also verified with a new test case: test/device-offset.c
2942 src/cairo-surface.c | 4 +-
2943 test/.gitignore | 1 +
2944 test/Makefile.am | 1 +
2945 test/device-offset-ref.png | Bin 0 -> 137 bytes
2946 test/device-offset-rgb24-ref.png | Bin 0 -> 130 bytes
2947 test/device-offset.c | 93 ++++++++++++++++++++++++++++++++++++++
2948 6 files changed, 97 insertions(+), 2 deletions(-)
2950 commit d0dd3b822e98358e88f8c9261ef633331548ccfd
2951 Author: Carl Worth <cworth@cworth.org>
2952 Date: Wed May 24 17:05:51 2006 -0700
2954 New API: Add new function cairo_surface_get_content
2956 This assumes that the directfb, glitz, and quartz backends
2957 always create surfaces with content of COLOR_ALPHA which might
2960 src/cairo-analysis-surface.c | 5 ++-
2961 src/cairo-directfb-surface.c | 4 +-
2962 src/cairo-glitz-surface.c | 4 +-
2963 src/cairo-image-surface.c | 3 +-
2964 src/cairo-meta-surface.c | 6 ++-
2965 src/cairo-paginated-surface.c | 3 +-
2966 src/cairo-pdf-surface.c | 3 +-
2967 src/cairo-ps-surface.c | 3 +-
2968 src/cairo-quartz-surface.c | 4 +-
2969 src/cairo-surface.c | 22 +++++++++-
2970 src/cairo-svg-surface.c | 3 +-
2971 src/cairo-win32-surface.c | 6 ++-
2972 src/cairo-xcb-surface.c | 29 ++++++++++++-
2973 src/cairo-xlib-surface.c | 93 ++++++++++++++++++++++-------------------
2975 src/cairoint.h | 5 ++-
2976 src/test-fallback-surface.c | 3 +-
2977 src/test-meta-surface.c | 3 +-
2978 src/test-paginated-surface.c | 3 +-
2979 test/cairo-test.c | 18 ++++++++
2980 20 files changed, 162 insertions(+), 61 deletions(-)
2982 commit 0796845ae6923f3ccef5df231b7d9a2c145063fd
2983 Author: Carl Worth <cworth@cworth.org>
2984 Date: Wed May 24 14:03:49 2006 -0700
2986 Add new fallback-resolution test for bug in cairo_pdf_surface_set_dpi
2988 test/.gitignore | 2 ++
2989 test/Makefile.am | 1 +
2990 test/fallback-resolution.c | 84 ++++++++++++++++++++++++++++++++++++++++++++
2991 3 files changed, 87 insertions(+)
2993 commit 11b2481862e15a2cdedae347eab4347f7b63f715
2994 Author: Carl Worth <cworth@cworth.org>
2995 Date: Wed May 24 14:02:30 2006 -0700
2997 PDF: Add new, private test function: cairo_pdf_test_force_fallbacks
2999 doc/public/Makefile.am | 1 +
3000 src/Makefile.am | 2 +-
3001 src/cairo-pdf-surface.c | 26 +++++++++++++++++++++-
3002 src/cairo-pdf-test.h | 55 +++++++++++++++++++++++++++++++++++++++++++++++
3003 4 files changed, 82 insertions(+), 2 deletions(-)
3005 commit 65b9217cadcd09f1ed18aa0da38d0b72b6438780
3006 Author: Carl Worth <cworth@cworth.org>
3007 Date: Wed May 24 11:37:05 2006 -0700
3009 cairo-xlib-test: Rename cairo_test_xlib function prefix to cairo_xlib_test
3011 src/cairo-xlib-surface.c | 4 ++--
3012 src/cairo-xlib-test.h | 2 +-
3013 test/xlib-surface.c | 2 +-
3014 3 files changed, 4 insertions(+), 4 deletions(-)
3016 commit 5acce60291fe0b61a67ff1e803b6226db576c233
3017 Author: Carl Worth <cworth@cworth.org>
3018 Date: Wed May 24 10:35:24 2006 -0700
3022 test/pdf-features.c | 4 ++--
3023 1 file changed, 2 insertions(+), 2 deletions(-)
3025 commit a5a72676bd34ac6bfdf5e0bcfd3fb21fcbada673
3026 Author: Carl Worth <cworth@cworth.org>
3027 Date: Tue May 23 13:41:44 2006 -0700
3029 ROADMAP: Note that the cairo_set_line_width issue is resolved
3032 1 file changed, 1 insertion(+), 1 deletion(-)
3034 commit e4476dda49b709875b8204567168752c15927480
3035 Author: Carl Worth <cworth@cworth.org>
3036 Date: Tue May 23 13:41:00 2006 -0700
3038 PDF: Move dash operator before path construction operators.
3040 I don't recall anything about this in the PDF reference, (though I
3041 also didn't look specifically for it), but without this acroread
3042 is quite unhappy with cairo's PDF output when it includes dashing.
3044 src/cairo-pdf-surface.c | 10 +++++-----
3045 1 file changed, 5 insertions(+), 5 deletions(-)
3047 commit 59885c6a122f593b417cb47dbd676eeac0cd8f69
3048 Author: Carl Worth <cworth@cworth.org>
3049 Date: Tue May 23 12:08:20 2006 -0700
3051 Clarify the documentation for cairo_set_dash
3053 Note that dash length units are evaluated in the user space
3054 at the time of the stroke operation, (not the user space at
3055 the time of cairo_set_dash).
3057 src/cairo.c | 10 +++++++---
3058 1 file changed, 7 insertions(+), 3 deletions(-)
3060 commit 68b41cfd06dd6c798f8045ba1580342669ef5539
3061 Author: Carl Worth <cworth@cworth.org>
3062 Date: Tue May 23 11:23:27 2006 -0700
3064 PDF: Share path callbacks for fill and stroke.
3066 src/cairo-pdf-surface.c | 112 +++++++++++++++--------------------------------
3067 1 file changed, 36 insertions(+), 76 deletions(-)
3069 commit 7e5bef2439be93e46583c0922f68ad770179fa1e
3070 Author: Carl Worth <cworth@cworth.org>
3071 Date: Tue May 23 11:17:01 2006 -0700
3073 PDF: Rename pdf_stroke_t to pdf_path_into_t for future sharing with fill
3075 src/cairo-pdf-surface.c | 38 +++++++++++++++++++-------------------
3076 1 file changed, 19 insertions(+), 19 deletions(-)
3078 commit 1b1b59a4a9cdeab0f3c360c09721aff23154015f
3079 Author: Carl Worth <cworth@cworth.org>
3080 Date: Tue May 23 11:12:09 2006 -0700
3082 New test: dash-scale
3084 Tests interactions of cairo_set_dash and cairo_scale, (in particular with a
3085 non-uniformly scaled pen).
3087 test/.gitignore | 1 +
3088 test/Makefile.am | 2 +
3089 test/dash-scale-ps-argb32-ref.png | Bin 0 -> 2950 bytes
3090 test/dash-scale-ref.png | Bin 0 -> 7791 bytes
3091 test/dash-scale.c | 125 +++++++++++++++++++++++++++++++++++++
3092 5 files changed, 128 insertions(+)
3094 commit 0755a619a101b89f5c5439f12e0544ab5ecac997
3095 Author: Carl Worth <cworth@cworth.org>
3096 Date: Tue May 23 10:54:54 2006 -0700
3098 SVG: Fix for line-width-scale
3100 Use the same approach as the PDF backend: emit the pen matrix as the
3101 SVG transform for the stroke, and compensate by first transforming all path
3102 coordinates by the ctm_inverse.
3104 src/cairo-svg-surface.c | 63 ++++++++++++++++++++++++++++++-----------------
3105 1 file changed, 41 insertions(+), 22 deletions(-)
3107 commit b1231e2ef349af1c0b130880603a924ff67b2967
3108 Author: Carl Worth <cworth@cworth.org>
3109 Date: Tue May 23 10:45:18 2006 -0700
3111 Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug.
3113 Clarify the documentation of cairo_set_line_width to indicate that the
3114 value will be interpreted within the user space at the time of the
3117 Also adjust the comments in test/line-width-scale as well as the
3118 reference images for that test to match.
3120 src/cairo.c | 25 +++++++++++++++++++------
3121 test/line-width-scale-ps-argb32-ref.png | Bin 1470 -> 1599 bytes
3122 test/line-width-scale-ref.png | Bin 4884 -> 6445 bytes
3123 test/line-width-scale.c | 28 +++++++++++++++-------------
3124 4 files changed, 34 insertions(+), 19 deletions(-)
3126 commit 0a1ec91977ef05f04e2cc52895fd98a903f1c8eb
3127 Author: Carl Worth <cworth@cworth.org>
3128 Date: Mon May 22 09:22:42 2006 -0700
3130 Move prototype of cairo_debug_reset_static_data from uninstalled cairo-debug.h to cairo.h
3132 src/Makefile.am | 4 +---
3133 src/cairo-debug.h | 48 ------------------------------------------------
3134 src/cairo.h | 4 ++++
3135 src/cairoint.h | 1 -
3136 test/cairo-test.h | 1 -
3137 5 files changed, 5 insertions(+), 53 deletions(-)
3139 commit 27e9e3cecd354475047ac268d5ef52eba3f041f1
3140 Author: Kristian Høgsberg <krh@redhat.com>
3141 Date: Fri May 19 02:17:35 2006 -0400
3143 Handle seac charstring commands correctly.
3145 - Include PS standard encoding table so we can map from standard
3146 encoding indices to glyph names and then make sure to include the
3148 - Cut out verbose debugging code.
3149 - Fix a couple of bugs in glyph name to index lookup code.
3151 src/cairo-type1-subset.c | 218 +++++++++++++++++++---------------------------
3152 1 file changed, 90 insertions(+), 128 deletions(-)
3154 commit 89384ae12474c257fb47e4231229235207ab8f85
3155 Author: Carl Worth <cworth@cworth.org>
3156 Date: Thu May 18 21:48:38 2006 -0700
3158 PDF: Squelch a couple of bogus "may be used uninitialized" warnings.
3160 src/cairo-pdf-surface.c | 4 ++--
3161 1 file changed, 2 insertions(+), 2 deletions(-)
3163 commit e2713057f80c412a3ba947f9c7af2f18dd26105e
3164 Author: Vladimir Vukicevic <vladimir@pobox.com>
3165 Date: Wed Mar 15 14:10:59 2006 -0800
3167 Define kCGBitmapByteOrder32Host for when the SDK doesn't define it
3168 (cherry picked from bd9b5d29e39f424e912184dcd0dc2610637d5fdf commit)
3170 src/cairo-atsui-font.c | 7 +++++++
3171 1 file changed, 7 insertions(+)
3173 commit 5bdcfd14136d02ccaec275b2bcd5fb2744352f87
3174 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3175 Date: Thu Mar 16 14:14:35 2006 -0800
3178 (cherry picked from 0bb567a2f1807d83508e2d7598a8bd8f4d94208d commit)
3180 src/cairo-win32-surface.c | 4 ++--
3181 1 file changed, 2 insertions(+), 2 deletions(-)
3183 commit e8069da97bc5c09d9bac91cf401d9e3c3ba91607
3184 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3185 Date: Thu Mar 16 17:00:37 2006 -0800
3187 CAIRO_SCALED_FONT_TYPE_* -> CAIRO_FONT_TYPE_*
3189 Some of these were missed when CAIRO_SCALED_FONT_TYPE_* was renamed.
3190 (cherry picked from 33dba4a690a5e4ec13ed294307b89cceac1ca696 commit)
3192 src/cairo-win32-surface.c | 2 +-
3193 src/cairo.h | 6 +++---
3194 2 files changed, 4 insertions(+), 4 deletions(-)
3196 commit fb7ae2a28e46895f764754c6961cb99989be7a04
3197 Author: Kristian Høgsberg <krh@redhat.com>
3198 Date: Thu May 18 21:01:20 2006 -0400
3200 Remember to call cairo_type1_font_subset_destroy().
3202 src/cairo-type1-subset.c | 2 ++
3203 1 file changed, 2 insertions(+)
3205 commit 1d2b60454fb1e7a1e4b7614029f02dfb0e33acb3
3206 Author: Kristian Høgsberg <krh@redhat.com>
3207 Date: Thu May 18 20:50:36 2006 -0400
3209 Consolidate a few arrays into a array of structs.
3211 src/cairo-type1-subset.c | 76 ++++++++++++++++++++++------------------------
3212 1 file changed, 37 insertions(+), 39 deletions(-)
3214 commit 9b84b3da58a62b25c129626f918713036e41cc88
3215 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3216 Date: Fri Mar 17 00:06:21 2006 -0800
3218 [win32] GDI is nearly always faster than pixman; use it whenever possible
3220 Remove local image check from fill_rectangles and fix check for whether
3221 we can AlphaBlend or not (ARGB->ARGB AlphaBlend works fine)
3222 (cherry picked from f099783b3e7f895a59d4d4a67a8534f1d21d44e1 commit)
3224 src/cairo-win32-surface.c | 22 +++++++++++++---------
3225 1 file changed, 13 insertions(+), 9 deletions(-)
3227 commit 2a89526edf1f42dfc3e8592b82a51b9970015bda
3228 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3229 Date: Thu Mar 16 14:04:49 2006 -0800
3231 [win32] Add GdiFlush() calls after DIB creation, as per MSDN docs
3233 Also fixes some spacing/tab issues
3234 (cherry picked from 123ca7c9f9d8984be5ed4fb42a2897508e8ff44a commit)
3236 src/cairo-win32-surface.c | 38 +++++++++++++++++++++-----------------
3237 1 file changed, 21 insertions(+), 17 deletions(-)
3239 commit a9c42e8fc264e3d07e4888d5965eea130c1e9d0a
3240 Author: Stuart Parmenter <stuart@mozilla.com>
3241 Date: Wed Mar 15 14:20:35 2006 -0800
3243 [win32] fix win32_show_glyphs glyph offsets
3244 (cherry picked from 947a4a1bc6a0a0ee78c44b71fef32c924ebc9397 commit)
3246 src/cairo-win32-surface.c | 16 ++++++++++------
3247 1 file changed, 10 insertions(+), 6 deletions(-)
3249 commit 59a45f1c4a914c9640bbea37c72b1ec222f56ff3
3250 Author: Stuart Parmenter <pavlov@pavlov.net>
3251 Date: Fri Mar 10 12:25:07 2006 -0800
3253 [win32] implement win32 show_glyphs
3254 (cherry picked from 9c7d0cbde415d02b6e8298a02b3b62cf4513a59e commit)
3256 src/cairo-win32-font.c | 14 +++---
3257 src/cairo-win32-private.h | 1 +
3258 src/cairo-win32-surface.c | 115 ++++++++++++++++++++++++++++++++++++++++++++-
3259 3 files changed, 121 insertions(+), 9 deletions(-)
3261 commit a10bbecaf8f122726c3e5b55b07bcd7882f6f319
3262 Author: Stuart Parmenter <pavlov@pavlov.net>
3263 Date: Fri Mar 10 12:12:36 2006 -0800
3265 [win32] Allow for creating a font from a HFONT
3266 (cherry picked from 677f6c84f9beae3afd375663fed0a440007ebca2 commit)
3268 src/cairo-win32-font.c | 35 +++++++++++++++++++++++++++++++----
3269 src/cairo-win32.h | 3 +++
3270 2 files changed, 34 insertions(+), 4 deletions(-)
3272 commit 244c111fca042b15d6718295ca2f7c7843fa7ab5
3273 Author: Vladimir Vukicevic <vladimir@pobox.com>
3274 Date: Fri Mar 10 11:56:27 2006 -0800
3276 [win32] Add SHADEBLENDCAPS and SB_NONE definitions for older SDKs
3277 (cherry picked from 7a68b7d035b1c63076d6fa6c54d40944459d206d commit)
3279 src/cairo-win32-surface.c | 8 ++++++++
3280 1 file changed, 8 insertions(+)
3282 commit 92a015ff8ec5c11aac6d9c0c6702fa4873c04381
3283 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3284 Date: Mon Mar 27 13:49:58 2006 -0800
3286 [xlib] only do glyph extents computation if non-solid source.
3288 xlib_show_glyphs was always calculating the glyph extents, even when it
3289 didn't need to; this only does it when necessary.
3291 Also adds an implementation of surface_flush() for xlib that just calls
3293 (cherry picked from 8770ac5b5cdba8007c4c6a6a980e6e06acf6aeb6 commit)
3295 src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++-----------------
3296 1 file changed, 31 insertions(+), 18 deletions(-)
3298 commit 108431414faa8792659616bae35584b8fced3b21
3299 Author: Vladimir Vukicevic <vladimir@pobox.com>
3300 Date: Wed Mar 8 21:08:57 2006 -0800
3302 [xlib] implement _cairo_xlib_surface_show_glyphs
3304 Avoid using the fallback paths as much as possible; implement real
3305 show_glyphs, falling back for OPERATOR_SOURCE (due to Render bug), and all
3306 unbounded operators (let the fallback code deal with fixup). Also fall
3307 back if we have a fallback mask clip set.
3309 (cherry picked from 3225a4ec820fd4051dd893ffc4258b182bd62dca commit)
3311 src/cairo-xlib-surface.c | 276 +++++++++++++++++++++++++---------------------
3312 1 file changed, 152 insertions(+), 124 deletions(-)
3314 commit 6d53687058dc35bb1abd1f9552f43fccad61474f
3315 Author: Kristian Høgsberg <krh@redhat.com>
3316 Date: Thu May 18 20:03:53 2006 -0400
3318 Look for /-| or /RD tokens to determine the charstring delimiter tokens.
3320 src/cairo-type1-subset.c | 35 +++++++++++++++++++++++++++++------
3321 1 file changed, 29 insertions(+), 6 deletions(-)
3323 commit 3487191b2230571323201ed045263433e77e5345
3324 Author: Carl Worth <cworth@cworth.org>
3325 Date: Thu May 18 15:36:43 2006 -0700
3327 xlib: Style cleanups for _cairo_xlib_surface_create_similar
3329 Including style cleanups for _xrender_format_matches_content.
3331 There's even a bug fix here as well. Previously, we would miss compatibility
3332 if the existing xlib surface had a NULL visual, (even if it had a compatible
3333 xrender_format). We now catch this case, and don't bother even trying to
3334 store a visual into the resulting surface.
3336 src/cairo-xlib-surface.c | 97 +++++++++++++++++++++++++---------------------
3337 1 file changed, 53 insertions(+), 44 deletions(-)
3339 commit a96bd2b4f9ab399eee5198c0d27a6cd67798931b
3340 Author: Carl Worth <cworth@cworth.org>
3341 Date: Thu May 18 15:20:25 2006 -0700
3343 xlib: Rename surface->format to surface->xrender_format to avoid confusion
3345 With both XRenderPictFormat* and cairo_format_t values being manipulated in the same
3346 functions, this really needed to be done.
3348 src/cairo-xlib-surface.c | 30 +++++++++++++++---------------
3349 1 file changed, 15 insertions(+), 15 deletions(-)
3351 commit ea05e027111d5f336b7e3f2170f929b0b1e37692
3352 Author: Robert O'Callahan <rocallahan@novell.com>
3353 Date: Fri May 19 08:26:08 2006 +1200
3355 [xlib] Have create_similar try harder to create the right surface
3357 I recently discovered that cairo_create_similar on a 16-bit xlib surface
3358 creates a surface backed by a 24-bit pixmap. This results in absymal
3359 performance --- I can actually watch a copy from the similar to the
3360 original move down the screen, on my dual Xeon, NVidia vendor driver
3361 machine. It also means xlib-based code like GTK themes can't render to
3362 the surface because it doesn't match the screen depth.
3364 The attached patch makes _cairo_xlib_surface_create_similar match the
3365 characteristics of the input surface as closely as I know how, and fixes
3368 src/cairo-xlib-surface.c | 54 +++++++++++++++++++++++++++++++++++++++++++---
3369 1 file changed, 51 insertions(+), 3 deletions(-)
3371 commit d09d95a3231d9137c00da72e5bf56fe246671e15
3372 Author: Kristian Høgsberg <krh@redhat.com>
3373 Date: Thu May 18 15:10:05 2006 -0400
3375 Track glyph subset indices and use them in the output.
3377 src/cairo-type1-subset.c | 50 ++++++++++++++++++++++++----------------------
3378 1 file changed, 26 insertions(+), 24 deletions(-)
3380 commit 5f55ae7d91174d29f83b2a15e4def0f6baea7344
3381 Author: Kristian Høgsberg <krh@redhat.com>
3382 Date: Thu May 18 13:57:03 2006 -0400
3384 Make ps surface use type1 subset code.
3386 - Add _cairo_ps_surface_emit_type1_font_subset() which just dumps the
3387 type1 subset into the ps document.
3388 - Add a 'name' parameter to _cairo_type1_subset_init() so it will be
3389 defined under the right name in the ps document.
3390 - Quiet down debug output from type1 subset code.
3391 - Reenable code to output custom /Encoding table.
3393 src/cairo-pdf-surface.c | 5 ++++-
3394 src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++
3395 src/cairo-scaled-font-subsets-private.h | 1 +
3396 src/cairo-type1-subset.c | 26 +++++++++++++++++------
3397 4 files changed, 59 insertions(+), 7 deletions(-)
3399 commit fe58e7a81fe9f787ef262615bc1802243770a432
3400 Author: Kristian Høgsberg <krh@redhat.com>
3401 Date: Thu May 18 13:35:57 2006 -0400
3403 Only use the word wrap stream when emitting paths.
3405 This patch also factors the word wrap stream setup and teardown
3406 and the call to _cairo_path_fixed_interpret() out into a new function,
3407 _cairo_ps_surface_emit_path().
3409 src/cairo-ps-surface.c | 287 +++++++++++++++++++++++-------------------------
3410 1 file changed, 140 insertions(+), 147 deletions(-)
3412 commit 2fafbac390f13c8c47464defc8c30e705be98bbb
3413 Author: Kristian Høgsberg <krh@redhat.com>
3414 Date: Thu May 18 02:24:02 2006 -0400
3416 Use RD and ND for delimiting glyph data instead of -| and |-.
3418 We probably should figure out from the private dictionary which of the two
3419 pairs the font defines and uses, but I don't actually have fonts that
3420 use -| and |-, so for now for flip the default.
3422 src/cairo-type1-subset.c | 4 ++--
3423 1 file changed, 2 insertions(+), 2 deletions(-)
3425 commit 466d3da4ef2267287095e67342da8eb360198542
3426 Author: Kristian Høgsberg <krh@redhat.com>
3427 Date: Wed May 17 17:17:02 2006 -0400
3429 Add code to emit type1 dicts to the pdf backend.
3431 src/cairo-pdf-surface.c | 110 +++++++++++++++++++++++++++++++
3432 src/cairo-scaled-font-subsets-private.h | 2 +
3433 src/cairo-type1-subset.c | 12 ++--
3434 3 files changed, 120 insertions(+), 4 deletions(-)
3436 commit c36de5b7c5173639712074d0f98365b107707ae7
3437 Author: Kristian Høgsberg <krh@redhat.com>
3438 Date: Wed May 17 12:05:16 2006 -0400
3440 Pull in type1 subset code from the cvs repo it was sitting in.
3442 src/Makefile.am | 1 +
3443 src/cairo-font-subset.c | 1 -
3444 src/cairo-scaled-font-subsets-private.h | 41 ++
3445 src/cairo-type1-subset.c | 1035 +++++++++++++++++++++++++++++++
3446 4 files changed, 1077 insertions(+), 1 deletion(-)
3448 commit 127fab4695ef849364e755e10c2b960add78782b
3449 Author: Kristian Høgsberg <krh@redhat.com>
3450 Date: Thu May 18 02:12:06 2006 -0400
3452 Remember to call _cairo_truetype_subset_fini() after outputting subset.
3454 src/cairo-ps-surface.c | 6 ++++--
3455 1 file changed, 4 insertions(+), 2 deletions(-)
3457 commit b16c29ff0c38b8fa8e5753770bb93ad9ff084579
3458 Author: Kristian Høgsberg <krh@redhat.com>
3459 Date: Wed May 17 01:30:43 2006 -0400
3461 Set libcairo_font_subset_sources for ps, pdf, and svg backends.
3463 Backends that use the font subsetting code should add the font subsetting
3464 sources to the build. This is dont by setting libcairo_font_subset_sources,
3465 in the conditional section for each backend. If any one is enabled, the
3466 sources will be added to the build.
3468 src/Makefile.am | 12 +++++++++---
3469 1 file changed, 9 insertions(+), 3 deletions(-)
3471 commit d42b2c7a89451e95e6e9ec6bc439f06855c66802
3472 Author: Kristian Høgsberg <krh@redhat.com>
3473 Date: Tue May 16 23:56:38 2006 -0400
3475 Remember to destroy cairo_pdf_ft_font_t once we've generated the subset.
3477 Also, remove cairo_private from function definitions.
3479 src/cairo-font-subset.c | 6 ++++--
3480 1 file changed, 4 insertions(+), 2 deletions(-)
3482 commit f3209660c33bc128c58ec487c51440271f30a923
3483 Author: Kristian Høgsberg <krh@redhat.com>
3484 Date: Tue May 16 23:24:09 2006 -0400
3486 Print out ps comment in the truetype emit code and update type3 ps comment.
3488 src/cairo-ps-surface.c | 5 ++++-
3489 1 file changed, 4 insertions(+), 1 deletion(-)
3491 commit 3975d7f8a26b53d4d2c7d587fbcfe9ed6ddf78d8
3492 Author: Kristian Høgsberg <krh@redhat.com>
3493 Date: Tue May 16 23:20:08 2006 -0400
3495 Add support for truetype subset to ps backend.
3497 Same story as for the pdf backend: try to output a truetype subset if
3498 possible, otherwise fall back to a type3 font. Ajdust text output code
3499 to scale font accordingly and scale type3 fonts to unity.
3501 src/cairo-ps-surface.c | 113 ++++++++++++++++++++++++++++++++++++++++++++----
3502 1 file changed, 105 insertions(+), 8 deletions(-)
3504 commit 2c6e799ee64cfc00145ecbe0d0b93256c237dcf4
3505 Author: Kristian Høgsberg <krh@redhat.com>
3506 Date: Tue May 16 22:53:05 2006 -0400
3508 Switch to using Tm for text positioning and scale type3 fonts to unit size.
3510 This change changes the text output code to use the Tm operator for
3511 positioning the glyphs. This allows us to set the scale matrix from
3512 the cairo_scaled_font_t so truetype glyphs get transformed correctly.
3513 However, we now need to scale type3 glyph to unity to compensate.
3514 Longer term we should just only output one unit sized type3 subset for
3515 a cairo_font_face_t and use that for all cairo_scaled_font_t's coming from
3518 Also, this fixes a num_glyphs initialization bug.
3520 src/cairo-font-subset.c | 2 +-
3521 src/cairo-pdf-surface.c | 25 ++++++++++++++++++++++---
3522 2 files changed, 23 insertions(+), 4 deletions(-)
3524 commit e846dca44e8c60bf45ab84d7adaf7eefe3088f43
3525 Author: Kristian Høgsberg <krh@redhat.com>
3526 Date: Tue May 16 21:41:07 2006 -0400
3528 Hook _cairo_truetype_subset_init() up to existing truetype subset code.
3530 This is a minimal first change to get things working. The truetype
3531 subset code still needs to be renamed and moved around a bit.
3533 src/cairo-font-subset.c | 151 ++++++++++++++++++++++++++++-------------------
3534 1 file changed, 91 insertions(+), 60 deletions(-)
3536 commit f4f11eba5b6daa6f82b967dcb21715b7f16d9719
3537 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3538 Date: Tue May 16 19:01:15 2006 -0400
3540 Output pdf dicts for truetype subset fonts.
3542 src/cairo-font-subset.c | 21 +++++++
3543 src/cairo-pdf-surface.c | 97 ++++++++++++++++++++++++++++++-
3544 src/cairo-scaled-font-subsets-private.h | 41 +++++++++++++
3545 3 files changed, 158 insertions(+), 1 deletion(-)
3547 commit 13a05830f5e524cd69b75796888c7a99ba9ce106
3548 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3549 Date: Tue May 16 16:42:44 2006 -0400
3551 Update pdf font emit code to try to emit a truetype subset before type3.
3553 src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++++++-----
3554 1 file changed, 29 insertions(+), 5 deletions(-)
3556 commit 05b1d2f9c5b827d52f3eb837c6c591c877dde419
3557 Author: Carl Worth <cworth@cworth.org>
3558 Date: Tue May 16 01:04:16 2006 -0700
3560 PDF: Fix broken per-page sizes in PDF output.
3562 This was first broken in:
3564 PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
3565 f500cef19f049a4a0ed296172618db2f26794932
3569 src/cairo-pdf-surface.c | 17 +++++------------
3570 1 file changed, 5 insertions(+), 12 deletions(-)
3572 commit d70ade00fb67c6f77d23653481079996ec1e1292
3573 Merge: 41d4354 c7ef4cb
3574 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3575 Date: Mon May 15 17:53:56 2006 -0400
3577 Merge branch 'master' of git://git.freedesktop.org/git/cairo
3579 commit 41d435418c414405035eb911239dc6580edabd6b
3580 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3581 Date: Mon May 15 17:36:12 2006 -0400
3583 Documentation fixes (cairo_font_create -> cairo_scaled_font_create).
3585 src/cairo-ft-font.c | 18 ++++++++++--------
3586 1 file changed, 10 insertions(+), 8 deletions(-)
3588 commit c7ef4cb3f3b14543842bf538dcb216d1ea51d89f
3589 Author: Carl Worth <cworth@cworth.org>
3590 Date: Mon May 15 10:25:44 2006 -0700
3592 ROADMAP: Note that PDF type 3 font support is done
3594 ROADMAP | 12 +++++++-----
3595 1 file changed, 7 insertions(+), 5 deletions(-)
3597 commit 621ebc4726c075c183028818af1944f67a60b7ce
3598 Author: Carl Worth <cworth@cworth.org>
3599 Date: Mon May 15 10:16:06 2006 -0700
3601 pixman: Remove unused code to quiet compiler warnings
3603 pixman/src/fbpict.c | 14 -----------
3604 pixman/src/icimage.c | 66 --------------------------------------------------
3605 2 files changed, 80 deletions(-)
3607 commit 636cbe5a191cf8065facfbe45f32620cea2009a5
3608 Author: Carl Worth <cworth@cworth.org>
3609 Date: Mon May 15 10:14:39 2006 -0700
3611 pixman: Add default case to quiet compiler warning
3613 pixman/src/fbpict.c | 3 +++
3614 1 file changed, 3 insertions(+)
3616 commit 2e4c8924ad1c27d807e86a155c6582fd506c66c0
3617 Author: Carl Worth <cworth@cworth.org>
3618 Date: Mon May 15 10:07:57 2006 -0700
3620 pixman: Fix build to enable warnings again
3623 pixman/src/Makefile.am | 4 ++--
3624 2 files changed, 4 insertions(+), 2 deletions(-)
3626 commit bf2ab0de927dae4a1dd67a0cbacefabaf0e4255b
3627 Author: Carl Worth <cworth@cworth.org>
3628 Date: Mon May 15 10:04:53 2006 -0700
3630 PDF: Add Type3 font support to PDF output.
3632 This uses the recently added cairo-scaled-font-subsets interface in a
3633 style very similar to what the PS surface does.
3635 src/cairo-pdf-surface.c | 242 ++++++++++++++++++++++++++++--
3636 test/select-font-face-pdf-argb32-ref.png | Bin 2781 -> 2782 bytes
3637 2 files changed, 231 insertions(+), 11 deletions(-)
3639 commit 6f417fed51672ccca305b7fcc8b1bc3af7609534
3640 Author: Carl Worth <cworth@cworth.org>
3641 Date: Mon May 15 10:00:18 2006 -0700
3643 PDF: Move Resources dictionary up from Page objects to Pages object.
3645 This allows for more sharing of resource objects. It also avoids some
3646 confusion in trying to set independent resources at a global and a
3647 per-page level, (which doesn't work since the inheritance only works
3648 for an entire resources object---it can only be overriden in its
3649 entirety, not for subsets of the resources).
3651 src/cairo-pdf-surface.c | 118 +++++++++++++++++++++++------------------------
3652 1 file changed, 58 insertions(+), 60 deletions(-)
3654 commit 049100fb870bee89b28bd14a9625add33f38a2bd
3655 Author: Carl Worth <cworth@cworth.org>
3656 Date: Mon May 15 09:52:57 2006 -0700
3658 PDF: Use consistent style for typedef struct and macro naming.
3660 src/cairo-pdf-surface.c | 22 +++++++++-------------
3661 1 file changed, 9 insertions(+), 13 deletions(-)
3663 commit 45d0540c3375bfdb09973a809c08b5dec1ae2219
3664 Author: Carl Worth <cworth@cworth.org>
3665 Date: Mon May 15 09:41:36 2006 -0700
3667 PS: Remove the fallback case from _cairo_ps_surface_show_glyphs
3669 The only expected errors that would lead to this fallback are serious
3670 problems such as out of memory. There's no reason to go to heroic
3671 efforts to draw as much as possible in face of an error like that.
3673 Prefer simpler code instead.
3675 src/cairo-ps-surface.c | 26 ++++++--------------------
3676 1 file changed, 6 insertions(+), 20 deletions(-)
3678 commit cb32b41a4e24df612dc0cabbe1e22098584759e9
3679 Author: Carl Worth <cworth@cworth.org>
3680 Date: Mon May 15 09:39:16 2006 -0700
3682 PS: Fix arguments to setcachedevice
3684 Since we are only ever displaying a single glyph at a time we don't
3685 care about the width values passed to setcachedevice at all---we only
3686 care about the bounding box.
3688 That's what the code was trying to do before, but the arguments were
3689 misaligned and we were instead passing bounding-box values for the
3690 widths and hard-coding half of the bounding-box values as 0.
3692 src/cairo-ps-surface.c | 2 +-
3693 1 file changed, 1 insertion(+), 1 deletion(-)
3695 commit e2c03d51daa60bf18b66ace148e6f8df7c454e2c
3696 Author: Carl Worth <cworth@cworth.org>
3697 Date: Mon May 15 09:28:32 2006 -0700
3699 Change scaled_font_subsets_callback to have return type of void.
3701 The return of status from this callback was misleading. The function
3702 actually calling the callback was also a hash table callback function,
3703 which itself is void---so any status value returned was being lost.
3705 Instead, we now stash any errors that occur during the fallback into
3708 src/cairo-ps-surface.c | 30 +++++++++++++++---------------
3709 src/cairo-scaled-font-subsets-private.h | 2 +-
3710 src/cairo-svg-surface.c | 25 ++++++++++---------------
3711 3 files changed, 26 insertions(+), 31 deletions(-)
3713 commit f500cef19f049a4a0ed296172618db2f26794932
3714 Author: Carl Worth <cworth@cworth.org>
3715 Date: Fri May 12 14:56:11 2006 -0700
3717 PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
3719 src/cairo-pdf-surface.c | 932 ++++++++++++++++++++---------------------------
3720 1 file changed, 392 insertions(+), 540 deletions(-)
3722 commit d84a1cac1cc2da8a34fb6aa91c3c4f4058527207
3723 Author: Carl Worth <cworth@cworth.org>
3724 Date: Fri May 12 13:31:12 2006 -0700
3726 PDF: Use cairo_pdf_resource_t more consistently.
3728 Eliminate the named structure cairo_pdf_stream_t. This structure was
3729 being dynamically allocated, passed around, and leaked when only an ID
3730 was actually needed to be passed around.
3732 Similarly, many other uses of PDF resources were passing bare unsigned
3733 int types rather than the safer and more legible cairo_pdf_resource_t.
3735 src/cairo-pdf-surface.c | 487 +++++++++++++++++++++++------------------------
3736 1 file changed, 236 insertions(+), 251 deletions(-)
3738 commit b7e9506707878367493a8a45c74bb6eb048b7e88
3739 Author: Tim Mooney <enchanter@users.sourceforge.net>
3740 Date: Wed May 10 20:51:53 2006 -0700
3742 bug #6890: fix the signature for main() in pthread-show-text
3744 test/pthread-show-text.c | 2 +-
3745 1 file changed, 1 insertion(+), 1 deletion(-)
3747 commit 1ba537be18316154781e36fb66545f82afb3c3a0
3748 Author: Carl Worth <cworth@cworth.org>
3749 Date: Wed May 10 19:01:40 2006 -0700
3751 Fix memory leak in _cairo_scaled_font_subsets_foreach
3753 src/cairo-scaled-font-subsets.c | 2 ++
3754 1 file changed, 2 insertions(+)
3756 commit 7bd3a037daadaed5b720d9590a479320de533af5
3757 Author: Carl Worth <cworth@cworth.org>
3758 Date: Wed May 10 18:52:36 2006 -0700
3760 Add documentation for the _cairo_scaled_font_subsets interface.
3762 src/cairo-scaled-font-subsets-private.h | 109 ++++++++++++++++++++++++++++++-
3763 1 file changed, 106 insertions(+), 3 deletions(-)
3765 commit 7c137b7e2ccbe76bb7870756a8fd29458b571a71
3766 Author: Carl Worth <cworth@cworth.org>
3767 Date: Wed May 10 15:14:10 2006 -0700
3769 SVG: Discard custom font subsetting in favor of sharing cairo-scaled-font-subsets
3772 src/cairo-svg-surface.c | 272 ++++++++---------------------------------------
3773 2 files changed, 45 insertions(+), 229 deletions(-)
3775 commit f459c1f0de1d874da55ab9eff075834c4b8633b8
3776 Author: Carl Worth <cworth@cworth.org>
3777 Date: Wed May 10 15:12:53 2006 -0700
3779 Tweak names to match those of cairo-scaled-font-subsets
3781 Also, remove a now obsolete field from cairo_ps_surface_t
3783 src/cairo-ps-surface.c | 19 ++++++++-----------
3784 1 file changed, 8 insertions(+), 11 deletions(-)
3786 commit 8a209e6ad9a77b8b922687e08731c4b3bbd5621b
3787 Author: Carl Worth <cworth@cworth.org>
3788 Date: Wed May 10 14:50:31 2006 -0700
3790 Fix cairo_output_stream_destroy to do nothing on nil stream objects.
3792 src/cairo-output-stream.c | 6 ++++++
3793 1 file changed, 6 insertions(+)
3795 commit 0544515279f9051a418f2079dd4fbeafd256b3ac
3796 Author: Carl Worth <cworth@cworth.org>
3797 Date: Wed May 10 14:47:28 2006 -0700
3799 Generalize font subsetting code in cairo-scaled-font-subsets for use by more than just PS backend
3802 src/Makefile.am | 2 +-
3803 src/cairo-ps-surface.c | 228 ++++++++-----------
3804 src/cairo-scaled-font-subsets-private.h | 82 +++----
3805 src/cairo-scaled-font-subsets.c | 378 ++++++++++++++++++++++++-------
3806 5 files changed, 416 insertions(+), 275 deletions(-)
3808 commit 906a17a6b1ba1fc120d90f9f3cec29b914300a93
3809 Author: Carl Worth <cworth@cworth.org>
3810 Date: Wed May 10 14:40:32 2006 -0700
3812 Rename cairo-ps-font to cairo-scaled-font-subsets (file names only)
3814 src/cairo-ps-font-private.h | 101 -----------------
3815 src/cairo-ps-font.c | 181 -------------------------------
3816 src/cairo-scaled-font-subsets-private.h | 101 +++++++++++++++++
3817 src/cairo-scaled-font-subsets.c | 181 +++++++++++++++++++++++++++++++
3818 4 files changed, 282 insertions(+), 282 deletions(-)
3820 commit f7f9bdc05bd0afc4b709ab6a83074b7e66b1cc60
3821 Author: Carl Worth <cworth@cworth.org>
3822 Date: Tue May 9 10:05:44 2006 -0700
3824 PS: Put functions in more logical order.
3826 src/cairo-ps-surface.c | 17 +++++++++--------
3827 1 file changed, 9 insertions(+), 8 deletions(-)
3829 commit f3703b1806d1086be30323ca0576819b70a47771
3830 Author: Carl Worth <cworth@cworth.org>
3831 Date: Tue May 9 09:55:23 2006 -0700
3833 PS: Move type 3 support out into cairo-ps-font.c
3835 This is in preparation for generalizing this code for sharing among
3838 src/Makefile.am | 2 +-
3839 src/cairo-ps-font-private.h | 101 ++++++++++++++++++++++++
3840 src/cairo-ps-font.c | 181 +++++++++++++++++++++++++++++++++++++++++++
3841 src/cairo-ps-surface.c | 181 +++----------------------------------------
3842 4 files changed, 295 insertions(+), 170 deletions(-)
3844 commit 7ebdf4825d677b3b63671eb44298ea2764df2966
3845 Author: Carl Worth <cworth@cworth.org>
3846 Date: Mon May 8 17:47:31 2006 -0700
3848 PS: Remove stale comment (the stuff TODO is done already)
3850 src/cairo-ps-surface.c | 7 -------
3851 1 file changed, 7 deletions(-)
3853 commit 172fd2f6a668b6b0e4a7cbce24e006b65417d9b1
3854 Author: Carl Worth <cworth@cworth.org>
3855 Date: Tue May 9 14:39:08 2006 -0700
3857 Fix typo in select-font-face.c and update reference images
3859 test/select-font-face-pdf-argb32-ref.png | Bin 0 -> 2781 bytes
3860 test/select-font-face-ps-argb32-ref.png | Bin 0 -> 528 bytes
3861 test/select-font-face-ref.png | Bin 2460 -> 2481 bytes
3862 test/select-font-face-svg-argb32-ref.png | Bin 0 -> 3064 bytes
3863 test/select-font-face-svg-rgb24-ref.png | Bin 0 -> 3064 bytes
3864 test/select-font-face.c | 4 ++--
3865 6 files changed, 2 insertions(+), 2 deletions(-)
3867 commit f0d7e3f858858937168c6cfdfae12dbe751ee683
3868 Author: Carl Worth <cworth@cworth.org>
3869 Date: Tue May 9 14:15:27 2006 -0700
3871 Add select-font-face test for whosing multiple faces at once.
3873 test/.gitignore | 1 +
3874 test/Makefile.am | 2 +
3875 test/select-font-face-ref.png | Bin 0 -> 2460 bytes
3876 test/select-font-face.c | 83 +++++++++++++++++++++++++++++++++++++++++
3877 4 files changed, 86 insertions(+)
3879 commit 9595de96ac96bbfdc20177c0228c1673ad701d96
3880 Author: Carl Worth <cworth@cworth.org>
3881 Date: Mon May 8 17:41:17 2006 -0700
3883 ROADMAP: non-substantive changes
3885 ROADMAP | 19 +++++++------------
3886 1 file changed, 7 insertions(+), 12 deletions(-)
3888 commit 7d0bcc3f1cf5dff292289420c3e5e73410997993
3889 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3890 Date: Sat May 6 15:31:53 2006 +0200
3892 SVG: Emit glyphs at the beginning of defs section.
3894 src/cairo-svg-surface.c | 7 ++++++-
3895 1 file changed, 6 insertions(+), 1 deletion(-)
3897 commit 1da2ca0f3575fe00e7e3f2ce27cf0e3416517573
3898 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3899 Date: Sat May 6 14:56:20 2006 +0200
3901 SVG: Implementation of glyph cache
3903 This is an adaptation of Keith ps-type3 branch for SVG backend.
3904 Main differences with ps stuff are font cache is a property of
3905 document, and there's no need of subfonts.
3907 src/cairo-svg-surface.c | 571 +++++++++++++++++++++++++++++++++++++----------
3908 1 file changed, 450 insertions(+), 121 deletions(-)
3910 commit 09e94c6a31e58ff85c597d4791b6ec5006f73797
3911 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3912 Date: Fri May 5 20:31:48 2006 +0200
3914 SVG: Add reference images for fill-and-stroke-alpha.
3916 It fails on a one digit color error.
3918 test/fill-and-stroke-alpha-svg-argb32-ref.png | Bin 0 -> 509 bytes
3919 test/fill-and-stroke-alpha-svg-rgb24-ref.png | Bin 0 -> 509 bytes
3920 2 files changed, 0 insertions(+), 0 deletions(-)
3922 commit ac470b02384528f9fda3ee7c80b64d27825b927a
3923 Author: Carl Worth <cworth@cworth.org>
3924 Date: Fri May 5 07:57:10 2006 -0700
3926 Don't build pdf2svg until we start depending on newer poppler
3928 test/Makefile.am | 5 -----
3929 1 file changed, 5 deletions(-)
3931 commit 44572fdcc8627a5c13d8fc68b55290f414166095
3932 Author: Carl Worth <cworth@cworth.org>
3933 Date: Fri May 5 07:51:59 2006 -0700
3935 Revert "pdf2png: Use new poppler_page_render to render directly through cairo."
3937 This introduced a rather gratuitous dependency on a newer version of
3938 poppler, which caused a fair amount of pain for no significant
3941 This reverts 253472492ee2a690646a30b32cf8180f5b6e3299 commit.
3943 test/pdf2png.c | 38 +++++++++++---------------------------
3944 1 file changed, 11 insertions(+), 27 deletions(-)
3946 commit d76701f465669f843c12aee6b533c9fb6399ec99
3947 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3948 Date: Fri May 5 16:47:06 2006 +0200
3950 Use CLEAR operator for initialisation of similar surface with a transparent color.
3952 src/cairo-surface.c | 5 ++++-
3953 1 file changed, 4 insertions(+), 1 deletion(-)
3955 commit 36fcaa76d66c16fcedddf3c3e967afa3f4a96615
3956 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3957 Date: Fri May 5 16:02:04 2006 +0200
3959 SVG: Fix cairo_svg_surface_restrict_to_version.
3961 surface parameter is actually a paginated surface.
3962 Use the same logic as pdf backend.
3964 src/cairo-svg-surface.c | 62 +++++++++++++++++++++++++++++++----------------
3965 src/cairo-svg.h | 2 +-
3966 2 files changed, 42 insertions(+), 22 deletions(-)
3968 commit 6b40ba283b6d09a7bf3bd0ec795a19b05b9bfec4
3969 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3970 Date: Fri May 5 12:59:29 2006 +0200
3972 SVG: Remove special case for unclipped CLEAR and SOURCE in paint when
3973 we're in analysis mode.
3975 intersect_clip_path is not analyzed, so we can't know if we're clipped
3976 when we're in analysis mode.
3978 src/cairo-svg-surface.c | 12 +++++++-----
3979 1 file changed, 7 insertions(+), 5 deletions(-)
3981 commit fb269aac0887711298241113717aa8bddecbd097
3982 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3983 Date: Fri May 5 11:10:02 2006 +0200
3985 SVG: Sets something sane in width and height if acquire source image fails.
3987 In composite_image_pattern.
3989 src/cairo-svg-surface.c | 9 +++++++--
3990 1 file changed, 7 insertions(+), 2 deletions(-)
3992 commit c399b7a04777823fc32c65020616b39196795214
3993 Author: Carl Worth <cworth@cworth.org>
3994 Date: Thu May 4 23:48:28 2006 -0700
3996 Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot
3999 1 file changed, 1 insertion(+), 1 deletion(-)
4001 commit 7ba3b75efd56113411ed141a86675099ae82d5d5
4002 Author: Carl Worth <cworth@cworth.org>
4003 Date: Thu May 4 23:44:07 2006 -0700
4005 Fix typos in EXTRA_DIST list of reference images.
4007 test/Makefile.am | 4 ++--
4008 1 file changed, 2 insertions(+), 2 deletions(-)
4010 commit 5b3425972dd8864a754ca4551f375151b409fdb5
4011 Author: Carl Worth <cworth@cworth.org>
4012 Date: Thu May 4 23:39:12 2006 -0700
4014 Update version to 1.1.6 and add notes to NEWS file.
4016 Also update libtool version information to 8:0:6.
4018 NEWS | 97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
4019 ROADMAP | 16 +++++-----
4020 configure.in | 6 ++--
4021 3 files changed, 108 insertions(+), 11 deletions(-)
4023 commit cfdb9a1c5372f261e6d495392aa6c052a6ebdee3
4024 Author: Carl Worth <cworth@cworth.org>
4025 Date: Thu May 4 23:33:44 2006 -0700
4027 RELEASING: Add a few more steps that we've been somtimes forgetting
4029 RELEASING | 19 ++++++++++++++-----
4031 2 files changed, 15 insertions(+), 6 deletions(-)
4033 commit b948683917e26315fdec773db8780662071554a1
4034 Author: Carl Worth <cworth@cworth.org>
4035 Date: Thu May 4 22:43:22 2006 -0700
4037 Flesh out the documentation for cairo_push_group, cairo_pop_group and friends
4039 src/cairo.c | 119 +++++++++++++++++++++++++++++++++++++++++++++++++----------
4040 1 file changed, 99 insertions(+), 20 deletions(-)
4042 commit 344c2c7acd0a87a7a28b4a73ba340b333fefb2bf
4043 Author: Carl Worth <cworth@cworth.org>
4044 Date: Thu May 4 21:35:23 2006 -0700
4046 Add a couple more group-using tests: fill-and-stroke-alpha[-add]
4048 test/.gitignore | 2 +
4049 test/Makefile.am | 4 ++
4050 test/fill-and-stroke-alpha-add-ref.png | Bin 0 -> 588 bytes
4051 test/fill-and-stroke-alpha-add.c | 112 ++++++++++++++++++++++++++++++++
4052 test/fill-and-stroke-alpha-ref.png | Bin 0 -> 532 bytes
4053 test/fill-and-stroke-alpha.c | 106 ++++++++++++++++++++++++++++++
4054 6 files changed, 224 insertions(+)
4056 commit a16f0b4223a5cc9faa68d844b8fd3ff1bfb996b7
4057 Author: Carl Worth <cworth@cworth.org>
4058 Date: Thu May 4 15:34:15 2006 -0700
4060 Add push-group to test/.gitignore
4062 test/.gitignore | 1 +
4063 1 file changed, 1 insertion(+)
4065 commit 57a0242d0621020279bd33c3b0312463bf78cc42
4066 Author: Ian Osgood <iano@quirkster.com>
4067 Date: Thu May 4 14:29:03 2006 -0700
4069 Additional piece of "Fix the XCB backend build for the XCB 0.9 release."
4071 test/cairo-test.c | 4 ++--
4072 1 file changed, 2 insertions(+), 2 deletions(-)
4074 commit 8c9da52dc285576e47b4e527487f0b2451ab87cc
4075 Author: Ian Osgood <iano@quirkster.com>
4076 Date: Thu May 4 14:29:03 2006 -0700
4078 Fix the XCB backend build for the XCB 0.9 release.
4080 * use split out xcb-render package
4081 * fix deprecated calls
4082 * use XCB-specific symbols
4085 src/cairo-xcb-surface.c | 12 ++++++------
4086 2 files changed, 7 insertions(+), 7 deletions(-)
4088 commit 450e29ce091e352569518bb5d6a9bf5236f14bfe
4089 Author: Carl Worth <cworth@cworth.org>
4090 Date: Thu May 4 14:24:18 2006 -0700
4092 pixman: Remove potential memory leak in failure path.
4094 Thanks to Petr Kobalicek <kobalicek.petr@gmail.com> for pointing this out.
4096 pixman/src/ictri.c | 10 ++++++----
4097 1 file changed, 6 insertions(+), 4 deletions(-)
4099 commit ec94f0a7e2e82bee3973f4c64eb23bb60cac846c
4100 Author: Carl Worth <cworth@cworth.org>
4101 Date: Thu May 4 12:50:50 2006 -0700
4103 Remove trailing comma in enum to pander to non-C99-conformant compilers
4106 1 file changed, 1 insertion(+), 1 deletion(-)
4108 commit 457132fc2b1380cfd189ecec2f4ab1c02cd22fe4
4109 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4110 Date: Thu May 4 21:41:36 2006 +0200
4112 SVG: Don't test rectangle-rounding-error.
4114 This test uses CAIRO_ANTIALIAS_NONE, which is not supported yet by
4117 test/cairo-test.c | 3 +++
4118 1 file changed, 3 insertions(+)
4120 commit f6748ad030a6b6b7fdf5e43d7636c6641c48c673
4121 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4122 Date: Thu May 4 21:40:17 2006 +0200
4124 SVG: Add reference image for tests failing on composited image misplacement.
4126 There's a bug in librsvg/cairo that offsets composited images by half a pixel.
4127 http://bugzilla.gnome.org/show_bug.cgi?id=330055
4129 test/composite-integer-translate-over-svg-argb32-ref.png | Bin 0 -> 15465 bytes
4130 test/composite-integer-translate-over-svg-rgb24-ref.png | Bin 0 -> 15465 bytes
4131 test/paint-source-alpha-svg-argb32-ref.png | Bin 0 -> 353 bytes
4132 test/paint-source-alpha-svg-rgb24-ref.png | Bin 0 -> 353 bytes
4133 test/paint-with-alpha-svg-argb32-ref.png | Bin 0 -> 420 bytes
4134 test/paint-with-alpha-svg-rgb24-ref.png | Bin 0 -> 420 bytes
4135 test/scale-source-surface-paint-svg-argb32-ref.png | Bin 0 -> 146 bytes
4136 test/scale-source-surface-paint-svg-rgb24-ref.png | Bin 0 -> 158 bytes
4137 8 files changed, 0 insertions(+), 0 deletions(-)
4139 commit 720edfe865fde9dff49198edaa9029a989045334
4140 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4141 Date: Thu May 4 18:53:51 2006 +0200
4143 SVG: Add reference images for push-groups test.
4145 Tests just fail for a one digit color on error.
4147 test/push-group-svg-argb32-ref.png | Bin 0 -> 2945 bytes
4148 test/push-group-svg-rgb24-ref.png | Bin 0 -> 2901 bytes
4149 2 files changed, 0 insertions(+), 0 deletions(-)
4151 commit a3997501fad548988135e1aff6b906e96a9b744c
4152 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4153 Date: Thu May 4 18:40:37 2006 +0200
4155 SVG: Update reference images for shrinked tests.
4157 test/linear-gradient-svg-argb32-ref.png | Bin 12707 -> 947 bytes
4158 test/linear-gradient-svg-rgb24-ref.png | Bin 12707 -> 947 bytes
4159 test/text-pattern-svg-argb32-ref.png | Bin 2643 -> 1720 bytes
4160 test/text-pattern-svg-rgb24-ref.png | Bin 2490 -> 1567 bytes
4161 4 files changed, 0 insertions(+), 0 deletions(-)
4163 commit 135449ae03e74910c9ac359772d4ad790f6b7bed
4164 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4165 Date: Thu May 4 18:06:06 2006 +0200
4167 SVG: Fix the previous fix for xlink namespace.
4169 It seems libxml2 2.6.24 now requires a node using xlink
4170 namespace to be linked to a node where it can find this
4173 src/cairo-svg-surface.c | 34 +++++++++++++++++++---------------
4174 1 file changed, 19 insertions(+), 15 deletions(-)
4176 commit a428f11738a52ffabbde3925254278585a72aadb
4177 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4178 Date: Thu May 4 14:18:59 2006 +0200
4180 SVG: Fix bug in test suite causing SVG to fail with rgb24 and device offsets.
4182 Same fix as for PDF and PS surfaces.
4184 test/cairo-test.c | 9 +++++++++
4185 1 file changed, 9 insertions(+)
4187 commit 1431a9d4d3655f488b6f6698fdc18c6d65d733b5
4188 Author: Carl Worth <cworth@cworth.org>
4189 Date: Thu May 4 04:01:06 2006 -0700
4191 Clean up error management of xlib surface getter functions.
4193 src/cairo-xlib-surface.c | 61 +++++++++++++++++++++++-----------------------
4194 src/cairo-xlib.h | 8 +++---
4195 2 files changed, 34 insertions(+), 35 deletions(-)
4197 commit 4a4603d5517f4e0b014a34ec05bee42fc3640ed3
4198 Author: Robert O'Callahan <rocallahan@novell.com>
4199 Date: Thu May 4 03:59:56 2006 -0700
4201 Add Xlib surface getter functions.
4203 Add the following five functions:
4205 cairo_public Display *
4206 cairo_xlib_surface_get_display (cairo_surface_t *surface);
4208 cairo_public Drawable
4209 cairo_xlib_surface_get_drawable (cairo_surface_t *surface);
4211 cairo_public Screen *
4212 cairo_xlib_surface_get_screen (cairo_surface_t *surface);
4214 cairo_public Visual *
4215 cairo_xlib_surface_get_visual (cairo_surface_t *surface);
4218 cairo_xlib_surface_get_depth (cairo_surface_t *surface);
4220 src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++
4221 src/cairo-xlib.h | 15 +++++++++++
4222 2 files changed, 81 insertions(+)
4224 commit 68915fdfcb7a1c99ebd237b08192732a7409b5ec
4225 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4226 Date: Thu May 4 12:56:06 2006 +0200
4228 SVG: Fix xml namespace declaration.
4230 It looks like since libxml2 2.6.24, we can't just use xmlSetProp
4231 for namespace declaration anymore.
4233 src/cairo-svg-surface.c | 24 ++++++++++++++----------
4234 1 file changed, 14 insertions(+), 10 deletions(-)
4236 commit 7aa2b05e48f4431639b821661c91103d2b60b482
4237 Author: Carl Worth <cworth@cworth.org>
4238 Date: Thu May 4 03:44:26 2006 -0700
4240 Add missing prototype for _cairo_clip_translate
4242 src/cairo-clip-private.h | 5 +++++
4243 1 file changed, 5 insertions(+)
4245 commit 7bcf957b4e2a986a94bbc29192f61b8c9c0067be
4246 Author: Robert O'Callahan <rocallahan@novell.com>
4247 Date: Thu May 4 03:43:34 2006 -0700
4249 Rename cairo_rectangle_t to cairo_rectangle_fixed_t.
4251 This is in preparation for a later function addition for extracting
4252 clip rectangles from a cairo_t, (which will add a public
4255 src/cairo-analysis-surface.c | 4 +-
4256 src/cairo-atsui-font.c | 2 +-
4257 src/cairo-beos-surface.cpp | 44 ++++-----
4258 src/cairo-clip-private.h | 18 ++--
4259 src/cairo-clip.c | 18 ++--
4260 src/cairo-directfb-surface.c | 42 ++++-----
4261 src/cairo-glitz-surface.c | 42 ++++-----
4262 src/cairo-gstate.c | 10 +--
4263 src/cairo-image-surface.c | 28 +++---
4264 src/cairo-meta-surface.c | 4 +-
4265 src/cairo-paginated-surface.c | 8 +-
4266 src/cairo-pattern.c | 6 +-
4267 src/cairo-pdf-surface.c | 6 +-
4268 src/cairo-ps-surface.c | 6 +-
4269 src/cairo-quartz-private.h | 2 +-
4270 src/cairo-quartz-surface.c | 26 +++---
4271 src/cairo-region.c | 10 +--
4272 src/cairo-scaled-font.c | 8 +-
4273 src/cairo-surface-fallback-private.h | 6 +-
4274 src/cairo-surface-fallback.c | 164 +++++++++++++++++-----------------
4275 src/cairo-surface.c | 58 ++++++------
4276 src/cairo-svg-surface.c | 4 +-
4277 src/cairo-win32-private.h | 4 +-
4278 src/cairo-win32-surface.c | 20 ++---
4279 src/cairo-xcb-surface.c | 32 +++----
4280 src/cairo-xlib-surface.c | 40 ++++-----
4282 src/cairoint.h | 72 +++++++--------
4283 src/test-fallback-surface.c | 24 ++---
4284 src/test-meta-surface.c | 4 +-
4285 src/test-paginated-surface.c | 4 +-
4286 31 files changed, 358 insertions(+), 360 deletions(-)
4288 commit d71ddec8dfcfd4a8eb39edc9f34f93dc1683a62d
4289 Author: Carl Worth <cworth@cworth.org>
4290 Date: Thu May 4 03:05:12 2006 -0700
4292 ROADMAP: Note that device-offset and push-pop-group have landed.
4295 1 file changed, 3 insertions(+), 3 deletions(-)
4297 commit fb7f7c2f27f0823d7702f960204d6e638d697624
4298 Author: Vladimir Vukicevic <vladimir@pobox.com>
4299 Date: Tue Mar 14 15:56:08 2006 -0800
4301 Fix up clip at pop_group time, to keep it in surface backend coordinates
4303 We keep the clip in surface-backend coordinates always, so it needs
4304 fixing whenever we change the target surface out in the gstate. The
4305 only place this happens is in push_group, so fix it as part of
4308 src/cairo-clip-private.h | 5 +++
4309 src/cairo-clip.c | 77 +++++++++++++++++++++++++++++++++++++++++++---
4310 src/cairo-gstate.c | 32 +++++--------------
4311 src/cairo.c | 9 ++++--
4312 4 files changed, 93 insertions(+), 30 deletions(-)
4314 commit 7fa3c6eee5a19d3486a200a6a14b96210f2b6dab
4315 Author: Vladimir Vukicevic <vladimir@pobox.com>
4316 Date: Wed Mar 1 17:19:45 2006 +0100
4318 Add push-group test and reference images
4320 test/push-group-ref.png | Bin 0 -> 3012 bytes
4321 test/push-group-rgb24-ref.png | Bin 0 -> 2858 bytes
4322 test/push-group.c | 119 +++++++++++++++++++++++++++++++++++++++++
4323 3 files changed, 119 insertions(+)
4325 commit ee02c1b91452e5b34af4f02d7132840a4bf44fe1
4326 Author: Vladimir Vukicevic <vladimir@pobox.com>
4327 Date: Wed Feb 15 13:46:53 2006 -0800
4329 Implement push_group/pop_group
4331 This patch adds the following API calls:
4334 cairo_push_group_with_content
4336 cairo_pop_group_to_source
4337 cairo_get_group_target
4339 These methods support implementing layers on top of a cairo context,
4340 allowing for drawing with transparency and temporary buffering.
4341 cairo_get_group_target allows an app to get access to the actual surface
4342 created by the last push_group call, in case itneeds to perform native
4345 src/cairo-gstate-private.h | 4 +-
4346 src/cairo-gstate.c | 214 +++++++++++++++++++++++++++++---------------
4347 src/cairo.c | 150 ++++++++++++++++++++++++++++---
4348 src/cairo.h | 51 ++++++-----
4349 src/cairoint.h | 19 ++++
4350 test/Makefile.am | 3 +-
4351 6 files changed, 332 insertions(+), 109 deletions(-)
4353 commit 5e708b38e00f6b2066028c60a5526bf5d5e66356
4354 Merge: a6b1b01 99719bd
4355 Author: Carl Worth <cworth@cworth.org>
4356 Date: Thu May 4 01:46:34 2006 -0700
4358 Merge branch 'device-offset-history' into cairo
4360 commit a6b1b014bbd12be0f20c44d38d8847181be6d3ae
4361 Author: Carl Worth <cworth@cworth.org>
4362 Date: Thu May 4 01:45:41 2006 -0700
4364 Implement the device_offset functionality at surface, not gstate layer
4366 This is a mega-patch that has the advantage that the entire test suite
4367 passes both immediately before and immediately after this commit.
4369 The disadvantage of the mega-patch is that it does not reflect the
4370 development history of the device-offset branch, (with its various
4371 fumblings and flailings). To capture that history, we will next merge
4374 src/cairo-clip.c | 11 ++
4375 src/cairo-gstate.c | 61 +++------
4376 src/cairo-path.c | 46 +++++++
4377 src/cairo-ps-surface.c | 6 +-
4378 src/cairo-scaled-font.c | 8 +-
4379 src/cairo-surface-fallback.c | 64 +++++----
4380 src/cairo-surface.c | 292 ++++++++++++++++++++++++++++++++++--------
4381 src/cairo-traps.c | 49 ++++++-
4382 src/cairo-xlib-surface.c | 4 +-
4384 src/cairoint.h | 19 ++-
4385 test/buffer-diff.c | 8 +-
4386 test/cairo-test.c | 23 ++++
4387 13 files changed, 444 insertions(+), 152 deletions(-)
4389 commit 99719bde9ee0697bd43d97f034ccf4058c9484a0
4390 Author: Carl Worth <cworth@cworth.org>
4391 Date: Fri Mar 10 14:57:08 2006 -0800
4393 Move device-offset touchups from the surface layer up to the gstate.
4395 This fixes the self-copy test which was the last one that was really
4396 failing due to device offsets.
4398 src/cairo-gstate.c | 16 ++++++++++++++++
4399 src/cairo-surface.c | 12 ------------
4400 2 files changed, 16 insertions(+), 12 deletions(-)
4402 commit ee687d722a315ff9cefd8755ca38b194187a693c
4403 Author: Carl Worth <cworth@cworth.org>
4404 Date: Thu Mar 9 14:39:44 2006 -0800
4406 Add support to handle the device-offset of a source surface.
4408 This change caused all self-copy failures to now pass.
4409 But, it also causes all previous self-copy passes to now fail.
4411 src/cairo-surface.c | 15 +++++++++++++--
4412 1 file changed, 13 insertions(+), 2 deletions(-)
4414 commit ea2faa5fae619a6b813348eda925060f3ed16ee3
4415 Author: Carl Worth <cworth@cworth.org>
4416 Date: Thu Mar 9 14:38:20 2006 -0800
4418 Rip out device_{x,y}_scale.
4420 This device scale stuff is currently not being used. However it is also adding
4421 complexity to the current device-offset rework. And since it's not being tested
4422 I'm sure we're getting it wrong. It's better to not even have it here rather
4423 than having it be broken.
4425 src/cairo-clip.c | 8 +++---
4426 src/cairo-path.c | 25 +++++++++++++------
4427 src/cairo-ps-surface.c | 6 ++---
4428 src/cairo-surface-fallback.c | 2 --
4429 src/cairo-surface.c | 56 +++++++++++-------------------------------
4430 src/cairoint.h | 12 ++++-----
4431 6 files changed, 41 insertions(+), 68 deletions(-)
4433 commit 0e230727f8f925b85fffd0359195be4a704fed69
4434 Author: Carl Worth <cworth@cworth.org>
4435 Date: Thu Mar 9 14:01:30 2006 -0800
4437 Prefer classic C style comments rather than C++/C99-style
4439 src/cairo-surface.c | 2 +-
4440 1 file changed, 1 insertion(+), 1 deletion(-)
4442 commit f9333e9975cbb3a0e167de1f78076eb779da4317
4443 Author: Carl Worth <cworth@cworth.org>
4444 Date: Thu Mar 9 14:01:10 2006 -0800
4446 Remove dead code from _cairo_surface_{acquire,release}_dest_image
4448 src/cairo-surface.c | 35 ++++-------------------------------
4449 1 file changed, 4 insertions(+), 31 deletions(-)
4451 commit f66ce88e0ec1ef91bb85e795fd53a99f71877e4a
4452 Author: Carl Worth <cworth@cworth.org>
4453 Date: Thu Mar 9 13:42:16 2006 -0800
4455 cairo_surface_mark_dirty_rectangle: correct sense of device-offset handling
4457 src/cairo-surface.c | 4 ++--
4458 1 file changed, 2 insertions(+), 2 deletions(-)
4460 commit 460820cb58b9a9e893cdb2d48d1457defe797246
4461 Author: Carl Worth <cworth@cworth.org>
4462 Date: Thu Mar 9 13:39:55 2006 -0800
4464 Remove undesired device-offset handling during unbounded fixups.
4466 This code was already commented as being suspicious and its removal causes some
4467 tests to start passing once again.
4469 src/cairo-surface.c | 12 ------------
4470 1 file changed, 12 deletions(-)
4472 commit b0c047ad95957b46922bbb4f6320a4a7b0c32726
4473 Author: Carl Worth <cworth@cworth.org>
4474 Date: Thu Mar 9 13:37:32 2006 -0800
4476 _cairo_surface_show_glyphs: Fix reversed device-offset handling so text works again.
4478 src/cairo-surface.c | 4 ++--
4479 1 file changed, 2 insertions(+), 2 deletions(-)
4481 commit ee1c642cd85fc4d5408d65578cc9ca48ee4b58cc
4482 Author: Carl Worth <cworth@cworth.org>
4483 Date: Thu Mar 9 13:36:30 2006 -0800
4485 cairo-surface.c: Correct reversed semantics of SURFACE_TO_BACKEND and BACKEND_TO_SURFACE
4487 src/cairo-surface.c | 56 +++++++++++++++++++++++++--------------------------
4488 1 file changed, 28 insertions(+), 28 deletions(-)
4490 commit a5cb54621259d0a6057543bc0e4edd4d16216007
4491 Author: Carl Worth <cworth@cworth.org>
4492 Date: Wed Mar 8 15:02:35 2006 -0800
4494 _cairo_surface_set_clip_region: Remove device-offset handling that is
4496 now taken care of in _cairo_clip_clip.
4498 src/cairo-surface.c | 36 ------------------------------------
4499 1 file changed, 36 deletions(-)
4501 commit 69affa5fafe41edf6c88af7722538b550804284c
4502 Author: Carl Worth <cworth@cworth.org>
4503 Date: Wed Mar 8 14:51:57 2006 -0800
4505 Move device-offset handling for clipping from _cairo_surface_interesect_clip_path
4507 to the more general _cairo_clip_clip to handle more cases correctly.
4509 src/cairo-clip.c | 13 +++++++++++++
4510 src/cairo-surface.c | 17 +----------------
4511 src/cairoint.h | 3 +++
4512 3 files changed, 17 insertions(+), 16 deletions(-)
4514 commit 50dcd4d1ac3d4b90bcea04e53836d73b8e7c1aa4
4515 Author: Carl Worth <cworth@cworth.org>
4516 Date: Wed Mar 8 12:58:13 2006 -0800
4518 _cairo_surface_copy_pattern_for_destination: Don't do any transform if there is no offset
4520 src/cairo-surface.c | 20 +++++++++++---------
4521 1 file changed, 11 insertions(+), 9 deletions(-)
4523 commit 6d212c9e391ad8fc5b273269a54740790cbb1ee3
4524 Author: Carl Worth <cworth@cworth.org>
4525 Date: Wed Mar 8 12:51:46 2006 -0800
4527 _cairo_surface_copy_pattern_for_destination: Remove leaking second call to pattern_init_copy
4529 src/cairo-surface.c | 2 --
4530 1 file changed, 2 deletions(-)
4532 commit 81e469523fbc83b9ddcd74a6be5d8137a6d71c38
4533 Author: Carl Worth <cworth@cworth.org>
4534 Date: Wed Mar 8 12:44:49 2006 -0800
4536 Abstract away repeated test as _cairo_surface_has_device_offset_or_scale
4538 src/cairo-surface.c | 34 ++++++++++++++--------------------
4539 1 file changed, 14 insertions(+), 20 deletions(-)
4541 commit 4ed3e60a25a877f65b82cf7c426659a89d195728
4542 Author: Carl Worth <cworth@cworth.org>
4543 Date: Wed Mar 8 11:56:27 2006 -0800
4545 _cairo_surface_copy_pattern_for_destination: Fix transformation sign/order.
4547 This allows the scale-source-surface-paint test to start passing again
4550 src/cairo-surface.c | 26 ++++++++++++--------------
4551 1 file changed, 12 insertions(+), 14 deletions(-)
4553 commit d3ff6f0e4b17972361c28f490eaf05222ac97e10
4554 Author: Carl Worth <cworth@cworth.org>
4555 Date: Wed Mar 8 11:54:33 2006 -0800
4557 _cairo_surface_fallback_composite_trapezoids: Remove unused variable.
4559 src/cairo-surface-fallback.c | 1 -
4560 1 file changed, 1 deletion(-)
4562 commit 46a1f40b7d1787b570a8381a914a372400ef39a9
4563 Author: Vladimir Vukicevic <vladimir@pobox.com>
4564 Date: Thu Mar 2 15:05:32 2006 +0100
4566 Move device offsets handling into high-level operations only (stroke/fill/paint/etc)
4568 Remove all device offsets handling from internal cairo_surface methods,
4569 which will become truly internal shortly. Have all device offsets
4570 handled by top-level entry points (stroke/fill/paint/show_glyphs/mask, and
4573 src/cairo-scaled-font.c | 3 +-
4574 src/cairo-surface.c | 402 +++++++++++++++++++++++------------------------
4575 2 files changed, 201 insertions(+), 204 deletions(-)
4577 commit 6197d5a7618900f25155af16b91f082ee05ddd03
4578 Author: Carl Worth <cworth@cworth.org>
4579 Date: Wed Mar 1 11:54:21 2006 +0100
4581 Fix bug in test suite causing PS and PDF to fail with rgb24 and device offsets.
4583 Patch from cworth@cworth.org.
4585 The trick with this one is that the test suite is using device offsets
4586 in a rather fabricated way, and the final copy from an offset surface
4587 to a non-offset surface is between two surfaces of the same size, so
4588 must be 1:1. To get this we turn the device offset off before the
4591 In a more conventional use of device offsets the surfaces would be of
4592 different sizes, and the offset would be desired during the copy.
4594 test/cairo-test.c | 18 ++++++++++++++++++
4595 1 file changed, 18 insertions(+)
4597 commit 51cf7900e4987d18173ded806988d412752717f5
4598 Author: Vladimir Vukicevic <vladimir@pobox.com>
4599 Date: Wed Mar 1 11:23:15 2006 +0100
4601 Take device offsets into account when compositing scaled glyph images
4603 Scaled glyph image surfaces have device offsets set on them to indicate
4604 the location of the glyph origin; however, those offsets weren't being
4605 taken into account for the call to composite, so the glyphs were
4606 being doubly-offset by this amount.
4608 src/cairo-scaled-font.c | 11 ++++++-----
4609 src/cairo-xlib-surface.c | 4 ++--
4610 2 files changed, 8 insertions(+), 7 deletions(-)
4612 commit 4894f5a234959a0e50269c1adcc6b4faf08ba053
4613 Author: Vladimir Vukicevic <vladimir@pobox.com>
4614 Date: Wed Feb 15 13:46:52 2006 -0800
4616 Implement device offset/scale at cairo-surface layer
4618 This patch implements device offset/scale at the cairo-surface layer,
4619 instead of them just being multiplied into the CTM at operation time.
4620 This allows identical drawing operations/clips/paths/etc. to operate
4621 identically on a surface with or without a device offset (and still
4622 have things end up in the same place relative to the dev offset).
4624 src/cairo-gstate.c | 47 +-----
4625 src/cairo-path.c | 37 +++++
4626 src/cairo-surface-fallback.c | 65 ++++----
4627 src/cairo-surface.c | 375 ++++++++++++++++++++++++++++++++++++++----
4628 src/cairo-traps.c | 49 +++++-
4630 src/cairoint.h | 14 ++
4631 test/buffer-diff.c | 8 +-
4632 test/cairo-test.c | 5 +
4633 9 files changed, 488 insertions(+), 117 deletions(-)
4635 commit 40b39dddf9cd919fb2f456a8e296a60cc8296fbf
4636 Author: Carl Worth <cworth@cworth.org>
4637 Date: Fri Mar 10 16:37:50 2006 -0800
4639 Shrink the size of a couple of tests (and update reference images).
4641 Shrink linear-gradient and text-pattern test outuput.
4643 The real motivation for this is to hide an annoying difference in the
4644 gradient output that occurs when under the influence of a device
4645 offsets. My opinion is that the gradient output should not change due
4646 to just an integer offset, but we currently don't have a precise
4647 gradient specification, so this minor deviation really isn't relevant.
4649 A better fix for this might have been to make the test suite more
4650 forgiving of tiny differences, (perhaps on a per-test basis), but
4651 another advantage of shrinking these tests is that they now run a lot
4654 It is true that these tests now also exercise fewer different output
4655 values, but that's not the designed purpose of the tests so I don't
4656 feel bad about losing that characteristic.
4658 test/linear-gradient-ref.png | Bin 12750 -> 972 bytes
4659 test/linear-gradient.c | 6 +++---
4660 test/text-pattern-ref.png | Bin 2725 -> 1721 bytes
4661 test/text-pattern-rgb24-ref.png | Bin 2339 -> 1423 bytes
4662 test/text-pattern.c | 4 ++--
4663 5 files changed, 5 insertions(+), 5 deletions(-)
4665 commit b3e2252b94297b7fbdbd3a3776781ea6df7c8bc6
4666 Author: Vladimir Vukicevic <vladimir@pobox.com>
4667 Date: Wed Feb 15 13:46:52 2006 -0800
4669 Augment test framework to test everything under device offsets as well.
4671 [With this change, two tests with gradients exhibit subtle differences
4672 under device offsets. I don't think we actually care about them
4675 test/.gitignore | 36 ++-------------
4676 test/buffer-diff.c | 98 ++++++++++++++++++++++++++++------------
4677 test/buffer-diff.h | 21 +++++++--
4678 test/cairo-test.c | 111 ++++++++++++++++++++++++++++-----------------
4679 test/imagediff.c | 45 +++++--------------
4680 test/make-html.pl | 124 ++++++++++++++++++++++++++++-----------------------
4681 test/xlib-surface.c | 4 ++
4682 7 files changed, 244 insertions(+), 195 deletions(-)
4684 commit 7beb3e27a552c724bbdb147bc27b775af0d61063
4685 Author: Carl Worth <cworth@cworth.org>
4686 Date: Wed May 3 16:45:33 2006 -0700
4688 Quiet some 'may be used uninitialized' warnings.
4690 src/cairo-lzw.c | 4 ++--
4691 src/cairo-pdf-surface.c | 4 ++--
4692 2 files changed, 4 insertions(+), 4 deletions(-)
4694 commit 8a174a11395af97bf1bffeca7a6ee8e5c1d50281
4695 Author: Carl Worth <cworth@cworth.org>
4696 Date: Wed May 3 13:20:07 2006 -0700
4698 Add test/pdf-features.c missing from an earlier commit
4700 test/pdf-features.c | 150 +++++++++++++++++++++++++++++++++++++++++++++++++++
4701 1 file changed, 150 insertions(+)
4703 commit 7c825797c85fca79ea1229d49cf3ae1b24b6daf2
4704 Author: Carl Worth <cworth@cworth.org>
4705 Date: Wed May 3 13:18:40 2006 -0700
4707 Add pdf2svg utility for manual testing (not used in test suite)
4709 test/.gitignore | 1 +
4710 test/Makefile.am | 5 +++
4711 test/pdf2svg.c | 101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
4712 3 files changed, 107 insertions(+)
4714 commit 6f9aa014aeee03bd6acc31124de05cfd931a88e1
4715 Author: Carl Worth <cworth@cworth.org>
4716 Date: Wed May 3 13:13:10 2006 -0700
4718 ROADMAP: Note that PDF per-page size setting is done. Sort things that appear in 1.1.4
4720 ROADMAP | 14 ++++++++------
4721 1 file changed, 8 insertions(+), 6 deletions(-)
4723 commit c35bfffa1057cfe2aeca6fe681ea59aa628f5315
4724 Author: Carl Worth <cworth@cworth.org>
4725 Date: Wed May 3 12:39:45 2006 -0700
4727 Add new pdf-features test to exercise cairo_pdf_surface_set_size
4729 test/.gitignore | 2 ++
4730 test/Makefile.am | 5 +++++
4731 2 files changed, 7 insertions(+)
4733 commit eb1b102e9a9e16cfc38948f8d37e08f263d10f7c
4734 Author: Carl Worth <cworth@cworth.org>
4735 Date: Wed May 3 12:39:23 2006 -0700
4737 PDF: Add new cairo_pdf_surface_set_size for doing per-page size changes
4739 src/cairo-pdf-surface.c | 90 +++++++++++++++++++++++++++++++++++++++--------
4740 src/cairo-pdf.h | 5 +++
4741 2 files changed, 80 insertions(+), 15 deletions(-)
4743 commit 5448278d6e9c7452f855f8b262295818b27c5a11
4744 Author: Carl Worth <cworth@cworth.org>
4745 Date: Wed May 3 12:38:49 2006 -0700
4747 ps-features: Minor touchups (missing include, typo in error message)
4749 test/ps-features.c | 11 ++++++++++-
4750 1 file changed, 10 insertions(+), 1 deletion(-)
4752 commit a4fc0c2e2c9ce52750f43dabc2be5daeb8aee9c4
4753 Author: Carl Worth <cworth@cworth.org>
4754 Date: Wed May 3 11:10:24 2006 -0700
4756 PS: Use ceil, not rounding when computing integers for BoundingBox
4758 src/cairo-ps-surface.c | 8 ++++----
4759 1 file changed, 4 insertions(+), 4 deletions(-)
4761 commit e91b2c87ccf75e1c4935f1593dfdd10b1992de34
4762 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4763 Date: Wed May 3 14:53:25 2006 +0200
4765 SVG: Emit "svg" version in document_finish.
4767 At least when there's something valid in document->svg_version.
4769 src/cairo-svg-surface.c | 5 +++--
4770 1 file changed, 3 insertions(+), 2 deletions(-)
4772 commit 5336cf5a984cdeb4d4887cd3c643a3e051aca338
4773 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4774 Date: Wed May 3 14:47:01 2006 +0200
4776 SVG: Only "comp-op" property when svg_version >= 1.2
4778 src/cairo-svg-surface.c | 13 ++++++++-----
4779 1 file changed, 8 insertions(+), 5 deletions(-)
4781 commit 57ddc7a8699eac61af2086546130081b897aa3a2
4782 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4783 Date: Wed May 3 14:29:54 2006 +0200
4785 SVG: Emit correct version property of "svg" element.
4787 src/cairo-svg-surface.c | 9 ++++++++-
4788 1 file changed, 8 insertions(+), 1 deletion(-)
4790 commit 3ee4bae92071b63ace5570795cf57cb94b06257d
4791 Author: Carl Worth <cworth@cworth.org>
4792 Date: Wed May 3 01:58:03 2006 -0700
4794 Increment CAIRO_VERSION to 1.1.5 after making the 1.1.4 snapshot
4797 1 file changed, 1 insertion(+), 1 deletion(-)
4799 commit 044bc5b2a51558046bc2d0bc3a8a50897571674a
4800 Author: Carl Worth <cworth@cworth.org>
4801 Date: Wed May 3 01:31:51 2006 -0700
4803 Update version to 1.1.4 and add notes to NEWS file.
4805 Also update libtool version information to 7:0:5.
4807 NEWS | 65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4808 1 file changed, 65 insertions(+)
4810 commit 7cf6bcaeca168394074413925c35c0cf2f3fb12a
4811 Author: Carl Worth <cworth@cworth.org>
4812 Date: Wed May 3 01:29:24 2006 -0700
4814 RELEASING: Replace references to ChangeLog with git log commands (and improve those)
4816 RELEASING | 25 ++++++++++++++-----------
4817 configure.in | 6 +++---
4818 2 files changed, 17 insertions(+), 14 deletions(-)
4820 commit 65dd361c49a984a508cb53153a45612028fa49ef
4821 Author: Carl Worth <cworth@cworth.org>
4822 Date: Wed May 3 01:18:06 2006 -0700
4824 SVG: Enable the SVG backend to be built by default (if dependencies are met)
4826 configure.in | 4 ++--
4827 1 file changed, 2 insertions(+), 2 deletions(-)
4829 commit 6acc836df28e0e97e4d0a146c96f04f9a4db30c4
4830 Author: Carl Worth <cworth@cworth.org>
4831 Date: Wed May 3 00:57:28 2006 -0700
4833 Add backend-specific reference images to EXTRA_DIST so they'll go out in the tar file.
4835 test/Makefile.am | 29 +++++++++++++++++++++++++++++
4836 1 file changed, 29 insertions(+)
4838 commit b6fefaef9bd280715366a44d9f0bef91471e8e3a
4839 Author: Carl Worth <cworth@cworth.org>
4840 Date: Wed May 3 00:56:34 2006 -0700
4842 ROADMAP: Indicate that PS printing-oriented API is done now.
4844 ROADMAP | 9 ++++++---
4845 1 file changed, 6 insertions(+), 3 deletions(-)
4847 commit 09dfd6c3c16ed36b0e9693cfcbb3b679bd18f585
4848 Author: Carl Worth <cworth@cworth.org>
4849 Date: Wed May 3 00:26:22 2006 -0700
4851 PS: Add three new public functions for emitting DSC comments.
4853 This commit adds the following new functions to the cairo-ps API:
4855 cairo_ps_surface_dsc_comment
4856 cairo_ps_surface_dsc_begin_setup
4857 cairo_ps_surface_dsc_begin_page_setup
4859 Many thanks are due to Michael Sweet who provided invaluble guidance
4860 during the design of this API.
4862 It is hoped that with this API in place, basically all printer control
4863 that is likely to be desired to be performed with cairo PostScript
4864 output is now possible.
4866 This commit augments the ps-features test to exercise the new API.
4868 doc/public/tmpl/cairo-status.sgml | 1 +
4869 src/cairo-array.c | 4 +-
4870 src/cairo-ps-surface.c | 271 ++++++++++++++++++++++++++++++++++++-
4871 src/cairo-ps.h | 12 +-
4874 test/ps-features.c | 54 +++++---
4875 7 files changed, 325 insertions(+), 25 deletions(-)
4877 commit 253472492ee2a690646a30b32cf8180f5b6e3299
4878 Author: Carl Worth <cworth@cworth.org>
4879 Date: Tue May 2 16:54:49 2006 -0700
4881 pdf2png: Use new poppler_page_render to render directly through cairo.
4883 ...as opposed to using poppler_page_render_to_pixbuf.
4885 test/pdf2png.c | 38 +++++++++++++++++++++++++++-----------
4886 1 file changed, 27 insertions(+), 11 deletions(-)
4888 commit e7459428dc87f7372dd7d5bd903341d619ee726f
4889 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4890 Date: Tue May 2 23:37:23 2006 +0200
4892 SVG: Convert SVG file with a resolution of 72 dpi.
4894 That means 1 point = 1 pixel
4896 test/svg2png.c | 3 +--
4897 1 file changed, 1 insertion(+), 2 deletions(-)
4899 commit 1264ae9af4f4aa3bc9f6495e84a7888cd16809da
4900 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4901 Date: Tue May 2 23:35:06 2006 +0200
4903 SVG: Really use width and height in point unit.
4905 I guess it makes more sense to use a unit for
4906 specifying image size that doesn't depend on context.
4908 src/cairo-svg-surface.c | 25 +++++++++++++++++++++++--
4909 1 file changed, 23 insertions(+), 2 deletions(-)
4911 commit 773692b7df9f0ccf250f259c1bc430c343765651
4912 Merge: bd85701 8488aae
4913 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4914 Date: Tue May 2 21:52:41 2006 +0200
4916 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
4918 commit bd85701b4f97f0750df050c1a8d995f103a52fc1
4919 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4920 Date: Tue May 2 21:48:11 2006 +0200
4922 SVG: Minor documentation fixes.
4924 src/cairo-svg-surface.c | 8 +++++---
4925 1 file changed, 5 insertions(+), 3 deletions(-)
4927 commit 8488aaee1a8f25d3cc9bf2af986b32710cea91f0
4928 Author: Carl Worth <cworth@cworth.org>
4929 Date: Tue May 2 12:36:23 2006 -0700
4931 PS: Add cairo_ps_surface_set_size along with ps-features test
4933 Add a new cairo_ps_surface_set_size which can be used to produce a
4934 PostScript file consisting of pages of various different sizes (or
4937 Also add a new test (ps-features.c) for testing this and subsequent
4938 ps-specific function calls.
4940 src/.gitignore | 1 +
4941 src/cairo-ps-surface.c | 113 +++++++++++++++++++++++++++++++++-------
4942 src/cairo-ps.h | 5 ++
4943 test/.gitignore | 2 +
4944 test/Makefile.am | 5 ++
4945 test/ps-features.c | 135 ++++++++++++++++++++++++++++++++++++++++++++++++
4946 6 files changed, 243 insertions(+), 18 deletions(-)
4948 commit e59f35291fa5f97acfe408b7bce8652ec20566c8
4949 Author: Carl Worth <cworth@cworth.org>
4950 Date: Tue May 2 11:36:41 2006 -0700
4952 atsui: Add missing check of return-value of malloc.
4954 This addresses the original problem noted in mozilla's bug #336129:
4956 Missing out-of-memory check at gfx/cairo/cairo/src/cairo-atsui-font.c:185
4957 https://bugzilla.mozilla.org/show_bug.cgi?id=336129
4959 This also adds a comment pointing out another malloc that is not
4960 checked, (but does not fix it).
4962 src/cairo-atsui-font.c | 8 +++++++-
4963 1 file changed, 7 insertions(+), 1 deletion(-)
4965 commit 41e288a88023cac9ced77099bceced41cf526a99
4966 Author: Carl Worth <cworth@cworth.org>
4967 Date: Mon May 1 15:44:58 2006 -0700
4969 Make backend-specific function set a surface error on type mismatch.
4971 If any backend-specific, surface-modifying function is called with
4972 the wrong surface type we set an error on that surface.
4974 src/cairo-surface.c | 2 +-
4975 src/cairo-xcb-surface.c | 5 +++--
4976 src/cairo-xlib-surface.c | 19 +++++++++++--------
4977 src/cairoint.h | 4 ++++
4978 4 files changed, 19 insertions(+), 11 deletions(-)
4980 commit 0e4527c67e623801544be05de32f21a0c10e5b5d
4981 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4982 Date: Tue May 2 14:50:40 2006 +0200
4984 SVG: Rework of API for SVG selection.
4986 I've removed cairo_svg_surface_create_xxx functions, and instead implemented
4989 cairo_svg_surface_restrict_to_version
4990 cairo_svg_get_versions
4991 cairo_svg_version_to_string
4993 doc/public/cairo-sections.txt | 7 +-
4994 doc/public/tmpl/cairo-svg.sgml | 79 ---------------
4995 src/cairo-svg-surface.c | 209 +++++++++++++++++-----------------------
4996 src/cairo-svg.h | 41 ++++----
4997 4 files changed, 109 insertions(+), 227 deletions(-)
4999 commit 32f120e4888fd9344f699fd47c1aea6a5ec3df8e
5000 Author: Carl Worth <cworth@cworth.org>
5001 Date: Mon May 1 15:12:46 2006 -0700
5003 Don't return void from void-returning function (fix #6792).
5005 It's a dumb part of the C standard and it's even dumber when compilers are
5006 picky about it. But oh, well.
5008 src/cairo-paginated-surface.c | 2 +-
5009 1 file changed, 1 insertion(+), 1 deletion(-)
5011 commit df2f05876d754ecc4fbc5aee53080bdd672d0de9
5012 Author: Carl Worth <cworth@cworth.org>
5013 Date: Mon May 1 14:54:57 2006 -0700
5015 ROADMAP: Mark bug #4705 as fixed.
5018 1 file changed, 1 insertion(+), 1 deletion(-)
5020 commit 87bd00326e0b6ac2ac29939d0ab1e59d9ab05a47
5021 Author: Carl Worth <cworth@cworth.org>
5022 Date: Mon May 1 14:52:25 2006 -0700
5024 Fix silly typo from previous commit.
5026 src/cairo-xlib-surface.c | 6 +++---
5027 1 file changed, 3 insertions(+), 3 deletions(-)
5029 commit 8dff692db6e7083633fc9b81548b0554a985fabd
5030 Author: Carl Worth <cworth@cworth.org>
5031 Date: Mon May 1 10:17:08 2006 -0700
5033 Support multiple glyph image formats within the same font (fix #4705).
5035 If we find a glyph image of a format that is different from the font's
5036 format, then we use a temporary image and convert to the font's
5039 This provides a simple fix for the crash identified in bug #4705:
5041 crash at XRenderAddGlyphs
5042 https://bugs.freedesktop.org/show_bug.cgi?id=4705
5044 A later improvement would guarantee that the "font's format" was
5045 carefully chosen to be able to contain all glyphs in the font without
5048 src/cairo-xlib-surface.c | 61 ++++++++++++++++++++++++++++++++++++----------
5049 1 file changed, 48 insertions(+), 13 deletions(-)
5051 commit 0c927c53880f9ece2903a9b2c7843aaff1c78dec
5052 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5053 Date: Mon May 1 23:23:02 2006 +0200
5055 SVG: Add reference images for tests failing on 1 digit error on color.
5057 test/caps-joins-alpha-svg-argb32-ref.png | Bin 0 -> 2454 bytes
5058 test/caps-joins-alpha-svg-rgb24-ref.png | Bin 0 -> 2454 bytes
5059 test/linear-gradient-svg-argb32-ref.png | Bin 0 -> 12707 bytes
5060 test/linear-gradient-svg-rgb24-ref.png | Bin 0 -> 12707 bytes
5061 test/mask-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes
5062 test/mask-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes
5063 test/mask-surface-ctm-svg-argb32-ref.png | Bin 0 -> 108 bytes
5064 test/mask-surface-ctm-svg-rgb24-ref.png | Bin 0 -> 118 bytes
5065 test/mask-svg-argb32-ref.png | Bin 0 -> 87715 bytes
5066 test/mask-svg-rgb24-ref.png | Bin 0 -> 81874 bytes
5067 test/set-source-svg-argb32-ref.png | Bin 0 -> 104 bytes
5068 test/set-source-svg-rgb24-ref.png | Bin 0 -> 104 bytes
5069 test/trap-clip-svg-argb32-ref.png | Bin 0 -> 71765 bytes
5070 test/trap-clip-svg-rgb24-ref.png | Bin 0 -> 73066 bytes
5071 14 files changed, 0 insertions(+), 0 deletions(-)
5073 commit e3b3402eb82786c4b1faf0d25b6ed322bf5545aa
5074 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5075 Date: Mon May 1 23:21:37 2006 +0200
5077 SVG: Correct use of paginated surface. Fix emit of alpha filter.
5079 src/cairo-svg-surface.c | 25 +++++++++++++------------
5080 1 file changed, 13 insertions(+), 12 deletions(-)
5082 commit 8e5ada5201dd8a39026e8973d2590fec5ebf2d00
5083 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5084 Date: Mon May 1 22:53:46 2006 +0200
5086 SVG: Trivial indentation and comment fixes.
5088 src/cairo-svg-surface.c | 31 ++++++++++++++++++-------------
5089 1 file changed, 18 insertions(+), 13 deletions(-)
5091 commit 62831dc10ec7601869a01041c845d5dc2f15db49
5092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5093 Date: Mon May 1 22:53:12 2006 +0200
5095 SVG: Remove outdated comment.
5097 src/cairo-svg-surface.c | 4 ----
5098 1 file changed, 4 deletions(-)
5100 commit 22c799d5b3cae2a98ab927b2b38911ac89cac61e
5101 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5102 Date: Mon May 1 22:52:47 2006 +0200
5104 SVG: Fix error handling in create_for_document and in composite_image_pattern.
5106 src/cairo-svg-surface.c | 20 ++++++++++++--------
5107 1 file changed, 12 insertions(+), 8 deletions(-)
5109 commit 6f49f7b76d69c185d6f97e50d8a57914a9a9fca1
5110 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5111 Date: Mon May 1 22:51:25 2006 +0200
5113 SVG: Add an additionnal API for creating SVG 1.1 or 1.2 files.
5115 And update documentation.
5117 doc/public/cairo-sections.txt | 4 +
5118 doc/public/tmpl/cairo-svg.sgml | 46 +++++++++++
5119 src/cairo-svg-surface.c | 164 +++++++++++++++++++++++++++++++++-------
5120 src/cairo-svg.h | 18 +++++
5121 4 files changed, 206 insertions(+), 26 deletions(-)
5123 commit 2e4d0e5ba71fc320e2b96526a28b654231cb9dbe
5124 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5125 Date: Mon May 1 22:50:42 2006 +0200
5127 SVG: Some variable/type renaming.
5129 src/cairo-svg-surface.c | 50 +++++++++++++++++++++++------------------------
5130 1 file changed, 25 insertions(+), 25 deletions(-)
5132 commit e5ea8268b0c693b7b0940d2f638c94dff93e8d9b
5133 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5134 Date: Mon May 1 22:49:58 2006 +0200
5136 SVG: Reenable optimisation of CLEAR and SOURCE in paint when there's
5137 no active clipping path.
5139 src/cairo-svg-surface.c | 7 ++++---
5140 1 file changed, 4 insertions(+), 3 deletions(-)
5142 commit 55685d7173adc2e13c21f8830aa38ffc7d1e026f
5143 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5144 Date: Mon May 1 22:49:29 2006 +0200
5148 src/cairo-svg-surface.c | 5 +----
5149 1 file changed, 1 insertion(+), 4 deletions(-)
5151 commit 926bb6480c0542a0928e8b109009be4b24c81344
5152 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5153 Date: Mon May 1 22:47:41 2006 +0200
5155 SVG: Initial support of operators support via image fallbacks.
5157 We need to add a public API that will let user select
5158 a compatibility level regarding produced SVG files.
5160 This patch also plugs a memleak.
5162 src/cairo-svg-surface.c | 100 +++++++++++++++++++++++++++++++----------------
5163 1 file changed, 67 insertions(+), 33 deletions(-)
5165 commit 061d5088985a5e0b16202a4f031938772749940a
5166 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5167 Date: Mon May 1 22:43:15 2006 +0200
5169 SVG: Sort of working implementation of a SVG backend with paginated surface
5172 Unoptimized and with memory leaks.
5174 src/cairo-svg-surface.c | 134 ++++++++++++++++++++++++++++++++++-------------
5175 1 file changed, 97 insertions(+), 37 deletions(-)
5177 commit 59dcb95ce5fed8264bc161979e615609c38ace2d
5178 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5179 Date: Mon May 1 22:41:12 2006 +0200
5181 SVG: First pass for analyze-surface support
5183 src/cairo-svg-surface.c | 92 +++++++++++++++++++++++++++++++++++++++++++----
5184 1 file changed, 85 insertions(+), 7 deletions(-)
5186 commit 0625d4cd3fb6145e7f9a7474d03945a497b12406
5187 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5188 Date: Mon May 1 22:15:38 2006 +0200
5190 SVG: Ignore SVG test files.
5192 test/.gitignore | 2 ++
5193 1 file changed, 2 insertions(+)
5195 commit d1dcbbb8c34ed160d2b24a9afc8f30ac9de87d91
5196 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5197 Date: Tue Apr 25 22:48:21 2006 +0200
5199 SVG: Update rgb24 reference files.
5200 (cherry picked from 7173951535f4b95da37cbf3d51143deeec95e47a commit)
5202 test/show-text-current-point-svg-rgb24-ref.png | Bin 4236 -> 2398 bytes
5203 test/text-antialias-gray-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes
5204 test/text-antialias-none-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes
5205 test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 1077 -> 1033 bytes
5206 test/text-pattern-svg-rgb24-ref.png | Bin 2428 -> 2490 bytes
5207 5 files changed, 0 insertions(+), 0 deletions(-)
5209 commit bdc1c1ac783f1d2bda742ea7150de2c4b0751a29
5210 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5211 Date: Mon May 1 22:12:20 2006 +0200
5213 Copy content property when doing a snapshot of a meta surface.
5215 src/cairo-meta-surface.c | 1 +
5216 1 file changed, 1 insertion(+)
5218 commit 6a33993b1510d1c0d311f4a10832ab2bc5ea8f4e
5219 Merge: b920dfd 3aa5d76
5220 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5221 Date: Mon May 1 22:01:38 2006 +0200
5223 Merge branch 'origin'
5225 commit b920dfd3df7ac1a0e49b7417b710f111a3780700
5226 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5227 Date: Mon May 1 21:59:53 2006 +0200
5229 SVG: Reenable operator tests, and rgb24 surface are meta-surfaces.
5231 test/cairo-test.c | 10 +---------
5232 1 file changed, 1 insertion(+), 9 deletions(-)
5234 commit 3aa5d76d23ad9005d296fbb852e75924b0933c82
5235 Author: Carl Worth <cworth@cworth.org>
5236 Date: Sat Apr 29 14:28:21 2006 -0700
5238 Add missing file leaky-dash-ref.png
5240 test/leaky-dash-ref.png | Bin 0 -> 241 bytes
5241 1 file changed, 0 insertions(+), 0 deletions(-)
5243 commit 516ac16de1ac0cab8e2972e2ac1443fd58c39746
5244 Author: Henning Noren <henning.noren.402@student.lu.se>
5245 Date: Fri Apr 28 07:04:56 2006 -0700
5247 Fix PS Surface Memleak
5249 Fixes leak of 16 bytes when calling _cairo_ps_surface_finish by never freeing
5250 the closure allocated in _word_wrap_stream_create.
5252 src/cairo-ps-surface.c | 15 ++++++++++++++-
5253 1 file changed, 14 insertions(+), 1 deletion(-)
5255 commit 9729fe60246c7d98ddc1f690b924cd10daabf096
5256 Author: Carl Worth <cworth@cworth.org>
5257 Date: Thu Apr 27 09:54:58 2006 -0700
5259 Add line-width-scale test to demonstrate cairo_set_line_width bug
5261 test/.gitignore | 1 +
5262 test/Makefile.am | 2 +
5263 test/line-width-scale-ps-argb32-ref.png | Bin 0 -> 1470 bytes
5264 test/line-width-scale-ref.png | Bin 0 -> 4884 bytes
5265 test/line-width-scale.c | 184 +++++++++++++++++++++++++++++++
5266 5 files changed, 187 insertions(+)
5268 commit 5821d88119740dbbd489909f3bde2f41c7e7ce71
5269 Author: Carl Worth <cworth@cworth.org>
5270 Date: Thu Apr 27 11:45:26 2006 -0700
5272 Correct documentation to say "user space", not "user-space" where appropriate.
5274 src/cairo.c | 10 +++++-----
5275 1 file changed, 5 insertions(+), 5 deletions(-)
5277 commit 5515191f84bb837383278495f1f7034e7a97bdce
5278 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5279 Date: Tue Apr 25 21:55:56 2006 +0200
5281 Use CLEAR operator in mask.c in order to not trig image fallback
5282 for polygon masking.
5283 (cherry picked from 30b2d1c5df9d1c6b536838a6a3407fdfa7198e29 commit)
5286 1 file changed, 1 insertion(+), 2 deletions(-)
5288 commit 9bca27a1adc89b12905ec95ebb4e006830010df1
5289 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5290 Date: Sun Apr 23 22:55:37 2006 +0200
5292 Optimisation of CLEAR operator in meta-surface.
5294 This optimisation takes care to not replay what was done
5295 before surface is cleared. We don't erase recorded commands
5296 since we may have earlier snapshots of this surface.
5297 (cherry picked from 926e2494ca2211e9117ab70fc427208d125e1bd5 commit)
5299 src/cairo-meta-surface-private.h | 3 +++
5300 src/cairo-meta-surface.c | 14 +++++++++++++-
5301 2 files changed, 16 insertions(+), 1 deletion(-)
5303 commit a7320589207088351c035df55644f1d94600f313
5304 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5305 Date: Thu Apr 20 22:07:52 2006 +0200
5307 Implement paginated create_similar, moving similar images down to PS and PDF.
5309 The new paginated create_similar simply forwards to target backend create_similar.
5311 We maintain the fact that PS and PDF surfaces are returning image
5312 surfaces for create_similar by moving that explicitly to their own
5313 create_similar functions.
5315 (This commit is the combination of the following original commits:
5317 6b69e8c012adb4f2fc2ee9c1579fed8214e8f510
5318 2589db92a4395f8e900dbc4eafc45982f0d985d3
5321 src/cairo-paginated-surface.c | 9 +--------
5322 src/cairo-pdf-surface.c | 7 ++++---
5323 src/cairo-ps-surface.c | 15 ++++++++++++++-
5324 3 files changed, 19 insertions(+), 12 deletions(-)
5326 commit e1be80b02080955e29d17c50118471158593b86f
5327 Author: Carl Worth <cworth@cworth.org>
5328 Date: Thu Apr 27 06:02:46 2006 -0700
5330 paginated: Remove memory leak of analysis surface from _paint_page
5332 Thanks to Henning Noren <henning.noren.402@student.lu.se> for pointing this out.
5334 src/cairo-paginated-surface.c | 2 ++
5335 1 file changed, 2 insertions(+)
5337 commit 09a51a4e037473fc104c788c87730b7e97d9fd26
5338 Author: Carl Worth <cworth@cworth.org>
5339 Date: Thu Apr 27 05:44:57 2006 -0700
5341 Add reference to cairo_surface_set_user_data in docs. for cairo_image_surface_create_for_data
5343 src/cairo-image-surface.c | 3 +++
5344 1 file changed, 3 insertions(+)
5346 commit 08733a2228ac4b2739355b536adf955d982a40f0
5347 Author: Carl Worth <cworth@cworth.org>
5348 Date: Wed Apr 26 21:22:58 2006 -0700
5350 Move 1.4 schedule up. Add more bugs from sunmoon1997
5352 To hit the Firefox 3 schedule in early 2007 we'll need to have a 1.4 release
5353 out much sooner. Let's shoot for October 2006 which gives 6 months between
5356 Also, sunmoon1997 has identified a couple more important issues to be fixed
5357 before 1.2 releases.
5360 1 file changed, 3 insertions(+), 1 deletion(-)
5362 commit b10a0a9a21216bd4ddcc53a566aac409333ef294
5363 Author: Carl Worth <cworth@cworth.org>
5364 Date: Wed Apr 26 15:13:41 2006 -0700
5366 Add a couple more items to the 1.2.0 ROADMAP
5369 1 file changed, 2 insertions(+)
5371 commit c7a45ab49b98225152542370905b593bb8a14188
5372 Author: Carl Worth <cworth@cworth.org>
5373 Date: Wed Apr 26 14:42:20 2006 -0700
5375 Update ROADMAP with suggestions from discussion of 1.1.2 snapshot
5378 1 file changed, 7 insertions(+)
5380 commit 9ab4b81a096bd5f9839b90cb2a3cdafa2460fd55
5381 Author: Christian Biesinger <cbiesinger@web.de>
5382 Date: Thu Apr 27 00:51:01 2006 +0200
5384 Use a single LDADD variable instead of a per-test one
5385 to avoid repeating the list of tests.
5387 test/Makefile.am | 93 ++++--------------------------------------------------
5388 1 file changed, 7 insertions(+), 86 deletions(-)
5390 commit 7601a07ae942be8e63263ab7c7e559d7665c3b81
5391 Author: Carl Worth <cworth@cworth.org>
5392 Date: Wed Apr 26 14:34:02 2006 -0700
5394 Remove cairo.def from the generated tar file. It's not useful there.
5396 ROADMAP | 230 ++++++++++++++++++++++++++++---------------------------
5397 src/Makefile.am | 3 -
5398 2 files changed, 118 insertions(+), 115 deletions(-)
5400 commit 74ec21b2a7f3435cb4f8ab152fdfb9381bb9eef6
5401 Author: Behdad Esfahbod <behdad@home.(none)>
5402 Date: Wed Mar 15 14:02:14 2006 -0500
5404 WIN32: Define SHADEBLENDCAPS and SB_NONE if they are not defined. (from Tor Lillqvist)
5405 (cherry picked from d3ff5228a205ffb29e85907830d5fc72e2ef5358 commit)
5407 src/cairo-win32-private.h | 8 ++++++++
5408 1 file changed, 8 insertions(+)
5410 commit e0a2e1fd14a53e646fb6b1a861fd9ca78aa6b603
5411 Author: Carl Worth <cworth@cworth.org>
5412 Date: Wed Apr 26 12:51:54 2006 -0700
5414 Add leaky-dash test case demonstrating bug #4863.
5416 Test case for bug #4863:
5418 stroking problems with wide dashed lines
5419 https://bugs.freedesktop.org/show_bug.cgi?id=4863
5421 test/.gitignore | 1 +
5422 test/Makefile.am | 3 +++
5423 test/leaky-dash.c | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++
5424 3 files changed, 72 insertions(+)
5426 commit e4b3cb1e71549af6910665e99d2a0dd57e30cede
5427 Author: Carl Worth <cworth@cworth.org>
5428 Date: Wed Apr 26 12:49:58 2006 -0700
5430 Remove deleted reference images from Makefile.am
5432 test/Makefile.am | 33 +--------------------------------
5433 1 file changed, 1 insertion(+), 32 deletions(-)
5435 commit 7110c168f7edadcedaea74a73b7ac6f095165931
5436 Author: Carl Worth <cworth@cworth.org>
5437 Date: Wed Apr 26 12:36:22 2006 -0700
5439 Remove redeundant -rgb24-ref.png images.
5441 In several cases the -rgb24 reference images were identical to the -ref images.
5442 So we change the logic to find the latter if the former doesn't exist, and then
5443 we remove the redundant images.
5445 test/a8-mask-rgb24-ref.png | Bin 128 -> 0 bytes
5446 test/cairo-test.c | 20 +++++++++++++-------
5447 test/caps-joins-alpha-rgb24-ref.png | Bin 2283 -> 0 bytes
5448 test/caps-joins-rgb24-ref.png | Bin 1398 -> 0 bytes
5449 test/caps-sub-paths-rgb24-ref.png | Bin 186 -> 0 bytes
5450 test/clip-all-rgb24-ref.png | Bin 114 -> 0 bytes
5451 ...ite-integer-translate-over-repeat-rgb24-ref.png | Bin 353 -> 0 bytes
5452 .../composite-integer-translate-over-rgb24-ref.png | Bin 13041 -> 0 bytes
5453 ...omposite-integer-translate-source-rgb24-ref.png | Bin 14017 -> 0 bytes
5454 test/create-from-png-rgb24-ref.png | Bin 115 -> 0 bytes
5455 test/create-from-png-stream-rgb24-ref.png | Bin 115 -> 0 bytes
5456 test/dash-caps-joins-rgb24-ref.png | Bin 2465 -> 0 bytes
5457 test/dash-offset-negative-rgb24-ref.png | Bin 170 -> 0 bytes
5458 test/filter-nearest-offset-rgb24-ref.png | Bin 254 -> 0 bytes
5459 test/imagediff.c | 15 +++++++++------
5460 test/leaky-polygon-rgb24-ref.png | Bin 344 -> 0 bytes
5461 test/line-width-rgb24-ref.png | Bin 199 -> 0 bytes
5462 test/linear-gradient-rgb24-ref.png | Bin 11700 -> 0 bytes
5463 test/move-to-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes
5464 test/paint-rgb24-ref.png | Bin 116 -> 0 bytes
5465 test/paint-source-alpha-rgb24-ref.png | Bin 248 -> 0 bytes
5466 test/paint-with-alpha-rgb24-ref.png | Bin 255 -> 0 bytes
5467 test/path-data-rgb24-ref.png | Bin 523 -> 0 bytes
5468 test/rectangle-rounding-error-rgb24-ref.png | Bin 298 -> 0 bytes
5469 test/self-copy-rgb24-ref.png | Bin 291 -> 0 bytes
5470 test/show-glyphs-many-rgb24-ref.png | Bin 115 -> 0 bytes
5471 test/show-text-current-point-rgb24-ref.png | Bin 2173 -> 0 bytes
5472 test/source-clip-rgb24-ref.png | Bin 180 -> 0 bytes
5473 test/surface-pattern-rgb24-ref.png | Bin 194 -> 0 bytes
5474 test/text-antialias-gray-rgb24-ref.png | Bin 995 -> 0 bytes
5475 test/text-antialias-none-rgb24-ref.png | Bin 284 -> 0 bytes
5476 test/text-antialias-subpixel-rgb24-ref.png | Bin 1121 -> 0 bytes
5477 test/transforms-rgb24-ref.png | Bin 318 -> 0 bytes
5478 test/translate-show-surface-rgb24-ref.png | Bin 115 -> 0 bytes
5479 test/unantialiased-shapes-rgb24-ref.png | Bin 4449 -> 0 bytes
5480 35 files changed, 22 insertions(+), 13 deletions(-)
5482 commit fe8bf47afc11b12034fd2c92caf424c8911d630b
5483 Author: Zhe Su <james.su@gmail.com>
5484 Date: Tue Apr 25 10:20:42 2006 -0700
5486 Support fontconfig embeddedbitmap option/handle transformation issue as well.
5488 src/cairo-ft-font.c | 24 +++++++++++++++++++++---
5489 1 file changed, 21 insertions(+), 3 deletions(-)
5491 commit 90b7a2d5fc5d195a0e521e48d17a78a98b53b224
5492 Author: Carl Worth <cworth@cworth.org>
5493 Date: Tue Apr 25 09:47:30 2006 -0700
5495 Increment CAIRO_VERSION to 1.1.3 after making the 1.1.2 snapshot
5498 1 file changed, 1 insertion(+), 1 deletion(-)
5500 commit d5dd5e6ebc43db103071b8b86284f4e38572b053
5501 Author: Carl Worth <cworth@cworth.org>
5502 Date: Tue Apr 25 09:12:30 2006 -0700
5504 Remove from EXTRA_DIST reference images which don't exist
5506 test/Makefile.am | 7 -------
5507 1 file changed, 7 deletions(-)
5509 commit e89de1030eae71da469c9c4c7176d0fdfe0df595
5510 Author: Carl Worth <cworth@cworth.org>
5511 Date: Tue Apr 25 08:56:23 2006 -0700
5513 Change release targets as appropriate for a snapshot, not a release.
5515 The big change here is to change the upload directory to be the snapshots directory
5516 rather than the releases directory. We also use make dist rather than make distcheck
5517 since there are currently a few tests still failing.
5519 Makefile.am | 6 +++---
5520 1 file changed, 3 insertions(+), 3 deletions(-)
5522 commit 3d6cdc996f3a3f4d54d0d8926daa3973d69e4dc2
5523 Author: Carl Worth <cworth@cworth.org>
5524 Date: Tue Apr 25 08:54:59 2006 -0700
5526 Add release vs. snapshot distinction to version increment instructions
5529 1 file changed, 3 insertions(+), 2 deletions(-)
5531 commit 68c5382b6cdc442f3057b8e4eed2dfe7084ef7f1
5532 Author: Carl Worth <cworth@cworth.org>
5533 Date: Tue Apr 25 08:51:08 2006 -0700
5535 Increment CAIRO_VERSION to 1.1.2 and libtool versioning to 6:0:4
5537 configure.in | 6 +++---
5538 1 file changed, 3 insertions(+), 3 deletions(-)
5540 commit 3002c6cc8b4722a324de27a20f04ae810b6dc573
5541 Author: Carl Worth <cworth@cworth.org>
5542 Date: Tue Apr 25 08:44:45 2006 -0700
5544 Add some notes for the 1.1.2 snapshot
5546 NEWS | 113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5548 2 files changed, 116 insertions(+), 1 deletion(-)
5550 commit a0df6fa696d44533adec1ecec7398e851b2eb37a
5551 Author: Carl Worth <cworth@cworth.org>
5552 Date: Tue Apr 25 07:07:48 2006 -0700
5554 Update PS and PDF reference images for change in font options
5556 test/show-text-current-point-pdf-argb32-ref.png | Bin 2143 -> 3838 bytes
5557 test/show-text-current-point-ps-argb32-ref.png | Bin 638 -> 645 bytes
5558 test/text-antialias-gray-pdf-argb32-ref.png | Bin 945 -> 1004 bytes
5559 test/text-antialias-gray-ps-argb32-ref.png | Bin 305 -> 306 bytes
5560 test/text-antialias-none-pdf-argb32-ref.png | Bin 945 -> 1004 bytes
5561 test/text-antialias-none-ps-argb32-ref.png | Bin 305 -> 306 bytes
5562 test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 945 -> 1004 bytes
5563 test/text-antialias-subpixel-ps-argb32-ref.png | Bin 305 -> 306 bytes
5564 8 files changed, 0 insertions(+), 0 deletions(-)
5566 commit 6237437f412d9d007e1c49c33f6e81117b612d39
5567 Merge: 22ab0e5 f1c3754
5568 Author: Carl Worth <cworth@cworth.org>
5569 Date: Tue Apr 25 07:02:41 2006 -0700
5571 Merge branch 'behdad-colored-fails' into cairo
5573 commit f1c37547530c0c6c134526ea4bac7d11013160f1
5574 Author: Behdad Esfahbod <behdad@behdad.org>
5575 Date: Tue Apr 25 09:58:48 2006 -0400
5577 Use white on red for failures.
5579 test/cairo-test.c | 2 +-
5580 1 file changed, 1 insertion(+), 1 deletion(-)
5582 commit 9668b6592f805b6e05f9e75354956e4119483b6a
5583 Author: Behdad Esfahbod <behdad@behdad.org>
5584 Date: Tue Apr 25 09:03:26 2006 -0400
5586 Set background color to red for test failures printing on a terminal.
5588 test/cairo-test.c | 10 +++++++++-
5589 1 file changed, 9 insertions(+), 1 deletion(-)
5591 commit 22ab0e5f1615e28f77d8dc0c8a26929e0f0279b6
5592 Author: Carl Worth <cworth@cworth.org>
5593 Date: Tue Apr 25 05:44:08 2006 -0700
5595 Fix default font options for PS and PDF backends.
5597 The paginated surface layer was missing its get_font_options function.
5598 It now defers to the target surface. The PDF backend already had a
5599 get_font_options function, but the PS backend was also missing it.
5601 This should fix the problem with 72DPI hinting seen in glyph paths in
5604 Thanks to Owen Taylor for identifying this problem and the correct
5607 src/cairo-paginated-surface.c | 11 ++++++++++-
5608 src/cairo-pdf-surface.c | 6 +++---
5609 src/cairo-ps-surface.c | 12 +++++++++++-
5610 3 files changed, 24 insertions(+), 5 deletions(-)
5612 commit 6723547f0035e6c41abee165ebefb7406e40b7d8
5613 Merge: 8d635a3 e912512
5614 Author: Behdad Esfahbod <behdad@behdad.org>
5615 Date: Tue Apr 25 08:28:59 2006 -0400
5617 Merge branch 'configure-backends'
5619 commit e912512c6ddff517f3afa4635bbaa81a869475c8
5620 Author: Behdad Esfahbod <behdad@behdad.org>
5621 Date: Tue Apr 25 08:26:35 2006 -0400
5623 Better message when backends are disabled.
5625 configure.in | 4 +++-
5626 1 file changed, 3 insertions(+), 1 deletion(-)
5628 commit 05fc4ca32363366a3637443d525834bc91b5203d
5629 Author: Behdad Esfahbod <behdad@behdad.org>
5630 Date: Tue Apr 25 07:30:16 2006 -0400
5632 Unified handling of --enable-backend options.
5634 configure.in | 203 +++++++++++++++++++++++++++-------------------------------
5635 1 file changed, 96 insertions(+), 107 deletions(-)
5637 commit 8d635a3aa967b16de5047eceadf3d350d1169a76
5638 Author: Keith Packard <keithp@keithp.com>
5639 Date: Tue Apr 25 04:04:10 2006 -0700
5641 PDF: Execute entire path in user coordinates when stroking so that line params are interpreted correctly
5643 src/cairo-pdf-surface.c | 95 ++++++++++++++++++++++++++++++++++++++++++-----
5644 1 file changed, 86 insertions(+), 9 deletions(-)
5646 commit 134c508bf04d8674af632644095b78256f2e350d
5647 Author: Carl Worth <cworth@cworth.org>
5648 Date: Tue Apr 25 03:45:37 2006 -0700
5650 PDF: Add SMask output and simplify analysis to support all OVER operations.
5652 With this SMask support, the PDF backend is now able to handle a very
5653 large subset of the things that are likely to be thrown at it in
5654 common operation, (for example, when handling images and text from web
5657 src/cairo-pdf-surface.c | 289 ++++++++++++++++++++++++++++++++---------------
5658 1 file changed, 199 insertions(+), 90 deletions(-)
5660 commit c0721190438826d7222ed87c36b4e48e57ad0323
5661 Author: Carl Worth <cworth@cworth.org>
5662 Date: Tue Apr 25 02:33:18 2006 -0700
5664 PDF: Remove unused backend functions.
5666 Since the switch to using paginated, we have a guarantee that the following functions
5667 will never be called. So we drop them now:
5669 _cairo_pdf_surface_composite
5670 _cairo_pdf_surface_fill_rectangles
5671 _cairo_pdf_surface_composite_trapezoids
5672 _cairo_pdf_surface_old_show_glyphs
5674 src/cairo-pdf-surface.c | 366 +----------------------------------------------
5675 1 file changed, 4 insertions(+), 362 deletions(-)
5677 commit bef621e870e3d4038e00ed56ad40d726d5a7ca77
5678 Author: Carl Worth <cworth@cworth.org>
5679 Date: Tue Apr 25 01:56:51 2006 -0700
5681 Augment tests to do better testing of paths/images with alpha.
5683 Add a new cairo_test_paint_checkered function so that tests that draw
5684 with alpha can easily put an easy-to-see checkered background in place
5687 Add new tests caps-joins-alpha and paint-source-alpha that do simple
5688 tests of strokes and image painting with source pattern alpha.
5690 Also, add the checkered background to paint-with-alpha for
5693 test/.gitignore | 2 +
5694 test/Makefile.am | 8 +++
5695 test/cairo-test.c | 45 ++++++++++++++++
5696 test/cairo-test.h | 3 ++
5697 test/caps-joins-alpha-ref.png | Bin 0 -> 2434 bytes
5698 test/caps-joins-alpha-rgb24-ref.png | Bin 0 -> 2283 bytes
5699 test/caps-joins-alpha.c | 94 +++++++++++++++++++++++++++++++++
5700 test/paint-source-alpha-ref.png | Bin 0 -> 258 bytes
5701 test/paint-source-alpha-rgb24-ref.png | Bin 0 -> 248 bytes
5702 test/paint-source-alpha.c | 67 +++++++++++++++++++++++
5703 test/paint-with-alpha-ref.png | Bin 164 -> 268 bytes
5704 test/paint-with-alpha-rgb24-ref.png | Bin 142 -> 255 bytes
5705 test/paint-with-alpha.c | 9 ++--
5706 13 files changed, 225 insertions(+), 3 deletions(-)
5708 commit a5afc59d0ad90125c0593ab60c8e1e01f51bdc3c
5709 Author: Carl Worth <cworth@cworth.org>
5710 Date: Mon Apr 24 16:16:19 2006 -0700
5712 Add PDF-specific reference image for scale-source-surface-paint
5714 It only fails because the PDF ouput doesn't preserve the NEAREST filter attribute.
5715 There might be a way to get something like this in the PDF, but it's not the point
5718 test/scale-source-surface-paint-pdf-argb32-ref.png | Bin 0 -> 152 bytes
5719 1 file changed, 0 insertions(+), 0 deletions(-)
5721 commit 32a7edc42dae507678e4eed98fcb41802b8ee69c
5722 Author: Carl Worth <cworth@cworth.org>
5723 Date: Mon Apr 24 16:11:21 2006 -0700
5725 PDF: Fix surface pattern transformation and support for EXTEND_NONE.
5727 There's a bunch of careful matrix transformation here needed to
5728 resolve the differences between cairo and PDF pattern matrices,
5729 (primarily due to the different location for the origin).
5731 This fixes the several PDF test suite failures that recently appeared
5732 when we switched from ARGB32 to RGB24 source surface patterns.
5734 src/cairo-pdf-surface.c | 85 +++++++++++++++++++++++++++++++++++++++--------
5735 1 file changed, 72 insertions(+), 13 deletions(-)
5737 commit a1bba71eb9442a1c3a5f9fb227353971d58cecba
5738 Author: Carl Worth <cworth@cworth.org>
5739 Date: Mon Apr 24 14:51:31 2006 -0700
5741 Trivial indentation fix
5743 test/mask-ctm.c | 2 +-
5744 1 file changed, 1 insertion(+), 1 deletion(-)
5746 commit 893239248a9a6ef1a7b9f770aec334f20c5c0861
5747 Author: Carl Worth <cworth@cworth.org>
5748 Date: Mon Apr 24 14:50:52 2006 -0700
5750 Prefer RGB24 over ARGB32 for source surfaces in tests.
5752 Some tests were using source surfaces created as ARGB32 even though all
5753 alpha values are entirely opaque. This meant these tests were triggering
5754 more fallbacks than strictly necessary for what the tests are ttrying to
5757 test/filter-nearest-offset.c | 2 +-
5758 test/move-to-show-surface.c | 2 +-
5759 test/paint-with-alpha.c | 2 +-
5760 test/scale-source-surface-paint.c | 2 +-
5761 test/source-surface-scale-paint.c | 2 +-
5762 test/translate-show-surface.c | 2 +-
5763 6 files changed, 6 insertions(+), 6 deletions(-)
5765 commit 28e25e1cce0a4e4c612743effb8927c5cb6b3c5b
5766 Author: Carl Worth <cworth@cworth.org>
5767 Date: Mon Apr 24 12:40:30 2006 -0700
5769 Fix broken error-checking in cairo_{ps,pdf}_surface_set_dpi
5771 src/cairo-pdf-surface.c | 2 +-
5772 src/cairo-ps-surface.c | 2 +-
5773 2 files changed, 2 insertions(+), 2 deletions(-)
5775 commit 12c4c375af7efe367bb6128babd14b4c1d05be65
5776 Author: Carl Worth <cworth@cworth.org>
5777 Date: Fri Apr 21 02:46:20 2006 -0700
5779 Fix invalid restore that was causing subsequent pages after first to be inverted
5781 src/cairo-pdf-surface.c | 4 +++-
5782 1 file changed, 3 insertions(+), 1 deletion(-)
5784 commit e0bf1378044d606273ee876663498878e0b2edd4
5785 Author: Christian Biesinger <cbiesinger@web.de>
5786 Date: Sun Apr 23 21:20:55 2006 +0200
5788 Fix create_xcb_surface signature
5790 test/cairo-test.c | 6 +++++-
5791 1 file changed, 5 insertions(+), 1 deletion(-)
5793 commit 810d9d19854f671d6a5d985b950d7442e59176e3
5794 Author: Carl Worth <cworth@cworth.org>
5795 Date: Thu Apr 20 10:54:01 2006 -0700
5797 PDF: Fix reference images inadvertently committed as PDF not PNG
5799 test/text-antialias-gray-pdf-argb32-ref.png | Bin 7264 -> 945 bytes
5800 test/text-antialias-none-pdf-argb32-ref.png | Bin 7264 -> 945 bytes
5801 test/text-antialias-subpixel-pdf-argb32-ref.png | Bin 7264 -> 945 bytes
5802 3 files changed, 0 insertions(+), 0 deletions(-)
5804 commit 7fa8bfd738f939c06480c40162e347a2ecadd4d6
5805 Author: Carl Worth <cworth@cworth.org>
5806 Date: Thu Apr 20 10:01:45 2006 -0700
5808 PDF: Cleanup error handling of emit_image_rgb_data
5810 src/cairo-pdf-surface.c | 37 ++++++++++++++++++++-----------------
5811 1 file changed, 20 insertions(+), 17 deletions(-)
5813 commit c5d5687ac09049ca5b942993fc259e54ad5b6721
5814 Author: Carl Worth <cworth@cworth.org>
5815 Date: Wed Apr 19 11:04:37 2006 -0700
5817 PDF: Add simple implementation of _cairo_pdf_surface_show_glyphs (text as paths).
5819 This isn't very exciting text output---it simply turns every call to
5820 cairo_show_glyphs into a single filled path. But at the very least,
5821 text will no longer trigger image fallbacks for the PDF backend.
5823 With this commit, the following tests change from all-fallback to
5824 all-native for the PDF backend:
5826 show-text-current-point
5829 text-antialias-subpixel
5833 There are rasterization differences in the output (cairo vs. freetype)
5834 so this commit also adds new PDF-specific reference images for some of
5835 those tests so that the suite continues to report PASS.
5837 src/cairo-pdf-surface.c | 27 +++++++-
5838 test/show-text-current-point-pdf-argb32-ref.png | Bin 0 -> 2143 bytes
5839 test/text-antialias-gray-pdf-argb32-ref.png | 80 +++++++++++++++++++++++
5840 test/text-antialias-none-pdf-argb32-ref.png | 80 +++++++++++++++++++++++
5841 test/text-antialias-subpixel-pdf-argb32-ref.png | 80 +++++++++++++++++++++++
5842 5 files changed, 264 insertions(+), 3 deletions(-)
5844 commit ab2546009ff246bd0e7bbc07437330cf307e00f7
5845 Author: Carl Worth <cworth@cworth.org>
5846 Date: Tue Apr 18 23:31:16 2006 -0700
5848 Use fallbacks in PDF backend for CAIRO_ANTIALIAS_NONE.
5850 Perhaps there's a way to preserve that hint in PDF output, but until
5851 we have code that actually does that, the correct thing to do is to
5852 call it unsupported and let the fallbacks do their thing.
5854 With this commit, the two regressions that were recently introduced
5855 now pass again. Specifically:
5857 rectangle-rounding-error
5858 unantialiased-shapes
5860 src/cairo-pdf-surface.c | 16 ++++++++++++++--
5861 1 file changed, 14 insertions(+), 2 deletions(-)
5863 commit 241c6480cd9a5f63ea67f8cb1407f22503697ca3
5864 Author: Carl Worth <cworth@cworth.org>
5865 Date: Tue Apr 18 23:24:14 2006 -0700
5867 Add implementation of _cairo_pdf_surface_paint (and fix emit_surface_pattern).
5869 Fix general broken-ness in emit_surface_pattern, enough so that a new
5870 implementation of _cairo_pdf_surface_paint does something useful. With
5871 this commit, the following tests switch from all-fallback to
5872 all-native and still pass the test suite with flying colors:
5877 clip-fill-rule-pixel-aligned
5881 dash-offset-negative
5888 Meanwhile, the following two tests also switch from fallback to
5889 native, but cause the test suite to complain about failures. These
5890 both look like a mostly harmless failure to respect the ANTIALIAS_NONE
5891 hint in the PDF output:
5893 rectangle-rounding-error-pdf-argb32-out.pdf
5894 unantialiased-shapes-pdf-argb32-out.pdf
5896 src/cairo-pdf-surface.c | 65 +++++++++++++++++++++++++++++++++--------------
5897 1 file changed, 46 insertions(+), 19 deletions(-)
5899 commit 8be1697f2bd8026b28f2f24c2fab967ee01b6d8c
5900 Author: Carl Worth <cworth@cworth.org>
5901 Date: Tue Apr 18 23:18:39 2006 -0700
5903 Fix stale code in comment.
5905 src/cairo-ps-surface.c | 2 +-
5906 1 file changed, 1 insertion(+), 1 deletion(-)
5908 commit a98b44a1deab5fd15607b50df63189a74a269909
5909 Author: Christian Biesinger <cbiesinger@web.de>
5910 Date: Wed Apr 19 02:34:24 2006 +0200
5914 The merge in 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9
5915 re-added this line, which makes cairo link to C++
5916 libraries even on non-BeOS systems.
5918 This was originally fixed in 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
5920 src/Makefile.am | 1 -
5921 1 file changed, 1 deletion(-)
5923 commit b1b699593b820ac4e011f89ad700f052b2f20205
5924 Author: Carl Worth <cworth@cworth.org>
5925 Date: Tue Apr 18 16:53:23 2006 -0700
5927 Add support for _cairo_pdf_surface_stroke.
5929 Generalize all functions that emit a source pattern to emit both
5930 for the stroking and non-stroking PDF properties. Also add an
5931 implementation of _cairo_pdf_surface_stroke.
5933 With this commit in place, the following tests change from
5934 all-fallback to all-native output while no tests report any new
5944 src/cairo-pdf-surface.c | 144 ++++++++++++++++++++++++++++++++++++++++++-----
5945 1 file changed, 130 insertions(+), 14 deletions(-)
5947 commit efbe40bb8f770fbf60de794488803d3edacd7ed6
5948 Author: Christian Biesinger <cbiesinger@web.de>
5949 Date: Wed Apr 19 00:29:48 2006 +0200
5951 Use calloc rather than malloc+memset
5953 pixman/src/icpixels.c | 3 +--
5954 pixman/src/ictrap.c | 6 +-----
5955 src/cairo-glitz-surface.c | 4 +---
5956 3 files changed, 3 insertions(+), 10 deletions(-)
5958 commit eadb26a1c13da1af292f0262e108878133cbadf0
5959 Author: Carl Worth <cworth@cworth.org>
5960 Date: Tue Apr 18 15:19:36 2006 -0700
5962 Add new PS-specific reference image for new-sub-path.
5964 test/new-sub-path-ps-argb32-ref.png | Bin 0 -> 316 bytes
5965 1 file changed, 0 insertions(+), 0 deletions(-)
5967 commit 448e904b2a64769aa9cfd8ea011c2b5fb6ec883b
5968 Merge: cb77876 ffab259
5969 Author: Carl Worth <cworth@cworth.org>
5970 Date: Tue Apr 18 15:18:31 2006 -0700
5972 Merge branch 'cairo' into new-sub-path
5976 src/cairo-path-stroke.c
5977 src/cairo-pdf-surface.c
5978 src/cairo-ps-surface.c
5980 commit ffab2592fc5d0ccd498aff2f4e645eefe351b61b
5981 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5982 Date: Tue Apr 18 21:52:06 2006 +0200
5984 Clear completely the temporary surface between each subtest in mask.c
5986 That helps SVG backend to pass this test, since CAIRO_OPERATOR_CLEAR on a part of a surface use "comp-op" element which is not supported with current librsvg.
5988 test/mask.c | 8 +++-----
5989 1 file changed, 3 insertions(+), 5 deletions(-)
5991 commit 9c65dee86b469c1eedf2690334d5a2b4afc849c8
5992 Merge: 36fb36f 3f84df9
5993 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5994 Date: Tue Apr 18 21:23:59 2006 +0200
5996 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
5998 commit 36fb36fe8c4d8b2ac2b2de3f53842ae196bdca04
5999 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6000 Date: Tue Apr 18 21:22:58 2006 +0200
6002 SVG: Add validating ref file for unantialias tests.
6004 Antialias property is not directly supported by SVG, and probably not the most wanted feature. In the future, we could use an image fallback in order to emulate it, or try to use text-rendering, shape-rendering and image-rendering
6005 properties (http://www.w3.org/TR/SVG/painting.html#RenderingProperties).
6007 test/text-antialias-none-svg-argb32-ref.png | Bin 0 -> 1077 bytes
6008 test/text-antialias-none-svg-rgb24-ref.png | Bin 0 -> 1077 bytes
6009 test/text-antialias-subpixel-svg-argb32-ref.png | Bin 0 -> 1077 bytes
6010 test/text-antialias-subpixel-svg-rgb24-ref.png | Bin 0 -> 1077 bytes
6011 test/unantialiased-shapes-svg-argb32-ref.png | Bin 0 -> 19689 bytes
6012 test/unantialiased-shapes-svg-rgb24-ref.png | Bin 0 -> 19689 bytes
6013 6 files changed, 0 insertions(+), 0 deletions(-)
6015 commit 3f84df97ddd639c9e1d3706be7c9c86eba22c5bb
6016 Author: Carl Worth <cworth@cworth.org>
6017 Date: Tue Apr 18 11:31:59 2006 -0700
6019 Enable real analysis for _cairo_pdf_surface_paint.
6021 After this patch we have three PDF tests passing with native output:
6027 src/cairo-pdf-surface.c | 61 ++++++++++++++++++++++++++++++++++++++++++-----
6028 1 file changed, 55 insertions(+), 6 deletions(-)
6030 commit 170a028bfa00286324d8598d831e570d868a26f1
6031 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6032 Date: Mon Apr 17 23:26:30 2006 +0200
6034 SVG: Fix mask and try to support CAIRO_CONTENT_ALPHA.
6036 Cairo and SVG differ in their implementation of mask. Cairo only uses alpha channel where SVG uses all channels. So, before using a surface for masking, we use a filter that sets RGB channels to 1.0.
6038 Support for CAIRO_CONTENT_ALPHA is similar and use the same filter when a SVG alpha surface is composited.
6040 src/cairo-svg-surface.c | 49 ++++++++++++++++++++++++++++++++++++++++++-----
6041 1 file changed, 44 insertions(+), 5 deletions(-)
6043 commit 9e2a2ea0da93065c46a6d6249f98a319ee6158dd
6044 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6045 Date: Mon Apr 17 11:07:15 2006 +0200
6047 SVG: Don't insert /n/r in base64 encoded image data
6049 That doesn't work since libxml replace them by
6050 They were intended to ease readability of generated files.
6052 src/cairo-svg-surface.c | 7 -------
6053 1 file changed, 7 deletions(-)
6055 commit c01805bafd5ad68263a3e644787cd7c04838124b
6056 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6057 Date: Mon Apr 17 10:21:50 2006 +0200
6059 SVG: Don't check for content type in create_similar, and mark surface as modified when clearing it.
6061 src/cairo-svg-surface.c | 5 +----
6062 1 file changed, 1 insertion(+), 4 deletions(-)
6064 commit 62d2f7cbf3718cfc982286ec62878c9d6eff09fa
6065 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6066 Date: Mon Apr 17 09:54:03 2006 +0200
6068 SVG: Return UNTESTED for test involving operators.
6070 unbounded-operator, operator-clear, operator-source, clip-operator
6072 test/cairo-test.c | 15 ++++++++++++++-
6073 1 file changed, 14 insertions(+), 1 deletion(-)
6075 commit 347083b3f0be2f07d1953278b8516774253752f1
6076 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6077 Date: Sun Apr 16 16:00:27 2006 +0200
6079 SVG: Add reference files for antialiased text tests.
6081 Currently, text are rendered as paths in SVG files, so, when rendered to png through librsvg, they don't match general reference images.
6083 test/show-text-current-point-svg-argb32-ref.png | Bin 0 -> 4236 bytes
6084 test/show-text-current-point-svg-rgb24-ref.png | Bin 0 -> 4236 bytes
6085 test/text-antialias-gray-svg-argb32-ref.png | Bin 0 -> 1077 bytes
6086 test/text-antialias-gray-svg-rgb24-ref.png | Bin 0 -> 1077 bytes
6087 test/text-pattern-svg-argb32-ref.png | Bin 0 -> 2643 bytes
6088 test/text-pattern-svg-rgb24-ref.png | Bin 0 -> 2428 bytes
6089 6 files changed, 0 insertions(+), 0 deletions(-)
6091 commit 714bb88832f0e6324cd4737aaa37a4ba39f8d14e
6092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6093 Date: Sun Apr 16 15:42:49 2006 +0200
6095 SVG: Add support for CAIRO_CONTENT_COLOR in create_similar.
6097 Also add support for testing this feature in test/cairo-test.c
6098 And a bunch of unwanted commit of sgml files.
6100 doc/public/tmpl/cairo-beos.sgml | 3 ++
6101 doc/public/tmpl/cairo-font-options.sgml | 3 ++
6102 doc/public/tmpl/cairo-font.sgml | 3 ++
6103 doc/public/tmpl/cairo-ft.sgml | 3 ++
6104 doc/public/tmpl/cairo-glitz.sgml | 3 ++
6105 doc/public/tmpl/cairo-image.sgml | 3 ++
6106 doc/public/tmpl/cairo-matrix.sgml | 3 ++
6107 doc/public/tmpl/cairo-paths.sgml | 3 ++
6108 doc/public/tmpl/cairo-pattern.sgml | 3 ++
6109 doc/public/tmpl/cairo-pdf.sgml | 3 ++
6110 doc/public/tmpl/cairo-png.sgml | 3 ++
6111 doc/public/tmpl/cairo-ps.sgml | 3 ++
6112 doc/public/tmpl/cairo-quartz.sgml | 3 ++
6113 doc/public/tmpl/cairo-scaled-font.sgml | 3 ++
6114 doc/public/tmpl/cairo-status.sgml | 3 ++
6115 doc/public/tmpl/cairo-surface.sgml | 3 ++
6116 doc/public/tmpl/cairo-text.sgml | 3 ++
6117 doc/public/tmpl/cairo-transforms.sgml | 3 ++
6118 doc/public/tmpl/cairo-types.sgml | 3 ++
6119 doc/public/tmpl/cairo-version.sgml | 3 ++
6120 doc/public/tmpl/cairo-win32-fonts.sgml | 3 ++
6121 doc/public/tmpl/cairo-win32.sgml | 3 ++
6122 doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ++
6123 doc/public/tmpl/cairo-xcb.sgml | 3 ++
6124 doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ++
6125 doc/public/tmpl/cairo-xlib.sgml | 3 ++
6126 doc/public/tmpl/cairo.sgml | 3 ++
6127 src/cairo-svg-surface.c | 69 ++++++++++++++++++++++++-------
6128 test/cairo-test.c | 36 ++++++++++++++--
6129 29 files changed, 167 insertions(+), 19 deletions(-)
6131 commit d0356a87f7b274a0721c2644c4a62a8424923eb9
6132 Author: Behdad Esfahbod <behdad@home.(none)>
6133 Date: Sat Apr 15 03:58:42 2006 -0400
6135 Implement cairo_set_scaled_font().
6137 doc/public/tmpl/cairo-beos.sgml | 3 ---
6138 doc/public/tmpl/cairo-font-options.sgml | 3 ---
6139 doc/public/tmpl/cairo-font.sgml | 3 ---
6140 doc/public/tmpl/cairo-ft.sgml | 3 ---
6141 doc/public/tmpl/cairo-glitz.sgml | 3 ---
6142 doc/public/tmpl/cairo-image.sgml | 3 ---
6143 doc/public/tmpl/cairo-matrix.sgml | 3 ---
6144 doc/public/tmpl/cairo-paths.sgml | 3 ---
6145 doc/public/tmpl/cairo-pattern.sgml | 3 ---
6146 doc/public/tmpl/cairo-pdf.sgml | 3 ---
6147 doc/public/tmpl/cairo-png.sgml | 3 ---
6148 doc/public/tmpl/cairo-ps.sgml | 3 ---
6149 doc/public/tmpl/cairo-quartz.sgml | 3 ---
6150 doc/public/tmpl/cairo-scaled-font.sgml | 3 ---
6151 doc/public/tmpl/cairo-status.sgml | 3 ---
6152 doc/public/tmpl/cairo-surface.sgml | 3 ---
6153 doc/public/tmpl/cairo-text.sgml | 3 ---
6154 doc/public/tmpl/cairo-transforms.sgml | 3 ---
6155 doc/public/tmpl/cairo-types.sgml | 3 ---
6156 doc/public/tmpl/cairo-version.sgml | 3 ---
6157 doc/public/tmpl/cairo-win32-fonts.sgml | 3 ---
6158 doc/public/tmpl/cairo-win32.sgml | 3 ---
6159 doc/public/tmpl/cairo-xcb-xrender.sgml | 3 ---
6160 doc/public/tmpl/cairo-xcb.sgml | 3 ---
6161 doc/public/tmpl/cairo-xlib-xrender.sgml | 3 ---
6162 doc/public/tmpl/cairo-xlib.sgml | 3 ---
6163 doc/public/tmpl/cairo.sgml | 3 ---
6164 src/cairo.c | 40 +++++++++++++++++++++++++++++++
6165 src/cairo.h | 4 ++++
6166 29 files changed, 44 insertions(+), 81 deletions(-)
6168 commit db111197ac436ace0c3aceb88a6d7c1abca03b02
6169 Author: Carl Worth <cworth@cworth.org>
6170 Date: Fri Apr 14 17:29:19 2006 -0700
6172 Fix _cairo_surface_is_opaque to return FALSE not TRUE for non-image surfaces.
6174 src/cairo-surface.c | 10 +++++++++-
6175 1 file changed, 9 insertions(+), 1 deletion(-)
6177 commit e890bfd2bf04a973ead9f5d53d06728165faa28d
6178 Author: Carl Worth <cworth@cworth.org>
6179 Date: Fri Apr 14 17:26:23 2006 -0700
6181 Ignore dash-zero-length
6183 test/.gitignore | 1 +
6184 1 file changed, 1 insertion(+)
6186 commit b7309d065e49ae73ff8d90feca35f6b8f35922d2
6187 Author: Carl Worth <cworth@cworth.org>
6188 Date: Fri Apr 14 17:25:54 2006 -0700
6190 Farm out the surface and pattern analysis functions away from cairo-ps-surface.c.
6192 We're setting things up here for better sharing as PDF surface (and
6193 others) now want to do some of the same analysis.
6195 src/cairo-pattern.c | 44 ++++++++++++++++++++++++++++--
6196 src/cairo-pdf-surface.c | 6 ++++-
6197 src/cairo-ps-surface.c | 69 +----------------------------------------------
6198 src/cairo-surface.c | 28 +++++++++++++++++++
6199 src/cairoint.h | 8 +++++-
6200 5 files changed, 83 insertions(+), 72 deletions(-)
6202 commit a7f4f1b350e158eca394da63eed0e14a97480a5a
6203 Author: Carl Worth <cworth@cworth.org>
6204 Date: Fri Apr 14 17:03:39 2006 -0700
6206 Move analysis of operators from cairo-ps-surface.c to cairo-operator.c
6208 src/Makefile.am | 1 +
6209 src/cairo-operator.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++
6210 src/cairo-ps-surface.c | 73 ++---------------------------
6211 src/cairoint.h | 7 +++
6212 4 files changed, 132 insertions(+), 68 deletions(-)
6214 commit c7fd35fac2bc7c93e85ccbe50b20529ae4d9479d
6215 Author: Carl Worth <cworth@cworth.org>
6216 Date: Fri Apr 14 16:50:16 2006 -0700
6218 Add tests for PAGINATED_MODE_ANALYZE to PDF (no real analysis yet)
6220 src/cairo-pdf-surface.c | 39 +++++++++++++++++++++++++++++++++++----
6221 1 file changed, 35 insertions(+), 4 deletions(-)
6223 commit 0e44e798b5f6fd58cc586e40f926d363cd8fff50
6224 Author: Dom Lachowicz <cinamod@hotmail.com>
6225 Date: Fri Apr 14 16:15:29 2006 -0700
6227 Change cairo_image_surface_create to zero out surface contents.
6229 This closes bug #5816:
6231 Image surfaces do not start out blank by default
6232 https://bugs.freedesktop.org/show_bug.cgi?id=5816
6234 This also fixes all of the test suite failures introduced by moving
6235 the CLEAR on blank page optimization up to the paginated surface from
6238 pixman/src/icpixels.c | 1 +
6239 src/cairo-image-surface.c | 7 ++++---
6240 2 files changed, 5 insertions(+), 3 deletions(-)
6242 commit e8a0da637fda4a29281cfb4f463169e51c300c42
6243 Author: Carl Worth <cworth@cworth.org>
6244 Date: Fri Apr 14 16:18:36 2006 -0700
6246 Move optimization of CLEAR on blank page up from PS to paginated surface.
6248 src/cairo-paginated-surface-private.h | 8 ++++++++
6249 src/cairo-paginated-surface.c | 30 ++++++++++++++++++++++++++++++
6250 src/cairo-ps-surface.c | 27 ---------------------------
6251 3 files changed, 38 insertions(+), 27 deletions(-)
6253 commit b8fb8dc375d2828a962bac2e1f50f44d8ec8cbee
6254 Author: Carl Worth <cworth@cworth.org>
6255 Date: Fri Apr 14 15:23:30 2006 -0700
6257 Add stub implementations of drawing operations for the PDF backend.
6259 These new stubs explicitly return UNSUPPORTED unconditionally. This is
6260 no different than the implicit UNSUPPORTED which the analysis surface
6261 was inferring from NULL for 4 of the functions before.
6263 However, _cairo_pdf_surface_fill was actually trying to draw things,
6264 but without correctly characterizing it during the analysis stage.
6265 This was just an oversight, as the PDF surface was always triggereing
6266 full page fall backs anway due to the initial unsupported paint with
6269 Now, we explicitly return UNSUPPORTED for all drawing operations so we
6270 get image fallbacks by design and not by accident.
6272 src/cairo-pdf-surface.c | 160 ++++++++++++++++++++++++++++++-----------------
6273 1 file changed, 103 insertions(+), 57 deletions(-)
6275 commit 2726f684547de7d381e56dce13bb7c025cd75b80
6276 Author: Carl Worth <cworth@cworth.org>
6277 Date: Fri Apr 14 14:53:13 2006 -0700
6279 Update documentation of cairo_paginated_surface
6281 src/cairo-paginated-surface-private.h | 12 ++++++++++++
6282 src/cairo-paginated-surface.c | 29 ++---------------------------
6283 2 files changed, 14 insertions(+), 27 deletions(-)
6285 commit 8d3a800b82ccd4a39bf04cc1d602eb84d90f81d1
6286 Author: Carl Worth <cworth@cworth.org>
6287 Date: Fri Apr 14 14:46:59 2006 -0700
6289 Add a start_page function to the paginated_surface_backend.
6291 This allows for any surface using the paginated_surface backend to
6292 easily do stuff at the beginning of each page, (such as writing out
6293 any per-page header necessary).
6295 This replaces some of the per-page state tracking that the PS surface
6296 was doing, (though it still has some left for its optimization of
6297 CLEAR on a blank page).
6299 src/cairo-paginated-surface-private.h | 60 ++++++++++++++++++++++++-
6300 src/cairo-paginated-surface.c | 19 ++++++++
6301 src/cairo-pdf-surface.c | 1 +
6302 src/cairo-ps-surface.c | 78 ++++++++++++++-------------------
6303 src/test-paginated-surface.c | 1 +
6304 5 files changed, 112 insertions(+), 47 deletions(-)
6306 commit 687802cca67ce4157725316d769fc28bc75f5dcd
6307 Author: Carl Worth <cworth@cworth.org>
6308 Date: Fri Apr 14 14:44:16 2006 -0700
6310 Obnoxious churn of gtk-doc templates.
6312 We really need to get these built files out from under version control, (or
6313 else abandon gtk-doc altogether).
6315 doc/public/tmpl/cairo-svg.sgml | 2 --
6316 1 file changed, 2 deletions(-)
6318 commit d284c2b5a475ff1672dad10e7bf76763877690a3
6319 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6320 Date: Fri Apr 14 23:11:35 2006 +0200
6322 SVG: enable SVG backend API documentation in /doc
6324 doc/public/cairo-docs.xml | 1 +
6325 doc/public/cairo-sections.txt | 8 ++++++
6326 doc/public/tmpl/cairo-svg.sgml | 54 ++++++++++++++++++++++++++++++++++++++++
6327 3 files changed, 63 insertions(+)
6329 commit b9eb4f018e77a3f797116f0915f261d8453b3993
6330 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6331 Date: Fri Apr 14 22:55:48 2006 +0200
6333 PDF: Fix typo in documentation.
6335 src/cairo-pdf-surface.c | 2 +-
6336 1 file changed, 1 insertion(+), 1 deletion(-)
6338 commit e952e0aff89412e67fb72ba2cf3a30c3ddd332b4
6339 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6340 Date: Fri Apr 14 22:53:58 2006 +0200
6342 SVG: Add documentation for public API. Fix test filenames and add testing of CAIRO_CONTENT_COLOR
6344 src/cairo-svg-surface.c | 47 +++++++++++++++++++++++++++++++++++++++++++++++
6345 test/cairo-test.c | 6 +++++-
6346 2 files changed, 52 insertions(+), 1 deletion(-)
6348 commit f919ba858f405aa5c1cc64e7c25c3de5ffbce88f
6349 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6350 Date: Fri Apr 14 22:06:28 2006 +0200
6352 SVG: Emulate CLEAR and SOURCE operators on paint call when no clipping region is defined.
6354 src/cairo-svg-surface.c | 11 +++++++++++
6355 1 file changed, 11 insertions(+)
6357 commit 8f3c60096d88b3c0368970273828e7a011c5e9dd
6358 Author: Carl Worth <cworth@cworth.org>
6359 Date: Fri Apr 14 11:33:48 2006 -0700
6361 Add a new cairo_paginated_surface_backend_t rather than just a single function pointer.
6363 src/cairo-paginated-surface-private.h | 17 ++++++++++-------
6364 src/cairo-paginated-surface.c | 29 +++++++++++++++--------------
6365 src/cairo-pdf-surface.c | 17 +++++++++--------
6366 src/cairo-ps-surface.c | 27 ++++++++++++++-------------
6367 src/test-paginated-surface.c | 25 +++++++++++++++----------
6368 5 files changed, 63 insertions(+), 52 deletions(-)
6370 commit 5461f25df9888aa5fd79e1e371cd1af2cf8964ab
6371 Author: Carl Worth <cworth@cworth.org>
6372 Date: Fri Apr 14 11:01:39 2006 -0700
6374 Fix _composite_trap_region to restore the original clip when done.
6376 src/cairo-surface-fallback.c | 4 ++++
6377 1 file changed, 4 insertions(+)
6379 commit c81569d2f1b8c396f789f4c49d87772a596862d9
6380 Author: Carl Worth <cworth@cworth.org>
6381 Date: Fri Apr 14 10:38:11 2006 -0700
6383 Flesh test-paginated-surface out into a complete surface.
6385 This adds an aactual test_paginated_surface_backend rather than just
6386 having this test surface create a paginated surface around an image
6387 surface. This is a more realistic test of what a paginated surface is
6388 and should be more useful as an example of how to use the paginated
6389 surface, (and in particular the analysis portions).
6391 src/cairo-image-surface.c | 2 +-
6392 src/cairoint.h | 13 +++
6393 src/test-paginated-surface.c | 219 +++++++++++++++++++++++++++++++++++++++---
6394 test/cairo-test.c | 4 +-
6395 4 files changed, 222 insertions(+), 16 deletions(-)
6397 commit 41dc06d7111d246d4b5802c700a83e4be9091449
6398 Author: Carl Worth <cworth@cworth.org>
6399 Date: Fri Apr 14 10:08:31 2006 -0700
6401 Add new PS-specific image for dash-zero-length test.
6403 This reference image demonstrates the bug that occurs when we emit zero-length
6404 dash segments into a PostScript file with butt caps.
6406 test/dash-zero-length-ps-argb32-ref.png | Bin 222 -> 214 bytes
6407 1 file changed, 0 insertions(+), 0 deletions(-)
6409 commit 11b4d24671a0527a45971e9fdf245ac28facc822
6410 Author: Carl Worth <cworth@cworth.org>
6411 Date: Thu Apr 13 12:56:58 2006 -0700
6413 Move cairo_pdf_surface_backend to file end so it's easier to find.
6415 src/cairo-pdf-surface.c | 66 +++++++++++++++++++++++------------------------
6416 1 file changed, 33 insertions(+), 33 deletions(-)
6418 commit 2078557c5c9e10cf8ae16fb3fa8a225f908ab528
6419 Author: Jeff Muizelaar <jeff@infidigm.net>
6420 Date: Sun Apr 9 23:11:27 2006 -0400
6422 Fix skipping zero length dash segments in dash_start.
6424 The extra check makes sure zero length segments are not skipped when computing
6425 the dash start state. This is needed so that we get proper line capping if, for
6426 example, the first dash segment has zero length and we have a dash offset of
6429 src/cairo-path-stroke.c | 6 +++++-
6430 1 file changed, 5 insertions(+), 1 deletion(-)
6432 commit 5eaf71e77bd975f5865cc059b4aa4d57c096688e
6433 Author: Jeff Muizelaar <jeff@infidigm.net>
6434 Date: Sun Apr 9 23:11:11 2006 -0400
6436 Move the test for zero length sub edges below the computation of faces.
6438 Face computation still works if a line has zero length, all that is needed is a
6439 slope and a point. This patch fixes bug #5561 because the faces are initialized
6440 even if the segment has zero length as expected by
6441 _cairo_stroker_line_to_dashed.
6443 src/cairo-path-stroke.c | 14 +++++++-------
6444 1 file changed, 7 insertions(+), 7 deletions(-)
6446 commit 20fca01a2cc539df017e442be0cc6ad35353571f
6447 Author: Jeff Muizelaar <jeff@infidigm.net>
6448 Date: Sun Apr 9 23:10:59 2006 -0400
6450 Move calculation of slope outside of _cairo_stroker_add_sub_edge.
6452 This makes the slope calculation more accurate for dashed lines by computing it
6453 once for the entire line instead for each individual dash segment. It also
6454 adjusts stroker_line_to() to match the new convention for
6455 stroker_add_sub_edge().
6457 src/cairo-path-stroke.c | 19 ++++++++++++-------
6458 1 file changed, 12 insertions(+), 7 deletions(-)
6460 commit 8a2ea660fb59beb4eacaf73978368c8db7a6b584
6461 Author: Jeff Muizelaar <jeff@infidigm.net>
6462 Date: Sun Apr 9 23:10:46 2006 -0400
6464 Check for zero length dashed lines.
6466 This makes line_to_dashed more like line_to by returning immediately on
6467 degenerate paths. This is needed so that we can do the slope calculation for
6470 src/cairo-path-stroke.c | 10 +++++++++-
6471 1 file changed, 9 insertions(+), 1 deletion(-)
6473 commit 584109d5e6160c1e74da0e79b6e024701a354293
6474 Author: Jeff Muizelaar <jeff@infidigm.net>
6475 Date: Sun Apr 9 23:11:47 2006 -0400
6477 Add test case for dashed lines.
6479 The new test case tests a variety of circumstances involved with zero length dashing.
6481 test/Makefile.am | 4 ++
6482 test/dash-zero-length-ps-argb32-ref.png | Bin 0 -> 222 bytes
6483 test/dash-zero-length-ref.png | Bin 0 -> 235 bytes
6484 test/dash-zero-length-rgb24-ref.png | Bin 0 -> 222 bytes
6485 test/dash-zero-length.c | 88 +++++++++++++++++++++++++++++++
6486 5 files changed, 92 insertions(+)
6488 commit f17b347ab443fcc12f9098f9b601334f85d20a30
6489 Author: Carl Worth <cworth@cworth.org>
6490 Date: Thu Apr 13 07:59:52 2006 -0700
6492 Fix page numbers in PostScript output to start at 1
6494 src/cairo-ps-surface.c | 3 ++-
6495 1 file changed, 2 insertions(+), 1 deletion(-)
6497 commit 6beababd47aabfb4896a878de09d729f287aa714
6498 Author: Carl Worth <cworth@cworth.org>
6499 Date: Wed Apr 12 16:19:08 2006 -0700
6501 Optimize PostScript file size with procedures instead of builtin operators.
6503 This is based on a suggestion by Michael Sweet.
6505 src/cairo-ps-surface.c | 42 +++++++++++++++++++++++++++---------------
6506 1 file changed, 27 insertions(+), 15 deletions(-)
6508 commit d60eaab222fb1ce19ef7bbbf496ad444f07aa703
6509 Author: Carl Worth <cworth@cworth.org>
6510 Date: Wed Apr 12 15:48:59 2006 -0700
6512 Add simple word wrapping to keep PostScript output within 80 columns or less.
6514 src/cairo-ps-surface.c | 109 ++++++++++++++++++++++++++++++++++++++++++++++++
6515 1 file changed, 109 insertions(+)
6517 commit 6a5d8fc7ffb5f425ceffd313b8a875f38126b324
6518 Merge: b30e281 0727e3c
6519 Author: Carl Worth <cworth@cworth.org>
6520 Date: Wed Apr 12 14:15:08 2006 -0700
6522 Merge branch 'ps-type3' into cairo (no bitmap support for type 3 yet).
6527 src/cairo-ps-surface.c
6529 commit b30e281627d86f3c0d0f4d5008bbbf7e77c09350
6530 Author: Carl Worth <cworth@cworth.org>
6531 Date: Wed Apr 12 13:55:24 2006 -0700
6533 Add documentation for _cairo_output_stream_create_for_file.
6535 src/cairoint.h | 7 +++++++
6536 1 file changed, 7 insertions(+)
6538 commit 193b43001de11945b0ae7ca4ee685590d9f79137
6539 Author: Carl Worth <cworth@cworth.org>
6540 Date: Wed Apr 12 14:06:26 2006 -0700
6542 Propagate stream status values through _cairo_ps_surface_finish
6544 src/cairo-ps-surface.c | 9 +++++++--
6545 1 file changed, 7 insertions(+), 2 deletions(-)
6547 commit d9137e56b6a8f1ddb44a01bf34301117b0696f0b
6548 Author: Carl Worth <cworth@cworth.org>
6549 Date: Wed Apr 12 13:44:14 2006 -0700
6551 Use ferror to get error checking for stdio-based output streams.
6553 src/cairo-output-stream.c | 11 ++++++++---
6554 1 file changed, 8 insertions(+), 3 deletions(-)
6556 commit 32994379db92ef8208ba11b825b1246e2b442566
6557 Author: Carl Worth <cworth@cworth.org>
6558 Date: Wed Apr 12 13:40:05 2006 -0700
6560 Fix missing argument to printf in _cairo_ps_surface_stat_page
6562 src/cairo-ps-surface.c | 5 +++--
6563 1 file changed, 3 insertions(+), 2 deletions(-)
6565 commit 5444aa55b35aff7d6cff8b5e8a5ab020711562ac
6566 Author: Carl Worth <cworth@cworth.org>
6567 Date: Wed Apr 12 13:34:03 2006 -0700
6569 Clean up output_stream error handling in _cairo_ps_surface_create.
6571 We teach the output stream to catch a NULL file error here, which
6572 allows for less checking in ps_surface_create. We also fix the ps
6573 surface code to look for the status of a nil stream rather than
6576 src/cairo-output-stream.c | 3 +++
6577 src/cairo-ps-surface.c | 23 ++++++++++++-----------
6578 2 files changed, 15 insertions(+), 11 deletions(-)
6580 commit a7abf8e4513a7ca03cdb7db6f80a438a4897d208
6581 Merge: 0386a72 ade195c
6582 Author: Carl Worth <cworth@cworth.org>
6583 Date: Wed Apr 12 12:54:28 2006 -0700
6585 Merge 'Save PS output in temp file' from ps-type3 branch
6587 commit 0386a728957bdb3549da8e772c31b86295175a4b
6588 Author: Carl Worth <cworth@cworth.org>
6589 Date: Wed Apr 12 11:06:06 2006 -0700
6591 Add some documentation to string_array_stream
6593 src/cairo-ps-surface.c | 14 ++++++++++++++
6594 1 file changed, 14 insertions(+)
6596 commit 39592788b38a8e8db5335d836a8eaa7ace08fc1c
6597 Author: Carl Worth <cworth@cworth.org>
6598 Date: Wed Apr 12 10:56:42 2006 -0700
6600 Print both page label and number in PostScript %%Page headers.
6602 src/cairo-ps-surface.c | 2 +-
6603 1 file changed, 1 insertion(+), 1 deletion(-)
6605 commit 523f9e46d87392a539c26ade18d99a3db7ed833d
6606 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
6607 Date: Tue Apr 11 20:49:55 2006 -0400
6609 Make cairo_t and cairo_output_stream_t destructors handle NULL.
6610 All other cairo destructors and reference functions accept and ignore NULL,
6611 so fix up cairo_destroy(), cairo_reference(), and cairo_output_stream_destroy()
6614 src/cairo-output-stream.c | 3 +++
6615 src/cairo.c | 6 ++++++
6616 2 files changed, 9 insertions(+)
6618 commit 6e77a0e248c337bf3f39c0de239a7743c6969efe
6619 Author: Keith Packard <keithp@keithp.com>
6620 Date: Tue Apr 11 12:28:41 2006 -0700
6622 Allow hash entry deletion during cairo_hash_foreach
6624 I discovered that _cairo_hash_table_foreach walks over the hash table
6625 without preventing it from being resized as a result of deletions
6626 occuring from the callback.
6628 Kinda nasty when you're trying to free everything from a hash table.
6630 It was also easy to fix; just prevent the table from being resized while
6631 iterating and clean it up after the iteration is completed.
6633 src/cairo-hash.c | 43 ++++++++++++++++++++++++++++++++++++++-----
6634 1 file changed, 38 insertions(+), 5 deletions(-)
6636 commit 9231ab40437e70818c9525fa9648ff7a5d11e44a
6637 Merge: 1e5f5ae baa3436
6638 Author: Anders Carlsson <andersca@luminoth.local>
6639 Date: Tue Apr 11 01:09:30 2006 +0200
6641 Merge with git+ssh://git.cairographics.org/git/cairo
6643 commit 1e5f5aed07137d3a823c2d22e29eb0e53e359fef
6644 Author: Anders Carlsson <andersca@luminoth.local>
6645 Date: Tue Apr 11 01:07:33 2006 +0200
6647 Make the API more like Vlad's new API.#
6649 src/cairo-quartz-private.h | 2 +-
6650 src/cairo-quartz-surface.c | 11 ++++++-----
6651 src/cairo-quartz.h | 4 ++--
6652 3 files changed, 9 insertions(+), 8 deletions(-)
6654 commit 3ed576522df8a4e41e856a500539ca3e6f69e2da
6655 Author: Anders Carlsson <andersca@luminoth.local>
6656 Date: Mon Apr 10 22:29:51 2006 +0200
6658 Remove unused function
6660 src/cairo-quartz-surface.c | 8 --------
6661 1 file changed, 8 deletions(-)
6663 commit 8ba59b0336ddc581c8f43b4aa5cf9acdb2c001ad
6664 Author: Anders Carlsson <andersca@luminoth.local>
6665 Date: Mon Apr 10 22:24:02 2006 +0200
6667 Rework the quartz backend to not always hold an image but instead to create it on demand.#
6669 src/cairo-quartz-private.h | 8 +-
6670 src/cairo-quartz-surface.c | 220 ++++++++++++++++++++++----------------------
6671 2 files changed, 111 insertions(+), 117 deletions(-)
6673 commit df3c02c9ca0c704df3960416fbe689af0cedf2fa
6674 Author: Anders Carlsson <andersca@luminoth.local>
6675 Date: Mon Apr 10 22:23:39 2006 +0200
6677 Don't set can_draw_directly to FALSE.
6679 src/cairo-atsui-font.c | 1 -
6680 1 file changed, 1 deletion(-)
6682 commit baa3436e9d8ea37c1204f752cac78a8cbc891f18
6683 Author: Laxmi Harikumar <laxmi.harikumar@digital.com>
6684 Date: Mon Apr 10 12:04:01 2006 -0700
6686 Simple fix for build failure on DEC/OSF1.
6688 Apparently this platform also requires inttypes.h rather than
6691 This should fix the bug reported here:
6693 https://bugzilla.mozilla.org/show_bug.cgi?id=331428
6695 pixman/src/pixman.h | 2 +-
6696 1 file changed, 1 insertion(+), 1 deletion(-)
6698 commit 08b109fb9a8c54f4764fe7a94ce7833e832bc157
6699 Author: Carl Worth <cworth@raht.cworth.org>
6700 Date: Mon Apr 10 11:00:26 2006 -0700
6702 Add new ps-specific reference image for dash-caps-joins test.
6704 With the recent fix to the treatment of sub-paths with respect to
6705 dashing, this test is now correct except for slight difference in
6706 ghostscript vs. cairo rasterization. This commit records the
6707 ghostscript output as the new reference image against which the ps
6708 output should be tested.
6710 test/dash-caps-joins-ps-argb32-ref.png | Bin 0 -> 1247 bytes
6711 1 file changed, 0 insertions(+), 0 deletions(-)
6713 commit 65e706ee14b9bfbc2ce0e83b35a813d51d97592f
6714 Author: Jeff Muizelaar <jeff@infidigm.net>
6715 Date: Sun Apr 9 23:13:36 2006 -0400
6717 Reset dashing for new subpaths.
6719 Fixes the bug mentioned in b87726ee2aa0220b66ee4d97513c0ac89ffc4621 by reseting
6720 the dash pattern for each new subpath. This is correct behaviour according to
6721 the end of PDF Reference v1.6 section 4.3.2.
6723 This commit now makes the dash-caps-joins test case pass for all
6724 backends except for the PostScript backend.
6726 src/cairo-path-stroke.c | 12 +++++++++++-
6727 1 file changed, 11 insertions(+), 1 deletion(-)
6729 commit f02aacbb5f8068f6b0101b3200bd3a0d73746dd4
6730 Author: Carl Worth <cworth@raht.cworth.org>
6731 Date: Mon Apr 10 10:54:24 2006 -0700
6733 Update dash-caps-joins test cases to show independent dashing of sub-paths.
6735 We would like to be compatible with PostScript/PDF dash semantics. And
6736 according to the description of the setdash operator in section 8.2 of
6737 the PostScript Language Reference Manual, (as well as the description
6738 of the line dash pattern in section 4.3.2 of the PDF Reference), each
6739 sub-path should be treated independently with respect to dashing.
6741 With this change, this test now fails for most backends for which it
6744 test/dash-caps-joins-ref.png | Bin 3219 -> 2583 bytes
6745 test/dash-caps-joins-rgb24-ref.png | Bin 2946 -> 2465 bytes
6746 2 files changed, 0 insertions(+), 0 deletions(-)
6748 commit 807f64d57c616e2ce8a61202cd9b59ac7a6a26cb
6749 Merge: 5ee26e3 732e062
6750 Author: Anders Carlsson <andersca@luminoth.local>
6751 Date: Mon Apr 10 19:32:47 2006 +0200
6753 Merge with git+ssh://git.cairographics.org/git/cairo
6755 commit 5ee26e3b0eec85ac2e9c07d828eae0c8e1a57364
6756 Author: Anders Carlsson <andersca@luminoth.local>
6757 Date: Mon Apr 10 19:18:36 2006 +0200
6759 * Save and restore state when drawing glyphs using the short circuit.
6761 src/cairo-atsui-font.c | 4 ++++
6762 1 file changed, 4 insertions(+)
6764 commit 0727e3c1a980f57d48f3dfaee801f05e5395a71a
6765 Author: Keith Packard <keithp@neko.keithp.com>
6766 Date: Sun Apr 9 00:38:43 2006 -0700
6768 Use Type3 fonts for PostScript output. No bitmap support yet.
6770 src/cairo-ps-surface.c | 737 +++++++++++++++++++++++++++++-------------------
6771 1 file changed, 440 insertions(+), 297 deletions(-)
6773 commit da2c5e44abd98f1f1aed4f716b7e9bc97a667058
6774 Author: Keith Packard <keithp@neko.keithp.com>
6775 Date: Sun Apr 9 00:37:58 2006 -0700
6777 Allow hash entry deletion during cairo_hash_foreach
6779 src/cairo-hash.c | 14 +++++++++++++-
6780 1 file changed, 13 insertions(+), 1 deletion(-)
6782 commit ade195cdba5b0d13c121e44709151bfbb0c44085
6783 Author: Keith Packard <keithp@neko.keithp.com>
6784 Date: Sat Apr 8 21:29:14 2006 -0700
6786 Save PS output in temp file so we can prepend global data (like fonts)
6788 src/cairo-output-stream.c | 20 +++++++++++++--
6789 src/cairo-pdf-surface.c | 2 +-
6790 src/cairo-ps-surface.c | 59 ++++++++++++++++++++++++++++++++++++---------
6791 src/cairo-svg-surface.c | 2 +-
6792 src/cairoint.h | 5 +++-
6793 5 files changed, 72 insertions(+), 16 deletions(-)
6795 commit 732e06258c81427cf7fedfca98107e21244264eb
6796 Author: Carl Worth <cworth@cworth.org>
6797 Date: Fri Apr 7 15:46:32 2006 -0700
6799 Rename write_data to write_func in cairo_output_stream_t.
6801 src/cairo-base85-stream.c | 8 ++++----
6802 src/cairo-output-stream.c | 12 ++++++------
6803 2 files changed, 10 insertions(+), 10 deletions(-)
6805 commit bfd467453c5213341ae2c396ac3d32ba76df8de9
6806 Author: Anders Carlsson <andersca@luminoth.local>
6807 Date: Fri Apr 7 17:40:30 2006 +0200
6811 * Add shortcut to cairo-atsui-font.c for the common case.
6813 src/cairo-atsui-font.c | 148 +++++++++++++++++++++++++-------------------
6814 src/cairo-quartz-surface.c | 1 +
6815 2 files changed, 84 insertions(+), 65 deletions(-)
6817 commit b87726ee2aa0220b66ee4d97513c0ac89ffc4621
6818 Author: Carl Worth <cworth@cworth.org>
6819 Date: Thu Apr 6 09:43:39 2006 -0700
6821 Tweak initial erase so it doesn't trigger fallbacks for every PS test case.
6823 Add an optimization to cairo-ps-surface.c so that it ignores any
6824 CAIRO_OPERATOR_CLEAR drawing operation that occurs on a blank page.
6825 Also change the test suite to erase with OPERATOR_CLEAR instead of
6826 OPERATOR_SOURCE with an all-0 source pattern.
6828 With this change, 32 of the 61 test cases change from all-fallback to
6829 all-native for the ps backend.
6831 Of these 32 test cases, 13 pass the test suite with the original
6832 reference images. Another 18 cases differ only in the single-pixel
6833 boundary of objects due to cairo vs. ghostscript rasterization
6834 differences. We ignore these by adding new ps-specific reference
6835 images, (included in this commit).
6837 Finally, there appears to be one genuine failure, (dash-caps-joins),
6838 in which the PostScript dashes (at least as rendered by ghostscript)
6839 differ significantly from the cairo-rendered dashes.
6841 src/cairo-ps-surface.c | 69 ++++++++++++++++-------
6842 test/cairo-test.c | 3 +-
6843 test/caps-joins-ps-argb32-ref.png | Bin 0 -> 995 bytes
6844 test/caps-sub-paths-ps-argb32-ref.png | Bin 0 -> 170 bytes
6845 test/clip-fill-rule-ps-argb32-ref.png | Bin 0 -> 280 bytes
6846 test/clip-nesting-ps-argb32-ref.png | Bin 0 -> 488 bytes
6847 test/clip-twice-ps-argb32-ref.png | Bin 0 -> 460 bytes
6848 test/dash-offset-negative-ps-argb32-ref.png | Bin 0 -> 170 bytes
6849 test/fill-and-stroke-ps-argb32-ref.png | Bin 0 -> 243 bytes
6850 test/fill-rule-ps-argb32-ref.png | Bin 0 -> 1078 bytes
6851 test/leaky-polygon-ps-argb32-ref.png | Bin 0 -> 233 bytes
6852 test/line-width-ps-argb32-ref.png | Bin 0 -> 201 bytes
6853 test/path-data-ps-argb32-ref.png | Bin 0 -> 322 bytes
6854 test/rectangle-rounding-error-ps-argb32-ref.png | Bin 0 -> 258 bytes
6855 test/show-text-current-point-ps-argb32-ref.png | Bin 0 -> 638 bytes
6856 test/text-antialias-gray-ps-argb32-ref.png | Bin 0 -> 305 bytes
6857 test/text-antialias-none-ps-argb32-ref.png | Bin 0 -> 305 bytes
6858 test/text-antialias-subpixel-ps-argb32-ref.png | Bin 0 -> 305 bytes
6859 test/transforms-ps-argb32-ref.png | Bin 0 -> 287 bytes
6860 test/unantialiased-shapes-ps-argb32-ref.png | Bin 0 -> 4076 bytes
6861 20 files changed, 50 insertions(+), 22 deletions(-)
6863 commit c4fc7b06b53c811ddc20def91aaccd756c28a924
6864 Author: Carl Worth <cworth@cworth.org>
6865 Date: Thu Apr 6 08:54:59 2006 -0700
6867 Revert "Use ghostscript's pngalpha rather than png16m target for PS->PNG"
6869 This reverts 3b873c66be54522d6cc3f025572a78bbef0efba7 commit.
6871 It seemed like a good idea at the time, but...
6872 The pngalpha target only gets the fully transparent regions correct.
6873 But we still need to get the partially translucent regions correct.
6874 The pngalpha target doesn't help here---instead we were already
6875 flattening the reference image during testing. And in that case,
6876 having anything other than alpha==1 in the output png doesn't really
6877 help, (and meanwhile it was tripping up the current buffer_diff code).
6879 test/cairo-test.c | 15 ++++++---------
6880 1 file changed, 6 insertions(+), 9 deletions(-)
6882 commit e01047a76a5c44302c24e2ab285cf1b1cd490677
6883 Author: Carl Worth <cworth@cworth.org>
6884 Date: Wed Apr 5 17:15:48 2006 -0700
6886 Build fix for typo from recent commit.
6888 test/Makefile.am | 1 -
6889 1 file changed, 1 deletion(-)
6891 commit 3b873c66be54522d6cc3f025572a78bbef0efba7
6892 Author: Carl Worth <cworth@cworth.org>
6893 Date: Wed Apr 5 17:03:23 2006 -0700
6895 Use ghostscript's pngalpha rather than png16m target for PS->PNG
6897 This target allows the output files to actually be transparent where
6898 there is no PostScript "ink", which allows for much better testing.
6900 test/cairo-test.c | 15 +++++++++------
6901 1 file changed, 9 insertions(+), 6 deletions(-)
6903 commit 6d5627ca2a5b96edf0b37fe6e16002726f72d86d
6904 Author: Carl Worth <cworth@cworth.org>
6905 Date: Wed Apr 5 17:00:13 2006 -0700
6907 Add a call to _cairo_ps_surface_start_page in _cairo_ps_surface_intersect_clip_path.
6909 If clipping occurs before any drawing, then we still need to issue a start page call.
6910 Otherwise, the clip ends up being inverted since the scaling
6911 transformation that puts PostScript into a cairo-oriented coordinate
6912 system only happens in start_page.
6914 src/cairo-ps-surface.c | 3 +++
6915 1 file changed, 3 insertions(+)
6917 commit 341d61cda0247eebd26da1e3b71c43ee8f761833
6918 Author: Carl Worth <cworth@cworth.org>
6919 Date: Wed Apr 5 16:55:51 2006 -0700
6921 Disable show-glyphs-many test to avoid abusing ghostscript too badly.
6923 test/Makefile.am | 22 ++++++++++++++++++++--
6924 1 file changed, 20 insertions(+), 2 deletions(-)
6926 commit 5baae7ff21a4236ebc9eaff087eb29fd1432c7ff
6927 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6928 Date: Wed Apr 5 21:24:06 2006 +0200
6930 SVG: Fix typo and stream status handling
6932 src/cairo-svg-surface.c | 13 +++++++++----
6933 1 file changed, 9 insertions(+), 4 deletions(-)
6935 commit 4fd30e6f402ae031c2084c20f136b84307a128cc
6936 Merge: a8e5a77 66ed981
6937 Author: Carl Worth <cworth@cworth.org>
6938 Date: Tue Apr 4 15:04:36 2006 -0700
6940 Merge branch 'analysis-surface' into cairo
6942 commit a8e5a77ad496c1716acdd279d5d5bebf1bc71eee
6943 Author: Carl Worth <cworth@cworth.org>
6944 Date: Thu Mar 23 16:02:02 2006 -0800
6946 Add attribution for Bdale Garbee to the AUTHORS file.
6949 1 file changed, 1 insertion(+)
6951 commit 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9
6952 Merge: edb83e3 45bbdf9
6953 Author: Carl Worth <cworth@cworth.org>
6954 Date: Tue Apr 4 14:58:52 2006 -0700
6956 Merge branch 'cairo-origin' into analysis-surface
6958 With the string-array-stream stuff that this merge picks up, the
6959 analysis-surface branch is now passing all of the test suite again.
6961 commit 45bbdf94cbac736c9f854012581e8f914a6e27df
6962 Author: Carl Worth <cworth@raht.cworth.org>
6963 Date: Tue Apr 4 12:50:44 2006 -0700
6965 Break PostScript image data into chunks that each fit into a string.
6967 This solves the problem with the previous commit that made strings
6968 longer than the "standard" 65k implementation limit for strings.
6969 It's achieved by removing the line-wrapping from the base85 stream and
6970 instead adding a new string-array stream between the base85 stream and
6971 the output stream (the string-array stream does the line wrapping and
6972 enforces the 65k characters per string limit).
6974 src/cairo-base85-stream.c | 30 ++++-------
6975 src/cairo-ps-surface.c | 129 ++++++++++++++++++++++++++++++++++++++++-----
6976 2 files changed, 124 insertions(+), 35 deletions(-)
6978 commit d1134cd7e25a78c70819df879336f895134bafe1
6979 Author: Carl Worth <cworth@raht.cworth.org>
6980 Date: Tue Apr 4 11:21:17 2006 -0700
6982 Emit images into PostScript output as strings rather than inline.
6984 This is a baby step toward having shared source patterns in the
6985 PostScript output. This patch is based on original work by Keith
6986 Packard in the following commit:
6988 06b83b89fc4271060c63b284d7909162b92152f1
6990 One problem with this approach is that it attempts to put an entire
6991 image into a PostScript string object. However, PostScript strings are
6992 typically limited to 65k bytes. So, as is, this commit causes a few
6993 failures for tests in the suite with large output images.
6995 src/cairo-ps-surface.c | 58 +++++++++++++++++++++++++++++++++++-------------
6996 1 file changed, 43 insertions(+), 15 deletions(-)
6998 commit 0114393a132471cbf87bc3abc2f298b4ca38c69c
6999 Author: Carl Worth <cworth@raht.cworth.org>
7000 Date: Tue Apr 4 11:17:25 2006 -0700
7002 Explicitly remove the output png image before creating it during testing.
7004 What was happening here is that some backends (such as the PS surface
7005 backend) directly generate an output file, and then run a conversion
7006 process to generate the png file. Some bugs were such that a broken
7007 file would successfully be generated, the conversion would fail (the
7008 failure was unnoticed), and the test suite would happily verify the
7009 old image from a previously successful run.
7011 This fix eliminates this source of false positives.
7013 test/cairo-test.c | 1 +
7014 1 file changed, 1 insertion(+)
7016 commit dd67cf6616c2e819e7e8e4452c1e14e68b4a66bd
7017 Author: Carl Worth <cworth@raht.cworth.org>
7018 Date: Tue Apr 4 10:45:38 2006 -0700
7020 Implement proper cairo-style error-handling for cairo_output_stream_t.
7022 The cairo_output_stream_t object already had an internal status value,
7023 but it was annoyingly returning status values from various functions.
7024 It also was missing proper shutdown-on-error as well as nil-create
7027 This fixes those shortcomings and adjusts all callers for the new
7028 semantics, (leading to simpler and more correct calling
7029 code---particularly in the case of cairo-base85-stream.c).
7031 src/cairo-base85-stream.c | 40 ++++++----------------
7032 src/cairo-output-stream.c | 82 +++++++++++++++++++++++++++++----------------
7033 src/cairo-pdf-surface.c | 12 ++++---
7034 src/cairo-ps-surface.c | 27 +++++++--------
7035 src/cairo-svg-surface.c | 16 ++++++---
7036 src/cairoint.h | 35 ++++++++++++++-----
7037 6 files changed, 125 insertions(+), 87 deletions(-)
7039 commit 5a06133eb2e13a4c0354dad7f7da414c85733c4e
7040 Author: Carl Worth <cworth@raht.cworth.org>
7041 Date: Mon Apr 3 23:44:51 2006 -0700
7043 Implement cairo-base85-stream as a filtering output stream not just a write function.
7045 Now _cairo_output_stream_create accepts a new close callback, (which
7046 the base85 stream uses to write its trailer). This eliminates the
7047 former kludge used to fclose the stdio output streams, and required a
7048 bit of touchup to the pdf, ps, and svg-surface usage of streams.
7050 src/cairo-base85-stream.c | 142 ++++++++++++++++++++++++++++++++-------------
7051 src/cairo-output-stream.c | 52 ++++++++++-------
7052 src/cairo-pdf-surface.c | 2 +-
7053 src/cairo-ps-surface.c | 22 +++++--
7054 src/cairo-svg-surface.c | 2 +-
7055 src/cairoint.h | 23 ++++++--
7056 6 files changed, 169 insertions(+), 74 deletions(-)
7058 commit 57fe9b17b0a1a36acf0d8d524df05215ea48361f
7059 Author: Carl Worth <cworth@raht.cworth.org>
7060 Date: Mon Apr 3 15:26:17 2006 -0700
7062 Move base85 code out of cairo-output-stream.c into new cairo-base85-stream.c
7064 src/Makefile.am | 1 +
7065 src/cairo-base85-stream.c | 98 +++++++++++++++++++++++++++++++++++++++++++++
7066 src/cairo-output-stream.c | 63 -----------------------------
7067 3 files changed, 99 insertions(+), 63 deletions(-)
7069 commit 9bdb4f6ff713db0d101a0c0735dbb27e54fd7846
7070 Author: Christian Biesinger <cbiesinger@web.de>
7071 Date: Sun Apr 2 15:55:27 2006 +0200
7073 Use more portable shell syntax
7075 Reported by Dave Yeo in
7076 http://lists.freedesktop.org/archives/cairo/2006-April/006600.html
7078 Fixed for the other tests in 0883155111ab9597d335c7d43ae47c163b5c0e4d
7081 1 file changed, 1 insertion(+), 1 deletion(-)
7083 commit 03eb1b85a906fac4acfbf3ee2839d13ccac97668
7084 Author: Vladimir Vukicevic <vladimir@pobox.com>
7085 Date: Fri Mar 10 11:57:41 2006 -0800
7087 [win32] Add missing depth-16 format check
7088 (cherry picked from 969d624db8d32d35361bbcc89dbcc354f3d48eaa commit)
7090 src/cairo-win32-surface.c | 2 ++
7091 1 file changed, 2 insertions(+)
7093 commit 6a430478f508361767bff91132c3978234b76e95
7094 Author: Christian Biesinger <cbiesinger@web.de>
7095 Date: Tue Mar 14 13:25:51 2006 +0100
7097 Add an assert for the unsupported image surface formats
7099 src/cairo-beos-surface.cpp | 1 +
7100 1 file changed, 1 insertion(+)
7102 commit 8fbd0d448dbdf8f556315366b64abe2468588ea6
7103 Author: Christian Biesinger <cbiesinger@web.de>
7104 Date: Mon Mar 27 02:31:51 2006 +0200
7106 Implement create_similar for BeOS
7108 src/cairo-beos-surface.cpp | 202 ++++++++++++++++++++++++++++++++++----------
7109 1 file changed, 158 insertions(+), 44 deletions(-)
7111 commit edb83e306bda8a78a8a72006f257922cda7adc69
7112 Author: Carl Worth <cworth@cworth.org>
7113 Date: Fri Mar 24 12:07:21 2006 -0800
7115 cairo-ps-surface: Simplify operation analysis.
7117 Introduce a new pattern_operation_analyze function which allows a much
7118 simpler idiom to be used by all of the drawing operations. This also
7119 provides new assertions that when we are not analyzing we are never
7120 called to perform an operation that we would analyze as
7123 src/cairo-ps-surface.c | 57 +++++++++++++++++++++++++++++-------------------
7124 1 file changed, 35 insertions(+), 22 deletions(-)
7126 commit 29dad9867aa5f00f4f38da5da7df6aded794682c
7127 Author: Carl Worth <cworth@cworth.org>
7128 Date: Fri Mar 24 11:58:45 2006 -0800
7130 cairo-ps-surface: Don't support meta-surfaces. This isn't ready yet.
7132 src/cairo-ps-surface.c | 2 --
7133 1 file changed, 2 deletions(-)
7135 commit 7cee03957b805db55df6f54deef5012535dfa7f4
7136 Author: Carl Worth <cworth@cworth.org>
7137 Date: Fri Mar 24 11:57:18 2006 -0800
7139 cairo-ps-surface: Fix characterization of CLEAR and SOURCE operators.
7141 CLEAR should always be considered a translucent operator, while SOURCE is not
7142 necessarily always opaque.
7144 src/cairo-ps-surface.c | 4 +++-
7145 1 file changed, 3 insertions(+), 1 deletion(-)
7147 commit 498094027e18fbc8f190a225a87787a5b445e547
7148 Author: Carl Worth <cworth@cworth.org>
7149 Date: Fri Mar 24 11:49:48 2006 -0800
7151 Back out use of meta-surface for similar-paginated-surface. It's not ready yet.
7153 src/cairo-paginated-surface.c | 11 +----------
7154 1 file changed, 1 insertion(+), 10 deletions(-)
7156 commit ecb062a6792d39f7ddb670ef35ea89b868e79353
7157 Author: Carl Worth <cworth@cworth.org>
7158 Date: Fri Mar 24 11:48:35 2006 -0800
7160 Update PDF backend for new paginated API so it at least doesn't crash.
7162 src/cairo-pdf-surface.c | 19 ++++++++++++++++++-
7163 1 file changed, 18 insertions(+), 1 deletion(-)
7165 commit 3259efed7690670754d7c1e76176ff26464111c3
7166 Author: Carl Worth <cworth@cworth.org>
7167 Date: Thu Mar 23 15:36:41 2006 -0800
7169 _cairo_lzw_compress: Remove unused code which we had for testing
7170 conformance with the LZW compression from libtiff.
7172 src/cairo-lzw.c | 13 -------------
7173 1 file changed, 13 deletions(-)
7175 commit bcfe344608150aa56b1cb37dbc774455bfcf6830
7176 Author: Carl Worth <cworth@cworth.org>
7177 Date: Thu Mar 23 15:27:00 2006 -0800
7179 Optimize the implementation of _cairo_lzw_compress.
7181 This switches the implementation of _cairo_lzw_compress from using
7182 cairo-hash.c to a custom implementation of the same algorithm that
7183 takes advantage of the specific details of what is needed here.
7185 This final version now has comparable performance to the libtiff code,
7186 but should hopefully be easier to understand.
7188 Add a bunch of comments explaining how the various pieces work.
7190 src/cairo-lzw.c | 377 ++++++++++++++++++++++++++++++++-----------------------
7191 1 file changed, 217 insertions(+), 160 deletions(-)
7193 commit 639c2fe4df880546d71b2c73ea972fb08b609603
7194 Author: Carl Worth <cworth@cworth.org>
7195 Date: Thu Mar 23 15:23:29 2006 -0800
7197 cairo-lzw: Replace LZW code from libtiff with an original implementation.
7199 This new implementation is an entirely original work directly from the
7200 description of the LZWDecode filter in the PostScript Language
7201 Reference, (and in spite of the bugs in the examples provided in that
7204 This implementation uses the existing cairo-hash.c for the symbol
7205 table. This implementation is somewhat easier to read than the libtiff
7206 code, and avoids any code that may have an advertising clause
7207 attached. This new implementation is the simplest thing I could
7208 implement. It is not as efficient as the libtiff code, (though I did
7209 expect better things from cairo-hash.c).
7211 src/cairo-lzw.c | 709 ++++++++++++++++++++++---------------------------------
7212 src/cairoint.h | 4 +-
7213 2 files changed, 285 insertions(+), 428 deletions(-)
7215 commit ec60bb0a606cadf3120d1cebc88e248a3e056c19
7216 Author: Carl Worth <cworth@cworth.org>
7217 Date: Thu Mar 23 15:00:40 2006 -0800
7219 Rename _cairo_compress_lzw to _cairo_lzw_compress and tighten the parameter list.
7221 src/cairo-lzw.c | 8 ++++----
7222 src/cairo-ps-surface.c | 3 ++-
7223 src/cairoint.h | 4 +---
7224 3 files changed, 7 insertions(+), 8 deletions(-)
7226 commit cabe94a15c277bb8a5f0c71f25cc8bc9e22ecb41
7227 Author: Carl Worth <cworth@raht.cworth.org>
7228 Date: Wed Mar 22 23:12:23 2006 -0800
7230 Make all hash/cache keys_equal function accept const pointers.
7232 src/cairo-cache-private.h | 2 +-
7233 src/cairo-font.c | 12 ++++++------
7234 src/cairo-ft-font.c | 12 ++++++------
7235 src/cairo-hash-private.h | 2 +-
7236 src/cairo-scaled-font.c | 14 +++++++-------
7237 5 files changed, 21 insertions(+), 21 deletions(-)
7239 commit a193f70b94667808f573caa5b82a1bf50281555e
7240 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7241 Date: Wed Mar 22 11:48:44 2006 +0100
7243 SVG: return len in _cairo_svg_document_write when operation succeed.
7245 src/cairo-svg-surface.c | 2 ++
7246 1 file changed, 2 insertions(+)
7248 commit ef04471b1b90057c00ec51e1f3d7c7ed4ab1e34c
7249 Author: Christian Biesinger <cbiesinger@web.de>
7250 Date: Sat Mar 18 18:08:20 2006 +0100
7252 More consistent naming for the BeOS surface functions
7254 src/cairo-beos-surface.cpp | 44 ++++++++++++++++++++++----------------------
7255 1 file changed, 22 insertions(+), 22 deletions(-)
7257 commit 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
7258 Author: Christian Biesinger <cbiesinger@web.de>
7259 Date: Fri Mar 17 21:26:27 2006 +0100
7261 Don't link to C++ libraries on non-BeOS systems
7263 src/Makefile.am | 13 +++++++------
7264 1 file changed, 7 insertions(+), 6 deletions(-)
7266 commit 0623f8a7d1452c27892f938fe28e6e173e67e136
7267 Merge: 26b06b3 a7f58f8
7268 Author: Behdad Esfahbod <behdad@home.(none)>
7269 Date: Wed Mar 15 15:25:59 2006 -0500
7271 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7273 commit 26b06b3638ec768da01839cfa3c75e9807b14ee8
7274 Author: Behdad Esfahbod <behdad@home.(none)>
7275 Date: Wed Mar 15 15:17:26 2006 -0500
7277 Clarify that git tag -s does GPG signing.
7278 (cherry picked from e94251861565ed154e15ca3a7198ffe3828536fe commit)
7280 RELEASING | 7 ++++++-
7281 1 file changed, 6 insertions(+), 1 deletion(-)
7283 commit f5013b6dc6442493ea38949fdcc137e5c44b6872
7284 Author: Behdad Esfahbod <behdad@home.(none)>
7285 Date: Wed Mar 15 14:19:08 2006 -0500
7287 Add a release-publish-message target to only get the message.
7288 (cherry picked from 98facc6c2d0f57f05de7b98c2aaa592c895d1a09 commit)
7290 Makefile.am | 4 +++-
7291 1 file changed, 3 insertions(+), 1 deletion(-)
7293 commit 46e5ed66d3329f1608950d817e7248c91087893a
7294 Author: Behdad Esfahbod <behdad@home.(none)>
7295 Date: Wed Mar 15 11:25:02 2006 -0500
7297 Note using "git diff" instead of "git status" as the latter is a bit tricky when it says nothing to commit...
7298 (cherry picked from a1621eadb655806de8bb47c2e701de6eaa9d2090 commit)
7301 1 file changed, 1 insertion(+), 1 deletion(-)
7303 commit f00a1833341699135e792e3a77e19dca0d1dba86
7304 Author: Behdad Esfahbod <behdad@home.(none)>
7305 Date: Wed Mar 15 11:18:40 2006 -0500
7307 Update release infra to reflect git transition.
7308 (cherry picked from 508b0be5f2023dabe9561f4ca62481d6a4c8c5ae commit)
7311 Makefile.am | 4 ++--
7312 RELEASING | 21 +++++++++------------
7314 4 files changed, 13 insertions(+), 16 deletions(-)
7316 commit 037732cac9ff402e51d80d6ed54cc32d669aa0d9
7317 Author: Behdad Esfahbod <behdad@home.(none)>
7318 Date: Wed Mar 15 10:59:59 2006 -0500
7320 Add make bits to autogenerate ChangeLog
7321 (cherry picked from 393000021c2e082d4b3c235939009a90035b0daf commit)
7324 Makefile.am | 39 +++++++++++++++++++++++++++++++++++++++
7325 2 files changed, 40 insertions(+)
7327 commit a7f58f886253f4ae66c9b0ed4472f575eaf2ec1d
7328 Author: Alexander Larsson <alexl@redhat.com>
7329 Date: Wed Mar 15 10:44:09 2006 -0800
7331 Add LZW image compression and ASCII85 encoding for PostScript image output.
7334 Add cairo-lzw.c to sources
7335 Remove erronous space at start of line
7338 New file implementing _cairo_compress_lzw which does Lempel-Ziv & Welch
7339 compression as used by postscript. Based on code from libtiff.
7341 * src/cairo-output-stream.c:
7342 Add _cairo_output_stream_write_base85_string which implements
7343 an encoder for the ASCII85Decode postscript filter.
7346 Add _cairo_compress_lzw and _cairo_output_stream_write_base85_string.
7348 * src/cairo-ps-surface.c:
7349 Write Images LZW + Base85 encoded.
7350 Change ps level to 2 (we only needed level 3 for FlateDecode).
7351 Change DocumentData to Clean7Bit as we don't include binary data
7354 src/Makefile.am | 3 +-
7355 src/cairo-lzw.c | 499 +++++++++++++++++++++++++++++++++++++++++++++
7356 src/cairo-output-stream.c | 63 ++++++
7357 src/cairo-ps-surface.c | 37 +---
7358 src/cairoint.h | 10 +
7359 5 files changed, 582 insertions(+), 30 deletions(-)
7361 commit d6f8df7417bdab75dbcfe9658616dd3367276ed0
7362 Author: Carl Worth <cworth@cworth.org>
7363 Date: Wed Mar 15 07:31:48 2006 -0800
7365 Remove annoyinc RCS magic lines that are not being used, but cause conflicts.
7367 pixman/src/fbedge.c | 2 --
7368 pixman/src/fbedgeimp.h | 2 --
7369 pixman/src/fbpict.c | 2 --
7370 pixman/src/fbpict.h | 2 --
7371 pixman/src/icpixels.c | 2 --
7372 pixman/src/ictrap.c | 2 --
7373 pixman/src/pixman.h | 2 --
7374 pixman/src/pixregionint.h | 2 --
7375 pixman/src/renderedge.c | 2 --
7376 pixman/src/renderedge.h | 2 --
7377 10 files changed, 20 deletions(-)
7379 commit 2af29f720faac0a9ee3961a81b81acae9a716220
7380 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7381 Date: Tue Mar 14 23:02:39 2006 +0100
7383 SVG: use xmlOutputBuffer for file creation, instead of dumping xml tree in a memory buffer.
7385 src/cairo-svg-surface.c | 23 +++++++++++++++++------
7386 1 file changed, 17 insertions(+), 6 deletions(-)
7388 commit 5d89faf6b37bb0367c8ba8f8637fc80bd745c888
7389 Author: Carl Worth <cworth@cworth.org>
7390 Date: Mon Mar 13 13:20:29 2006 -0800
7392 fbCompositeTrans_0888xnx0888: Fix suspicious logical negation of pointer value.
7394 Surely, the ! instead of ~ here was just a typo. I'd feel better if I
7395 had a failing test case for this though, (time to break out gcov
7400 Strange pointer operations in fbCompositeTrans_0888xnx0888 (pixman/src/fbpict.c)
7401 https://bugs.freedesktop.org/show_bug.cgi?id=6185
7403 pixman/src/fbpict.c | 4 ++--
7404 1 file changed, 2 insertions(+), 2 deletions(-)
7406 commit 6f0d8eedc504e8af2224c502be25dc82b5df70f4
7407 Author: Carl Worth <cworth@cworth.org>
7408 Date: Mon Mar 13 12:25:25 2006 -0800
7410 _clip_and_composite_trapezoids: Avoid NULL pointer dereference due to OOM.
7412 This closes bug #6197:
7414 Null pointer dereference on OOM in _clip_and_composite_trapezoids()
7415 https://bugs.freedesktop.org/show_bug.cgi?id=6197
7417 src/cairo-surface-fallback.c | 3 +++
7418 1 file changed, 3 insertions(+)
7420 commit 79075b2cb1ce1397506fc10572df96f6fd00ecc3
7421 Author: Carl Worth <cworth@cworth.org>
7422 Date: Mon Mar 13 12:20:23 2006 -0800
7424 cairo-clip: Fix memory leak during OOM handling.
7426 This closes bug #6196:
7428 Memory leak in _cairo_clip_intersect_path (src/cairo-clip.c)
7429 https://bugs.freedesktop.org/show_bug.cgi?id=6196
7431 src/cairo-clip.c | 4 +++-
7432 1 file changed, 3 insertions(+), 1 deletion(-)
7434 commit fc51a78a1ed5f7649ce55ab30fc42939a9b295d1
7435 Author: Carl Worth <cworth@cworth.org>
7436 Date: Mon Mar 13 12:14:47 2006 -0800
7438 cairo-pdf-surface: Close memory leak during OOM handling.
7440 This fixes bug #6186:
7442 Memory leak in emit_image_rgb_data (src/cairo-pdf-surface.c)
7443 https://bugs.freedesktop.org/show_bug.cgi?id=6186
7445 src/cairo-pdf-surface.c | 4 +++-
7446 1 file changed, 3 insertions(+), 1 deletion(-)
7448 commit 25cccaaa1f6d337a1a0423a298f94456e72a820a
7449 Merge: c780f4a 118f71b
7450 Author: Carl Worth <cworth@cworth.org>
7451 Date: Mon Mar 13 12:05:37 2006 -0800
7453 Merge branch 'cairo-origin' into cairo
7455 commit c780f4a5624f27a6cbf7829e10e8cd3544ae4f38
7456 Author: Carl Worth <cworth@cworth.org>
7457 Date: Mon Mar 13 12:05:13 2006 -0800
7459 cairo-output-stream: Don't dereference a NULL pointer due to OOM.
7461 This close bug #6176:
7463 Null pointer dereference on OOM in _cairo_output_stream_create_for_file()
7464 https://bugs.freedesktop.org/show_bug.cgi?id=6176
7466 src/cairo-output-stream.c | 6 ++++--
7467 1 file changed, 4 insertions(+), 2 deletions(-)
7469 commit 118f71b43870551db520ad56234c650aa4b61296
7470 Merge: 6659991 92e09ee
7471 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7472 Date: Sun Mar 12 19:30:29 2006 +0100
7474 Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
7476 commit 66599911e0664afd145975e3afb0f580e6d1bb3c
7477 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7478 Date: Thu Mar 9 22:09:14 2006 +0100
7480 Don't duplicate unmodified SVG surfaces
7482 src/cairo-svg-surface.c | 30 ++++++++++++++++++++++++------
7483 1 file changed, 24 insertions(+), 6 deletions(-)
7485 commit 92e09ee72fdde9059300b2b63d87e2bbd4286605
7486 Author: Mart Raudsepp <leio@dustbite.net>
7487 Date: Thu Mar 9 08:23:43 2006 -0800
7489 Complete the CAIRO_PATTERN_TYPE renaming
7491 This fixes compilation of the glitz backend, and also fixes missing
7492 renames in win32, atsui, and directfb backends.
7494 src/cairo-atsui-font.c | 2 +-
7495 src/cairo-directfb-surface.c | 6 +++---
7496 src/cairo-glitz-surface.c | 14 +++++++-------
7497 src/cairo-win32-surface.c | 4 ++--
7498 4 files changed, 13 insertions(+), 13 deletions(-)
7500 commit 1cffb39ff04bbb29bb070e42c51aa1ae6aaf5a4c
7501 Author: Carl Worth <cworth@cworth.org>
7502 Date: Wed Mar 8 08:16:49 2006 -0800
7504 cairo_show_glyphs: Do nothing if num_glyphs == 0
7507 1 file changed, 3 insertions(+)
7509 commit 7563a23921a4d6f9f826a13b42d61f3ba3c31c10
7510 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7511 Date: Sun Mar 5 23:49:38 2006 +0100
7515 src/cairo-svg-surface.c | 31 ++++++++++++++++++-------------
7516 1 file changed, 18 insertions(+), 13 deletions(-)
7518 commit 3333bba82d26a0b11961af3cb5c29c79a1a0d07b
7519 Merge: 62812b2 3370cd6
7520 Author: Carl Worth <cworth@cworth.org>
7521 Date: Fri Mar 3 15:41:14 2006 -0800
7523 Merge branch 'show-glyphs-many' into cairo
7525 commit 3370cd631858cac0fd3ce33c74db3af40991e6f1
7526 Author: Carl Worth <cworth@cworth.org>
7527 Date: Fri Mar 3 15:40:58 2006 -0800
7529 _cairo_xlib_surface_old_show_glyphs: Break up rendering into chunks to fit
7530 into X max request length protocol limits.
7532 This fixes bug #5528:
7534 _XError from XRenderCompositeText8
7535 https://bugs.freedesktop.org/show_bug.cgi?id=5528
7536 (cherry picked from 7d498ca91279a4e793d704c5b878f070be4c878f commit)
7538 src/cairo-xlib-surface.c | 49 +++++++++++++++++++++++++++++++++-------------
7539 1 file changed, 35 insertions(+), 14 deletions(-)
7541 commit 34a4ad1e5bca8db34933718db245a232ebe30ce2
7542 Author: Carl Worth <cworth@cworth.org>
7543 Date: Thu Mar 2 10:32:38 2006 -0800
7545 test/show-glyphs-many: New test case to demonstrate bug #5528
7547 This demonstrates an Xlib crash when rendering many glyphs. See:
7549 _XError from XRenderCompositeText8
7550 https://bugs.freedesktop.org/show_bug.cgi?id=5528
7554 test/.gitignore | 1 +
7555 test/Makefile.am | 2 +
7556 test/show-glyphs-many-ref.png | Bin 0 -> 118 bytes
7557 test/show-glyphs-many-rgb24-ref.png | Bin 0 -> 115 bytes
7558 test/show-glyphs-many.c | 127 +++++++++++++++++++++++++++++++++++
7559 5 files changed, 130 insertions(+)
7561 commit 62812b25c7f0c11aa6c973b722fa8e1bd088d4b8
7562 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7563 Date: Thu Mar 2 14:54:37 2006 +0100
7565 Fix gcc 4.0 signedness warnings
7567 src/cairo-svg-surface.c | 30 +++++++++++++++---------------
7568 1 file changed, 15 insertions(+), 15 deletions(-)
7570 commit 3490ed989672eaf2c08468ba81e3376fa362e41f
7571 Author: Christian Biesinger <cbiesinger@web.de>
7572 Date: Wed Mar 1 19:16:01 2006 +0100
7574 Remove trailing comma in enumeration
7576 This fixes a gcc -pedantic warning and compilation with the xlc compiler.
7578 src/cairo-meta-surface-private.h | 2 +-
7579 1 file changed, 1 insertion(+), 1 deletion(-)
7581 commit 2fb016c75b950b3b1fe077dc349713f61118fd7c
7582 Merge: 8176c93 3490ed9
7583 Author: Vladimir Vukicevic <vladimir@pobox.com>
7584 Date: Wed Mar 1 11:26:48 2006 +0100
7586 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7588 commit 8176c93bc481414c1584bf4721ac1680ed827d97
7589 Author: Vladimir Vukicevic <vladimir@pobox.com>
7590 Date: Wed Mar 1 11:26:30 2006 +0100
7592 Revert "Remove ft-font's usage of device offset surface fields for storing bearings"
7594 Bogus fix; misunderstood the relationship between the font bearings
7595 and the computed device offsets. Real fix on my device offsets branch.
7597 This reverts 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5 commit.
7599 src/cairo-ft-font.c | 22 +++++++++++++++++++++-
7600 src/cairo-scaled-font.c | 6 +++---
7601 src/cairo-xlib-surface.c | 4 ++--
7602 3 files changed, 26 insertions(+), 6 deletions(-)
7604 commit e2855502f2f2e701b96a2a7eee4cda8c374bcbb9
7605 Author: Carl Worth <cworth@cworth.org>
7606 Date: Tue Feb 28 14:10:36 2006 -0800
7608 Fix last piece of merge resolution missing from previous commit
7610 src/cairo-ps-surface.c | 2 +-
7611 1 file changed, 1 insertion(+), 1 deletion(-)
7613 commit e3017c3c8de2b90e1d3470866f9bd6cc2cd313fa
7614 Merge: ce683a2 2984f60
7615 Author: Carl Worth <cworth@cworth.org>
7616 Date: Tue Feb 28 12:07:14 2006 -0800
7618 Merge in upstream 'ps-surface' changes
7620 commit f5566c9b20edf04b44f60bba164c226f2718a935
7621 Merge: 49b4fe1 d985a9d
7622 Author: Vladimir Vukicevic <vladimir@pobox.com>
7623 Date: Tue Feb 28 16:29:45 2006 +0100
7625 Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7627 commit d985a9d6696f1ed653a48d95bc401ede3ba86d5f
7628 Author: Christian Biesinger <cbiesinger@web.de>
7629 Date: Wed Mar 1 00:40:35 2006 +0100
7631 Fixing BeOS surface part II
7633 src/cairo-beos-surface.cpp | 2 +-
7634 1 file changed, 1 insertion(+), 1 deletion(-)
7636 commit 566bb18dfee2daaaaf86e7a22e8a7883e81efd97
7637 Author: Christian Biesinger <cbiesinger@web.de>
7638 Date: Wed Mar 1 00:06:43 2006 +0100
7640 Updating BeOS surface per the get_type changes
7642 src/cairo-beos-surface.cpp | 1 +
7643 1 file changed, 1 insertion(+)
7645 commit a69b3f211654d1f221859f8e7f9608f8030e1ac4
7646 Author: manu <manu@hobbes.localdomain>
7647 Date: Tue Feb 28 23:44:01 2006 +0100
7649 s/CAIRO_PATTERN/CAIRO_PATTERN_TYPE/
7651 src/cairo-svg-surface.c | 10 +++++-----
7652 1 file changed, 5 insertions(+), 5 deletions(-)
7654 commit 0341305fd2f303a23d10b448ac385a981b8b35fe
7655 Author: manu <manu@hobbes.localdomain>
7656 Date: Tue Feb 28 23:33:00 2006 +0100
7660 This reverts ef1c5c3961c2dff1a48606a45a6c9877924e5f15 commit.
7662 src/cairo-svg-surface.c | 2 --
7663 1 file changed, 2 deletions(-)
7665 commit ef1c5c3961c2dff1a48606a45a6c9877924e5f15
7666 Author: manu <manu@hobbes.localdomain>
7667 Date: Tue Feb 28 22:52:45 2006 +0100
7671 src/cairo-svg-surface.c | 2 ++
7672 1 file changed, 2 insertions(+)
7674 commit 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5
7675 Author: Vladimir Vukicevic <vladimir@pobox.com>
7676 Date: Tue Feb 28 16:21:46 2006 +0100
7678 Remove ft-font's usage of device offset surface fields for storing bearings
7680 cairo-ft-font was being naughty and storing glyph bearings in the
7681 surface device_[xy]_offset fields -- this had no effect previously,
7682 because _cairo_surface_composite ignored those fields, but once it
7683 starts handling device offsets itself, this causes ft text rendering
7686 src/cairo-ft-font.c | 22 +---------------------
7687 src/cairo-scaled-font.c | 6 +++---
7688 src/cairo-xlib-surface.c | 4 ++--
7689 3 files changed, 6 insertions(+), 26 deletions(-)
7691 commit 6fe93cbf5b368a9a6daf54370aa0e7735b411474
7692 Merge: f2245a7 210dd59
7693 Author: Carl Worth <cworth@cworth.org>
7694 Date: Tue Feb 28 02:36:45 2006 -0800
7696 Merge branch 'get-type' into cairo
7698 commit 210dd59a7441424f71658ca248f6657482c74c7e
7699 Author: Carl Worth <cworth@cworth.org>
7700 Date: Tue Feb 28 02:30:27 2006 -0800
7702 Add some basic testing of cairo_font_face_get_type and
7703 cairo_scaled_font_get_type.
7705 test/.gitignore | 1 +
7706 test/Makefile.am | 2 ++
7707 test/font-face-get-type.c | 64 +++++++++++++++++++++++++++++++++++++
7708 test/ft-font-create-for-ft-face.c | 14 ++++++++
7709 4 files changed, 81 insertions(+)
7711 commit bd2136a23f8a3d5f6a1306d18499fdcfc1e87f48
7712 Author: Carl Worth <cworth@cworth.org>
7713 Date: Tue Feb 28 01:31:15 2006 -0800
7715 Correct copyright date
7717 test/pattern-get-type.c | 2 +-
7718 1 file changed, 1 insertion(+), 1 deletion(-)
7720 commit f9534c856a71b0f56a1e5bc58141b7bc192a27e8
7721 Author: Carl Worth <cworth@cworth.org>
7722 Date: Tue Feb 28 01:30:58 2006 -0800
7724 test/pattern-get-type: Add new test case for cairo_pattern_get_type.
7726 test/.gitignore | 1 +
7727 test/Makefile.am | 2 ++
7728 test/pattern-get-type.c | 74 +++++++++++++++++++++++++++++++++++++++++++++++
7729 3 files changed, 77 insertions(+)
7731 commit 1dd6e417c10c90894c87565d4f7fa3f63e97f212
7732 Author: Carl Worth <cworth@cworth.org>
7733 Date: Tue Feb 28 00:55:27 2006 -0800
7735 Add testing for cairo_surface_get_type.
7737 All test targets now list an expected cairo_surface_type_t. Add notes
7738 on current limitations of PDF/PS/meta-surface support that causes
7739 CAIRO_CONTENT_COLOR similar surfaces of PDF and PS surfaces to be
7740 returned as image surfaces.
7742 Add cairo_internal_surface_type_t for the meta, paginated, and various
7745 src/cairo-paginated-surface.c | 20 +++++++-
7746 src/cairoint.h | 6 ++-
7747 src/test-fallback-surface.c | 1 +
7748 src/test-meta-surface.c | 1 +
7749 test/cairo-test.c | 107 ++++++++++++++++++++++++++++++-----------
7750 5 files changed, 103 insertions(+), 32 deletions(-)
7752 commit cd84e2ab32fe4648f9d172cdefe08798336938d2
7753 Author: Carl Worth <cworth@cworth.org>
7754 Date: Mon Feb 27 23:15:45 2006 -0800
7756 Add documentation for cairo_font_face_get_type,
7757 cairo_scaled_font_get_type, cairo_surface_get_type, and
7758 cairo_pattern_get_type.
7760 src/cairo-font.c | 6 ++++++
7761 src/cairo-pattern.c | 6 ++++++
7762 src/cairo-scaled-font.c | 6 ++++++
7763 src/cairo-surface.c | 6 ++++++
7764 4 files changed, 24 insertions(+)
7766 commit 5797f814852bb4f6ef559890640b8cd24ec5fa45
7767 Author: Carl Worth <cworth@cworth.org>
7768 Date: Mon Feb 27 23:12:43 2006 -0800
7770 Implement cairo_pattern_get_type
7772 src/cairo-pattern.c | 6 ++++++
7773 1 file changed, 6 insertions(+)
7775 commit 5ae0b9f912b7f5fd1700cbf18763a05493f55b62
7776 Author: Carl Worth <cworth@cworth.org>
7777 Date: Mon Feb 27 23:11:32 2006 -0800
7779 Implement cairo_surface_get_type
7781 src/cairo-directfb-surface.c | 1 +
7782 src/cairo-glitz-surface.c | 1 +
7783 src/cairo-image-surface.c | 1 +
7784 src/cairo-meta-surface.c | 1 +
7785 src/cairo-paginated-surface.c | 5 +++++
7786 src/cairo-pdf-surface.c | 1 +
7787 src/cairo-ps-surface.c | 1 +
7788 src/cairo-surface.c | 15 +++++++++++++++
7789 src/cairo-svg-surface.c | 1 +
7790 src/cairo-win32-surface.c | 1 +
7791 src/cairo-xcb-surface.c | 1 +
7792 src/cairo-xlib-surface.c | 1 +
7793 src/cairoint.h | 12 ++++++++++++
7794 13 files changed, 42 insertions(+)
7796 commit 2984f60a3a4571a8d4179fdc64a9e67ce9854f21
7797 Author: Keith Packard <keithp@evo.keithp.com>
7798 Date: Mon Feb 27 20:09:24 2006 -0800
7800 Need cairo_analyze_surface_get_extents
7802 src/cairo-analyze-surface.c | 11 ++++++++++-
7803 1 file changed, 10 insertions(+), 1 deletion(-)
7805 commit 9ca67992a5816db49e8dca866816481483896814
7806 Author: Keith Packard <keithp@evo.keithp.com>
7807 Date: Mon Feb 27 20:05:57 2006 -0800
7809 Support meta surface patterns
7811 src/cairo-paginated-surface.c | 11 ++++++++++-
7812 src/cairo-ps-surface.c | 39 ++++++++++++++++++++++++++-------------
7813 2 files changed, 36 insertions(+), 14 deletions(-)
7815 commit ad247974ebcfc5ede9fd3856eeaee4860318d118
7816 Author: Keith Packard <keithp@evo.keithp.com>
7817 Date: Mon Feb 27 19:34:32 2006 -0800
7819 Release pattern source image when done with it
7821 src/cairo-ps-surface.c | 1 +
7822 1 file changed, 1 insertion(+)
7824 commit 59e4a32d550d14cfaa0687e716c7df0cadf56adc
7825 Author: Keith Packard <keithp@evo.keithp.com>
7826 Date: Mon Feb 27 19:23:47 2006 -0800
7828 Primitive ps glyph support. Fix ps strokes to not leave path defined
7830 src/cairo-ps-surface.c | 52 +++++++++++++++++++++++++++++++++++++++++++----
7831 src/cairo-scaled-font.c | 2 +-
7832 src/cairoint.h | 2 +-
7833 3 files changed, 50 insertions(+), 6 deletions(-)
7835 commit 06b83b89fc4271060c63b284d7909162b92152f1
7836 Author: Keith Packard <keithp@evo.keithp.com>
7837 Date: Mon Feb 27 17:49:53 2006 -0800
7839 Support image surface patterns
7841 src/cairo-ps-surface.c | 39 +++++++++++++++++++++++++++++++--------
7842 1 file changed, 31 insertions(+), 8 deletions(-)
7844 commit 1769830e6eea08744830c1c7ea9220d56808831a
7845 Author: Carl Worth <cworth@cworth.org>
7846 Date: Mon Feb 27 17:22:45 2006 -0800
7848 Implement cairo_scaled_font_get_type
7850 src/cairo-atsui-font.c | 1 +
7851 src/cairo-ft-font.c | 1 +
7852 src/cairo-scaled-font.c | 6 ++++++
7853 src/cairo-win32-font.c | 1 +
7854 src/cairoint.h | 2 ++
7855 5 files changed, 11 insertions(+)
7857 commit f2245a7932b857ff70dc0476490090d906ae61f8
7858 Author: Carl Worth <cworth@cworth.org>
7859 Date: Mon Feb 27 17:07:22 2006 -0800
7861 Remove unused RCS $Id:$ tags.
7863 src/cairo-wideint.c | 3 +--
7864 src/cairo-wideint.h | 3 +--
7865 2 files changed, 2 insertions(+), 4 deletions(-)
7867 commit ce683a240236fbe8083f284195acf0f78aa05048
7868 Author: Carl Worth <cworth@cworth.org>
7869 Date: Mon Feb 27 15:12:15 2006 -0800
7871 Drop gratuitous structure with single function pointer. Rename
7872 paginated_set_mode to set_paginated_mode.
7874 src/cairo-paginated-surface-private.h | 10 +++-------
7875 src/cairo-paginated-surface.c | 12 ++++++------
7876 src/cairo-ps-surface.c | 31 +++++++++++++++----------------
7877 3 files changed, 24 insertions(+), 29 deletions(-)
7879 commit aecb07a26d1db73cf6eee183de0f77615dea6830
7880 Author: Carl Worth <cworth@cworth.org>
7881 Date: Mon Feb 27 14:58:51 2006 -0800
7883 cairo_analysis_surface: Rename region_[un]supported() to get_[un]supported().
7885 src/cairo-analysis-surface-private.h | 4 ++--
7886 src/cairo-analysis-surface.c | 4 ++--
7887 2 files changed, 4 insertions(+), 4 deletions(-)
7889 commit 2660e79e674a55e71014f83e9247372edd9ab531
7890 Author: Carl Worth <cworth@cworth.org>
7891 Date: Mon Feb 27 14:56:41 2006 -0800
7893 Rename cairo_analyze_surface_t to cairo_analysis_surface_t.
7895 src/Makefile.am | 6 +-
7896 src/cairo-analysis-surface-private.h | 55 ++++++++
7897 src/cairo-analysis-surface.c | 246 ++++++++++++++++++++++++++++++++++
7898 src/cairo-analyze-surface-private.h | 55 --------
7899 src/cairo-analyze-surface.c | 246 ----------------------------------
7900 src/cairo-paginated-surface.c | 18 +--
7901 6 files changed, 313 insertions(+), 313 deletions(-)
7903 commit f9d4482137e7f13e634cc578c64d84ffdea16bca
7904 Author: Keith Packard <keithp@evo.keithp.com>
7905 Date: Mon Feb 27 17:14:57 2006 -0500
7907 rename evaluate surface to analyze surface, pull to separate files
7909 src/Makefile.am | 2 +
7910 src/cairo-analyze-surface-private.h | 55 ++++++++
7911 src/cairo-analyze-surface.c | 246 +++++++++++++++++++++++++++++++++
7912 src/cairo-paginated-surface-private.h | 2 +-
7913 src/cairo-paginated-surface.c | 210 ++--------------------------
7914 src/cairo-ps-surface.c | 10 +-
7915 6 files changed, 319 insertions(+), 206 deletions(-)
7917 commit cb3a445150e3771d23854849c2a1c991eaee712c
7918 Author: Keith Packard <keithp@evo.keithp.com>
7919 Date: Mon Feb 27 19:47:14 2006 +0100
7921 Primitive "real" postscript output for stroke/fill/paint
7923 src/cairo-paginated-surface-private.h | 15 +-
7924 src/cairo-paginated-surface.c | 241 ++++++++++++++++-
7925 src/cairo-pdf-surface.c | 3 +-
7926 src/cairo-ps-surface.c | 470 +++++++++++++++------------------
7927 4 files changed, 467 insertions(+), 262 deletions(-)
7929 commit 1a1441912604c89e2912ec764fe26b7a9db995a3
7930 Author: Vladimir Vukicevic <vladimir@pobox.com>
7931 Date: Fri Feb 17 23:37:54 2006 -0800
7933 Win32: Handle BitBlt in get_image failure and AlphaBlend not being supported
7935 If the BitBlt in get_image fails, we pretty much can't do anything -- so
7936 fill the destination with white and hope for the best. This enables
7937 somewhat accurate printing of complex operations. Also, check the
7938 destination device caps before calling AlphaBlend; return UNSUPPORTED if
7939 the destination DC can't do AlphaBlend.
7940 (cherry picked from 9831de538e347a624af5b0ca38242b198b64bd45 commit)
7942 src/cairo-win32-surface.c | 18 +++++++++++++++---
7943 1 file changed, 15 insertions(+), 3 deletions(-)
7945 commit 2d784815ffac1ca8c10dac12525f2e8d0b412c1a
7946 Author: Vladimir Vukicevic <vladimir@pobox.com>
7947 Date: Fri Feb 17 23:34:51 2006 -0800
7949 Win32: Set surface format based on device caps
7951 If the DC is a display DC, inspect its depth and set out local format
7952 appropriately. If it's not a display DC, assume RGB24.
7953 (cherry picked from 6dd0a70d271f93df95f4bcaff5073b9bf90cecb6 commit)
7955 src/cairo-win32-surface.c | 27 +++++++++++++++++++++++++--
7956 1 file changed, 25 insertions(+), 2 deletions(-)
7958 commit 68ed40b6da242816a43cd68cc2c7feb779cf0acf
7959 Author: Vladimir Vukicevic <vladimir@pobox.com>
7960 Date: Fri Feb 17 23:24:06 2006 -0800
7962 Win32: Fix up src coords before calling AlphaBlend/BitBlt to avoid invalid calls
7964 Fixes up src coords and width/height before calling AlphaBlend/BitBlt; it's
7965 an error to try to use a region that extents outside of the source surface
7968 Doesn't repair the extra region relative to the operator -- e.g. regions
7969 outside of an ARGB source surface with SOURCE operator should be cleared
7970 to fully transparent black in the destination.
7971 (cherry picked from bc19c5b64b0e38e9d20045907d7b47d79f6afc60 commit)
7973 src/cairo-win32-surface.c | 31 +++++++++++++++++++++++++++++--
7974 1 file changed, 29 insertions(+), 2 deletions(-)
7976 commit 0852cd449259eb9a52bfa63f19428c47c78baf91
7977 Author: Vladimir Vukicevic <vladimir@pobox.com>
7978 Date: Mon Feb 27 12:49:27 2006 +0100
7980 Win32: rename cairo_surface_create_dib to cairo_surface_create_with_dib
7982 Also adds some documentation for the win32 creation functions.
7983 (cherry picked from 3a148bd620d709237d98a72f65118759bfc5a76d commit)
7985 src/cairo-win32-font.c | 2 +-
7986 src/cairo-win32-surface.c | 55 ++++++++++++++++++++++++++++-----------------
7987 src/cairo-win32.h | 6 ++---
7988 3 files changed, 38 insertions(+), 25 deletions(-)
7990 commit 0fe8a93d95ab0b2235133fa089be8ec99d1a5248
7991 Author: Vladimir Vukicevic <vladimir@pobox.com>
7992 Date: Fri Feb 17 23:17:23 2006 -0800
7994 Win32: expose win32 DIB (image) surface creation function, and DC getter
7996 Adds cairo_win32_surface_create_dib() for creating a win32 DIB-backed
7997 surface with a particular format. Also exposes
7998 cairo_win32_surface_get_dc() to obtain the DC of a win32 surface.
7999 (cherry picked from 0813a1b9b6f35d786fe8cb0d4748771023956cde commit)
8001 src/cairo-win32-font.c | 2 +-
8002 src/cairo-win32-private.h | 5 -----
8003 src/cairo-win32-surface.c | 31 ++++++++++++++++++++++++++++---
8004 src/cairo-win32.h | 8 ++++++++
8005 4 files changed, 37 insertions(+), 9 deletions(-)
8007 commit f4b34df6b6c07024a1b552236d8e0db959771b15
8008 Author: Vladimir Vukicevic <vladimir@h-216.office.mozilla.org>
8009 Date: Wed Feb 15 13:14:52 2006 -0800
8011 Have mark_dirty always invalidate the last clip set on the surface
8013 mark_dirty will force cairo to set its own clip the next time the cairo clip
8014 is applied after mark_dirty; otherwise we run the risk of cairo's cached
8015 clip and the device clip getting out of sync if any clip-related functions
8016 are used on the native device back-end.
8017 (cherry picked from 1935a28949da8569f924e37714ec19571fa95987 commit)
8018 (cherry picked from ef8b472f0ffab7b8b828d7297c7e454bb22bd5ec commit)
8020 src/cairo-surface.c | 19 ++++++++++++++++++-
8021 1 file changed, 18 insertions(+), 1 deletion(-)
8023 commit e0f4eecb91c8f7f09ef4977703d4ca21b06797a9
8024 Author: Vladimir Vukicevic <vladimir@h\-216.office.mozilla.org>
8025 Date: Wed Feb 15 12:43:01 2006 -0800
8027 Win32: Rework clip and extents handling
8029 - Save extents at surface creation and always return these
8030 - Simplify clipping paths
8031 (cherry picked from a67722b3d7280e6c2375778c2d46556cca261bfc commit)
8032 (cherry picked from 7ce09732a978749a4da814feb77f50161dc42c91 commit)
8034 src/cairo-win32-private.h | 2 +-
8035 src/cairo-win32-surface.c | 92 +++++++++++++++++----------------------------
8036 2 files changed, 36 insertions(+), 58 deletions(-)
8038 commit f6b4fabaf59227d6cafcdd7e27cf0d8e26b4eeb8
8039 Author: Vladimir Vukicevic <vladimir@pobox.com>
8040 Date: Tue Feb 14 11:55:00 2006 -0800
8042 Misc compilation fixes (C++-style comments, M_PI decls, etc.)
8043 (cherry picked from d0cc56b9a24fa59febc15ac5de073da0e785e1cc commit)
8044 (cherry picked from a6a054abe45287eb950c294e20366594313138f5 commit)
8046 pixman/src/fbcompose.c | 8 ++++++++
8047 pixman/src/pixregion.c | 6 +++---
8048 src/cairo-atsui-font.c | 10 ++++++++++
8049 src/cairoint.h | 4 ++++
8050 4 files changed, 25 insertions(+), 3 deletions(-)
8052 commit dba214b944a16dd7ee781f495cd5fbe83f678451
8053 Author: Christian Biesinger <cbiesinger@web.de>
8054 Date: Sun Feb 26 10:46:04 2006 +0100
8056 Use C-style comments rather than C++-style
8058 pixman/src/fbcompose.c | 4 ++--
8059 pixman/src/pixman-xserver-compat.h | 2 +-
8060 src/cairo-atsui-font.c | 23 ++++++++++++-----------
8061 src/cairo-directfb-surface.c | 2 +-
8062 src/cairo-quartz-surface.c | 11 ++++++-----
8063 5 files changed, 22 insertions(+), 20 deletions(-)
8065 commit 5a3c30eafe0b77f69434e139a2e247c8eb4230d7
8066 Author: Carl Worth <cworth@cworth.org>
8067 Date: Fri Feb 24 15:32:26 2006 -0800
8069 Implement cairo_font_face_get_type.
8071 Add font type to font_face_backend.
8072 Also export new CAIRO_FONT_TYPE_TOY.
8074 src/cairo-atsui-font.c | 1 +
8075 src/cairo-font.c | 7 +++++++
8076 src/cairo-ft-font.c | 1 +
8077 src/cairo-win32-font.c | 1 +
8079 src/cairoint.h | 3 +++
8080 6 files changed, 14 insertions(+)
8082 commit 5928d03b496420b2d0a89cf8e2d294081a60cc67
8083 Author: Carl Worth <cworth@cworth.org>
8084 Date: Fri Feb 24 15:25:19 2006 -0800
8086 Remove private cairo_pattern_type in favor of new public one. Rename
8087 all values to now include TYPE. Drop _GRADIENT from LINEAR and RADIAL.
8089 src/cairo-meta-surface.c | 2 +-
8090 src/cairo-pattern.c | 68 +++++++++++++++++++++---------------------
8091 src/cairo-pdf-surface.c | 10 +++----
8092 src/cairo-ps-surface.c | 26 ++++++++--------
8093 src/cairo-surface-fallback.c | 2 +-
8094 src/cairo-xlib-surface.c | 2 +-
8095 src/cairo.h | 12 ++++----
8096 src/cairoint.h | 7 -----
8097 8 files changed, 61 insertions(+), 68 deletions(-)
8099 commit f58f39d7afee8d8a663569f149651c789aa95da8
8100 Author: Carl Worth <cworth@cworth.org>
8101 Date: Fri Feb 24 15:06:50 2006 -0800
8103 cairo.h: Fix typo (thanks to Torsten Schoenfeld)
8106 1 file changed, 1 insertion(+), 1 deletion(-)
8108 commit 2fc9fd79e794129b26cc8f9b62a5aa4604cb99d9
8109 Author: Carl Worth <cworth@cworth.org>
8110 Date: Fri Feb 24 11:37:50 2006 -0800
8112 cairo.h: Fix two typos in the documentation.
8114 src/cairo.h | 4 ++--
8115 1 file changed, 2 insertions(+), 2 deletions(-)
8117 commit 9287d60d60f55ae3838a7cecfa9fa04a5f95e8de
8118 Author: Carl Worth <cworth@cworth.org>
8119 Date: Fri Feb 24 11:24:03 2006 -0800
8121 Add get_type functions: cairo_surface_get_type,
8122 cairo_pattern_get_type, cairo_font_face_get_type, and
8123 cairo_scaled_font_get_type.
8125 src/cairo-surface.c | 3 +-
8126 src/cairo.h | 134 ++++++++++++++++++++++++++++++++++++++++++++++++++-
8127 2 files changed, 134 insertions(+), 3 deletions(-)
8129 commit d0e02a948e83e3b1b330c9cb0aa4930b42bf485c
8130 Author: Carl Worth <cworth@cworth.org>
8131 Date: Fri Feb 24 09:18:17 2006 -0800
8133 autogen.sh: Pass --foreign option to automake so that it doesn't
8134 complain that ChangeLog does not exist.
8137 1 file changed, 1 insertion(+), 1 deletion(-)
8139 commit cb778760cb87e727a701603bcea3a2cdc063d785
8140 Author: Carl Worth <cworth@cworth.org>
8141 Date: Thu Feb 23 22:07:13 2006 -0800
8143 cairo_close_path: Document that there will be a current point after
8146 src/cairo.c | 6 ++++--
8147 1 file changed, 4 insertions(+), 2 deletions(-)
8149 commit 1dc1b57b4eaa55b7a5cafe39f818f7c87352ea6d
8150 Author: Carl Worth <cworth@cworth.org>
8151 Date: Thu Feb 23 22:01:07 2006 -0800
8153 cairo_new_sub_path: Making cairo_arc easier to use and more.
8155 This adds a new function which has as its only effect the elimination
8157 the current point. This makes it much easier to use the various
8158 cairo_arc calls when the initial line_to is not actually desired.
8160 This function also unifies and generalizes the long-existing behavior
8161 of cairo_line_to being treated as cairo_move_to when there is no
8162 current point. With the addition of cairo_new_sub_path this becomes a
8163 documented feature with similar behavior in cairo_curve_to as well.
8166 src/cairo-path-stroke.c | 24 +++---------
8167 src/cairo-path.c | 40 +++++++++++++++-----
8168 src/cairo-pdf-surface.c | 48 ++++++------------------
8169 src/cairo-ps-surface.c | 53 ++++++++------------------
8170 src/cairo-svg-surface.c | 17 +--------
8171 src/cairo.c | 60 +++++++++++++++++++++++++----
8173 src/cairoint.h | 3 ++
8174 test/.gitignore | 1 +
8175 test/Makefile.am | 4 ++
8176 test/new-sub-path-ref.png | Bin 0 -> 386 bytes
8177 test/new-sub-path-rgb24-ref.png | Bin 0 -> 355 bytes
8178 test/new-sub-path.c | 79 +++++++++++++++++++++++++++++++++++++++
8179 14 files changed, 209 insertions(+), 124 deletions(-)
8181 commit 0354956a09cf5a45feed256c1d880bbb9b7c7c42
8182 Author: Carl Worth <cworth@cworth.org>
8183 Date: Thu Feb 23 20:45:30 2006 -0800
8185 Remove ChangeLog as it is no longer maintained as a separate file (instead it is implicitly generated)
8187 ChangeLog |13825 -------------------------------------------------------------
8188 1 file changed, 13825 deletions(-)
8190 commit 07205ddc4b3f7ee0416e487fffcf59d324d18bfe
8191 Author: Christian Biesinger <cbiesinger@web.de>
8192 Date: Fri Feb 24 00:04:05 2006 +0100
8194 Mark private functions as cairo_private
8195 (cherry picked from a1c72cd8f244e97d4b6fe3e5d3efa622c8b3f7f9 commit)
8197 src/cairo-paginated-surface-private.h | 2 +-
8198 src/cairoint.h | 14 +++++++-------
8199 2 files changed, 8 insertions(+), 8 deletions(-)
8201 commit b2912241f63bf3f8ee14ab4309fc820afdf33e1c
8202 Author: Christian Biesinger <chb@neuromancer.(none)>
8203 Date: Tue Feb 21 21:00:48 2006 +0100
8205 Add missing gradient functions to pixman-remap.h
8207 pixman/src/pixman-remap.h | 2 ++
8208 1 file changed, 2 insertions(+)
8210 commit 0fc25c9853441f1fc2e49e7c77dbf9a99f590868
8211 Author: Christian Biesinger <cbiesinger@web.de>
8212 Date: Sat Feb 18 21:45:58 2006 +0100
8214 Don't call _cairo_error when returning an error
8216 Only return it when returning a nil surface.
8218 src/cairo-beos-surface.cpp | 26 +++++++-------------------
8219 1 file changed, 7 insertions(+), 19 deletions(-)
8221 commit 5c5ea6d5233a669f6a7dff57ed0afba01131b7b5
8222 Author: Christian Biesinger <cbiesinger@web.de>
8223 Date: Sat Feb 18 19:36:18 2006 +0100
8227 src/cairoint.h | 2 +-
8228 1 file changed, 1 insertion(+), 1 deletion(-)
8230 commit f4d9e5596258284fa7fef01c91ad854544e2b9a2
8231 Author: Christian Biesinger <cbiesinger@web.de>
8232 Date: Thu Feb 16 23:37:16 2006 +0100
8234 Use TRUE/FALSE instead of 1/0 for boolean values
8235 (cherry picked from e1703520169e0cf972a6edcaa8660d14806d8c6f commit)
8237 src/cairo-xcb-surface.c | 10 +++++-----
8238 1 file changed, 5 insertions(+), 5 deletions(-)
8240 commit 57edf3f28fa09d2ec24d85dcc91a220d901a4452
8241 Author: Carl Worth <cworth@raht.cworth.org>
8242 Date: Thu Feb 16 09:05:52 2006 -0800
8244 Normalize indentation after previous commit.
8246 src/cairo-ft-font.c | 312 +++++++++++++++++++++++++--------------------------
8247 1 file changed, 155 insertions(+), 157 deletions(-)
8249 commit 0152bd3a562442853ab930eaea316c08b34f6ba6
8250 Author: Carl Worth <cworth@raht.cworth.org>
8251 Date: Thu Feb 16 09:02:29 2006 -0800
8253 Allow _get_bitmap_surface to work for 0x0 glyphs, (fix for bug #5734).
8255 Patch from: Behdad Esfahbod <freedesktop@behdad.org>
8256 Reviewed by: Carl Worth <cworth@cworth.org>
8258 src/cairo-ft-font.c | 11 ++++-------
8259 1 file changed, 4 insertions(+), 7 deletions(-)
8261 commit f12aa15466844b67ec22544c4feee17389ba4aeb
8262 Author: Carl Worth <cworth@raht.cworth.org>
8263 Date: Wed Feb 15 16:50:57 2006 -0800
8265 Add Mozilla patches to ROADMAP
8267 ROADMAP | 17 +++++++++++++++++
8268 1 file changed, 17 insertions(+)
8270 commit fd9566ebd921f1d5b06ac25d466e15f28fd3112b
8271 Author: Carl Worth <cworth@raht.cworth.org>
8272 Date: Wed Feb 15 16:36:12 2006 -0800
8274 Slip 1.2.0 release date out to 2006-03-08
8277 1 file changed, 1 insertion(+), 1 deletion(-)
8279 commit 32ec3ccf1729fbf6da73924238e4a30f1975bbd2
8280 Author: Carl Worth <cworth@raht.cworth.org>
8281 Date: Wed Feb 15 15:40:41 2006 -0800
8283 Annoying churn of tmpl file. (We really need to get all of these built files out of version control.)
8285 doc/public/tmpl/cairo-beos.sgml | 19 -------------------
8286 1 file changed, 19 deletions(-)
8288 commit d88c19071f6748b190cb17e6724b67705863a9b0
8289 Author: Carl Worth <cworth@raht.cworth.org>
8290 Date: Wed Feb 15 15:00:26 2006 -0800
8292 Rename .cvsignore to .gitignore. Add *~ and *.o.
8294 .cvsignore | 20 -------
8295 .gitignore | 24 +++++++++
8296 doc/.cvsignore | 2 -
8297 doc/.gitignore | 3 ++
8298 doc/public/.cvsignore | 16 ------
8299 doc/public/.gitignore | 17 ++++++
8300 doc/public/tmpl/.cvsignore | 1 -
8301 doc/public/tmpl/.gitignore | 3 ++
8302 doc/tutorial/slides/.cvsignore | 7 ---
8303 doc/tutorial/slides/.gitignore | 7 +++
8304 doc/tutorial/src/.cvsignore | 7 ---
8305 doc/tutorial/src/.gitignore | 8 +++
8306 pixman/.cvsignore | 19 -------
8307 pixman/.gitignore | 20 +++++++
8308 pixman/src/.cvsignore | 8 ---
8309 pixman/src/.gitignore | 10 ++++
8310 src/.cvsignore | 11 ----
8311 src/.gitignore | 13 +++++
8312 test/.cvsignore | 114 ---------------------------------------
8313 test/.gitignore | 116 ++++++++++++++++++++++++++++++++++++++++
8314 20 files changed, 221 insertions(+), 205 deletions(-)
8316 commit f4270b3dfc5e6905c58adb2f6b5d9a049dc616fa
8317 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8318 Date: Mon Feb 13 14:11:36 2006 +0000
8320 convert _cairo_svg_surface_old_show_glyphs to _cairo_svg_surface_show_glyphs.
8323 src/cairo-svg-surface.c | 22 ++++++++--------------
8324 2 files changed, 13 insertions(+), 14 deletions(-)
8326 commit 921dcc16f980fcf9a8df4c193720e8ec1e53f1dd
8327 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8328 Date: Mon Feb 13 12:41:10 2006 +0000
8330 Add mask support and switch to SVG 1.2 for compositing operators.
8331 return xml node instead of cairo status. (emit_composite_svg_pattern): ditto. (emit_composite_pattern): ditto. (emit_operator): use SVG 1.2 operators, since feComposite filter always composite resulting surface to current canvas. (_cairo_svg_surface_composite): removed. (_cairo_svg_surface_fill_rectangles): removed. (intersect): removed. (_cairo_svg_surface_composite_trapezoids): removed. (emit_paint): new. (_cairo_svg_surface_paint): new. (_cairo_svg_surface_mask): new. (_cairo_svg_surface_stroke): emit operator.
8334 src/cairo-svg-surface.c | 294 ++++++++++++++---------------------------------
8335 2 files changed, 105 insertions(+), 208 deletions(-)
8337 commit 8ff1866724a8c82a3332db828ffada4ebd4ca144
8338 Author: Christian Biesinger <cbiesinger@web.de>
8339 Date: Sat Feb 11 12:57:56 2006 +0000
8341 Adds the BeOS surface functions to the list of functions for which to generate documentation.
8343 ChangeLog | 10 ++++++++++
8344 doc/public/cairo-docs.xml | 1 +
8345 doc/public/cairo-sections.txt | 7 +++++++
8346 doc/public/language-bindings.xml | 1 +
8347 doc/public/tmpl/cairo-beos.sgml | 38 ++++++++++++++++++++++++++++++++++++++
8348 5 files changed, 57 insertions(+)
8350 commit 9c05d2aab15b589197436af5287ae9297c0314bd
8351 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8352 Date: Thu Feb 2 12:47:58 2006 +0000
8358 test/.cvsignore | 4 ++--
8359 test/cairo-test.c | 2 +-
8360 3 files changed, 8 insertions(+), 3 deletions(-)
8362 commit be7b6251f3ff6b86df3456fad561f4c0acb3c3ab
8363 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8364 Date: Sun Jan 29 13:25:10 2006 +0000
8366 fix offset of pattern stops.
8369 src/cairo-svg-surface.c | 6 ++----
8370 2 files changed, 7 insertions(+), 4 deletions(-)
8372 commit d157e1fcd5f74e51587fc9eb342ce38ccbf73433
8373 Author: Keith Packard <keithp@keithp.com>
8374 Date: Wed Jan 25 19:17:34 2006 +0000
8376 Make watermark consistently translucent Use fill for dung outline Fix text locations
8379 doc/tutorial/slides/cairo-code.svg | 4 +-
8380 doc/tutorial/slides/cairo-large-content.svg | 2 +-
8381 doc/tutorial/slides/cairo-separator.svg | 8 +--
8382 doc/tutorial/slides/cairo-title.svg | 4 +-
8383 doc/tutorial/slides/cairo.svg | 79 +++++++++++----------------
8384 6 files changed, 54 insertions(+), 55 deletions(-)
8386 commit 3bcaab9fe1cd05ace2073922975d07f6fb01a20f
8387 Author: Carl Worth <cworth@cworth.org>
8388 Date: Wed Jan 25 15:34:30 2006 +0000
8390 Add a CONTROL-Q keybinding to quit.
8393 doc/tutorial/src/include/cairo-tutorial-gtk.h | 17 +++++++++++++++++
8394 2 files changed, 22 insertions(+)
8396 commit 29479a8b12e3f2575de6ef899142dcd0cd8e21a4
8397 Author: Keith Packard <keithp@keithp.com>
8398 Date: Wed Jan 25 15:29:25 2006 +0000
8400 Adopt proposed new cairo color scheme. Recolor scarab, eliminate gradient in dung Use new blue background color. Rework font sizes, use bold for titles. Change tutorial title.
8404 doc/tutorial/slides/cairo-blank.svg | 22 +-
8405 doc/tutorial/slides/cairo-code.svg | 114 ++++--
8406 doc/tutorial/slides/cairo-large-content.svg | 102 +++--
8407 doc/tutorial/slides/cairo-separator.svg | 97 +++--
8408 doc/tutorial/slides/cairo-title.svg | 563 ++++++++++++++++++++++++++-
8409 doc/tutorial/slides/cairo.svg | 113 ++++--
8410 doc/tutorial/slides/tutorial.xml | 4 +-
8411 8 files changed, 869 insertions(+), 163 deletions(-)
8413 commit 2d2c5fd5b003d681b57380a5d11ffc4dd3903b35
8414 Author: Carl Worth <cworth@cworth.org>
8415 Date: Wed Jan 25 14:31:17 2006 +0000
8417 Shrink the font size to make the tutorial instructions fit.
8418 Format text to solve all problematic line wrapping.
8419 Add my name to the README.
8422 doc/tutorial/slides/cairo-blank.svg | 2 +-
8423 doc/tutorial/slides/tutorial.xml | 89 ++++++++++++++++++-----------------
8424 doc/tutorial/src/README | 4 +-
8425 4 files changed, 58 insertions(+), 47 deletions(-)
8427 commit dc64fcc68ccbe92392a88167e83cc5994f69cf66
8428 Author: Carl Worth <cworth@cworth.org>
8429 Date: Wed Jan 25 10:22:32 2006 +0000
8431 Move the magic header files to be down in an include directory and more out of the way.
8432 Look for the headers in -I./include.
8433 Make the circle track the width and height of the window dynamically.
8434 Remove boring expander example.
8435 Add more interesting LCA exmaple.
8436 Add some notes about how to use this stuff.
8439 doc/tutorial/src/Makefile | 12 +-
8440 doc/tutorial/src/README | 66 +++++++
8441 doc/tutorial/src/cairo-tutorial-gtk.h | 116 -----------
8442 doc/tutorial/src/cairo-tutorial-pdf.h | 74 -------
8443 doc/tutorial/src/cairo-tutorial-png.h | 74 -------
8444 doc/tutorial/src/cairo-tutorial-xlib.h | 219 ---------------------
8445 doc/tutorial/src/cairo-tutorial.h | 41 ----
8446 doc/tutorial/src/circle.c | 13 +-
8447 doc/tutorial/src/expander.c | 13 --
8448 doc/tutorial/src/include/cairo-tutorial-gtk.h | 116 +++++++++++
8449 doc/tutorial/src/include/cairo-tutorial-pdf.h | 74 +++++++
8450 doc/tutorial/src/include/cairo-tutorial-png.h | 74 +++++++
8451 doc/tutorial/src/include/cairo-tutorial-xlib.h | 251 ++++++++++++++++++++++++
8452 doc/tutorial/src/include/cairo-tutorial.h | 41 ++++
8453 doc/tutorial/src/lca.c | 32 +++
8454 16 files changed, 696 insertions(+), 548 deletions(-)
8456 commit 9abe21ac70e0d1ae75397f40455f1d55fc5b5018
8457 Author: Carl Worth <cworth@cworth.org>
8458 Date: Wed Jan 25 08:41:14 2006 +0000
8460 Here's the actual template I was referring to in my previous commit.
8461 Add a bunch more slides. Most of the text is in place now---just missing some formatting and a bunch of examples.
8464 doc/tutorial/slides/cairo-large-content.svg | 855 +++++++++++++++++++++++++++
8465 doc/tutorial/slides/tutorial.xml | 434 +++++++-------
8466 3 files changed, 1084 insertions(+), 214 deletions(-)
8468 commit 649d8a09187490c68c9b110385f043ceb13a8972
8469 Author: Carl Worth <cworth@cworth.org>
8470 Date: Wed Jan 25 07:33:56 2006 +0000
8472 Add Red Hat logos to slide templates.
8473 Add header/footer-less slide variant for slides needed an extra bit of space.
8474 Start getting slides ready for linux.conf.au 2006 tutorial, updating for cairo 1.0 API, and adding better organization. Verify and fix all the little example shell programs.
8475 Really remove the building of the
8476 -pdf programs this time.
8479 doc/tutorial/slides/cairo-blank.svg | 2 +-
8480 doc/tutorial/slides/cairo-code.svg | 367 +++++++++++++++++++++++++++++-
8481 doc/tutorial/slides/cairo-separator.svg | 367 +++++++++++++++++++++++++++++-
8482 doc/tutorial/slides/cairo.svg | 368 ++++++++++++++++++++++++++++++-
8483 doc/tutorial/slides/rendering-model.png | Bin 0 -> 63917 bytes
8484 doc/tutorial/slides/tutorial.xml | 105 +++++++--
8485 doc/tutorial/src/Makefile | 2 +-
8486 8 files changed, 1200 insertions(+), 29 deletions(-)
8488 commit ea9f65b0d4cc88b504a6c104b242477264fef1e7
8489 Author: Carl Worth <cworth@cworth.org>
8490 Date: Wed Jan 25 02:10:23 2006 +0000
8492 A few random changes to the slides.
8493 Remove pdf build by default, (since it is disabled by defalt in cairo 1.0.2).
8494 Change draw interface to accept a width and height.
8495 Fix the destroy event handler so that clicking on the window manager's 'close window' button works.
8497 ChangeLog | 20 ++++++++++++++++++++
8498 doc/tutorial/slides/tutorial.xml | 29 ++++++++++++++++-------------
8499 doc/tutorial/src/Makefile | 1 +
8500 doc/tutorial/src/cairo-tutorial-gtk.h | 6 +++---
8501 doc/tutorial/src/cairo-tutorial-pdf.h | 4 ++--
8502 doc/tutorial/src/cairo-tutorial-png.h | 4 ++--
8503 doc/tutorial/src/cairo-tutorial-xlib.h | 4 ++--
8504 doc/tutorial/src/circle.c | 5 +----
8505 doc/tutorial/src/expander.c | 5 +----
8506 9 files changed, 48 insertions(+), 30 deletions(-)
8508 commit d6ff77c297ebfd97707479d3850f4c2c86f0678f
8509 Author: Behdad Esfahbod <behdad@behdad.org>
8510 Date: Sun Jan 22 02:33:26 2006 +0000
8512 Add cairo_scaled_font_text_extents.
8514 Improve documentation.
8516 ChangeLog | 11 ++++++++++
8517 src/cairo-scaled-font.c | 55 +++++++++++++++++++++++++++++++++++++++++++----
8518 src/cairo.h | 5 +++++
8519 3 files changed, 67 insertions(+), 4 deletions(-)
8521 commit bfc2b49ad921c62a36154dd761ebca7490a57d9f
8522 Author: Christian Biesinger <cbiesinger@web.de>
8523 Date: Sat Jan 21 11:54:17 2006 +0000
8525 Updating BeOS reference images, the tests use a black background now.
8527 ChangeLog | 13 +++++++++++++
8528 test/mask-beos-rgb24-ref.png | Bin 73512 -> 71028 bytes
8529 test/mask-beos_bitmap-argb32-ref.png | Bin 87641 -> 87641 bytes
8530 test/mask-beos_bitmap-rgb24-ref.png | Bin 73512 -> 71028 bytes
8531 test/set-source-beos-rgb24-ref.png | Bin 124 -> 124 bytes
8532 test/set-source-beos_bitmap-rgb24-ref.png | Bin 124 -> 124 bytes
8533 test/trap-clip-beos-rgb24-ref.png | Bin 64729 -> 63088 bytes
8534 test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64729 -> 63088 bytes
8535 8 files changed, 13 insertions(+)
8537 commit 9fe49346354e1785ff83be69bc1b775a41b7960a
8538 Author: Christian Biesinger <cbiesinger@web.de>
8539 Date: Sat Jan 21 09:46:13 2006 +0000
8541 Update BeOS test code per the cairo_format_t -> cairo_content_t changes.
8543 ChangeLog | 9 +++++++++
8544 test/cairo-test-beos.cpp | 8 ++++----
8545 test/cairo-test-beos.h | 4 ++--
8546 3 files changed, 15 insertions(+), 6 deletions(-)
8548 commit 2afe78c0c2c61186d532d3fa5717e295c8c6272b
8549 Author: Christian Biesinger <cbiesinger@web.de>
8550 Date: Sat Jan 21 09:39:10 2006 +0000
8552 Don't mix declarations and code. This makes the code valid ISO C, fixes a gcc -pedantic warning, and unbreaks the build with the compiler Zeta ships with.
8554 ChangeLog | 11 +++++++++++
8555 pixman/src/fbpict.c | 6 +++---
8556 src/cairo-paginated-surface.c | 5 +++--
8557 test/cairo-test.c | 2 +-
8558 4 files changed, 18 insertions(+), 6 deletions(-)
8560 commit f1fd1cc7a9043ae277e4abe421b13812214a3c64
8561 Author: Carl Worth <cworth@cworth.org>
8562 Date: Fri Jan 20 15:25:54 2006 +0000
8564 Add getter functions for cairo_scaled_font_t.
8567 src/cairo-scaled-font.c | 77 ++++++++++++++++++++++++++++++++++++++++++++++-
8568 src/cairo.h | 15 +++++++++
8569 3 files changed, 99 insertions(+), 1 deletion(-)
8571 commit a6ad853ee1a78585859ed77d5d8707fcfd448eab
8572 Author: Carl Worth <cworth@cworth.org>
8573 Date: Fri Jan 20 15:15:40 2006 +0000
8575 Fix test to use fontconfig properly so that the test no longer fails. Fixes bug #4674. (Thnks to sunmoon1997 for the fix).
8577 ChangeLog | 6 ++++++
8578 test/ft-font-create-for-ft-face.c | 24 +++++++++++++++++++-----
8579 2 files changed, 25 insertions(+), 5 deletions(-)
8581 commit 13511972b612c322815a2849fa8f812249d71d8e
8582 Author: Carl Worth <cworth@cworth.org>
8583 Date: Fri Jan 20 14:48:07 2006 +0000
8585 Check font_face->status and return a nil scaled font if it is in an error state. (Thanks to Christian Biesinger and sunmoon1997 who pointed this out as part of bug #4674).
8586 With this bug fix, the ft-font-create-for-ft-face test fails (as it should) since it is abusing fontconfig.
8588 ChangeLog | 10 ++++++++++
8589 src/cairo-scaled-font.c | 5 ++++-
8590 2 files changed, 14 insertions(+), 1 deletion(-)
8592 commit 074f886c00d560daec90f1d6f6212ecf923f4d66
8593 Author: Carl Worth <cworth@cworth.org>
8594 Date: Thu Jan 19 17:48:22 2006 +0000
8596 Rip the cairo_content_t argument out of ps/pdf_surface_create as per discussion on cairo mailing list. Instead these surface will behave as if CONTENT_COLOR_ALPHA had been passed (that is, compositing operators will behave as if destination alpha were available).
8597 This also has the benefit of preserving the API that has been in place for PS/PDF surface since the (experimental) stuff in 1.0.0.
8599 Continue testing PS/PDF surfaces in the CAIRO_CONTENT_COLOR mode but do it by rendering to an intermediate similar surface rather than constructing the target surface differently.
8601 ChangeLog | 29 +++++++++++++++++++
8602 src/cairo-pdf-surface.c | 27 ++++--------------
8603 src/cairo-pdf.h | 2 --
8604 src/cairo-ps-surface.c | 24 ++--------------
8605 src/cairo-ps.h | 2 --
8606 test/cairo-test.c | 71 +++++++++++++++++++++++++++++++++++++++--------
8607 test/multi-page.c | 4 +--
8608 7 files changed, 98 insertions(+), 61 deletions(-)
8610 commit 14acc7f132fd90d1ba37ddf7ffe9688261cd587b
8611 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8612 Date: Thu Jan 19 12:44:00 2006 +0000
8614 add missing header. Fix #5544.
8617 test/svg2png.c | 1 +
8618 2 files changed, 5 insertions(+)
8620 commit ec45efa57cded99f70e65b23989625243d57eb1e
8621 Author: Carl Worth <cworth@cworth.org>
8622 Date: Wed Jan 18 16:44:19 2006 +0000
8624 Fix compilation-breaking typo.
8627 src/cairo-pdf-surface.c | 6 ++++--
8628 2 files changed, 9 insertions(+), 2 deletions(-)
8630 commit c634e547758aa73d229ed209a8c6e56f06a90d0d
8631 Author: Carl Worth <cworth@cworth.org>
8632 Date: Wed Jan 18 16:40:17 2006 +0000
8634 Change documentation to recommend cairo_paint rather than cairo_rectangle;cairo_fill for clearing a surface.
8635 Add documentation. Add a cairo_content_t argument to PDF surface constructors.
8636 Add documentation. Add a cairo_content_t argument to PS surface constructors.
8637 Track changes in PS/PDF surface constructor API.
8639 ChangeLog | 20 ++++++++++++
8640 src/cairo-image-surface.c | 4 +--
8641 src/cairo-pdf-surface.c | 79 ++++++++++++++++++++++++++++++++++++---------
8642 src/cairo-pdf.h | 2 ++
8643 src/cairo-ps-surface.c | 70 +++++++++++++++++++++++++++++++++------
8644 src/cairo-ps.h | 2 ++
8645 test/cairo-test.c | 4 +--
8646 test/multi-page.c | 4 +--
8647 8 files changed, 155 insertions(+), 30 deletions(-)
8649 commit ba69dfefa793d26805ba2ffb17c67d31f5a99ad1
8650 Author: Carl Worth <cworth@cworth.org>
8651 Date: Wed Jan 18 09:46:42 2006 +0000
8653 Fix documentation of cairo_arc which erroneously claimed M_PI radians == 90 degrees to correctly say that M_PI/2.0 radians == 90 degrees. This closes bug #5649 (with thanks to kengruven@gmail.com).
8655 ChangeLog | 7 +++++++
8656 src/cairo.c | 4 ++--
8657 2 files changed, 9 insertions(+), 2 deletions(-)
8659 commit b5c5fb613d5d554f6ebb3e1a10dbb1e7038b47c7
8660 Author: Carl Worth <cworth@cworth.org>
8661 Date: Tue Jan 17 16:59:08 2006 +0000
8663 Big change to the test infrastructure and supporting internals. The goal now is to test both a COLOR_ALPHA and a COLOR content for each surface backend, (since the semantics are different and we probably need to support both in each backend.
8664 The PS/PDF backends don't allow a content to be passed in right now, so they fail against the rgb24 tests, but the trivial addition to the constructors will allow them to pass all tests with both content values.
8665 And new constructors (currently internal only) to create an image surface with a cairo_content_t rather than a cairo_format_t.
8666 Add a cairo_content_t argument to the constructor.
8667 Add a cairo_content_t to the constructor and use this content value when constructing intermediate image surfaces in acquire_source, show_page, copy_page, and snapshot.
8668 Add image flattening by compositing over white, as is done in cairo-ps-surface.c.
8669 Track changes to cairo-paginates-surface which now requires a cairo_content_t value (no change to public PS/PDF constructors yet).
8670 Track change in meta-surface and paginated-surface interfaces by now accepting a cairo_content_t rather than a cairo_format_t.
8671 Ignore new output files (argb32 from pdf and ps as well as rgb24 from test-fallback, test-meta, and test-paginated).
8672 Add new utility for flattening PNG images in order to generate the -argbf-ref.png images.
8673 Add image_diff_flattened for comparing flattened output from PS and PDF backend with ARGB reference images by first blending the reference images over white.
8674 Get rid of conditional, format-specific background-color initialization before running tests. Now uses ARGB(0,0,0,0) in all cases. Switch from specifying tests with a format value to specifying tests with a content value. Add support for a 'fake' COLOR_ALPHA_FLATTENED content for testing the PS and PDF output against a flattened version of the argb32 reference images (first blended over white).
8675 Track change in cairo_ps_surface_create (now requires cairo_content_t value).
8676 Adjust tests that draw in default (black) to first paint white so that the results are visible.
8677 Adjust ARGB32 reference images for new white background for changed tests.
8678 Adjust RGB24 reference images for new black background due to changed initialization (and the tests themselves being unchanged).
8680 ChangeLog | 143 +++++++++++
8681 src/cairo-image-surface.c | 31 ++-
8682 src/cairo-meta-surface-private.h | 6 +-
8683 src/cairo-meta-surface.c | 7 +-
8684 src/cairo-paginated-surface-private.h | 1 +
8685 src/cairo-paginated-surface.c | 25 +-
8686 src/cairo-pdf-surface.c | 87 +++++--
8687 src/cairo-pdf.h | 6 +-
8688 src/cairo-ps-surface.c | 16 +-
8689 src/cairo-ps.h | 6 +-
8690 src/cairoint.h | 12 +
8691 src/test-fallback-surface.c | 6 +-
8692 src/test-fallback-surface.h | 2 +-
8693 src/test-meta-surface.c | 11 +-
8694 src/test-meta-surface.h | 2 +-
8695 src/test-paginated-surface.c | 17 +-
8696 src/test-paginated-surface.h | 10 +-
8697 test/.cvsignore | 8 +
8698 test/Makefile.am | 3 +-
8699 test/buffer-diff.c | 94 ++++++++
8700 test/buffer-diff.h | 7 +
8701 test/cairo-test.c | 287 ++++++++++++++---------
8702 test/caps-joins-ref.png | Bin 1262 -> 1488 bytes
8703 test/caps-joins.c | 6 +
8704 test/caps-sub-paths-ref.png | Bin 164 -> 197 bytes
8705 test/caps-sub-paths.c | 6 +
8706 test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 194 -> 184 bytes
8707 test/clip-fill-rule-rgb24-ref.png | Bin 495 -> 380 bytes
8708 test/clip-nesting-rgb24-ref.png | Bin 846 -> 955 bytes
8709 test/clip-operator-rgb24-ref.png | Bin 20991 -> 16507 bytes
8710 test/clip-twice-rgb24-ref.png | Bin 1278 -> 1120 bytes
8711 test/dash-caps-joins-ref.png | Bin 2347 -> 3219 bytes
8712 test/dash-caps-joins.c | 6 +
8713 test/dash-offset-negative-ref.png | Bin 155 -> 171 bytes
8714 test/dash-offset-negative.c | 6 +
8715 test/fill-and-stroke-rgb24-ref.png | Bin 299 -> 257 bytes
8716 test/fill-rule-rgb24-ref.png | Bin 2320 -> 1722 bytes
8717 test/gradient-alpha-rgb24-ref.png | Bin 152 -> 142 bytes
8718 test/leaky-polygon-ref.png | Bin 255 -> 368 bytes
8719 test/leaky-polygon.c | 6 +
8720 test/line-width-ref.png | Bin 171 -> 201 bytes
8721 test/line-width.c | 4 +
8722 test/mask-ctm-rgb24-ref.png | Bin 140 -> 124 bytes
8723 test/mask-rgb24-ref.png | Bin 73292 -> 71069 bytes
8724 test/mask-surface-ctm-rgb24-ref.png | Bin 140 -> 124 bytes
8725 test/multi-page.c | 2 +-
8726 test/nil-surface-rgb24-ref.png | Bin 106 -> 106 bytes
8727 test/operator-clear-rgb24-ref.png | Bin 5677 -> 4218 bytes
8728 test/operator-source-rgb24-ref.png | Bin 16746 -> 14699 bytes
8729 test/paint-with-alpha-rgb24-ref.png | Bin 146 -> 142 bytes
8730 test/path-data-ref.png | Bin 387 -> 579 bytes
8731 test/path-data.c | 6 +
8732 test/png-flatten.c | 77 ++++++
8733 test/rel-path-rgb24-ref.png | Bin 115 -> 228 bytes
8734 test/scale-source-surface-paint-rgb24-ref.png | Bin 146 -> 136 bytes
8735 test/set-source-rgb24-ref.png | Bin 114 -> 120 bytes
8736 test/show-text-current-point-ref.png | Bin 1606 -> 2411 bytes
8737 test/show-text-current-point.c | 6 +
8738 test/source-surface-scale-paint-rgb24-ref.png | Bin 136 -> 133 bytes
8739 test/text-antialias-gray-ref.png | Bin 740 -> 1084 bytes
8740 test/text-antialias-gray.c | 6 +
8741 test/text-antialias-none-ref.png | Bin 276 -> 298 bytes
8742 test/text-antialias-none.c | 6 +
8743 test/text-pattern-rgb24-ref.png | Bin 2704 -> 2339 bytes
8744 test/transforms-ref.png | Bin 302 -> 361 bytes
8745 test/transforms.c | 6 +
8746 test/trap-clip-rgb24-ref.png | Bin 64728 -> 63087 bytes
8747 test/unbounded-operator-rgb24-ref.png | Bin 7555 -> 6047 bytes
8748 68 files changed, 756 insertions(+), 174 deletions(-)
8750 commit 0b48d620f11a1efb611d2ad6888c8e5d8f64db03
8751 Author: Christian Biesinger <cbiesinger@web.de>
8752 Date: Sun Jan 15 04:44:45 2006 +0000
8754 Update BeOS reference images per the recent gradient changes
8756 ChangeLog | 9 +++++++++
8757 test/mask-beos-rgb24-ref.png | Bin 73554 -> 73512 bytes
8758 test/mask-beos_bitmap-argb32-ref.png | Bin 87543 -> 87641 bytes
8759 test/mask-beos_bitmap-rgb24-ref.png | Bin 73554 -> 73512 bytes
8760 test/trap-clip-beos-rgb24-ref.png | Bin 64724 -> 64729 bytes
8761 test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 64724 -> 64729 bytes
8762 6 files changed, 9 insertions(+)
8764 commit c79cda6150a71846ce546b27f243d858ec5fd037
8765 Author: Christian Biesinger <cbiesinger@web.de>
8766 Date: Sat Jan 14 06:53:43 2006 +0000
8768 Ignore glitz-glx test output
8771 test/.cvsignore | 2 ++
8772 2 files changed, 6 insertions(+)
8774 commit 59eff46fdf201f6269daf5fa101eafdf4f881e30
8775 Author: Carl Worth <cworth@cworth.org>
8776 Date: Fri Jan 13 13:41:45 2006 +0000
8778 Fix things up to conform with Adobe PostScript Document Structuring Conventions Specification. Thanks to Michael Sweet for bringing several items to our attention. Things that are fixed: Add Pages: (atend) to header, add Pages: N to trailer, properly advertise DocumentData of Binary rather than Clean7Bit, remove fictitious EndPage, move showpage to after the grestore.
8780 ChangeLog | 12 ++++++++++++
8781 src/cairo-ps-surface.c | 25 +++++++++----------------
8782 2 files changed, 21 insertions(+), 16 deletions(-)
8784 commit 6f3cb04d9c8bb1e72de3b6ea71b475f9457ffcb9
8785 Author: Carl Worth <cworth@cworth.org>
8786 Date: Fri Jan 13 11:02:25 2006 +0000
8788 Rip out the misguided paint-with-white and RGB24 surface code and go back to using ARGB32. It turns out that the PS backend already has its own blend-with-white code, and the test-paginated-surface really wants ARGB32.
8790 ChangeLog | 10 ++++++++++
8791 src/cairo-paginated-surface.c | 28 ++++------------------------
8792 2 files changed, 14 insertions(+), 24 deletions(-)
8794 commit b4e4568962e53c6b85027165da62b73020ec4586
8795 Author: Carl Worth <cworth@cworth.org>
8796 Date: Fri Jan 13 09:25:28 2006 +0000
8798 Eliminate cast of state->dx.elements which has been wrong since the internals of cairo_array_t changed on 2005-12-21. Now, hopefully less than all text will be broken on win32.
8800 ChangeLog | 7 +++++++
8801 src/cairo-win32-font.c | 4 +++-
8802 2 files changed, 10 insertions(+), 1 deletion(-)
8804 commit 4e4b38e75930e3da8c33a02eae77fb736659ff44
8805 Author: Carl Worth <cworth@cworth.org>
8806 Date: Thu Jan 12 16:47:05 2006 +0000
8808 Add a call to cairo_copy_page, so that that gets called at least once within the test suite.
8809 Fix broken implementation of copy_page in the paginated surface by hiding it from the target surface which sees only show_page operations. (It's hard to do better than that unless we can guarantee thathe subsequent page won't trigger any image fallbacks.)
8811 ChangeLog | 13 +++++++++++++
8812 src/cairo-paginated-surface.c | 29 ++++++++---------------------
8813 test/multi-page.c | 20 ++++++++++++++------
8814 3 files changed, 35 insertions(+), 27 deletions(-)
8816 commit 25882cd5e9d51f84338af6278c50d268b3d0091c
8817 Author: Carl Worth <cworth@cworth.org>
8818 Date: Thu Jan 12 16:35:12 2006 +0000
8820 Add a new CAIRO_HAS_MULTI_PAGE_SURFACES automake conditional.
8821 Remove backend-specific tests (ps-surface, pdf-surface, and pdf-clip) that are now redundant with the ps and pdf support in the rest of the test suite.
8822 Add a new one-off test for testing show_page with both the ps and pdf backends.
8824 ChangeLog | 17 ++++++
8826 test/.cvsignore | 9 +--
8827 test/Makefile.am | 21 +++----
8828 test/multi-page.c | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++
8829 test/pdf-clip.c | 134 -----------------------------------------
8830 test/pdf-surface.c | 111 ----------------------------------
8831 test/ps-surface.c | 122 -------------------------------------
8832 8 files changed, 199 insertions(+), 387 deletions(-)
8834 commit 3647ff95f968a68f938fa7cdea9d48880f1064bd
8835 Author: Carl Worth <cworth@cworth.org>
8836 Date: Thu Jan 12 13:36:36 2006 +0000
8838 Some fixes for the fact that multi-page output was totally broken for cairo_ps_surface_t (at least):
8839 Move the Y-axis-flipping to be on a per-page basis (as it was before and as it must be). Put page number back in, (still missing th number of pages from the header).
8840 Add multi-page output for better testing.
8842 ChangeLog | 20 ++++++++++++++
8843 src/cairo-ps-surface.c | 72 ++++++++++++++++++++++++++++++++++--------------
8844 test/ps-surface.c | 29 +++++++++++++------
8845 3 files changed, 92 insertions(+), 29 deletions(-)
8847 commit 107a52ed6190a72882598eec5f2cf0fab24f4cb1
8848 Author: Carl Worth <cworth@cworth.org>
8849 Date: Wed Jan 11 16:29:17 2006 +0000
8851 Paint with white to intermediate RGB24 images before replaying meta-surface to preserve default white background instead of forcing a black background instead.
8853 ChangeLog | 9 +++++++++
8854 src/cairo-paginated-surface.c | 22 +++++++++++++++++++++-
8855 2 files changed, 30 insertions(+), 1 deletion(-)
8857 commit ebeaeeccece1a6cbe68db347ad782f2dd482afc3
8858 Author: Carl Worth <cworth@cworth.org>
8859 Date: Wed Jan 11 16:01:25 2006 +0000
8861 Note that PS backend has now been switched over to use cairo_paginated_surface_t.
8862 Switch from ARGB32 to RGB24 for intermediate image surface since that's all that the current users of cairo_paginated_surface support anyway.
8863 Switch cairo_ps_surface_t over to use the new cairo_paginated_surface_t. This drastically simplifies the implementation, but temporarily puts the PostScript output back into the land of one-image-per-page. To be fixed soon though with improvements to cairo_paginated_surface_t. Everything still passes the test suite which is good. The test suite currently does no testing of multi-page output, which is quite bad.
8867 src/cairo-paginated-surface.c | 6 +-
8868 src/cairo-ps-surface.c | 758 ++++++++++++-----------------------------
8869 4 files changed, 254 insertions(+), 555 deletions(-)
8871 commit c23d7d4758c7915505437b0fc8b57df9ef628289
8872 Author: Carl Worth <cworth@cworth.org>
8873 Date: Wed Jan 11 11:53:33 2006 +0000
8875 Note that from here on out, the PDF output should always pass the entire test suite!
8876 Add new functions needed by users of cairo_paginated_surface_t.
8877 Always snapshot a paginated surface to an image surface, rather than a surface similar to the target. We do this since paginated target surfaces are allowed to not be complete surfaces, (such as not implementing acquire_source_surface).
8878 Switch the implementation of cairo_pdf_surface_t to use cairo_paginated_surface_t. For now this means that all PDF output is fallback images, but this can change incrementally as we go forward.
8880 ChangeLog | 25 +++++++++++++++++++++++++
8881 ROADMAP | 22 ++++++++++++----------
8882 src/cairo-paginated-surface-private.h | 6 ++++++
8883 src/cairo-paginated-surface.c | 24 ++++++++++++++++++++----
8884 src/cairo-pdf-surface.c | 32 +++++++++++++++++++++++++++-----
8885 5 files changed, 90 insertions(+), 19 deletions(-)
8887 commit 953561ebbd7e58ecb3e6cec0e2446cf3dac3f146
8888 Author: Anders Carlsson <andersca@imendio.com>
8889 Date: Tue Jan 10 07:54:17 2006 +0000
8891 Remove old scale matrix since it exists in our base class.
8892 (_cairo_atsui_font_set_metrics): Fix descent calculation.
8894 ChangeLog | 12 ++++++++++++
8895 src/cairo-atsui-font.c | 18 +++++++-----------
8896 2 files changed, 19 insertions(+), 11 deletions(-)
8898 commit ae807fc9361fcb77b1cefc09cb180f045510768b
8899 Author: Anders Carlsson <andersca@imendio.com>
8900 Date: Tue Jan 10 05:28:59 2006 +0000
8902 Add cairo-quartz-private.h
8903 If the destination surface is a quartz surface, get the clip mask from it.
8905 Keep a copy of the clip mask around.
8906 (_cairo_surface_is_quartz): New function which determines if a given surface is a quartz surface.
8908 ChangeLog | 21 +++++++++++++++
8909 src/Makefile.am | 2 +-
8910 src/cairo-atsui-font.c | 33 +++++++++++++++++++++++-
8911 src/cairo-quartz-private.h | 61 ++++++++++++++++++++++++++++++++++++++++++++
8912 src/cairo-quartz-surface.c | 37 +++++++++++++++------------
8913 5 files changed, 136 insertions(+), 18 deletions(-)
8915 commit d6cb82c37284aa0b5fb8e427faf0b360c9b26168
8916 Author: Carl Worth <cworth@cworth.org>
8917 Date: Mon Jan 9 17:18:12 2006 +0000
8919 Add printf format attribute to cairo_test_log.
8922 test/cairo-test.h | 9 ++++++++-
8923 2 files changed, 12 insertions(+), 1 deletion(-)
8925 commit ff5207ed11ed04df8f436c5d59e04ed0c3f4cc7f
8926 Author: Anders Carlsson <andersca@imendio.com>
8927 Date: Mon Jan 9 10:29:22 2006 +0000
8929 Use uint32_t instead of uint;
8931 pixman/ChangeLog | 7 +++++++
8932 pixman/src/icimage.c | 8 ++++----
8933 2 files changed, 11 insertions(+), 4 deletions(-)
8935 commit 7ce7b20a821c93c0edb9b2899c52b13f8067d860
8936 Author: Carl Worth <cworth@cworth.org>
8937 Date: Fri Jan 6 14:24:55 2006 +0000
8940 Change the paginated surface to force all output to come from an image surface (to be refined incrementally as we hook real surface backends up to it).
8942 ChangeLog | 10 ++++++++++
8943 src/cairo-paginated-surface.c | 24 ++++++++++++++++++++++--
8944 2 files changed, 32 insertions(+), 2 deletions(-)
8946 commit fbb8a62797657a98905b92bd01bfa995cc823def
8947 Author: Carl Worth <cworth@cworth.org>
8948 Date: Fri Jan 6 14:11:07 2006 +0000
8951 Implement copy_page for paginated surface. Fix show_page to destroy the meta-surface and create a new one.
8952 Change these functions to advertise when they are not supported, so that _cairo_paginated_copy_page can implement things differently depending on whether or not it is personal.
8953 Check return values from _cairo_surface_show/copy_page.
8955 ChangeLog | 21 ++++++++++++++++
8956 src/cairo-gstate.c | 20 +++++++++++++--
8957 src/cairo-paginated-surface.c | 54 ++++++++++++++++++++++++++++++++++++++++-
8958 src/cairo-surface.c | 16 +++++++-----
8959 src/cairoint.h | 4 +--
8960 5 files changed, 104 insertions(+), 11 deletions(-)
8962 commit 88875100d6910d62edcaf7fadc2146594ad3268b
8963 Author: Carl Worth <cworth@cworth.org>
8964 Date: Thu Jan 5 15:17:02 2006 +0000
8966 Slip 1.2.0 projected data (again) out to 2006-01-13. Note that win32 is now incorporated into the test suite and is only failing two tests (self-copy and trap-clip). Note new progress on cairo_push/pop_group. Add item to support pango's hex-box drawing. Note that gradient computation performance has been improved. Note that experimental SVG backend has been added.
8968 ChangeLog | 10 ++++++++++
8969 ROADMAP | 28 ++++++++++++++++++++++++----
8970 2 files changed, 34 insertions(+), 4 deletions(-)
8972 commit 6995a83597217bd422e74d79ce3c989334ada871
8973 Author: David Reveman <davidr@novell.com>
8974 Date: Thu Jan 5 15:00:37 2006 +0000
8976 Gradient updates in SVG backend and no sorting of color stops in SVG or PDF backend
8979 src/cairo-pdf-surface.c | 20 -------------
8980 src/cairo-svg-surface.c | 73 ++++++++++++++++++++++-------------------------
8981 3 files changed, 41 insertions(+), 59 deletions(-)
8983 commit 421504802570978aa6a107a96587cc8014fbd58c
8984 Author: David Reveman <davidr@novell.com>
8985 Date: Thu Jan 5 05:14:14 2006 +0000
8987 Update gradient code in glitz backend
8990 src/cairo-glitz-surface.c | 30 +++++++++++++++---------------
8991 2 files changed, 18 insertions(+), 15 deletions(-)
8993 commit 5ac6e85455fce862989033d5ff98576d159664bd
8994 Author: David Reveman <davidr@novell.com>
8995 Date: Thu Jan 5 05:06:50 2006 +0000
8997 Update gradient code in PDF backend
9000 src/cairo-pdf-surface.c | 30 +++++++++++++++---------------
9001 2 files changed, 20 insertions(+), 15 deletions(-)
9003 commit 9737b4de39162a86844e07f50aa76e881063dab9
9004 Author: Carl Worth <cworth@cworth.org>
9005 Date: Wed Jan 4 17:59:03 2006 +0000
9007 2005-10-10 David Reveman <davidr@novell.com>
9008 Throw away old gradient code from within cairo-pattern.c in favor of using new support in pixman for gradients.
9009 Update reference images for all tests involving gradients since the gradient output has changed slightly.
9012 src/cairo-image-surface.c | 14 +-
9013 src/cairo-matrix.c | 17 +
9014 src/cairo-pattern.c | 594 ++++++++-------------------------
9015 src/cairoint.h | 29 +-
9016 test/clip-operator-ref.png | Bin 37134 -> 36956 bytes
9017 test/clip-operator-rgb24-ref.png | Bin 21014 -> 20991 bytes
9018 test/gradient-alpha-ref.png | Bin 154 -> 155 bytes
9019 test/gradient-alpha-rgb24-ref.png | Bin 147 -> 152 bytes
9020 test/linear-gradient-ref.png | Bin 12719 -> 12750 bytes
9021 test/linear-gradient-rgb24-ref.png | Bin 12719 -> 11700 bytes
9022 test/mask-ref.png | Bin 87846 -> 87837 bytes
9023 test/mask-rgb24-ref.png | Bin 73124 -> 73292 bytes
9024 test/operator-clear-ref.png | Bin 4971 -> 4933 bytes
9025 test/operator-clear-rgb24-ref.png | Bin 5704 -> 5677 bytes
9026 test/operator-source-ref.png | Bin 19982 -> 19684 bytes
9027 test/operator-source-rgb24-ref.png | Bin 16909 -> 16746 bytes
9028 test/text-pattern-ref.png | Bin 2731 -> 2725 bytes
9029 test/text-pattern-rgb24-ref.png | Bin 2686 -> 2704 bytes
9030 test/trap-clip-ref.png | Bin 71701 -> 71785 bytes
9031 test/trap-clip-rgb24-ref.png | Bin 64724 -> 64728 bytes
9032 test/unbounded-operator-ref.png | Bin 11994 -> 11964 bytes
9033 test/unbounded-operator-rgb24-ref.png | Bin 7581 -> 7555 bytes
9034 23 files changed, 221 insertions(+), 473 deletions(-)
9036 commit 19441311e471b661b6b2a6854f030aafa7715d5d
9037 Author: Carl Worth <cworth@cworth.org>
9038 Date: Wed Jan 4 16:39:23 2006 +0000
9040 2005-10-10 David Reveman <davidr@novell.com>
9041 Some major performance improvements to the general composite code used for gradients and transformed images. Like fetching of mask scanline before source scanline so that only the necessary pixels from source needs to be computed in case of gradients or transformed images as source. This patch also include some gradient specific fixes and performance improvement.
9043 pixman/ChangeLog | 22 +-
9044 pixman/src/fbcompose.c | 1187 ++++++++++++++++++++++++++++++------------------
9045 pixman/src/icimage.c | 17 +-
9046 pixman/src/icimage.h | 9 +
9047 4 files changed, 776 insertions(+), 459 deletions(-)
9049 commit 305a83721f5c6423fc1e7fbb0cf1d67c0f92ecb7
9050 Author: Carl Worth <cworth@cworth.org>
9051 Date: Wed Jan 4 16:26:10 2006 +0000
9053 Originally: 2005-10-10 David Reveman <davidr@novell.com>
9054 Add entries for gradient support.
9055 Add PictureGradientColor.
9056 Add necessary functionality for gradient support.
9057 Enable gradient support.
9059 pixman/ChangeLog | 13 ++
9060 pixman/src/fbcompose.c | 91 ++++++++-----
9061 pixman/src/icimage.c | 334 +++++++++++++++++++++++++++++++++++++++++++++---
9062 pixman/src/icimage.h | 72 +++++++++++
9063 pixman/src/icint.h | 7 +
9064 pixman/src/pixman.h | 48 +++++--
9065 6 files changed, 510 insertions(+), 55 deletions(-)
9067 commit c6cdfc5770c6bfb5d708cb1c13921079f611299a
9068 Author: Vladimir Vukicevic <vladimir@pobox.com>
9069 Date: Tue Jan 3 09:23:48 2006 +0000
9071 Clamp surface dimensions to a minimum of 1. (_cairo_glitz_surface_get_image): Set the glitz clip to NULL before calling glitz_get_pixels, to return the full surface contents. Restore clip afterwards. (_cairo_glitz_surface_composite_trapezoid): Return UNSUPPORTED if the antialias is anything other than DEFAULT/GRAY.
9072 Try to recover a standard cairo_format_t from given pixman format masks, so that various things that only work with a standard format work correctly.
9073 Remove cairo_glitz_surface_write_to_png, replace with generic cairo_surface_write_to_png (since it works with image-surface create_with_masks fix)
9075 ChangeLog | 19 +++++++++++++++++++
9076 src/cairo-glitz-surface.c | 30 +++++++++++++++++++++++++++--
9077 src/cairo-image-surface.c | 45 +++++++++++++++++++++++++++++++++++++++++++-
9078 test/cairo-test.c | 46 +++++++++++++--------------------------------
9079 4 files changed, 104 insertions(+), 36 deletions(-)
9081 commit bd265e008b6cb48565569733d48cb5bd2d4ba1b9
9082 Author: Vladimir Vukicevic <vladimir@pobox.com>
9083 Date: Tue Jan 3 07:29:57 2006 +0000
9085 Clean up output some; show only images that fail, otherwise just show pass/fail squares.
9088 test/make-html.pl | 81 +++++++++++++++++++++++++++++++++++++++++------------
9089 2 files changed, 68 insertions(+), 18 deletions(-)
9091 commit 71369489d831ef0ec050f3e9da6226617e2ffa1b
9092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9093 Date: Fri Dec 30 14:16:10 2005 +0000
9095 no more has_clip boolean. Init clip_level. (_cairo_surface_intersect_clip_path): a NULL path means reset of clipping region, not back to previous clipping level.
9097 ChangeLog | 11 +++++++++--
9098 src/cairo-svg-surface.c | 12 ++++++------
9099 2 files changed, 15 insertions(+), 8 deletions(-)
9101 commit 23e5e558414cbbb5e20a6b8b5e68f21c6a3ed15d
9102 Author: Michael Emmel <mike.emmel@gmail.com>
9103 Date: Thu Dec 29 07:17:01 2005 +0000
9105 New directfb backend for cairo includes test suite and example to run the test is in the comment at the top of cairo-test-directfb.c enable with
9108 configure.in | 25 ++
9109 src/Makefile.am | 9 +-
9110 src/cairo-directfb-surface.c | 804 ++++++++++++++++++++++++++++++++++++++++++
9111 src/cairo-directfb.h | 60 ++++
9112 src/cairo-features.h.in | 2 +
9113 test/Makefile.am | 4 +
9114 test/cairo-test-directfb.c | 127 +++++++
9115 test/cairo-test-directfb.h | 23 ++
9116 test/cairo-test.c | 11 +
9117 9 files changed, 1064 insertions(+), 1 deletion(-)
9119 commit f7236b84603c45d9c67cc5dfed6305a8a1241f6c
9120 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9121 Date: Wed Dec 28 02:28:56 2005 +0000
9123 namespace declarations for SVG and XLINK (#5411).
9126 src/cairo-svg-surface.c | 5 ++++-
9127 2 files changed, 9 insertions(+), 1 deletion(-)
9129 commit 78d892d70eb28a92f3300727ecc753cd564a5fe7
9130 Author: Christian Biesinger <cbiesinger@web.de>
9131 Date: Tue Dec 27 09:47:58 2005 +0000
9133 Add BeOS-specific reference images for tests where the maximum color difference is 1.
9135 ChangeLog | 13 +++++++++++++
9136 test/mask-beos-rgb24-ref.png | Bin 0 -> 73554 bytes
9137 test/mask-beos_bitmap-argb32-ref.png | Bin 0 -> 87543 bytes
9138 test/mask-beos_bitmap-rgb24-ref.png | Bin 0 -> 73554 bytes
9139 test/set-source-beos-rgb24-ref.png | Bin 0 -> 124 bytes
9140 test/set-source-beos_bitmap-rgb24-ref.png | Bin 0 -> 124 bytes
9141 test/trap-clip-beos-rgb24-ref.png | Bin 0 -> 64724 bytes
9142 test/trap-clip-beos_bitmap-rgb24-ref.png | Bin 0 -> 64724 bytes
9143 8 files changed, 13 insertions(+)
9145 commit f036c28fa3aa7f9d18cd47b4b5dc7f728af04d5f
9146 Author: Christian Biesinger <cbiesinger@web.de>
9147 Date: Mon Dec 26 19:08:53 2005 +0000
9149 Implement composite for the beos backend. Don't map CAIRO_OPERATOR_ADD to B_OP_ADD for now, something's broken there.
9152 src/cairo-beos-surface.cpp | 99 +++++++++++++++++++++++++++++++++++++++++++-
9153 2 files changed, 104 insertions(+), 1 deletion(-)
9155 commit 4fe93bcf92f4aeb5ea78bf48e109b4f5b7555181
9156 Author: Christian Biesinger <cbiesinger@web.de>
9157 Date: Mon Dec 26 16:44:41 2005 +0000
9159 Don't require that the caller locks the view; do it in cairo code.
9160 Remove the now-unneeded locking
9163 src/cairo-beos-surface.cpp | 52 +++++++++++++++++++++++++++++++++++++++++++-
9164 test/cairo-test-beos.cpp | 19 +++++++---------
9165 3 files changed, 65 insertions(+), 12 deletions(-)
9167 commit 36850c7f32c25031a1ed8387a78c6edc43d9f67d
9168 Author: Carl Worth <cworth@cworth.org>
9169 Date: Wed Dec 21 17:08:28 2005 +0000
9171 Remove some unneeded backend functions (composite, fill_rectangles, composite_trapezoids, old_show_glyphs).
9174 src/cairo-ps-surface.c | 128 ++----------------------------------------------
9175 2 files changed, 10 insertions(+), 124 deletions(-)
9177 commit 0a009c925f34ad82f2130a6dae731c7cda0bcb35
9178 Author: Carl Worth <cworth@cworth.org>
9179 Date: Wed Dec 21 17:04:01 2005 +0000
9181 Don't implement create_similar for the test-meta or the paginated surface. This was slowing things down a _lot_ (about 11× for the mask test for example) without any improvement in output quality. We can revisit this again later if there's any output improvement to be had down the road.
9183 ChangeLog | 10 ++++++++++
9184 src/cairo-paginated-surface.c | 11 +----------
9185 src/test-meta-surface.c | 14 +-------------
9186 3 files changed, 12 insertions(+), 23 deletions(-)
9188 commit e71e2fc4f186eecde0b987c3e82ffbecafeebcad
9189 Author: Carl Worth <cworth@cworth.org>
9190 Date: Wed Dec 21 16:46:44 2005 +0000
9192 Add a private cairo_paginated_surface_t which builds on top of the meta surface and is intended to provide an easy interface with common functionality for the various paginated surface types (ps, pdf, etc.).
9193 Add test_paginated_surface_t which is another test surface enabled with --enable-test-surfaces. The test_meta_surface code served as the basis for cairo_paginated_surface_t so that test surface may be entirely superfluous now.
9196 src/Makefile.am | 5 +-
9197 src/cairo-paginated-surface-private.h | 46 +++++
9198 src/cairo-paginated-surface.c | 337 +++++++++++++++++++++++++++++++++
9199 src/test-paginated-surface.c | 67 +++++++
9200 src/test-paginated-surface.h | 52 +++++
9201 test/cairo-test.c | 85 +++++++++
9202 7 files changed, 623 insertions(+), 1 deletion(-)
9204 commit c78685399307431903613733ddc936a104376943
9205 Author: Carl Worth <cworth@cworth.org>
9206 Date: Wed Dec 21 16:35:32 2005 +0000
9208 Here is a cleaner implementation of the _cairo_array_t change which was previously committed inadvertently.
9209 Fix buggy implementation of _cairo_array_snapshot by changing array->elements to be a pointer to a pointer. This extra level of indirection allows the snapshot array to point to a pointer which will itself get changed when new storage is needed for a growing array. Previously, the snapshot would be left pointing at stale storage.
9210 Fix to call _cairo_array_index rather than grabbing array->elements directly and casting (which cast is now wrong with the change in implementation of array->index).
9212 ChangeLog | 23 +++++++++++++++++++++++
9213 src/cairo-array.c | 42 ++++++++++++++++++++++++++++++++++--------
9214 src/cairo-meta-surface.c | 4 ++--
9215 src/cairo-win32-font.c | 4 +++-
9216 src/cairoint.h | 2 +-
9217 5 files changed, 63 insertions(+), 12 deletions(-)
9219 commit 122a83643b79ec197979e01620dd5dc21620e0e0
9220 Author: Carl Worth <cworth@cworth.org>
9221 Date: Wed Dec 21 12:20:06 2005 +0000
9223 Revert inadvertent commit (immediately previous).
9225 ChangeLog | 13 ++++++++++++
9226 src/cairo-array.c | 53 +++++++++++++++-------------------------------
9227 src/cairo-meta-surface.c | 15 +++++--------
9228 src/cairo-win32-font.c | 18 +++++++---------
9229 src/cairoint.h | 2 +-
9230 5 files changed, 44 insertions(+), 57 deletions(-)
9232 commit 5280c09b7d5d903455cad75dd4885478e8fa2761
9233 Author: Carl Worth <cworth@cworth.org>
9234 Date: Wed Dec 21 12:08:57 2005 +0000
9239 src/cairo-array.c | 53 +++++++++++++++++++++++++++++++---------------
9240 src/cairo-meta-surface.c | 15 ++++++++-----
9241 src/cairo-win32-font.c | 18 +++++++++-------
9242 src/cairoint.h | 2 +-
9243 src/test-meta-surface.h | 4 ++--
9244 test/.cvsignore | 1 +
9245 7 files changed, 64 insertions(+), 33 deletions(-)
9247 commit 3eb2a252ad22295725281908448e88a2c53462ae
9248 Author: Carl Worth <cworth@cworth.org>
9249 Date: Wed Dec 21 12:07:25 2005 +0000
9251 Remove cruft from old commands that the meta surface no longer implements (composite, fill_rectangles, composite_trapezoids, and set_clip_region).
9254 src/cairo-meta-surface-private.h | 49 --------------------------------------
9255 2 files changed, 6 insertions(+), 49 deletions(-)
9257 commit 088c664b9c891580b4f92bf5419f6757a09e96cc
9258 Author: Christian Biesinger <cbiesinger@web.de>
9259 Date: Wed Dec 21 08:19:47 2005 +0000
9263 ChangeLog | 8 ++++++++
9264 src/cairo-ft-font.c | 2 +-
9265 src/cairo-gstate.c | 4 ++--
9266 src/cairoint.h | 2 +-
9267 4 files changed, 12 insertions(+), 4 deletions(-)
9269 commit 90c1837e175f3380b29ad8bb929f9e5787371e24
9270 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9271 Date: Wed Dec 21 07:25:01 2005 +0000
9273 store surfaces in a <g> node, and clip to surface area. Now SVG backend should pass pixman-rotate test. (emit_composite_svg_pattern): emit transformation matrix. (_cairo_svg_surface_intersect_clip_path): don't use xmlBuffer here.
9275 ChangeLog | 8 ++++++
9276 src/cairo-svg-surface.c | 72 +++++++++++++++++++++++++++++------------------
9277 2 files changed, 52 insertions(+), 28 deletions(-)
9279 commit e95376c1c3d586d52808e16a4b13a8eef9a9abad
9280 Author: Carl Worth <cworth@cworth.org>
9281 Date: Tue Dec 20 10:30:11 2005 +0000
9283 Add some comments describing what a cairo_meta_surface_t is.
9284 Remove unused _test_fallback_surface_create_for_data.
9285 Remove unused _test_meta_surface_create_for_data. Add missing source file src/test-meta-surface.h.
9287 ChangeLog | 14 ++++++++++++
9288 src/cairo-meta-surface.c | 19 ++++++++++++++++
9289 src/test-fallback-surface.c | 28 ------------------------
9290 src/test-fallback-surface.h | 7 ------
9291 src/test-meta-surface.c | 38 --------------------------------
9292 src/test-meta-surface.h | 50 +++++++++++++++++++++++++++++++++++++++++++
9293 6 files changed, 83 insertions(+), 73 deletions(-)
9295 commit 7cc38be7d1e5967cf4f09bd6c0a1ac8f7b059ad8
9296 Author: Carl Worth <cworth@cworth.org>
9297 Date: Tue Dec 20 09:37:15 2005 +0000
9299 Move more fallback code from cairo-gstate.c to cairo-surface-fallback.c where it belongs. In the process, clean up the function names a bit and make the whole mess static.
9302 src/cairo-gstate.c | 538 -------------------------------------
9303 src/cairo-surface-fallback.c | 607 +++++++++++++++++++++++++++++++++++++++---
9304 src/cairoint.h | 25 --
9305 4 files changed, 592 insertions(+), 594 deletions(-)
9307 commit ff486bec0fb1f991217ac9023c0559176ba19a0f
9308 Author: Carl Worth <cworth@cworth.org>
9309 Date: Mon Dec 19 22:45:41 2005 +0000
9311 Begin moving fallback code out of cairo-surface.c and into cairo-surface-fallback.c.
9314 src/Makefile.am | 2 +
9315 src/cairo-surface-fallback-private.h | 119 +++++++
9316 src/cairo-surface-fallback.c | 625 +++++++++++++++++++++++++++++++++
9317 src/cairo-surface.c | 644 ++--------------------------------
9318 5 files changed, 797 insertions(+), 615 deletions(-)
9320 commit 75b2fe93f09324b509630d86e0b01de830d853cf
9321 Author: Carl Worth <cworth@cworth.org>
9322 Date: Mon Dec 19 22:01:39 2005 +0000
9324 Use _cairo_surface_paint rather than _cairo_surface_fill_rectangle as only the former is guaranteed to work with all backends.
9325 Refine the comment describing this test surface.
9326 Add new test surface for exercising cairo_meta_surface.
9327 Simplify the image and test_fallback targets by not using create_for_data. Allow for NULL cleanup target functions. Add support for the test_meta_surface.
9330 src/Makefile.am | 3 +-
9331 src/cairo-surface.c | 15 +-
9332 src/test-fallback-surface.c | 8 +-
9333 src/test-meta-surface.c | 375 +++++++++++++++++++++++++++++++++++++++++++
9334 test/.cvsignore | 1 +
9335 test/cairo-test.c | 53 ++----
9336 7 files changed, 444 insertions(+), 42 deletions(-)
9338 commit 606d23b2874288c18f7373ffa47b0fb6b63b3451
9339 Author: Christian Biesinger <cbiesinger@web.de>
9340 Date: Mon Dec 19 17:16:28 2005 +0000
9342 Use correct color when OPERATOR_SOURCE is used on a surface without alpha information.
9345 src/cairo-beos-surface.cpp | 11 +++++++++++
9346 2 files changed, 16 insertions(+)
9348 commit d0eaab305c69b386fde72fb0a325df2c5d62385d
9349 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9350 Date: Mon Dec 19 15:33:32 2005 +0000
9352 fix stroke linewidth and dashes, I hope. Emit stroke-dashoffset.
9355 src/cairo-svg-surface.c | 12 ++++++++++--
9356 2 files changed, 15 insertions(+), 2 deletions(-)
9358 commit a83a42b248a8fe22e513b0b61dd7ca1981d7b4dd
9359 Author: Keith Packard <keithp@keithp.com>
9360 Date: Mon Dec 19 15:08:05 2005 +0000
9362 Use NULL clip instead of special serial zero cairo_clip_t Should make using surfaces easier.
9364 ChangeLog | 11 +++++++++++
9365 src/cairo-clip.c | 6 ++++++
9366 src/cairo-gstate.c | 31 ++++++++++++++++++-------------
9367 src/cairo-surface.c | 28 +++++++++++++++++++---------
9368 4 files changed, 54 insertions(+), 22 deletions(-)
9370 commit ffe10b7c877ef71ee4e982fcf4a1de5b4476b243
9371 Author: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
9372 Date: Mon Dec 19 14:18:06 2005 +0000
9376 test/.cvsignore | 2 ++
9377 1 file changed, 2 insertions(+)
9379 commit ec574cd6f0a4244a45d69894f41db1910585e05d
9380 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9381 Date: Mon Dec 19 13:59:34 2005 +0000
9383 CAIRO_CAN_TEST_SVG_SURFACE depends on librsvg.
9384 cairo_svg_surface_t owns a xml node, for support of svg_surface_composite. (_cairo_svg_surface_create_for_document): init xml_node. All surfaces except first one are stored in defs node. (emit_composite_image_pattern): returns pattern size, and don't call emit_transform if is_pattern == TRUE. (emit_composite_svg_pattern): do something. (emit_composite_pattern): returns pattern size. (_cairo_svg_surface_composite): xml_node is stored in cairo_svg_surface_t now. (emit_surface_pattern): emit surface pattern width here. Fix property names. (_cairo_svg_path_close_path): don't close path if no current point. (_cairo_svg_surface_fill_rectangles): new. (_cairo_svg_surface_fill): emit fill rule. xml_node is in surface now. (_cairo_svg_surface_composite_trapezoids): xml_node is in surface now. (_cairo_svg_surface_stroke): ditto. (_cairo_svg_surface_intersect_clip_path): ditto. Emit fill rule.
9386 build svg2png utility.
9387 test SVG backend if CAIRO_HAS_SVG_SURFACE && CAIRO_CAN_TEST_SVG_SURFACE.
9390 ChangeLog | 30 ++++++++
9391 configure.in | 10 +++
9392 src/cairo-svg-surface.c | 178 +++++++++++++++++++++++++++++++++++++++--------
9393 test/.cvsignore | 1 +
9394 test/Makefile.am | 8 ++-
9395 test/cairo-test.c | 69 ++++++++++++++++++
9396 test/svg2png.c | 62 +++++++++++++++++
9397 7 files changed, 329 insertions(+), 29 deletions(-)
9399 commit 70c45dd5020af78ee2532ceb8d55eea619bc4aaa
9400 Author: Christian Biesinger <cbiesinger@web.de>
9401 Date: Mon Dec 19 11:01:42 2005 +0000
9403 Some final changes to the beos backend before checkin were wrong, fixing.
9405 ChangeLog | 6 ++++++
9407 src/cairo-beos-surface.cpp | 4 ++--
9408 3 files changed, 9 insertions(+), 3 deletions(-)
9410 commit 9af7220b68f97db4dd2b91ce414d2d7ac3194410
9411 Author: Christian Biesinger <cbiesinger@web.de>
9412 Date: Mon Dec 19 10:17:22 2005 +0000
9414 Use gtk-doc syntax rather than doxygen syntax for internal functions (to avoid warnings from gtk-doc when it processes this file)
9416 ChangeLog | 6 ++++++
9417 src/cairo-beos-surface.cpp | 30 +++++++++++++++++++++---------
9418 2 files changed, 27 insertions(+), 9 deletions(-)
9420 commit 6142bc534850dda7ecf823c2a672ed65c13978eb
9421 Author: Christian Biesinger <cbiesinger@web.de>
9422 Date: Sun Dec 18 17:20:06 2005 +0000
9424 Mention new --enable-svg option
9425 Add notes for the new BeOS backend
9426 Add disabled by default BeOS backend
9430 BEOS_SURFACE_FEATURE
9431 BeOS mutex functions
9432 Ignore files generates by the BeOS tests
9433 Add cairo-test-beos.*
9440 configure.in | 44 +++
9441 src/Makefile.am | 11 +
9442 src/cairo-beos-surface.cpp | 731 ++++++++++++++++++++++++++++++++++++++++++++
9443 src/cairo-beos.h | 61 ++++
9444 src/cairo-features.h.in | 2 +
9445 src/cairoint.h | 11 +
9446 test/.cvsignore | 3 +
9447 test/Makefile.am | 6 +
9448 test/cairo-test-beos.cpp | 239 +++++++++++++++
9449 test/cairo-test-beos.h | 26 ++
9450 test/cairo-test.c | 13 +
9451 14 files changed, 1170 insertions(+)
9453 commit 93da7fa203a8e4bce40aab590a8c245400013787
9454 Author: Christian Biesinger <cbiesinger@web.de>
9455 Date: Sun Dec 18 16:37:14 2005 +0000
9457 Move enum to cairoint.h
9458 add CAIRO_BEGIN_DECLS and CAIRO_END_DECLS, and move an enum from cairo-clip-private.h here (C++ doesn't like forward-declarations of enums). Final patch for allowing C++ backends.
9461 ChangeLog | 10 ++++++++++
9462 src/cairo-clip-private.h | 6 ------
9463 src/cairoint.h | 10 +++++++++-
9464 3 files changed, 19 insertions(+), 7 deletions(-)
9466 commit 2c8859c8b51b10fd52b032aef54bb394e9acb011
9467 Author: Christian Biesinger <cbiesinger@web.de>
9468 Date: Fri Dec 16 16:23:04 2005 +0000
9470 make the SVG backend freetype message actually mention SVG rather than PDF.
9474 2 files changed, 6 insertions(+), 1 deletion(-)
9476 commit 464d3fc563442ebe0efcdd1689e4b83cc92c794b
9477 Author: Carl Worth <cworth@cworth.org>
9478 Date: Fri Dec 16 11:48:48 2005 +0000
9480 Return a test_fallback_surface_t rather than a cairo_image_surface_t for better testing, (otherwise, an image surface would meet the semantic demands of create_similar just fine).
9482 ChangeLog | 8 ++++++++
9483 src/test-fallback-surface.c | 10 +++++++---
9484 2 files changed, 15 insertions(+), 3 deletions(-)
9486 commit c75232f8abfb1dc56ff669d3b102f71f9cd892c1
9487 Author: Carl Worth <cworth@cworth.org>
9488 Date: Fri Dec 16 11:31:10 2005 +0000
9490 Add a new option --enable-test-surfaces.
9491 New surface backend for testing only. It has as many NULL backend entries as possible.
9492 Add support to test the new test_fallback backend.
9494 ChangeLog | 22 +++++
9495 configure.in | 19 +++-
9496 src/Makefile.am | 11 ++-
9497 src/test-fallback-surface.c | 225 +++++++++++++++++++++++++++++++++++++++++++
9498 src/test-fallback-surface.h | 57 +++++++++++
9499 test/.cvsignore | 1 +
9500 test/Makefile.am | 18 ++--
9501 test/cairo-test.c | 34 +++++++
9502 8 files changed, 373 insertions(+), 14 deletions(-)
9504 commit 79eee2c303c09c33d2f5bc4fc4d88b9608c201d6
9505 Author: Carl Worth <cworth@cworth.org>
9506 Date: Fri Dec 16 11:21:24 2005 +0000
9508 Don't export cairo_image_surface_set_clip_region.
9509 Eliminate some unnecessary _cairo_image_abstract_surface variations of backend function.
9510 Remove errant include of cairo-pdf.h.
9512 ChangeLog | 11 +++++++++++
9513 src/cairo-font-subset.c | 4 ++--
9514 src/cairo-image-surface.c | 32 +++++++++-----------------------
9515 src/cairoint.h | 4 ----
9516 4 files changed, 22 insertions(+), 29 deletions(-)
9518 commit 6ba7772138d5ce64cef13b296cb61f94b49f9c24
9519 Author: Christian Biesinger <cbiesinger@web.de>
9520 Date: Fri Dec 16 03:02:35 2005 +0000
9522 Globally rename "operator" to "op", to allow writing backends in C++
9526 ChangeLog | 88 +++++++++++++++++++++++++++
9527 src/cairo-atsui-font.c | 2 +-
9528 src/cairo-clip-private.h | 2 +-
9529 src/cairo-clip.c | 4 +-
9530 src/cairo-ft-font.c | 2 +-
9531 src/cairo-gstate-private.h | 2 +-
9532 src/cairo-gstate.c | 90 ++++++++++++++--------------
9533 src/cairo-image-surface.c | 24 ++++----
9534 src/cairo-meta-surface-private.h | 16 ++---
9535 src/cairo-meta-surface.c | 30 +++++-----
9536 src/cairo-pdf-surface.c | 10 ++--
9537 src/cairo-ps-surface.c | 90 ++++++++++++++--------------
9538 src/cairo-scaled-font.c | 10 ++--
9539 src/cairo-surface.c | 122 +++++++++++++++++++-------------------
9540 src/cairo-svg-surface.c | 20 +++----
9541 src/cairo-win32-font.c | 8 +--
9542 src/cairo-win32-surface.c | 16 ++---
9543 src/cairo-xcb-surface.c | 18 +++---
9544 src/cairo-xlib-surface.c | 80 ++++++++++++-------------
9545 src/cairoint.h | 56 ++++++++---------
9546 test/get-and-set.c | 8 +--
9547 22 files changed, 394 insertions(+), 306 deletions(-)
9549 commit 11d20940b28906af2d9dac687b96d38895c7eec1
9550 Author: Carl Worth <cworth@cworth.org>
9551 Date: Thu Dec 15 08:58:08 2005 +0000
9553 Make poppler check require poppler >= 0.4.1.
9557 2 files changed, 5 insertions(+), 1 deletion(-)
9559 commit 88615148caa317200efcb9768a9f310323546697
9560 Author: Stuart Parmenter <pavlov@pavlov.net>
9561 Date: Wed Dec 14 19:56:09 2005 +0000
9563 #define access _access and #define F_OK to 0 on for MSVC
9564 add CAIRO_BEGIN_DECLS and CAIRO_END_DECLS
9566 ChangeLog | 6 ++++++
9567 test/cairo-test.c | 2 ++
9568 test/cairo-test.h | 4 ++++
9569 3 files changed, 12 insertions(+)
9571 commit 9becae35c085d5f7afe08781c4e2546ee7c7287c
9572 Author: Carl Worth <cworth@cworth.org>
9573 Date: Wed Dec 14 16:45:39 2005 +0000
9575 Remove dead code from cairo-meta-surface: vestiges of meta-surface backend implementations of composite, fill_rectangles, composite_trapezoids, set_clip_region, and old_show_glyphs.
9578 pixman/src/.cvsignore | 2 +
9579 src/cairo-meta-surface-private.h | 6 +-
9580 src/cairo-meta-surface.c | 233 +-------------------------------------
9581 4 files changed, 15 insertions(+), 235 deletions(-)
9583 commit 77540a2dfafeea1de9d45847bd93621d7cafa92d
9584 Author: Carl Worth <cworth@cworth.org>
9585 Date: Wed Dec 14 16:22:06 2005 +0000
9587 Add preliminary support for --enable-gcov. Thanks to Pierre-Alain Joye (with inspiration from the PHP gcov support by Jani Taskinen and Ilia Alshanetsky).
9588 Ignore *.gcda and *.gcno gcov data files.
9590 ChangeLog | 9 +++++++
9591 configure.in | 76 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
9592 src/.cvsignore | 2 ++
9593 test/.cvsignore | 1 +
9594 4 files changed, 85 insertions(+), 3 deletions(-)
9596 commit bb418ab4e538b035f3a5d7a56d142198d8e432ff
9597 Author: Carl Worth <cworth@cworth.org>
9598 Date: Tue Dec 13 16:31:14 2005 +0000
9600 Make creator be cairo, not Cairo.
9603 src/cairo-ps-surface.c | 2 +-
9604 2 files changed, 6 insertions(+), 1 deletion(-)
9606 commit c2c4f0bb251423737d46fcde7ffe8711547abf09
9607 Author: Vladimir Vukicevic <vladimir@pobox.com>
9608 Date: Mon Dec 12 11:56:40 2005 +0000
9610 bump glitz req to 0.5.1, test for backends
9611 Add glitz backend (original patches from sunmoon1997@gmail.com), including glx, wgl, and agl support. Add CAIRO_TEST_TARGET environment variable for limiting backends to test.
9612 Takes all *.log files and spits out html to stdout that can be used to view all test results at once.
9615 configure.in | 31 ++-
9616 src/Makefile.am | 21 ++-
9617 test/Makefile.am | 14 ++
9618 test/cairo-test.c | 540 +++++++++++++++++++++++++++++++++++++++++++++++++++--
9619 test/make-html.pl | 161 ++++++++++++++++
9620 6 files changed, 753 insertions(+), 26 deletions(-)
9622 commit 840f93698d5a89634c573f25911e9dc6020a46e1
9623 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9624 Date: Thu Dec 8 13:22:09 2005 +0000
9629 test/.cvsignore | 4 ++++
9630 2 files changed, 8 insertions(+)
9632 commit b2f973e7f4a5bf4d953d52dfb71cb84472d32770
9633 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9634 Date: Thu Dec 8 13:09:26 2005 +0000
9636 add optionnal disabled by default SVG backend.
9637 include SVG backend files.
9638 include SVG_SURFACE_FEATURE.
9639 rename dtostr to _cairo_dtostr for use in cairo-svg-surface.c.
9640 _cairo_dtostr declaration.
9643 build svg-surface and svg-clip.
9648 configure.in | 50 +-
9649 src/Makefile.am | 7 +
9650 src/cairo-features.h.in | 2 +
9651 src/cairo-output-stream.c | 6 +-
9652 src/cairo-svg-surface.c | 1330 +++++++++++++++++++++++++++++++++++++++++++++
9653 src/cairo-svg.h | 63 +++
9654 src/cairoint.h | 3 +
9655 test/Makefile.am | 10 +-
9656 test/svg-clip.c | 134 +++++
9657 test/svg-surface.c | 115 ++++
9658 11 files changed, 1723 insertions(+), 13 deletions(-)
9660 commit 73df5f2d6222d4847e4a4b821867be6b6963abf6
9661 Author: Carl Worth <cworth@cworth.org>
9662 Date: Wed Dec 7 16:16:20 2005 +0000
9664 Note that that PDF backend has been incorporated into the test suite.
9668 2 files changed, 6 insertions(+), 1 deletion(-)
9670 commit 45c350e32810fecc09adecf5941ce9640543fb75
9671 Author: Carl Worth <cworth@cworth.org>
9672 Date: Wed Dec 7 16:06:11 2005 +0000
9674 Add checks for poppler and friends which are needed by pdf2png. Set CAIRO_CAN_TEST_PDF_SURFACE as both a #define and an automake conditional.
9675 Build pdf2png if possible.
9676 Add support for testing the PDF backend.
9677 New utility program to convert a PDF file into a PNG image using poppler (thanks to Kristian Høgsberg).
9678 Ignore new stuff generated by PDF backend testing.
9680 ChangeLog | 18 +++++++++++
9681 configure.in | 11 +++++++
9682 test/.cvsignore | 3 ++
9683 test/Makefile.am | 6 ++++
9684 test/cairo-test.c | 70 ++++++++++++++++++++++++++++++++++++++++--
9685 test/pdf2png.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++++
9686 6 files changed, 194 insertions(+), 2 deletions(-)
9688 commit 964c56e72bf5d4b1911b59070413e3424b88b6f4
9689 Author: Carl Worth <cworth@cworth.org>
9690 Date: Wed Dec 7 12:19:10 2005 +0000
9692 Note that self-copy now works with the PS backend.
9693 Add _cairo_array_init_snapshot and checks for is_snapshot throughout.
9694 Add a new surface->backend->snapshot function.
9695 Implement _cairo_meta_surface_snapshot and _cairo_meta_surface_acquire/release_source_image. Change _cairo_meta_surface_create to require the width and height in pixels to be used when replaying for purposed of _cairo_meta_surface_aquire_source_image.
9696 Track change in prototype of _cairo_meta_surface_create. Implement _cairo_ps_surface_snapshot by deferring down into _cairo_meta_surface_snapshot.
9698 ChangeLog | 35 ++++++++++++
9700 src/cairo-array.c | 36 ++++++++++++
9701 src/cairo-meta-surface-private.h | 12 +++-
9702 src/cairo-meta-surface.c | 116 +++++++++++++++++++++++++++++++++++---
9703 src/cairo-ps-surface.c | 23 +++++++-
9704 src/cairo-surface.c | 53 ++++++++++-------
9705 src/cairoint.h | 12 ++++
9706 8 files changed, 257 insertions(+), 36 deletions(-)
9708 commit 96be55124f3abcb03ed3a901bc4f099185ab8864
9709 Author: Carl Worth <cworth@cworth.org>
9710 Date: Wed Dec 7 11:53:30 2005 +0000
9712 Fix to check cairo_surface_status rather than !surface which is always false. (cleanup_ps): Fix leak of filename memory.
9714 ChangeLog | 6 ++++++
9715 test/cairo-test.c | 4 +++-
9716 2 files changed, 9 insertions(+), 1 deletion(-)
9718 commit 0883155111ab9597d335c7d43ae47c163b5c0e4d
9719 Author: Carl Worth <cworth@cworth.org>
9720 Date: Wed Dec 7 11:44:28 2005 +0000
9722 Use more portable shell syntax, ('test =' rather than 'test =='). Thanks to Richard Lloyd and Klaus Heinz. Closes bug #4823.
9724 ChangeLog | 6 ++++++
9725 configure.in | 8 ++++----
9726 2 files changed, 10 insertions(+), 4 deletions(-)
9728 commit 4484830d6cbb5792304e3b6e4c4a07b6172f1a72
9729 Author: David Reveman <davidr@novell.com>
9730 Date: Mon Dec 5 08:33:04 2005 +0000
9732 glitz backend gradient fix
9735 src/cairo-glitz-surface.c | 6 +++---
9736 2 files changed, 8 insertions(+), 3 deletions(-)
9738 commit 57fe7920195474a865cc18f0c976f3ae5df87973
9739 Author: David Reveman <davidr@novell.com>
9740 Date: Sun Dec 4 07:47:44 2005 +0000
9742 More updates to track latest changes to glitz
9744 ChangeLog | 6 ++++++
9745 src/cairo-glitz-surface.c | 3 +++
9746 2 files changed, 9 insertions(+)
9748 commit 2802950123c808246d0e9c40b1b7cc45043f9335
9749 Author: David Reveman <davidr@novell.com>
9750 Date: Tue Nov 29 15:48:34 2005 +0000
9752 Track changes to glitz
9755 src/cairo-glitz-surface.c | 68 ++++++++++++++++-----------------------------
9756 2 files changed, 29 insertions(+), 44 deletions(-)
9758 commit 9e7076fd27b69b4de21a617a9cb0fa74f91f6bec
9759 Author: Carl Worth <cworth@cworth.org>
9760 Date: Mon Nov 21 11:46:40 2005 +0000
9762 Remove duplicate definitions of pixman_color_to_pixel and pixman_composite.
9765 pixman/ChangeLog | 5 +++++
9766 pixman/src/pixman-remap.h | 2 --
9767 3 files changed, 10 insertions(+), 2 deletions(-)
9769 commit 674ed1932e2264493e5f746989f02a6f2e0259a9
9770 Author: Carl Worth <cworth@cworth.org>
9771 Date: Mon Nov 21 10:50:20 2005 +0000
9773 Add reminder to fix all memory leaks (as determined by the test suite) before release 1.2.0.
9774 Patch leak of patterns as noted in bug #5100 (thanks to Richard Stellingwerff <remenic@gmail.com>).
9776 ChangeLog | 9 +++++++++
9778 src/cairo-gstate.c | 4 ++++
9779 3 files changed, 17 insertions(+)
9781 commit 345ba540b1977db7e1a31f88aa8c8b2cdb32f11d
9782 Author: Carl Worth <cworth@cworth.org>
9783 Date: Fri Nov 18 09:15:43 2005 +0000
9785 Remove spurios INT_ prefixes which break the build with very recent binutils.
9788 pixman/ChangeLog | 5 +++++
9789 pixman/src/pixman-remap.h | 4 ++--
9790 3 files changed, 12 insertions(+), 2 deletions(-)
9792 commit 49136c04f2fcbf463334bf256c72b7b280e2e819
9793 Author: Stuart Parmenter <pavlov@pavlov.net>
9794 Date: Thu Nov 17 11:55:20 2005 +0000
9796 Hooked up tests to run on Windows with a Windows surface
9798 ChangeLog | 6 ++++++
9799 test/cairo-test.c | 53 ++++++++++++++++++++++++++++++++++++++++++++++-------
9800 2 files changed, 52 insertions(+), 7 deletions(-)
9802 commit a16d93f367af721a535ed13fc5bc07636e6549d2
9803 Author: Anders Carlsson <andersca@imendio.com>
9804 Date: Mon Nov 14 12:57:31 2005 +0000
9806 If the surface is flipped, flip the CG coordinate system before drawing the images.
9807 (cairo_quartz_surface_create):
9808 Add "flipped" argument to cairo_quartz_surface_create.
9810 ChangeLog | 11 +++++++++++
9811 src/cairo-quartz-surface.c | 13 +++++++++++++
9812 src/cairo-quartz.h | 1 +
9813 3 files changed, 25 insertions(+)
9815 commit b5759f9e0746b48064c031009be8cd203f9bbaa5
9816 Author: Carl Worth <cworth@cworth.org>
9817 Date: Thu Nov 10 16:25:18 2005 +0000
9819 Change scheduled release date of 1.2.0 out to 2005-12-15.
9823 2 files changed, 6 insertions(+), 1 deletion(-)
9825 commit 5b6c912667f62f808b9cf533b4486ce906197543
9826 Author: Carl Worth <cworth@cworth.org>
9827 Date: Tue Nov 8 17:43:13 2005 +0000
9829 Note that PS is now passing all tests except for self-copy.
9830 Add missing glue to hook up PS backend with new meta-surface support for the 5 basic drawing operations. Currently, this forces image fallbacks for all operations.
9831 Switch from gs device of pngalpha to png16m which for some reason gives the correct result for nil-surface now, while pngalpha does not.
9832 Key off of N_OPERATORS as the loop control for easier trimming down of this test case when debugging.
9833 Rename stroke_style parameter to style in backend->stroke parameter list.
9834 Remove PS-specific reference images for many tests which are now using more fallback paths than before.
9836 ChangeLog | 46 ++++++
9838 src/cairo-ps-surface.c | 196 +++++++++++++++++++++---
9839 src/cairoint.h | 2 +-
9840 test/cairo-test.c | 2 +-
9841 test/caps-joins-ps-rgb24-ref.png | Bin 1420 -> 0 bytes
9842 test/caps-sub-paths-ps-rgb24-ref.png | Bin 237 -> 0 bytes
9843 test/clip-fill-rule-ps-rgb24-ref.png | Bin 309 -> 0 bytes
9844 test/clip-nesting-ps-rgb24-ref.png | Bin 517 -> 0 bytes
9845 test/clip-operator.c | 2 +-
9846 test/clip-twice-ps-rgb24-ref.png | Bin 605 -> 0 bytes
9847 test/dash-caps-joins-ps-rgb24-ref.png | Bin 2362 -> 0 bytes
9848 test/dash-offset-negative-ps-rgb24-ref.png | Bin 202 -> 0 bytes
9849 test/fill-and-stroke-ps-rgb24-ref.png | Bin 328 -> 0 bytes
9850 test/fill-rule-ps-rgb24-ref.png | Bin 2167 -> 0 bytes
9851 test/leaky-polygon-ps-rgb24-ref.png | Bin 353 -> 0 bytes
9852 test/line-width-ps-rgb24-ref.png | Bin 242 -> 0 bytes
9853 test/path-data-ps-rgb24-ref.png | Bin 440 -> 0 bytes
9854 test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 365 -> 0 bytes
9855 test/show-text-current-point-ps-rgb24-ref.png | Bin 1477 -> 0 bytes
9856 test/text-antialias-gray-ps-rgb24-ref.png | Bin 714 -> 0 bytes
9857 test/text-antialias-none-ps-rgb24-ref.png | Bin 714 -> 0 bytes
9858 test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 714 -> 0 bytes
9859 test/transforms-ps-rgb24-ref.png | Bin 418 -> 0 bytes
9860 test/unantialiased-shapes-ps-rgb24-ref.png | Bin 9899 -> 0 bytes
9861 25 files changed, 231 insertions(+), 27 deletions(-)
9863 commit 48218fec48d1bfa2a93cc21f8f9df569e40ca79e
9864 Author: Carl Worth <cworth@cworth.org>
9865 Date: Tue Nov 8 17:16:21 2005 +0000
9867 Add support to cairo_meta_surface for the 5 basic drawing operations. Remove _cairo_meta_surface_get_extents and _cairo_meta_surface_old_show_glyphs.
9868 Remove size for _cairo_meta_surface_create. It is no longer needed now that get_extents is not a required backend function.
9869 Track change in cairo_meta_surface_create no longer requiring a size
9870 Qualify the glyphs argument to backend->show_glyphs as const.
9871 Whitespace style cleanup.
9874 src/cairo-meta-surface-private.h | 99 ++++---
9875 src/cairo-meta-surface.c | 553 +++++++++++++++++++++++---------------
9876 src/cairo-ps-surface.c | 6 +-
9877 src/cairo-scaled-font.c | 4 +-
9878 src/cairo-surface.c | 10 +-
9879 src/cairoint.h | 8 +-
9880 7 files changed, 451 insertions(+), 260 deletions(-)
9882 commit c66a3db4c3e33f10ebadfa818f532e21e9b8927f
9883 Author: Carl Worth <cworth@cworth.org>
9884 Date: Tue Nov 8 11:44:18 2005 +0000
9886 Split the 1.2.0 features into "essential" and "desired".
9889 ROADMAP | 12 ++++++++++--
9890 2 files changed, 15 insertions(+), 2 deletions(-)
9892 commit 75881041f009af01a7f13b3488db493d7a91b456
9893 Author: Carl Worth <cworth@cworth.org>
9894 Date: Tue Nov 8 11:39:21 2005 +0000
9896 Slip the 1.2 release by two weeks to 2005-11-15.
9900 2 files changed, 5 insertions(+), 1 deletion(-)
9902 commit 632b948c8c162b90c8d8bc5eb56c505af89e61de
9903 Author: Carl Worth <cworth@cworth.org>
9904 Date: Mon Nov 7 13:23:31 2005 +0000
9906 Add new _cairo_array_allocate function for growing the array and getting a pointer to the buffer of new data. This is intended to be used in place of the abuse of passing data=NULL to _cairo_array_append_multiple.
9907 Add new function to be used instead of the abuse of pasing data=NULL to cairo_pdf_ft_font_write.
9908 Just return a status now instead of a pointer to the written buffer, since cairo_pdf_ft_font_allocate_write_buffer should now be used instead when a pointer is needed.
9909 Switch to use cairo_pdf_ft_font_allocate_write_buffer.
9910 Fix use of uninitialized status value.
9911 initialization just to keep the compiler quiet about possibly uninitialized variables.
9913 ChangeLog | 39 ++++++++++++++++++++++++++++++++
9914 src/cairo-array.c | 46 ++++++++++++++++++++++++++++---------
9915 src/cairo-font-subset.c | 56 ++++++++++++++++++++++++++++++++++++----------
9916 src/cairo-meta-surface.c | 6 ++---
9917 src/cairo-pattern.c | 3 ++-
9918 src/cairoint.h | 10 +++++++--
9919 6 files changed, 130 insertions(+), 30 deletions(-)
9921 commit 3930b6ab775113cbeae7375cab3ed5854a795755
9922 Author: Carl Worth <cworth@cworth.org>
9923 Date: Mon Nov 7 10:50:39 2005 +0000
9925 Use field-by-field copying rather than whole structure copying. This avoids the hidden copies being overlooked in future code modifications.
9927 ChangeLog | 7 +++++++
9928 src/cairo-gstate.c | 28 +++++++++++++++++++---------
9929 2 files changed, 26 insertions(+), 9 deletions(-)
9931 commit 9cf7fafffc4a6275f30bd946626ec9932a74caa0
9932 Author: Carl Worth <cworth@cworth.org>
9933 Date: Mon Nov 7 10:48:01 2005 +0000
9935 Fix to copy region if NULL.
9938 src/cairo-clip.c | 4 +++-
9939 2 files changed, 8 insertions(+), 1 deletion(-)
9941 commit 80e4c6307d0967b2a9ab0f1ca95443d5b00540e5
9942 Author: Carl Worth <cworth@cworth.org>
9943 Date: Mon Nov 7 10:46:23 2005 +0000
9945 Reorder function bodies to match the order of fields in the structure definition. Some style cleanups.
9946 Fix bug in that several fields were not being copied.
9948 ChangeLog | 9 +++++++++
9949 src/cairo-clip.c | 43 ++++++++++++++++++++++++++-----------------
9950 2 files changed, 35 insertions(+), 17 deletions(-)
9952 commit 8d09247fcd456881ede2ef277baa7a9c71721b2c
9953 Author: Carl Worth <cworth@cworth.org>
9954 Date: Mon Nov 7 10:29:37 2005 +0000
9956 Two more instances of copy-and-reference in a single step.
9959 src/cairo-gstate.c | 4 ++--
9960 2 files changed, 7 insertions(+), 2 deletions(-)
9962 commit 66e69f18ec4e61a195039dc100ac5db3f389f476
9963 Author: Carl Worth <cworth@cworth.org>
9964 Date: Mon Nov 7 10:26:18 2005 +0000
9966 Perform copy and reference in a single step.
9967 Remove unnecessary checks for NULL before _destroy() functions. Reset pointers to NULL after _destroy().
9969 ChangeLog | 9 +++++++++
9970 src/cairo-gstate.c | 21 +++++++++------------
9971 2 files changed, 18 insertions(+), 12 deletions(-)
9973 commit 36523b96565a4b4015ddb3172c14690774edb92c
9974 Author: Carl Worth <cworth@cworth.org>
9975 Date: Mon Nov 7 10:17:37 2005 +0000
9977 Reorder function bodies to match to match the order of the fields in the structure definition.
9979 ChangeLog | 6 ++++++
9980 src/cairo-gstate.c | 14 +++++++-------
9981 2 files changed, 13 insertions(+), 7 deletions(-)
9983 commit 9796a54fa197206df914252a3511bfb30ce95039
9984 Author: Carl Worth <cworth@cworth.org>
9985 Date: Mon Nov 7 10:02:06 2005 +0000
9987 Style fix: test-and-bail rather than making the working body conditional.
9988 Allow destroy to work on a NULL object.
9990 ChangeLog | 9 +++++++++
9991 src/cairo-gstate.c | 44 +++++++++++++++++++++++++-------------------
9992 2 files changed, 34 insertions(+), 19 deletions(-)
9994 commit 201d4e2ce76fe534009c6910cf42c5456b497047
9995 Author: Carl Worth <cworth@cworth.org>
9996 Date: Mon Nov 7 09:49:51 2005 +0000
9998 Add functions to initialize and copy cairo_stroke_style_t objects.
9999 Use new _cairo_stroke_style functions rather than direct modification.
10000 Add missing prototype for _cairo_font_options_init_copy.
10002 ChangeLog | 15 ++++++++
10003 src/Makefile.am | 1 +
10004 src/cairo-gstate.c | 26 ++++----------
10005 src/cairo-stroke-style.c | 87 ++++++++++++++++++++++++++++++++++++++++++++++
10006 src/cairoint.h | 16 +++++++++
10007 5 files changed, 126 insertions(+), 19 deletions(-)
10009 commit a9e2cf8d9b6e49375cb6051b749c72b8dea97bfd
10010 Author: Carl Worth <cworth@cworth.org>
10011 Date: Mon Nov 7 09:33:38 2005 +0000
10013 Remove unused prototypes for _cairo_gstate_begin_group and _cairo_gstate_end_group.
10015 ChangeLog | 5 +++++
10016 src/cairoint.h | 6 ------
10017 2 files changed, 5 insertions(+), 6 deletions(-)
10019 commit ed160b63a12a8018f6fa40a026c8b9bb942523c7
10020 Author: Carl Worth <cworth@cworth.org>
10021 Date: Mon Nov 7 09:30:38 2005 +0000
10023 Add documentation for _cairo_gstate_create, _cairo_gstate_init_copy, and _cairo_gstate_clone.
10025 ChangeLog | 5 +++++
10026 src/cairo-gstate.c | 31 +++++++++++++++++++++++++++++++
10027 2 files changed, 36 insertions(+)
10029 commit fe324c44153cf37a51b51883780daee5500173be
10030 Author: Carl Worth <cworth@cworth.org>
10031 Date: Mon Nov 7 09:26:47 2005 +0000
10033 Add a function for copying font options rather than just using direct structure copying.
10035 ChangeLog | 6 ++++++
10036 src/cairo-font-options.c | 12 +++++++++++-
10037 2 files changed, 17 insertions(+), 1 deletion(-)
10039 commit f79d48640f26fd5c02d949ac759090dafaa002ec
10040 Author: Carl Worth <cworth@cworth.org>
10041 Date: Sat Nov 5 22:43:06 2005 +0000
10043 Add missing declarations for status variables. Thanks to Mikael Hallendal for pointing this out.
10045 ChangeLog | 6 ++++++
10046 src/cairo-ps-surface.c | 2 ++
10047 2 files changed, 8 insertions(+)
10049 commit 9341c254a00c732c9ce415233447ed47a7cbce7c
10050 Author: Carl Worth <cworth@cworth.org>
10051 Date: Fri Nov 4 16:13:30 2005 +0000
10053 Rename old, rarely used _cairo_array_append to _cairo_array_append_multiple. Add much more common _cairo_array_append. Fix both to return a cairo_status_t. Remove undocumented code to allow a non-copying append when elements is NULL, (let's not encourage unintialized data, shall we?)
10054 Cleanup to not rely on undocumented copy-avoidance in _cairo_array_append.
10055 Track change in number of arguments and return value of _cairo_array_append.
10057 ChangeLog | 31 +++++++++++++++
10058 src/cairo-array.c | 96 ++++++++++++++++++++++++++++++----------------
10059 src/cairo-font-subset.c | 11 +++---
10060 src/cairo-meta-surface.c | 57 ++++++++++++++++++---------
10061 src/cairo-pdf-surface.c | 29 ++++++++++----
10062 src/cairo-ps-surface.c | 9 ++++-
10063 src/cairo-win32-font.c | 19 ++++++---
10064 src/cairoint.h | 9 +++--
10065 8 files changed, 185 insertions(+), 76 deletions(-)
10067 commit feef096e2586d162c4ccd072bfadc39f1de4502a
10068 Author: Carl Worth <cworth@cworth.org>
10069 Date: Fri Nov 4 15:15:30 2005 +0000
10071 Add documentation for all _cairo_array interface functions.
10074 src/cairo-array.c | 73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
10075 2 files changed, 78 insertions(+)
10077 commit 39eca22bfe2af91c926d00a4c3f19c03280b6c8b
10078 Author: Carl Worth <cworth@cworth.org>
10079 Date: Fri Nov 4 11:16:38 2005 +0000
10081 Rework support in the surface backend for the five basic drawing operations (paint, mask, stroke, fill, and show_glyphs). Now, all 5 operations have backend functions, and all use a consistent convention for argument naming and ordering. The old fill_path has been replaced with a new fill. The old show_glyphs function was recently renamed to old_show_glyphs and has not yet been ported to the new show_glyphs, (so all backends have a NULL show_glyphs function). In fact, of the 5 new backend functions, fill is the only one that has an implementation in any backend. As part of this cleanup a new cairo_stroke_style_t object is introduced to capture the many settings unique to the stroke operation, (line_width, line_cap, line_join, miter_limit, dash, num_dashes, and dash_offset).
10082 Track changes in surface backend from fill_path to fill.
10083 Track the new canonical argument naming and ordering for the 5 drawing operations.
10084 Move various stroke style settings into new cairo_stroke_style_t.
10085 Drop NULL fill_path backend function which no longer exists.
10087 ChangeLog | 57 ++++++++
10088 src/cairo-glitz-surface.c | 1 -
10089 src/cairo-gstate-private.h | 10 +-
10090 src/cairo-gstate.c | 161 ++++++++++-------------
10091 src/cairo-meta-surface-private.h | 8 +-
10092 src/cairo-meta-surface.c | 71 +++++-----
10093 src/cairo-path-stroke.c | 142 +++++++-------------
10094 src/cairo-pdf-surface.c | 31 +++--
10095 src/cairo-ps-surface.c | 87 +++++++------
10096 src/cairo-surface.c | 265 +++++++++++++++++---------------------
10097 src/cairo-win32-surface.c | 1 -
10098 src/cairo-xcb-surface.c | 1 -
10099 src/cairo-xlib-surface.c | 1 -
10100 src/cairoint.h | 142 +++++++++++---------
10101 14 files changed, 497 insertions(+), 481 deletions(-)
10103 commit 719334c52cd8dd8aaf10284632b018fd1a3b9d6c
10104 Author: Carl Worth <cworth@cworth.org>
10105 Date: Tue Nov 1 16:40:37 2005 +0000
10107 Rename surface->backend->show_glyphs to surface->backend->old_show_glyphs.
10108 Move show_glyphs fallback from gstate to surface where it belongs.
10109 Reviewed by: keithp
10111 ChangeLog | 29 +++++++
10112 src/cairo-atsui-font.c | 26 +++----
10113 src/cairo-glitz-surface.c | 26 +++----
10114 src/cairo-gstate.c | 109 +++------------------------
10115 src/cairo-image-surface.c | 2 +-
10116 src/cairo-meta-surface.c | 28 +++----
10117 src/cairo-pdf-surface.c | 26 +++----
10118 src/cairo-ps-surface.c | 78 +++++++++----------
10119 src/cairo-quartz-surface.c | 2 +-
10120 src/cairo-surface.c | 180 +++++++++++++++++++++++++++++++++++++++-----
10121 src/cairo-win32-surface.c | 2 +-
10122 src/cairo-xcb-surface.c | 2 +-
10123 src/cairo-xlib-surface.c | 104 ++++++++++++-------------
10124 src/cairoint.h | 34 +++++----
10125 14 files changed, 372 insertions(+), 276 deletions(-)
10127 commit a3ae0aecc47863145e5dd9f461d696e89c9e7c30
10128 Author: Keith Packard <keithp@keithp.com>
10129 Date: Tue Nov 1 10:33:34 2005 +0000
10131 Clean up argument order for _fallback_stroke to match other functions
10133 ChangeLog | 6 ++++++
10134 src/cairo-surface.c | 6 +++---
10135 2 files changed, 9 insertions(+), 3 deletions(-)
10137 commit a7228cc37a0cd967296e41639e624e9af1520a22
10138 Author: Carl Worth <cworth@cworth.org>
10139 Date: Mon Oct 31 16:55:21 2005 +0000
10141 Originally 2005-10-28 Keith Packard <keithp@keithp.com>:
10142 Remove pen_regular field from the gstate.
10143 Move stroke fallback from gstate to surface where it belongs.
10144 Eliminate dependence on cairo_gstate_t object.
10145 Fix to include just cairo-clip-private.h rather than cairo-gstate.private.h.
10147 ChangeLog | 28 +++++++
10148 src/cairo-gstate-private.h | 2 -
10149 src/cairo-gstate.c | 113 ++++++++++++---------------
10150 src/cairo-meta-surface.c | 2 +-
10151 src/cairo-path-stroke.c | 185 +++++++++++++++++++++++++++++---------------
10152 src/cairo-pen.c | 27 +++----
10153 src/cairo-surface.c | 90 ++++++++++++++++++++-
10154 src/cairoint.h | 41 +++++++++-
10155 8 files changed, 335 insertions(+), 153 deletions(-)
10157 commit 3cae05c4c503ce71c4967bd3f748cdfa3bb76ebc
10158 Author: Tor Lillqvist <tml@novell.com>
10159 Date: Mon Oct 31 11:10:13 2005 +0000
10161 Call _cairo_scaled_glyph_set_path().
10163 ChangeLog | 5 +++++
10164 src/cairo-win32-font.c | 4 ++++
10165 2 files changed, 9 insertions(+)
10167 commit 1a25220634013c4ef475f92110ede366e0847572
10168 Author: Keith Packard <keithp@keithp.com>
10169 Date: Fri Oct 28 21:00:42 2005 +0000
10171 Use _cairo_pattern_get_extents in _fallback_paint to bound paint operators.
10173 ChangeLog | 6 ++++++
10174 src/cairo-surface.c | 27 ++++++++++++++++++---------
10175 2 files changed, 24 insertions(+), 9 deletions(-)
10177 commit 83ff8ea194763659be84e7cfa59ad2e1711fb3da
10178 Author: Keith Packard <keithp@keithp.com>
10179 Date: Fri Oct 28 20:49:59 2005 +0000
10181 Bound mask fallback operation by transformed mask and source. This should speed up any applications calling cairo_mask with a bounded source or mask operand.
10183 ChangeLog | 9 ++++++
10184 src/cairo-pattern.c | 85 ++++++++++++++++++++++++++++++++++++++++++++++++++-
10185 src/cairo-surface.c | 23 +++++++++-----
10186 src/cairoint.h | 4 +++
10187 4 files changed, 113 insertions(+), 8 deletions(-)
10189 commit 93cbc71a7998485d768a3b4cb4f26b2a443c81c5
10190 Author: Keith Packard <keithp@keithp.com>
10191 Date: Fri Oct 28 20:41:22 2005 +0000
10193 Split _cairo_operator_bounded into two separate functions _cairo_operator_bounded_by_mask and _cairo_operator_bound_by_source to distinguish between how operators use source and mask operands.
10195 ChangeLog | 18 +++++++++++++++
10196 src/cairo-gstate.c | 56 ++++++++++++++++++++++++++++++++++++++-------
10197 src/cairo-image-surface.c | 6 ++---
10198 src/cairo-xlib-surface.c | 8 +++----
10199 src/cairoint.h | 5 +++-
10200 5 files changed, 75 insertions(+), 18 deletions(-)
10202 commit 1540504bd66a75a2fed8352ebfe8b029b3f199dd
10203 Author: Carl Worth <cworth@cworth.org>
10204 Date: Thu Oct 27 17:16:46 2005 +0000
10206 Fix leak of pattern (missing _cairo_pattern_fini).
10207 Move mask fallback from gstate to surface where it belongs.
10208 Temporarily export some previously private cairo_gstate functions, (soon to become private cairo_fallback functions).
10210 ChangeLog | 17 +++++++++++
10211 src/cairo-gstate.c | 76 ++++++-----------------------------------------
10212 src/cairo-surface.c | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++
10213 src/cairoint.h | 25 +++++++++++++++-
10214 4 files changed, 131 insertions(+), 68 deletions(-)
10216 commit ce7b19fc3434ff733fd6f00add017386ad4a7974
10217 Author: Carl Worth <cworth@cworth.org>
10218 Date: Thu Oct 27 15:06:53 2005 +0000
10220 Move paint fallback from gstate to surface where it belongs.
10221 Add clip pointer to surface.
10223 ChangeLog | 11 +++++++++
10224 src/cairo-gstate.c | 27 +++++----------------
10225 src/cairo-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++-
10226 src/cairoint.h | 7 ++++++
10227 4 files changed, 89 insertions(+), 22 deletions(-)
10229 commit e406f4b0f0fc90dc6ad8aba000122a7345195478
10230 Author: Carl Worth <cworth@cworth.org>
10231 Date: Tue Oct 25 16:02:08 2005 +0000
10233 Add explicit NULLs for unimplmented backend functions to better document what might be improved here.
10235 ChangeLog | 5 +++++
10236 src/cairo-xcb-surface.c | 8 +++++++-
10237 2 files changed, 12 insertions(+), 1 deletion(-)
10239 commit 8471ad29abb7abf96b5762675dd05b6ca3cca186
10240 Author: Carl Worth <cworth@cworth.org>
10241 Date: Tue Oct 25 15:57:28 2005 +0000
10243 Add critical bug #4863 to the 1.0.4 roadmap.
10247 2 files changed, 5 insertions(+)
10249 commit 09114cc62759efaee4102d05d6e0331193dba75e
10250 Author: Carl Worth <cworth@cworth.org>
10251 Date: Tue Oct 25 15:55:57 2005 +0000
10253 Add mention of suspected bug in PS backend.
10255 BUGS | 10 ++++++++++
10257 2 files changed, 14 insertions(+)
10259 commit 16d79e212986d814bdc03b2f83c03371811ebb9f
10260 Author: Carl Worth <cworth@cworth.org>
10261 Date: Tue Oct 18 16:09:21 2005 +0000
10263 Mark the composite-integer-translate-source test as now passing for the PS backend (6 to go).
10264 Use fallbacks for any operation using a pattern other than a solid pattern, since it's the only type that will actually emit anything right now.
10265 Add comments indicating these functions are not yet implemented.
10267 ChangeLog | 14 ++++++++++++++
10269 src/cairo-ps-surface.c | 13 +++++++++++++
10270 3 files changed, 28 insertions(+), 1 deletion(-)
10272 commit 85abc42302529192a3e3eecf0bc3ff54258cbb4e
10273 Author: Carl Worth <cworth@cworth.org>
10274 Date: Tue Oct 18 15:58:32 2005 +0000
10276 Mark the operator-source and trap-clip tests as now passing for the PS backend (7 to go).
10277 Replace the surface->fallback_region with a page-level surface->fallback Boolean instead, since that's all it was being used as anyway.
10278 Do nothing in the ps_output->fallback case.
10279 Do nothing in the ! ps_output->fallback case.
10280 Reviewed by: keithp
10282 ChangeLog | 20 ++++++++++++++++++++
10284 src/cairo-ps-surface.c | 38 ++++++++++++++++++++++++--------------
10285 3 files changed, 46 insertions(+), 16 deletions(-)
10287 commit c88dbd077a8f501409f7a9ecd5b3f93aad21bdfa
10288 Author: Carl Worth <cworth@cworth.org>
10289 Date: Tue Oct 18 12:41:01 2005 +0000
10291 Added list of 9 remaining PS backend test suite failures to the 1.2.0 roadmap.
10293 ChangeLog | 5 +++++
10294 ROADMAP | 10 +++++++++-
10295 2 files changed, 14 insertions(+), 1 deletion(-)
10297 commit d93767c6ee4ca18ad2c93d8fce2ec82dca7ee21c
10298 Author: Carl Worth <cworth@cworth.org>
10299 Date: Tue Oct 18 12:04:41 2005 +0000
10301 Add reference images for antialiasing modes which are basically not applicable to the PS output.
10303 ChangeLog | 7 +++++++
10304 test/text-antialias-none-ps-rgb24-ref.png | Bin 0 -> 714 bytes
10305 test/text-antialias-subpixel-ps-rgb24-ref.png | Bin 0 -> 714 bytes
10306 3 files changed, 7 insertions(+)
10308 commit 99d02f2adc24c98b6f2e2d49f4cb909ff35d7926
10309 Author: Carl Worth <cworth@cworth.org>
10310 Date: Thu Oct 13 21:04:28 2005 +0000
10312 Add verified image for PS output for dash-offset-negative.
10314 ChangeLog | 6 ++++++
10315 test/Makefile.am | 1 +
10316 test/dash-offset-negative-ps-rgb24-ref.png | Bin 0 -> 202 bytes
10317 3 files changed, 7 insertions(+)
10319 commit 4f97b2edb533c9b0329a8d7ec8e4f16447a04f12
10320 Author: Carl Worth <cworth@cworth.org>
10321 Date: Thu Oct 13 21:00:52 2005 +0000
10323 New function to create a snapshot copy of a pattern.
10324 Port code to use _init_pattern_with_snapshot rather than _cairo_pattern_init_copy for all source and mask patterns.
10325 New function to create a snapshot copy of a surface (still preliminary---no support for meta-surfaces or any other surface for which acquire_source_surface will fail).
10326 Add new surface->is_snapshot and initialize to FALSE.
10327 Assert that none of these surface-modifying functions are ever called with a snapshot surface.
10328 Reviewed by: keithp, otaylor
10330 ChangeLog | 37 ++++++++++++++++++
10331 src/cairo-meta-surface.c | 33 +++++++++++++---
10332 src/cairo-surface.c | 95 +++++++++++++++++++++++++++++++++++++++++++++-
10333 src/cairoint.h | 6 +++
10334 4 files changed, 165 insertions(+), 6 deletions(-)
10336 commit 9d27993cedf512f17b232986b6667e26c3a06ed0
10337 Author: Carl Worth <cworth@cworth.org>
10338 Date: Thu Oct 13 20:15:29 2005 +0000
10340 Add comment for obviously broken function.
10342 ChangeLog | 5 +++++
10343 src/cairo-pdf-surface.c | 2 ++
10344 2 files changed, 7 insertions(+)
10346 commit 31a561e2c233ab93c6e644e00d8e6d26e12b9bef
10347 Author: Carl Worth <cworth@cworth.org>
10348 Date: Thu Oct 13 16:55:14 2005 +0000
10350 Push fill_path fallbacks down from gstate into the surface where all the other fallbacks are.
10351 Add _cairo_surface_is_meta.
10352 Add antialias to the fill_path meta-surface command.
10353 Add an antialias parameter to the backend fill_path function.
10354 Fix test description.
10355 Reviewed by: keithp
10357 ChangeLog | 26 +++++++++++++++
10358 src/cairo-gstate.c | 27 +++-------------
10359 src/cairo-meta-surface-private.h | 3 ++
10360 src/cairo-meta-surface.c | 22 +++++++++++--
10361 src/cairo-pdf-surface.c | 9 +++---
10362 src/cairo-ps-surface.c | 22 +++++++++++--
10363 src/cairo-surface.c | 65 +++++++++++++++++++++++++++++++-------
10364 src/cairoint.h | 21 ++++++------
10365 test/fill-and-stroke.c | 2 +-
10366 9 files changed, 144 insertions(+), 53 deletions(-)
10368 commit 097f240c6d2403f1a3530c61a8c437444f936d97
10369 Author: Carl Worth <cworth@cworth.org>
10370 Date: Thu Oct 13 07:33:07 2005 +0000
10374 ChangeLog | 5 +++++
10375 src/cairo-gstate.c | 22 +++++++++++-----------
10376 2 files changed, 16 insertions(+), 11 deletions(-)
10378 commit d31d5db04fe5706e26f117def1fffda627ccf8cf
10379 Author: Carl Worth <cworth@cworth.org>
10380 Date: Thu Oct 13 07:30:15 2005 +0000
10382 Increment libtool versioning to 5:0:3 in anticipation of 1.2.0 which will add interfaces. The motivation for this is to make the 1.1.1 release install a library which will be considered newer than 1.0.2.
10383 Add a release-verify-soname-major check to verify that the soname major number is always 2 as part of the release-publish target.
10384 Reviewed by: otaylor
10386 ChangeLog | 13 +++++++++++++
10387 Makefile.am | 10 +++++++++-
10388 configure.in | 6 +++---
10389 3 files changed, 25 insertions(+), 4 deletions(-)
10391 commit cd859a23d022d2aa84649e6e076cd75834800263
10392 Author: Tor Lillqvist <tml@novell.com>
10393 Date: Wed Oct 12 15:05:09 2005 +0000
10395 Intersect clip region with target surface so we don't waste time and memory.
10396 Reviewed by: cworth
10398 ChangeLog | 7 +++++++
10399 src/cairo-clip.c | 9 ++++++++-
10400 2 files changed, 15 insertions(+), 1 deletion(-)
10402 commit 1fa004f2a6a8cb7147657c74a3b3fc469b778f34
10403 Author: Carl Worth <cworth@cworth.org>
10404 Date: Wed Oct 12 14:23:11 2005 +0000
10406 Add extend-reflect to the 1.2.0 roadmap. Mark dashed splines and clip-all as fixed.
10407 Mark extend-reflect as an expected failure.
10409 ChangeLog | 9 +++++++++
10411 test/Makefile.am | 1 +
10412 test/extend-reflect.c | 3 ++-
10413 4 files changed, 16 insertions(+), 3 deletions(-)
10415 commit 7dcbcdf75c5d9a7a691d741ecd1d36160fb725e3
10416 Author: Carl Worth <cworth@cworth.org>
10417 Date: Wed Oct 12 13:37:00 2005 +0000
10419 Add a couple of tests to improve our coverage (clipping under both fill rules).
10421 ChangeLog | 14 ++++
10422 test/.cvsignore | 2 +
10423 test/Makefile.am | 6 ++
10424 test/clip-fill-rule-pixel-aligned-ref.png | Bin 0 -> 195 bytes
10425 test/clip-fill-rule-pixel-aligned-rgb24-ref.png | Bin 0 -> 194 bytes
10426 test/clip-fill-rule-pixel-aligned.c | 95 +++++++++++++++++++++++
10427 test/clip-fill-rule-ps-rgb24-ref.png | Bin 0 -> 309 bytes
10428 test/clip-fill-rule-ref.png | Bin 0 -> 431 bytes
10429 test/clip-fill-rule-rgb24-ref.png | Bin 0 -> 495 bytes
10430 test/clip-fill-rule.c | 79 +++++++++++++++++++
10431 10 files changed, 196 insertions(+)
10433 commit 990dfde44762a2e85f4d85f1e2a93a7b976533cd
10434 Author: Carl Worth <cworth@cworth.org>
10435 Date: Wed Oct 12 13:33:38 2005 +0000
10437 Add return value at ASSERT_NOT_REACHED.
10439 ChangeLog | 5 +++++
10440 src/cairo-pdf-surface.c | 1 +
10441 2 files changed, 6 insertions(+)
10443 commit 67d20cd4b247c4c9fef88067915d27e934b4356d
10444 Author: Carl Worth <cworth@cworth.org>
10445 Date: Wed Oct 12 13:24:35 2005 +0000
10449 doc/public/tmpl/cairo-pattern.sgml | 2 +-
10450 1 file changed, 1 insertion(+), 1 deletion(-)
10452 commit d794c624cc81512ab89301f0bb7bc033a9006d00
10453 Author: Kristian Høgsberg <krh@redhat.com>
10454 Date: Tue Oct 11 13:20:44 2005 +0000
10456 Implement non-uniformly spaced color stops for PDF gradients. Patch from Jens Taprogge (#4722).
10459 src/cairo-pdf-surface.c | 155 ++++++++++++++++++++++++++++++++++++-----------
10460 2 files changed, 127 insertions(+), 36 deletions(-)
10462 commit f1044bb3c7753e17833a2dc0db508a80eeb810b7
10463 Author: Billy Biggs <vektor@dumbterm.net>
10464 Date: Mon Oct 10 12:45:15 2005 +0000
10466 Call it CAIRO_EXTEND_PAD instead of CAIRO_EXTEND_NEAREST.
10467 Update everybody to use _PAD instead of _NEAREST.
10469 ChangeLog | 14 ++++++++++++++
10470 src/cairo-glitz-surface.c | 2 +-
10471 src/cairo-image-surface.c | 2 +-
10472 src/cairo-pattern.c | 2 +-
10473 src/cairo-xcb-surface.c | 2 +-
10474 src/cairo-xlib-surface.c | 2 +-
10475 src/cairo.h | 4 ++--
10476 src/cairoint.h | 2 +-
10477 8 files changed, 22 insertions(+), 8 deletions(-)
10479 commit f39816e0161d357d8a23ae943d1bd70633795d63
10480 Author: Kristian Høgsberg <krh@redhat.com>
10481 Date: Mon Oct 10 09:36:39 2005 +0000
10483 Transform source pattern for _cairo_surface_fill_path() also (#4673).
10484 Use cairo_fill_preserve() instead of cairo_save()/cairo_restore().
10485 Add missing return values.
10487 ChangeLog | 11 +++++++++++
10488 src/cairo-gstate.c | 7 ++++++-
10489 src/cairo-pdf-surface.c | 7 +++----
10490 test/pdf-surface.c | 6 +-----
10491 test/ps-surface.c | 6 +-----
10492 5 files changed, 22 insertions(+), 15 deletions(-)
10494 commit 7fdf45ce61f958aaecf6e8c7042947d3ebbcfd9d
10495 Author: Billy Biggs <vektor@dumbterm.net>
10496 Date: Mon Oct 10 09:16:21 2005 +0000
10498 Add documentation for the extend modes.
10499 Document the extend functions for patterns.
10500 Remove some redundancy in the documentation.
10502 ChangeLog | 10 ++++++++++
10503 src/cairo-pattern.c | 20 ++++++++++++++++++++
10504 src/cairo.c | 4 ----
10505 src/cairo.h | 13 +++++++++++++
10506 4 files changed, 43 insertions(+), 4 deletions(-)
10508 commit 935764d91c6fee4aa30ea59464f4670e5f70f7c8
10509 Author: Keith Packard <keithp@keithp.com>
10510 Date: Sun Oct 9 20:40:12 2005 +0000
10512 Switch fallback from list of rects to region. Check operator and patterns for non-ps drawing ability. Operators can sometimes be always opaque, independent of the pattern, sometimes always translucent, independent of the pattern and sometimes depend on whether is translucent.
10513 reviewed by: cworth
10515 ChangeLog | 20 ++++++
10516 src/cairo-ps-surface.c | 183 ++++++++++++++++++++++++++++++++++++++----------
10517 2 files changed, 165 insertions(+), 38 deletions(-)
10519 commit a0e970fad268c90ab79a682116773b21d4120ccc
10520 Author: Keith Packard <keithp@keithp.com>
10521 Date: Sun Oct 9 20:31:44 2005 +0000
10523 Add const to _cairo_surface_is_image parameter
10525 ChangeLog | 6 ++++++
10526 src/cairo-image-surface.c | 2 +-
10527 src/cairoint.h | 2 +-
10528 3 files changed, 8 insertions(+), 2 deletions(-)
10530 commit 2a3593e35ccedb9f9eb82390652e566dc651896b
10531 Author: Carl Worth <cworth@cworth.org>
10532 Date: Sun Oct 9 20:01:42 2005 +0000
10536 doc/public/tmpl/cairo-pattern.sgml | 1 +
10537 1 file changed, 1 insertion(+)
10539 commit b207dfe8228d624b88ee871c1f82d0321df4a3ef
10540 Author: Billy Biggs <vektor@dumbterm.net>
10541 Date: Sun Oct 9 14:51:55 2005 +0000
10543 Add a new test to start investigating bug 4183.
10545 Ignore the new test.
10547 ChangeLog | 6 ++++++
10548 test/.cvsignore | 1 +
10549 test/Makefile.am | 4 ++++
10550 test/extend-reflect.c | 37 +++++++++++++++++++++++++++++++++++++
10551 4 files changed, 48 insertions(+)
10553 commit bb86d6664d607cb4f6b88618209d1c5dc74683ba
10554 Author: Billy Biggs <vektor@dumbterm.net>
10555 Date: Sun Oct 9 14:29:54 2005 +0000
10557 Make space for the new bits needed by expand.
10559 pixman/ChangeLog | 4 ++++
10560 pixman/src/icimage.h | 4 ++--
10561 2 files changed, 6 insertions(+), 2 deletions(-)
10563 commit eeb56e713b26e55cf1a5704d1e09b65457a7c457
10564 Author: Keith Packard <keithp@keithp.com>
10565 Date: Sun Oct 9 14:28:15 2005 +0000
10567 The comment said 'blend over white', the code did 'blend under garbage'. I made the code look like the comment. More tests pass now. mmm.
10568 reviewed by: cworth
10570 ChangeLog | 9 +++++++++
10571 src/cairo-ps-surface.c | 7 ++++++-
10572 2 files changed, 15 insertions(+), 1 deletion(-)
10574 commit 951c7a65924146c6acf6658ea17eca946fe0f069
10575 Author: Carl Worth <cworth@cworth.org>
10576 Date: Sun Oct 9 13:33:21 2005 +0000
10578 Make surface image data static to work around a bug in cairo-meta-surface.c (not copying source surface pattern data).
10580 ChangeLog | 11 +++++++++++
10581 test/filter-nearest-offset.c | 2 +-
10582 test/mask-ctm.c | 2 +-
10583 test/mask-surface-ctm.c | 2 +-
10584 test/paint-with-alpha.c | 2 +-
10585 test/scale-source-surface-paint.c | 2 +-
10586 test/source-surface-scale-paint.c | 2 +-
10587 7 files changed, 17 insertions(+), 6 deletions(-)
10589 commit ea7ac21d3b5c488e3d1ec82c18d66ae3f356d16f
10590 Author: Billy Biggs <vektor@dumbterm.net>
10591 Date: Sun Oct 9 09:18:16 2005 +0000
10593 Add a "nearest" extend mode, where the closest pixel is repeated for pixels outside of the source area. Note that for gradients, applications which had explicitly set a repeat mode of NONE will now need to change to use NEAREST to get the same behaviour.
10594 Split CARIO_EXTEND_DEFAULT to indicate defaults for surfaces and gradients. The default for gradients is still the NEAREST beaviour.
10595 Support the NEAREST mode, change NONE to be TRANSPARENT.
10596 Update the extend mode code to use the pixman support.
10597 Handle NEAREST, note that support for NONE is not yet handled for gradients.
10598 Add a check for NEAREST but don't do anything useful.
10599 Add a check for NEAREST but don't do anything useful.
10600 Update a comment about the extend support in the image backend.
10601 reviewed by: davidr, cworth, otaylor
10603 ChangeLog | 26 ++++++++++++++++++++++++++
10604 src/cairo-glitz-surface.c | 5 ++++-
10605 src/cairo-image-surface.c | 18 ++++++------------
10606 src/cairo-pattern.c | 16 +++++++++++-----
10607 src/cairo-pdf-surface.c | 2 --
10608 src/cairo-xcb-surface.c | 2 ++
10609 src/cairo-xlib-surface.c | 1 +
10610 src/cairo.h | 3 ++-
10611 src/cairoint.h | 3 ++-
10612 9 files changed, 54 insertions(+), 22 deletions(-)
10614 commit 32eb6ce206e225c5ae972d44fcd704b807555dd1
10615 Author: Billy Biggs <vektor@dumbterm.net>
10616 Date: Sun Oct 9 09:09:53 2005 +0000
10618 Add extended repeat modes, copied from XRender.
10619 Cleanup to use the new repeat modes.
10620 Be explicit about which repeat mode we want.
10621 reviewed by: davidr, cworth, otaylor
10623 pixman/ChangeLog | 10 ++++++++++
10624 pixman/src/icimage.c | 9 +++++----
10625 pixman/src/icrect.c | 2 +-
10626 pixman/src/pixman.h | 14 +++++++++++---
10627 4 files changed, 27 insertions(+), 8 deletions(-)
10629 commit a8dbfc42a75d1304bd1ddb6f885f507d47e96e76
10630 Author: Carl Worth <cworth@cworth.org>
10631 Date: Sat Oct 8 22:44:56 2005 +0000
10633 Remove 1.0.2 entries now that it is out. Note that the PS backend has now been added to the test suite.
10635 ChangeLog | 5 +++++
10636 ROADMAP | 17 +++++------------
10637 2 files changed, 10 insertions(+), 12 deletions(-)
10639 commit e26dbd950084477ffe26ba405fd7558ed74196cf
10640 Author: Carl Worth <cworth@cworth.org>
10641 Date: Sat Oct 8 13:04:18 2005 +0000
10643 Add ps-backend-specific reference images for test for which the current output is fine, but just happens to not be identical to the existing reference images, (ie. just minor differences shape-boundary pixels).
10645 ChangeLog | 17 +++++++++++++++++
10646 test/caps-sub-paths-ps-rgb24-ref.png | Bin 0 -> 237 bytes
10647 test/dash-caps-joins-ps-rgb24-ref.png | Bin 0 -> 2362 bytes
10648 test/fill-and-stroke-ps-rgb24-ref.png | Bin 0 -> 328 bytes
10649 test/fill-rule-ps-rgb24-ref.png | Bin 0 -> 2167 bytes
10650 test/leaky-polygon-ps-rgb24-ref.png | Bin 0 -> 353 bytes
10651 test/line-width-ps-rgb24-ref.png | Bin 0 -> 242 bytes
10652 test/path-data-ps-rgb24-ref.png | Bin 0 -> 440 bytes
10653 test/rectangle-rounding-error-ps-rgb24-ref.png | Bin 0 -> 365 bytes
10654 test/show-text-current-point-ps-rgb24-ref.png | Bin 0 -> 1477 bytes
10655 test/text-antialias-gray-ps-rgb24-ref.png | Bin 0 -> 714 bytes
10656 test/transforms-ps-rgb24-ref.png | Bin 0 -> 418 bytes
10657 12 files changed, 17 insertions(+)
10659 commit 94dece56a5dca2f10b9c8d2914ff62177a88410b
10660 Author: Carl Worth <cworth@cworth.org>
10661 Date: Sat Oct 8 11:58:20 2005 +0000
10663 Ignore output of PS tests.
10664 Fix the PS tests to work again, (track change in create_surface interface).
10666 ChangeLog | 7 +++++++
10667 test/.cvsignore | 2 ++
10668 test/cairo-test.c | 9 +++++++--
10669 3 files changed, 16 insertions(+), 2 deletions(-)
10671 commit 24dce0dbb30ca7864416185b11cafff42db9a2b7
10672 Author: Carl Worth <cworth@cworth.org>
10673 Date: Sat Oct 8 11:57:45 2005 +0000
10675 Enable PS and PDF backends by default, (in preparation for 1.2.0)
10677 ChangeLog | 5 +++++
10678 configure.in | 15 ++++-----------
10679 2 files changed, 9 insertions(+), 11 deletions(-)
10681 commit 4d84a70b9f4799d66641a3a0c5438098011690c2
10682 Author: Carl Worth <cworth@cworth.org>
10683 Date: Sat Oct 8 10:50:08 2005 +0000
10685 Fix typo leading to truncated error message (Christian Biesinger <cbiesinger@web.de>).
10687 ChangeLog | 5 +++++
10688 configure.in | 2 +-
10689 2 files changed, 6 insertions(+), 1 deletion(-)
10691 commit 27e12fc1dbbed563788a8088b31459ae6cffb77a
10692 Author: Kristian Høgsberg <krh@redhat.com>
10693 Date: Fri Oct 7 13:21:01 2005 +0000
10695 Apply patch from #4672 by Jens Taprogge to implement color stop sorting and multiple color stops for gradients.
10697 ChangeLog | 11 +++++
10698 src/cairo-pdf-surface.c | 117 +++++++++++++++++++++++++++++++++++------------
10699 2 files changed, 98 insertions(+), 30 deletions(-)
10701 commit e6239b1d93bb88594310e57d8e7a2fd9e655ca58
10702 Author: Carl Worth <cworth@cworth.org>
10703 Date: Thu Oct 6 12:50:08 2005 +0000
10705 Add ChangeLog information for code that was accidentally committed along with an earlier bug fix:
10706 Add missing initialization for ximage.xoffset.
10707 Ignore the -argb32-out.png and -rgb24-out.png images as well.
10708 Pass a format to the surface create functions. (create_image_surface): Condense create_argb_image_surface and create_rgb_image_surface into a single function. (create_xlib_surface): Add support for CAIRO_FORMAT_RGB24 in addition to CAIRO_FORMAT_ARGB32. Add a new target for testing xlib with CAIRO_FORMAT_RGB24.
10710 ChangeLog | 11 +++++++++++
10711 1 file changed, 11 insertions(+)
10713 commit 74af57339c271ab26b5e32647ef26b23929a57a7
10714 Author: Carl Worth <cworth@cworth.org>
10715 Date: Thu Oct 6 11:32:54 2005 +0000
10717 Add missing initialization for ximage.xoffset.
10719 ChangeLog | 5 +++++
10720 src/cairo-xlib-surface.c | 1 +
10721 test/.cvsignore | 6 ++++++
10722 test/cairo-test.c | 45 +++++++++++++++++++++++----------------------
10723 4 files changed, 35 insertions(+), 22 deletions(-)
10725 commit de3358f883eabfe819f68bc2c2c8c4d43a4d0056
10726 Author: Anders Carlsson <andersca@imendio.com>
10727 Date: Tue Oct 4 13:48:25 2005 +0000
10729 Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on.
10731 ChangeLog | 5 +++++
10732 configure.in | 4 ++++
10733 2 files changed, 9 insertions(+)
10735 commit 1810eaf8f2317faa976d0be3f538e8d036227f22
10736 Author: Carl Worth <cworth@cworth.org>
10737 Date: Mon Oct 3 17:49:25 2005 +0000
10739 Add notes for the 1.0.2 release.
10742 NEWS | 82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10743 2 files changed, 86 insertions(+)
10745 commit 9529d20d323ecf9012b010cf16b2df52e405ba2b
10746 Author: Carl Worth <cworth@cworth.org>
10747 Date: Mon Oct 3 17:39:33 2005 +0000
10749 Add a couple of potential bugs to BUGS.
10751 BUGS | 16 +++++++++++-----
10752 1 file changed, 11 insertions(+), 5 deletions(-)
10754 commit cdaa48655c328fd2fd34c264b6f8e1d9ec2af1f7
10755 Author: Anders Carlsson <andersca@imendio.com>
10756 Date: Fri Sep 30 08:31:36 2005 +0000
10758 Bring the ATSUI backend up to date wrt the new font backend changes. Also, add cairo_atsui_font_face_create_for_atsu_font_id which takes an ATSUFontID and returns a cairo_font_face_t.
10761 src/cairo-atsui-font.c | 708 +++++++++++++++++++++++-------------------------
10762 src/cairo-atsui.h | 3 +
10763 3 files changed, 359 insertions(+), 376 deletions(-)
10765 commit a0286781793bf2da6ba67029c8719eb614cb345a
10766 Author: Bertram Felgenhauer <int-e@gmx.de>
10767 Date: Thu Sep 29 20:00:14 2005 +0000
10769 simplify id initialisation of last patch
10770 reviewed by: keithp
10772 ChangeLog | 5 +++++
10773 src/cairo-hull.c | 13 +++++++------
10774 2 files changed, 12 insertions(+), 6 deletions(-)
10776 commit 04170ed2854c7cb4506ddc3c64470748f1e67ffd
10777 Author: Bertram Felgenhauer <int-e@gmx.de>
10778 Date: Thu Sep 29 17:34:31 2005 +0000
10780 ChangeLog cosmetics.
10782 ChangeLog | 5 +++--
10783 1 file changed, 3 insertions(+), 2 deletions(-)
10785 commit fa2d0ab5b7744fa929e77ee61e93476c425777e3
10786 Author: Bertram Felgenhauer <int-e@gmx.de>
10787 Date: Thu Sep 29 17:26:20 2005 +0000
10789 Using a pointer comparison as the fallback total order was wrong - these pointers are not stable. So we introduce our own total order instead.
10791 reviewed by: cworth
10793 ChangeLog | 10 ++++++++++
10795 src/cairo-hull.c | 14 +++++++++-----
10796 3 files changed, 20 insertions(+), 6 deletions(-)
10798 commit d3e7dad53eb25aff2608af08057bb86d864de145
10799 Author: Keith Packard <keithp@keithp.com>
10800 Date: Thu Sep 29 14:31:08 2005 +0000
10802 Add rgb24 surface tests, support per-target reference images and support PS surface testing
10803 reviewed by: cworth
10805 ChangeLog | 69 ++++++++
10806 test/Makefile.am | 159 ++++++++++++------
10807 test/a8-mask-rgb24-ref.png | Bin 0 -> 128 bytes
10808 test/cairo-test.c | 176 +++++++++++++++++---
10809 test/caps-joins-ps-rgb24-ref.png | Bin 0 -> 1420 bytes
10810 test/caps-joins-rgb24-ref.png | Bin 0 -> 1398 bytes
10811 test/caps-sub-paths-rgb24-ref.png | Bin 0 -> 186 bytes
10812 test/clip-all-rgb24-ref.png | Bin 0 -> 114 bytes
10813 test/clip-nesting-ps-rgb24-ref.png | Bin 0 -> 517 bytes
10814 test/clip-nesting-rgb24-ref.png | Bin 0 -> 846 bytes
10815 test/clip-operator-rgb24-ref.png | Bin 0 -> 21014 bytes
10816 test/clip-twice-ps-rgb24-ref.png | Bin 0 -> 605 bytes
10817 test/clip-twice-rgb24-ref.png | Bin 0 -> 1278 bytes
10818 ...ite-integer-translate-over-repeat-rgb24-ref.png | Bin 0 -> 353 bytes
10819 .../composite-integer-translate-over-rgb24-ref.png | Bin 0 -> 13041 bytes
10820 ...omposite-integer-translate-source-rgb24-ref.png | Bin 0 -> 14017 bytes
10821 test/create-from-png-rgb24-ref.png | Bin 0 -> 115 bytes
10822 test/create-from-png-stream-rgb24-ref.png | Bin 0 -> 115 bytes
10823 test/dash-caps-joins-rgb24-ref.png | Bin 0 -> 2946 bytes
10824 test/dash-offset-negative-rgb24-ref.png | Bin 0 -> 170 bytes
10825 test/fill-and-stroke-rgb24-ref.png | Bin 0 -> 299 bytes
10826 test/fill-rule-rgb24-ref.png | Bin 0 -> 2320 bytes
10827 test/filter-nearest-offset-rgb24-ref.png | Bin 0 -> 254 bytes
10828 test/gradient-alpha-rgb24-ref.png | Bin 0 -> 147 bytes
10829 test/leaky-polygon-rgb24-ref.png | Bin 0 -> 344 bytes
10830 test/line-width-rgb24-ref.png | Bin 0 -> 199 bytes
10831 test/linear-gradient-rgb24-ref.png | Bin 0 -> 12719 bytes
10832 test/mask-ctm-rgb24-ref.png | Bin 0 -> 140 bytes
10833 test/mask-rgb24-ref.png | Bin 0 -> 73124 bytes
10834 test/mask-surface-ctm-rgb24-ref.png | Bin 0 -> 140 bytes
10835 test/move-to-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes
10836 test/nil-surface-rgb24-ref.png | Bin 0 -> 106 bytes
10837 test/operator-clear-rgb24-ref.png | Bin 0 -> 5704 bytes
10838 test/operator-source-rgb24-ref.png | Bin 0 -> 16909 bytes
10839 test/paint-rgb24-ref.png | Bin 0 -> 116 bytes
10840 test/paint-with-alpha-rgb24-ref.png | Bin 0 -> 146 bytes
10841 test/path-data-rgb24-ref.png | Bin 0 -> 523 bytes
10842 test/pixman-rotate-rgb24-ref.png | Bin 0 -> 385 bytes
10843 test/rectangle-rounding-error-rgb24-ref.png | Bin 0 -> 298 bytes
10844 test/rel-path-rgb24-ref.png | Bin 0 -> 115 bytes
10845 test/scale-source-surface-paint-rgb24-ref.png | Bin 0 -> 146 bytes
10846 test/self-copy-rgb24-ref.png | Bin 0 -> 291 bytes
10847 test/self-intersecting-rgb24-ref.png | Bin 0 -> 304 bytes
10848 test/set-source-rgb24-ref.png | Bin 0 -> 114 bytes
10849 test/show-text-current-point-rgb24-ref.png | Bin 0 -> 2173 bytes
10850 test/source-clip-rgb24-ref.png | Bin 0 -> 180 bytes
10851 test/source-surface-scale-paint-rgb24-ref.png | Bin 0 -> 136 bytes
10852 test/surface-pattern-rgb24-ref.png | Bin 0 -> 194 bytes
10853 test/text-antialias-gray-rgb24-ref.png | Bin 0 -> 995 bytes
10854 test/text-antialias-none-rgb24-ref.png | Bin 0 -> 284 bytes
10855 test/text-antialias-subpixel-rgb24-ref.png | Bin 0 -> 1121 bytes
10856 test/text-pattern-rgb24-ref.png | Bin 0 -> 2686 bytes
10857 test/text-rotate-rgb24-ref.png | Bin 0 -> 16508 bytes
10858 test/transforms-rgb24-ref.png | Bin 0 -> 318 bytes
10859 test/translate-show-surface-rgb24-ref.png | Bin 0 -> 115 bytes
10860 test/trap-clip-rgb24-ref.png | Bin 0 -> 64724 bytes
10861 test/unantialiased-shapes-ps-rgb24-ref.png | Bin 0 -> 9899 bytes
10862 test/unantialiased-shapes-rgb24-ref.png | Bin 0 -> 4449 bytes
10863 test/unbounded-operator-rgb24-ref.png | Bin 0 -> 7581 bytes
10864 59 files changed, 330 insertions(+), 74 deletions(-)
10866 commit 76634781e20b1854e4b49a70b98d9f6900c3aedf
10867 Author: Carl Worth <cworth@cworth.org>
10868 Date: Thu Sep 29 10:09:59 2005 +0000
10870 Oops. Reverting debug output that was mistakenly committed.
10872 ChangeLog | 5 +++++
10873 src/cairo-surface.c | 31 -------------------------------
10874 2 files changed, 5 insertions(+), 31 deletions(-)
10876 commit 4ef5f08563c3f149d52eed26aa16965740ad8de6
10877 Author: Carl Worth <cworth@cworth.org>
10878 Date: Thu Sep 29 06:49:47 2005 +0000
10880 Add date of 2005-10-03 for 1.0.2. Add 4630 to the 1.0.2 roadmap.
10882 ChangeLog | 5 +++++
10884 src/cairo-surface.c | 31 +++++++++++++++++++++++++++++++
10885 3 files changed, 39 insertions(+), 3 deletions(-)
10887 commit 303e3e9748b6e1970c06203c192ea1b2743f10df
10888 Author: Tor Lillqvist <tml@novell.com>
10889 Date: Wed Sep 28 10:35:55 2005 +0000
10891 Use _cairo_utf8_to_utf16 for character conversion.
10893 ChangeLog | 5 +++++
10894 src/cairo-atsui-font.c | 24 ++++++------------------
10895 2 files changed, 11 insertions(+), 18 deletions(-)
10897 commit dc711cd88d6cc5aa87b41bd72a2ab2fe67554760
10898 Author: Tor Lillqvist <tml@novell.com>
10899 Date: Wed Sep 28 10:25:23 2005 +0000
10901 Note that Bug #4612 (Text not being drawn if first character entirely out of surface) is now fixed.
10902 Add cast so that sign conversion doesn't alter comparison.
10904 ChangeLog | 8 ++++++++
10906 src/cairo-win32-font.c | 8 ++++----
10907 3 files changed, 13 insertions(+), 5 deletions(-)
10909 commit f41377bc0cbd2dd9df13d1d09437349eb2bcf62a
10910 Author: Carl Worth <cworth@cworth.org>
10911 Date: Tue Sep 27 15:07:15 2005 +0000
10913 Add 4612 to the 1.0.2 roadmap.
10917 2 files changed, 6 insertions(+)
10919 commit 58113099f987c003eba22ae6e084520ea920e688
10920 Author: Tor Lillqvist <tml@novell.com>
10921 Date: Tue Sep 27 13:22:46 2005 +0000
10923 Note that Bug #4602 (use of 0x0 images causes win32 backend failure) is now fixed.
10924 Avoid creating size-0 bitmap, which fails.
10926 ChangeLog | 8 ++++++++
10928 src/cairo-win32-surface.c | 4 ++--
10929 3 files changed, 11 insertions(+), 3 deletions(-)
10931 commit abaf346810dc5756d3c12b1cc24e24b1d6acf165
10932 Author: Carl Worth <cworth@cworth.org>
10933 Date: Tue Sep 27 12:44:32 2005 +0000
10935 Note that bug #4409 (Dashes are missing initial caps) is now fixed.
10936 Move face-flipping from inside _cairo_stroker_add_caps to new _cairo_stroker_add_leading_cap variant of _cairo_stoker_add_cap.
10937 Change to call _cairo_stroker_add_leading_cap or _cairo_stroker_add_trailing_cap as appropriate.
10938 Remove dash-caps-joins from the XFAIL list and add reference image.
10940 ChangeLog | 21 +++++++++++++++++
10942 src/cairo-path-stroke.c | 51 +++++++++++++++++++++++++++++-------------
10943 test/Makefile.am | 1 -
10944 test/dash-caps-joins-ref.png | Bin 0 -> 2347 bytes
10945 test/dash-caps-joins.c | 3 +--
10946 6 files changed, 58 insertions(+), 20 deletions(-)
10948 commit 8a6792fe4128a4c15d6d0e798643626416e82a6c
10949 Author: Carl Worth <cworth@cworth.org>
10950 Date: Tue Sep 27 11:35:18 2005 +0000
10952 Add two test cases. One for caps and joins (passes), and one for dashed caps and joins, (fails, see bug #4409).
10954 ChangeLog | 10 +++++
10955 test/.cvsignore | 2 +
10956 test/Makefile.am | 7 ++++
10957 test/caps-joins-ref.png | Bin 0 -> 1262 bytes
10958 test/caps-joins.c | 85 ++++++++++++++++++++++++++++++++++++++++++
10959 test/dash-caps-joins.c | 95 +++++++++++++++++++++++++++++++++++++++++++++++
10960 6 files changed, 199 insertions(+)
10962 commit 38d526f8bedeab53a1cbd5b8424e0c4f15f3b705
10963 Author: Carl Worth <cworth@cworth.org>
10964 Date: Mon Sep 26 17:21:47 2005 +0000
10966 Added bug 4599 and 4602 to the 1.0.2 roadmap.
10970 2 files changed, 6 insertions(+)
10972 commit 1010e9052ff7e2283bb4fb6ada81dd1c8bb785ca
10973 Author: Tor Lillqvist <tml@novell.com>
10974 Date: Mon Sep 26 07:48:10 2005 +0000
10976 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) (_cairo_win32_scaled_font_init_glyph_metrics): If GetGlyphOutlineW() fails, print error message and set metrics to zero. (#3927, Hans Breuer) (cairo_win32_scaled_font_select_font): Add detail on what API failed to the error messages.
10978 ChangeLog | 13 +++++++++++++
10979 src/cairo-win32-font.c | 26 ++++++++++++++++----------
10980 2 files changed, 29 insertions(+), 10 deletions(-)
10982 commit 8649fc9f18f991ef1e02b58bb6a0a874aef16cda
10983 Author: Carl Worth <cworth@cworth.org>
10984 Date: Mon Sep 19 17:30:27 2005 +0000
10986 Note that the clip-all test now passes.
10990 2 files changed, 5 insertions(+), 1 deletion(-)
10992 commit 8fc9e099fd0c53c4e2119cfd0f6c63b48b293043
10993 Author: Carl Worth <cworth@cworth.org>
10994 Date: Mon Sep 19 17:24:52 2005 +0000
10996 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.
10997 Remove clip-all from the XFAIL list since it works now.
10999 ChangeLog | 11 +++++++++++
11000 src/cairo-xlib-surface.c | 3 ++-
11001 test/Makefile.am | 1 -
11002 test/clip-all.c | 3 +--
11003 4 files changed, 14 insertions(+), 4 deletions(-)
11005 commit fa5d17f4667719803fe27207ca1ec1e7a5882080
11006 Author: Carl Worth <cworth@cworth.org>
11007 Date: Mon Sep 19 14:24:00 2005 +0000
11009 Originally: 2005-09-19 Hans Breuer <hans@breuer.org>
11010 src/cairoint.h : win32 specific definitions for CAIRO_MUTEX_DECLARE, CAIRO_MUTEX_LOCK etc. [not based on win32 mutex but critical sections]
11011 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.
11013 ChangeLog | 13 +++++++++++++
11014 src/cairo-win32-surface.c | 34 ++++++++++++++++++++++++++++++++++
11015 src/cairoint.h | 10 ++++++++++
11016 3 files changed, 57 insertions(+)
11018 commit d7bdc9477552382163ee0a0521a13c212015a4e8
11019 Author: Carl Worth <cworth@cworth.org>
11020 Date: Mon Sep 19 14:14:03 2005 +0000
11022 Add cairo-cache-private.h which was missing from the list, (thanks to sunmoon1997).
11024 ChangeLog | 5 +++++
11025 src/Makefile.am | 1 +
11026 2 files changed, 6 insertions(+)
11028 commit 80561375c43d1769c9e1f05b700137b424f20565
11029 Author: Carl Worth <cworth@cworth.org>
11030 Date: Mon Sep 19 11:56:27 2005 +0000
11032 Note that 4414 is now fixed.
11036 2 files changed, 5 insertions(+), 1 deletion(-)
11038 commit 91e188bc78f0f2b3703c249c2fac4e3f6e3c5bcc
11039 Author: David Reveman <davidr@novell.com>
11040 Date: Mon Sep 19 07:18:51 2005 +0000
11042 Add missing break to switch statement
11044 src/cairo-glitz-surface.c | 1 +
11045 1 file changed, 1 insertion(+)
11047 commit 079ee492b518c735046032a118f8662ec8982f71
11048 Author: Billy Biggs <vektor@dumbterm.net>
11049 Date: Sun Sep 18 19:53:23 2005 +0000
11051 Fix the MMX test to only check for MMX intrinsics and not the SSE intrinsics.
11053 ChangeLog | 5 +++++
11054 configure.in | 4 ++--
11055 2 files changed, 7 insertions(+), 2 deletions(-)
11057 commit 759166f795ab960ddf679f467638be49657f91c1
11058 Author: Billy Biggs <vektor@dumbterm.net>
11059 Date: Sun Sep 18 19:52:08 2005 +0000
11061 Only include xmmintrin.h if USE_SSE is defined.
11063 pixman/ChangeLog | 4 ++++
11064 pixman/src/fbmmx.c | 2 ++
11065 2 files changed, 6 insertions(+)
11067 commit 0978f97e9e606c2ec62fe369b584ece6ad4905ef
11068 Author: Billy Biggs <vektor@dumbterm.net>
11069 Date: Sun Sep 18 19:37:44 2005 +0000
11071 Bug #4414, reviewed by otaylor, cworth.
11072 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.
11074 ChangeLog | 8 ++++++++
11075 configure.in | 2 +-
11076 2 files changed, 9 insertions(+), 1 deletion(-)
11078 commit b7c02401b9c0470f5a95b33f8fde3adebfcec397
11079 Author: Billy Biggs <vektor@dumbterm.net>
11080 Date: Sun Sep 18 19:34:36 2005 +0000
11082 Bug #4414, reviewed by otaylor, cworth.
11083 Remove CPU detection code.
11084 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.
11086 pixman/ChangeLog | 11 +++++
11087 pixman/src/fbmmx.c | 113 ------------------------------------------------
11088 pixman/src/fbpict.c | 119 ++++++++++++++++++++++++++++++++++++++++++++++++++-
11089 3 files changed, 129 insertions(+), 114 deletions(-)
11091 commit 6d14b3c1fc6c8dfb389495e88a8c63ff10110ec4
11092 Author: Carl Worth <cworth@cworth.org>
11093 Date: Fri Sep 16 10:49:48 2005 +0000
11095 Prefer cairo_bool_t, TRUE, and FALSE over int, 1, and 0.
11097 ChangeLog | 6 ++++++
11098 src/cairo-path-stroke.c | 18 +++++++++---------
11099 2 files changed, 15 insertions(+), 9 deletions(-)
11101 commit 9cb31827aa81d175309b8c81b99482ebde3ba6d6
11102 Author: Carl Worth <cworth@cworth.org>
11103 Date: Fri Sep 16 10:27:32 2005 +0000
11105 Mark 4408 as resolved.
11109 2 files changed, 5 insertions(+), 1 deletion(-)
11111 commit 5b9be26d269d7e120d73652f7c6d2894cc556939
11112 Author: Carl Worth <cworth@cworth.org>
11113 Date: Fri Sep 16 10:24:54 2005 +0000
11115 Tested by: John Ellson Closes bug #4408 https://bugs.freedesktop.org/show_bug.cgi?id=4408
11116 Add support for dashed splines. (The antialiasing quality isn't perfect, but at least the curves are dashed now).
11118 ChangeLog | 11 +++++++
11119 src/cairo-path-stroke.c | 76 ++++++++++++++++++++++++++++++++++++++++++++++-
11120 2 files changed, 86 insertions(+), 1 deletion(-)
11122 commit a7459e0057e1a73b7eeb7f6d88e86061b198cbf9
11123 Author: Carl Worth <cworth@cworth.org>
11124 Date: Fri Sep 16 10:11:52 2005 +0000
11126 Mark 4260 as resolved. Add 4414 to the 1.0.2 roadmap.
11130 2 files changed, 6 insertions(+), 1 deletion(-)
11132 commit 34c6f5de9be6102741db455e8447d39deb1289b7
11133 Author: David Reveman <davidr@novell.com>
11134 Date: Wed Sep 14 09:25:07 2005 +0000
11136 Change Carl's comment about saturate operator
11139 src/cairo-glitz-surface.c | 13 +++++++------
11140 2 files changed, 8 insertions(+), 6 deletions(-)
11142 commit 6121df6b72b56ebe9e775c1b12494dc29817f311
11143 Author: David Reveman <davidr@novell.com>
11144 Date: Wed Sep 14 09:12:13 2005 +0000
11146 White-space cleanups to glitz backend
11148 src/cairo-glitz-surface.c | 200 +++++++++++++++++++++++----------------------
11149 1 file changed, 102 insertions(+), 98 deletions(-)
11151 commit 82cb5baeb2440545708d66573b29b69c0951de71
11152 Author: David Reveman <davidr@novell.com>
11153 Date: Wed Sep 14 09:07:00 2005 +0000
11155 Track changes to glitz and update glyph caching in glitz backend
11158 configure.in | 2 +-
11159 src/cairo-glitz-surface.c | 675 ++++++++++++++++++++++-----------------------
11160 3 files changed, 331 insertions(+), 351 deletions(-)
11162 commit c9ad68e6e9a86ea0c6c020c9073b4f86c00bb4a6
11163 Author: Carl Worth <cworth@cworth.org>
11164 Date: Tue Sep 13 15:53:19 2005 +0000
11166 Set return-value *glyphs to NULL after freeing it in the error case.
11168 ChangeLog | 5 +++++
11169 src/cairo-scaled-font.c | 3 ++-
11170 2 files changed, 7 insertions(+), 1 deletion(-)
11172 commit b18a3c0580a9ab9dc130b5908d4f21da382f6243
11173 Author: Carl Worth <cworth@cworth.org>
11174 Date: Tue Sep 13 15:47:59 2005 +0000
11176 Mark bug #4299 fixed (by the several lock-related commits below). Add clip-all XFAIL to the 1.0.2 roadmap.
11178 ChangeLog | 5 +++++
11179 ROADMAP | 9 +++++----
11180 2 files changed, 10 insertions(+), 4 deletions(-)
11182 commit 56e7e9d5bd6ccc0a94d4b41058cab200f9dc2654
11183 Author: Carl Worth <cworth@cworth.org>
11184 Date: Tue Sep 13 12:40:36 2005 +0000
11186 Add missing locking around the call into the thread-shared cache here.
11188 ChangeLog | 5 +++++
11189 src/cairo-scaled-font.c | 42 +++++++++++++++++++++++++-----------------
11190 2 files changed, 30 insertions(+), 17 deletions(-)
11192 commit e8708af118458c95ec08148375411627c03c0fca
11193 Author: Carl Worth <cworth@cworth.org>
11194 Date: Tue Sep 13 12:37:45 2005 +0000
11196 Adjust parameters to stress things a bit more, (better exposing another locking bug).
11198 ChangeLog | 5 +++++
11199 test/pthread-show-text.c | 10 +++++-----
11200 2 files changed, 10 insertions(+), 5 deletions(-)
11202 commit ef35d00615fcd95d9db8c22378caa5cb934465b5
11203 Author: Carl Worth <cworth@cworth.org>
11204 Date: Tue Sep 13 12:26:29 2005 +0000
11206 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.
11208 ChangeLog | 8 +++++
11209 src/cairo-scaled-font.c | 87 ++++++++++++++++++++++++++---------------------
11210 2 files changed, 57 insertions(+), 38 deletions(-)
11212 commit 258f6f4903eb91187384c2df7591413d9041f184
11213 Author: Carl Worth <cworth@cworth.org>
11214 Date: Tue Sep 13 12:11:32 2005 +0000
11216 Add documentation for cairo_test functions.
11217 Abstract log fie creation into cairo_test_init for use by tests that don't use cairo_test().
11218 Add new test for bug #4299 as reported by Alexey Shabalin.
11220 ChangeLog | 13 ++++++
11221 test/.cvsignore | 3 +-
11222 test/Makefile.am | 7 ++-
11223 test/cairo-test.c | 30 ++++++++-----
11224 test/cairo-test.h | 48 ++++++++++++++++++--
11225 test/pthread-show-text.c | 110 ++++++++++++++++++++++++++++++++++++++++++++++
11226 6 files changed, 195 insertions(+), 16 deletions(-)
11228 commit 999c2a8a2b27412ac2fb59041837c780e6d7eec3
11229 Author: Carl Worth <cworth@cworth.org>
11230 Date: Mon Sep 12 11:15:52 2005 +0000
11232 Originally 2005-09-06 Carl Worth <cworth@cworth.org>:
11233 _cairo_cache_preserve -> _cairo_cache_freeze _cairo_cache_release -> _cairo_cache_thaw
11234 Track rename of _cairo_cache_freeze/thaw.
11235 Track rename. Add stacking behavior to _cairo_cache_freeze/thaw. Abstract out shrinking from _cairo_cache_insert so that _cairo_cache_thaw will also shrink as necessary.
11236 Make this function static since its current limitation to accept an entry rather than a key makes it not as externally useful as would be desirable. Document this limitation.
11238 ChangeLog | 24 +++++++++
11239 src/cairo-cache-private.h | 8 +--
11240 src/cairo-cache.c | 121 +++++++++++++++++++++++++++++++--------------
11241 src/cairo-scaled-font.c | 7 ++-
11242 4 files changed, 112 insertions(+), 48 deletions(-)
11244 commit b1a38efd34c6b87581846de88b134b0dd6656753
11245 Author: Carl Worth <cworth@cworth.org>
11246 Date: Mon Sep 12 11:11:33 2005 +0000
11248 Fix for bug #4401 as reported by Tim Mooney:
11249 Don't bother checking for sincos function.
11250 Don't use sincos function since it is apparently buggy on some platforms, (Tru64 at least).
11252 ChangeLog | 10 ++++++++++
11253 configure.in | 2 --
11254 src/cairo-matrix.c | 6 ++----
11255 3 files changed, 12 insertions(+), 6 deletions(-)
11257 commit a1bca924b9296d769d735d8abaf1353143770def
11258 Author: Owen Taylor <otaylor@redhat.com>
11259 Date: Mon Sep 12 05:55:11 2005 +0000
11261 Bug #4260, Reviewed by B. Biggs
11262 Use & not && for bitwise AND.
11263 src/fbpict.c src/fbmmx.c: Take 'dest' as an argument, if pict and dest don't match for RGB, BGR, swap result.
11265 pixman/ChangeLog | 11 +++++++++++
11266 pixman/src/fbcompose.c | 4 ++--
11267 pixman/src/fbmmx.c | 14 +++++++-------
11268 pixman/src/fbpict.c | 20 ++++++++++----------
11269 pixman/src/fbpict.h | 12 ++++++++++--
11270 5 files changed, 40 insertions(+), 21 deletions(-)
11272 commit e06df6a38aa949730ca5497c4e6210b95dc0f117
11273 Author: Carl Worth <cworth@cworth.org>
11274 Date: Fri Sep 9 17:10:52 2005 +0000
11276 Add two bugs to the 1.0.2 roadmap: 4408 Missing dashes on stroked curves 4409 Dashes are missing initial caps
11278 ChangeLog | 6 ++++++
11280 2 files changed, 8 insertions(+)
11282 commit 761cef26677bc7c928d64aa78084e0389de9679f
11283 Author: Carl Worth <cworth@cworth.org>
11284 Date: Thu Sep 8 16:18:00 2005 +0000
11286 Add open bug list for 1.0.2.
11289 ROADMAP | 14 ++++++--------
11290 2 files changed, 10 insertions(+), 8 deletions(-)
11292 commit 0b9c0efc3a939c2078f0200e9bfaa14651fd7529
11293 Author: Carl Worth <cworth@cworth.org>
11294 Date: Wed Sep 7 16:57:59 2005 +0000
11296 Put win32 mutex locking on the 1.2.0 roadmap.
11297 Portability improvements for win32 thanks to Hans Breuer <hans@breuer.org>:
11298 Defined sized-integer types when under the influence of _MSC_VER and without stdint.h.
11299 Use #error which is more portable than #warning, (and more indicative of where we want to be before the next release).
11304 doc/public/tmpl/cairo-font-options.sgml | 136 ----------
11305 doc/public/tmpl/cairo-font.sgml | 48 ----
11306 doc/public/tmpl/cairo-ft.sgml | 45 ----
11307 doc/public/tmpl/cairo-glitz.sgml | 9 -
11308 doc/public/tmpl/cairo-image.sgml | 42 ---
11309 doc/public/tmpl/cairo-matrix.sgml | 119 ---------
11310 doc/public/tmpl/cairo-paths.sgml | 186 --------------
11311 doc/public/tmpl/cairo-pattern.sgml | 165 ------------
11312 doc/public/tmpl/cairo-pdf.sgml | 33 ---
11313 doc/public/tmpl/cairo-png.sgml | 40 ---
11314 doc/public/tmpl/cairo-ps.sgml | 33 ---
11315 doc/public/tmpl/cairo-quartz.sgml | 11 -
11316 doc/public/tmpl/cairo-scaled-font.sgml | 60 -----
11317 doc/public/tmpl/cairo-status.sgml | 9 -
11318 doc/public/tmpl/cairo-surface.sgml | 119 ---------
11319 doc/public/tmpl/cairo-text.sgml | 123 ---------
11320 doc/public/tmpl/cairo-transforms.sgml | 106 --------
11321 doc/public/tmpl/cairo-types.sgml | 4 +-
11322 doc/public/tmpl/cairo-version.sgml | 16 --
11323 doc/public/tmpl/cairo-win32-fonts.sgml | 36 ---
11324 doc/public/tmpl/cairo-win32.sgml | 9 -
11325 doc/public/tmpl/cairo-xcb-xrender.sgml | 13 -
11326 doc/public/tmpl/cairo-xcb.sgml | 35 ---
11327 doc/public/tmpl/cairo-xlib-xrender.sgml | 14 -
11328 doc/public/tmpl/cairo-xlib.sgml | 47 ----
11329 doc/public/tmpl/cairo.sgml | 424 -------------------------------
11330 pixman/src/pixman.h | 19 +-
11331 src/cairoint.h | 3 +-
11332 31 files changed, 37 insertions(+), 1886 deletions(-)
11334 commit 63c208d83d4a6e66ee2b15af8e1cd92ed67626b9
11335 Author: Carl Worth <cworth@cworth.org>
11336 Date: Wed Sep 7 16:31:22 2005 +0000
11338 Give cairo_public an empty definition by default.
11339 Add new cairo_public macro before every public function call prototype.
11342 src/cairo-features.h.in | 4 +
11343 src/cairo-ft.h | 10 +-
11344 src/cairo-glitz.h | 2 +-
11345 src/cairo-pdf.h | 6 +-
11346 src/cairo-ps.h | 6 +-
11347 src/cairo-quartz.h | 2 +-
11348 src/cairo-win32.h | 10 +-
11349 src/cairo-xcb-xrender.h | 2 +-
11350 src/cairo-xcb.h | 6 +-
11351 src/cairo-xlib-xrender.h | 2 +-
11352 src/cairo-xlib.h | 8 +-
11353 src/cairo.h | 338 +++++++++++++++++++++++-----------------------
11354 13 files changed, 218 insertions(+), 196 deletions(-)
11356 commit 05c0c98aee3c67f7a708ad9bfb248ae5c4066312
11357 Author: Tor Lillqvist <tml@novell.com>
11358 Date: Wed Sep 7 09:07:13 2005 +0000
11360 Pass appropriate pointer for image_extra to release_dest_image.
11362 ChangeLog | 5 +++++
11363 src/cairo-atsui-font.c | 2 +-
11364 2 files changed, 6 insertions(+), 1 deletion(-)
11366 commit c00698ebf5730d2d0bff35e1b6cb69914789529f
11367 Author: Tor Lillqvist <tml@novell.com>
11368 Date: Wed Sep 7 08:38:43 2005 +0000
11370 Pass scratch space instead of NULL for image_extra to acquire/release_dest_image.
11372 ChangeLog | 6 ++++++
11373 src/cairo-atsui-font.c | 5 +++--
11374 2 files changed, 9 insertions(+), 2 deletions(-)
11376 commit f2dc1ebe82e9b26346d2948de33ffef0f5bf921b
11377 Author: Carl Worth <cworth@cworth.org>
11378 Date: Tue Sep 6 15:19:00 2005 +0000
11381 Remove cairo_private since we only use it in .h files, not .c files.
11383 ChangeLog | 7 +++++++
11384 src/.cvsignore | 1 +
11385 src/cairo-gstate.c | 4 ++--
11386 3 files changed, 10 insertions(+), 2 deletions(-)
11388 commit 5b5eecc2e16109e16b9da78e023274197cb3082c
11389 Author: Carl Worth <cworth@cworth.org>
11390 Date: Fri Sep 2 16:17:48 2005 +0000
11392 Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps.
11395 ROADMAP | 173 +++++++++++++++++++++++++++++++------------------------------
11396 2 files changed, 94 insertions(+), 84 deletions(-)
11398 commit 7d93d26e1edd9d0340e7a00b1a74b56667e84b44
11399 Author: Carl Worth <cworth@cworth.org>
11400 Date: Fri Sep 2 13:42:34 2005 +0000
11402 Add description of cairo's versioning scheme.
11405 doc/public/tmpl/cairo-version.sgml | 102 +++++++++++++++++++++++++++++++++++-
11406 2 files changed, 106 insertions(+), 1 deletion(-)
11408 commit 93289f14ccc3d1db5c0b64672b8cd49703542010
11409 Author: Carl Worth <cworth@cworth.org>
11410 Date: Fri Sep 2 11:22:40 2005 +0000
11412 Clean up some documentation issues pointed out by otaylor.
11414 ChangeLog | 6 ++++++
11415 src/cairo-cache-private.h | 10 ++++------
11416 src/cairo-cache.c | 24 ++++++++++++------------
11417 3 files changed, 22 insertions(+), 18 deletions(-)
11419 commit 0cfa350fa86c7894eec4e1b99ac7b69bc0c8f296
11420 Author: Keith Packard <keithp@keithp.com>
11421 Date: Thu Sep 1 20:38:07 2005 +0000
11423 Oops. Call _cairo_scaled_font_set_metrics to set user-space metrics for scaled fonts.
11424 reviewed by: otaylor deserves credit for noticing a problem
11426 ChangeLog | 8 ++++++++
11427 src/cairo-ft-font.c | 22 ++++++++++++----------
11428 2 files changed, 20 insertions(+), 10 deletions(-)
11430 commit 25edf235f090a95f30ea877aa00bc7ee642d4cc5
11431 Author: Bertram Felgenhauer <int-e@gmx.de>
11432 Date: Thu Sep 1 06:13:46 2005 +0000
11434 Add missing pair of braces. This fixes a crash on text output.
11436 ChangeLog | 5 +++++
11437 src/cairo-scaled-font.c | 9 +++++----
11438 2 files changed, 10 insertions(+), 4 deletions(-)
11440 commit 7e4465819b7f0da3f16a18c6ffcf2b8f7a9ee04a
11441 Author: Carl Worth <cworth@cworth.org>
11442 Date: Thu Sep 1 02:14:31 2005 +0000
11444 Add includes to get sized-integer types such as uint32_t.
11445 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.
11447 ChangeLog | 17 +++++++++++++++++
11448 test/cairo-test.h | 26 ++++++++++++++++++++++++++
11449 test/filter-nearest-offset.c | 2 +-
11450 test/mask-ctm.c | 2 +-
11451 test/mask-surface-ctm.c | 2 +-
11452 test/move-to-show-surface.c | 2 +-
11453 test/paint-with-alpha.c | 2 +-
11454 test/scale-source-surface-paint.c | 2 +-
11455 test/set-source.c | 2 +-
11456 test/source-surface-scale-paint.c | 2 +-
11457 test/translate-show-surface.c | 2 +-
11458 11 files changed, 52 insertions(+), 9 deletions(-)
11460 commit 0f4beab5070ce6f7129ca52953eb002ac7f40b93
11461 Author: Carl Worth <cworth@cworth.org>
11462 Date: Wed Aug 31 19:11:22 2005 +0000
11464 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
11465 Note reason for expected failure.
11466 src/cairo-scaled-font.c: Add an optional text_to_glyphs() virtual function that the backend can implement instead of ucs4_to_index().
11467 Protect inclusion of fontconfig.h with HAVE_FCFINI.
11470 src/cairo-ft-font.c | 1 +
11471 src/cairo-scaled-font.c | 10 +-
11472 src/cairo-win32-font.c | 403 +++++++++++++++++++++++------------------
11473 src/cairoint.h | 12 ++
11474 test/cairo-test.c | 2 +
11475 test/create-from-png-stream.c | 6 +-
11476 test/nil-surface.c | 2 +-
11477 8 files changed, 277 insertions(+), 178 deletions(-)
11479 commit f25ebec368caa6b88d39a5c42cd48b8459396505
11480 Author: Carl Worth <cworth@cworth.org>
11481 Date: Wed Aug 31 16:17:28 2005 +0000
11483 Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
11484 Note reason for expected failure.
11486 ChangeLog | 8 ++++++++
11487 test/cairo-test.c | 2 ++
11488 test/clip-all.c | 3 ++-
11489 3 files changed, 12 insertions(+), 1 deletion(-)
11491 commit d56b0d1d80032a26501465106dc76abc713c77bf
11492 Author: Owen Taylor <otaylor@redhat.com>
11493 Date: Wed Aug 31 15:09:35 2005 +0000
11495 Handle displays which don't match the local endianness by byteswapping on GetImage/PutImage. (#4321, reported by Sjoerd Simons)
11498 src/cairo-xlib-surface.c | 170 ++++++++++++++++++++++++++++++++++++++--------
11499 2 files changed, 147 insertions(+), 30 deletions(-)
11501 commit b0c58593b30c1fa085b1e7c8e4897da623b8686d
11502 Author: Keith Packard <keithp@keithp.com>
11503 Date: Wed Aug 31 15:08:02 2005 +0000
11505 Split out scaled font code to cairo-scaled-font.c
11506 Replace cairo cache implementation (this code from cworth)
11507 No more global glyph cache to clean up
11508 Store glyphs in new per-scaled font caches which hold user-space metrics and device space bounding boxes
11509 Refactor glyph drawing APIs so that the surface API is invoked directly from the gstate code.
11510 Add path creation/destruction routines (to hold glyph paths)
11511 New implementation of scaled fonts which uses per-scaled_font caches for glyphs and keeps user-space metrics, device-space bboxes along with glyph images and/or glyph paths.
11512 Adapt to new scaled font API changes.
11513 New cache and scaled_font APIs
11514 Repond to bug fix in metrics computation for glyphs where y values were rounded up instead of down because of a sign difference between cairo and FreeType.
11515 Reviewed by: otaylor, cworth
11518 src/Makefile.am | 1 +
11519 src/cairo-cache-private.h | 131 ++++
11520 src/cairo-cache.c | 660 +++++++------------
11521 src/cairo-debug.c | 1 -
11522 src/cairo-font.c | 847 ------------------------
11523 src/cairo-ft-font.c | 1130 ++++++++++++---------------------
11524 src/cairo-gstate.c | 47 +-
11525 src/cairo-path.c | 18 +
11526 src/cairo-scaled-font.c | 1165 ++++++++++++++++++++++++++++++++++
11527 src/cairo-xlib-surface.c | 801 +++++++----------------
11528 src/cairoint.h | 391 +++++-------
11529 test/clip-operator-ref.png | Bin 37330 -> 37134 bytes
11530 test/operator-clear-ref.png | Bin 4988 -> 4971 bytes
11531 test/operator-source-ref.png | Bin 19958 -> 19982 bytes
11532 test/text-antialias-gray-ref.png | Bin 727 -> 740 bytes
11533 test/text-antialias-gray.c | 2 +-
11534 test/text-antialias-none-ref.png | Bin 278 -> 276 bytes
11535 test/text-antialias-none.c | 2 +-
11536 test/text-antialias-subpixel-ref.png | Bin 1081 -> 1121 bytes
11537 test/text-antialias-subpixel.c | 2 +-
11538 test/unbounded-operator-ref.png | Bin 11929 -> 11994 bytes
11539 22 files changed, 2460 insertions(+), 2833 deletions(-)
11541 commit 568ce860264e63f86ae45258eb106fb7a74a33a3
11542 Author: Carl Worth <cworth@cworth.org>
11543 Date: Wed Aug 31 14:43:31 2005 +0000
11545 Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0.
11547 ChangeLog | 5 +++++
11548 configure.in | 2 +-
11549 2 files changed, 6 insertions(+), 1 deletion(-)
11551 commit 41c321fffaaa035b71aa8d149e748e1aae6d2317
11552 Author: Carl Worth <cworth@cworth.org>
11553 Date: Wed Aug 31 13:52:19 2005 +0000
11555 Add note to use ./autogen.sh instead of ./configure when working with source from cvs.
11557 ChangeLog | 5 +++++
11559 2 files changed, 9 insertions(+)
11561 commit eb2316ecc7dfe2f7a87153c0094bda8754f6d36f
11562 Author: Carl Worth <cworth@cworth.org>
11563 Date: Wed Aug 31 13:33:42 2005 +0000
11565 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.
11567 ChangeLog | 6 ++++++
11568 test/get-and-set.c | 4 ++--
11569 2 files changed, 8 insertions(+), 2 deletions(-)
11571 commit 464c6dffcf251d4b0089e50b716979da5e3b9a5a
11572 Author: Carl Worth <cworth@cworth.org>
11573 Date: Wed Aug 31 09:00:01 2005 +0000
11576 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>).
11579 ChangeLog | 10 +++++++
11580 test/.cvsignore | 1 +
11581 test/Makefile.am | 4 +++
11582 test/clip-all-ref.png | Bin 0 -> 118 bytes
11583 test/clip-all.c | 69 +++++++++++++++++++++++++++++++++++++++++++++++++
11584 6 files changed, 85 insertions(+)
11586 commit 44d6afc8a82c2ede19ccc1e27a123b241be6dc67
11587 Author: Owen Taylor <otaylor@redhat.com>
11588 Date: Tue Aug 30 10:50:27 2005 +0000
11590 Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat)
11592 ChangeLog | 6 ++++++
11593 src/cairo-xlib-surface.c | 2 +-
11594 2 files changed, 7 insertions(+), 1 deletion(-)
11596 commit a4418a63d7b837f0f7c20f5ce6a0e8b31edd97d7
11597 Author: Owen Taylor <otaylor@redhat.com>
11598 Date: Tue Aug 30 10:42:17 2005 +0000
11600 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)
11602 ChangeLog | 8 ++++++++
11603 src/cairo-pattern.c | 11 +++++++++--
11604 2 files changed, 17 insertions(+), 2 deletions(-)
11606 commit 2120864edfb1bc51251dca3aeefbfadffb442ad0
11607 Author: Owen Taylor <otaylor@redhat.com>
11608 Date: Sun Aug 28 12:52:10 2005 +0000
11610 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)
11612 pixman/ChangeLog | 6 ++++++
11613 pixman/src/fbmmx.c | 8 ++++----
11614 2 files changed, 10 insertions(+), 4 deletions(-)
11616 commit a83537fe02d29fc36a78be0f5599421edf75dc62
11617 Author: Billy Biggs <vektor@dumbterm.net>
11618 Date: Sat Aug 27 19:32:57 2005 +0000
11620 Some fixes for warnings from sparse (Part of bug #4208, Kjartan Maraas)
11623 pixman/ChangeLog | 15 +++++++++++
11624 pixman/src/fbcompose.c | 66 ++++++++++++++++++++++++------------------------
11625 pixman/src/fbpict.c | 4 +--
11626 pixman/src/icbltone.c | 6 ++---
11627 pixman/src/icimage.c | 10 ++++----
11628 pixman/src/icrect.c | 2 +-
11629 pixman/src/ictrap.c | 6 ++---
11630 7 files changed, 62 insertions(+), 47 deletions(-)
11632 commit 96342fe7beee1d0c2084cb6e0f44969d5b05b100
11633 Author: Owen Taylor <otaylor@redhat.com>
11634 Date: Sat Aug 27 18:54:03 2005 +0000
11636 Make the check for rectangular trapezoids simpler and more accurate. (#4220, found using test case from Richard Stellingwerff)
11637 reviewed by: cworth
11639 ChangeLog | 8 ++++++++
11640 src/cairo-traps.c | 16 +++++-----------
11641 2 files changed, 13 insertions(+), 11 deletions(-)
11643 commit 30e3d538dfbd763872117760ec473481e2c5926d
11644 Author: Owen Taylor <otaylor@redhat.com>
11645 Date: Sat Aug 27 18:49:06 2005 +0000
11647 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)
11649 ChangeLog | 7 +++++++
11650 src/cairo-xlib-surface.c | 2 +-
11651 2 files changed, 8 insertions(+), 1 deletion(-)
11653 commit a6acc962f76c1eba9dec3ee1646413f6c82ac6e0
11654 Author: Owen Taylor <otaylor@redhat.com>
11655 Date: Sat Aug 27 18:46:34 2005 +0000
11657 Undef MIN/MAX before defining them in case some system header happens to define them. (#4196, Christian Biesinger)
11659 ChangeLog | 8 +++++++-
11660 src/cairoint.h | 3 +++
11661 2 files changed, 10 insertions(+), 1 deletion(-)
11663 commit 3c53414cf34d2027284bdbd4836d10a2c0d998c0
11664 Author: Owen Taylor <otaylor@redhat.com>
11665 Date: Sat Aug 27 18:40:46 2005 +0000
11667 Fix docs not to talk about %NULL returns. #4271, Duncan Coutts.
11669 ChangeLog | 6 ++++++
11670 src/cairo-image-surface.c | 18 ++++++++++++++----
11671 2 files changed, 20 insertions(+), 4 deletions(-)
11673 commit c0da73e1b8e5933ca117512499ccac4e208bd8e0
11674 Author: Owen Taylor <otaylor@redhat.com>
11675 Date: Sat Aug 27 18:36:09 2005 +0000
11677 Make the code work with
11678 -fomit-frame-pointer by making sure that %esp isn't modified at the point where we access output operands. (#4269, Patch from Ronald Wahl)
11680 pixman/ChangeLog | 7 +++++++
11681 pixman/src/fbmmx.c | 24 +++++++++++++++++-------
11682 2 files changed, 24 insertions(+), 7 deletions(-)
11684 commit 03c3935471ad69e8e2d0e6543b7667f972ef1f0c
11685 Author: Tor Lillqvist <tml@novell.com>
11686 Date: Thu Aug 25 02:59:40 2005 +0000
11688 Include the documentation, too.
11692 2 files changed, 5 insertions(+), 1 deletion(-)
11694 commit 1f975f4e82f3090b5f677241c1ca4d344788d27c
11695 Author: Billy Biggs <vektor@dumbterm.net>
11696 Date: Wed Aug 24 19:20:08 2005 +0000
11698 Update formatting of the title and short description, as this actually changes how the TOC appears in devhelp.
11700 ChangeLog | 30 ++++++++++++++++++++++++++++++
11701 doc/public/tmpl/cairo-font-options.sgml | 6 ++----
11702 doc/public/tmpl/cairo-font.sgml | 6 ++----
11703 doc/public/tmpl/cairo-ft.sgml | 6 ++----
11704 doc/public/tmpl/cairo-glitz.sgml | 6 ++----
11705 doc/public/tmpl/cairo-image.sgml | 6 ++----
11706 doc/public/tmpl/cairo-matrix.sgml | 6 ++----
11707 doc/public/tmpl/cairo-paths.sgml | 6 ++----
11708 doc/public/tmpl/cairo-pattern.sgml | 6 ++----
11709 doc/public/tmpl/cairo-pdf.sgml | 6 ++----
11710 doc/public/tmpl/cairo-png.sgml | 6 ++----
11711 doc/public/tmpl/cairo-ps.sgml | 6 ++----
11712 doc/public/tmpl/cairo-quartz.sgml | 6 ++----
11713 doc/public/tmpl/cairo-scaled-font.sgml | 6 ++----
11714 doc/public/tmpl/cairo-status.sgml | 6 ++----
11715 doc/public/tmpl/cairo-surface.sgml | 6 ++----
11716 doc/public/tmpl/cairo-text.sgml | 6 ++----
11717 doc/public/tmpl/cairo-transforms.sgml | 6 ++----
11718 doc/public/tmpl/cairo-types.sgml | 6 ++----
11719 doc/public/tmpl/cairo-version.sgml | 6 ++----
11720 doc/public/tmpl/cairo-win32-fonts.sgml | 6 ++----
11721 doc/public/tmpl/cairo-win32.sgml | 6 ++----
11722 doc/public/tmpl/cairo-xcb-xrender.sgml | 6 ++----
11723 doc/public/tmpl/cairo-xcb.sgml | 6 ++----
11724 doc/public/tmpl/cairo-xlib.sgml | 6 ++----
11725 doc/public/tmpl/cairo.sgml | 6 ++----
11726 26 files changed, 80 insertions(+), 100 deletions(-)
11728 commit 241a4eb8f76fcd1e6ca7db127410fcca8adf907e
11729 Author: Bertram Felgenhauer <int-e@gmx.de>
11730 Date: Wed Aug 24 17:44:16 2005 +0000
11732 add docs-publish as a phony target
11736 2 files changed, 5 insertions(+), 1 deletion(-)
11738 commit 0bcad6002a62cb5ba2eb733fe1863ac045db1c86
11739 Author: Carl Worth <cworth@cworth.org>
11740 Date: Wed Aug 24 10:16:14 2005 +0000
11742 Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0.
11744 ChangeLog | 5 +++++
11745 configure.in | 2 +-
11746 2 files changed, 6 insertions(+), 1 deletion(-)