change {without x} to {with x}
[platform/upstream/cairo.git] / ChangeLog.pre-1.2
1 commit 61404bd5022b913f58ecda8dc9e8922b4fc6f80b
2 Author: Carl Worth <cworth@cworth.org>
3 Date:   Tue Jun 27 15:44:52 2006 +0200
4
5     Update version to 1.2.0 and add notes to NEWS file.
6     
7     Also update libtool version information to 11:0:9.
8
9  NEWS         |   40 ++++++++++++++++++++++++++++++++++++++++
10  ROADMAP      |    8 ++++----
11  configure.in |    8 ++++----
12  3 files changed, 48 insertions(+), 8 deletions(-)
13
14 commit cea70741e851993fe181a76872fb97549d0769d5
15 Author: Carl Worth <cworth@cworth.org>
16 Date:   Sat Jul 1 03:24:21 2006 +0200
17
18     Add src/cairo-features.h and test/*.ps to CLEANFILES
19
20  src/Makefile.am  |    2 +-
21  test/Makefile.am |    1 +
22  2 files changed, 2 insertions(+), 1 deletion(-)
23
24 commit 55b5fedbc1df32e4dc9d1fccf40e12e14f7b6cd0
25 Author: Carl Worth <cworth@cworth.org>
26 Date:   Sat Jul 1 02:54:22 2006 +0200
27
28     Add many references images (and a font) missing from EXTRA_DIST
29
30  test/Makefile.am |   77 +++++++++++++++++++++++++++++++++++++++++++++++++++---
31  1 file changed, 74 insertions(+), 3 deletions(-)
32
33 commit 3d4a8fd741df328bd969454791163bc945d3ad8b
34 Author: Carl Worth <cworth@cworth.org>
35 Date:   Sat Jul 1 02:53:26 2006 +0200
36
37     Don't remove INSTALL during maintainer-clean
38
39  Makefile.am |    1 -
40  1 file changed, 1 deletion(-)
41
42 commit cfddf93afb692819548adb85c5b75f60be7e7349
43 Author: Behdad Esfahbod <behdad@behdad.org>
44 Date:   Sat Jul 1 01:55:12 2006 +0200
45
46     Make CAIRO_EXTEND_REFLECT and CAIRO_EXTEND_PAD not crash on surface patterns,
47     
48     but return error.
49
50  src/cairo-surface.c |   30 ++++++++++++++++++++++++++++++
51  src/cairo.h         |    5 +++--
52  2 files changed, 33 insertions(+), 2 deletions(-)
53
54 commit 01b1f3572c3c15a08dd6f32788106c0e42fd2436
55 Author: Behdad Esfahbod <behdad@behdad.org>
56 Date:   Fri Jun 30 22:01:24 2006 +0200
57
58     Detect and report crashes in tests.
59
60  test/cairo-test.c |   59 +++++++++++++++++++++++++++++++++++++++++------------
61  test/cairo-test.h |    3 ++-
62  2 files changed, 48 insertions(+), 14 deletions(-)
63
64 commit 19c4700101bfce7d73a50017021b4ec198ddd783
65 Author: Carl Worth <cworth@cworth.org>
66 Date:   Sat Jul 1 01:05:30 2006 +0200
67
68     Even _more_ valgrind suppresions for Xrm (XrmGetFileDatabase this time)
69
70  test/.valgrind-suppressions |  190 +++++++++++++++++++++++++++++++++++++++----
71  1 file changed, 176 insertions(+), 14 deletions(-)
72
73 commit 84b06eed4e53eb34b0ec378216fa246286998acd
74 Author: Carl Worth <cworth@cworth.org>
75 Date:   Sat Jul 1 00:47:59 2006 +0200
76
77     SVG: Fix leak in _cairo_svg_surface_mask
78
79  src/cairo-svg-surface.c |    1 +
80  1 file changed, 1 insertion(+)
81
82 commit 35ec5747ca5eb8a63ec334d61eb13357b4aa3802
83 Author: Carl Worth <cworth@cworth.org>
84 Date:   Sat Jul 1 00:38:06 2006 +0200
85
86     Add yet another XrmGetStringDatabase valgrind suppression.
87
88  test/.valgrind-suppressions |   15 +++++++++++++++
89  1 file changed, 15 insertions(+)
90
91 commit 80cb0d5ba1e3622b4b71639cf03e7dc277cbb457
92 Author: Carl Worth <cworth@cworth.org>
93 Date:   Sat Jul 1 00:37:44 2006 +0200
94
95     Fix some leaks in the test suite itself.
96
97  test/cairo-test.c |    6 ++++++
98  1 file changed, 6 insertions(+)
99
100 commit 14e7883fae58e51c2deab5b97c9a405c5dbb3aeb
101 Author: Carl Worth <cworth@cworth.org>
102 Date:   Sat Jul 1 00:00:43 2006 +0200
103
104     Fix a memory leak by removing accidentally duplicated code.
105
106  test/cairo-test.c |    5 -----
107  1 file changed, 5 deletions(-)
108
109 commit 8919b6b3243db5db59a73f804854364a00a8586d
110 Author: Carl Worth <cworth@cworth.org>
111 Date:   Fri Jun 30 23:24:23 2006 +0200
112
113     Add valgrind suppressions for pthread initialization still reachable/possibly lost memory
114
115  test/.valgrind-suppressions |   39 +++++++++++++++++++++++++++++++++++++++
116  1 file changed, 39 insertions(+)
117
118 commit 98cc1651cf19699a0c90e8e2e7f2c2da2ae83760
119 Author: Carl Worth <cworth@cworth.org>
120 Date:   Fri Jun 30 23:21:06 2006 +0200
121
122     Add valgrind suppressions for still-reachable memory from XGetDefault and XrmGetStringDatabase
123
124  test/.valgrind-suppressions |  142 +++++++++++++++++++++++++++++++++++++++++++
125  1 file changed, 142 insertions(+)
126
127 commit f6b10a6aabb121e1a4ca092ca175aad39b3c828d
128 Author: Carl Worth <cworth@cworth.org>
129 Date:   Fri Jun 30 23:06:56 2006 +0200
130
131     Add another suppression due to mysterious occurences in libc
132
133  test/.valgrind-suppressions |   10 ++++++++++
134  1 file changed, 10 insertions(+)
135
136 commit c6c943f3cfefa535e6c2da6adcac15507a8f0952
137 Author: Carl Worth <cworth@cworth.org>
138 Date:   Fri Jun 30 23:00:39 2006 +0200
139
140     ps: Fix to not walk off the end of the data array.
141     
142     This fixes a bug recently introduced with the special case for the ~> sequence.
143
144  src/cairo-ps-surface.c |    1 +
145  1 file changed, 1 insertion(+)
146
147 commit 0853ccd05314d618afd0d640a33f0a744842a0d2
148 Author: Carl Worth <cworth@cworth.org>
149 Date:   Fri Jun 30 22:58:36 2006 +0200
150
151     Add new libz/libpng suppressions.
152     
153     It would appear we have to keep updating these for new library versions.
154
155  test/.valgrind-suppressions |   27 +++++++++++++++++++++++++++
156  1 file changed, 27 insertions(+)
157
158 commit ee75e1e6853ada5c4218788148e2f5a09669a2b3
159 Author: Carl Worth <cworth@cworth.org>
160 Date:   Fri Jun 30 17:07:42 2006 +0200
161
162     Add ps-specific reference image for test/degenerate-path
163
164  test/degenerate-path-ps-argb32-ref.png |  Bin 0 -> 197 bytes
165  1 file changed, 0 insertions(+), 0 deletions(-)
166
167 commit e0db22c6bc40d4576d9c1131d3192f1df3b942ca
168 Author: Carl Worth <cworth@cworth.org>
169 Date:   Fri Jun 30 16:54:16 2006 +0200
170
171     ps: Fix degenerate-path test failure.
172     
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.
175
176  src/cairo-ps-surface.c |   84 +++++++++++++++++++++++++++++++++++++++---------
177  1 file changed, 68 insertions(+), 16 deletions(-)
178
179 commit 057c0abeea1ee80c7156be5a1c15594765d88fe0
180 Author: Carl Worth <cworth@cworth.org>
181 Date:   Fri Jun 30 16:07:11 2006 +0200
182
183     ps: Fix transformation of source surfaces.
184     
185     This makes the following four tests pass, (which were previously
186     failing on the ps backend).
187     
188         move-to-show-surface
189         scale-source-surface-paint
190         source-surface-scale-paint
191         translate-show-surface
192
193  src/cairo-ps-surface.c |   63 ++++++++++++++++++++++++++++++------------------
194  1 file changed, 39 insertions(+), 24 deletions(-)
195
196 commit 54ce585817d78ffeeb0ba6b03b868e63b9552cb8
197 Author: Carl Worth <cworth@cworth.org>
198 Date:   Thu Jun 29 23:34:29 2006 +0200
199
200     Update PDF-specific reference image for scale-source-surface-paint
201
202  test/scale-source-surface-paint-pdf-argb32-ref.png |  Bin 152 -> 182 bytes
203  1 file changed, 0 insertions(+), 0 deletions(-)
204
205 commit a6fc321d1793e97e4601429a98c36bed9af365a0
206 Author: Carl Worth <cworth@cworth.org>
207 Date:   Thu Jun 29 23:28:48 2006 +0200
208
209     Add PDF-specific reference image for paint-source-alpha
210
211  test/paint-source-alpha-pdf-argb32-ref.png |  Bin 0 -> 475 bytes
212  1 file changed, 0 insertions(+), 0 deletions(-)
213
214 commit aaef92f8307fedd864fca66054b06c8bfe7ae40d
215 Author: Carl Worth <cworth@cworth.org>
216 Date:   Thu Jun 29 23:27:05 2006 +0200
217
218     Add PDF-specific reference image for composite-integer-translate-over
219
220  test/composite-integer-translate-over-pdf-argb32-ref.png |  Bin 0 -> 12946 bytes
221  1 file changed, 0 insertions(+), 0 deletions(-)
222
223 commit 45ebf2d1f3c6cb4588c3bebf6acf1818eb723515
224 Author: Behdad Esfahbod <behdad@behdad.org>
225 Date:   Fri Jun 30 01:45:47 2006 +0200
226
227     Fix an oops.
228
229  src/cairo-xlib-surface.c |    2 --
230  1 file changed, 2 deletions(-)
231
232 commit e5d18d7696eb9a48369b89517738dbaa101106d7
233 Author: Behdad Esfahbod <behdad@behdad.org>
234 Date:   Fri Jun 30 01:44:55 2006 +0200
235
236     Use $no_x in configure.in.
237
238  configure.in |    7 +++++--
239  1 file changed, 5 insertions(+), 2 deletions(-)
240
241 commit 6c3deb0be1b9d6db0104af02fb193849a8329133
242 Author: Behdad Esfahbod <behdad@behdad.org>
243 Date:   Fri Jun 30 01:33:14 2006 +0200
244
245     Minor doc syntax fixes.
246
247  src/cairo-surface.c |    2 +-
248  src/cairo.h         |    6 +++---
249  2 files changed, 4 insertions(+), 4 deletions(-)
250
251 commit 8860263c6a18a0b196e2b462a538dfc166fbea04
252 Author: Behdad Esfahbod <behdad@behdad.org>
253 Date:   Fri Jun 30 01:29:54 2006 +0200
254
255     Remove CAIRO_SVG_VERSION_LAST from public header file.
256
257  src/cairo-svg-surface.c |    8 ++++++--
258  src/cairo-svg.h         |   13 ++++++++++---
259  2 files changed, 16 insertions(+), 5 deletions(-)
260
261 commit 6672529541e01b0da53fff279cb1f8030c931ffb
262 Author: Behdad Esfahbod <behdad@behdad.org>
263 Date:   Fri Jun 30 00:58:01 2006 +0200
264
265     Hook some more symbols into docs.
266
267  doc/public/cairo-sections.txt |    3 +++
268  1 file changed, 3 insertions(+)
269
270 commit 66436d132772af627447a929ced3a8a18cc6915f
271 Author: Behdad Esfahbod <behdad@behdad.org>
272 Date:   Fri Jun 30 00:46:48 2006 +0200
273
274     Update lots of docs.
275
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(-)
286
287 commit de939f52061ba9a1c739c193e3e4f549668855cc
288 Author: Behdad Esfahbod <behdad@behdad.org>
289 Date:   Thu Jun 29 18:54:02 2006 +0200
290
291     Require gtk-doc 1.6, and make it ignore cairo_public and cairo_private
292     
293     decorators.
294
295  configure.in           |    2 +-
296  doc/public/Makefile.am |    2 +-
297  2 files changed, 2 insertions(+), 2 deletions(-)
298
299 commit 647ca37ca3d4b1954f7400deeeaaf245b5c90e69
300 Author: Behdad Esfahbod <behdad@behdad.org>
301 Date:   Thu Jun 29 18:47:35 2006 +0200
302
303     Mark enum additions as "Since 1.2" too.
304
305  src/cairo.h |   14 ++++++++++----
306  1 file changed, 10 insertions(+), 4 deletions(-)
307
308 commit 320ce67d630e4aac1f0007982aef27c831b04b66
309 Author: Behdad Esfahbod <behdad@behdad.org>
310 Date:   Thu Jun 29 18:36:53 2006 +0200
311
312     Add "Since: 1.2" to docs for most new API functions.
313
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(-)
324
325 commit bd92eb7f3c58fdcbe05f67b9a879798246c616bc
326 Author: Carl Worth <cworth@cworth.org>
327 Date:   Thu Jun 29 19:47:26 2006 +0200
328
329     Move device_transform of path to before floating->fixed conversion.
330     
331     This is an attempt to fix the following bug:
332     
333         http://bugzilla.gnome.org/show_bug.cgi?id=332266
334     
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.
341
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 +
347  src/cairoint.h               |    1 +
348  6 files changed, 31 insertions(+), 44 deletions(-)
349
350 commit 29caf8915f822778f0e59add7d364a03bcdb8327
351 Author: Behdad Esfahbod <behdad@behdad.org>
352 Date:   Thu Jun 29 16:09:46 2006 +0200
353
354     Fix support for non-pkg-config cflags and libs (needed for supporting
355     freetype-config)
356
357  configure.in            |   20 ++++++++++++--------
358  src/cairo-backend.pc.in |    4 ++--
359  2 files changed, 14 insertions(+), 10 deletions(-)
360
361 commit 195b1142e7a1652e0f65cfd822bba7ea8b6ba505
362 Author: Behdad Esfahbod <behdad@behdad.org>
363 Date:   Thu Jun 29 15:22:44 2006 +0200
364
365     Prefix "cairo_*_test_*" symbols with underscore.
366
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(-)
381
382 commit f26da6c464c60ab2ed87175ab0a9b81e3cf363fb
383 Author: Behdad Esfahbod <behdad@behdad.org>
384 Date:   Thu Jun 29 12:32:58 2006 +0200
385
386     Remove cairo_public from source files.
387
388  src/cairo-atsui-font.c  |    2 +-
389  src/cairo-svg-surface.c |    6 +++---
390  2 files changed, 4 insertions(+), 4 deletions(-)
391
392 commit 8effd25c1b05607ff6501821f1d80745677d8e72
393 Author: Carl Worth <cworth@cworth.org>
394 Date:   Thu Jun 29 06:25:24 2006 +0200
395
396     Update PDF and PS reference images for test/text-pattern.
397
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(-)
401
402 commit a64b946ee0512d85d3c790c67aad8a882c5c3533
403 Author: Carl Worth <cworth@cworth.org>
404 Date:   Thu Jun 29 06:24:44 2006 +0200
405
406     Mark test/leaky-dash as an expected failure.
407
408  test/Makefile.am  |    1 +
409  test/leaky-dash.c |    3 ++-
410  2 files changed, 3 insertions(+), 1 deletion(-)
411
412 commit 734e10709f5c62c0b64e51a03df8e109e7eebe0d
413 Author: Carl Worth <cworth@cworth.org>
414 Date:   Thu Jun 29 06:12:48 2006 +0200
415
416     Add several more stress tests to test/dash-zero-length
417
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(-)
423
424 commit 8aa306caac99ebe074a6cde8b424b1780cafefee
425 Author: Carl Worth <cworth@cworth.org>
426 Date:   Thu Jun 29 05:13:37 2006 +0200
427
428     PS: Fix for dash-zero-length
429
430  src/cairo-ps-surface.c |   79 +++++++++++++++++++++++++++++++++++++++++++++---
431  1 file changed, 75 insertions(+), 4 deletions(-)
432
433 commit 7285499700a4f0f4bb95f003d0c730246bf3eabd
434 Author: Carl Worth <cworth@cworth.org>
435 Date:   Thu Jun 29 05:07:51 2006 +0200
436
437     Squelch some bogus compiler warnings about possibly uninitialized values.
438
439  pixman/src/fbcompose.c  |    9 +++++----
440  src/cairo-font-subset.c |    4 ++--
441  2 files changed, 7 insertions(+), 6 deletions(-)
442
443 commit 20e3a99bbaa2624ecad7b505158edc8dce706ea8
444 Author: Keith Packard <keithp@neko.keithp.com>
445 Date:   Thu Jun 29 04:10:35 2006 +0200
446
447     Skip TrueType font output for PS/PDF until it handles vertical layout.
448     
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.
454
455  BUGS                                            |    7 +++++++
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(-)
464
465 commit 2e2799d4f921b22030eb63585dcec2ed4503fd5b
466 Author: Carl Worth <cworth@cworth.org>
467 Date:   Thu Jun 29 02:41:46 2006 +0200
468
469     Ignore degenerate-path
470
471  test/.gitignore |    1 +
472  1 file changed, 1 insertion(+)
473
474 commit c90cc4e33f1549cde1d7a6a94599dbb3de84d387
475 Author: Carl Worth <cworth@cworth.org>
476 Date:   Thu Jun 29 02:41:17 2006 +0200
477
478     Update reference images for ft-text-vertical-layout
479
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(-)
483
484 commit 92021d169fea48eed9349e5821353f976df56be1
485 Author: Behdad Esfahbod <behdad@behdad.org>
486 Date:   Wed Jun 28 04:14:07 2006 +0200
487
488     Make docs not build by "make all", but by "make doc", "make dist", and "make
489     install".
490
491  Makefile.am                        |    4 ++++
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(-)
497
498 commit 0d073c2e86ced3a94ef76e7e4c2a00f8fb76efb1
499 Author: Behdad Esfahbod <behdad@behdad.org>
500 Date:   Wed Jun 28 03:25:08 2006 +0200
501
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.
505
506  Makefile.am |   14 +++++++-------
507  1 file changed, 7 insertions(+), 7 deletions(-)
508
509 commit b37562868d2254d2dbd93a8808d32f0a0d769195
510 Author: Behdad Esfahbod <behdad@behdad.org>
511 Date:   Wed Jun 28 03:16:33 2006 +0200
512
513     Ignore *.bak
514
515  doc/public/.gitignore |    1 +
516  1 file changed, 1 insertion(+)
517
518 commit 9fe0ea16d344d5b9bed1cd7f6046e378ce76ae1f
519 Author: Behdad Esfahbod <behdad@behdad.org>
520 Date:   Wed Jun 28 03:15:41 2006 +0200
521
522     Update list of ignored header files.
523
524  doc/public/Makefile.am |   44 ++++++++++++++++++++++++++++----------------
525  1 file changed, 28 insertions(+), 16 deletions(-)
526
527 commit ddb81d3cade326fecfe1ed05037542e958e734b5
528 Author: Behdad Esfahbod <behdad@behdad.org>
529 Date:   Tue Jun 27 16:55:53 2006 +0200
530
531     Report Xlib Xrender status.
532
533  configure.in |   29 +++++++++++++++--------------
534  1 file changed, 15 insertions(+), 14 deletions(-)
535
536 commit 34f24d2aad90d4a737b513ac6858ed879316e132
537 Author: Carl Worth <cworth@cworth.org>
538 Date:   Tue Jun 27 15:38:45 2006 +0200
539
540     ROADMAP: Note that degenerate path stuff has been pushed out now.
541
542  ROADMAP |    2 +-
543  1 file changed, 1 insertion(+), 1 deletion(-)
544
545 commit 988a28e259924e7ce50f4d3119bcef7a3b18c931
546 Merge: 973c9ab ce2b9e1
547 Author: Carl Worth <cworth@cworth.org>
548 Date:   Tue Jun 27 15:37:58 2006 +0200
549
550     Merge branch 'degenerate-path' into cairo
551
552 commit 973c9abd53df4e6d6583de045514e003827bc7b9
553 Author: Jeff Muizelaar <jeff@infidigm.net>
554 Date:   Tue Jun 27 15:33:47 2006 +0200
555
556     PS: Workaround to avoid splitting final ~> terminating sequence.
557
558  src/cairo-ps-surface.c |    7 +++++++
559  1 file changed, 7 insertions(+)
560
561 commit 5d60ceb9b85a6b39865bc760ef7467c10f2ec7b6
562 Author: Michael Emmel <memmel@debian.localdomain>
563 Date:   Mon Jun 26 22:27:14 2006 -0700
564
565     Added major updates fixes and enhancements by
566     Claudio Ciccani klan@directfb.org
567     Almost a full rewrite
568
569  src/cairo-directfb-surface.c | 2175 +++++++++++++++++++++++++++++-------------
570  1 file changed, 1523 insertions(+), 652 deletions(-)
571
572 commit 289e8b8af30ae3f00e7649109a933a673f346b37
573 Author: Behdad Esfahbod <behdad@behdad.org>
574 Date:   Mon Jun 26 12:26:15 2006 +0200
575
576     Remove config.cache in make distclean.
577
578  Makefile.am |    1 +
579  1 file changed, 1 insertion(+)
580
581 commit 73a0e792b4115a1012c5f618650a6265377cc6e5
582 Author: Behdad Esfahbod <behdad@behdad.org>
583 Date:   Mon Jun 26 12:21:18 2006 +0200
584
585     More configure foo fixes for .pc files.
586
587  configure.in            |   14 ++++++++------
588  src/Makefile.am         |    9 ++++++++-
589  src/cairo-backend.pc.in |    4 ++--
590  3 files changed, 18 insertions(+), 9 deletions(-)
591
592 commit 5ba974ea0b7974e8c985d7414fcf6a8a5e415c12
593 Author: Behdad Esfahbod <behdad@behdad.org>
594 Date:   Mon Jun 26 11:54:04 2006 +0200
595
596     Fix circular dependency in cairo.pc and cairo-xlib.pc.
597
598  configure.in |    3 ++-
599  1 file changed, 2 insertions(+), 1 deletion(-)
600
601 commit 53a478d233e7b8e02ecbc93bf102fb4dc29e0d57
602 Author: Behdad Esfahbod <behdad@behdad.org>
603 Date:   Sun Jun 25 17:43:27 2006 +0200
604
605     Rewrite configure caching.
606
607  configure.in    |  285 +++++++++++++++++++++++++------------------------------
608  src/cairo.pc.in |    2 +-
609  2 files changed, 128 insertions(+), 159 deletions(-)
610
611 commit ce2b9e1b5cc816e4a6a4345daab539cc58e2d043
612 Author: Carl Worth <cworth@cworth.org>
613 Date:   Sun Jun 25 16:57:59 2006 +0200
614
615     Prefer TRUE and FALSE over 1 and 0 for assigning cairo_bool_t values
616
617  src/cairo-path-stroke.c |   24 ++++++++++++------------
618  1 file changed, 12 insertions(+), 12 deletions(-)
619
620 commit 58a60ed9fdd53a4cf29d33624b866bf6ccd637ae
621 Author: Carl Worth <cworth@cworth.org>
622 Date:   Sun Jun 25 16:53:13 2006 +0200
623
624     Prefer sub-path over subpath in documentation.
625
626  src/cairo.c |   24 ++++++++++++------------
627  1 file changed, 12 insertions(+), 12 deletions(-)
628
629 commit 773cb6475b68199e5ef0839cd22c9f3445d7d5d3
630 Author: Carl Worth <cworth@cworth.org>
631 Date:   Sun Jun 25 16:51:25 2006 +0200
632
633     Prefer sub_path over subpath in identifiers.
634
635  src/cairo-path-stroke.c |   14 +++++++-------
636  1 file changed, 7 insertions(+), 7 deletions(-)
637
638 commit 8f0dd658b1fff3f4e9225b8fb23884f0bbcdb822
639 Author: Carl Worth <cworth@cworth.org>
640 Date:   Sun Jun 25 16:49:45 2006 +0200
641
642     Add documentation for how degenerate segments and sub-paths are treated.
643
644  src/cairo.c |   26 ++++++++++++++++++++++++++
645  1 file changed, 26 insertions(+)
646
647 commit 15caa88c6416ce8e0c4c026e76f84ccaf7a3c840
648 Author: Jeff Muizelaar <jeff@infidigm.net>
649 Date:   Sun Jun 25 16:12:38 2006 +0200
650
651     Initial support for degenerate-path stroking
652     
653     This follows the PDF and SVG specifications which only draw degenerate paths when
654     round caps are in effect.
655     
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).
658
659  src/cairo-path-stroke.c |   54 +++++++++++++++++++++++++++++------------------
660  1 file changed, 34 insertions(+), 20 deletions(-)
661
662 commit 20df4af12617ad6459dcb234dfd98954282710f5
663 Author: Jeff Muizelaar <jeff@infidigm.net>
664 Date:   Sun Jun 25 15:48:48 2006 +0200
665
666     Add new test case degenerate-path to show current 'bug'
667
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(+)
673
674 commit e747bbd350e9630c18849dd7975036d1260264be
675 Author: Torsten Schoenfeld <kaffeetisch@gmx.de>
676 Date:   Sun Jun 25 15:07:19 2006 +0200
677
678     Fix build after recent pixman.h change.
679     
680     The recent pixman.h change to use configure-generated defines
681     accidentally broke the build.  Pulling in config.h fixes it.
682
683  pixman/src/pixman.h |    4 ++++
684  1 file changed, 4 insertions(+)
685
686 commit e32138aa93ba37d760af87294fbb47046bfe6dec
687 Author: Carl Worth <cworth@cworth.org>
688 Date:   Sun Jun 25 14:42:27 2006 +0200
689
690     Prefer using configure-generated variable for finding stdint.h or similar.
691     
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.
695
696  pixman/src/pixman.h |   12 +++++++-----
697  1 file changed, 7 insertions(+), 5 deletions(-)
698
699 commit 14ffde038038deda66973856a5f3b9442c8d3c7d
700 Author: Carl Worth <cworth@cworth.org>
701 Date:   Sun Jun 25 12:16:36 2006 +0200
702
703     ROADMAP: Note that bug 6759 is now fixed.
704
705  ROADMAP |    2 +-
706  1 file changed, 1 insertion(+), 1 deletion(-)
707
708 commit d2ea21b4aef8ab5338718ddd6ccdff35609e9f6c
709 Author: Carl Worth <cworth@cworth.org>
710 Date:   Sun Jun 25 11:48:32 2006 +0200
711
712     ft-text-antialias-none: Update reference images and igore list.
713     
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.
717     
718     Note in ROADMAP that bug 6759 is fixed now.
719
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(+)
723
724 commit 7e0e503fba80767dc68556054e937123fdcea359
725 Author: Carl Worth <cworth@cworth.org>
726 Date:   Sun Jun 25 11:32:36 2006 +0200
727
728     xlib: Fix failure path to do cache thawing cleanup.
729
730  src/cairo-xlib-surface.c |    2 +-
731  1 file changed, 1 insertion(+), 1 deletion(-)
732
733 commit 4bff3d559e1d931cd47701f11765b1a574a7eac4
734 Author: Carl Worth <cworth@cworth.org>
735 Date:   Sun Jun 25 11:28:03 2006 +0200
736
737     ROADMAP: Note that cairo_xlib_surface_get_width/height exist now.
738
739  ROADMAP |    2 +-
740  1 file changed, 1 insertion(+), 1 deletion(-)
741
742 commit ddead8e0612162e121868ba561498b8565112f8b
743 Author: Robert O'Callahan <rocallahan@novell.com>
744 Date:   Wed Jun 21 15:47:03 2006 +1200
745
746     Surface size getters for xlib
747     
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.
751
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(-)
756
757 commit 113bef399a2ca27f4c49a3d917ac1e6075449616
758 Author: Carl Worth <cworth@cworth.org>
759 Date:   Sun Jun 25 11:20:50 2006 +0200
760
761     ROADMAP: Note that bug 6617 might already be fixed.
762
763  ROADMAP |    5 ++++-
764  1 file changed, 4 insertions(+), 1 deletion(-)
765
766 commit 9ab5678e53219f95de7183e300bba3edac7fe72d
767 Author: Carl Worth <cworth@cworth.org>
768 Date:   Sun Jun 25 10:02:10 2006 +0200
769
770     Fix bug 7268: Fix coordinate space for _cairo_surface_get_extents
771     
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
775     7268 quite nicely.
776
777  ROADMAP             |    2 +-
778  src/cairo-surface.c |   31 +++++++++++++------------------
779  2 files changed, 14 insertions(+), 19 deletions(-)
780
781 commit 95355c854f1894e7bbcd370f3bb0d00223c077b6
782 Author: Carl Worth <cworth@cworth.org>
783 Date:   Sun Jun 25 02:25:16 2006 +0200
784
785     ROADMAP: Note that SVG bitmap glyphs now work. Move some bugs to a punt list.
786
787  ROADMAP |   22 ++++++++++++++--------
788  1 file changed, 14 insertions(+), 8 deletions(-)
789
790 commit 4c7074ceb42c50fc55929291330658f693c66bc7
791 Author: Carl Worth <cworth@cworth.org>
792 Date:   Sun Jun 25 02:23:14 2006 +0200
793
794     Remove comment which had been incorrectly copied
795
796  src/cairo-ft-font.c |   16 +---------------
797  1 file changed, 1 insertion(+), 15 deletions(-)
798
799 commit 3a313070e5b5a1168225dec008f63ff68ed20559
800 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
801 Date:   Fri Jun 23 20:13:58 2006 +0200
802
803     SVG: fix bit order for bitmap font data and use a group with matrix
804     
805     transformation instead of applying the same matrix on each rect
806     coordinates.
807
808  src/cairo-svg-surface.c |   55 ++++++++++++++++++++---------------------------
809  1 file changed, 23 insertions(+), 32 deletions(-)
810
811 commit 8b6fcaf8ff17786ab5394a4aa2d6289f5d9601c2
812 Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
813 Date:   Fri Jun 23 08:29:17 2006 -0500
814
815     Fix a minor documentation typo in cairo_pop_group_to_source
816
817  src/cairo.c |    2 +-
818  1 file changed, 1 insertion(+), 1 deletion(-)
819
820 commit bfa133f9e6dbe511ab696cb1d4b1cea59451f1c1
821 Author: Carl Worth <cworth@cworth.org>
822 Date:   Thu Jun 22 22:39:39 2006 -0700
823
824     ROADMAP: Note that bug 6955 is fixed.
825
826  ROADMAP |    4 ++--
827  1 file changed, 2 insertions(+), 2 deletions(-)
828
829 commit 5488c3b462260126a000928aa599684d7b1041e7
830 Author: Carl Worth <cworth@cworth.org>
831 Date:   Thu Jun 22 22:38:17 2006 -0700
832
833     xlib: Prefer BAIL over FAIL when the cleanup code is also used in succesful cases.
834
835  src/cairo-xlib-surface.c |   28 ++++++++++++++--------------
836  1 file changed, 14 insertions(+), 14 deletions(-)
837
838 commit 7e457cb4c1e69670f27e3e8e134a9e32a8f75788
839 Author: Carl Worth <cworth@cworth.org>
840 Date:   Thu Jun 22 22:32:57 2006 -0700
841
842     Bug 6955: Fix by adding freeze/thaw around scaled_font glyph cache in _cairo_xlib_surface_show_glyphs
843
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(-)
849
850 commit 6a58658b73924fa6897bd1e290d754ce1df44b0d
851 Author: Carl Worth <cworth@cworth.org>
852 Date:   Thu Jun 22 22:05:20 2006 -0700
853
854     Add test/glyph-cache-pressure to demonstrate xlib failure (bug 6955)
855
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(+)
865
866 commit 333ac8f4d9ccc356cb91e7118ed56bfc07e78c2f
867 Author: Carl Worth <cworth@cworth.org>
868 Date:   Thu Jun 22 22:03:06 2006 -0700
869
870     Add 'private' cairo_scaled_font_test_set_max_glyphs_cached_per_font for testing
871
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(-)
876
877 commit d5197c1e0defc1018320efcb461977557a7d5d6e
878 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
879 Date:   Thu Jun 22 22:32:47 2006 +0200
880
881     SVG: dumb implementation of bitmap glyphs.
882     
883     Bitmap glyphs are emited as tiny svg rectangles. An improvement would be
884     to calculate glyph outline from bitmap data.
885
886  src/cairo-svg-surface.c |   39 ++++++++++++++++++++++++++++++++-------
887  1 file changed, 32 insertions(+), 7 deletions(-)
888
889 commit cd5eb70e4e45962c88b4bfe13de6f26211601e55
890 Author: Carl Worth <cworth@cworth.org>
891 Date:   Wed Jun 21 22:36:27 2006 -0700
892
893     ROADMAP: Update with 1.1.10 notes as well as new blockers and fixes
894
895  ROADMAP |   23 +++++++++++++++++++----
896  1 file changed, 19 insertions(+), 4 deletions(-)
897
898 commit 25e0acfee0ae790329c2f558ce6a9f997eeace6d
899 Author: Carl Worth <cworth@cworth.org>
900 Date:   Wed Jun 21 17:23:35 2006 -0700
901
902     PDF: Fix display of bitmapped glyphs (bitmap-font test now passes)
903
904  src/cairo-pdf-surface.c |   37 ++++++++++++++++++++++++++++++++-----
905  1 file changed, 32 insertions(+), 5 deletions(-)
906
907 commit b4720ca51d4b1de02d6beb898b7d04a33e1d99fd
908 Author: Carl Worth <cworth@cworth.org>
909 Date:   Tue Jun 20 23:12:58 2006 -0700
910
911     PDF: Push glyph stream creation down from emit glyph to outline/bitmap variants
912
913  src/cairo-pdf-surface.c |   42 +++++++++++++++++++++++++-----------------
914  1 file changed, 25 insertions(+), 17 deletions(-)
915
916 commit 83a8a50735746a4591c3bcc1aaa46fb7a0f87224
917 Author: Behdad Esfahbod <behdad@behdad.org>
918 Date:   Wed Jun 21 19:57:40 2006 -0400
919
920     Pass --cache-file=config.cache and --disable-static to configure from
921     autogen.sh.
922
923  autogen.sh      |    2 +-
924  src/Makefile.am |    6 ++++++
925  2 files changed, 7 insertions(+), 1 deletion(-)
926
927 commit f5ee9557c3dc7bc72098cd08698f147ed685ccb2
928 Author: Behdad Esfahbod <behdad@behdad.org>
929 Date:   Wed Jun 21 07:22:50 2006 -0400
930
931     Removed excess mkdir.
932
933  configure.in |    1 -
934  1 file changed, 1 deletion(-)
935
936 commit f71313d427565cb37a25393ff8a5a2ffdcfb798b
937 Author: Behdad Esfahbod <behdad@behdad.org>
938 Date:   Wed Jun 21 07:00:34 2006 -0400
939
940     Minor refinements, mostly to configure.in.
941
942  configure.in     |  113 ++++++++++++++++++++++++++++++------------------------
943  test/.gitignore  |    1 +
944  test/Makefile.am |    3 +-
945  3 files changed, 65 insertions(+), 52 deletions(-)
946
947 commit c88bab66ab258e0bbd2cb80eaf4edc9e5f1ad6f0
948 Author: Behdad Esfahbod <behdad@behdad.org>
949 Date:   Wed Jun 21 06:25:01 2006 -0400
950
951     Make configure generate cairo-features.h. Generate AC_DEFINE and AM_CONDITIONALS
952     
953     for all CAIRO_HAS_*  in CAIRO_BACKEND_ENABLE.
954
955  configure.in            |  198 ++++++++++++++++++++++-------------------------
956  src/Makefile.am         |    2 +
957  src/cairo-features.h.in |   86 --------------------
958  3 files changed, 96 insertions(+), 190 deletions(-)
959
960 commit c6c1da2a2346de6c1df82fab2e7bafec7f37db50
961 Author: Carl Worth <cworth@cworth.org>
962 Date:   Tue Jun 20 17:49:05 2006 -0700
963
964     PS: Add support for emitting bitmapped glyphs into type3 fonts.
965     
966     The bitmap-font now passes when run against the ps backend.
967
968  src/cairo-ps-surface.c |   45 +++++++++++++++++++++++++++++++++++++++------
969  1 file changed, 39 insertions(+), 6 deletions(-)
970
971 commit cca08d9bce1647444acdb78aedb6ad6967c07661
972 Author: Carl Worth <cworth@cworth.org>
973 Date:   Tue Jun 20 17:48:06 2006 -0700
974
975     New bitmap-font test with bundled 6x13 font.
976     
977     The 6x13 font is a public-domain terminal font from the X
978     distribution.
979
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(+)
987
988 commit ab8ae66f9d5c92af96b4a530957537ec7d33c128
989 Author: Carl Worth <cworth@cworth.org>
990 Date:   Tue Jun 20 17:15:07 2006 -0700
991
992     SVG: Fix to not crash on bitmapped glyphs
993     
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.
997
998  src/cairo-svg-surface.c |   87 ++++++++++++++++++++++++++++++++++-------------
999  test/6x13.pcf           |  Bin 0 -> 10560 bytes
1000  2 files changed, 63 insertions(+), 24 deletions(-)
1001
1002 commit 2f43a79e4e87341dd0df49fc6c11fd17a21350c2
1003 Author: Carl Worth <cworth@cworth.org>
1004 Date:   Tue Jun 20 11:28:23 2006 -0700
1005
1006     ft-font: Use compile-time test (WORDS_BIGENDIAN) rather than run-time function to test endian-ness.
1007
1008  src/cairo-ft-font.c |   11 ++---------
1009  1 file changed, 2 insertions(+), 9 deletions(-)
1010
1011 commit b806b50cfe890b534dbf86f0b4d2cc0c22b880ff
1012 Author: Carl Worth <cworth@cworth.org>
1013 Date:   Tue Jun 20 10:59:22 2006 -0700
1014
1015     Add new CAIRO_BITSWAP8 macro for swapping the bits within a byte.
1016     
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).
1023
1024  src/cairo-ft-font.c |    9 +++------
1025  src/cairoint.h      |   12 ++++++++++++
1026  2 files changed, 15 insertions(+), 6 deletions(-)
1027
1028 commit 3465ae1c58a87382c33117f6c5dec52403c9694e
1029 Author: Carl Worth <cworth@cworth.org>
1030 Date:   Tue Jun 20 10:43:53 2006 -0700
1031
1032     output-stream: Support %X in addition to %x
1033
1034  src/cairo-output-stream.c |    4 +++-
1035  1 file changed, 3 insertions(+), 1 deletion(-)
1036
1037 commit bb11980f14560ea16174c6531678b9b7a623f813
1038 Author: Kristian Høgsberg <krh@redhat.com>
1039 Date:   Tue Jun 20 02:16:17 2006 -0400
1040
1041     Add 'x' case to printf switch so we actually implement %02x.
1042
1043  src/cairo-output-stream.c |    2 ++
1044  1 file changed, 2 insertions(+)
1045
1046 commit 651b2a9ab0bdb5f8fa952e47e95c21d2f530950d
1047 Author: Carl Worth <cworth@cworth.org>
1048 Date:   Mon Jun 19 21:16:03 2006 -0700
1049
1050     test/fallback-resolution: Remove extra call to cairo_show_page
1051
1052  test/fallback-resolution.c |    2 --
1053  1 file changed, 2 deletions(-)
1054
1055 commit 7026e24548fd0e4fbfb2bd3af7cffab8eab88d44
1056 Author: Carl Worth <cworth@cworth.org>
1057 Date:   Mon Jun 19 21:15:26 2006 -0700
1058
1059     PS PDF: Drop unused hex_digit functions, (now that output stream supports %02x)
1060
1061  src/cairo-pdf-surface.c |    8 --------
1062  src/cairo-ps-surface.c  |    8 --------
1063  2 files changed, 16 deletions(-)
1064
1065 commit cd5e08a9fee70b1ed2252d24e04db806769babcd
1066 Author: Kristian Høgsberg <krh@redhat.com>
1067 Date:   Mon Jun 19 22:42:32 2006 -0400
1068
1069     Implement 0-padding and field width for _cairo_output_stream_printf().
1070     
1071     Use it instead of %c%c in PS and PDF surfaces.
1072
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(-)
1077
1078 commit a3f2d92f11a1ab4d30dd0e33a0cd5ee19495eeb1
1079 Author: Carl Worth <cworth@cworth.org>
1080 Date:   Mon Jun 19 11:03:32 2006 -0700
1081
1082     PDF: Don't fallback due to CAIRO_ANTIALIAS_NONE
1083     
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.
1088
1089  src/cairo-pdf-surface.c |   16 ++--------------
1090  test/cairo-test.c       |   15 ++++++++++++++-
1091  2 files changed, 16 insertions(+), 15 deletions(-)
1092
1093 commit 72e7667ed904b93475d7e4540778c498aa781cdf
1094 Author: Behdad Esfahbod <behdad@behdad.org>
1095 Date:   Mon Jun 19 04:29:49 2006 -0400
1096
1097     Replace noinst_ with check_, such that nothing is built with default make
1098     target.
1099
1100  test/Makefile.am |    8 ++++----
1101  1 file changed, 4 insertions(+), 4 deletions(-)
1102
1103 commit fdc109dc5902f362bfec2f90b5d357c2d16b96d6
1104 Author: Behdad Esfahbod <behdad@behdad.org>
1105 Date:   Mon Jun 19 04:17:19 2006 -0400
1106
1107     Add create-for-stream.* to .gitignore.
1108
1109  test/.gitignore |    3 +++
1110  1 file changed, 3 insertions(+)
1111
1112 commit d12afb7eac80d66cc140721031940feddc2586c6
1113 Author: Behdad Esfahbod <behdad@behdad.org>
1114 Date:   Mon Jun 19 04:10:56 2006 -0400
1115
1116     Update .gitignore
1117
1118  test/.gitignore |    1 +
1119  1 file changed, 1 insertion(+)
1120
1121 commit a28557f55a49ac812e69b59fe803fd0cba10d10b
1122 Author: Behdad Esfahbod <behdad@behdad.org>
1123 Date:   Mon Jun 19 04:10:19 2006 -0400
1124
1125     Reference images for new test...
1126
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(-)
1130
1131 commit 2f59dd4a5e9f4ce3853b055620bbada4526e3f58
1132 Author: Jinghua Luo <sunmoon1997@gmail.com>
1133 Date:   Mon Jun 19 15:52:36 2006 +0800
1134
1135     Turn hinting off to get consistent results for ft-text-vertical-layout test case.
1136
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(+)
1143
1144 commit f5b6fc139c8e455b27df52139578d2546a826e6d
1145 Author: Jinghua Luo <sunmoon1997@gmail.com>
1146 Date:   Mon Jun 19 15:51:43 2006 +0800
1147
1148     Turn hinting off to get consistent results for ft-text-antialias-none test case.
1149
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(+)
1153
1154 commit ddc01a3c5530aa9480eb19aded7ba08f97529440
1155 Author: Behdad Esfahbod <behdad@behdad.org>
1156 Date:   Mon Jun 19 03:22:53 2006 -0400
1157
1158     Correct comment about expected result in device-offset-positive test.
1159
1160  test/device-offset-positive.c |    2 +-
1161  1 file changed, 1 insertion(+), 1 deletion(-)
1162
1163 commit 70d3719ec9d0dbe7e37f3ad3c5cfbe596be4f409
1164 Author: Behdad Esfahbod <behdad@behdad.org>
1165 Date:   Mon Jun 19 03:13:56 2006 -0400
1166
1167     Add test device-offset-positive.
1168
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(-)
1174
1175 commit fde08da55f293cd40927c8a1d41db0e478785e8e
1176 Author: Jinghua Luo <sunmoon1997@gmail.com>
1177 Date:   Mon Jun 19 14:49:46 2006 +0800
1178
1179     freetype: Don't ignore antialias in some cases.
1180
1181  src/cairo-ft-font.c |   57 ++++++++++++++++++++++++++-------------------------
1182  1 file changed, 29 insertions(+), 28 deletions(-)
1183
1184 commit c9de7b1286309fc2da1a5ea798674b528aa2eab6
1185 Author: Jinghua Luo <sunmoon1997@gmail.com>
1186 Date:   Mon Jun 19 14:17:24 2006 +0800
1187
1188     freetype: Compare all elements in ft_options but not use memcmp.
1189
1190  src/cairo-ft-font.c |    4 +++-
1191  1 file changed, 3 insertions(+), 1 deletion(-)
1192
1193 commit e4736fcf76855c7ca5c9e8b922622dfffe08e4e1
1194 Author: Jinghua Luo <sunmoon1997@gmail.com>
1195 Date:   Sun Jun 18 23:50:51 2006 +0800
1196
1197     freetype: Clear target mode correctly in _cairo_ft_options_merge.
1198
1199  src/cairo-ft-font.c |    2 +-
1200  1 file changed, 1 insertion(+), 1 deletion(-)
1201
1202 commit 1e0e56e0223116bf48e5acd4a974f16fae824df2
1203 Author: Jinghua Luo <sunmoon1997@gmail.com>
1204 Date:   Sun Jun 18 17:30:39 2006 +0800
1205
1206     freetype: Fix warnings in _decompose_glyph_outline.
1207
1208  src/cairo-ft-font.c |    8 ++++----
1209  1 file changed, 4 insertions(+), 4 deletions(-)
1210
1211 commit 117b062756de9fc99f635b3e712ea3e258c53165
1212 Author: Jinghua Luo <sunmoon1997@gmail.com>
1213 Date:   Sun Jun 18 17:26:19 2006 +0800
1214
1215     freetype: cleanup _cairo_ft_scaled_glyph_init.
1216
1217  src/cairo-ft-font.c |   32 ++++++++++++++++++--------------
1218  1 file changed, 18 insertions(+), 14 deletions(-)
1219
1220 commit 54b4a2fccdcaa4fbc126818c7cb7b96a1a8acf35
1221 Author: Jinghua Luo <sunmoon1997@gmail.com>
1222 Date:   Sun Jun 18 17:20:38 2006 +0800
1223
1224     freetype: Respect configurations in font pattern.
1225     
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.
1232     
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.
1236
1237  src/cairo-ft-font.c |  232 ++++++++++++++++++++++++++++-----------------------
1238  1 file changed, 129 insertions(+), 103 deletions(-)
1239
1240 commit 4b2b8f939a9e786ead080f85d1b101680230f168
1241 Author: Jinghua Luo <sunmoon1997@gmail.com>
1242 Date:   Sat Jun 17 16:29:54 2006 +0800
1243
1244     Add ft-text-antilaias-none test case demonstrating bug #6759.
1245
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(+)
1251
1252 commit efaf88d4092db5e4ca37508d87fdb8ac39496018
1253 Author: Jinghua Luo <sunmoon1997@gmail.com>
1254 Date:   Sat Jun 17 15:52:05 2006 +0800
1255
1256     Add missing prototype for _cairo_lzw_compress.
1257
1258  src/cairoint.h |    4 ++++
1259  1 file changed, 4 insertions(+)
1260
1261 commit 6f0a85c8f76ba2fb77862f2da506bfd405ce218d
1262 Author: Ian Osgood <iano@quirkster.com>
1263 Date:   Fri Jun 16 08:18:37 2006 -0700
1264
1265     Update the XCB backend for screen sensitivity.
1266
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(-)
1272
1273 commit bc4a6796f851a9f10764feb783988641d26cf2ce
1274 Author: Behdad Esfahbod <behdad@behdad.org>
1275 Date:   Fri Jun 16 19:01:20 2006 -0400
1276
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
1280     "glitz-glx".
1281
1282  test/cairo-test.c |   33 ++++++++++++++++++++++++---------
1283  1 file changed, 24 insertions(+), 9 deletions(-)
1284
1285 commit 8bc05f15ab3f2054f802cfbc9564476a4acbb4a8
1286 Author: Behdad Esfahbod <behdad@behdad.org>
1287 Date:   Fri Jun 16 18:39:36 2006 -0400
1288
1289     Note that create_similar clears surface.
1290
1291  src/cairo-surface.c |    2 ++
1292  1 file changed, 2 insertions(+)
1293
1294 commit 3bad1f0b0c431f1e5832d8755d0e22fe31120007
1295 Author: Carl Worth <cworth@cworth.org>
1296 Date:   Fri Jun 16 10:09:54 2006 -0700
1297
1298     Increment CAIRO_VERSION to 1.1.11 after making the 1.1.10 snapshot
1299
1300  configure.in |    2 +-
1301  1 file changed, 1 insertion(+), 1 deletion(-)
1302
1303 commit 65e73c81b83222de873935cf384e514ea20ac854
1304 Author: Carl Worth <cworth@cworth.org>
1305 Date:   Fri Jun 16 09:45:44 2006 -0700
1306
1307     Update version to 1.1.10 and add notes to NEWS file.
1308     
1309     Also update libtool version information to 10:0:8.
1310
1311  NEWS         |   17 +++++++++++++++++
1312  configure.in |    6 +++---
1313  2 files changed, 20 insertions(+), 3 deletions(-)
1314
1315 commit b992e1e29d6d63de2a6b5b48b93d23be50fc29ca
1316 Author: Carl Worth <cworth@cworth.org>
1317 Date:   Fri Jun 16 09:44:33 2006 -0700
1318
1319     Annoying doc template churn.
1320
1321  doc/public/tmpl/cairo-image.sgml |    1 +
1322  1 file changed, 1 insertion(+)
1323
1324 commit 4a5111695c25ce9178f1eb69acd825b3466fcb11
1325 Author: Carl Worth <cworth@cworth.org>
1326 Date:   Fri Jun 16 09:22:36 2006 -0700
1327
1328     Update release rules in Makefile to add git signature information.
1329
1330  Makefile.am |   25 ++++++++++++++++++++++---
1331  RELEASING   |    2 +-
1332  2 files changed, 23 insertions(+), 4 deletions(-)
1333
1334 commit c6164d0d2a9ca16a00c2768f24a0230de6cbc6f6
1335 Author: Carl Worth <cworth@cworth.org>
1336 Date:   Thu Jun 15 16:22:52 2006 -0700
1337
1338     New API: Add support for new CAIRO_FORMAT_RGB16_565
1339
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(-)
1345
1346 commit 36e59ca5f854de2740c7ef4f0b6022785dd9dc4c
1347 Author: Jinghua Luo <sunmoon1997@gmail.com>
1348 Date:   Fri Jun 16 21:13:21 2006 +0800
1349
1350     xlib: free resources before return if looking up glyph surface fails.
1351
1352  src/cairo-xlib-surface.c |    2 +-
1353  1 file changed, 1 insertion(+), 1 deletion(-)
1354
1355 commit bf2c0e44d8c8e1e692eafba7bccddd26f1f31c1b
1356 Merge: b8231f8 a8b736c
1357 Author: Behdad Esfahbod <behdad@behdad.org>
1358 Date:   Fri Jun 16 00:13:18 2006 -0400
1359
1360     Merge branch 'cairo' into cairo-origin
1361
1362 commit a8b736c1608c3d0b98b81f79ab1f5607cce245ed
1363 Author: Behdad Esfahbod <behdad@behdad.org>
1364 Date:   Fri Jun 16 00:08:44 2006 -0400
1365
1366     Use enum time instead of int (shuts intel compiler up.)
1367
1368  pixman/src/pixregion.c |    2 +-
1369  1 file changed, 1 insertion(+), 1 deletion(-)
1370
1371 commit b8231f8949818099c4e6ed4e0669de6f8c8bf856
1372 Author: Kristian Høgsberg <krh@redhat.com>
1373 Date:   Thu Jun 15 22:07:17 2006 -0400
1374
1375     Add cairo-output-stream-private.h to libcairo_la_SOURCES.
1376     
1377     We now pass distcheck again.
1378
1379  src/Makefile.am |    1 +
1380  1 file changed, 1 insertion(+)
1381
1382 commit abe1bfad8d8a3252bdc65da40bf303626881b163
1383 Author: Carl Worth <cworth@cworth.org>
1384 Date:   Thu Jun 15 15:43:00 2006 -0700
1385
1386     Add missing breaks in switch statement.
1387     
1388     Yes, I am an idiot.
1389
1390  src/cairo-image-surface.c |    3 +++
1391  1 file changed, 3 insertions(+)
1392
1393 commit 9fa24975b4b9cc9983331991d2a3c53a37272162
1394 Author: Carl Worth <cworth@cworth.org>
1395 Date:   Thu Jun 15 15:33:45 2006 -0700
1396
1397     Drop _cairo_surface_is_opaque now that we have cairo_surface_get_content
1398
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(-)
1403
1404 commit 0ba040d7f63c62e482d40fc6db0e1f0714806839
1405 Author: Carl Worth <cworth@cworth.org>
1406 Date:   Thu Jun 15 14:56:59 2006 -0700
1407
1408     Remove _cairo_image_surface_is_alpha_only in favor of just looking at content value.
1409
1410  src/cairo-image-surface.c |   16 +---------------
1411  1 file changed, 1 insertion(+), 15 deletions(-)
1412
1413 commit 82496a6f7c5b0a9f91db6abc9e34202b8ffa77c4
1414 Author: Carl Worth <cworth@cworth.org>
1415 Date:   Thu Jun 15 14:15:42 2006 -0700
1416
1417     _cairo_format_from_pixman_format: Add useful error mesage and assertion when failing.
1418
1419  src/cairo-image-surface.c |   62 ++++++++++++++++++++++++++-------------------
1420  1 file changed, 36 insertions(+), 26 deletions(-)
1421
1422 commit dedc51ba51eaa61e4b11f274fac06c6f0acd8a87
1423 Author: Kristian Høgsberg <krh@redhat.com>
1424 Date:   Wed Jun 14 19:25:37 2006 -0400
1425
1426     Only call close function for output streams if it's non-NULL.
1427
1428  src/cairo-output-stream.c |    5 ++++-
1429  1 file changed, 4 insertions(+), 1 deletion(-)
1430
1431 commit 9ef99d10bb7eb6cde421e0d93ae55988882d9b56
1432 Author: Kristian Høgsberg <krh@redhat.com>
1433 Date:   Wed Jun 14 19:15:50 2006 -0400
1434
1435     Add test case for the PDF, PS and SVG stream constructors.
1436
1437  test/Makefile.am         |    1 +
1438  test/create-for-stream.c |  218 ++++++++++++++++++++++++++++++++++++++++++++++
1439  2 files changed, 219 insertions(+)
1440
1441 commit 8c8bcaf99b1c8d6cb26dfc89751d71de535c11e7
1442 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
1443 Date:   Wed Jun 14 20:57:42 2006 +0200
1444
1445     SVG: Update of reference images.
1446
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(-)
1464
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
1469
1470     Merge branch 'svg-rewrite'
1471
1472 commit 4932d09a06228a08d1c8f4d2892378c004ff3313
1473 Author: Kristian Høgsberg <krh@redhat.com>
1474 Date:   Wed Jun 14 14:12:55 2006 -0400
1475
1476     Actually add src/cairo-output-stream-private.h.
1477
1478  src/cairo-output-stream-private.h |  156 +++++++++++++++++++++++++++++++++++++
1479  1 file changed, 156 insertions(+)
1480
1481 commit 17ea7552355d9925fb99cd4ca98cf38946f99421
1482 Author: Torsten Schönfeld <kaffeetisch@gmx.de>
1483 Date:   Wed Jun 14 11:09:00 2006 -0700
1484
1485     Add missing cairo_public tag for cairo_image_surface_get_stride
1486
1487  src/cairo.h |    2 +-
1488  1 file changed, 1 insertion(+), 1 deletion(-)
1489
1490 commit 1599ab8fa91fd2b5b611825d1e1b46fcacfb7982
1491 Author: Carl Worth <cworth@cworth.org>
1492 Date:   Wed Jun 14 10:41:29 2006 -0700
1493
1494     Increment CAIRO_VERSION to 1.1.9 after making the 1.1.8 snapshot
1495
1496  configure.in |    2 +-
1497  1 file changed, 1 insertion(+), 1 deletion(-)
1498
1499 commit dd859b8736bb4d1bcf3ed78d0bd1f72a7aad9ca9
1500 Author: Carl Worth <cworth@cworth.org>
1501 Date:   Wed Jun 14 08:14:43 2006 -0700
1502
1503     Update version to 1.1.8 and add notes to NEWS file.
1504     
1505     Also update libtool version information to 9:0:7.
1506
1507  NEWS         |  132 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1508  configure.in |    6 +--
1509  2 files changed, 135 insertions(+), 3 deletions(-)
1510
1511 commit 65c9c072d207b04cac8da21b40b2dd5c14791547
1512 Author: Carl Worth <cworth@cworth.org>
1513 Date:   Wed Jun 14 06:39:23 2006 -0700
1514
1515     Update refefence images due to pattern source shift.
1516     
1517     The commit that introduced this change is:
1518     
1519     commit b104a79502e2c01c508e40d83613ecfa001a2a4e
1520     Author: Bertram Felgenhauer <int-e@gmx.de>
1521     Date:   Tue Jun 13 20:07:28 2006 -0400
1522     
1523         Patch to fix pixman samping location bug (#2488).
1524
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(-)
1539
1540 commit 4bdfff477a1d7fa19890f0a5c4f3cc6533e39149
1541 Author: Carl Worth <cworth@cworth.org>
1542 Date:   Wed Jun 14 06:00:11 2006 -0700
1543
1544     PS PDF: Update reference images due to truetype subsetting
1545
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(-)
1557
1558 commit 7e0be461b595c3561fa75472fdfd5954e4666cfc
1559 Author: Behdad Esfahbod <behdad@behdad.org>
1560 Date:   Tue Jun 13 22:40:50 2006 -0400
1561
1562     Rename cairo-wideint.h to cairo-wideint-private.h.
1563
1564  RELEASING                   |    2 +-
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(-)
1570
1571 commit b9cfe941c8e1ae427780117fedfd47d458e29f02
1572 Author: Behdad Esfahbod <behdad@behdad.org>
1573 Date:   Tue Jun 13 22:37:34 2006 -0400
1574
1575     Add backend-specific pkg-config files.
1576
1577  .gitignore              |    1 -
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(-)
1583
1584 commit 2249fb89ae36859d1d3f6c9d0b72e95e45726170
1585 Author: Behdad Esfahbod <behdad@behdad.org>
1586 Date:   Tue Jun 13 19:13:05 2006 -0400
1587
1588     Move cairo.pc into src/.
1589
1590  Makefile.am     |    8 ++------
1591  cairo.pc.in     |   12 ------------
1592  configure.in    |    2 +-
1593  src/Makefile.am |    3 +++
1594  src/cairo.pc.in |   12 ++++++++++++
1595  5 files changed, 18 insertions(+), 19 deletions(-)
1596
1597 commit e346eca1386e8ec14f9bda7d76662a16706f1e7c
1598 Author: Carl Worth <cworth@cworth.org>
1599 Date:   Wed Jun 14 04:58:54 2006 -0700
1600
1601     Add zero-alpha reference image to Makefile.am for the sake of make dist
1602
1603  test/Makefile.am |    3 ++-
1604  1 file changed, 2 insertions(+), 1 deletion(-)
1605
1606 commit 211741cce61075b526edfacd728c9c5de8dd1aac
1607 Author: Bertram Felgenhauer <bertram.felgenhauer@googlemail.com>
1608 Date:   Wed Jun 14 04:51:27 2006 -0700
1609
1610     Bug 4723: configure.in: Fix m4 quoting when examining pkg-config version
1611
1612  configure.in |    2 +-
1613  1 file changed, 1 insertion(+), 1 deletion(-)
1614
1615 commit b8e93f9c5598d5452e08728546677a977e41617f
1616 Author: Brian Cameron <brian.cameron@sun.com>
1617 Date:   Wed Jun 14 04:44:01 2006 -0700
1618
1619     Bug 4882: Flag Sun's X server has having buggy_repeat.
1620     
1621     This is the Sun labelling of Xorg 6.8 as shipped with Solaris 10.
1622
1623  src/cairo-xlib-surface.c |    3 +++
1624  1 file changed, 3 insertions(+)
1625
1626 commit 32d049a7bf9549f8c797c50654546b6526518f0a
1627 Author: Dom Lachowicz <cinamod@hotmail.com>
1628 Date:   Wed Jun 14 04:37:08 2006 -0700
1629
1630     Bug 5306: test/pdf2png: Add missing include of stdio.h
1631
1632  test/pdf2png.c |    1 +
1633  1 file changed, 1 insertion(+)
1634
1635 commit e9269aefcbc96a417012107c17ec2bc4de608cc1
1636 Author: Behdad Esfahbod <freedesktop@behdad.org>
1637 Date:   Wed Jun 14 04:07:29 2006 -0700
1638
1639     Bug 7075: Fix make clean to remove cairo.def
1640
1641  src/Makefile.am |    2 ++
1642  1 file changed, 2 insertions(+)
1643
1644 commit c8e7ff096648a53b780f14c2cd2467157fae8385
1645 Author: Carl Worth <cworth@cworth.org>
1646 Date:   Wed Jun 14 04:04:21 2006 -0700
1647
1648     ROADMAP: Update with PDF bugs from minefield test. Slip non-1.0 regressions off of 1.2.
1649
1650  ROADMAP |   32 +++++++++++++++++++-------------
1651  1 file changed, 19 insertions(+), 13 deletions(-)
1652
1653 commit c515b15cfc8c88b330f16a9263841476c29ded99
1654 Author: Carl Worth <cworth@cworth.org>
1655 Date:   Wed Jun 14 03:53:18 2006 -0700
1656
1657     ft: If glyph->format is not OUTLINE use _render_glyph_bitmap to coerce to a bitmap
1658
1659  src/cairo-ft-font.c |    7 +++----
1660  1 file changed, 3 insertions(+), 4 deletions(-)
1661
1662 commit 61a3260e44b40b8aa344f806979b60a82400105e
1663 Author: Jinghua Luo <sunmoon1997@gmail.com>
1664 Date:   Wed Jun 14 15:57:23 2006 +0800
1665
1666     ROADMAP: Mark bugs FC_ADVANCE and _transform_glyph_bitmap as fixed.
1667
1668  ROADMAP |    4 ++--
1669  1 file changed, 2 insertions(+), 2 deletions(-)
1670
1671 commit 0d2900477cd6edfe6025be06c3f1eda63cbe5230
1672 Author: Jinghua Luo <sunmoon1997@gmail.com>
1673 Date:   Wed Jun 14 15:56:17 2006 +0800
1674
1675     freetype: Return an error if the glyph format isn't outline or bitmap
1676     while getting glyph surface.
1677
1678  src/cairo-ft-font.c |    4 ++--
1679  1 file changed, 2 insertions(+), 2 deletions(-)
1680
1681 commit b104a79502e2c01c508e40d83613ecfa001a2a4e
1682 Author: Bertram Felgenhauer <int-e@gmx.de>
1683 Date:   Tue Jun 13 20:07:28 2006 -0400
1684
1685     Patch to fix pixman samping location bug (#2488).
1686
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(-)
1692
1693 commit 0ee64b84689c22bba1d9bb2758170bbc104f5cf1
1694 Author: Carl Worth <cworth@cworth.org>
1695 Date:   Tue Jun 13 16:50:43 2006 -0700
1696
1697     Bug 4196: undef MIN an MAX before defining to avoid duplicate definition
1698
1699  pixman/src/icint.h     |    2 ++
1700  pixman/src/pixregion.c |    2 ++
1701  2 files changed, 4 insertions(+)
1702
1703 commit 1b11d3830b26f6ce7f0d8ddcc315a9c19f56658a
1704 Author: Carl Worth <cworth@cworth.org>
1705 Date:   Tue Jun 13 16:42:06 2006 -0700
1706
1707     test/zero-alpha: Drop REPS from 100 to 10 for a faster test.
1708     
1709     Hopefully this still triggers the bug of interest. I think it should.
1710
1711  test/zero-alpha.c |    2 +-
1712  1 file changed, 1 insertion(+), 1 deletion(-)
1713
1714 commit 2d269664f166c4fc835e70a176ad46b2d7ccb41d
1715 Author: Carl Worth <cworth@cworth.org>
1716 Date:   Tue Jun 13 16:13:23 2006 -0700
1717
1718     Add new zero-alpha test to demonstrate (X server?) bug found by Paul Giblock
1719
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(-)
1725
1726 commit 1d18af9f5adb0ce2e01bc42578fe117c4e924ce8
1727 Merge: c7b194c 27e9e3c
1728 Author: Carl Worth <cworth@cworth.org>
1729 Date:   Tue Jun 13 15:51:57 2006 -0700
1730
1731     Merge branch 'type1-subsetting' into cairo
1732     
1733     Conflicts:
1734     
1735         src/cairo-ps-surface.c
1736
1737 commit c7b194c59544ff441d1e83827242667c0e86dc5a
1738 Merge: 4b063c6 127fab4
1739 Author: Carl Worth <cworth@cworth.org>
1740 Date:   Tue Jun 13 15:46:14 2006 -0700
1741
1742     Merge branch 'truetype-subsetting' into cairo
1743     
1744     Conflicts:
1745     
1746         src/Makefile.am
1747         src/cairo-font-subset.c
1748         src/cairo-pdf-surface.c
1749         src/cairo-ps-surface.c
1750
1751 commit cdf07a9be87515b75156a6f02f050bc5b1e6b5d1
1752 Author: Kristian Høgsberg <krh@redhat.com>
1753 Date:   Tue Jun 13 17:45:55 2006 -0400
1754
1755     Remove libxml2 checks from configure.in.
1756
1757  configure.in |   14 --------------
1758  1 file changed, 14 deletions(-)
1759
1760 commit ed60128bd0822e56c8002f3503044d5b0efaec79
1761 Author: Kristian Høgsberg <krh@redhat.com>
1762 Date:   Tue Jun 13 17:25:24 2006 -0400
1763
1764     Rewrite SVG backend to just use cairo output stream instead of libxml2.
1765
1766  src/cairo-svg-surface.c | 1161 +++++++++++++++++++----------------------------
1767  1 file changed, 471 insertions(+), 690 deletions(-)
1768
1769 commit 17d41d1f71a5d5af489bc395e3bb3cf414aeda57
1770 Author: Kristian Høgsberg <krh@redhat.com>
1771 Date:   Tue Jun 13 17:24:36 2006 -0400
1772
1773     Only run fallback-resolution test case when all of PDF, PS and SVG are enabled.
1774
1775  test/Makefile.am |    9 ++++++++-
1776  1 file changed, 8 insertions(+), 1 deletion(-)
1777
1778 commit 4b063c607208935fad040d481d42085c4ed6e64d
1779 Author: Carl Worth <cworth@cworth.org>
1780 Date:   Tue Jun 13 12:48:00 2006 -0700
1781
1782     PS, PDF: Re-organize handling of bitmapped fonts to avoid invalid output.
1783     
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.
1787     
1788     Now, the file should actually be valid, but it's simply drawing black
1789     boxes instead of the correct glyphs.
1790
1791  src/cairo-pdf-surface.c |   92 ++++++++++++++++++++++++++++++++---------------
1792  src/cairo-ps-surface.c  |   91 ++++++++++++++++++++++++++++++++--------------
1793  2 files changed, 129 insertions(+), 54 deletions(-)
1794
1795 commit d2045c1f7465f7f3625ce14a7b0e395b35ba8dc0
1796 Author: Carl Worth <cworth@cworth.org>
1797 Date:   Tue Jun 13 12:45:16 2006 -0700
1798
1799     Change return type of _cairo_scaled_glyph_lookup to allow UNSUPPORTED.
1800     
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.
1805
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(-)
1811
1812 commit 0e30fc44363435c52c762fa8a353de43fe087822
1813 Author: Carl Worth <cworth@cworth.org>
1814 Date:   Mon Jun 12 08:45:58 2006 -0700
1815
1816     Add aliases for deprecated cairo_{pdf,ps,svg}_surface_set_dpi
1817     
1818     The aliases should allow binaries with the old symbols to continue to run.
1819     
1820     Meanwhile, the macros in cairo.h prevent any code from being compiled without
1821     using the new, future-proof function names.
1822     
1823     This is a temporary, transition strategy and the aliases will be dropped
1824     before the next major release.
1825
1826  src/cairo-surface.c |    7 +++++++
1827  1 file changed, 7 insertions(+)
1828
1829 commit 7015cc0b90f99898852ca276368854f9465f4c82
1830 Author: Carl Worth <cworth@cworth.org>
1831 Date:   Mon Jun 12 08:18:09 2006 -0700
1832
1833     Add cairo-ps-test.h and cairo-svg-test.h to Makefile.am
1834
1835  src/Makefile.am |    4 ++--
1836  1 file changed, 2 insertions(+), 2 deletions(-)
1837
1838 commit 8581447e7b26f34c7be43fef7dfa5458f2278556
1839 Author: Kristian Høgsberg <krh@redhat.com>
1840 Date:   Mon Jun 12 03:15:33 2006 -0400
1841
1842     Add an in-memory output-stream implementation.
1843
1844  src/cairo-output-stream.c |   59 +++++++++++++++++++++++++++++++++++++++++++++
1845  1 file changed, 59 insertions(+)
1846
1847 commit d43321066081eacca2e0c86258c68bae49036087
1848 Author: Kristian Høgsberg <krh@redhat.com>
1849 Date:   Mon Jun 12 03:10:40 2006 -0400
1850
1851     Convert the word wrap stream, the base85 stream and the ps string stream.
1852
1853  src/cairo-base85-stream.c |   27 ++++++++++++---------------
1854  src/cairo-ps-surface.c    |   44 +++++++++++++++++++++-----------------------
1855  2 files changed, 33 insertions(+), 38 deletions(-)
1856
1857 commit 45cbe055d9cf4ac2cf2fbcd21b020c8f869a0380
1858 Author: Kristian Høgsberg <krh@redhat.com>
1859 Date:   Mon Jun 12 03:08:51 2006 -0400
1860
1861     Convert the stdio output stream to use the new output stream interface.
1862
1863  src/cairo-output-stream.c |   50 +++++++++++++++++++++++++++++++++------------
1864  1 file changed, 37 insertions(+), 13 deletions(-)
1865
1866 commit 3575c942f81d54c88fd48aee2352ecd29406e711
1867 Author: Kristian Høgsberg <krh@redhat.com>
1868 Date:   Mon Jun 12 03:07:19 2006 -0400
1869
1870     Make cairo_output_stream_t an embeddable type.
1871     
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
1878     and ease of use.
1879     
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.
1883     
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.
1887
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(-)
1895
1896 commit 9d3443e86ab32711d332b1474bc2fe23f9796723
1897 Author: Jinghua Luo <sunmoon1997@gmail.com>
1898 Date:   Mon Jun 12 14:18:25 2006 +0800
1899
1900     xlib: bugfix for #7172.
1901     
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.
1905
1906  src/cairo-xlib-surface.c |    4 +++-
1907  1 file changed, 3 insertions(+), 1 deletion(-)
1908
1909 commit 79928101352a84af1884e993fd06bf6cd44f2af3
1910 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
1911 Date:   Sun Jun 11 20:56:09 2006 +0200
1912
1913     SVG: Sets fallback resolution when compositing a meta surface.
1914     
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.
1918
1919  src/cairo-svg-surface.c |   29 ++++++++++++++---------------
1920  1 file changed, 14 insertions(+), 15 deletions(-)
1921
1922 commit 7e1a01092c94c7b67e95f4f4ff27c76fb5b21295
1923 Author: Jinghua Luo <sunmoon1997@gmail.com>
1924 Date:   Sun Jun 11 18:37:59 2006 +0800
1925
1926     freetype: build fix for _transform_glyph_bitmap.
1927     
1928     I sorry for this noise, I didn't notice cworth's device_{x, y}_offset
1929     changes. Now cairo builds again.
1930     paths...
1931
1932  src/cairo-ft-font.c |    9 ++++-----
1933  1 file changed, 4 insertions(+), 5 deletions(-)
1934
1935 commit 4af28e639dcf7fe3332c0302295e6d590a505af7
1936 Author: Jinghua Luo <sunmoon1997@gmail.com>
1937 Date:   Sun Jun 11 18:16:46 2006 +0800
1938
1939     ignore FC_MATRIX in font pattern.
1940     
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.
1948
1949  src/cairo-ft-font.c |   11 +----------
1950  1 file changed, 1 insertion(+), 10 deletions(-)
1951
1952 commit f5bc26b75dd030ada70f87113e2d132dfcb0b0f3
1953 Author: Jinghua Luo <sunmoon1997@gmail.com>
1954 Date:   Sun Jun 11 18:09:05 2006 +0800
1955
1956     freetype: rework _transform_glyph_bitmap.
1957     
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.
1962
1963  src/cairo-ft-font.c |   58 +++++++++++++++++++++++++++++----------------------
1964  1 file changed, 33 insertions(+), 25 deletions(-)
1965
1966 commit da9cd55afbb55ae70991e3f5b4c0dc5b9a58e0d6
1967 Author: Carl Worth <cworth@cworth.org>
1968 Date:   Sat Jun 10 16:31:05 2006 -0700
1969
1970     ROADMAP: Note that cairo_surface_set_fallback_resolution is in place now.
1971
1972  ROADMAP |   32 +++++++++++++++++---------------
1973  1 file changed, 17 insertions(+), 15 deletions(-)
1974
1975 commit 2f4210d346d10a2bff9a1ba74e6e9279cd4dddc3
1976 Author: Carl Worth <cworth@cworth.org>
1977 Date:   Sat Jun 10 11:20:21 2006 -0700
1978
1979     Change _cairo_meta_surface_get_extents to return a bounded size.
1980     
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.
1985     
1986     Also clarify documentation of _cairo_surface_get_extents to eliminate
1987     the possibility of inifinite extents.
1988
1989  src/cairo-meta-surface.c |   25 ++++++++++++++++---------
1990  src/cairo-surface.c      |   20 +++++++++++---------
1991  2 files changed, 27 insertions(+), 18 deletions(-)
1992
1993 commit d758d5104a09019b65c1b2e93fd5ab80b0e4d056
1994 Author: Carl Worth <cworth@cworth.org>
1995 Date:   Sat Jun 10 10:42:32 2006 -0700
1996
1997     Don't create a new scaled_font if there's a device_offset but no device_scale.
1998     
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.)
2002
2003  src/cairo-surface.c |   34 ++++++++++++++++------------------
2004  1 file changed, 16 insertions(+), 18 deletions(-)
2005
2006 commit 0662928e4fd7bd432fdd815b95271d5c74eaba70
2007 Author: Carl Worth <cworth@cworth.org>
2008 Date:   Sat Jun 10 09:44:30 2006 -0700
2009
2010     Clarify that fallback_resolution acts on a per-page granularity.
2011     
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.
2014
2015  src/cairo-surface.c        |    5 +++++
2016  test/fallback-resolution.c |   16 ++++++++++++++++
2017  2 files changed, 21 insertions(+)
2018
2019 commit 13ba5316fbc4b9d2aac13da644f4c87069447246
2020 Author: Carl Worth <cworth@cworth.org>
2021 Date:   Sat Jun 10 09:15:31 2006 -0700
2022
2023     Test PS and SVG backends in addition to PDF in test/fallback-resolution.
2024
2025  test/.gitignore            |    2 +
2026  test/fallback-resolution.c |  112 ++++++++++++++++++++++++++++++++------------
2027  2 files changed, 83 insertions(+), 31 deletions(-)
2028
2029 commit 6ca30e108f32862948fa332b31f60fa79b566d77
2030 Author: Carl Worth <cworth@cworth.org>
2031 Date:   Sat Jun 10 09:14:47 2006 -0700
2032
2033     Add cairo_{ps,svg}_test_force_fallbacks so tests can force fallbacks.
2034
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(+)
2040
2041 commit 100b30d1c09cb7fe73414c4d3466032a8c99b088
2042 Author: Carl Worth <cworth@cworth.org>
2043 Date:   Sat Jun 10 08:35:01 2006 -0700
2044
2045     Fix font size when drawing text with a device_scale.
2046     
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.
2051
2052  src/cairo-surface.c |   27 +++++++++++++++++++++++++--
2053  1 file changed, 25 insertions(+), 2 deletions(-)
2054
2055 commit 74857181c96c734d7e735cfc9862e22b01599913
2056 Author: Carl Worth <cworth@cworth.org>
2057 Date:   Sat Jun 10 08:29:14 2006 -0700
2058
2059     Fix line width for stroking with a device_scale.
2060     
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
2064     now correct.
2065
2066  src/cairo-surface.c |   13 +++++++++++--
2067  1 file changed, 11 insertions(+), 2 deletions(-)
2068
2069 commit ebb53b2572cc74f90d2afd03807b7d4f41a4965a
2070 Author: Carl Worth <cworth@cworth.org>
2071 Date:   Sat Jun 10 08:21:18 2006 -0700
2072
2073     Add text and stroke to falback-resolution test (showing bugs in each).
2074
2075  test/fallback-resolution.c |   42 +++++++++++++++++++++++++++++++++++-------
2076  1 file changed, 35 insertions(+), 7 deletions(-)
2077
2078 commit 6efeb1e19b4c30d6a88bd9248a1d67b791b8df0d
2079 Author: Carl Worth <cworth@cworth.org>
2080 Date:   Sat Jun 10 08:19:41 2006 -0700
2081
2082     Hook up device scaling so fallback_resolution starts working.
2083     
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
2088     user. Hurrah!
2089
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(-)
2094
2095 commit b129f747c5c7edc37982f286940d3583c74cfee9
2096 Author: Carl Worth <cworth@cworth.org>
2097 Date:   Sat Jun 10 00:12:51 2006 -0700
2098
2099     Change {x,y}_device_offset values to a device_transform matrix.
2100     
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.
2105     
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).
2113     
2114     All of these fragile parts in the code have been marked with comments of
2115     the form: XXX: FRAGILE.
2116
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 +--
2128  src/cairo.c                  |    4 +-
2129  src/cairoint.h               |   13 +++--
2130  13 files changed, 144 insertions(+), 108 deletions(-)
2131
2132 commit 24da744d03e961078e68691225fb1363e47b2b22
2133 Author: Carl Worth <cworth@cworth.org>
2134 Date:   Fri Jun 9 23:59:24 2006 -0700
2135
2136     doc: SGML template churn
2137
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(-)
2143
2144 commit 999315cc0ad326d31c66f2e6fa1ae72dfb9bb57e
2145 Author: Carl Worth <cworth@cworth.org>
2146 Date:   Fri Jun 9 21:12:44 2006 -0700
2147
2148     Rename device_{x,y}_offset to {x,y}_device_offset for better consitency/grepability
2149
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 +++---
2159  src/cairo.c                  |    4 +--
2160  src/cairoint.h               |    4 +--
2161  11 files changed, 56 insertions(+), 56 deletions(-)
2162
2163 commit 6f6bdb6663fc439387db6b410bf742de6b501015
2164 Author: Carl Worth <cworth@cworth.org>
2165 Date:   Fri Jun 9 16:54:09 2006 -0700
2166
2167     Add REPLACED_BY macros to help porting to new set_fallback_resolution
2168
2169  src/cairo.h |    3 +++
2170  1 file changed, 3 insertions(+)
2171
2172 commit b2f274b3e86983b312ec19e33b3a1231bd3e51d0
2173 Author: Carl Worth <cworth@cworth.org>
2174 Date:   Fri Jun 9 16:52:17 2006 -0700
2175
2176     New API: Replace cairo_{ps,pdf,svg}_set_dpi with new cairo_surface_set_fallback_resolution.
2177     
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).
2182
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(-)
2195
2196 commit a812b3c4908ff296877a648915d5f06696eebe9e
2197 Author: Carl Worth <cworth@cworth.org>
2198 Date:   Fri Jun 9 15:37:50 2006 -0700
2199
2200     Ignore ft-text-vertical-layout binary
2201
2202  test/.gitignore |    1 +
2203  1 file changed, 1 insertion(+)
2204
2205 commit ac20c80960ccf233f9582da88f0d7aa4a181099e
2206 Author: Jinghua Luo <sunmoon1997@gmail.com>
2207 Date:   Fri Jun 9 07:06:51 2006 +0800
2208
2209     freetype: Ignore global advance unconditionally.
2210     
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.
2216
2217  src/cairo-ft-font.c      |    3 +++
2218  src/cairo-xlib-surface.c |    3 +++
2219  2 files changed, 6 insertions(+)
2220
2221 commit d3c782320a76d8e79099e5c5dc03c7dd819573d7
2222 Author: Carl Worth <cworth@cworth.org>
2223 Date:   Wed Jun 7 17:38:09 2006 -0700
2224
2225     Rename ft-text-vertical-layout reference image according to standard convention.
2226     
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
2231
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(-)
2235
2236 commit b7b3d05d78f22b6b45c6a54f2647dbdaeb034d37
2237 Author: Carl Worth <cworth@cworth.org>
2238 Date:   Wed Jun 7 13:51:58 2006 -0700
2239
2240     Fix bug in get-group-target (in the test itself) letting it now pass.
2241
2242  test/get-group-target.c |   14 ++++++++++++--
2243  1 file changed, 12 insertions(+), 2 deletions(-)
2244
2245 commit 45ca22e5e1a177a4dc9854cd310e5c683df058cb
2246 Author: Jinghua Luo <sunmoon1997@gmail.com>
2247 Date:   Thu Jun 8 04:06:30 2006 +0800
2248
2249     Make image-*-ref.png image as reference image.
2250
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(-)
2256
2257 commit 5ae2a78a297730cd9d2f45be9f23fbf6e2bffe7d
2258 Author: Jinghua Luo <sunmoon1997@gmail.com>
2259 Date:   Thu Jun 8 03:45:38 2006 +0800
2260
2261     freetype: Fix for test case ft-text-vertial-layout.
2262     
2263     Fix scaled font metrics and glyph metrics calculation for vertical
2264     layout. Test case ft-text-vertial-layout passes now.
2265
2266  src/cairo-ft-font.c |  130 ++++++++++++++++++++++++++++++++++++++-------------
2267  1 file changed, 97 insertions(+), 33 deletions(-)
2268
2269 commit 6b5be506ed160675232bea31b17f458040f6b2d8
2270 Author: Jinghua Luo <sunmoon1997@gmail.com>
2271 Date:   Thu Jun 8 03:33:38 2006 +0800
2272
2273     Add ft-text-vertical-layout test case for vertical layout.
2274
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(+)
2286
2287 commit bb66d15a7998740b6ce2525ab5d852fb2966f8f8
2288 Merge: 3594fd2 b7c7d2e
2289 Author: Jinghua Luo <sunmoon1997@gmail.com>
2290 Date:   Thu Jun 8 02:38:17 2006 +0800
2291
2292     Merge branch 'master' of git+ssh://jinghua@git.cairographics.org/git/cairo
2293
2294 commit 3594fd2d273398b10748c8ed03c7a9da7af377fa
2295 Author: Jinghua Luo <sunmoon1997@gmail.com>
2296 Date:   Thu Jun 8 02:35:42 2006 +0800
2297
2298     glitz: Don't hardcode content type when initializing cairo surface
2299     since we can compute it from glitz format.
2300
2301  src/cairo-glitz-surface.c |   23 ++++++++++++++++++++---
2302  1 file changed, 20 insertions(+), 3 deletions(-)
2303
2304 commit b7c7d2e57c2721c3a900694d5620b3f45f495233
2305 Author: Carl Worth <cworth@cworth.org>
2306 Date:   Wed Jun 7 10:37:29 2006 -0700
2307
2308     Add new test get-group-target (currently failing with paginated).
2309     
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.
2313
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(+)
2319
2320 commit 53bf2f8d5dd82e9cff0960ebec536597bc7701e9
2321 Author: Carl Worth <cworth@cworth.org>
2322 Date:   Wed Jun 7 10:29:33 2006 -0700
2323
2324     Remove debugging "prints" of images from test/device-offset.c
2325
2326  test/device-offset.c |    8 +-------
2327  1 file changed, 1 insertion(+), 7 deletions(-)
2328
2329 commit 32c0e85d45ee26c34ba1af0e4ba6ced044e469cc
2330 Author: Zakharov Mikhail <zmey20000@yahoo.com>
2331 Date:   Wed Jun 7 18:32:16 2006 +0400
2332
2333     pixman: fix compilation on HP-UX 11.11
2334
2335  pixman/src/pixman.h |    2 +-
2336  1 file changed, 1 insertion(+), 1 deletion(-)
2337
2338 commit 3690eeb44cd86ac02eb21163d9a5e84784f6417d
2339 Author: Carl Worth <cworth@cworth.org>
2340 Date:   Wed Jun 7 02:59:51 2006 -0700
2341
2342     Change all instances of UINT16_MAX to INT16_MAX to avoid new bug.
2343     
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
2347     surfaces).
2348     
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
2351     triggering the bug.
2352
2353  src/cairo-meta-surface.c |    4 ++--
2354  src/cairo-pattern.c      |    4 ++--
2355  2 files changed, 4 insertions(+), 4 deletions(-)
2356
2357 commit 7f2cf378d595fa559401c76f051ca9b5e6809763
2358 Author: Carl Worth <cworth@cworth.org>
2359 Date:   Wed Jun 7 01:17:53 2006 -0700
2360
2361     Fix MAX vs. MIN bug introduced with rename away from CAIRO_MINSHORT
2362
2363  src/cairo-traps.c |    2 +-
2364  1 file changed, 1 insertion(+), 1 deletion(-)
2365
2366 commit bf458c9c67120a2d175f18447dd710060f0ba014
2367 Author: Carl Worth <cworth@cworth.org>
2368 Date:   Tue Jun 6 17:06:57 2006 -0700
2369
2370     win32: Add conditional definitions for INT16_{MIN,MAX} and UINT16_MAX now that we use them.
2371
2372  src/cairo-wideint.h |    9 +++++++++
2373  1 file changed, 9 insertions(+)
2374
2375 commit c1855f17624c62e1f7451b3c673bca23a4575ff7
2376 Author: Carl Worth <cworth@cworth.org>
2377 Date:   Tue Jun 6 16:59:59 2006 -0700
2378
2379     Remove CAIRO_{MIN,MAX}SHORT which did not distinguish signed vs. unsigned.
2380     
2381     Instead, use the standard INT16_{MIN,MAX} and UINT16_{MIN,MAX} as
2382     appropriate.
2383
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(-)
2390
2391 commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85
2392 Author: Carl Worth <cworth@cworth.org>
2393 Date:   Tue Jun 6 16:54:03 2006 -0700
2394
2395     Fix bogus cairo_rectangle_fixed_t to be cairo_rectangle_int16_t.
2396     
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).
2400
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 ++++++++--------
2426  src/cairo.c                          |    2 +-
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(-)
2432
2433 commit 5570bf0a9e99019ac24b2b856455afcf360c14fc
2434 Author: Carl Worth <cworth@cworth.org>
2435 Date:   Tue Jun 6 16:36:24 2006 -0700
2436
2437     CODING_STYLE: Fix misspellings.
2438
2439  CODING_STYLE |    4 ++--
2440  1 file changed, 2 insertions(+), 2 deletions(-)
2441
2442 commit a21a2e935d3a75b045ce5f7e917524052f018758
2443 Author: Carl Worth <cworth@cworth.org>
2444 Date:   Tue Jun 6 16:28:15 2006 -0700
2445
2446     CODING_STYLE: Add notes on avoiding trailing whitespace.
2447
2448  CODING_STYLE |   20 +++++++++++++++++---
2449  1 file changed, 17 insertions(+), 3 deletions(-)
2450
2451 commit ef10a0403a8a466199615e34a34df9ea860ef9c0
2452 Author: Carl Worth <cworth@cworth.org>
2453 Date:   Tue Jun 6 15:50:33 2006 -0700
2454
2455     Remove initial, final, and duplicate blank lines.
2456     
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.
2460
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 -
2521  src/cairo.c                               |    3 ---
2522  src/cairo.h                               |    3 ---
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(-)
2535
2536 commit 5278de09973c3e41028dc80a8862db01fc70cf11
2537 Author: Carl Worth <cworth@cworth.org>
2538 Date:   Tue Jun 6 15:41:31 2006 -0700
2539
2540     Remove all remaining trailing whitespace.
2541     
2542     This patch was produced with the following (GNU) sed script:
2543     
2544         sed -i -r -e 's/[ \t]+$//'
2545     
2546     run on all *.[ch] files within cairo.
2547     
2548     Note that the above script would have also created all the changes
2549     from the previous commits to remove trailing whitespace.
2550
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(-)
2612
2613 commit 00592e075754594605fddfb2a702f3d2caa7c55c
2614 Author: Carl Worth <cworth@cworth.org>
2615 Date:   Tue Jun 6 15:38:58 2006 -0700
2616
2617     Remove trailing whitespace from lines with a single brace.
2618     
2619     This patch was produced with the following (GNU) sed script:
2620     
2621         sed -i -r -e '/^[ \t]*[{}][ \t]*/ s/[ \t]+$//'
2622     
2623     run on all *.[ch] files within cairo.
2624
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(-)
2647
2648 commit 4670366ede0b0ed1abf47f4595a64bc5cd3c19fc
2649 Author: Carl Worth <cworth@cworth.org>
2650 Date:   Tue Jun 6 15:35:48 2006 -0700
2651
2652     Remove trailing whitespace from lines that look like comments.
2653     
2654     This patch was produced with the following (GNU) sed script:
2655     
2656         sed -i -r -e '/^[ \t]*\/?\*/ s/[ \t]+$//'
2657     
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
2660     to this script).
2661
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 ++++++++++++------------
2711  src/cairo.h                                    |    6 +-
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(-)
2720
2721 commit 80b8deb1e4f9d0b856106031c6a7a629cca7552c
2722 Author: Carl Worth <cworth@cworth.org>
2723 Date:   Tue Jun 6 15:25:49 2006 -0700
2724
2725     Remove extraneous whitespace from "blank" lines.
2726     
2727     This patch was produced with the following (GNU) sed script:
2728     
2729         sed -i -r -e 's/^[ \t]+$//'
2730     
2731     run on all *.[ch] files within cairo.
2732
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 +++----
2804  src/cairo.c                                   |   18 +-
2805  src/cairo.h                                   |    8 +-
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 +-
2821  test/mask.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(-)
2840
2841 commit 28d47d332aafa81bcbc669603357298cb0a14322
2842 Author: Carl Worth <cworth@cworth.org>
2843 Date:   Mon Jun 5 14:25:13 2006 -0700
2844
2845     Move rectangle functions to new cairo-rectangle.c
2846
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(-)
2851
2852 commit 3d9dc96d186c9093da24c7bbf36614f3d8df1758
2853 Author: Carl Worth <cworth@cworth.org>
2854 Date:   Thu May 25 02:28:09 2006 -0700
2855
2856     New API: Add cairo_image_surface_get_{data,format,stride}
2857
2858  src/cairo-image-surface.c |   69 +++++++++++++++++++++++++++++++++++++++++++++
2859  src/cairo.h               |    9 ++++++
2860  2 files changed, 78 insertions(+)
2861
2862 commit 0c49666231e42a3f968ad46a0aa58fc7b854b258
2863 Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
2864 Date:   Sat May 27 02:23:09 2006 -0400
2865
2866     Only destroy scaled glyphs if they are not in the cache.
2867     
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.
2872
2873  src/cairo-scaled-font.c |   11 +++++++----
2874  1 file changed, 7 insertions(+), 4 deletions(-)
2875
2876 commit bafdded8ee43632e5f60307e53f0489be0afc3c4
2877 Author: Kristian Høgsberg <krh@redhat.com>
2878 Date:   Sun May 28 13:25:57 2006 -0400
2879
2880     Remove cairo_public from _cairo_lzw_compress() definition.
2881
2882  src/cairo-lzw.c |    2 +-
2883  1 file changed, 1 insertion(+), 1 deletion(-)
2884
2885 commit 84c6f879631b3d3ca63c3fd99b9cb68b111d283f
2886 Author: Kristian Høgsberg <krh@redhat.com>
2887 Date:   Sun May 28 13:38:50 2006 -0400
2888
2889     Clarify licensing of float formatting code.
2890
2891  src/cairo-output-stream.c |    4 ++++
2892  1 file changed, 4 insertions(+)
2893
2894 commit 79c86b04a7848830998e1a5344c6a9ecf9113789
2895 Author: Christian Biesinger <cbiesinger@web.de>
2896 Date:   Sun May 28 16:50:54 2006 +0200
2897
2898     Add "html" Makefile target to run make-html.pl
2899
2900  test/Makefile.am |    7 +++++++
2901  1 file changed, 7 insertions(+)
2902
2903 commit 508d0955fb3a851919233f27b5fe9408c85fa053
2904 Author: Christian Biesinger <cbiesinger@web.de>
2905 Date:   Thu May 25 21:54:54 2006 +0200
2906
2907     Distribute make-html.pl
2908
2909  test/Makefile.am |    1 +
2910  1 file changed, 1 insertion(+)
2911
2912 commit f072d4ed66f78bd4fba4fb44e30f3ddd3f10fc33
2913 Author: Christian Biesinger <cbiesinger@web.de>
2914 Date:   Thu May 25 21:21:31 2006 +0200
2915
2916     Add missing reference images to EXTRA_DIST
2917
2918  test/Makefile.am |    3 +++
2919  1 file changed, 3 insertions(+)
2920
2921 commit 0b63baba6e8c3f2f6da52d4476ec595ff87dfc93
2922 Author: Christian Biesinger <cbiesinger@web.de>
2923 Date:   Thu May 25 17:29:01 2006 +0200
2924
2925     Make BeOS compile again
2926     
2927     ..by passing the cairo_content_t to _cairo_surface_init
2928
2929  src/cairo-beos-surface.cpp |    5 ++++-
2930  1 file changed, 4 insertions(+), 1 deletion(-)
2931
2932 commit 22232be7592dadc22fef614aefee9c9398a8510c
2933 Author: Carl Worth <cworth@cworth.org>
2934 Date:   Wed May 24 17:24:52 2006 -0700
2935
2936     Note the changed semantics of cairo_surface_set_device_offset
2937     
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
2941
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(-)
2949
2950 commit d0dd3b822e98358e88f8c9261ef633331548ccfd
2951 Author: Carl Worth <cworth@cworth.org>
2952 Date:   Wed May 24 17:05:51 2006 -0700
2953
2954     New API: Add new function cairo_surface_get_content
2955     
2956     This assumes that the directfb, glitz, and quartz backends
2957     always create surfaces with content of COLOR_ALPHA which might
2958     be totally wrong.
2959
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 ++++++++++++++++++++++-------------------
2974  src/cairo.h                   |    3 ++
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(-)
2981
2982 commit 0796845ae6923f3ccef5df231b7d9a2c145063fd
2983 Author: Carl Worth <cworth@cworth.org>
2984 Date:   Wed May 24 14:03:49 2006 -0700
2985
2986     Add new fallback-resolution test for bug in cairo_pdf_surface_set_dpi
2987
2988  test/.gitignore            |    2 ++
2989  test/Makefile.am           |    1 +
2990  test/fallback-resolution.c |   84 ++++++++++++++++++++++++++++++++++++++++++++
2991  3 files changed, 87 insertions(+)
2992
2993 commit 11b2481862e15a2cdedae347eab4347f7b63f715
2994 Author: Carl Worth <cworth@cworth.org>
2995 Date:   Wed May 24 14:02:30 2006 -0700
2996
2997     PDF: Add new, private test function: cairo_pdf_test_force_fallbacks
2998
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(-)
3004
3005 commit 65b9217cadcd09f1ed18aa0da38d0b72b6438780
3006 Author: Carl Worth <cworth@cworth.org>
3007 Date:   Wed May 24 11:37:05 2006 -0700
3008
3009     cairo-xlib-test: Rename cairo_test_xlib function prefix to cairo_xlib_test
3010
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(-)
3015
3016 commit 5acce60291fe0b61a67ff1e803b6226db576c233
3017 Author: Carl Worth <cworth@cworth.org>
3018 Date:   Wed May 24 10:35:24 2006 -0700
3019
3020     Typo fixes
3021
3022  test/pdf-features.c |    4 ++--
3023  1 file changed, 2 insertions(+), 2 deletions(-)
3024
3025 commit a5a72676bd34ac6bfdf5e0bcfd3fb21fcbada673
3026 Author: Carl Worth <cworth@cworth.org>
3027 Date:   Tue May 23 13:41:44 2006 -0700
3028
3029     ROADMAP: Note that the cairo_set_line_width issue is resolved
3030
3031  ROADMAP |    2 +-
3032  1 file changed, 1 insertion(+), 1 deletion(-)
3033
3034 commit e4476dda49b709875b8204567168752c15927480
3035 Author: Carl Worth <cworth@cworth.org>
3036 Date:   Tue May 23 13:41:00 2006 -0700
3037
3038     PDF: Move dash operator before path construction operators.
3039     
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.
3043
3044  src/cairo-pdf-surface.c |   10 +++++-----
3045  1 file changed, 5 insertions(+), 5 deletions(-)
3046
3047 commit 59885c6a122f593b417cb47dbd676eeac0cd8f69
3048 Author: Carl Worth <cworth@cworth.org>
3049 Date:   Tue May 23 12:08:20 2006 -0700
3050
3051     Clarify the documentation for cairo_set_dash
3052     
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).
3056
3057  src/cairo.c |   10 +++++++---
3058  1 file changed, 7 insertions(+), 3 deletions(-)
3059
3060 commit 68b41cfd06dd6c798f8045ba1580342669ef5539
3061 Author: Carl Worth <cworth@cworth.org>
3062 Date:   Tue May 23 11:23:27 2006 -0700
3063
3064     PDF: Share path callbacks for fill and stroke.
3065
3066  src/cairo-pdf-surface.c |  112 +++++++++++++++--------------------------------
3067  1 file changed, 36 insertions(+), 76 deletions(-)
3068
3069 commit 7e5bef2439be93e46583c0922f68ad770179fa1e
3070 Author: Carl Worth <cworth@cworth.org>
3071 Date:   Tue May 23 11:17:01 2006 -0700
3072
3073     PDF: Rename pdf_stroke_t to pdf_path_into_t for future sharing with fill
3074
3075  src/cairo-pdf-surface.c |   38 +++++++++++++++++++-------------------
3076  1 file changed, 19 insertions(+), 19 deletions(-)
3077
3078 commit 1b1b59a4a9cdeab0f3c360c09721aff23154015f
3079 Author: Carl Worth <cworth@cworth.org>
3080 Date:   Tue May 23 11:12:09 2006 -0700
3081
3082     New test: dash-scale
3083     
3084     Tests interactions of cairo_set_dash and cairo_scale, (in particular with a
3085     non-uniformly scaled pen).
3086
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(+)
3093
3094 commit 0755a619a101b89f5c5439f12e0544ab5ecac997
3095 Author: Carl Worth <cworth@cworth.org>
3096 Date:   Tue May 23 10:54:54 2006 -0700
3097
3098     SVG: Fix for line-width-scale
3099     
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.
3103
3104  src/cairo-svg-surface.c |   63 ++++++++++++++++++++++++++++++-----------------
3105  1 file changed, 41 insertions(+), 22 deletions(-)
3106
3107 commit b1231e2ef349af1c0b130880603a924ff67b2967
3108 Author: Carl Worth <cworth@cworth.org>
3109 Date:   Tue May 23 10:45:18 2006 -0700
3110
3111     Codify 1.0 behavior of cairo_set_line_width as a feature, not a bug.
3112     
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
3115     stroke.
3116     
3117     Also adjust the comments in test/line-width-scale as well as the
3118     reference images for that test to match.
3119
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(-)
3125
3126 commit 0a1ec91977ef05f04e2cc52895fd98a903f1c8eb
3127 Author: Carl Worth <cworth@cworth.org>
3128 Date:   Mon May 22 09:22:42 2006 -0700
3129
3130     Move prototype of cairo_debug_reset_static_data from uninstalled cairo-debug.h to cairo.h
3131
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(-)
3138
3139 commit 27e9e3cecd354475047ac268d5ef52eba3f041f1
3140 Author: Kristian Høgsberg <krh@redhat.com>
3141 Date:   Fri May 19 02:17:35 2006 -0400
3142
3143     Handle seac charstring commands correctly.
3144     
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
3147        glyph of that name.
3148      - Cut out verbose debugging code.
3149      - Fix a couple of bugs in glyph name to index lookup code.
3150
3151  src/cairo-type1-subset.c |  218 +++++++++++++++++++---------------------------
3152  1 file changed, 90 insertions(+), 128 deletions(-)
3153
3154 commit 89384ae12474c257fb47e4231229235207ab8f85
3155 Author: Carl Worth <cworth@cworth.org>
3156 Date:   Thu May 18 21:48:38 2006 -0700
3157
3158     PDF: Squelch a couple of bogus "may be used uninitialized" warnings.
3159
3160  src/cairo-pdf-surface.c |    4 ++--
3161  1 file changed, 2 insertions(+), 2 deletions(-)
3162
3163 commit e2713057f80c412a3ba947f9c7af2f18dd26105e
3164 Author: Vladimir Vukicevic <vladimir@pobox.com>
3165 Date:   Wed Mar 15 14:10:59 2006 -0800
3166
3167     Define kCGBitmapByteOrder32Host for when the SDK doesn't define it
3168     (cherry picked from bd9b5d29e39f424e912184dcd0dc2610637d5fdf commit)
3169
3170  src/cairo-atsui-font.c |    7 +++++++
3171  1 file changed, 7 insertions(+)
3172
3173 commit 5bdcfd14136d02ccaec275b2bcd5fb2744352f87
3174 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3175 Date:   Thu Mar 16 14:14:35 2006 -0800
3176
3177     Whitespace fix
3178     (cherry picked from 0bb567a2f1807d83508e2d7598a8bd8f4d94208d commit)
3179
3180  src/cairo-win32-surface.c |    4 ++--
3181  1 file changed, 2 insertions(+), 2 deletions(-)
3182
3183 commit e8069da97bc5c09d9bac91cf401d9e3c3ba91607
3184 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3185 Date:   Thu Mar 16 17:00:37 2006 -0800
3186
3187     CAIRO_SCALED_FONT_TYPE_* -> CAIRO_FONT_TYPE_*
3188     
3189     Some of these were missed when CAIRO_SCALED_FONT_TYPE_* was renamed.
3190     (cherry picked from 33dba4a690a5e4ec13ed294307b89cceac1ca696 commit)
3191
3192  src/cairo-win32-surface.c |    2 +-
3193  src/cairo.h               |    6 +++---
3194  2 files changed, 4 insertions(+), 4 deletions(-)
3195
3196 commit fb7ae2a28e46895f764754c6961cb99989be7a04
3197 Author: Kristian Høgsberg <krh@redhat.com>
3198 Date:   Thu May 18 21:01:20 2006 -0400
3199
3200     Remember to call cairo_type1_font_subset_destroy().
3201
3202  src/cairo-type1-subset.c |    2 ++
3203  1 file changed, 2 insertions(+)
3204
3205 commit 1d2b60454fb1e7a1e4b7614029f02dfb0e33acb3
3206 Author: Kristian Høgsberg <krh@redhat.com>
3207 Date:   Thu May 18 20:50:36 2006 -0400
3208
3209     Consolidate a few arrays into a array of structs.
3210
3211  src/cairo-type1-subset.c |   76 ++++++++++++++++++++++------------------------
3212  1 file changed, 37 insertions(+), 39 deletions(-)
3213
3214 commit 9b84b3da58a62b25c129626f918713036e41cc88
3215 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3216 Date:   Fri Mar 17 00:06:21 2006 -0800
3217
3218     [win32] GDI is nearly always faster than pixman; use it whenever possible
3219     
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)
3223
3224  src/cairo-win32-surface.c |   22 +++++++++++++---------
3225  1 file changed, 13 insertions(+), 9 deletions(-)
3226
3227 commit 2a89526edf1f42dfc3e8592b82a51b9970015bda
3228 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3229 Date:   Thu Mar 16 14:04:49 2006 -0800
3230
3231     [win32] Add GdiFlush() calls after DIB creation, as per MSDN docs
3232     
3233     Also fixes some spacing/tab issues
3234     (cherry picked from 123ca7c9f9d8984be5ed4fb42a2897508e8ff44a commit)
3235
3236  src/cairo-win32-surface.c |   38 +++++++++++++++++++++-----------------
3237  1 file changed, 21 insertions(+), 17 deletions(-)
3238
3239 commit a9c42e8fc264e3d07e4888d5965eea130c1e9d0a
3240 Author: Stuart Parmenter <stuart@mozilla.com>
3241 Date:   Wed Mar 15 14:20:35 2006 -0800
3242
3243     [win32] fix win32_show_glyphs glyph offsets
3244     (cherry picked from 947a4a1bc6a0a0ee78c44b71fef32c924ebc9397 commit)
3245
3246  src/cairo-win32-surface.c |   16 ++++++++++------
3247  1 file changed, 10 insertions(+), 6 deletions(-)
3248
3249 commit 59a45f1c4a914c9640bbea37c72b1ec222f56ff3
3250 Author: Stuart Parmenter <pavlov@pavlov.net>
3251 Date:   Fri Mar 10 12:25:07 2006 -0800
3252
3253     [win32] implement win32 show_glyphs
3254     (cherry picked from 9c7d0cbde415d02b6e8298a02b3b62cf4513a59e commit)
3255
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(-)
3260
3261 commit a10bbecaf8f122726c3e5b55b07bcd7882f6f319
3262 Author: Stuart Parmenter <pavlov@pavlov.net>
3263 Date:   Fri Mar 10 12:12:36 2006 -0800
3264
3265     [win32] Allow for creating a font from a HFONT
3266     (cherry picked from 677f6c84f9beae3afd375663fed0a440007ebca2 commit)
3267
3268  src/cairo-win32-font.c |   35 +++++++++++++++++++++++++++++++----
3269  src/cairo-win32.h      |    3 +++
3270  2 files changed, 34 insertions(+), 4 deletions(-)
3271
3272 commit 244c111fca042b15d6718295ca2f7c7843fa7ab5
3273 Author: Vladimir Vukicevic <vladimir@pobox.com>
3274 Date:   Fri Mar 10 11:56:27 2006 -0800
3275
3276     [win32] Add SHADEBLENDCAPS and SB_NONE definitions for older SDKs
3277     (cherry picked from 7a68b7d035b1c63076d6fa6c54d40944459d206d commit)
3278
3279  src/cairo-win32-surface.c |    8 ++++++++
3280  1 file changed, 8 insertions(+)
3281
3282 commit 92a015ff8ec5c11aac6d9c0c6702fa4873c04381
3283 Author: Vladimir Vukicevic <vladimir@cyclone.vlad1.com>
3284 Date:   Mon Mar 27 13:49:58 2006 -0800
3285
3286     [xlib] only do glyph extents computation if non-solid source.
3287     
3288     xlib_show_glyphs was always calculating the glyph extents, even when it
3289     didn't need to; this only does it when necessary.
3290     
3291     Also adds an implementation of surface_flush() for xlib that just calls
3292     XSync.
3293     (cherry picked from 8770ac5b5cdba8007c4c6a6a980e6e06acf6aeb6 commit)
3294
3295  src/cairo-xlib-surface.c |   49 +++++++++++++++++++++++++++++-----------------
3296  1 file changed, 31 insertions(+), 18 deletions(-)
3297
3298 commit 108431414faa8792659616bae35584b8fced3b21
3299 Author: Vladimir Vukicevic <vladimir@pobox.com>
3300 Date:   Wed Mar 8 21:08:57 2006 -0800
3301
3302     [xlib] implement _cairo_xlib_surface_show_glyphs
3303     
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.
3308     
3309     (cherry picked from 3225a4ec820fd4051dd893ffc4258b182bd62dca commit)
3310
3311  src/cairo-xlib-surface.c |  276 +++++++++++++++++++++++++---------------------
3312  1 file changed, 152 insertions(+), 124 deletions(-)
3313
3314 commit 6d53687058dc35bb1abd1f9552f43fccad61474f
3315 Author: Kristian Høgsberg <krh@redhat.com>
3316 Date:   Thu May 18 20:03:53 2006 -0400
3317
3318     Look for /-| or /RD tokens to determine the charstring delimiter tokens.
3319
3320  src/cairo-type1-subset.c |   35 +++++++++++++++++++++++++++++------
3321  1 file changed, 29 insertions(+), 6 deletions(-)
3322
3323 commit 3487191b2230571323201ed045263433e77e5345
3324 Author: Carl Worth <cworth@cworth.org>
3325 Date:   Thu May 18 15:36:43 2006 -0700
3326
3327     xlib: Style cleanups for _cairo_xlib_surface_create_similar
3328     
3329     Including style cleanups for _xrender_format_matches_content.
3330     
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.
3335
3336  src/cairo-xlib-surface.c |   97 +++++++++++++++++++++++++---------------------
3337  1 file changed, 53 insertions(+), 44 deletions(-)
3338
3339 commit a96bd2b4f9ab399eee5198c0d27a6cd67798931b
3340 Author: Carl Worth <cworth@cworth.org>
3341 Date:   Thu May 18 15:20:25 2006 -0700
3342
3343     xlib: Rename surface->format to surface->xrender_format to avoid confusion
3344     
3345     With both XRenderPictFormat* and cairo_format_t values being manipulated in the same
3346     functions, this really needed to be done.
3347
3348  src/cairo-xlib-surface.c |   30 +++++++++++++++---------------
3349  1 file changed, 15 insertions(+), 15 deletions(-)
3350
3351 commit ea05e027111d5f336b7e3f2170f929b0b1e37692
3352 Author: Robert O'Callahan <rocallahan@novell.com>
3353 Date:   Fri May 19 08:26:08 2006 +1200
3354
3355     [xlib] Have create_similar try harder to create the right surface
3356     
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.
3363     
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
3366     my issues.
3367
3368  src/cairo-xlib-surface.c |   54 +++++++++++++++++++++++++++++++++++++++++++---
3369  1 file changed, 51 insertions(+), 3 deletions(-)
3370
3371 commit d09d95a3231d9137c00da72e5bf56fe246671e15
3372 Author: Kristian Høgsberg <krh@redhat.com>
3373 Date:   Thu May 18 15:10:05 2006 -0400
3374
3375     Track glyph subset indices and use them in the output.
3376
3377  src/cairo-type1-subset.c |   50 ++++++++++++++++++++++++----------------------
3378  1 file changed, 26 insertions(+), 24 deletions(-)
3379
3380 commit 5f55ae7d91174d29f83b2a15e4def0f6baea7344
3381 Author: Kristian Høgsberg <krh@redhat.com>
3382 Date:   Thu May 18 13:57:03 2006 -0400
3383
3384     Make ps surface use type1 subset code.
3385     
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.
3392
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(-)
3398
3399 commit fe58e7a81fe9f787ef262615bc1802243770a432
3400 Author: Kristian Høgsberg <krh@redhat.com>
3401 Date:   Thu May 18 13:35:57 2006 -0400
3402
3403     Only use the word wrap stream when emitting paths.
3404     
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().
3408
3409  src/cairo-ps-surface.c |  287 +++++++++++++++++++++++-------------------------
3410  1 file changed, 140 insertions(+), 147 deletions(-)
3411
3412 commit 2fafbac390f13c8c47464defc8c30e705be98bbb
3413 Author: Kristian Høgsberg <krh@redhat.com>
3414 Date:   Thu May 18 02:24:02 2006 -0400
3415
3416     Use RD and ND for delimiting glyph data instead of -| and |-.
3417     
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.
3421
3422  src/cairo-type1-subset.c |    4 ++--
3423  1 file changed, 2 insertions(+), 2 deletions(-)
3424
3425 commit 466d3da4ef2267287095e67342da8eb360198542
3426 Author: Kristian Høgsberg <krh@redhat.com>
3427 Date:   Wed May 17 17:17:02 2006 -0400
3428
3429     Add code to emit type1 dicts to the pdf backend.
3430
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(-)
3435
3436 commit c36de5b7c5173639712074d0f98365b107707ae7
3437 Author: Kristian Høgsberg <krh@redhat.com>
3438 Date:   Wed May 17 12:05:16 2006 -0400
3439
3440     Pull in type1 subset code from the cvs repo it was sitting in.
3441
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(-)
3447
3448 commit 127fab4695ef849364e755e10c2b960add78782b
3449 Author: Kristian Høgsberg <krh@redhat.com>
3450 Date:   Thu May 18 02:12:06 2006 -0400
3451
3452     Remember to call _cairo_truetype_subset_fini() after outputting subset.
3453
3454  src/cairo-ps-surface.c |    6 ++++--
3455  1 file changed, 4 insertions(+), 2 deletions(-)
3456
3457 commit b16c29ff0c38b8fa8e5753770bb93ad9ff084579
3458 Author: Kristian Høgsberg <krh@redhat.com>
3459 Date:   Wed May 17 01:30:43 2006 -0400
3460
3461     Set libcairo_font_subset_sources for ps, pdf, and svg backends.
3462     
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.
3467
3468  src/Makefile.am |   12 +++++++++---
3469  1 file changed, 9 insertions(+), 3 deletions(-)
3470
3471 commit d42b2c7a89451e95e6e9ec6bc439f06855c66802
3472 Author: Kristian Høgsberg <krh@redhat.com>
3473 Date:   Tue May 16 23:56:38 2006 -0400
3474
3475     Remember to destroy cairo_pdf_ft_font_t once we've generated the subset.
3476     
3477     Also, remove cairo_private from function definitions.
3478
3479  src/cairo-font-subset.c |    6 ++++--
3480  1 file changed, 4 insertions(+), 2 deletions(-)
3481
3482 commit f3209660c33bc128c58ec487c51440271f30a923
3483 Author: Kristian Høgsberg <krh@redhat.com>
3484 Date:   Tue May 16 23:24:09 2006 -0400
3485
3486     Print out ps comment in the truetype emit code and update type3 ps comment.
3487
3488  src/cairo-ps-surface.c |    5 ++++-
3489  1 file changed, 4 insertions(+), 1 deletion(-)
3490
3491 commit 3975d7f8a26b53d4d2c7d587fbcfe9ed6ddf78d8
3492 Author: Kristian Høgsberg <krh@redhat.com>
3493 Date:   Tue May 16 23:20:08 2006 -0400
3494
3495     Add support for truetype subset to ps backend.
3496     
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.
3500
3501  src/cairo-ps-surface.c |  113 ++++++++++++++++++++++++++++++++++++++++++++----
3502  1 file changed, 105 insertions(+), 8 deletions(-)
3503
3504 commit 2c6e799ee64cfc00145ecbe0d0b93256c237dcf4
3505 Author: Kristian Høgsberg <krh@redhat.com>
3506 Date:   Tue May 16 22:53:05 2006 -0400
3507
3508     Switch to using Tm for text positioning and scale type3 fonts to unit size.
3509     
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
3516     that font face.
3517     
3518     Also, this fixes a num_glyphs initialization bug.
3519
3520  src/cairo-font-subset.c |    2 +-
3521  src/cairo-pdf-surface.c |   25 ++++++++++++++++++++++---
3522  2 files changed, 23 insertions(+), 4 deletions(-)
3523
3524 commit e846dca44e8c60bf45ab84d7adaf7eefe3088f43
3525 Author: Kristian Høgsberg <krh@redhat.com>
3526 Date:   Tue May 16 21:41:07 2006 -0400
3527
3528     Hook _cairo_truetype_subset_init() up to existing truetype subset code.
3529     
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.
3532
3533  src/cairo-font-subset.c |  151 ++++++++++++++++++++++++++++-------------------
3534  1 file changed, 91 insertions(+), 60 deletions(-)
3535
3536 commit f4f11eba5b6daa6f82b967dcb21715b7f16d9719
3537 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3538 Date:   Tue May 16 19:01:15 2006 -0400
3539
3540     Output pdf dicts for truetype subset fonts.
3541
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(-)
3546
3547 commit 13a05830f5e524cd69b75796888c7a99ba9ce106
3548 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3549 Date:   Tue May 16 16:42:44 2006 -0400
3550
3551     Update pdf font emit code to try to emit a truetype subset before type3.
3552
3553  src/cairo-pdf-surface.c |   34 +++++++++++++++++++++++++++++-----
3554  1 file changed, 29 insertions(+), 5 deletions(-)
3555
3556 commit 05b1d2f9c5b827d52f3eb837c6c591c877dde419
3557 Author: Carl Worth <cworth@cworth.org>
3558 Date:   Tue May 16 01:04:16 2006 -0700
3559
3560     PDF: Fix broken per-page sizes in PDF output.
3561     
3562     This was first broken in:
3563     
3564         PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
3565         f500cef19f049a4a0ed296172618db2f26794932
3566     
3567     Thanks, git bisect!
3568
3569  src/cairo-pdf-surface.c |   17 +++++------------
3570  1 file changed, 5 insertions(+), 12 deletions(-)
3571
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
3576
3577     Merge branch 'master' of git://git.freedesktop.org/git/cairo
3578
3579 commit 41d435418c414405035eb911239dc6580edabd6b
3580 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
3581 Date:   Mon May 15 17:36:12 2006 -0400
3582
3583     Documentation fixes (cairo_font_create -> cairo_scaled_font_create).
3584
3585  src/cairo-ft-font.c |   18 ++++++++++--------
3586  1 file changed, 10 insertions(+), 8 deletions(-)
3587
3588 commit c7ef4cb3f3b14543842bf538dcb216d1ea51d89f
3589 Author: Carl Worth <cworth@cworth.org>
3590 Date:   Mon May 15 10:25:44 2006 -0700
3591
3592     ROADMAP: Note that PDF type 3 font support is done
3593
3594  ROADMAP |   12 +++++++-----
3595  1 file changed, 7 insertions(+), 5 deletions(-)
3596
3597 commit 621ebc4726c075c183028818af1944f67a60b7ce
3598 Author: Carl Worth <cworth@cworth.org>
3599 Date:   Mon May 15 10:16:06 2006 -0700
3600
3601     pixman: Remove unused code to quiet compiler warnings
3602
3603  pixman/src/fbpict.c  |   14 -----------
3604  pixman/src/icimage.c |   66 --------------------------------------------------
3605  2 files changed, 80 deletions(-)
3606
3607 commit 636cbe5a191cf8065facfbe45f32620cea2009a5
3608 Author: Carl Worth <cworth@cworth.org>
3609 Date:   Mon May 15 10:14:39 2006 -0700
3610
3611     pixman: Add default case to quiet compiler warning
3612
3613  pixman/src/fbpict.c |    3 +++
3614  1 file changed, 3 insertions(+)
3615
3616 commit 2e4c8924ad1c27d807e86a155c6582fd506c66c0
3617 Author: Carl Worth <cworth@cworth.org>
3618 Date:   Mon May 15 10:07:57 2006 -0700
3619
3620     pixman: Fix build to enable warnings again
3621
3622  configure.in           |    2 ++
3623  pixman/src/Makefile.am |    4 ++--
3624  2 files changed, 4 insertions(+), 2 deletions(-)
3625
3626 commit bf2ab0de927dae4a1dd67a0cbacefabaf0e4255b
3627 Author: Carl Worth <cworth@cworth.org>
3628 Date:   Mon May 15 10:04:53 2006 -0700
3629
3630     PDF: Add Type3 font support to PDF output.
3631     
3632     This uses the recently added cairo-scaled-font-subsets interface in a
3633     style very similar to what the PS surface does.
3634
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(-)
3638
3639 commit 6f417fed51672ccca305b7fcc8b1bc3af7609534
3640 Author: Carl Worth <cworth@cworth.org>
3641 Date:   Mon May 15 10:00:18 2006 -0700
3642
3643     PDF: Move Resources dictionary up from Page objects to Pages object.
3644     
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).
3650
3651  src/cairo-pdf-surface.c |  118 +++++++++++++++++++++++------------------------
3652  1 file changed, 58 insertions(+), 60 deletions(-)
3653
3654 commit 049100fb870bee89b28bd14a9625add33f38a2bd
3655 Author: Carl Worth <cworth@cworth.org>
3656 Date:   Mon May 15 09:52:57 2006 -0700
3657
3658     PDF: Use consistent style for typedef struct and macro naming.
3659
3660  src/cairo-pdf-surface.c |   22 +++++++++-------------
3661  1 file changed, 9 insertions(+), 13 deletions(-)
3662
3663 commit 45d0540c3375bfdb09973a809c08b5dec1ae2219
3664 Author: Carl Worth <cworth@cworth.org>
3665 Date:   Mon May 15 09:41:36 2006 -0700
3666
3667     PS: Remove the fallback case from _cairo_ps_surface_show_glyphs
3668     
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.
3672     
3673     Prefer simpler code instead.
3674
3675  src/cairo-ps-surface.c |   26 ++++++--------------------
3676  1 file changed, 6 insertions(+), 20 deletions(-)
3677
3678 commit cb32b41a4e24df612dc0cabbe1e22098584759e9
3679 Author: Carl Worth <cworth@cworth.org>
3680 Date:   Mon May 15 09:39:16 2006 -0700
3681
3682     PS: Fix arguments to setcachedevice
3683     
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.
3687     
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.
3691
3692  src/cairo-ps-surface.c |    2 +-
3693  1 file changed, 1 insertion(+), 1 deletion(-)
3694
3695 commit e2c03d51daa60bf18b66ace148e6f8df7c454e2c
3696 Author: Carl Worth <cworth@cworth.org>
3697 Date:   Mon May 15 09:28:32 2006 -0700
3698
3699     Change scaled_font_subsets_callback to have return type of void.
3700     
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.
3704     
3705     Instead, we now stash any errors that occur during the fallback into
3706     surface->status.
3707
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(-)
3712
3713 commit f500cef19f049a4a0ed296172618db2f26794932
3714 Author: Carl Worth <cworth@cworth.org>
3715 Date:   Fri May 12 14:56:11 2006 -0700
3716
3717     PDF: Fold (unused) cairo_pdf_document_t into cairo_pdf_surface_t
3718
3719  src/cairo-pdf-surface.c |  932 ++++++++++++++++++++---------------------------
3720  1 file changed, 392 insertions(+), 540 deletions(-)
3721
3722 commit d84a1cac1cc2da8a34fb6aa91c3c4f4058527207
3723 Author: Carl Worth <cworth@cworth.org>
3724 Date:   Fri May 12 13:31:12 2006 -0700
3725
3726     PDF: Use cairo_pdf_resource_t more consistently.
3727     
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.
3731     
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.
3734
3735  src/cairo-pdf-surface.c |  487 +++++++++++++++++++++++------------------------
3736  1 file changed, 236 insertions(+), 251 deletions(-)
3737
3738 commit b7e9506707878367493a8a45c74bb6eb048b7e88
3739 Author: Tim Mooney <enchanter@users.sourceforge.net>
3740 Date:   Wed May 10 20:51:53 2006 -0700
3741
3742     bug #6890: fix the signature for main() in pthread-show-text
3743
3744  test/pthread-show-text.c |    2 +-
3745  1 file changed, 1 insertion(+), 1 deletion(-)
3746
3747 commit 1ba537be18316154781e36fb66545f82afb3c3a0
3748 Author: Carl Worth <cworth@cworth.org>
3749 Date:   Wed May 10 19:01:40 2006 -0700
3750
3751     Fix memory leak in _cairo_scaled_font_subsets_foreach
3752
3753  src/cairo-scaled-font-subsets.c |    2 ++
3754  1 file changed, 2 insertions(+)
3755
3756 commit 7bd3a037daadaed5b720d9590a479320de533af5
3757 Author: Carl Worth <cworth@cworth.org>
3758 Date:   Wed May 10 18:52:36 2006 -0700
3759
3760     Add documentation for the _cairo_scaled_font_subsets interface.
3761
3762  src/cairo-scaled-font-subsets-private.h |  109 ++++++++++++++++++++++++++++++-
3763  1 file changed, 106 insertions(+), 3 deletions(-)
3764
3765 commit 7c137b7e2ccbe76bb7870756a8fd29458b571a71
3766 Author: Carl Worth <cworth@cworth.org>
3767 Date:   Wed May 10 15:14:10 2006 -0700
3768
3769     SVG: Discard custom font subsetting in favor of sharing cairo-scaled-font-subsets
3770
3771  ROADMAP                 |    2 +-
3772  src/cairo-svg-surface.c |  272 ++++++++---------------------------------------
3773  2 files changed, 45 insertions(+), 229 deletions(-)
3774
3775 commit f459c1f0de1d874da55ab9eff075834c4b8633b8
3776 Author: Carl Worth <cworth@cworth.org>
3777 Date:   Wed May 10 15:12:53 2006 -0700
3778
3779     Tweak names to match those of cairo-scaled-font-subsets
3780     
3781     Also, remove a now obsolete field from cairo_ps_surface_t
3782
3783  src/cairo-ps-surface.c |   19 ++++++++-----------
3784  1 file changed, 8 insertions(+), 11 deletions(-)
3785
3786 commit 8a209e6ad9a77b8b922687e08731c4b3bbd5621b
3787 Author: Carl Worth <cworth@cworth.org>
3788 Date:   Wed May 10 14:50:31 2006 -0700
3789
3790     Fix cairo_output_stream_destroy to do nothing on nil stream objects.
3791
3792  src/cairo-output-stream.c |    6 ++++++
3793  1 file changed, 6 insertions(+)
3794
3795 commit 0544515279f9051a418f2079dd4fbeafd256b3ac
3796 Author: Carl Worth <cworth@cworth.org>
3797 Date:   Wed May 10 14:47:28 2006 -0700
3798
3799     Generalize font subsetting code in cairo-scaled-font-subsets for use by more than just PS backend
3800
3801  ROADMAP                                 |    1 +
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(-)
3807
3808 commit 906a17a6b1ba1fc120d90f9f3cec29b914300a93
3809 Author: Carl Worth <cworth@cworth.org>
3810 Date:   Wed May 10 14:40:32 2006 -0700
3811
3812     Rename cairo-ps-font to cairo-scaled-font-subsets (file names only)
3813
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(-)
3819
3820 commit f7f9bdc05bd0afc4b709ab6a83074b7e66b1cc60
3821 Author: Carl Worth <cworth@cworth.org>
3822 Date:   Tue May 9 10:05:44 2006 -0700
3823
3824     PS: Put functions in more logical order.
3825
3826  src/cairo-ps-surface.c |   17 +++++++++--------
3827  1 file changed, 9 insertions(+), 8 deletions(-)
3828
3829 commit f3703b1806d1086be30323ca0576819b70a47771
3830 Author: Carl Worth <cworth@cworth.org>
3831 Date:   Tue May 9 09:55:23 2006 -0700
3832
3833     PS: Move type 3 support out into cairo-ps-font.c
3834     
3835     This is in preparation for generalizing this code for sharing among
3836     several backends.
3837
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(-)
3843
3844 commit 7ebdf4825d677b3b63671eb44298ea2764df2966
3845 Author: Carl Worth <cworth@cworth.org>
3846 Date:   Mon May 8 17:47:31 2006 -0700
3847
3848     PS: Remove stale comment (the stuff TODO is done already)
3849
3850  src/cairo-ps-surface.c |    7 -------
3851  1 file changed, 7 deletions(-)
3852
3853 commit 172fd2f6a668b6b0e4a7cbce24e006b65417d9b1
3854 Author: Carl Worth <cworth@cworth.org>
3855 Date:   Tue May 9 14:39:08 2006 -0700
3856
3857     Fix typo in select-font-face.c and update reference images
3858
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(-)
3866
3867 commit f0d7e3f858858937168c6cfdfae12dbe751ee683
3868 Author: Carl Worth <cworth@cworth.org>
3869 Date:   Tue May 9 14:15:27 2006 -0700
3870
3871     Add select-font-face test for whosing multiple faces at once.
3872
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(+)
3878
3879 commit 9595de96ac96bbfdc20177c0228c1673ad701d96
3880 Author: Carl Worth <cworth@cworth.org>
3881 Date:   Mon May 8 17:41:17 2006 -0700
3882
3883     ROADMAP: non-substantive changes
3884
3885  ROADMAP |   19 +++++++------------
3886  1 file changed, 7 insertions(+), 12 deletions(-)
3887
3888 commit 7d0bcc3f1cf5dff292289420c3e5e73410997993
3889 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3890 Date:   Sat May 6 15:31:53 2006 +0200
3891
3892     SVG: Emit glyphs at the beginning of defs section.
3893
3894  src/cairo-svg-surface.c |    7 ++++++-
3895  1 file changed, 6 insertions(+), 1 deletion(-)
3896
3897 commit 1da2ca0f3575fe00e7e3f2ce27cf0e3416517573
3898 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3899 Date:   Sat May 6 14:56:20 2006 +0200
3900
3901     SVG: Implementation of glyph cache
3902     
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.
3906
3907  src/cairo-svg-surface.c |  571 +++++++++++++++++++++++++++++++++++++----------
3908  1 file changed, 450 insertions(+), 121 deletions(-)
3909
3910 commit 09e94c6a31e58ff85c597d4791b6ec5006f73797
3911 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3912 Date:   Fri May 5 20:31:48 2006 +0200
3913
3914     SVG: Add reference images for fill-and-stroke-alpha.
3915     
3916     It fails on a one digit color error.
3917
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(-)
3921
3922 commit ac470b02384528f9fda3ee7c80b64d27825b927a
3923 Author: Carl Worth <cworth@cworth.org>
3924 Date:   Fri May 5 07:57:10 2006 -0700
3925
3926     Don't build pdf2svg until we start depending on newer poppler
3927
3928  test/Makefile.am |    5 -----
3929  1 file changed, 5 deletions(-)
3930
3931 commit 44572fdcc8627a5c13d8fc68b55290f414166095
3932 Author: Carl Worth <cworth@cworth.org>
3933 Date:   Fri May 5 07:51:59 2006 -0700
3934
3935     Revert "pdf2png: Use new poppler_page_render to render directly through cairo."
3936     
3937     This introduced a rather gratuitous dependency on a newer version of
3938     poppler, which caused a fair amount of pain for no significant
3939     benefit.
3940     
3941     This reverts 253472492ee2a690646a30b32cf8180f5b6e3299 commit.
3942
3943  test/pdf2png.c |   38 +++++++++++---------------------------
3944  1 file changed, 11 insertions(+), 27 deletions(-)
3945
3946 commit d76701f465669f843c12aee6b533c9fb6399ec99
3947 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3948 Date:   Fri May 5 16:47:06 2006 +0200
3949
3950     Use CLEAR operator for initialisation of similar surface with a transparent color.
3951
3952  src/cairo-surface.c |    5 ++++-
3953  1 file changed, 4 insertions(+), 1 deletion(-)
3954
3955 commit 36fcaa76d66c16fcedddf3c3e967afa3f4a96615
3956 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3957 Date:   Fri May 5 16:02:04 2006 +0200
3958
3959     SVG: Fix cairo_svg_surface_restrict_to_version.
3960     
3961     surface parameter is actually a paginated surface.
3962     Use the same logic as pdf backend.
3963
3964  src/cairo-svg-surface.c |   62 +++++++++++++++++++++++++++++++----------------
3965  src/cairo-svg.h         |    2 +-
3966  2 files changed, 42 insertions(+), 22 deletions(-)
3967
3968 commit 6b40ba283b6d09a7bf3bd0ec795a19b05b9bfec4
3969 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3970 Date:   Fri May 5 12:59:29 2006 +0200
3971
3972     SVG: Remove special case for unclipped CLEAR and SOURCE in paint when
3973     we're in analysis mode.
3974     
3975     intersect_clip_path is not analyzed, so we can't know if we're clipped
3976     when we're in analysis mode.
3977
3978  src/cairo-svg-surface.c |   12 +++++++-----
3979  1 file changed, 7 insertions(+), 5 deletions(-)
3980
3981 commit fb269aac0887711298241113717aa8bddecbd097
3982 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
3983 Date:   Fri May 5 11:10:02 2006 +0200
3984
3985     SVG: Sets something sane in width and height if acquire source image fails.
3986     
3987     In composite_image_pattern.
3988
3989  src/cairo-svg-surface.c |    9 +++++++--
3990  1 file changed, 7 insertions(+), 2 deletions(-)
3991
3992 commit c399b7a04777823fc32c65020616b39196795214
3993 Author: Carl Worth <cworth@cworth.org>
3994 Date:   Thu May 4 23:48:28 2006 -0700
3995
3996     Increment CAIRO_VERSION to 1.1.7 after making the 1.1.6 snapshot
3997
3998  configure.in |    2 +-
3999  1 file changed, 1 insertion(+), 1 deletion(-)
4000
4001 commit 7ba3b75efd56113411ed141a86675099ae82d5d5
4002 Author: Carl Worth <cworth@cworth.org>
4003 Date:   Thu May 4 23:44:07 2006 -0700
4004
4005     Fix typos in EXTRA_DIST list of reference images.
4006
4007  test/Makefile.am |    4 ++--
4008  1 file changed, 2 insertions(+), 2 deletions(-)
4009
4010 commit 5b3425972dd8864a754ca4551f375151b409fdb5
4011 Author: Carl Worth <cworth@cworth.org>
4012 Date:   Thu May 4 23:39:12 2006 -0700
4013
4014     Update version to 1.1.6 and add notes to NEWS file.
4015     
4016     Also update libtool version information to 8:0:6.
4017
4018  NEWS         |   97 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
4019  ROADMAP      |   16 +++++-----
4020  configure.in |    6 ++--
4021  3 files changed, 108 insertions(+), 11 deletions(-)
4022
4023 commit cfdb9a1c5372f261e6d495392aa6c052a6ebdee3
4024 Author: Carl Worth <cworth@cworth.org>
4025 Date:   Thu May 4 23:33:44 2006 -0700
4026
4027     RELEASING: Add a few more steps that we've been somtimes forgetting
4028
4029  RELEASING |   19 ++++++++++++++-----
4030  ROADMAP   |    2 +-
4031  2 files changed, 15 insertions(+), 6 deletions(-)
4032
4033 commit b948683917e26315fdec773db8780662071554a1
4034 Author: Carl Worth <cworth@cworth.org>
4035 Date:   Thu May 4 22:43:22 2006 -0700
4036
4037     Flesh out the documentation for cairo_push_group, cairo_pop_group and friends
4038
4039  src/cairo.c |  119 +++++++++++++++++++++++++++++++++++++++++++++++++----------
4040  1 file changed, 99 insertions(+), 20 deletions(-)
4041
4042 commit 344c2c7acd0a87a7a28b4a73ba340b333fefb2bf
4043 Author: Carl Worth <cworth@cworth.org>
4044 Date:   Thu May 4 21:35:23 2006 -0700
4045
4046     Add a couple more group-using tests: fill-and-stroke-alpha[-add]
4047
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(+)
4055
4056 commit a16f0b4223a5cc9faa68d844b8fd3ff1bfb996b7
4057 Author: Carl Worth <cworth@cworth.org>
4058 Date:   Thu May 4 15:34:15 2006 -0700
4059
4060     Add push-group to test/.gitignore
4061
4062  test/.gitignore |    1 +
4063  1 file changed, 1 insertion(+)
4064
4065 commit 57a0242d0621020279bd33c3b0312463bf78cc42
4066 Author: Ian Osgood <iano@quirkster.com>
4067 Date:   Thu May 4 14:29:03 2006 -0700
4068
4069     Additional piece of "Fix the XCB backend build for the XCB 0.9 release."
4070
4071  test/cairo-test.c |    4 ++--
4072  1 file changed, 2 insertions(+), 2 deletions(-)
4073
4074 commit 8c9da52dc285576e47b4e527487f0b2451ab87cc
4075 Author: Ian Osgood <iano@quirkster.com>
4076 Date:   Thu May 4 14:29:03 2006 -0700
4077
4078     Fix the XCB backend build for the XCB 0.9 release.
4079     
4080     * use split out xcb-render package
4081     * fix deprecated calls
4082     * use XCB-specific symbols
4083
4084  configure.in            |    2 +-
4085  src/cairo-xcb-surface.c |   12 ++++++------
4086  2 files changed, 7 insertions(+), 7 deletions(-)
4087
4088 commit 450e29ce091e352569518bb5d6a9bf5236f14bfe
4089 Author: Carl Worth <cworth@cworth.org>
4090 Date:   Thu May 4 14:24:18 2006 -0700
4091
4092     pixman: Remove potential memory leak in failure path.
4093     
4094     Thanks to Petr Kobalicek <kobalicek.petr@gmail.com> for pointing this out.
4095
4096  pixman/src/ictri.c |   10 ++++++----
4097  1 file changed, 6 insertions(+), 4 deletions(-)
4098
4099 commit ec94f0a7e2e82bee3973f4c64eb23bb60cac846c
4100 Author: Carl Worth <cworth@cworth.org>
4101 Date:   Thu May 4 12:50:50 2006 -0700
4102
4103     Remove trailing comma in enum to pander to non-C99-conformant compilers
4104
4105  src/cairo.h |    2 +-
4106  1 file changed, 1 insertion(+), 1 deletion(-)
4107
4108 commit 457132fc2b1380cfd189ecec2f4ab1c02cd22fe4
4109 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4110 Date:   Thu May 4 21:41:36 2006 +0200
4111
4112     SVG: Don't test rectangle-rounding-error.
4113     
4114     This test uses CAIRO_ANTIALIAS_NONE, which is not supported yet by
4115     the SVG backend.
4116
4117  test/cairo-test.c |    3 +++
4118  1 file changed, 3 insertions(+)
4119
4120 commit f6748ad030a6b6b7fdf5e43d7636c6641c48c673
4121 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4122 Date:   Thu May 4 21:40:17 2006 +0200
4123
4124     SVG: Add reference image for tests failing on composited image misplacement.
4125     
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
4128
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(-)
4138
4139 commit 720edfe865fde9dff49198edaa9029a989045334
4140 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4141 Date:   Thu May 4 18:53:51 2006 +0200
4142
4143     SVG: Add reference images for push-groups test.
4144     
4145     Tests just fail for a one digit color on error.
4146
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(-)
4150
4151 commit a3997501fad548988135e1aff6b906e96a9b744c
4152 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4153 Date:   Thu May 4 18:40:37 2006 +0200
4154
4155     SVG: Update reference images for shrinked tests.
4156
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(-)
4162
4163 commit 135449ae03e74910c9ac359772d4ad790f6b7bed
4164 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4165 Date:   Thu May 4 18:06:06 2006 +0200
4166
4167     SVG: Fix the previous fix for xlink namespace.
4168     
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
4171     namespace.
4172
4173  src/cairo-svg-surface.c |   34 +++++++++++++++++++---------------
4174  1 file changed, 19 insertions(+), 15 deletions(-)
4175
4176 commit a428f11738a52ffabbde3925254278585a72aadb
4177 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4178 Date:   Thu May 4 14:18:59 2006 +0200
4179
4180     SVG: Fix bug in test suite causing SVG to fail with rgb24 and device offsets.
4181     
4182     Same fix as for PDF and PS surfaces.
4183
4184  test/cairo-test.c |    9 +++++++++
4185  1 file changed, 9 insertions(+)
4186
4187 commit 1431a9d4d3655f488b6f6698fdc18c6d65d733b5
4188 Author: Carl Worth <cworth@cworth.org>
4189 Date:   Thu May 4 04:01:06 2006 -0700
4190
4191     Clean up error management of xlib surface getter functions.
4192
4193  src/cairo-xlib-surface.c |   61 +++++++++++++++++++++++-----------------------
4194  src/cairo-xlib.h         |    8 +++---
4195  2 files changed, 34 insertions(+), 35 deletions(-)
4196
4197 commit 4a4603d5517f4e0b014a34ec05bee42fc3640ed3
4198 Author: Robert O'Callahan <rocallahan@novell.com>
4199 Date:   Thu May 4 03:59:56 2006 -0700
4200
4201     Add Xlib surface getter functions.
4202     
4203     Add the following five functions:
4204     
4205     cairo_public Display *
4206     cairo_xlib_surface_get_display (cairo_surface_t *surface);
4207     
4208     cairo_public Drawable
4209     cairo_xlib_surface_get_drawable (cairo_surface_t *surface);
4210     
4211     cairo_public Screen *
4212     cairo_xlib_surface_get_screen (cairo_surface_t *surface);
4213     
4214     cairo_public Visual *
4215     cairo_xlib_surface_get_visual (cairo_surface_t *surface);
4216     
4217     cairo_public int
4218     cairo_xlib_surface_get_depth (cairo_surface_t *surface);
4219
4220  src/cairo-xlib-surface.c |   66 ++++++++++++++++++++++++++++++++++++++++++++++
4221  src/cairo-xlib.h         |   15 +++++++++++
4222  2 files changed, 81 insertions(+)
4223
4224 commit 68915fdfcb7a1c99ebd237b08192732a7409b5ec
4225 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4226 Date:   Thu May 4 12:56:06 2006 +0200
4227
4228     SVG: Fix xml namespace declaration.
4229     
4230     It looks like since libxml2 2.6.24, we can't just use xmlSetProp
4231     for namespace declaration anymore.
4232
4233  src/cairo-svg-surface.c |   24 ++++++++++++++----------
4234  1 file changed, 14 insertions(+), 10 deletions(-)
4235
4236 commit 7aa2b05e48f4431639b821661c91103d2b60b482
4237 Author: Carl Worth <cworth@cworth.org>
4238 Date:   Thu May 4 03:44:26 2006 -0700
4239
4240     Add missing prototype for _cairo_clip_translate
4241
4242  src/cairo-clip-private.h |    5 +++++
4243  1 file changed, 5 insertions(+)
4244
4245 commit 7bcf957b4e2a986a94bbc29192f61b8c9c0067be
4246 Author: Robert O'Callahan <rocallahan@novell.com>
4247 Date:   Thu May 4 03:43:34 2006 -0700
4248
4249     Rename cairo_rectangle_t to cairo_rectangle_fixed_t.
4250     
4251     This is in preparation for a later function addition for extracting
4252     clip rectangles from a cairo_t, (which will add a public
4253     cairo_rectangle_t).
4254
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 ++++-----
4281  src/cairo.c                          |    2 +-
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(-)
4287
4288 commit d71ddec8dfcfd4a8eb39edc9f34f93dc1683a62d
4289 Author: Carl Worth <cworth@cworth.org>
4290 Date:   Thu May 4 03:05:12 2006 -0700
4291
4292     ROADMAP: Note that device-offset and push-pop-group have landed.
4293
4294  ROADMAP |    6 +++---
4295  1 file changed, 3 insertions(+), 3 deletions(-)
4296
4297 commit fb7f7c2f27f0823d7702f960204d6e638d697624
4298 Author: Vladimir Vukicevic <vladimir@pobox.com>
4299 Date:   Tue Mar 14 15:56:08 2006 -0800
4300
4301     Fix up clip at pop_group time, to keep it in surface backend coordinates
4302     
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
4306     gstate_redirect().
4307
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(-)
4313
4314 commit 7fa3c6eee5a19d3486a200a6a14b96210f2b6dab
4315 Author: Vladimir Vukicevic <vladimir@pobox.com>
4316 Date:   Wed Mar 1 17:19:45 2006 +0100
4317
4318     Add push-group test and reference images
4319
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(+)
4324
4325 commit ee02c1b91452e5b34af4f02d7132840a4bf44fe1
4326 Author: Vladimir Vukicevic <vladimir@pobox.com>
4327 Date:   Wed Feb 15 13:46:53 2006 -0800
4328
4329     Implement push_group/pop_group
4330     
4331     This patch adds the following API calls:
4332     
4333      cairo_push_group
4334      cairo_push_group_with_content
4335      cairo_pop_group
4336      cairo_pop_group_to_source
4337      cairo_get_group_target
4338     
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
4343     drawing to it.
4344
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(-)
4352
4353 commit 5e708b38e00f6b2066028c60a5526bf5d5e66356
4354 Merge: a6b1b01 99719bd
4355 Author: Carl Worth <cworth@cworth.org>
4356 Date:   Thu May 4 01:46:34 2006 -0700
4357
4358     Merge branch 'device-offset-history' into cairo
4359
4360 commit a6b1b014bbd12be0f20c44d38d8847181be6d3ae
4361 Author: Carl Worth <cworth@cworth.org>
4362 Date:   Thu May 4 01:45:41 2006 -0700
4363
4364     Implement the device_offset functionality at surface, not gstate layer
4365     
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.
4368     
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
4372     in that branch.
4373
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 +-
4383  src/cairo.h                  |    5 +
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(-)
4388
4389 commit 99719bde9ee0697bd43d97f034ccf4058c9484a0
4390 Author: Carl Worth <cworth@cworth.org>
4391 Date:   Fri Mar 10 14:57:08 2006 -0800
4392
4393     Move device-offset touchups from the surface layer up to the gstate.
4394     
4395     This fixes the self-copy test which was the last one that was really
4396     failing due to device offsets.
4397
4398  src/cairo-gstate.c  |   16 ++++++++++++++++
4399  src/cairo-surface.c |   12 ------------
4400  2 files changed, 16 insertions(+), 12 deletions(-)
4401
4402 commit ee687d722a315ff9cefd8755ca38b194187a693c
4403 Author: Carl Worth <cworth@cworth.org>
4404 Date:   Thu Mar 9 14:39:44 2006 -0800
4405
4406     Add support to handle the device-offset of a source surface.
4407     
4408     This change caused all self-copy failures to now pass.
4409     But, it also causes all previous self-copy passes to now fail.
4410
4411  src/cairo-surface.c |   15 +++++++++++++--
4412  1 file changed, 13 insertions(+), 2 deletions(-)
4413
4414 commit ea2faa5fae619a6b813348eda925060f3ed16ee3
4415 Author: Carl Worth <cworth@cworth.org>
4416 Date:   Thu Mar 9 14:38:20 2006 -0800
4417
4418     Rip out device_{x,y}_scale.
4419     
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.
4424
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(-)
4432
4433 commit 0e230727f8f925b85fffd0359195be4a704fed69
4434 Author: Carl Worth <cworth@cworth.org>
4435 Date:   Thu Mar 9 14:01:30 2006 -0800
4436
4437     Prefer classic C style comments rather than C++/C99-style
4438
4439  src/cairo-surface.c |    2 +-
4440  1 file changed, 1 insertion(+), 1 deletion(-)
4441
4442 commit f9333e9975cbb3a0e167de1f78076eb779da4317
4443 Author: Carl Worth <cworth@cworth.org>
4444 Date:   Thu Mar 9 14:01:10 2006 -0800
4445
4446     Remove dead code from _cairo_surface_{acquire,release}_dest_image
4447
4448  src/cairo-surface.c |   35 ++++-------------------------------
4449  1 file changed, 4 insertions(+), 31 deletions(-)
4450
4451 commit f66ce88e0ec1ef91bb85e795fd53a99f71877e4a
4452 Author: Carl Worth <cworth@cworth.org>
4453 Date:   Thu Mar 9 13:42:16 2006 -0800
4454
4455     cairo_surface_mark_dirty_rectangle: correct sense of device-offset handling
4456
4457  src/cairo-surface.c |    4 ++--
4458  1 file changed, 2 insertions(+), 2 deletions(-)
4459
4460 commit 460820cb58b9a9e893cdb2d48d1457defe797246
4461 Author: Carl Worth <cworth@cworth.org>
4462 Date:   Thu Mar 9 13:39:55 2006 -0800
4463
4464     Remove undesired device-offset handling during unbounded fixups.
4465     
4466     This code was already commented as being suspicious and its removal causes some
4467     tests to start passing once again.
4468
4469  src/cairo-surface.c |   12 ------------
4470  1 file changed, 12 deletions(-)
4471
4472 commit b0c047ad95957b46922bbb4f6320a4a7b0c32726
4473 Author: Carl Worth <cworth@cworth.org>
4474 Date:   Thu Mar 9 13:37:32 2006 -0800
4475
4476     _cairo_surface_show_glyphs: Fix reversed device-offset handling so text works again.
4477
4478  src/cairo-surface.c |    4 ++--
4479  1 file changed, 2 insertions(+), 2 deletions(-)
4480
4481 commit ee1c642cd85fc4d5408d65578cc9ca48ee4b58cc
4482 Author: Carl Worth <cworth@cworth.org>
4483 Date:   Thu Mar 9 13:36:30 2006 -0800
4484
4485     cairo-surface.c: Correct reversed semantics of SURFACE_TO_BACKEND and BACKEND_TO_SURFACE
4486
4487  src/cairo-surface.c |   56 +++++++++++++++++++++++++--------------------------
4488  1 file changed, 28 insertions(+), 28 deletions(-)
4489
4490 commit a5cb54621259d0a6057543bc0e4edd4d16216007
4491 Author: Carl Worth <cworth@cworth.org>
4492 Date:   Wed Mar 8 15:02:35 2006 -0800
4493
4494     _cairo_surface_set_clip_region: Remove device-offset handling that is
4495     
4496     now taken care of in _cairo_clip_clip.
4497
4498  src/cairo-surface.c |   36 ------------------------------------
4499  1 file changed, 36 deletions(-)
4500
4501 commit 69affa5fafe41edf6c88af7722538b550804284c
4502 Author: Carl Worth <cworth@cworth.org>
4503 Date:   Wed Mar 8 14:51:57 2006 -0800
4504
4505     Move device-offset handling for clipping from _cairo_surface_interesect_clip_path
4506     
4507     to the more general _cairo_clip_clip to handle more cases correctly.
4508
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(-)
4513
4514 commit 50dcd4d1ac3d4b90bcea04e53836d73b8e7c1aa4
4515 Author: Carl Worth <cworth@cworth.org>
4516 Date:   Wed Mar 8 12:58:13 2006 -0800
4517
4518     _cairo_surface_copy_pattern_for_destination: Don't do any transform if there is no offset
4519
4520  src/cairo-surface.c |   20 +++++++++++---------
4521  1 file changed, 11 insertions(+), 9 deletions(-)
4522
4523 commit 6d212c9e391ad8fc5b273269a54740790cbb1ee3
4524 Author: Carl Worth <cworth@cworth.org>
4525 Date:   Wed Mar 8 12:51:46 2006 -0800
4526
4527     _cairo_surface_copy_pattern_for_destination: Remove leaking second call to pattern_init_copy
4528
4529  src/cairo-surface.c |    2 --
4530  1 file changed, 2 deletions(-)
4531
4532 commit 81e469523fbc83b9ddcd74a6be5d8137a6d71c38
4533 Author: Carl Worth <cworth@cworth.org>
4534 Date:   Wed Mar 8 12:44:49 2006 -0800
4535
4536     Abstract away repeated test as _cairo_surface_has_device_offset_or_scale
4537
4538  src/cairo-surface.c |   34 ++++++++++++++--------------------
4539  1 file changed, 14 insertions(+), 20 deletions(-)
4540
4541 commit 4ed3e60a25a877f65b82cf7c426659a89d195728
4542 Author: Carl Worth <cworth@cworth.org>
4543 Date:   Wed Mar 8 11:56:27 2006 -0800
4544
4545     _cairo_surface_copy_pattern_for_destination: Fix transformation sign/order.
4546     
4547     This allows the scale-source-surface-paint test to start passing again
4548     at least.
4549
4550  src/cairo-surface.c |   26 ++++++++++++--------------
4551  1 file changed, 12 insertions(+), 14 deletions(-)
4552
4553 commit d3ff6f0e4b17972361c28f490eaf05222ac97e10
4554 Author: Carl Worth <cworth@cworth.org>
4555 Date:   Wed Mar 8 11:54:33 2006 -0800
4556
4557     _cairo_surface_fallback_composite_trapezoids: Remove unused variable.
4558
4559  src/cairo-surface-fallback.c |    1 -
4560  1 file changed, 1 deletion(-)
4561
4562 commit 46a1f40b7d1787b570a8381a914a372400ef39a9
4563 Author: Vladimir Vukicevic <vladimir@pobox.com>
4564 Date:   Thu Mar 2 15:05:32 2006 +0100
4565
4566     Move device offsets handling into high-level operations only (stroke/fill/paint/etc)
4567     
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
4571     clipping).
4572
4573  src/cairo-scaled-font.c |    3 +-
4574  src/cairo-surface.c     |  402 +++++++++++++++++++++++------------------------
4575  2 files changed, 201 insertions(+), 204 deletions(-)
4576
4577 commit 6197d5a7618900f25155af16b91f082ee05ddd03
4578 Author: Carl Worth <cworth@cworth.org>
4579 Date:   Wed Mar 1 11:54:21 2006 +0100
4580
4581     Fix bug in test suite causing PS and PDF to fail with rgb24 and device offsets.
4582     
4583     Patch from cworth@cworth.org.
4584     
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
4589     copy.
4590     
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.
4593
4594  test/cairo-test.c |   18 ++++++++++++++++++
4595  1 file changed, 18 insertions(+)
4596
4597 commit 51cf7900e4987d18173ded806988d412752717f5
4598 Author: Vladimir Vukicevic <vladimir@pobox.com>
4599 Date:   Wed Mar 1 11:23:15 2006 +0100
4600
4601     Take device offsets into account when compositing scaled glyph images
4602     
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.
4607
4608  src/cairo-scaled-font.c  |   11 ++++++-----
4609  src/cairo-xlib-surface.c |    4 ++--
4610  2 files changed, 8 insertions(+), 7 deletions(-)
4611
4612 commit 4894f5a234959a0e50269c1adcc6b4faf08ba053
4613 Author: Vladimir Vukicevic <vladimir@pobox.com>
4614 Date:   Wed Feb 15 13:46:52 2006 -0800
4615
4616     Implement device offset/scale at cairo-surface layer
4617     
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).
4623
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 +++++-
4629  src/cairo.h                  |    5 +
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(-)
4634
4635 commit 40b39dddf9cd919fb2f456a8e296a60cc8296fbf
4636 Author: Carl Worth <cworth@cworth.org>
4637 Date:   Fri Mar 10 16:37:50 2006 -0800
4638
4639     Shrink the size of a couple of tests (and update reference images).
4640     
4641     Shrink linear-gradient and text-pattern test outuput.
4642     
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.
4648     
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
4652     faster.
4653     
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.
4657
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(-)
4664
4665 commit b3e2252b94297b7fbdbd3a3776781ea6df7c8bc6
4666 Author: Vladimir Vukicevic <vladimir@pobox.com>
4667 Date:   Wed Feb 15 13:46:52 2006 -0800
4668
4669     Augment test framework to test everything under device offsets as well.
4670     
4671     [With this change, two tests with gradients exhibit subtle differences
4672     under device offsets. I don't think we actually care about them
4673     though. -cworth]
4674
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(-)
4683
4684 commit 7beb3e27a552c724bbdb147bc27b775af0d61063
4685 Author: Carl Worth <cworth@cworth.org>
4686 Date:   Wed May 3 16:45:33 2006 -0700
4687
4688     Quiet some 'may be used uninitialized' warnings.
4689
4690  src/cairo-lzw.c         |    4 ++--
4691  src/cairo-pdf-surface.c |    4 ++--
4692  2 files changed, 4 insertions(+), 4 deletions(-)
4693
4694 commit 8a174a11395af97bf1bffeca7a6ee8e5c1d50281
4695 Author: Carl Worth <cworth@cworth.org>
4696 Date:   Wed May 3 13:20:07 2006 -0700
4697
4698     Add test/pdf-features.c missing from an earlier commit
4699
4700  test/pdf-features.c |  150 +++++++++++++++++++++++++++++++++++++++++++++++++++
4701  1 file changed, 150 insertions(+)
4702
4703 commit 7c825797c85fca79ea1229d49cf3ae1b24b6daf2
4704 Author: Carl Worth <cworth@cworth.org>
4705 Date:   Wed May 3 13:18:40 2006 -0700
4706
4707     Add pdf2svg utility for manual testing (not used in test suite)
4708
4709  test/.gitignore  |    1 +
4710  test/Makefile.am |    5 +++
4711  test/pdf2svg.c   |  101 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
4712  3 files changed, 107 insertions(+)
4713
4714 commit 6f9aa014aeee03bd6acc31124de05cfd931a88e1
4715 Author: Carl Worth <cworth@cworth.org>
4716 Date:   Wed May 3 13:13:10 2006 -0700
4717
4718     ROADMAP: Note that PDF per-page size setting is done. Sort things that appear in 1.1.4
4719
4720  ROADMAP |   14 ++++++++------
4721  1 file changed, 8 insertions(+), 6 deletions(-)
4722
4723 commit c35bfffa1057cfe2aeca6fe681ea59aa628f5315
4724 Author: Carl Worth <cworth@cworth.org>
4725 Date:   Wed May 3 12:39:45 2006 -0700
4726
4727     Add new pdf-features test to exercise cairo_pdf_surface_set_size
4728
4729  test/.gitignore  |    2 ++
4730  test/Makefile.am |    5 +++++
4731  2 files changed, 7 insertions(+)
4732
4733 commit eb1b102e9a9e16cfc38948f8d37e08f263d10f7c
4734 Author: Carl Worth <cworth@cworth.org>
4735 Date:   Wed May 3 12:39:23 2006 -0700
4736
4737     PDF: Add new cairo_pdf_surface_set_size for doing per-page size changes
4738
4739  src/cairo-pdf-surface.c |   90 +++++++++++++++++++++++++++++++++++++++--------
4740  src/cairo-pdf.h         |    5 +++
4741  2 files changed, 80 insertions(+), 15 deletions(-)
4742
4743 commit 5448278d6e9c7452f855f8b262295818b27c5a11
4744 Author: Carl Worth <cworth@cworth.org>
4745 Date:   Wed May 3 12:38:49 2006 -0700
4746
4747     ps-features: Minor touchups (missing include, typo in error message)
4748
4749  test/ps-features.c |   11 ++++++++++-
4750  1 file changed, 10 insertions(+), 1 deletion(-)
4751
4752 commit a4fc0c2e2c9ce52750f43dabc2be5daeb8aee9c4
4753 Author: Carl Worth <cworth@cworth.org>
4754 Date:   Wed May 3 11:10:24 2006 -0700
4755
4756     PS: Use ceil, not rounding when computing integers for BoundingBox
4757
4758  src/cairo-ps-surface.c |    8 ++++----
4759  1 file changed, 4 insertions(+), 4 deletions(-)
4760
4761 commit e91b2c87ccf75e1c4935f1593dfdd10b1992de34
4762 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4763 Date:   Wed May 3 14:53:25 2006 +0200
4764
4765     SVG: Emit "svg" version in document_finish.
4766     
4767     At least when there's something valid in document->svg_version.
4768
4769  src/cairo-svg-surface.c |    5 +++--
4770  1 file changed, 3 insertions(+), 2 deletions(-)
4771
4772 commit 5336cf5a984cdeb4d4887cd3c643a3e051aca338
4773 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4774 Date:   Wed May 3 14:47:01 2006 +0200
4775
4776     SVG: Only "comp-op" property when svg_version >= 1.2
4777
4778  src/cairo-svg-surface.c |   13 ++++++++-----
4779  1 file changed, 8 insertions(+), 5 deletions(-)
4780
4781 commit 57ddc7a8699eac61af2086546130081b897aa3a2
4782 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4783 Date:   Wed May 3 14:29:54 2006 +0200
4784
4785     SVG: Emit correct version property of "svg" element.
4786
4787  src/cairo-svg-surface.c |    9 ++++++++-
4788  1 file changed, 8 insertions(+), 1 deletion(-)
4789
4790 commit 3ee4bae92071b63ace5570795cf57cb94b06257d
4791 Author: Carl Worth <cworth@cworth.org>
4792 Date:   Wed May 3 01:58:03 2006 -0700
4793
4794     Increment CAIRO_VERSION to 1.1.5 after making the 1.1.4 snapshot
4795
4796  configure.in |    2 +-
4797  1 file changed, 1 insertion(+), 1 deletion(-)
4798
4799 commit 044bc5b2a51558046bc2d0bc3a8a50897571674a
4800 Author: Carl Worth <cworth@cworth.org>
4801 Date:   Wed May 3 01:31:51 2006 -0700
4802
4803     Update version to 1.1.4 and add notes to NEWS file.
4804     
4805     Also update libtool version information to 7:0:5.
4806
4807  NEWS |   65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4808  1 file changed, 65 insertions(+)
4809
4810 commit 7cf6bcaeca168394074413925c35c0cf2f3fb12a
4811 Author: Carl Worth <cworth@cworth.org>
4812 Date:   Wed May 3 01:29:24 2006 -0700
4813
4814     RELEASING: Replace references to ChangeLog with git log commands (and improve those)
4815
4816  RELEASING    |   25 ++++++++++++++-----------
4817  configure.in |    6 +++---
4818  2 files changed, 17 insertions(+), 14 deletions(-)
4819
4820 commit 65dd361c49a984a508cb53153a45612028fa49ef
4821 Author: Carl Worth <cworth@cworth.org>
4822 Date:   Wed May 3 01:18:06 2006 -0700
4823
4824     SVG: Enable the SVG backend to be built by default (if dependencies are met)
4825
4826  configure.in |    4 ++--
4827  1 file changed, 2 insertions(+), 2 deletions(-)
4828
4829 commit 6acc836df28e0e97e4d0a146c96f04f9a4db30c4
4830 Author: Carl Worth <cworth@cworth.org>
4831 Date:   Wed May 3 00:57:28 2006 -0700
4832
4833     Add backend-specific reference images to EXTRA_DIST so they'll go out in the tar file.
4834
4835  test/Makefile.am |   29 +++++++++++++++++++++++++++++
4836  1 file changed, 29 insertions(+)
4837
4838 commit b6fefaef9bd280715366a44d9f0bef91471e8e3a
4839 Author: Carl Worth <cworth@cworth.org>
4840 Date:   Wed May 3 00:56:34 2006 -0700
4841
4842     ROADMAP: Indicate that PS printing-oriented API is done now.
4843
4844  ROADMAP |    9 ++++++---
4845  1 file changed, 6 insertions(+), 3 deletions(-)
4846
4847 commit 09dfd6c3c16ed36b0e9693cfcbb3b679bd18f585
4848 Author: Carl Worth <cworth@cworth.org>
4849 Date:   Wed May 3 00:26:22 2006 -0700
4850
4851     PS: Add three new public functions for emitting DSC comments.
4852     
4853     This commit adds the following new functions to the cairo-ps API:
4854     
4855         cairo_ps_surface_dsc_comment
4856         cairo_ps_surface_dsc_begin_setup
4857         cairo_ps_surface_dsc_begin_page_setup
4858     
4859     Many thanks are due to Michael Sweet who provided invaluble guidance
4860     during the design of this API.
4861     
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.
4865     
4866     This commit augments the ps-features test to exercise the new API.
4867
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 +-
4872  src/cairo.c                       |    4 +-
4873  src/cairo.h                       |    4 +-
4874  test/ps-features.c                |   54 +++++---
4875  7 files changed, 325 insertions(+), 25 deletions(-)
4876
4877 commit 253472492ee2a690646a30b32cf8180f5b6e3299
4878 Author: Carl Worth <cworth@cworth.org>
4879 Date:   Tue May 2 16:54:49 2006 -0700
4880
4881     pdf2png: Use new poppler_page_render to render directly through cairo.
4882     
4883     ...as opposed to using poppler_page_render_to_pixbuf.
4884
4885  test/pdf2png.c |   38 +++++++++++++++++++++++++++-----------
4886  1 file changed, 27 insertions(+), 11 deletions(-)
4887
4888 commit e7459428dc87f7372dd7d5bd903341d619ee726f
4889 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4890 Date:   Tue May 2 23:37:23 2006 +0200
4891
4892     SVG: Convert SVG file with a resolution of 72 dpi.
4893     
4894     That means 1 point = 1 pixel
4895
4896  test/svg2png.c |    3 +--
4897  1 file changed, 1 insertion(+), 2 deletions(-)
4898
4899 commit 1264ae9af4f4aa3bc9f6495e84a7888cd16809da
4900 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4901 Date:   Tue May 2 23:35:06 2006 +0200
4902
4903     SVG: Really use width and height in point unit.
4904     
4905     I guess it makes more sense to use a unit for
4906     specifying image size that doesn't depend on context.
4907
4908  src/cairo-svg-surface.c |   25 +++++++++++++++++++++++--
4909  1 file changed, 23 insertions(+), 2 deletions(-)
4910
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
4915
4916     Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
4917
4918 commit bd85701b4f97f0750df050c1a8d995f103a52fc1
4919 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4920 Date:   Tue May 2 21:48:11 2006 +0200
4921
4922     SVG: Minor documentation fixes.
4923
4924  src/cairo-svg-surface.c |    8 +++++---
4925  1 file changed, 5 insertions(+), 3 deletions(-)
4926
4927 commit 8488aaee1a8f25d3cc9bf2af986b32710cea91f0
4928 Author: Carl Worth <cworth@cworth.org>
4929 Date:   Tue May 2 12:36:23 2006 -0700
4930
4931     PS: Add cairo_ps_surface_set_size along with ps-features test
4932     
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
4935     orientations).
4936     
4937     Also add a new test (ps-features.c) for testing this and subsequent
4938     ps-specific function calls.
4939
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(-)
4947
4948 commit e59f35291fa5f97acfe408b7bce8652ec20566c8
4949 Author: Carl Worth <cworth@cworth.org>
4950 Date:   Tue May 2 11:36:41 2006 -0700
4951
4952     atsui: Add missing check of return-value of malloc.
4953     
4954     This addresses the original problem noted in mozilla's bug #336129:
4955     
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
4958     
4959     This also adds a comment pointing out another malloc that is not
4960     checked, (but does not fix it).
4961
4962  src/cairo-atsui-font.c |    8 +++++++-
4963  1 file changed, 7 insertions(+), 1 deletion(-)
4964
4965 commit 41e288a88023cac9ced77099bceced41cf526a99
4966 Author: Carl Worth <cworth@cworth.org>
4967 Date:   Mon May 1 15:44:58 2006 -0700
4968
4969     Make backend-specific function set a surface error on type mismatch.
4970     
4971     If any backend-specific, surface-modifying function is called with
4972     the wrong surface type we set an error on that surface.
4973
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(-)
4979
4980 commit 0e4527c67e623801544be05de32f21a0c10e5b5d
4981 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
4982 Date:   Tue May 2 14:50:40 2006 +0200
4983
4984     SVG: Rework of API for SVG selection.
4985     
4986     I've removed cairo_svg_surface_create_xxx functions, and instead implemented
4987     the following ones:
4988     
4989     cairo_svg_surface_restrict_to_version
4990     cairo_svg_get_versions
4991     cairo_svg_version_to_string
4992
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(-)
4998
4999 commit 32f120e4888fd9344f699fd47c1aea6a5ec3df8e
5000 Author: Carl Worth <cworth@cworth.org>
5001 Date:   Mon May 1 15:12:46 2006 -0700
5002
5003     Don't return void from void-returning function (fix #6792).
5004     
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.
5007
5008  src/cairo-paginated-surface.c |    2 +-
5009  1 file changed, 1 insertion(+), 1 deletion(-)
5010
5011 commit df2f05876d754ecc4fbc5aee53080bdd672d0de9
5012 Author: Carl Worth <cworth@cworth.org>
5013 Date:   Mon May 1 14:54:57 2006 -0700
5014
5015     ROADMAP: Mark bug #4705 as fixed.
5016
5017  ROADMAP |    2 +-
5018  1 file changed, 1 insertion(+), 1 deletion(-)
5019
5020 commit 87bd00326e0b6ac2ac29939d0ab1e59d9ab05a47
5021 Author: Carl Worth <cworth@cworth.org>
5022 Date:   Mon May 1 14:52:25 2006 -0700
5023
5024     Fix silly typo from previous commit.
5025
5026  src/cairo-xlib-surface.c |    6 +++---
5027  1 file changed, 3 insertions(+), 3 deletions(-)
5028
5029 commit 8dff692db6e7083633fc9b81548b0554a985fabd
5030 Author: Carl Worth <cworth@cworth.org>
5031 Date:   Mon May 1 10:17:08 2006 -0700
5032
5033     Support multiple glyph image formats within the same font (fix #4705).
5034     
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
5037     format.
5038     
5039     This provides a simple fix for the crash identified in bug #4705:
5040     
5041         crash at XRenderAddGlyphs
5042         https://bugs.freedesktop.org/show_bug.cgi?id=4705
5043     
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
5046     information loss.
5047
5048  src/cairo-xlib-surface.c |   61 ++++++++++++++++++++++++++++++++++++----------
5049  1 file changed, 48 insertions(+), 13 deletions(-)
5050
5051 commit 0c927c53880f9ece2903a9b2c7843aaff1c78dec
5052 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5053 Date:   Mon May 1 23:23:02 2006 +0200
5054
5055     SVG: Add reference images for tests failing on 1 digit error on color.
5056
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(-)
5072
5073 commit e3b3402eb82786c4b1faf0d25b6ed322bf5545aa
5074 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5075 Date:   Mon May 1 23:21:37 2006 +0200
5076
5077     SVG: Correct use of paginated surface. Fix emit of alpha filter.
5078
5079  src/cairo-svg-surface.c |   25 +++++++++++++------------
5080  1 file changed, 13 insertions(+), 12 deletions(-)
5081
5082 commit 8e5ada5201dd8a39026e8973d2590fec5ebf2d00
5083 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5084 Date:   Mon May 1 22:53:46 2006 +0200
5085
5086     SVG: Trivial indentation and comment fixes.
5087
5088  src/cairo-svg-surface.c |   31 ++++++++++++++++++-------------
5089  1 file changed, 18 insertions(+), 13 deletions(-)
5090
5091 commit 62831dc10ec7601869a01041c845d5dc2f15db49
5092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5093 Date:   Mon May 1 22:53:12 2006 +0200
5094
5095     SVG: Remove outdated comment.
5096
5097  src/cairo-svg-surface.c |    4 ----
5098  1 file changed, 4 deletions(-)
5099
5100 commit 22c799d5b3cae2a98ab927b2b38911ac89cac61e
5101 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5102 Date:   Mon May 1 22:52:47 2006 +0200
5103
5104     SVG: Fix error handling in create_for_document and in composite_image_pattern.
5105
5106  src/cairo-svg-surface.c |   20 ++++++++++++--------
5107  1 file changed, 12 insertions(+), 8 deletions(-)
5108
5109 commit 6f49f7b76d69c185d6f97e50d8a57914a9a9fca1
5110 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5111 Date:   Mon May 1 22:51:25 2006 +0200
5112
5113     SVG: Add an additionnal API for creating SVG 1.1 or 1.2 files.
5114     
5115     And update documentation.
5116
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(-)
5122
5123 commit 2e4d0e5ba71fc320e2b96526a28b654231cb9dbe
5124 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5125 Date:   Mon May 1 22:50:42 2006 +0200
5126
5127     SVG: Some variable/type renaming.
5128
5129  src/cairo-svg-surface.c |   50 +++++++++++++++++++++++------------------------
5130  1 file changed, 25 insertions(+), 25 deletions(-)
5131
5132 commit e5ea8268b0c693b7b0940d2f638c94dff93e8d9b
5133 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5134 Date:   Mon May 1 22:49:58 2006 +0200
5135
5136     SVG: Reenable optimisation of CLEAR and SOURCE in paint when there's
5137     no active clipping path.
5138
5139  src/cairo-svg-surface.c |    7 ++++---
5140  1 file changed, 4 insertions(+), 3 deletions(-)
5141
5142 commit 55685d7173adc2e13c21f8830aa38ffc7d1e026f
5143 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5144 Date:   Mon May 1 22:49:29 2006 +0200
5145
5146     SVG: Code cleanup.
5147
5148  src/cairo-svg-surface.c |    5 +----
5149  1 file changed, 1 insertion(+), 4 deletions(-)
5150
5151 commit 926bb6480c0542a0928e8b109009be4b24c81344
5152 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5153 Date:   Mon May 1 22:47:41 2006 +0200
5154
5155     SVG: Initial support of operators support via image fallbacks.
5156     
5157     We need to add a public API that will let user select
5158     a compatibility level regarding produced SVG files.
5159     
5160     This patch also plugs a memleak.
5161
5162  src/cairo-svg-surface.c |  100 +++++++++++++++++++++++++++++++----------------
5163  1 file changed, 67 insertions(+), 33 deletions(-)
5164
5165 commit 061d5088985a5e0b16202a4f031938772749940a
5166 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5167 Date:   Mon May 1 22:43:15 2006 +0200
5168
5169     SVG: Sort of working implementation of a SVG backend with paginated surface
5170         support.
5171     
5172             Unoptimized and with memory leaks.
5173
5174  src/cairo-svg-surface.c |  134 ++++++++++++++++++++++++++++++++++-------------
5175  1 file changed, 97 insertions(+), 37 deletions(-)
5176
5177 commit 59dcb95ce5fed8264bc161979e615609c38ace2d
5178 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5179 Date:   Mon May 1 22:41:12 2006 +0200
5180
5181     SVG: First pass for analyze-surface support
5182
5183  src/cairo-svg-surface.c |   92 +++++++++++++++++++++++++++++++++++++++++++----
5184  1 file changed, 85 insertions(+), 7 deletions(-)
5185
5186 commit 0625d4cd3fb6145e7f9a7474d03945a497b12406
5187 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5188 Date:   Mon May 1 22:15:38 2006 +0200
5189
5190     SVG: Ignore SVG test files.
5191
5192  test/.gitignore |    2 ++
5193  1 file changed, 2 insertions(+)
5194
5195 commit d1dcbbb8c34ed160d2b24a9afc8f30ac9de87d91
5196 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5197 Date:   Tue Apr 25 22:48:21 2006 +0200
5198
5199     SVG: Update rgb24 reference files.
5200     (cherry picked from 7173951535f4b95da37cbf3d51143deeec95e47a commit)
5201
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(-)
5208
5209 commit bdc1c1ac783f1d2bda742ea7150de2c4b0751a29
5210 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5211 Date:   Mon May 1 22:12:20 2006 +0200
5212
5213     Copy content property when doing a snapshot of a meta surface.
5214
5215  src/cairo-meta-surface.c |    1 +
5216  1 file changed, 1 insertion(+)
5217
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
5222
5223     Merge branch 'origin'
5224
5225 commit b920dfd3df7ac1a0e49b7417b710f111a3780700
5226 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5227 Date:   Mon May 1 21:59:53 2006 +0200
5228
5229     SVG: Reenable operator tests, and rgb24 surface are meta-surfaces.
5230
5231  test/cairo-test.c |   10 +---------
5232  1 file changed, 1 insertion(+), 9 deletions(-)
5233
5234 commit 3aa5d76d23ad9005d296fbb852e75924b0933c82
5235 Author: Carl Worth <cworth@cworth.org>
5236 Date:   Sat Apr 29 14:28:21 2006 -0700
5237
5238     Add missing file leaky-dash-ref.png
5239
5240  test/leaky-dash-ref.png |  Bin 0 -> 241 bytes
5241  1 file changed, 0 insertions(+), 0 deletions(-)
5242
5243 commit 516ac16de1ac0cab8e2972e2ac1443fd58c39746
5244 Author: Henning Noren <henning.noren.402@student.lu.se>
5245 Date:   Fri Apr 28 07:04:56 2006 -0700
5246
5247     Fix PS Surface Memleak
5248     
5249     Fixes leak of 16 bytes when calling _cairo_ps_surface_finish by never freeing
5250     the closure allocated in _word_wrap_stream_create.
5251
5252  src/cairo-ps-surface.c |   15 ++++++++++++++-
5253  1 file changed, 14 insertions(+), 1 deletion(-)
5254
5255 commit 9729fe60246c7d98ddc1f690b924cd10daabf096
5256 Author: Carl Worth <cworth@cworth.org>
5257 Date:   Thu Apr 27 09:54:58 2006 -0700
5258
5259     Add line-width-scale test to demonstrate cairo_set_line_width bug
5260
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(+)
5267
5268 commit 5821d88119740dbbd489909f3bde2f41c7e7ce71
5269 Author: Carl Worth <cworth@cworth.org>
5270 Date:   Thu Apr 27 11:45:26 2006 -0700
5271
5272     Correct documentation to say "user space", not "user-space" where appropriate.
5273
5274  src/cairo.c |   10 +++++-----
5275  1 file changed, 5 insertions(+), 5 deletions(-)
5276
5277 commit 5515191f84bb837383278495f1f7034e7a97bdce
5278 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5279 Date:   Tue Apr 25 21:55:56 2006 +0200
5280
5281     Use CLEAR operator in mask.c in order to not trig image fallback
5282     for polygon masking.
5283     (cherry picked from 30b2d1c5df9d1c6b536838a6a3407fdfa7198e29 commit)
5284
5285  test/mask.c |    3 +--
5286  1 file changed, 1 insertion(+), 2 deletions(-)
5287
5288 commit 9bca27a1adc89b12905ec95ebb4e006830010df1
5289 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5290 Date:   Sun Apr 23 22:55:37 2006 +0200
5291
5292     Optimisation of CLEAR operator in meta-surface.
5293     
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)
5298
5299  src/cairo-meta-surface-private.h |    3 +++
5300  src/cairo-meta-surface.c         |   14 +++++++++++++-
5301  2 files changed, 16 insertions(+), 1 deletion(-)
5302
5303 commit a7320589207088351c035df55644f1d94600f313
5304 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5305 Date:   Thu Apr 20 22:07:52 2006 +0200
5306
5307     Implement paginated create_similar, moving similar images down to PS and PDF.
5308     
5309     The new paginated create_similar simply forwards to target backend create_similar.
5310     
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.
5314     
5315     (This commit is the combination of the following original commits:
5316     
5317         6b69e8c012adb4f2fc2ee9c1579fed8214e8f510
5318         2589db92a4395f8e900dbc4eafc45982f0d985d3
5319     )
5320
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(-)
5325
5326 commit e1be80b02080955e29d17c50118471158593b86f
5327 Author: Carl Worth <cworth@cworth.org>
5328 Date:   Thu Apr 27 06:02:46 2006 -0700
5329
5330     paginated: Remove memory leak of analysis surface from _paint_page
5331     
5332     Thanks to Henning Noren <henning.noren.402@student.lu.se> for pointing this out.
5333
5334  src/cairo-paginated-surface.c |    2 ++
5335  1 file changed, 2 insertions(+)
5336
5337 commit 09a51a4e037473fc104c788c87730b7e97d9fd26
5338 Author: Carl Worth <cworth@cworth.org>
5339 Date:   Thu Apr 27 05:44:57 2006 -0700
5340
5341     Add reference to cairo_surface_set_user_data in docs. for cairo_image_surface_create_for_data
5342
5343  src/cairo-image-surface.c |    3 +++
5344  1 file changed, 3 insertions(+)
5345
5346 commit 08733a2228ac4b2739355b536adf955d982a40f0
5347 Author: Carl Worth <cworth@cworth.org>
5348 Date:   Wed Apr 26 21:22:58 2006 -0700
5349
5350     Move 1.4 schedule up. Add more bugs from sunmoon1997
5351     
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
5354     1.2 and 1.4.
5355     
5356     Also, sunmoon1997 has identified a couple more important issues to be fixed
5357     before 1.2 releases.
5358
5359  ROADMAP |    4 +++-
5360  1 file changed, 3 insertions(+), 1 deletion(-)
5361
5362 commit b10a0a9a21216bd4ddcc53a566aac409333ef294
5363 Author: Carl Worth <cworth@cworth.org>
5364 Date:   Wed Apr 26 15:13:41 2006 -0700
5365
5366     Add a couple more items to the 1.2.0 ROADMAP
5367
5368  ROADMAP |    2 ++
5369  1 file changed, 2 insertions(+)
5370
5371 commit c7a45ab49b98225152542370905b593bb8a14188
5372 Author: Carl Worth <cworth@cworth.org>
5373 Date:   Wed Apr 26 14:42:20 2006 -0700
5374
5375     Update ROADMAP with suggestions from discussion of 1.1.2 snapshot
5376
5377  ROADMAP |    7 +++++++
5378  1 file changed, 7 insertions(+)
5379
5380 commit 9ab4b81a096bd5f9839b90cb2a3cdafa2460fd55
5381 Author: Christian Biesinger <cbiesinger@web.de>
5382 Date:   Thu Apr 27 00:51:01 2006 +0200
5383
5384     Use a single LDADD variable instead of a per-test one
5385     to avoid repeating the list of tests.
5386
5387  test/Makefile.am |   93 ++++--------------------------------------------------
5388  1 file changed, 7 insertions(+), 86 deletions(-)
5389
5390 commit 7601a07ae942be8e63263ab7c7e559d7665c3b81
5391 Author: Carl Worth <cworth@cworth.org>
5392 Date:   Wed Apr 26 14:34:02 2006 -0700
5393
5394     Remove cairo.def from the generated tar file. It's not useful there.
5395
5396  ROADMAP         |  230 ++++++++++++++++++++++++++++---------------------------
5397  src/Makefile.am |    3 -
5398  2 files changed, 118 insertions(+), 115 deletions(-)
5399
5400 commit 74ec21b2a7f3435cb4f8ab152fdfb9381bb9eef6
5401 Author: Behdad Esfahbod <behdad@home.(none)>
5402 Date:   Wed Mar 15 14:02:14 2006 -0500
5403
5404     WIN32: Define SHADEBLENDCAPS and SB_NONE if they are not defined. (from Tor Lillqvist)
5405     (cherry picked from d3ff5228a205ffb29e85907830d5fc72e2ef5358 commit)
5406
5407  src/cairo-win32-private.h |    8 ++++++++
5408  1 file changed, 8 insertions(+)
5409
5410 commit e0a2e1fd14a53e646fb6b1a861fd9ca78aa6b603
5411 Author: Carl Worth <cworth@cworth.org>
5412 Date:   Wed Apr 26 12:51:54 2006 -0700
5413
5414     Add leaky-dash test case demonstrating bug #4863.
5415     
5416     Test case for bug #4863:
5417     
5418         stroking problems with wide dashed lines
5419         https://bugs.freedesktop.org/show_bug.cgi?id=4863
5420
5421  test/.gitignore   |    1 +
5422  test/Makefile.am  |    3 +++
5423  test/leaky-dash.c |   68 +++++++++++++++++++++++++++++++++++++++++++++++++++++
5424  3 files changed, 72 insertions(+)
5425
5426 commit e4b3cb1e71549af6910665e99d2a0dd57e30cede
5427 Author: Carl Worth <cworth@cworth.org>
5428 Date:   Wed Apr 26 12:49:58 2006 -0700
5429
5430     Remove deleted reference images from Makefile.am
5431
5432  test/Makefile.am |   33 +--------------------------------
5433  1 file changed, 1 insertion(+), 32 deletions(-)
5434
5435 commit 7110c168f7edadcedaea74a73b7ac6f095165931
5436 Author: Carl Worth <cworth@cworth.org>
5437 Date:   Wed Apr 26 12:36:22 2006 -0700
5438
5439     Remove redeundant -rgb24-ref.png images.
5440     
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.
5444
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(-)
5481
5482 commit fe8bf47afc11b12034fd2c92caf424c8911d630b
5483 Author: Zhe Su <james.su@gmail.com>
5484 Date:   Tue Apr 25 10:20:42 2006 -0700
5485
5486     Support fontconfig embeddedbitmap option/handle transformation issue as well.
5487
5488  src/cairo-ft-font.c |   24 +++++++++++++++++++++---
5489  1 file changed, 21 insertions(+), 3 deletions(-)
5490
5491 commit 90b7a2d5fc5d195a0e521e48d17a78a98b53b224
5492 Author: Carl Worth <cworth@cworth.org>
5493 Date:   Tue Apr 25 09:47:30 2006 -0700
5494
5495     Increment CAIRO_VERSION to 1.1.3 after making the 1.1.2 snapshot
5496
5497  configure.in |    2 +-
5498  1 file changed, 1 insertion(+), 1 deletion(-)
5499
5500 commit d5dd5e6ebc43db103071b8b86284f4e38572b053
5501 Author: Carl Worth <cworth@cworth.org>
5502 Date:   Tue Apr 25 09:12:30 2006 -0700
5503
5504     Remove from EXTRA_DIST reference images which don't exist
5505
5506  test/Makefile.am |    7 -------
5507  1 file changed, 7 deletions(-)
5508
5509 commit e89de1030eae71da469c9c4c7176d0fdfe0df595
5510 Author: Carl Worth <cworth@cworth.org>
5511 Date:   Tue Apr 25 08:56:23 2006 -0700
5512
5513     Change release targets as appropriate for a snapshot, not a release.
5514     
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.
5518
5519  Makefile.am |    6 +++---
5520  1 file changed, 3 insertions(+), 3 deletions(-)
5521
5522 commit 3d6cdc996f3a3f4d54d0d8926daa3973d69e4dc2
5523 Author: Carl Worth <cworth@cworth.org>
5524 Date:   Tue Apr 25 08:54:59 2006 -0700
5525
5526     Add release vs. snapshot distinction to version increment instructions
5527
5528  RELEASING |    5 +++--
5529  1 file changed, 3 insertions(+), 2 deletions(-)
5530
5531 commit 68c5382b6cdc442f3057b8e4eed2dfe7084ef7f1
5532 Author: Carl Worth <cworth@cworth.org>
5533 Date:   Tue Apr 25 08:51:08 2006 -0700
5534
5535     Increment CAIRO_VERSION to 1.1.2 and libtool versioning to 6:0:4
5536
5537  configure.in |    6 +++---
5538  1 file changed, 3 insertions(+), 3 deletions(-)
5539
5540 commit 3002c6cc8b4722a324de27a20f04ae810b6dc573
5541 Author: Carl Worth <cworth@cworth.org>
5542 Date:   Tue Apr 25 08:44:45 2006 -0700
5543
5544     Add some notes for the 1.1.2 snapshot
5545
5546  NEWS      |  113 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
5547  RELEASING |    4 ++-
5548  2 files changed, 116 insertions(+), 1 deletion(-)
5549
5550 commit a0df6fa696d44533adec1ecec7398e851b2eb37a
5551 Author: Carl Worth <cworth@cworth.org>
5552 Date:   Tue Apr 25 07:07:48 2006 -0700
5553
5554     Update PS and PDF reference images for change in font options
5555
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(-)
5565
5566 commit 6237437f412d9d007e1c49c33f6e81117b612d39
5567 Merge: 22ab0e5 f1c3754
5568 Author: Carl Worth <cworth@cworth.org>
5569 Date:   Tue Apr 25 07:02:41 2006 -0700
5570
5571     Merge branch 'behdad-colored-fails' into cairo
5572
5573 commit f1c37547530c0c6c134526ea4bac7d11013160f1
5574 Author: Behdad Esfahbod <behdad@behdad.org>
5575 Date:   Tue Apr 25 09:58:48 2006 -0400
5576
5577     Use white on red for failures.
5578
5579  test/cairo-test.c |    2 +-
5580  1 file changed, 1 insertion(+), 1 deletion(-)
5581
5582 commit 9668b6592f805b6e05f9e75354956e4119483b6a
5583 Author: Behdad Esfahbod <behdad@behdad.org>
5584 Date:   Tue Apr 25 09:03:26 2006 -0400
5585
5586     Set background color to red for test failures printing on a terminal.
5587
5588  test/cairo-test.c |   10 +++++++++-
5589  1 file changed, 9 insertions(+), 1 deletion(-)
5590
5591 commit 22ab0e5f1615e28f77d8dc0c8a26929e0f0279b6
5592 Author: Carl Worth <cworth@cworth.org>
5593 Date:   Tue Apr 25 05:44:08 2006 -0700
5594
5595     Fix default font options for PS and PDF backends.
5596     
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.
5600     
5601     This should fix the problem with 72DPI hinting seen in glyph paths in
5602     PostScript output.
5603     
5604     Thanks to Owen Taylor for identifying this problem and the correct
5605     fix.
5606
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(-)
5611
5612 commit 6723547f0035e6c41abee165ebefb7406e40b7d8
5613 Merge: 8d635a3 e912512
5614 Author: Behdad Esfahbod <behdad@behdad.org>
5615 Date:   Tue Apr 25 08:28:59 2006 -0400
5616
5617     Merge branch 'configure-backends'
5618
5619 commit e912512c6ddff517f3afa4635bbaa81a869475c8
5620 Author: Behdad Esfahbod <behdad@behdad.org>
5621 Date:   Tue Apr 25 08:26:35 2006 -0400
5622
5623     Better message when backends are disabled.
5624
5625  configure.in |    4 +++-
5626  1 file changed, 3 insertions(+), 1 deletion(-)
5627
5628 commit 05fc4ca32363366a3637443d525834bc91b5203d
5629 Author: Behdad Esfahbod <behdad@behdad.org>
5630 Date:   Tue Apr 25 07:30:16 2006 -0400
5631
5632     Unified handling of --enable-backend options.
5633
5634  configure.in |  203 +++++++++++++++++++++++++++-------------------------------
5635  1 file changed, 96 insertions(+), 107 deletions(-)
5636
5637 commit 8d635a3aa967b16de5047eceadf3d350d1169a76
5638 Author: Keith Packard <keithp@keithp.com>
5639 Date:   Tue Apr 25 04:04:10 2006 -0700
5640
5641     PDF: Execute entire path in user coordinates when stroking so that line params are interpreted correctly
5642
5643  src/cairo-pdf-surface.c |   95 ++++++++++++++++++++++++++++++++++++++++++-----
5644  1 file changed, 86 insertions(+), 9 deletions(-)
5645
5646 commit 134c508bf04d8674af632644095b78256f2e350d
5647 Author: Carl Worth <cworth@cworth.org>
5648 Date:   Tue Apr 25 03:45:37 2006 -0700
5649
5650     PDF: Add SMask output and simplify analysis to support all OVER operations.
5651     
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
5655     pages).
5656
5657  src/cairo-pdf-surface.c |  289 ++++++++++++++++++++++++++++++++---------------
5658  1 file changed, 199 insertions(+), 90 deletions(-)
5659
5660 commit c0721190438826d7222ed87c36b4e48e57ad0323
5661 Author: Carl Worth <cworth@cworth.org>
5662 Date:   Tue Apr 25 02:33:18 2006 -0700
5663
5664     PDF: Remove unused backend functions.
5665     
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:
5668     
5669         _cairo_pdf_surface_composite
5670         _cairo_pdf_surface_fill_rectangles
5671         _cairo_pdf_surface_composite_trapezoids
5672         _cairo_pdf_surface_old_show_glyphs
5673
5674  src/cairo-pdf-surface.c |  366 +----------------------------------------------
5675  1 file changed, 4 insertions(+), 362 deletions(-)
5676
5677 commit bef621e870e3d4038e00ed56ad40d726d5a7ca77
5678 Author: Carl Worth <cworth@cworth.org>
5679 Date:   Tue Apr 25 01:56:51 2006 -0700
5680
5681     Augment tests to do better testing of paths/images with alpha.
5682     
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
5685     first.
5686     
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.
5689     
5690     Also, add the checkered background to paint-with-alpha for
5691     consistency.
5692
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(-)
5707
5708 commit a5afc59d0ad90125c0593ab60c8e1e01f51bdc3c
5709 Author: Carl Worth <cworth@cworth.org>
5710 Date:   Mon Apr 24 16:16:19 2006 -0700
5711
5712     Add PDF-specific reference image for scale-source-surface-paint
5713     
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
5716     of the test.
5717
5718  test/scale-source-surface-paint-pdf-argb32-ref.png |  Bin 0 -> 152 bytes
5719  1 file changed, 0 insertions(+), 0 deletions(-)
5720
5721 commit 32a7edc42dae507678e4eed98fcb41802b8ee69c
5722 Author: Carl Worth <cworth@cworth.org>
5723 Date:   Mon Apr 24 16:11:21 2006 -0700
5724
5725     PDF: Fix surface pattern transformation and support for EXTEND_NONE.
5726     
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).
5730     
5731     This fixes the several PDF test suite failures that recently appeared
5732     when we switched from ARGB32 to RGB24 source surface patterns.
5733
5734  src/cairo-pdf-surface.c |   85 +++++++++++++++++++++++++++++++++++++++--------
5735  1 file changed, 72 insertions(+), 13 deletions(-)
5736
5737 commit a1bba71eb9442a1c3a5f9fb227353971d58cecba
5738 Author: Carl Worth <cworth@cworth.org>
5739 Date:   Mon Apr 24 14:51:31 2006 -0700
5740
5741     Trivial indentation fix
5742
5743  test/mask-ctm.c |    2 +-
5744  1 file changed, 1 insertion(+), 1 deletion(-)
5745
5746 commit 893239248a9a6ef1a7b9f770aec334f20c5c0861
5747 Author: Carl Worth <cworth@cworth.org>
5748 Date:   Mon Apr 24 14:50:52 2006 -0700
5749
5750     Prefer RGB24 over ARGB32 for source surfaces in tests.
5751     
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
5755     do.
5756
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(-)
5764
5765 commit 28e25e1cce0a4e4c612743effb8927c5cb6b3c5b
5766 Author: Carl Worth <cworth@cworth.org>
5767 Date:   Mon Apr 24 12:40:30 2006 -0700
5768
5769     Fix broken error-checking in cairo_{ps,pdf}_surface_set_dpi
5770
5771  src/cairo-pdf-surface.c |    2 +-
5772  src/cairo-ps-surface.c  |    2 +-
5773  2 files changed, 2 insertions(+), 2 deletions(-)
5774
5775 commit 12c4c375af7efe367bb6128babd14b4c1d05be65
5776 Author: Carl Worth <cworth@cworth.org>
5777 Date:   Fri Apr 21 02:46:20 2006 -0700
5778
5779     Fix invalid restore that was causing subsequent pages after first to be inverted
5780
5781  src/cairo-pdf-surface.c |    4 +++-
5782  1 file changed, 3 insertions(+), 1 deletion(-)
5783
5784 commit e0bf1378044d606273ee876663498878e0b2edd4
5785 Author: Christian Biesinger <cbiesinger@web.de>
5786 Date:   Sun Apr 23 21:20:55 2006 +0200
5787
5788     Fix create_xcb_surface signature
5789
5790  test/cairo-test.c |    6 +++++-
5791  1 file changed, 5 insertions(+), 1 deletion(-)
5792
5793 commit 810d9d19854f671d6a5d985b950d7442e59176e3
5794 Author: Carl Worth <cworth@cworth.org>
5795 Date:   Thu Apr 20 10:54:01 2006 -0700
5796
5797     PDF: Fix reference images inadvertently committed as PDF not PNG
5798
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(-)
5803
5804 commit 7fa8bfd738f939c06480c40162e347a2ecadd4d6
5805 Author: Carl Worth <cworth@cworth.org>
5806 Date:   Thu Apr 20 10:01:45 2006 -0700
5807
5808     PDF: Cleanup error handling of emit_image_rgb_data
5809
5810  src/cairo-pdf-surface.c |   37 ++++++++++++++++++++-----------------
5811  1 file changed, 20 insertions(+), 17 deletions(-)
5812
5813 commit c5d5687ac09049ca5b942993fc259e54ad5b6721
5814 Author: Carl Worth <cworth@cworth.org>
5815 Date:   Wed Apr 19 11:04:37 2006 -0700
5816
5817     PDF: Add simple implementation of _cairo_pdf_surface_show_glyphs (text as paths).
5818     
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.
5822     
5823     With this commit, the following tests change from all-fallback to
5824     all-native for the PDF backend:
5825     
5826         show-text-current-point
5827         text-antialias-gray
5828         text-antialias-none
5829         text-antialias-subpixel
5830         text-cache-crash
5831         text-rotate
5832     
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.
5836
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(-)
5843
5844 commit ab2546009ff246bd0e7bbc07437330cf307e00f7
5845 Author: Carl Worth <cworth@cworth.org>
5846 Date:   Tue Apr 18 23:31:16 2006 -0700
5847
5848     Use fallbacks in PDF backend for CAIRO_ANTIALIAS_NONE.
5849     
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.
5853     
5854     With this commit, the two regressions that were recently introduced
5855     now pass again. Specifically:
5856     
5857         rectangle-rounding-error
5858         unantialiased-shapes
5859
5860  src/cairo-pdf-surface.c |   16 ++++++++++++++--
5861  1 file changed, 14 insertions(+), 2 deletions(-)
5862
5863 commit 241c6480cd9a5f63ea67f8cb1407f22503697ca3
5864 Author: Carl Worth <cworth@cworth.org>
5865 Date:   Tue Apr 18 23:24:14 2006 -0700
5866
5867     Add implementation of _cairo_pdf_surface_paint (and fix emit_surface_pattern).
5868     
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:
5873     
5874         caps-joins
5875         caps-sub-paths
5876         clip-fill-rule
5877         clip-fill-rule-pixel-aligned
5878         clip-nesting
5879         clip-twice
5880         dash-caps-joins
5881         dash-offset-negative
5882         leaky-polygon
5883         line-width
5884         paint
5885         path-data
5886         transforms
5887     
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:
5892     
5893         rectangle-rounding-error-pdf-argb32-out.pdf
5894         unantialiased-shapes-pdf-argb32-out.pdf
5895
5896  src/cairo-pdf-surface.c |   65 +++++++++++++++++++++++++++++++++--------------
5897  1 file changed, 46 insertions(+), 19 deletions(-)
5898
5899 commit 8be1697f2bd8026b28f2f24c2fab967ee01b6d8c
5900 Author: Carl Worth <cworth@cworth.org>
5901 Date:   Tue Apr 18 23:18:39 2006 -0700
5902
5903     Fix stale code in comment.
5904
5905  src/cairo-ps-surface.c |    2 +-
5906  1 file changed, 1 insertion(+), 1 deletion(-)
5907
5908 commit a98b44a1deab5fd15607b50df63189a74a269909
5909 Author: Christian Biesinger <cbiesinger@web.de>
5910 Date:   Wed Apr 19 02:34:24 2006 +0200
5911
5912     Fixing bad merge
5913     
5914     The merge in 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9
5915     re-added this line, which makes cairo link to C++
5916     libraries even on non-BeOS systems.
5917     
5918     This was originally fixed in 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
5919
5920  src/Makefile.am |    1 -
5921  1 file changed, 1 deletion(-)
5922
5923 commit b1b699593b820ac4e011f89ad700f052b2f20205
5924 Author: Carl Worth <cworth@cworth.org>
5925 Date:   Tue Apr 18 16:53:23 2006 -0700
5926
5927     Add support for _cairo_pdf_surface_stroke.
5928     
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.
5932     
5933     With this commit in place, the following tests change from
5934     all-fallback to all-native output while no tests report any new
5935     failures:
5936     
5937         dash-zero-legnth
5938         fill-and-stroke
5939         multi-page
5940         new-sub-path
5941         rel-path
5942         self-intersecting
5943
5944  src/cairo-pdf-surface.c |  144 ++++++++++++++++++++++++++++++++++++++++++-----
5945  1 file changed, 130 insertions(+), 14 deletions(-)
5946
5947 commit efbe40bb8f770fbf60de794488803d3edacd7ed6
5948 Author: Christian Biesinger <cbiesinger@web.de>
5949 Date:   Wed Apr 19 00:29:48 2006 +0200
5950
5951     Use calloc rather than malloc+memset
5952
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(-)
5957
5958 commit eadb26a1c13da1af292f0262e108878133cbadf0
5959 Author: Carl Worth <cworth@cworth.org>
5960 Date:   Tue Apr 18 15:19:36 2006 -0700
5961
5962     Add new PS-specific reference image for new-sub-path.
5963
5964  test/new-sub-path-ps-argb32-ref.png |  Bin 0 -> 316 bytes
5965  1 file changed, 0 insertions(+), 0 deletions(-)
5966
5967 commit 448e904b2a64769aa9cfd8ea011c2b5fb6ec883b
5968 Merge: cb77876 ffab259
5969 Author: Carl Worth <cworth@cworth.org>
5970 Date:   Tue Apr 18 15:18:31 2006 -0700
5971
5972     Merge branch 'cairo' into new-sub-path
5973     
5974     Conflicts:
5975     
5976         src/cairo-path-stroke.c
5977         src/cairo-pdf-surface.c
5978         src/cairo-ps-surface.c
5979
5980 commit ffab2592fc5d0ccd498aff2f4e645eefe351b61b
5981 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
5982 Date:   Tue Apr 18 21:52:06 2006 +0200
5983
5984     Clear completely the temporary surface between each subtest in mask.c
5985     
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.
5987
5988  test/mask.c |    8 +++-----
5989  1 file changed, 3 insertions(+), 5 deletions(-)
5990
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
5995
5996     Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
5997
5998 commit 36fb36fe8c4d8b2ac2b2de3f53842ae196bdca04
5999 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6000 Date:   Tue Apr 18 21:22:58 2006 +0200
6001
6002     SVG: Add validating ref file for unantialias tests.
6003     
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).
6006
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(-)
6014
6015 commit 3f84df97ddd639c9e1d3706be7c9c86eba22c5bb
6016 Author: Carl Worth <cworth@cworth.org>
6017 Date:   Tue Apr 18 11:31:59 2006 -0700
6018
6019     Enable real analysis for _cairo_pdf_surface_paint.
6020     
6021     After this patch we have three PDF tests passing with native output:
6022     
6023         clip-all
6024         fill-rule
6025         nil-surface
6026
6027  src/cairo-pdf-surface.c |   61 ++++++++++++++++++++++++++++++++++++++++++-----
6028  1 file changed, 55 insertions(+), 6 deletions(-)
6029
6030 commit 170a028bfa00286324d8598d831e570d868a26f1
6031 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6032 Date:   Mon Apr 17 23:26:30 2006 +0200
6033
6034     SVG: Fix mask and try to support CAIRO_CONTENT_ALPHA.
6035     
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.
6037     
6038     Support for CAIRO_CONTENT_ALPHA is similar and use the same filter when a SVG alpha surface is composited.
6039
6040  src/cairo-svg-surface.c |   49 ++++++++++++++++++++++++++++++++++++++++++-----
6041  1 file changed, 44 insertions(+), 5 deletions(-)
6042
6043 commit 9e2a2ea0da93065c46a6d6249f98a319ee6158dd
6044 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6045 Date:   Mon Apr 17 11:07:15 2006 +0200
6046
6047     SVG: Don't insert /n/r in base64 encoded image data
6048     
6049     That doesn't work since libxml replace them by &#10;&#13;
6050     They were intended to ease readability of generated files.
6051
6052  src/cairo-svg-surface.c |    7 -------
6053  1 file changed, 7 deletions(-)
6054
6055 commit c01805bafd5ad68263a3e644787cd7c04838124b
6056 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6057 Date:   Mon Apr 17 10:21:50 2006 +0200
6058
6059     SVG: Don't check for content type in create_similar, and mark surface as modified when clearing it.
6060
6061  src/cairo-svg-surface.c |    5 +----
6062  1 file changed, 1 insertion(+), 4 deletions(-)
6063
6064 commit 62d2f7cbf3718cfc982286ec62878c9d6eff09fa
6065 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6066 Date:   Mon Apr 17 09:54:03 2006 +0200
6067
6068     SVG: Return UNTESTED for test involving operators.
6069     
6070     unbounded-operator, operator-clear, operator-source, clip-operator
6071
6072  test/cairo-test.c |   15 ++++++++++++++-
6073  1 file changed, 14 insertions(+), 1 deletion(-)
6074
6075 commit 347083b3f0be2f07d1953278b8516774253752f1
6076 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6077 Date:   Sun Apr 16 16:00:27 2006 +0200
6078
6079     SVG: Add reference files for antialiased text tests.
6080     
6081     Currently, text are rendered as paths in SVG files, so, when rendered to png through librsvg, they don't match general reference images.
6082
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(-)
6090
6091 commit 714bb88832f0e6324cd4737aaa37a4ba39f8d14e
6092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6093 Date:   Sun Apr 16 15:42:49 2006 +0200
6094
6095     SVG: Add support for CAIRO_CONTENT_COLOR in create_similar.
6096     
6097     Also add support for testing this feature in test/cairo-test.c
6098     And a bunch of unwanted commit of sgml files.
6099
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(-)
6130
6131 commit d0356a87f7b274a0721c2644c4a62a8424923eb9
6132 Author: Behdad Esfahbod <behdad@home.(none)>
6133 Date:   Sat Apr 15 03:58:42 2006 -0400
6134
6135     Implement cairo_set_scaled_font().
6136
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(-)
6167
6168 commit db111197ac436ace0c3aceb88a6d7c1abca03b02
6169 Author: Carl Worth <cworth@cworth.org>
6170 Date:   Fri Apr 14 17:29:19 2006 -0700
6171
6172     Fix _cairo_surface_is_opaque to return FALSE not TRUE for non-image surfaces.
6173
6174  src/cairo-surface.c |   10 +++++++++-
6175  1 file changed, 9 insertions(+), 1 deletion(-)
6176
6177 commit e890bfd2bf04a973ead9f5d53d06728165faa28d
6178 Author: Carl Worth <cworth@cworth.org>
6179 Date:   Fri Apr 14 17:26:23 2006 -0700
6180
6181     Ignore dash-zero-length
6182
6183  test/.gitignore |    1 +
6184  1 file changed, 1 insertion(+)
6185
6186 commit b7309d065e49ae73ff8d90feca35f6b8f35922d2
6187 Author: Carl Worth <cworth@cworth.org>
6188 Date:   Fri Apr 14 17:25:54 2006 -0700
6189
6190     Farm out the surface and pattern analysis functions away from cairo-ps-surface.c.
6191     
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.
6194
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(-)
6201
6202 commit a7f4f1b350e158eca394da63eed0e14a97480a5a
6203 Author: Carl Worth <cworth@cworth.org>
6204 Date:   Fri Apr 14 17:03:39 2006 -0700
6205
6206     Move analysis of operators from cairo-ps-surface.c to cairo-operator.c
6207
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(-)
6213
6214 commit c7fd35fac2bc7c93e85ccbe50b20529ae4d9479d
6215 Author: Carl Worth <cworth@cworth.org>
6216 Date:   Fri Apr 14 16:50:16 2006 -0700
6217
6218     Add tests for PAGINATED_MODE_ANALYZE to PDF (no real analysis yet)
6219
6220  src/cairo-pdf-surface.c |   39 +++++++++++++++++++++++++++++++++++----
6221  1 file changed, 35 insertions(+), 4 deletions(-)
6222
6223 commit 0e44e798b5f6fd58cc586e40f926d363cd8fff50
6224 Author: Dom Lachowicz <cinamod@hotmail.com>
6225 Date:   Fri Apr 14 16:15:29 2006 -0700
6226
6227     Change cairo_image_surface_create to zero out surface contents.
6228     
6229     This closes bug #5816:
6230     
6231         Image surfaces do not start out blank by default
6232         https://bugs.freedesktop.org/show_bug.cgi?id=5816
6233     
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
6236     the PS surface.
6237
6238  pixman/src/icpixels.c     |    1 +
6239  src/cairo-image-surface.c |    7 ++++---
6240  2 files changed, 5 insertions(+), 3 deletions(-)
6241
6242 commit e8a0da637fda4a29281cfb4f463169e51c300c42
6243 Author: Carl Worth <cworth@cworth.org>
6244 Date:   Fri Apr 14 16:18:36 2006 -0700
6245
6246     Move optimization of CLEAR on blank page up from PS to paginated surface.
6247
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(-)
6252
6253 commit b8fb8dc375d2828a962bac2e1f50f44d8ec8cbee
6254 Author: Carl Worth <cworth@cworth.org>
6255 Date:   Fri Apr 14 15:23:30 2006 -0700
6256
6257     Add stub implementations of drawing operations for the PDF backend.
6258     
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.
6262     
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
6267     CLEAR.
6268     
6269     Now, we explicitly return UNSUPPORTED for all drawing operations so we
6270     get image fallbacks by design and not by accident.
6271
6272  src/cairo-pdf-surface.c |  160 ++++++++++++++++++++++++++++++-----------------
6273  1 file changed, 103 insertions(+), 57 deletions(-)
6274
6275 commit 2726f684547de7d381e56dce13bb7c025cd75b80
6276 Author: Carl Worth <cworth@cworth.org>
6277 Date:   Fri Apr 14 14:53:13 2006 -0700
6278
6279     Update documentation of cairo_paginated_surface
6280
6281  src/cairo-paginated-surface-private.h |   12 ++++++++++++
6282  src/cairo-paginated-surface.c         |   29 ++---------------------------
6283  2 files changed, 14 insertions(+), 27 deletions(-)
6284
6285 commit 8d3a800b82ccd4a39bf04cc1d602eb84d90f81d1
6286 Author: Carl Worth <cworth@cworth.org>
6287 Date:   Fri Apr 14 14:46:59 2006 -0700
6288
6289     Add a start_page function to the paginated_surface_backend.
6290     
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).
6294     
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).
6298
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(-)
6305
6306 commit 687802cca67ce4157725316d769fc28bc75f5dcd
6307 Author: Carl Worth <cworth@cworth.org>
6308 Date:   Fri Apr 14 14:44:16 2006 -0700
6309
6310     Obnoxious churn of gtk-doc templates.
6311     
6312     We really need to get these built files out from under version control, (or
6313     else abandon gtk-doc altogether).
6314
6315  doc/public/tmpl/cairo-svg.sgml |    2 --
6316  1 file changed, 2 deletions(-)
6317
6318 commit d284c2b5a475ff1672dad10e7bf76763877690a3
6319 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6320 Date:   Fri Apr 14 23:11:35 2006 +0200
6321
6322     SVG: enable SVG backend API documentation in /doc
6323
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(+)
6328
6329 commit b9eb4f018e77a3f797116f0915f261d8453b3993
6330 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6331 Date:   Fri Apr 14 22:55:48 2006 +0200
6332
6333     PDF: Fix typo in documentation.
6334
6335  src/cairo-pdf-surface.c |    2 +-
6336  1 file changed, 1 insertion(+), 1 deletion(-)
6337
6338 commit e952e0aff89412e67fb72ba2cf3a30c3ddd332b4
6339 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6340 Date:   Fri Apr 14 22:53:58 2006 +0200
6341
6342     SVG: Add documentation for public API. Fix test filenames and add testing of CAIRO_CONTENT_COLOR
6343
6344  src/cairo-svg-surface.c |   47 +++++++++++++++++++++++++++++++++++++++++++++++
6345  test/cairo-test.c       |    6 +++++-
6346  2 files changed, 52 insertions(+), 1 deletion(-)
6347
6348 commit f919ba858f405aa5c1cc64e7c25c3de5ffbce88f
6349 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6350 Date:   Fri Apr 14 22:06:28 2006 +0200
6351
6352     SVG: Emulate CLEAR and SOURCE operators on paint call when no clipping region is defined.
6353
6354  src/cairo-svg-surface.c |   11 +++++++++++
6355  1 file changed, 11 insertions(+)
6356
6357 commit 8f3c60096d88b3c0368970273828e7a011c5e9dd
6358 Author: Carl Worth <cworth@cworth.org>
6359 Date:   Fri Apr 14 11:33:48 2006 -0700
6360
6361     Add a new cairo_paginated_surface_backend_t rather than just a single function pointer.
6362
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(-)
6369
6370 commit 5461f25df9888aa5fd79e1e371cd1af2cf8964ab
6371 Author: Carl Worth <cworth@cworth.org>
6372 Date:   Fri Apr 14 11:01:39 2006 -0700
6373
6374     Fix _composite_trap_region to restore the original clip when done.
6375
6376  src/cairo-surface-fallback.c |    4 ++++
6377  1 file changed, 4 insertions(+)
6378
6379 commit c81569d2f1b8c396f789f4c49d87772a596862d9
6380 Author: Carl Worth <cworth@cworth.org>
6381 Date:   Fri Apr 14 10:38:11 2006 -0700
6382
6383     Flesh test-paginated-surface out into a complete surface.
6384     
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).
6390
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(-)
6396
6397 commit 41dc06d7111d246d4b5802c700a83e4be9091449
6398 Author: Carl Worth <cworth@cworth.org>
6399 Date:   Fri Apr 14 10:08:31 2006 -0700
6400
6401     Add new PS-specific image for dash-zero-length test.
6402     
6403     This reference image demonstrates the bug that occurs when we emit zero-length
6404     dash segments into a PostScript file with butt caps.
6405
6406  test/dash-zero-length-ps-argb32-ref.png |  Bin 222 -> 214 bytes
6407  1 file changed, 0 insertions(+), 0 deletions(-)
6408
6409 commit 11b4d24671a0527a45971e9fdf245ac28facc822
6410 Author: Carl Worth <cworth@cworth.org>
6411 Date:   Thu Apr 13 12:56:58 2006 -0700
6412
6413     Move cairo_pdf_surface_backend to file end so it's easier to find.
6414
6415  src/cairo-pdf-surface.c |   66 +++++++++++++++++++++++------------------------
6416  1 file changed, 33 insertions(+), 33 deletions(-)
6417
6418 commit 2078557c5c9e10cf8ae16fb3fa8a225f908ab528
6419 Author: Jeff Muizelaar <jeff@infidigm.net>
6420 Date:   Sun Apr 9 23:11:27 2006 -0400
6421
6422     Fix skipping zero length dash segments in dash_start.
6423     
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
6427     zero.
6428
6429  src/cairo-path-stroke.c |    6 +++++-
6430  1 file changed, 5 insertions(+), 1 deletion(-)
6431
6432 commit 5eaf71e77bd975f5865cc059b4aa4d57c096688e
6433 Author: Jeff Muizelaar <jeff@infidigm.net>
6434 Date:   Sun Apr 9 23:11:11 2006 -0400
6435
6436     Move the test for zero length sub edges below the computation of faces.
6437     
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.
6442
6443  src/cairo-path-stroke.c |   14 +++++++-------
6444  1 file changed, 7 insertions(+), 7 deletions(-)
6445
6446 commit 20fca01a2cc539df017e442be0cc6ad35353571f
6447 Author: Jeff Muizelaar <jeff@infidigm.net>
6448 Date:   Sun Apr 9 23:10:59 2006 -0400
6449
6450     Move calculation of slope outside of _cairo_stroker_add_sub_edge.
6451     
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().
6456
6457  src/cairo-path-stroke.c |   19 ++++++++++++-------
6458  1 file changed, 12 insertions(+), 7 deletions(-)
6459
6460 commit 8a2ea660fb59beb4eacaf73978368c8db7a6b584
6461 Author: Jeff Muizelaar <jeff@infidigm.net>
6462 Date:   Sun Apr 9 23:10:46 2006 -0400
6463
6464     Check for zero length dashed lines.
6465     
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
6468     the entire line.
6469
6470  src/cairo-path-stroke.c |   10 +++++++++-
6471  1 file changed, 9 insertions(+), 1 deletion(-)
6472
6473 commit 584109d5e6160c1e74da0e79b6e024701a354293
6474 Author: Jeff Muizelaar <jeff@infidigm.net>
6475 Date:   Sun Apr 9 23:11:47 2006 -0400
6476
6477     Add test case for dashed lines.
6478     
6479     The new test case tests a variety of circumstances involved with zero length dashing.
6480
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(+)
6487
6488 commit f17b347ab443fcc12f9098f9b601334f85d20a30
6489 Author: Carl Worth <cworth@cworth.org>
6490 Date:   Thu Apr 13 07:59:52 2006 -0700
6491
6492     Fix page numbers in PostScript output to start at 1
6493
6494  src/cairo-ps-surface.c |    3 ++-
6495  1 file changed, 2 insertions(+), 1 deletion(-)
6496
6497 commit 6beababd47aabfb4896a878de09d729f287aa714
6498 Author: Carl Worth <cworth@cworth.org>
6499 Date:   Wed Apr 12 16:19:08 2006 -0700
6500
6501     Optimize PostScript file size with procedures instead of builtin operators.
6502     
6503     This is based on a suggestion by Michael Sweet.
6504
6505  src/cairo-ps-surface.c |   42 +++++++++++++++++++++++++++---------------
6506  1 file changed, 27 insertions(+), 15 deletions(-)
6507
6508 commit d60eaab222fb1ce19ef7bbbf496ad444f07aa703
6509 Author: Carl Worth <cworth@cworth.org>
6510 Date:   Wed Apr 12 15:48:59 2006 -0700
6511
6512     Add simple word wrapping to keep PostScript output within 80 columns or less.
6513
6514  src/cairo-ps-surface.c |  109 ++++++++++++++++++++++++++++++++++++++++++++++++
6515  1 file changed, 109 insertions(+)
6516
6517 commit 6a5d8fc7ffb5f425ceffd313b8a875f38126b324
6518 Merge: b30e281 0727e3c
6519 Author: Carl Worth <cworth@cworth.org>
6520 Date:   Wed Apr 12 14:15:08 2006 -0700
6521
6522     Merge branch 'ps-type3' into cairo (no bitmap support for type 3 yet).
6523     
6524     Conflicts:
6525     
6526         src/cairo-hash.c
6527         src/cairo-ps-surface.c
6528
6529 commit b30e281627d86f3c0d0f4d5008bbbf7e77c09350
6530 Author: Carl Worth <cworth@cworth.org>
6531 Date:   Wed Apr 12 13:55:24 2006 -0700
6532
6533     Add documentation for _cairo_output_stream_create_for_file.
6534
6535  src/cairoint.h |    7 +++++++
6536  1 file changed, 7 insertions(+)
6537
6538 commit 193b43001de11945b0ae7ca4ee685590d9f79137
6539 Author: Carl Worth <cworth@cworth.org>
6540 Date:   Wed Apr 12 14:06:26 2006 -0700
6541
6542     Propagate stream status values through _cairo_ps_surface_finish
6543
6544  src/cairo-ps-surface.c |    9 +++++++--
6545  1 file changed, 7 insertions(+), 2 deletions(-)
6546
6547 commit d9137e56b6a8f1ddb44a01bf34301117b0696f0b
6548 Author: Carl Worth <cworth@cworth.org>
6549 Date:   Wed Apr 12 13:44:14 2006 -0700
6550
6551     Use ferror to get error checking for stdio-based output streams.
6552
6553  src/cairo-output-stream.c |   11 ++++++++---
6554  1 file changed, 8 insertions(+), 3 deletions(-)
6555
6556 commit 32994379db92ef8208ba11b825b1246e2b442566
6557 Author: Carl Worth <cworth@cworth.org>
6558 Date:   Wed Apr 12 13:40:05 2006 -0700
6559
6560     Fix missing argument to printf in _cairo_ps_surface_stat_page
6561
6562  src/cairo-ps-surface.c |    5 +++--
6563  1 file changed, 3 insertions(+), 2 deletions(-)
6564
6565 commit 5444aa55b35aff7d6cff8b5e8a5ab020711562ac
6566 Author: Carl Worth <cworth@cworth.org>
6567 Date:   Wed Apr 12 13:34:03 2006 -0700
6568
6569     Clean up output_stream error handling in _cairo_ps_surface_create.
6570     
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
6574     checking for NULL.
6575
6576  src/cairo-output-stream.c |    3 +++
6577  src/cairo-ps-surface.c    |   23 ++++++++++++-----------
6578  2 files changed, 15 insertions(+), 11 deletions(-)
6579
6580 commit a7abf8e4513a7ca03cdb7db6f80a438a4897d208
6581 Merge: 0386a72 ade195c
6582 Author: Carl Worth <cworth@cworth.org>
6583 Date:   Wed Apr 12 12:54:28 2006 -0700
6584
6585     Merge 'Save PS output in temp file' from ps-type3 branch
6586
6587 commit 0386a728957bdb3549da8e772c31b86295175a4b
6588 Author: Carl Worth <cworth@cworth.org>
6589 Date:   Wed Apr 12 11:06:06 2006 -0700
6590
6591     Add some documentation to string_array_stream
6592
6593  src/cairo-ps-surface.c |   14 ++++++++++++++
6594  1 file changed, 14 insertions(+)
6595
6596 commit 39592788b38a8e8db5335d836a8eaa7ace08fc1c
6597 Author: Carl Worth <cworth@cworth.org>
6598 Date:   Wed Apr 12 10:56:42 2006 -0700
6599
6600     Print both page label and number in PostScript %%Page headers.
6601
6602  src/cairo-ps-surface.c |    2 +-
6603  1 file changed, 1 insertion(+), 1 deletion(-)
6604
6605 commit 523f9e46d87392a539c26ade18d99a3db7ed833d
6606 Author: Kristian Høgsberg <krh@dinky.bitplanet.net>
6607 Date:   Tue Apr 11 20:49:55 2006 -0400
6608
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()
6612     to do so too.
6613
6614  src/cairo-output-stream.c |    3 +++
6615  src/cairo.c               |    6 ++++++
6616  2 files changed, 9 insertions(+)
6617
6618 commit 6e77a0e248c337bf3f39c0de239a7743c6969efe
6619 Author: Keith Packard <keithp@keithp.com>
6620 Date:   Tue Apr 11 12:28:41 2006 -0700
6621
6622     Allow hash entry deletion during cairo_hash_foreach
6623     
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.
6627     
6628     Kinda nasty when you're trying to free everything from a hash table.
6629     
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.
6632
6633  src/cairo-hash.c |   43 ++++++++++++++++++++++++++++++++++++++-----
6634  1 file changed, 38 insertions(+), 5 deletions(-)
6635
6636 commit 9231ab40437e70818c9525fa9648ff7a5d11e44a
6637 Merge: 1e5f5ae baa3436
6638 Author: Anders Carlsson <andersca@luminoth.local>
6639 Date:   Tue Apr 11 01:09:30 2006 +0200
6640
6641     Merge with git+ssh://git.cairographics.org/git/cairo
6642
6643 commit 1e5f5aed07137d3a823c2d22e29eb0e53e359fef
6644 Author: Anders Carlsson <andersca@luminoth.local>
6645 Date:   Tue Apr 11 01:07:33 2006 +0200
6646
6647     Make the API more like Vlad's new API.#
6648
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(-)
6653
6654 commit 3ed576522df8a4e41e856a500539ca3e6f69e2da
6655 Author: Anders Carlsson <andersca@luminoth.local>
6656 Date:   Mon Apr 10 22:29:51 2006 +0200
6657
6658     Remove unused function
6659
6660  src/cairo-quartz-surface.c |    8 --------
6661  1 file changed, 8 deletions(-)
6662
6663 commit 8ba59b0336ddc581c8f43b4aa5cf9acdb2c001ad
6664 Author: Anders Carlsson <andersca@luminoth.local>
6665 Date:   Mon Apr 10 22:24:02 2006 +0200
6666
6667     Rework the quartz backend to not always hold an image but instead to create it on demand.#
6668
6669  src/cairo-quartz-private.h |    8 +-
6670  src/cairo-quartz-surface.c |  220 ++++++++++++++++++++++----------------------
6671  2 files changed, 111 insertions(+), 117 deletions(-)
6672
6673 commit df3c02c9ca0c704df3960416fbe689af0cedf2fa
6674 Author: Anders Carlsson <andersca@luminoth.local>
6675 Date:   Mon Apr 10 22:23:39 2006 +0200
6676
6677     Don't set can_draw_directly to FALSE.
6678
6679  src/cairo-atsui-font.c |    1 -
6680  1 file changed, 1 deletion(-)
6681
6682 commit baa3436e9d8ea37c1204f752cac78a8cbc891f18
6683 Author: Laxmi Harikumar <laxmi.harikumar@digital.com>
6684 Date:   Mon Apr 10 12:04:01 2006 -0700
6685
6686     Simple fix for build failure on DEC/OSF1.
6687     
6688     Apparently this platform also requires inttypes.h rather than
6689     stdint.h.
6690     
6691     This should fix the bug reported here:
6692     
6693             https://bugzilla.mozilla.org/show_bug.cgi?id=331428
6694
6695  pixman/src/pixman.h |    2 +-
6696  1 file changed, 1 insertion(+), 1 deletion(-)
6697
6698 commit 08b109fb9a8c54f4764fe7a94ce7833e832bc157
6699 Author: Carl Worth <cworth@raht.cworth.org>
6700 Date:   Mon Apr 10 11:00:26 2006 -0700
6701
6702     Add new ps-specific reference image for dash-caps-joins test.
6703     
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.
6709
6710  test/dash-caps-joins-ps-argb32-ref.png |  Bin 0 -> 1247 bytes
6711  1 file changed, 0 insertions(+), 0 deletions(-)
6712
6713 commit 65e706ee14b9bfbc2ce0e83b35a813d51d97592f
6714 Author: Jeff Muizelaar <jeff@infidigm.net>
6715 Date:   Sun Apr 9 23:13:36 2006 -0400
6716
6717     Reset dashing for new subpaths.
6718     
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.
6722     
6723     This commit now makes the dash-caps-joins test case pass for all
6724     backends except for the PostScript backend.
6725
6726  src/cairo-path-stroke.c |   12 +++++++++++-
6727  1 file changed, 11 insertions(+), 1 deletion(-)
6728
6729 commit f02aacbb5f8068f6b0101b3200bd3a0d73746dd4
6730 Author: Carl Worth <cworth@raht.cworth.org>
6731 Date:   Mon Apr 10 10:54:24 2006 -0700
6732
6733     Update dash-caps-joins test cases to show independent dashing of sub-paths.
6734     
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.
6740     
6741     With this change, this test now fails for most backends for which it
6742     previously passed.
6743
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(-)
6747
6748 commit 807f64d57c616e2ce8a61202cd9b59ac7a6a26cb
6749 Merge: 5ee26e3 732e062
6750 Author: Anders Carlsson <andersca@luminoth.local>
6751 Date:   Mon Apr 10 19:32:47 2006 +0200
6752
6753     Merge with git+ssh://git.cairographics.org/git/cairo
6754
6755 commit 5ee26e3b0eec85ac2e9c07d828eae0c8e1a57364
6756 Author: Anders Carlsson <andersca@luminoth.local>
6757 Date:   Mon Apr 10 19:18:36 2006 +0200
6758
6759     * Save and restore state when drawing glyphs using the short circuit.
6760
6761  src/cairo-atsui-font.c |    4 ++++
6762  1 file changed, 4 insertions(+)
6763
6764 commit 0727e3c1a980f57d48f3dfaee801f05e5395a71a
6765 Author: Keith Packard <keithp@neko.keithp.com>
6766 Date:   Sun Apr 9 00:38:43 2006 -0700
6767
6768     Use Type3 fonts for PostScript output. No bitmap support yet.
6769
6770  src/cairo-ps-surface.c |  737 +++++++++++++++++++++++++++++-------------------
6771  1 file changed, 440 insertions(+), 297 deletions(-)
6772
6773 commit da2c5e44abd98f1f1aed4f716b7e9bc97a667058
6774 Author: Keith Packard <keithp@neko.keithp.com>
6775 Date:   Sun Apr 9 00:37:58 2006 -0700
6776
6777     Allow hash entry deletion during cairo_hash_foreach
6778
6779  src/cairo-hash.c |   14 +++++++++++++-
6780  1 file changed, 13 insertions(+), 1 deletion(-)
6781
6782 commit ade195cdba5b0d13c121e44709151bfbb0c44085
6783 Author: Keith Packard <keithp@neko.keithp.com>
6784 Date:   Sat Apr 8 21:29:14 2006 -0700
6785
6786     Save PS output in temp file so we can prepend global data (like fonts)
6787
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(-)
6794
6795 commit 732e06258c81427cf7fedfca98107e21244264eb
6796 Author: Carl Worth <cworth@cworth.org>
6797 Date:   Fri Apr 7 15:46:32 2006 -0700
6798
6799     Rename write_data to write_func in cairo_output_stream_t.
6800
6801  src/cairo-base85-stream.c |    8 ++++----
6802  src/cairo-output-stream.c |   12 ++++++------
6803  2 files changed, 10 insertions(+), 10 deletions(-)
6804
6805 commit bfd467453c5213341ae2c396ac3d32ba76df8de9
6806 Author: Anders Carlsson <andersca@luminoth.local>
6807 Date:   Fri Apr 7 17:40:30 2006 +0200
6808
6809     * Fix build
6810     
6811     * Add shortcut to cairo-atsui-font.c for the common case.
6812
6813  src/cairo-atsui-font.c     |  148 +++++++++++++++++++++++++-------------------
6814  src/cairo-quartz-surface.c |    1 +
6815  2 files changed, 84 insertions(+), 65 deletions(-)
6816
6817 commit b87726ee2aa0220b66ee4d97513c0ac89ffc4621
6818 Author: Carl Worth <cworth@cworth.org>
6819 Date:   Thu Apr 6 09:43:39 2006 -0700
6820
6821     Tweak initial erase so it doesn't trigger fallbacks for every PS test case.
6822     
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.
6827     
6828     With this change, 32 of the 61 test cases change from all-fallback to
6829     all-native for the ps backend.
6830     
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).
6836     
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.
6840
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(-)
6862
6863 commit c4fc7b06b53c811ddc20def91aaccd756c28a924
6864 Author: Carl Worth <cworth@cworth.org>
6865 Date:   Thu Apr 6 08:54:59 2006 -0700
6866
6867     Revert "Use ghostscript's pngalpha rather than png16m target for PS->PNG"
6868     
6869     This reverts 3b873c66be54522d6cc3f025572a78bbef0efba7 commit.
6870     
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).
6878
6879  test/cairo-test.c |   15 ++++++---------
6880  1 file changed, 6 insertions(+), 9 deletions(-)
6881
6882 commit e01047a76a5c44302c24e2ab285cf1b1cd490677
6883 Author: Carl Worth <cworth@cworth.org>
6884 Date:   Wed Apr 5 17:15:48 2006 -0700
6885
6886     Build fix for typo from recent commit.
6887
6888  test/Makefile.am |    1 -
6889  1 file changed, 1 deletion(-)
6890
6891 commit 3b873c66be54522d6cc3f025572a78bbef0efba7
6892 Author: Carl Worth <cworth@cworth.org>
6893 Date:   Wed Apr 5 17:03:23 2006 -0700
6894
6895     Use ghostscript's pngalpha rather than png16m target for PS->PNG
6896     
6897     This target allows the output files to actually be transparent where
6898     there is no PostScript "ink", which allows for much better testing.
6899
6900  test/cairo-test.c |   15 +++++++++------
6901  1 file changed, 9 insertions(+), 6 deletions(-)
6902
6903 commit 6d5627ca2a5b96edf0b37fe6e16002726f72d86d
6904 Author: Carl Worth <cworth@cworth.org>
6905 Date:   Wed Apr 5 17:00:13 2006 -0700
6906
6907     Add a call to _cairo_ps_surface_start_page in _cairo_ps_surface_intersect_clip_path.
6908     
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.
6913
6914  src/cairo-ps-surface.c |    3 +++
6915  1 file changed, 3 insertions(+)
6916
6917 commit 341d61cda0247eebd26da1e3b71c43ee8f761833
6918 Author: Carl Worth <cworth@cworth.org>
6919 Date:   Wed Apr 5 16:55:51 2006 -0700
6920
6921     Disable show-glyphs-many test to avoid abusing ghostscript too badly.
6922
6923  test/Makefile.am |   22 ++++++++++++++++++++--
6924  1 file changed, 20 insertions(+), 2 deletions(-)
6925
6926 commit 5baae7ff21a4236ebc9eaff087eb29fd1432c7ff
6927 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
6928 Date:   Wed Apr 5 21:24:06 2006 +0200
6929
6930     SVG: Fix typo and stream status handling
6931
6932  src/cairo-svg-surface.c |   13 +++++++++----
6933  1 file changed, 9 insertions(+), 4 deletions(-)
6934
6935 commit 4fd30e6f402ae031c2084c20f136b84307a128cc
6936 Merge: a8e5a77 66ed981
6937 Author: Carl Worth <cworth@cworth.org>
6938 Date:   Tue Apr 4 15:04:36 2006 -0700
6939
6940     Merge branch 'analysis-surface' into cairo
6941
6942 commit a8e5a77ad496c1716acdd279d5d5bebf1bc71eee
6943 Author: Carl Worth <cworth@cworth.org>
6944 Date:   Thu Mar 23 16:02:02 2006 -0800
6945
6946     Add attribution for Bdale Garbee to the AUTHORS file.
6947
6948  AUTHORS |    1 +
6949  1 file changed, 1 insertion(+)
6950
6951 commit 66ed9811cc542d99cb5a6b6b792c9a9f0832fbf9
6952 Merge: edb83e3 45bbdf9
6953 Author: Carl Worth <cworth@cworth.org>
6954 Date:   Tue Apr 4 14:58:52 2006 -0700
6955
6956     Merge branch 'cairo-origin' into analysis-surface
6957     
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.
6960
6961 commit 45bbdf94cbac736c9f854012581e8f914a6e27df
6962 Author: Carl Worth <cworth@raht.cworth.org>
6963 Date:   Tue Apr 4 12:50:44 2006 -0700
6964
6965     Break PostScript image data into chunks that each fit into a string.
6966     
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).
6973
6974  src/cairo-base85-stream.c |   30 ++++-------
6975  src/cairo-ps-surface.c    |  129 ++++++++++++++++++++++++++++++++++++++++-----
6976  2 files changed, 124 insertions(+), 35 deletions(-)
6977
6978 commit d1134cd7e25a78c70819df879336f895134bafe1
6979 Author: Carl Worth <cworth@raht.cworth.org>
6980 Date:   Tue Apr 4 11:21:17 2006 -0700
6981
6982     Emit images into PostScript output as strings rather than inline.
6983     
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:
6987     
6988         06b83b89fc4271060c63b284d7909162b92152f1
6989     
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.
6994
6995  src/cairo-ps-surface.c |   58 +++++++++++++++++++++++++++++++++++-------------
6996  1 file changed, 43 insertions(+), 15 deletions(-)
6997
6998 commit 0114393a132471cbf87bc3abc2f298b4ca38c69c
6999 Author: Carl Worth <cworth@raht.cworth.org>
7000 Date:   Tue Apr 4 11:17:25 2006 -0700
7001
7002     Explicitly remove the output png image before creating it during testing.
7003     
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.
7010     
7011     This fix eliminates this source of false positives.
7012
7013  test/cairo-test.c |    1 +
7014  1 file changed, 1 insertion(+)
7015
7016 commit dd67cf6616c2e819e7e8e4452c1e14e68b4a66bd
7017 Author: Carl Worth <cworth@raht.cworth.org>
7018 Date:   Tue Apr 4 10:45:38 2006 -0700
7019
7020     Implement proper cairo-style error-handling for cairo_output_stream_t.
7021     
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
7025     semantics.
7026     
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).
7030
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(-)
7038
7039 commit 5a06133eb2e13a4c0354dad7f7da414c85733c4e
7040 Author: Carl Worth <cworth@raht.cworth.org>
7041 Date:   Mon Apr 3 23:44:51 2006 -0700
7042
7043     Implement cairo-base85-stream as a filtering output stream not just a write function.
7044     
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.
7049
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(-)
7057
7058 commit 57fe9b17b0a1a36acf0d8d524df05215ea48361f
7059 Author: Carl Worth <cworth@raht.cworth.org>
7060 Date:   Mon Apr 3 15:26:17 2006 -0700
7061
7062     Move base85 code out of cairo-output-stream.c into new cairo-base85-stream.c
7063
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(-)
7068
7069 commit 9bdb4f6ff713db0d101a0c0735dbb27e54fd7846
7070 Author: Christian Biesinger <cbiesinger@web.de>
7071 Date:   Sun Apr 2 15:55:27 2006 +0200
7072
7073     Use more portable shell syntax
7074     
7075     Reported by Dave Yeo in
7076     http://lists.freedesktop.org/archives/cairo/2006-April/006600.html
7077     
7078     Fixed for the other tests in 0883155111ab9597d335c7d43ae47c163b5c0e4d
7079
7080  configure.in |    2 +-
7081  1 file changed, 1 insertion(+), 1 deletion(-)
7082
7083 commit 03eb1b85a906fac4acfbf3ee2839d13ccac97668
7084 Author: Vladimir Vukicevic <vladimir@pobox.com>
7085 Date:   Fri Mar 10 11:57:41 2006 -0800
7086
7087     [win32] Add missing depth-16 format check
7088     (cherry picked from 969d624db8d32d35361bbcc89dbcc354f3d48eaa commit)
7089
7090  src/cairo-win32-surface.c |    2 ++
7091  1 file changed, 2 insertions(+)
7092
7093 commit 6a430478f508361767bff91132c3978234b76e95
7094 Author: Christian Biesinger <cbiesinger@web.de>
7095 Date:   Tue Mar 14 13:25:51 2006 +0100
7096
7097     Add an assert for the unsupported image surface formats
7098
7099  src/cairo-beos-surface.cpp |    1 +
7100  1 file changed, 1 insertion(+)
7101
7102 commit 8fbd0d448dbdf8f556315366b64abe2468588ea6
7103 Author: Christian Biesinger <cbiesinger@web.de>
7104 Date:   Mon Mar 27 02:31:51 2006 +0200
7105
7106     Implement create_similar for BeOS
7107
7108  src/cairo-beos-surface.cpp |  202 ++++++++++++++++++++++++++++++++++----------
7109  1 file changed, 158 insertions(+), 44 deletions(-)
7110
7111 commit edb83e306bda8a78a8a72006f257922cda7adc69
7112 Author: Carl Worth <cworth@cworth.org>
7113 Date:   Fri Mar 24 12:07:21 2006 -0800
7114
7115     cairo-ps-surface: Simplify operation analysis.
7116     
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
7121     unsupported.
7122
7123  src/cairo-ps-surface.c |   57 +++++++++++++++++++++++++++++-------------------
7124  1 file changed, 35 insertions(+), 22 deletions(-)
7125
7126 commit 29dad9867aa5f00f4f38da5da7df6aded794682c
7127 Author: Carl Worth <cworth@cworth.org>
7128 Date:   Fri Mar 24 11:58:45 2006 -0800
7129
7130     cairo-ps-surface: Don't support meta-surfaces. This isn't ready yet.
7131
7132  src/cairo-ps-surface.c |    2 --
7133  1 file changed, 2 deletions(-)
7134
7135 commit 7cee03957b805db55df6f54deef5012535dfa7f4
7136 Author: Carl Worth <cworth@cworth.org>
7137 Date:   Fri Mar 24 11:57:18 2006 -0800
7138
7139     cairo-ps-surface: Fix characterization of CLEAR and SOURCE operators.
7140     
7141     CLEAR should always be considered a translucent operator, while SOURCE is not
7142     necessarily always opaque.
7143
7144  src/cairo-ps-surface.c |    4 +++-
7145  1 file changed, 3 insertions(+), 1 deletion(-)
7146
7147 commit 498094027e18fbc8f190a225a87787a5b445e547
7148 Author: Carl Worth <cworth@cworth.org>
7149 Date:   Fri Mar 24 11:49:48 2006 -0800
7150
7151     Back out use of meta-surface for similar-paginated-surface. It's not ready yet.
7152
7153  src/cairo-paginated-surface.c |   11 +----------
7154  1 file changed, 1 insertion(+), 10 deletions(-)
7155
7156 commit ecb062a6792d39f7ddb670ef35ea89b868e79353
7157 Author: Carl Worth <cworth@cworth.org>
7158 Date:   Fri Mar 24 11:48:35 2006 -0800
7159
7160     Update PDF backend for new paginated API so it at least doesn't crash.
7161
7162  src/cairo-pdf-surface.c |   19 ++++++++++++++++++-
7163  1 file changed, 18 insertions(+), 1 deletion(-)
7164
7165 commit 3259efed7690670754d7c1e76176ff26464111c3
7166 Author: Carl Worth <cworth@cworth.org>
7167 Date:   Thu Mar 23 15:36:41 2006 -0800
7168
7169     _cairo_lzw_compress: Remove unused code which we had for testing
7170     conformance with the LZW compression from libtiff.
7171
7172  src/cairo-lzw.c |   13 -------------
7173  1 file changed, 13 deletions(-)
7174
7175 commit bcfe344608150aa56b1cb37dbc774455bfcf6830
7176 Author: Carl Worth <cworth@cworth.org>
7177 Date:   Thu Mar 23 15:27:00 2006 -0800
7178
7179     Optimize the implementation of _cairo_lzw_compress.
7180     
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.
7184     
7185     This final version now has comparable performance to the libtiff code,
7186     but should hopefully be easier to understand.
7187     
7188     Add a bunch of comments explaining how the various pieces work.
7189
7190  src/cairo-lzw.c |  377 ++++++++++++++++++++++++++++++++-----------------------
7191  1 file changed, 217 insertions(+), 160 deletions(-)
7192
7193 commit 639c2fe4df880546d71b2c73ea972fb08b609603
7194 Author: Carl Worth <cworth@cworth.org>
7195 Date:   Thu Mar 23 15:23:29 2006 -0800
7196
7197     cairo-lzw: Replace LZW code from libtiff with an original implementation.
7198     
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
7202     reference).
7203     
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).
7210
7211  src/cairo-lzw.c |  709 ++++++++++++++++++++++---------------------------------
7212  src/cairoint.h  |    4 +-
7213  2 files changed, 285 insertions(+), 428 deletions(-)
7214
7215 commit ec60bb0a606cadf3120d1cebc88e248a3e056c19
7216 Author: Carl Worth <cworth@cworth.org>
7217 Date:   Thu Mar 23 15:00:40 2006 -0800
7218
7219     Rename _cairo_compress_lzw to _cairo_lzw_compress and tighten the parameter list.
7220
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(-)
7225
7226 commit cabe94a15c277bb8a5f0c71f25cc8bc9e22ecb41
7227 Author: Carl Worth <cworth@raht.cworth.org>
7228 Date:   Wed Mar 22 23:12:23 2006 -0800
7229
7230     Make all hash/cache keys_equal function accept const pointers.
7231
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(-)
7238
7239 commit a193f70b94667808f573caa5b82a1bf50281555e
7240 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7241 Date:   Wed Mar 22 11:48:44 2006 +0100
7242
7243     SVG: return len in _cairo_svg_document_write when operation succeed.
7244
7245  src/cairo-svg-surface.c |    2 ++
7246  1 file changed, 2 insertions(+)
7247
7248 commit ef04471b1b90057c00ec51e1f3d7c7ed4ab1e34c
7249 Author: Christian Biesinger <cbiesinger@web.de>
7250 Date:   Sat Mar 18 18:08:20 2006 +0100
7251
7252     More consistent naming for the BeOS surface functions
7253
7254  src/cairo-beos-surface.cpp |   44 ++++++++++++++++++++++----------------------
7255  1 file changed, 22 insertions(+), 22 deletions(-)
7256
7257 commit 69acfa6576e8d2b97e3e3b8c06badf5486ae0315
7258 Author: Christian Biesinger <cbiesinger@web.de>
7259 Date:   Fri Mar 17 21:26:27 2006 +0100
7260
7261     Don't link to C++ libraries on non-BeOS systems
7262
7263  src/Makefile.am |   13 +++++++------
7264  1 file changed, 7 insertions(+), 6 deletions(-)
7265
7266 commit 0623f8a7d1452c27892f938fe28e6e173e67e136
7267 Merge: 26b06b3 a7f58f8
7268 Author: Behdad Esfahbod <behdad@home.(none)>
7269 Date:   Wed Mar 15 15:25:59 2006 -0500
7270
7271     Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7272
7273 commit 26b06b3638ec768da01839cfa3c75e9807b14ee8
7274 Author: Behdad Esfahbod <behdad@home.(none)>
7275 Date:   Wed Mar 15 15:17:26 2006 -0500
7276
7277     Clarify that git tag -s does GPG signing.
7278     (cherry picked from e94251861565ed154e15ca3a7198ffe3828536fe commit)
7279
7280  RELEASING |    7 ++++++-
7281  1 file changed, 6 insertions(+), 1 deletion(-)
7282
7283 commit f5013b6dc6442493ea38949fdcc137e5c44b6872
7284 Author: Behdad Esfahbod <behdad@home.(none)>
7285 Date:   Wed Mar 15 14:19:08 2006 -0500
7286
7287     Add a release-publish-message target to only get the message.
7288     (cherry picked from 98facc6c2d0f57f05de7b98c2aaa592c895d1a09 commit)
7289
7290  Makefile.am |    4 +++-
7291  1 file changed, 3 insertions(+), 1 deletion(-)
7292
7293 commit 46e5ed66d3329f1608950d817e7248c91087893a
7294 Author: Behdad Esfahbod <behdad@home.(none)>
7295 Date:   Wed Mar 15 11:25:02 2006 -0500
7296
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)
7299
7300  RELEASING |    2 +-
7301  1 file changed, 1 insertion(+), 1 deletion(-)
7302
7303 commit f00a1833341699135e792e3a77e19dca0d1dba86
7304 Author: Behdad Esfahbod <behdad@home.(none)>
7305 Date:   Wed Mar 15 11:18:40 2006 -0500
7306
7307     Update release infra to reflect git transition.
7308     (cherry picked from 508b0be5f2023dabe9561f4ca62481d6a4c8c5ae commit)
7309
7310  INSTALL      |    2 +-
7311  Makefile.am  |    4 ++--
7312  RELEASING    |   21 +++++++++------------
7313  configure.in |    2 +-
7314  4 files changed, 13 insertions(+), 16 deletions(-)
7315
7316 commit 037732cac9ff402e51d80d6ed54cc32d669aa0d9
7317 Author: Behdad Esfahbod <behdad@home.(none)>
7318 Date:   Wed Mar 15 10:59:59 2006 -0500
7319
7320     Add make bits to autogenerate ChangeLog
7321     (cherry picked from 393000021c2e082d4b3c235939009a90035b0daf commit)
7322
7323  .gitignore  |    1 +
7324  Makefile.am |   39 +++++++++++++++++++++++++++++++++++++++
7325  2 files changed, 40 insertions(+)
7326
7327 commit a7f58f886253f4ae66c9b0ed4472f575eaf2ec1d
7328 Author: Alexander Larsson <alexl@redhat.com>
7329 Date:   Wed Mar 15 10:44:09 2006 -0800
7330
7331     Add LZW image compression and ASCII85 encoding for PostScript image output.
7332     
7333     * src/Makefile.am:
7334     Add cairo-lzw.c to sources
7335     Remove erronous space at start of line
7336     
7337     * src/cairo-lzw.c:
7338     New file implementing _cairo_compress_lzw which does Lempel-Ziv & Welch
7339     compression as used by postscript. Based on code from libtiff.
7340     
7341     * src/cairo-output-stream.c:
7342     Add _cairo_output_stream_write_base85_string which implements
7343     an encoder for the ASCII85Decode postscript filter.
7344     
7345     * src/cairoint.h:
7346     Add _cairo_compress_lzw and _cairo_output_stream_write_base85_string.
7347     
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
7352     anymore.
7353
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(-)
7360
7361 commit d6f8df7417bdab75dbcfe9658616dd3367276ed0
7362 Author: Carl Worth <cworth@cworth.org>
7363 Date:   Wed Mar 15 07:31:48 2006 -0800
7364
7365     Remove annoyinc RCS magic lines that are not being used, but cause conflicts.
7366
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(-)
7378
7379 commit 2af29f720faac0a9ee3961a81b81acae9a716220
7380 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7381 Date:   Tue Mar 14 23:02:39 2006 +0100
7382
7383     SVG: use xmlOutputBuffer for file creation, instead of dumping xml tree in a memory buffer.
7384
7385  src/cairo-svg-surface.c |   23 +++++++++++++++++------
7386  1 file changed, 17 insertions(+), 6 deletions(-)
7387
7388 commit 5d89faf6b37bb0367c8ba8f8637fc80bd745c888
7389 Author: Carl Worth <cworth@cworth.org>
7390 Date:   Mon Mar 13 13:20:29 2006 -0800
7391
7392     fbCompositeTrans_0888xnx0888: Fix suspicious logical negation of pointer value.
7393     
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
7396     again).
7397     
7398     Fixes bug #6185:
7399     
7400         Strange pointer operations in fbCompositeTrans_0888xnx0888 (pixman/src/fbpict.c)
7401         https://bugs.freedesktop.org/show_bug.cgi?id=6185
7402
7403  pixman/src/fbpict.c |    4 ++--
7404  1 file changed, 2 insertions(+), 2 deletions(-)
7405
7406 commit 6f0d8eedc504e8af2224c502be25dc82b5df70f4
7407 Author: Carl Worth <cworth@cworth.org>
7408 Date:   Mon Mar 13 12:25:25 2006 -0800
7409
7410     _clip_and_composite_trapezoids: Avoid NULL pointer dereference due to OOM.
7411     
7412     This closes bug #6197:
7413     
7414         Null pointer dereference on OOM in _clip_and_composite_trapezoids()
7415         https://bugs.freedesktop.org/show_bug.cgi?id=6197
7416
7417  src/cairo-surface-fallback.c |    3 +++
7418  1 file changed, 3 insertions(+)
7419
7420 commit 79075b2cb1ce1397506fc10572df96f6fd00ecc3
7421 Author: Carl Worth <cworth@cworth.org>
7422 Date:   Mon Mar 13 12:20:23 2006 -0800
7423
7424     cairo-clip: Fix memory leak during OOM handling.
7425     
7426     This closes bug #6196:
7427     
7428         Memory leak in _cairo_clip_intersect_path (src/cairo-clip.c)
7429         https://bugs.freedesktop.org/show_bug.cgi?id=6196
7430
7431  src/cairo-clip.c |    4 +++-
7432  1 file changed, 3 insertions(+), 1 deletion(-)
7433
7434 commit fc51a78a1ed5f7649ce55ab30fc42939a9b295d1
7435 Author: Carl Worth <cworth@cworth.org>
7436 Date:   Mon Mar 13 12:14:47 2006 -0800
7437
7438     cairo-pdf-surface: Close memory leak during OOM handling.
7439     
7440     This fixes bug #6186:
7441     
7442         Memory leak in emit_image_rgb_data (src/cairo-pdf-surface.c)
7443         https://bugs.freedesktop.org/show_bug.cgi?id=6186
7444
7445  src/cairo-pdf-surface.c |    4 +++-
7446  1 file changed, 3 insertions(+), 1 deletion(-)
7447
7448 commit 25cccaaa1f6d337a1a0423a298f94456e72a820a
7449 Merge: c780f4a 118f71b
7450 Author: Carl Worth <cworth@cworth.org>
7451 Date:   Mon Mar 13 12:05:37 2006 -0800
7452
7453     Merge branch 'cairo-origin' into cairo
7454
7455 commit c780f4a5624f27a6cbf7829e10e8cd3544ae4f38
7456 Author: Carl Worth <cworth@cworth.org>
7457 Date:   Mon Mar 13 12:05:13 2006 -0800
7458
7459     cairo-output-stream: Don't dereference a NULL pointer due to OOM.
7460     
7461     This close bug #6176:
7462     
7463         Null pointer dereference on OOM in _cairo_output_stream_create_for_file()
7464         https://bugs.freedesktop.org/show_bug.cgi?id=6176
7465
7466  src/cairo-output-stream.c |    6 ++++--
7467  1 file changed, 4 insertions(+), 2 deletions(-)
7468
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
7473
7474     Merge branch 'master' of git+ssh://emmanuel@git.cairographics.org/git/cairo
7475
7476 commit 66599911e0664afd145975e3afb0f580e6d1bb3c
7477 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7478 Date:   Thu Mar 9 22:09:14 2006 +0100
7479
7480     Don't duplicate unmodified SVG surfaces
7481
7482  src/cairo-svg-surface.c |   30 ++++++++++++++++++++++++------
7483  1 file changed, 24 insertions(+), 6 deletions(-)
7484
7485 commit 92e09ee72fdde9059300b2b63d87e2bbd4286605
7486 Author: Mart Raudsepp <leio@dustbite.net>
7487 Date:   Thu Mar 9 08:23:43 2006 -0800
7488
7489     Complete the CAIRO_PATTERN_TYPE renaming
7490     
7491     This fixes compilation of the glitz backend, and also fixes missing
7492     renames in win32, atsui, and directfb backends.
7493
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(-)
7499
7500 commit 1cffb39ff04bbb29bb070e42c51aa1ae6aaf5a4c
7501 Author: Carl Worth <cworth@cworth.org>
7502 Date:   Wed Mar 8 08:16:49 2006 -0800
7503
7504     cairo_show_glyphs: Do nothing if num_glyphs == 0
7505
7506  src/cairo.c |    3 +++
7507  1 file changed, 3 insertions(+)
7508
7509 commit 7563a23921a4d6f9f826a13b42d61f3ba3c31c10
7510 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7511 Date:   Sun Mar 5 23:49:38 2006 +0100
7512
7513     Fix self-copy test
7514
7515  src/cairo-svg-surface.c |   31 ++++++++++++++++++-------------
7516  1 file changed, 18 insertions(+), 13 deletions(-)
7517
7518 commit 3333bba82d26a0b11961af3cb5c29c79a1a0d07b
7519 Merge: 62812b2 3370cd6
7520 Author: Carl Worth <cworth@cworth.org>
7521 Date:   Fri Mar 3 15:41:14 2006 -0800
7522
7523     Merge branch 'show-glyphs-many' into cairo
7524
7525 commit 3370cd631858cac0fd3ce33c74db3af40991e6f1
7526 Author: Carl Worth <cworth@cworth.org>
7527 Date:   Fri Mar 3 15:40:58 2006 -0800
7528
7529     _cairo_xlib_surface_old_show_glyphs: Break up rendering into chunks to fit
7530     into X max request length protocol limits.
7531     
7532     This fixes bug #5528:
7533     
7534         _XError from XRenderCompositeText8
7535         https://bugs.freedesktop.org/show_bug.cgi?id=5528
7536     (cherry picked from 7d498ca91279a4e793d704c5b878f070be4c878f commit)
7537
7538  src/cairo-xlib-surface.c |   49 +++++++++++++++++++++++++++++++++-------------
7539  1 file changed, 35 insertions(+), 14 deletions(-)
7540
7541 commit 34a4ad1e5bca8db34933718db245a232ebe30ce2
7542 Author: Carl Worth <cworth@cworth.org>
7543 Date:   Thu Mar 2 10:32:38 2006 -0800
7544
7545     test/show-glyphs-many: New test case to demonstrate bug #5528
7546     
7547     This demonstrates an Xlib crash when rendering many glyphs. See:
7548     
7549         _XError from XRenderCompositeText8
7550         https://bugs.freedesktop.org/show_bug.cgi?id=5528
7551     
7552     for more details.
7553
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(+)
7560
7561 commit 62812b25c7f0c11aa6c973b722fa8e1bd088d4b8
7562 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
7563 Date:   Thu Mar 2 14:54:37 2006 +0100
7564
7565     Fix gcc 4.0 signedness warnings
7566
7567  src/cairo-svg-surface.c |   30 +++++++++++++++---------------
7568  1 file changed, 15 insertions(+), 15 deletions(-)
7569
7570 commit 3490ed989672eaf2c08468ba81e3376fa362e41f
7571 Author: Christian Biesinger <cbiesinger@web.de>
7572 Date:   Wed Mar 1 19:16:01 2006 +0100
7573
7574     Remove trailing comma in enumeration
7575     
7576     This fixes a gcc -pedantic warning and compilation with the xlc compiler.
7577
7578  src/cairo-meta-surface-private.h |    2 +-
7579  1 file changed, 1 insertion(+), 1 deletion(-)
7580
7581 commit 2fb016c75b950b3b1fe077dc349713f61118fd7c
7582 Merge: 8176c93 3490ed9
7583 Author: Vladimir Vukicevic <vladimir@pobox.com>
7584 Date:   Wed Mar 1 11:26:48 2006 +0100
7585
7586     Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7587
7588 commit 8176c93bc481414c1584bf4721ac1680ed827d97
7589 Author: Vladimir Vukicevic <vladimir@pobox.com>
7590 Date:   Wed Mar 1 11:26:30 2006 +0100
7591
7592     Revert "Remove ft-font's usage of device offset surface fields for storing bearings"
7593     
7594     Bogus fix; misunderstood the relationship between the font bearings
7595     and the computed device offsets.  Real fix on my device offsets branch.
7596     
7597     This reverts 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5 commit.
7598
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(-)
7603
7604 commit e2855502f2f2e701b96a2a7eee4cda8c374bcbb9
7605 Author: Carl Worth <cworth@cworth.org>
7606 Date:   Tue Feb 28 14:10:36 2006 -0800
7607
7608     Fix last piece of merge resolution missing from previous commit
7609
7610  src/cairo-ps-surface.c |    2 +-
7611  1 file changed, 1 insertion(+), 1 deletion(-)
7612
7613 commit e3017c3c8de2b90e1d3470866f9bd6cc2cd313fa
7614 Merge: ce683a2 2984f60
7615 Author: Carl Worth <cworth@cworth.org>
7616 Date:   Tue Feb 28 12:07:14 2006 -0800
7617
7618     Merge in upstream 'ps-surface' changes
7619
7620 commit f5566c9b20edf04b44f60bba164c226f2718a935
7621 Merge: 49b4fe1 d985a9d
7622 Author: Vladimir Vukicevic <vladimir@pobox.com>
7623 Date:   Tue Feb 28 16:29:45 2006 +0100
7624
7625     Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
7626
7627 commit d985a9d6696f1ed653a48d95bc401ede3ba86d5f
7628 Author: Christian Biesinger <cbiesinger@web.de>
7629 Date:   Wed Mar 1 00:40:35 2006 +0100
7630
7631     Fixing BeOS surface part II
7632
7633  src/cairo-beos-surface.cpp |    2 +-
7634  1 file changed, 1 insertion(+), 1 deletion(-)
7635
7636 commit 566bb18dfee2daaaaf86e7a22e8a7883e81efd97
7637 Author: Christian Biesinger <cbiesinger@web.de>
7638 Date:   Wed Mar 1 00:06:43 2006 +0100
7639
7640     Updating BeOS surface per the get_type changes
7641
7642  src/cairo-beos-surface.cpp |    1 +
7643  1 file changed, 1 insertion(+)
7644
7645 commit a69b3f211654d1f221859f8e7f9608f8030e1ac4
7646 Author: manu <manu@hobbes.localdomain>
7647 Date:   Tue Feb 28 23:44:01 2006 +0100
7648
7649     s/CAIRO_PATTERN/CAIRO_PATTERN_TYPE/
7650
7651  src/cairo-svg-surface.c |   10 +++++-----
7652  1 file changed, 5 insertions(+), 5 deletions(-)
7653
7654 commit 0341305fd2f303a23d10b448ac385a981b8b35fe
7655 Author: manu <manu@hobbes.localdomain>
7656 Date:   Tue Feb 28 23:33:00 2006 +0100
7657
7658     Revert "Git test"
7659     
7660     This reverts ef1c5c3961c2dff1a48606a45a6c9877924e5f15 commit.
7661
7662  src/cairo-svg-surface.c |    2 --
7663  1 file changed, 2 deletions(-)
7664
7665 commit ef1c5c3961c2dff1a48606a45a6c9877924e5f15
7666 Author: manu <manu@hobbes.localdomain>
7667 Date:   Tue Feb 28 22:52:45 2006 +0100
7668
7669     Git test
7670
7671  src/cairo-svg-surface.c |    2 ++
7672  1 file changed, 2 insertions(+)
7673
7674 commit 49b4fe10d0acdf6b9776d2908e98f2f0c596fbe5
7675 Author: Vladimir Vukicevic <vladimir@pobox.com>
7676 Date:   Tue Feb 28 16:21:46 2006 +0100
7677
7678     Remove ft-font's usage of device offset surface fields for storing bearings
7679     
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
7684     to break.
7685
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(-)
7690
7691 commit 6fe93cbf5b368a9a6daf54370aa0e7735b411474
7692 Merge: f2245a7 210dd59
7693 Author: Carl Worth <cworth@cworth.org>
7694 Date:   Tue Feb 28 02:36:45 2006 -0800
7695
7696     Merge branch 'get-type' into cairo
7697
7698 commit 210dd59a7441424f71658ca248f6657482c74c7e
7699 Author: Carl Worth <cworth@cworth.org>
7700 Date:   Tue Feb 28 02:30:27 2006 -0800
7701
7702     Add some basic testing of cairo_font_face_get_type and
7703     cairo_scaled_font_get_type.
7704
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(+)
7710
7711 commit bd2136a23f8a3d5f6a1306d18499fdcfc1e87f48
7712 Author: Carl Worth <cworth@cworth.org>
7713 Date:   Tue Feb 28 01:31:15 2006 -0800
7714
7715     Correct copyright date
7716
7717  test/pattern-get-type.c |    2 +-
7718  1 file changed, 1 insertion(+), 1 deletion(-)
7719
7720 commit f9534c856a71b0f56a1e5bc58141b7bc192a27e8
7721 Author: Carl Worth <cworth@cworth.org>
7722 Date:   Tue Feb 28 01:30:58 2006 -0800
7723
7724     test/pattern-get-type: Add new test case for cairo_pattern_get_type.
7725
7726  test/.gitignore         |    1 +
7727  test/Makefile.am        |    2 ++
7728  test/pattern-get-type.c |   74 +++++++++++++++++++++++++++++++++++++++++++++++
7729  3 files changed, 77 insertions(+)
7730
7731 commit 1dd6e417c10c90894c87565d4f7fa3f63e97f212
7732 Author: Carl Worth <cworth@cworth.org>
7733 Date:   Tue Feb 28 00:55:27 2006 -0800
7734
7735     Add testing for cairo_surface_get_type.
7736     
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.
7741     
7742     Add cairo_internal_surface_type_t for the meta, paginated, and various
7743     test surfaces.
7744
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(-)
7751
7752 commit cd84e2ab32fe4648f9d172cdefe08798336938d2
7753 Author: Carl Worth <cworth@cworth.org>
7754 Date:   Mon Feb 27 23:15:45 2006 -0800
7755
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.
7759
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(+)
7765
7766 commit 5797f814852bb4f6ef559890640b8cd24ec5fa45
7767 Author: Carl Worth <cworth@cworth.org>
7768 Date:   Mon Feb 27 23:12:43 2006 -0800
7769
7770     Implement cairo_pattern_get_type
7771
7772  src/cairo-pattern.c |    6 ++++++
7773  1 file changed, 6 insertions(+)
7774
7775 commit 5ae0b9f912b7f5fd1700cbf18763a05493f55b62
7776 Author: Carl Worth <cworth@cworth.org>
7777 Date:   Mon Feb 27 23:11:32 2006 -0800
7778
7779     Implement cairo_surface_get_type
7780
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(+)
7795
7796 commit 2984f60a3a4571a8d4179fdc64a9e67ce9854f21
7797 Author: Keith Packard <keithp@evo.keithp.com>
7798 Date:   Mon Feb 27 20:09:24 2006 -0800
7799
7800     Need cairo_analyze_surface_get_extents
7801
7802  src/cairo-analyze-surface.c |   11 ++++++++++-
7803  1 file changed, 10 insertions(+), 1 deletion(-)
7804
7805 commit 9ca67992a5816db49e8dca866816481483896814
7806 Author: Keith Packard <keithp@evo.keithp.com>
7807 Date:   Mon Feb 27 20:05:57 2006 -0800
7808
7809     Support meta surface patterns
7810
7811  src/cairo-paginated-surface.c |   11 ++++++++++-
7812  src/cairo-ps-surface.c        |   39 ++++++++++++++++++++++++++-------------
7813  2 files changed, 36 insertions(+), 14 deletions(-)
7814
7815 commit ad247974ebcfc5ede9fd3856eeaee4860318d118
7816 Author: Keith Packard <keithp@evo.keithp.com>
7817 Date:   Mon Feb 27 19:34:32 2006 -0800
7818
7819     Release pattern source image when done with it
7820
7821  src/cairo-ps-surface.c |    1 +
7822  1 file changed, 1 insertion(+)
7823
7824 commit 59e4a32d550d14cfaa0687e716c7df0cadf56adc
7825 Author: Keith Packard <keithp@evo.keithp.com>
7826 Date:   Mon Feb 27 19:23:47 2006 -0800
7827
7828     Primitive ps glyph support. Fix ps strokes to not leave path defined
7829
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(-)
7834
7835 commit 06b83b89fc4271060c63b284d7909162b92152f1
7836 Author: Keith Packard <keithp@evo.keithp.com>
7837 Date:   Mon Feb 27 17:49:53 2006 -0800
7838
7839     Support image surface patterns
7840
7841  src/cairo-ps-surface.c |   39 +++++++++++++++++++++++++++++++--------
7842  1 file changed, 31 insertions(+), 8 deletions(-)
7843
7844 commit 1769830e6eea08744830c1c7ea9220d56808831a
7845 Author: Carl Worth <cworth@cworth.org>
7846 Date:   Mon Feb 27 17:22:45 2006 -0800
7847
7848     Implement cairo_scaled_font_get_type
7849
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(+)
7856
7857 commit f2245a7932b857ff70dc0476490090d906ae61f8
7858 Author: Carl Worth <cworth@cworth.org>
7859 Date:   Mon Feb 27 17:07:22 2006 -0800
7860
7861     Remove unused RCS $Id:$ tags.
7862
7863  src/cairo-wideint.c |    3 +--
7864  src/cairo-wideint.h |    3 +--
7865  2 files changed, 2 insertions(+), 4 deletions(-)
7866
7867 commit ce683a240236fbe8083f284195acf0f78aa05048
7868 Author: Carl Worth <cworth@cworth.org>
7869 Date:   Mon Feb 27 15:12:15 2006 -0800
7870
7871     Drop gratuitous structure with single function pointer. Rename
7872     paginated_set_mode to set_paginated_mode.
7873
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(-)
7878
7879 commit aecb07a26d1db73cf6eee183de0f77615dea6830
7880 Author: Carl Worth <cworth@cworth.org>
7881 Date:   Mon Feb 27 14:58:51 2006 -0800
7882
7883     cairo_analysis_surface: Rename region_[un]supported() to get_[un]supported().
7884
7885  src/cairo-analysis-surface-private.h |    4 ++--
7886  src/cairo-analysis-surface.c         |    4 ++--
7887  2 files changed, 4 insertions(+), 4 deletions(-)
7888
7889 commit 2660e79e674a55e71014f83e9247372edd9ab531
7890 Author: Carl Worth <cworth@cworth.org>
7891 Date:   Mon Feb 27 14:56:41 2006 -0800
7892
7893     Rename cairo_analyze_surface_t to cairo_analysis_surface_t.
7894
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(-)
7902
7903 commit f9d4482137e7f13e634cc578c64d84ffdea16bca
7904 Author: Keith Packard <keithp@evo.keithp.com>
7905 Date:   Mon Feb 27 17:14:57 2006 -0500
7906
7907     rename evaluate surface to analyze surface, pull to separate files
7908
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(-)
7916
7917 commit cb3a445150e3771d23854849c2a1c991eaee712c
7918 Author: Keith Packard <keithp@evo.keithp.com>
7919 Date:   Mon Feb 27 19:47:14 2006 +0100
7920
7921     Primitive "real" postscript output for stroke/fill/paint
7922
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(-)
7928
7929 commit 1a1441912604c89e2912ec764fe26b7a9db995a3
7930 Author: Vladimir Vukicevic <vladimir@pobox.com>
7931 Date:   Fri Feb 17 23:37:54 2006 -0800
7932
7933     Win32: Handle BitBlt in get_image failure and AlphaBlend not being supported
7934     
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)
7941
7942  src/cairo-win32-surface.c |   18 +++++++++++++++---
7943  1 file changed, 15 insertions(+), 3 deletions(-)
7944
7945 commit 2d784815ffac1ca8c10dac12525f2e8d0b412c1a
7946 Author: Vladimir Vukicevic <vladimir@pobox.com>
7947 Date:   Fri Feb 17 23:34:51 2006 -0800
7948
7949     Win32: Set surface format based on device caps
7950     
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)
7954
7955  src/cairo-win32-surface.c |   27 +++++++++++++++++++++++++--
7956  1 file changed, 25 insertions(+), 2 deletions(-)
7957
7958 commit 68ed40b6da242816a43cd68cc2c7feb779cf0acf
7959 Author: Vladimir Vukicevic <vladimir@pobox.com>
7960 Date:   Fri Feb 17 23:24:06 2006 -0800
7961
7962     Win32: Fix up src coords before calling AlphaBlend/BitBlt to avoid invalid calls
7963     
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
7966     as a source DC.
7967     
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)
7972
7973  src/cairo-win32-surface.c |   31 +++++++++++++++++++++++++++++--
7974  1 file changed, 29 insertions(+), 2 deletions(-)
7975
7976 commit 0852cd449259eb9a52bfa63f19428c47c78baf91
7977 Author: Vladimir Vukicevic <vladimir@pobox.com>
7978 Date:   Mon Feb 27 12:49:27 2006 +0100
7979
7980     Win32: rename cairo_surface_create_dib to cairo_surface_create_with_dib
7981     
7982     Also adds some documentation for the win32 creation functions.
7983     (cherry picked from 3a148bd620d709237d98a72f65118759bfc5a76d commit)
7984
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(-)
7989
7990 commit 0fe8a93d95ab0b2235133fa089be8ec99d1a5248
7991 Author: Vladimir Vukicevic <vladimir@pobox.com>
7992 Date:   Fri Feb 17 23:17:23 2006 -0800
7993
7994     Win32: expose win32 DIB (image) surface creation function, and DC getter
7995     
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)
8000
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(-)
8006
8007 commit f4b34df6b6c07024a1b552236d8e0db959771b15
8008 Author: Vladimir Vukicevic <vladimir@h-216.office.mozilla.org>
8009 Date:   Wed Feb 15 13:14:52 2006 -0800
8010
8011     Have mark_dirty always invalidate the last clip set on the surface
8012     
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)
8019
8020  src/cairo-surface.c |   19 ++++++++++++++++++-
8021  1 file changed, 18 insertions(+), 1 deletion(-)
8022
8023 commit e0f4eecb91c8f7f09ef4977703d4ca21b06797a9
8024 Author: Vladimir Vukicevic <vladimir@h\-216.office.mozilla.org>
8025 Date:   Wed Feb 15 12:43:01 2006 -0800
8026
8027     Win32: Rework clip and extents handling
8028     
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)
8033
8034  src/cairo-win32-private.h |    2 +-
8035  src/cairo-win32-surface.c |   92 +++++++++++++++++----------------------------
8036  2 files changed, 36 insertions(+), 58 deletions(-)
8037
8038 commit f6b4fabaf59227d6cafcdd7e27cf0d8e26b4eeb8
8039 Author: Vladimir Vukicevic <vladimir@pobox.com>
8040 Date:   Tue Feb 14 11:55:00 2006 -0800
8041
8042     Misc compilation fixes (C++-style comments, M_PI decls, etc.)
8043     (cherry picked from d0cc56b9a24fa59febc15ac5de073da0e785e1cc commit)
8044     (cherry picked from a6a054abe45287eb950c294e20366594313138f5 commit)
8045
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(-)
8051
8052 commit dba214b944a16dd7ee781f495cd5fbe83f678451
8053 Author: Christian Biesinger <cbiesinger@web.de>
8054 Date:   Sun Feb 26 10:46:04 2006 +0100
8055
8056     Use C-style comments rather than C++-style
8057
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(-)
8064
8065 commit 5a3c30eafe0b77f69434e139a2e247c8eb4230d7
8066 Author: Carl Worth <cworth@cworth.org>
8067 Date:   Fri Feb 24 15:32:26 2006 -0800
8068
8069     Implement cairo_font_face_get_type.
8070     
8071     Add font type to font_face_backend.
8072     Also export new CAIRO_FONT_TYPE_TOY.
8073
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 +
8078  src/cairo.h            |    1 +
8079  src/cairoint.h         |    3 +++
8080  6 files changed, 14 insertions(+)
8081
8082 commit 5928d03b496420b2d0a89cf8e2d294081a60cc67
8083 Author: Carl Worth <cworth@cworth.org>
8084 Date:   Fri Feb 24 15:25:19 2006 -0800
8085
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.
8088
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(-)
8098
8099 commit f58f39d7afee8d8a663569f149651c789aa95da8
8100 Author: Carl Worth <cworth@cworth.org>
8101 Date:   Fri Feb 24 15:06:50 2006 -0800
8102
8103     cairo.h: Fix typo (thanks to Torsten Schoenfeld)
8104
8105  src/cairo.h |    2 +-
8106  1 file changed, 1 insertion(+), 1 deletion(-)
8107
8108 commit 2fc9fd79e794129b26cc8f9b62a5aa4604cb99d9
8109 Author: Carl Worth <cworth@cworth.org>
8110 Date:   Fri Feb 24 11:37:50 2006 -0800
8111
8112     cairo.h: Fix two typos in the documentation.
8113
8114  src/cairo.h |    4 ++--
8115  1 file changed, 2 insertions(+), 2 deletions(-)
8116
8117 commit 9287d60d60f55ae3838a7cecfa9fa04a5f95e8de
8118 Author: Carl Worth <cworth@cworth.org>
8119 Date:   Fri Feb 24 11:24:03 2006 -0800
8120
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.
8124
8125  src/cairo-surface.c |    3 +-
8126  src/cairo.h         |  134 ++++++++++++++++++++++++++++++++++++++++++++++++++-
8127  2 files changed, 134 insertions(+), 3 deletions(-)
8128
8129 commit d0e02a948e83e3b1b330c9cb0aa4930b42bf485c
8130 Author: Carl Worth <cworth@cworth.org>
8131 Date:   Fri Feb 24 09:18:17 2006 -0800
8132
8133     autogen.sh: Pass --foreign option to automake so that it doesn't
8134     complain that ChangeLog does not exist.
8135
8136  autogen.sh |    2 +-
8137  1 file changed, 1 insertion(+), 1 deletion(-)
8138
8139 commit cb778760cb87e727a701603bcea3a2cdc063d785
8140 Author: Carl Worth <cworth@cworth.org>
8141 Date:   Thu Feb 23 22:07:13 2006 -0800
8142
8143     cairo_close_path: Document that there will be a current point after
8144     cairo_close_path.
8145
8146  src/cairo.c |    6 ++++--
8147  1 file changed, 4 insertions(+), 2 deletions(-)
8148
8149 commit 1dc1b57b4eaa55b7a5cafe39f818f7c87352ea6d
8150 Author: Carl Worth <cworth@cworth.org>
8151 Date:   Thu Feb 23 22:01:07 2006 -0800
8152
8153     cairo_new_sub_path: Making cairo_arc easier to use and more.
8154     
8155     This adds a new function which has as its only effect the elimination
8156     of
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.
8159     
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.
8164
8165  .gitignore                      |    1 +
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 +++++++++++++++++++++++++----
8172  src/cairo.h                     |    3 ++
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(-)
8180
8181 commit 0354956a09cf5a45feed256c1d880bbb9b7c7c42
8182 Author: Carl Worth <cworth@cworth.org>
8183 Date:   Thu Feb 23 20:45:30 2006 -0800
8184
8185     Remove ChangeLog as it is no longer maintained as a separate file (instead it is implicitly generated)
8186
8187  ChangeLog |13825 -------------------------------------------------------------
8188  1 file changed, 13825 deletions(-)
8189
8190 commit 07205ddc4b3f7ee0416e487fffcf59d324d18bfe
8191 Author: Christian Biesinger <cbiesinger@web.de>
8192 Date:   Fri Feb 24 00:04:05 2006 +0100
8193
8194     Mark private functions as cairo_private
8195     (cherry picked from a1c72cd8f244e97d4b6fe3e5d3efa622c8b3f7f9 commit)
8196
8197  src/cairo-paginated-surface-private.h |    2 +-
8198  src/cairoint.h                        |   14 +++++++-------
8199  2 files changed, 8 insertions(+), 8 deletions(-)
8200
8201 commit b2912241f63bf3f8ee14ab4309fc820afdf33e1c
8202 Author: Christian Biesinger <chb@neuromancer.(none)>
8203 Date:   Tue Feb 21 21:00:48 2006 +0100
8204
8205     Add missing gradient functions to pixman-remap.h
8206
8207  pixman/src/pixman-remap.h |    2 ++
8208  1 file changed, 2 insertions(+)
8209
8210 commit 0fc25c9853441f1fc2e49e7c77dbf9a99f590868
8211 Author: Christian Biesinger <cbiesinger@web.de>
8212 Date:   Sat Feb 18 21:45:58 2006 +0100
8213
8214     Don't call _cairo_error when returning an error
8215     
8216     Only return it when returning a nil surface.
8217
8218  src/cairo-beos-surface.cpp |   26 +++++++-------------------
8219  1 file changed, 7 insertions(+), 19 deletions(-)
8220
8221 commit 5c5ea6d5233a669f6a7dff57ed0afba01131b7b5
8222 Author: Christian Biesinger <cbiesinger@web.de>
8223 Date:   Sat Feb 18 19:36:18 2006 +0100
8224
8225     Fix typo.
8226
8227  src/cairoint.h |    2 +-
8228  1 file changed, 1 insertion(+), 1 deletion(-)
8229
8230 commit f4d9e5596258284fa7fef01c91ad854544e2b9a2
8231 Author: Christian Biesinger <cbiesinger@web.de>
8232 Date:   Thu Feb 16 23:37:16 2006 +0100
8233
8234     Use TRUE/FALSE instead of 1/0 for boolean values
8235     (cherry picked from e1703520169e0cf972a6edcaa8660d14806d8c6f commit)
8236
8237  src/cairo-xcb-surface.c |   10 +++++-----
8238  1 file changed, 5 insertions(+), 5 deletions(-)
8239
8240 commit 57edf3f28fa09d2ec24d85dcc91a220d901a4452
8241 Author: Carl Worth <cworth@raht.cworth.org>
8242 Date:   Thu Feb 16 09:05:52 2006 -0800
8243
8244     Normalize indentation after previous commit.
8245
8246  src/cairo-ft-font.c |  312 +++++++++++++++++++++++++--------------------------
8247  1 file changed, 155 insertions(+), 157 deletions(-)
8248
8249 commit 0152bd3a562442853ab930eaea316c08b34f6ba6
8250 Author: Carl Worth <cworth@raht.cworth.org>
8251 Date:   Thu Feb 16 09:02:29 2006 -0800
8252
8253     Allow _get_bitmap_surface to work for 0x0 glyphs, (fix for bug #5734).
8254     
8255     Patch from: Behdad Esfahbod <freedesktop@behdad.org>
8256     Reviewed by: Carl Worth <cworth@cworth.org>
8257
8258  src/cairo-ft-font.c |   11 ++++-------
8259  1 file changed, 4 insertions(+), 7 deletions(-)
8260
8261 commit f12aa15466844b67ec22544c4feee17389ba4aeb
8262 Author: Carl Worth <cworth@raht.cworth.org>
8263 Date:   Wed Feb 15 16:50:57 2006 -0800
8264
8265     Add Mozilla patches to ROADMAP
8266
8267  ROADMAP |   17 +++++++++++++++++
8268  1 file changed, 17 insertions(+)
8269
8270 commit fd9566ebd921f1d5b06ac25d466e15f28fd3112b
8271 Author: Carl Worth <cworth@raht.cworth.org>
8272 Date:   Wed Feb 15 16:36:12 2006 -0800
8273
8274     Slip 1.2.0 release date out to 2006-03-08
8275
8276  ROADMAP |    2 +-
8277  1 file changed, 1 insertion(+), 1 deletion(-)
8278
8279 commit 32ec3ccf1729fbf6da73924238e4a30f1975bbd2
8280 Author: Carl Worth <cworth@raht.cworth.org>
8281 Date:   Wed Feb 15 15:40:41 2006 -0800
8282
8283     Annoying churn of tmpl file. (We really need to get all of these built files out of version control.)
8284
8285  doc/public/tmpl/cairo-beos.sgml |   19 -------------------
8286  1 file changed, 19 deletions(-)
8287
8288 commit d88c19071f6748b190cb17e6724b67705863a9b0
8289 Author: Carl Worth <cworth@raht.cworth.org>
8290 Date:   Wed Feb 15 15:00:26 2006 -0800
8291
8292     Rename .cvsignore to .gitignore. Add *~ and *.o.
8293
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(-)
8315
8316 commit f4270b3dfc5e6905c58adb2f6b5d9a049dc616fa
8317 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8318 Date:   Mon Feb 13 14:11:36 2006 +0000
8319
8320     convert _cairo_svg_surface_old_show_glyphs to _cairo_svg_surface_show_glyphs.
8321
8322  ChangeLog               |    5 +++++
8323  src/cairo-svg-surface.c |   22 ++++++++--------------
8324  2 files changed, 13 insertions(+), 14 deletions(-)
8325
8326 commit 921dcc16f980fcf9a8df4c193720e8ec1e53f1dd
8327 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8328 Date:   Mon Feb 13 12:41:10 2006 +0000
8329
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.
8332
8333  ChangeLog               |   19 +++
8334  src/cairo-svg-surface.c |  294 ++++++++++++++---------------------------------
8335  2 files changed, 105 insertions(+), 208 deletions(-)
8336
8337 commit 8ff1866724a8c82a3332db828ffada4ebd4ca144
8338 Author: Christian Biesinger <cbiesinger@web.de>
8339 Date:   Sat Feb 11 12:57:56 2006 +0000
8340
8341     Adds the BeOS surface functions to the list of functions for which to generate documentation.
8342
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(+)
8349
8350 commit 9c05d2aab15b589197436af5287ae9297c0314bd
8351 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8352 Date:   Thu Feb 2 12:47:58 2006 +0000
8353
8354     fix filename.
8355     shh!
8356
8357  ChangeLog         |    5 +++++
8358  test/.cvsignore   |    4 ++--
8359  test/cairo-test.c |    2 +-
8360  3 files changed, 8 insertions(+), 3 deletions(-)
8361
8362 commit be7b6251f3ff6b86df3456fad561f4c0acb3c3ab
8363 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8364 Date:   Sun Jan 29 13:25:10 2006 +0000
8365
8366     fix offset of pattern stops.
8367
8368  ChangeLog               |    5 +++++
8369  src/cairo-svg-surface.c |    6 ++----
8370  2 files changed, 7 insertions(+), 4 deletions(-)
8371
8372 commit d157e1fcd5f74e51587fc9eb342ce38ccbf73433
8373 Author: Keith Packard <keithp@keithp.com>
8374 Date:   Wed Jan 25 19:17:34 2006 +0000
8375
8376     Make watermark consistently translucent Use fill for dung outline Fix text locations
8377
8378  ChangeLog                                   |   12 ++++
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(-)
8385
8386 commit 3bcaab9fe1cd05ace2073922975d07f6fb01a20f
8387 Author: Carl Worth <cworth@cworth.org>
8388 Date:   Wed Jan 25 15:34:30 2006 +0000
8389
8390     Add a CONTROL-Q keybinding to quit.
8391
8392  ChangeLog                                     |    5 +++++
8393  doc/tutorial/src/include/cairo-tutorial-gtk.h |   17 +++++++++++++++++
8394  2 files changed, 22 insertions(+)
8395
8396 commit 29479a8b12e3f2575de6ef899142dcd0cd8e21a4
8397 Author: Keith Packard <keithp@keithp.com>
8398 Date:   Wed Jan 25 15:29:25 2006 +0000
8399
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.
8401     reviewed by: cworth
8402
8403  ChangeLog                                   |   17 +
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(-)
8412
8413 commit 2d2c5fd5b003d681b57380a5d11ffc4dd3903b35
8414 Author: Carl Worth <cworth@cworth.org>
8415 Date:   Wed Jan 25 14:31:17 2006 +0000
8416
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.
8420
8421  ChangeLog                           |   10 ++++
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(-)
8426
8427 commit dc64fcc68ccbe92392a88167e83cc5994f69cf66
8428 Author: Carl Worth <cworth@cworth.org>
8429 Date:   Wed Jan 25 10:22:32 2006 +0000
8430
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.
8437
8438  ChangeLog                                      |   28 +++
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(-)
8455
8456 commit 9abe21ac70e0d1ae75397f40455f1d55fc5b5018
8457 Author: Carl Worth <cworth@cworth.org>
8458 Date:   Wed Jan 25 08:41:14 2006 +0000
8459
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.
8462
8463  ChangeLog                                   |    9 +
8464  doc/tutorial/slides/cairo-large-content.svg |  855 +++++++++++++++++++++++++++
8465  doc/tutorial/slides/tutorial.xml            |  434 +++++++-------
8466  3 files changed, 1084 insertions(+), 214 deletions(-)
8467
8468 commit 649d8a09187490c68c9b110385f043ceb13a8972
8469 Author: Carl Worth <cworth@cworth.org>
8470 Date:   Wed Jan 25 07:33:56 2006 +0000
8471
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.
8477
8478  ChangeLog                               |   18 ++
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(-)
8487
8488 commit ea9f65b0d4cc88b504a6c104b242477264fef1e7
8489 Author: Carl Worth <cworth@cworth.org>
8490 Date:   Wed Jan 25 02:10:23 2006 +0000
8491
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.
8496
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(-)
8507
8508 commit d6ff77c297ebfd97707479d3850f4c2c86f0678f
8509 Author: Behdad Esfahbod <behdad@behdad.org>
8510 Date:   Sun Jan 22 02:33:26 2006 +0000
8511
8512     Add cairo_scaled_font_text_extents.
8513     New function.
8514     Improve documentation.
8515
8516  ChangeLog               |   11 ++++++++++
8517  src/cairo-scaled-font.c |   55 +++++++++++++++++++++++++++++++++++++++++++----
8518  src/cairo.h             |    5 +++++
8519  3 files changed, 67 insertions(+), 4 deletions(-)
8520
8521 commit bfc2b49ad921c62a36154dd761ebca7490a57d9f
8522 Author: Christian Biesinger <cbiesinger@web.de>
8523 Date:   Sat Jan 21 11:54:17 2006 +0000
8524
8525     Updating BeOS reference images, the tests use a black background now.
8526
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(+)
8536
8537 commit 9fe49346354e1785ff83be69bc1b775a41b7960a
8538 Author: Christian Biesinger <cbiesinger@web.de>
8539 Date:   Sat Jan 21 09:46:13 2006 +0000
8540
8541     Update BeOS test code per the cairo_format_t -> cairo_content_t changes.
8542
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(-)
8547
8548 commit 2afe78c0c2c61186d532d3fa5717e295c8c6272b
8549 Author: Christian Biesinger <cbiesinger@web.de>
8550 Date:   Sat Jan 21 09:39:10 2006 +0000
8551
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.
8553
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(-)
8559
8560 commit f1fd1cc7a9043ae277e4abe421b13812214a3c64
8561 Author: Carl Worth <cworth@cworth.org>
8562 Date:   Fri Jan 20 15:25:54 2006 +0000
8563
8564     Add getter functions for cairo_scaled_font_t.
8565
8566  ChangeLog               |    8 +++++
8567  src/cairo-scaled-font.c |   77 ++++++++++++++++++++++++++++++++++++++++++++++-
8568  src/cairo.h             |   15 +++++++++
8569  3 files changed, 99 insertions(+), 1 deletion(-)
8570
8571 commit a6ad853ee1a78585859ed77d5d8707fcfd448eab
8572 Author: Carl Worth <cworth@cworth.org>
8573 Date:   Fri Jan 20 15:15:40 2006 +0000
8574
8575     Fix test to use fontconfig properly so that the test no longer fails. Fixes bug #4674. (Thnks to sunmoon1997 for the fix).
8576
8577  ChangeLog                         |    6 ++++++
8578  test/ft-font-create-for-ft-face.c |   24 +++++++++++++++++++-----
8579  2 files changed, 25 insertions(+), 5 deletions(-)
8580
8581 commit 13511972b612c322815a2849fa8f812249d71d8e
8582 Author: Carl Worth <cworth@cworth.org>
8583 Date:   Fri Jan 20 14:48:07 2006 +0000
8584
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.
8587
8588  ChangeLog               |   10 ++++++++++
8589  src/cairo-scaled-font.c |    5 ++++-
8590  2 files changed, 14 insertions(+), 1 deletion(-)
8591
8592 commit 074f886c00d560daec90f1d6f6212ecf923f4d66
8593 Author: Carl Worth <cworth@cworth.org>
8594 Date:   Thu Jan 19 17:48:22 2006 +0000
8595
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.
8598     Track API change.
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.
8600
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(-)
8609
8610 commit 14acc7f132fd90d1ba37ddf7ffe9688261cd587b
8611 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
8612 Date:   Thu Jan 19 12:44:00 2006 +0000
8613
8614     add missing header. Fix #5544.
8615
8616  ChangeLog      |    4 ++++
8617  test/svg2png.c |    1 +
8618  2 files changed, 5 insertions(+)
8619
8620 commit ec45efa57cded99f70e65b23989625243d57eb1e
8621 Author: Carl Worth <cworth@cworth.org>
8622 Date:   Wed Jan 18 16:44:19 2006 +0000
8623
8624     Fix compilation-breaking typo.
8625
8626  ChangeLog               |    5 +++++
8627  src/cairo-pdf-surface.c |    6 ++++--
8628  2 files changed, 9 insertions(+), 2 deletions(-)
8629
8630 commit c634e547758aa73d229ed209a8c6e56f06a90d0d
8631 Author: Carl Worth <cworth@cworth.org>
8632 Date:   Wed Jan 18 16:40:17 2006 +0000
8633
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.
8638
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(-)
8648
8649 commit ba69dfefa793d26805ba2ffb17c67d31f5a99ad1
8650 Author: Carl Worth <cworth@cworth.org>
8651 Date:   Wed Jan 18 09:46:42 2006 +0000
8652
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).
8654
8655  ChangeLog   |    7 +++++++
8656  src/cairo.c |    4 ++--
8657  2 files changed, 9 insertions(+), 2 deletions(-)
8658
8659 commit b5c5fb613d5d554f6ebb3e1a10dbb1e7038b47c7
8660 Author: Carl Worth <cworth@cworth.org>
8661 Date:   Tue Jan 17 16:59:08 2006 +0000
8662
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).
8679
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(-)
8749
8750 commit 0b48d620f11a1efb611d2ad6888c8e5d8f64db03
8751 Author: Christian Biesinger <cbiesinger@web.de>
8752 Date:   Sun Jan 15 04:44:45 2006 +0000
8753
8754     Update BeOS reference images per the recent gradient changes
8755
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(+)
8763
8764 commit c79cda6150a71846ce546b27f243d858ec5fd037
8765 Author: Christian Biesinger <cbiesinger@web.de>
8766 Date:   Sat Jan 14 06:53:43 2006 +0000
8767
8768     Ignore glitz-glx test output
8769
8770  ChangeLog       |    4 ++++
8771  test/.cvsignore |    2 ++
8772  2 files changed, 6 insertions(+)
8773
8774 commit 59eff46fdf201f6269daf5fa101eafdf4f881e30
8775 Author: Carl Worth <cworth@cworth.org>
8776 Date:   Fri Jan 13 13:41:45 2006 +0000
8777
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.
8779
8780  ChangeLog              |   12 ++++++++++++
8781  src/cairo-ps-surface.c |   25 +++++++++----------------
8782  2 files changed, 21 insertions(+), 16 deletions(-)
8783
8784 commit 6f3cb04d9c8bb1e72de3b6ea71b475f9457ffcb9
8785 Author: Carl Worth <cworth@cworth.org>
8786 Date:   Fri Jan 13 11:02:25 2006 +0000
8787
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.
8789
8790  ChangeLog                     |   10 ++++++++++
8791  src/cairo-paginated-surface.c |   28 ++++------------------------
8792  2 files changed, 14 insertions(+), 24 deletions(-)
8793
8794 commit b4e4568962e53c6b85027165da62b73020ec4586
8795 Author: Carl Worth <cworth@cworth.org>
8796 Date:   Fri Jan 13 09:25:28 2006 +0000
8797
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.
8799
8800  ChangeLog              |    7 +++++++
8801  src/cairo-win32-font.c |    4 +++-
8802  2 files changed, 10 insertions(+), 1 deletion(-)
8803
8804 commit 4e4b38e75930e3da8c33a02eae77fb736659ff44
8805 Author: Carl Worth <cworth@cworth.org>
8806 Date:   Thu Jan 12 16:47:05 2006 +0000
8807
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.)
8810
8811  ChangeLog                     |   13 +++++++++++++
8812  src/cairo-paginated-surface.c |   29 ++++++++---------------------
8813  test/multi-page.c             |   20 ++++++++++++++------
8814  3 files changed, 35 insertions(+), 27 deletions(-)
8815
8816 commit 25882cd5e9d51f84338af6278c50d268b3d0091c
8817 Author: Carl Worth <cworth@cworth.org>
8818 Date:   Thu Jan 12 16:35:12 2006 +0000
8819
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.
8823
8824  ChangeLog          |   17 ++++++
8825  configure.in       |    2 +
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(-)
8833
8834 commit 3647ff95f968a68f938fa7cdea9d48880f1064bd
8835 Author: Carl Worth <cworth@cworth.org>
8836 Date:   Thu Jan 12 13:36:36 2006 +0000
8837
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.
8841
8842  ChangeLog              |   20 ++++++++++++++
8843  src/cairo-ps-surface.c |   72 ++++++++++++++++++++++++++++++++++--------------
8844  test/ps-surface.c      |   29 +++++++++++++------
8845  3 files changed, 92 insertions(+), 29 deletions(-)
8846
8847 commit 107a52ed6190a72882598eec5f2cf0fab24f4cb1
8848 Author: Carl Worth <cworth@cworth.org>
8849 Date:   Wed Jan 11 16:29:17 2006 +0000
8850
8851     Paint with white to intermediate RGB24 images before replaying meta-surface to preserve default white background instead of forcing a black background instead.
8852
8853  ChangeLog                     |    9 +++++++++
8854  src/cairo-paginated-surface.c |   22 +++++++++++++++++++++-
8855  2 files changed, 30 insertions(+), 1 deletion(-)
8856
8857 commit ebeaeeccece1a6cbe68db347ad782f2dd482afc3
8858 Author: Carl Worth <cworth@cworth.org>
8859 Date:   Wed Jan 11 16:01:25 2006 +0000
8860
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.
8864
8865  ChangeLog                     |   34 ++
8866  ROADMAP                       |   11 +-
8867  src/cairo-paginated-surface.c |    6 +-
8868  src/cairo-ps-surface.c        |  758 ++++++++++++-----------------------------
8869  4 files changed, 254 insertions(+), 555 deletions(-)
8870
8871 commit c23d7d4758c7915505437b0fc8b57df9ef628289
8872 Author: Carl Worth <cworth@cworth.org>
8873 Date:   Wed Jan 11 11:53:33 2006 +0000
8874
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.
8879
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(-)
8886
8887 commit 953561ebbd7e58ecb3e6cec0e2446cf3dac3f146
8888 Author: Anders Carlsson <andersca@imendio.com>
8889 Date:   Tue Jan 10 07:54:17 2006 +0000
8890
8891     Remove old scale matrix since it exists in our base class.
8892     (_cairo_atsui_font_set_metrics): Fix descent calculation.
8893
8894  ChangeLog              |   12 ++++++++++++
8895  src/cairo-atsui-font.c |   18 +++++++-----------
8896  2 files changed, 19 insertions(+), 11 deletions(-)
8897
8898 commit ae807fc9361fcb77b1cefc09cb180f045510768b
8899 Author: Anders Carlsson <andersca@imendio.com>
8900 Date:   Tue Jan 10 05:28:59 2006 +0000
8901
8902     Add cairo-quartz-private.h
8903     If the destination surface is a quartz surface, get the clip mask from it.
8904     Added.
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.
8907
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(-)
8914
8915 commit d6cb82c37284aa0b5fb8e427faf0b360c9b26168
8916 Author: Carl Worth <cworth@cworth.org>
8917 Date:   Mon Jan 9 17:18:12 2006 +0000
8918
8919     Add printf format attribute to cairo_test_log.
8920
8921  ChangeLog         |    4 ++++
8922  test/cairo-test.h |    9 ++++++++-
8923  2 files changed, 12 insertions(+), 1 deletion(-)
8924
8925 commit ff5207ed11ed04df8f436c5d59e04ed0c3f4cc7f
8926 Author: Anders Carlsson <andersca@imendio.com>
8927 Date:   Mon Jan 9 10:29:22 2006 +0000
8928
8929     Use uint32_t instead of uint;
8930
8931  pixman/ChangeLog     |    7 +++++++
8932  pixman/src/icimage.c |    8 ++++----
8933  2 files changed, 11 insertions(+), 4 deletions(-)
8934
8935 commit 7ce7b20a821c93c0edb9b2899c52b13f8067d860
8936 Author: Carl Worth <cworth@cworth.org>
8937 Date:   Fri Jan 6 14:24:55 2006 +0000
8938
8939     Reviewed by keithp
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).
8941
8942  ChangeLog                     |   10 ++++++++++
8943  src/cairo-paginated-surface.c |   24 ++++++++++++++++++++++--
8944  2 files changed, 32 insertions(+), 2 deletions(-)
8945
8946 commit fbb8a62797657a98905b92bd01bfa995cc823def
8947 Author: Carl Worth <cworth@cworth.org>
8948 Date:   Fri Jan 6 14:11:07 2006 +0000
8949
8950     Reviewed by keithp
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.
8954
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(-)
8961
8962 commit 88875100d6910d62edcaf7fadc2146594ad3268b
8963 Author: Carl Worth <cworth@cworth.org>
8964 Date:   Thu Jan 5 15:17:02 2006 +0000
8965
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.
8967
8968  ChangeLog |   10 ++++++++++
8969  ROADMAP   |   28 ++++++++++++++++++++++++----
8970  2 files changed, 34 insertions(+), 4 deletions(-)
8971
8972 commit 6995a83597217bd422e74d79ce3c989334ada871
8973 Author: David Reveman <davidr@novell.com>
8974 Date:   Thu Jan 5 15:00:37 2006 +0000
8975
8976     Gradient updates in SVG backend and no sorting of color stops in SVG or PDF backend
8977
8978  ChangeLog               |    7 +++++
8979  src/cairo-pdf-surface.c |   20 -------------
8980  src/cairo-svg-surface.c |   73 ++++++++++++++++++++++-------------------------
8981  3 files changed, 41 insertions(+), 59 deletions(-)
8982
8983 commit 421504802570978aa6a107a96587cc8014fbd58c
8984 Author: David Reveman <davidr@novell.com>
8985 Date:   Thu Jan 5 05:14:14 2006 +0000
8986
8987     Update gradient code in glitz backend
8988
8989  ChangeLog                 |    3 +++
8990  src/cairo-glitz-surface.c |   30 +++++++++++++++---------------
8991  2 files changed, 18 insertions(+), 15 deletions(-)
8992
8993 commit 5ac6e85455fce862989033d5ff98576d159664bd
8994 Author: David Reveman <davidr@novell.com>
8995 Date:   Thu Jan 5 05:06:50 2006 +0000
8996
8997     Update gradient code in PDF backend
8998
8999  ChangeLog               |    5 +++++
9000  src/cairo-pdf-surface.c |   30 +++++++++++++++---------------
9001  2 files changed, 20 insertions(+), 15 deletions(-)
9002
9003 commit 9737b4de39162a86844e07f50aa76e881063dab9
9004 Author: Carl Worth <cworth@cworth.org>
9005 Date:   Wed Jan 4 17:59:03 2006 +0000
9006
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.
9010
9011  ChangeLog                             |   40 +++
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(-)
9035
9036 commit 19441311e471b661b6b2a6854f030aafa7715d5d
9037 Author: Carl Worth <cworth@cworth.org>
9038 Date:   Wed Jan 4 16:39:23 2006 +0000
9039
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.
9042
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(-)
9048
9049 commit 305a83721f5c6423fc1e7fbb0cf1d67c0f92ecb7
9050 Author: Carl Worth <cworth@cworth.org>
9051 Date:   Wed Jan 4 16:26:10 2006 +0000
9052
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.
9058
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(-)
9066
9067 commit c6cdfc5770c6bfb5d708cb1c13921079f611299a
9068 Author: Vladimir Vukicevic <vladimir@pobox.com>
9069 Date:   Tue Jan 3 09:23:48 2006 +0000
9070
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)
9074
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(-)
9080
9081 commit bd265e008b6cb48565569733d48cb5bd2d4ba1b9
9082 Author: Vladimir Vukicevic <vladimir@pobox.com>
9083 Date:   Tue Jan 3 07:29:57 2006 +0000
9084
9085     Clean up output some; show only images that fail, otherwise just show pass/fail squares.
9086
9087  ChangeLog         |    5 ++++
9088  test/make-html.pl |   81 +++++++++++++++++++++++++++++++++++++++++------------
9089  2 files changed, 68 insertions(+), 18 deletions(-)
9090
9091 commit 71369489d831ef0ec050f3e9da6226617e2ffa1b
9092 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9093 Date:   Fri Dec 30 14:16:10 2005 +0000
9094
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.
9096
9097  ChangeLog               |   11 +++++++++--
9098  src/cairo-svg-surface.c |   12 ++++++------
9099  2 files changed, 15 insertions(+), 8 deletions(-)
9100
9101 commit 23e5e558414cbbb5e20a6b8b5e68f21c6a3ed15d
9102 Author: Michael Emmel <mike.emmel@gmail.com>
9103 Date:   Thu Dec 29 07:17:01 2005 +0000
9104
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
9106     --enable-directfb
9107
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(-)
9118
9119 commit f7236b84603c45d9c67cc5dfed6305a8a1241f6c
9120 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9121 Date:   Wed Dec 28 02:28:56 2005 +0000
9122
9123     namespace declarations for SVG and XLINK (#5411).
9124
9125  ChangeLog               |    5 +++++
9126  src/cairo-svg-surface.c |    5 ++++-
9127  2 files changed, 9 insertions(+), 1 deletion(-)
9128
9129 commit 78d892d70eb28a92f3300727ecc753cd564a5fe7
9130 Author: Christian Biesinger <cbiesinger@web.de>
9131 Date:   Tue Dec 27 09:47:58 2005 +0000
9132
9133     Add BeOS-specific reference images for tests where the maximum color difference is 1.
9134
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(+)
9144
9145 commit f036c28fa3aa7f9d18cd47b4b5dc7f728af04d5f
9146 Author: Christian Biesinger <cbiesinger@web.de>
9147 Date:   Mon Dec 26 19:08:53 2005 +0000
9148
9149     Implement composite for the beos backend. Don't map CAIRO_OPERATOR_ADD to B_OP_ADD for now, something's broken there.
9150
9151  ChangeLog                  |    6 +++
9152  src/cairo-beos-surface.cpp |   99 +++++++++++++++++++++++++++++++++++++++++++-
9153  2 files changed, 104 insertions(+), 1 deletion(-)
9154
9155 commit 4fe93bcf92f4aeb5ea78bf48e109b4f5b7555181
9156 Author: Christian Biesinger <cbiesinger@web.de>
9157 Date:   Mon Dec 26 16:44:41 2005 +0000
9158
9159     Don't require that the caller locks the view; do it in cairo code.
9160     Remove the now-unneeded locking
9161
9162  ChangeLog                  |    6 +++++
9163  src/cairo-beos-surface.cpp |   52 +++++++++++++++++++++++++++++++++++++++++++-
9164  test/cairo-test-beos.cpp   |   19 +++++++---------
9165  3 files changed, 65 insertions(+), 12 deletions(-)
9166
9167 commit 36850c7f32c25031a1ed8387a78c6edc43d9f67d
9168 Author: Carl Worth <cworth@cworth.org>
9169 Date:   Wed Dec 21 17:08:28 2005 +0000
9170
9171     Remove some unneeded backend functions (composite, fill_rectangles, composite_trapezoids, old_show_glyphs).
9172
9173  ChangeLog              |    6 +++
9174  src/cairo-ps-surface.c |  128 ++----------------------------------------------
9175  2 files changed, 10 insertions(+), 124 deletions(-)
9176
9177 commit 0a009c925f34ad82f2130a6dae731c7cda0bcb35
9178 Author: Carl Worth <cworth@cworth.org>
9179 Date:   Wed Dec 21 17:04:01 2005 +0000
9180
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.
9182
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(-)
9187
9188 commit e71e2fc4f186eecde0b987c3e82ffbecafeebcad
9189 Author: Carl Worth <cworth@cworth.org>
9190 Date:   Wed Dec 21 16:46:44 2005 +0000
9191
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.
9194
9195  ChangeLog                             |   32 ++++
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(-)
9203
9204 commit c78685399307431903613733ddc936a104376943
9205 Author: Carl Worth <cworth@cworth.org>
9206 Date:   Wed Dec 21 16:35:32 2005 +0000
9207
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).
9211
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(-)
9218
9219 commit 122a83643b79ec197979e01620dd5dc21620e0e0
9220 Author: Carl Worth <cworth@cworth.org>
9221 Date:   Wed Dec 21 12:20:06 2005 +0000
9222
9223     Revert inadvertent commit (immediately previous).
9224
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(-)
9231
9232 commit 5280c09b7d5d903455cad75dd4885478e8fa2761
9233 Author: Carl Worth <cworth@cworth.org>
9234 Date:   Wed Dec 21 12:08:57 2005 +0000
9235
9236     Fix indentation.
9237
9238  ChangeLog                |    4 ++++
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(-)
9246
9247 commit 3eb2a252ad22295725281908448e88a2c53462ae
9248 Author: Carl Worth <cworth@cworth.org>
9249 Date:   Wed Dec 21 12:07:25 2005 +0000
9250
9251     Remove cruft from old commands that the meta surface no longer implements (composite, fill_rectangles, composite_trapezoids, and set_clip_region).
9252
9253  ChangeLog                        |    6 +++++
9254  src/cairo-meta-surface-private.h |   49 --------------------------------------
9255  2 files changed, 6 insertions(+), 49 deletions(-)
9256
9257 commit 088c664b9c891580b4f92bf5419f6757a09e96cc
9258 Author: Christian Biesinger <cbiesinger@web.de>
9259 Date:   Wed Dec 21 08:19:47 2005 +0000
9260
9261     Fix some typos
9262
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(-)
9268
9269 commit 90c1837e175f3380b29ad8bb929f9e5787371e24
9270 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9271 Date:   Wed Dec 21 07:25:01 2005 +0000
9272
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.
9274
9275  ChangeLog               |    8 ++++++
9276  src/cairo-svg-surface.c |   72 +++++++++++++++++++++++++++++------------------
9277  2 files changed, 52 insertions(+), 28 deletions(-)
9278
9279 commit e95376c1c3d586d52808e16a4b13a8eef9a9abad
9280 Author: Carl Worth <cworth@cworth.org>
9281 Date:   Tue Dec 20 10:30:11 2005 +0000
9282
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.
9286
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(-)
9294
9295 commit 7cc38be7d1e5967cf4f09bd6c0a1ac8f7b059ad8
9296 Author: Carl Worth <cworth@cworth.org>
9297 Date:   Tue Dec 20 09:37:15 2005 +0000
9298
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.
9300
9301  ChangeLog                    |   16 ++
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(-)
9306
9307 commit ff486bec0fb1f991217ac9023c0559176ba19a0f
9308 Author: Carl Worth <cworth@cworth.org>
9309 Date:   Mon Dec 19 22:45:41 2005 +0000
9310
9311     Begin moving fallback code out of cairo-surface.c and into cairo-surface-fallback.c.
9312
9313  ChangeLog                            |   22 ++
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(-)
9319
9320 commit 75b2fe93f09324b509630d86e0b01de830d853cf
9321 Author: Carl Worth <cworth@cworth.org>
9322 Date:   Mon Dec 19 22:01:39 2005 +0000
9323
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.
9328
9329  ChangeLog                   |   31 ++++
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(-)
9337
9338 commit 606d23b2874288c18f7373ffa47b0fb6b63b3451
9339 Author: Christian Biesinger <cbiesinger@web.de>
9340 Date:   Mon Dec 19 17:16:28 2005 +0000
9341
9342     Use correct color when OPERATOR_SOURCE is used on a surface without alpha information.
9343
9344  ChangeLog                  |    5 +++++
9345  src/cairo-beos-surface.cpp |   11 +++++++++++
9346  2 files changed, 16 insertions(+)
9347
9348 commit d0eaab305c69b386fde72fb0a325df2c5d62385d
9349 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9350 Date:   Mon Dec 19 15:33:32 2005 +0000
9351
9352     fix stroke linewidth and dashes, I hope. Emit stroke-dashoffset.
9353
9354  ChangeLog               |    5 +++++
9355  src/cairo-svg-surface.c |   12 ++++++++++--
9356  2 files changed, 15 insertions(+), 2 deletions(-)
9357
9358 commit a83a42b248a8fe22e513b0b61dd7ca1981d7b4dd
9359 Author: Keith Packard <keithp@keithp.com>
9360 Date:   Mon Dec 19 15:08:05 2005 +0000
9361
9362     Use NULL clip instead of special serial zero cairo_clip_t Should make using surfaces easier.
9363
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(-)
9369
9370 commit ffe10b7c877ef71ee4e982fcf4a1de5b4476b243
9371 Author: Emmanuel Pacaud <emmanuel.pacaud@univ-poitiers.fr>
9372 Date:   Mon Dec 19 14:18:06 2005 +0000
9373
9374     Shhhh...
9375
9376  test/.cvsignore |    2 ++
9377  1 file changed, 2 insertions(+)
9378
9379 commit ec574cd6f0a4244a45d69894f41db1910585e05d
9380 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9381 Date:   Mon Dec 19 13:59:34 2005 +0000
9382
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.
9385     ignore svg2png.
9386     build svg2png utility.
9387     test SVG backend if CAIRO_HAS_SVG_SURFACE && CAIRO_CAN_TEST_SVG_SURFACE.
9388     new.
9389
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(-)
9398
9399 commit 70c45dd5020af78ee2532ceb8d55eea619bc4aaa
9400 Author: Christian Biesinger <cbiesinger@web.de>
9401 Date:   Mon Dec 19 11:01:42 2005 +0000
9402
9403     Some final changes to the beos backend before checkin were wrong, fixing.
9404
9405  ChangeLog                  |    6 ++++++
9406  configure.in               |    2 +-
9407  src/cairo-beos-surface.cpp |    4 ++--
9408  3 files changed, 9 insertions(+), 3 deletions(-)
9409
9410 commit 9af7220b68f97db4dd2b91ce414d2d7ac3194410
9411 Author: Christian Biesinger <cbiesinger@web.de>
9412 Date:   Mon Dec 19 10:17:22 2005 +0000
9413
9414     Use gtk-doc syntax rather than doxygen syntax for internal functions (to avoid warnings from gtk-doc when it processes this file)
9415
9416  ChangeLog                  |    6 ++++++
9417  src/cairo-beos-surface.cpp |   30 +++++++++++++++++++++---------
9418  2 files changed, 27 insertions(+), 9 deletions(-)
9419
9420 commit 6142bc534850dda7ecf823c2a672ed65c13978eb
9421 Author: Christian Biesinger <cbiesinger@web.de>
9422 Date:   Sun Dec 18 17:20:06 2005 +0000
9423
9424     Mention new --enable-svg option
9425     Add notes for the new BeOS backend
9426     Add disabled by default BeOS backend
9427     Add BeOS files
9428     New
9429     New
9430     BEOS_SURFACE_FEATURE
9431     BeOS mutex functions
9432     Ignore files generates by the BeOS tests
9433     Add cairo-test-beos.*
9434     New.
9435     Test BeOS backend.
9436
9437  ChangeLog                  |   17 ++
9438  INSTALL                    |    1 +
9439  README                     |    5 +
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(+)
9452
9453 commit 93da7fa203a8e4bce40aab590a8c245400013787
9454 Author: Christian Biesinger <cbiesinger@web.de>
9455 Date:   Sun Dec 18 16:37:14 2005 +0000
9456
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.
9459     reviewed by: cworth
9460
9461  ChangeLog                |   10 ++++++++++
9462  src/cairo-clip-private.h |    6 ------
9463  src/cairoint.h           |   10 +++++++++-
9464  3 files changed, 19 insertions(+), 7 deletions(-)
9465
9466 commit 2c8859c8b51b10fd52b032aef54bb394e9acb011
9467 Author: Christian Biesinger <cbiesinger@web.de>
9468 Date:   Fri Dec 16 16:23:04 2005 +0000
9469
9470     make the SVG backend freetype message actually mention SVG rather than PDF.
9471
9472  ChangeLog    |    5 +++++
9473  configure.in |    2 +-
9474  2 files changed, 6 insertions(+), 1 deletion(-)
9475
9476 commit 464d3fc563442ebe0efcdd1689e4b83cc92c794b
9477 Author: Carl Worth <cworth@cworth.org>
9478 Date:   Fri Dec 16 11:48:48 2005 +0000
9479
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).
9481
9482  ChangeLog                   |    8 ++++++++
9483  src/test-fallback-surface.c |   10 +++++++---
9484  2 files changed, 15 insertions(+), 3 deletions(-)
9485
9486 commit c75232f8abfb1dc56ff669d3b102f71f9cd892c1
9487 Author: Carl Worth <cworth@cworth.org>
9488 Date:   Fri Dec 16 11:31:10 2005 +0000
9489
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.
9493
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(-)
9503
9504 commit 79eee2c303c09c33d2f5bc4fc4d88b9608c201d6
9505 Author: Carl Worth <cworth@cworth.org>
9506 Date:   Fri Dec 16 11:21:24 2005 +0000
9507
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.
9511
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(-)
9517
9518 commit 6ba7772138d5ce64cef13b296cb61f94b49f9c24
9519 Author: Christian Biesinger <cbiesinger@web.de>
9520 Date:   Fri Dec 16 03:02:35 2005 +0000
9521
9522     Globally rename "operator" to "op", to allow writing backends in C++
9523     reviewed by: cworth
9524
9525  CODING_STYLE                     |    2 +-
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(-)
9548
9549 commit 11d20940b28906af2d9dac687b96d38895c7eec1
9550 Author: Carl Worth <cworth@cworth.org>
9551 Date:   Thu Dec 15 08:58:08 2005 +0000
9552
9553     Make poppler check require poppler >= 0.4.1.
9554
9555  ChangeLog    |    4 ++++
9556  configure.in |    2 +-
9557  2 files changed, 5 insertions(+), 1 deletion(-)
9558
9559 commit 88615148caa317200efcb9768a9f310323546697
9560 Author: Stuart Parmenter <pavlov@pavlov.net>
9561 Date:   Wed Dec 14 19:56:09 2005 +0000
9562
9563     #define access _access and #define F_OK to 0 on for MSVC
9564     add CAIRO_BEGIN_DECLS and CAIRO_END_DECLS
9565
9566  ChangeLog         |    6 ++++++
9567  test/cairo-test.c |    2 ++
9568  test/cairo-test.h |    4 ++++
9569  3 files changed, 12 insertions(+)
9570
9571 commit 9becae35c085d5f7afe08781c4e2546ee7c7287c
9572 Author: Carl Worth <cworth@cworth.org>
9573 Date:   Wed Dec 14 16:45:39 2005 +0000
9574
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.
9576
9577  ChangeLog                        |    9 ++
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(-)
9582
9583 commit 77540a2dfafeea1de9d45847bd93621d7cafa92d
9584 Author: Carl Worth <cworth@cworth.org>
9585 Date:   Wed Dec 14 16:22:06 2005 +0000
9586
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.
9589
9590  ChangeLog       |    9 +++++++
9591  configure.in    |   76 ++++++++++++++++++++++++++++++++++++++++++++++++++++---
9592  src/.cvsignore  |    2 ++
9593  test/.cvsignore |    1 +
9594  4 files changed, 85 insertions(+), 3 deletions(-)
9595
9596 commit bb418ab4e538b035f3a5d7a56d142198d8e432ff
9597 Author: Carl Worth <cworth@cworth.org>
9598 Date:   Tue Dec 13 16:31:14 2005 +0000
9599
9600     Make creator be cairo, not Cairo.
9601
9602  ChangeLog              |    5 +++++
9603  src/cairo-ps-surface.c |    2 +-
9604  2 files changed, 6 insertions(+), 1 deletion(-)
9605
9606 commit c2c4f0bb251423737d46fcde7ffe8711547abf09
9607 Author: Vladimir Vukicevic <vladimir@pobox.com>
9608 Date:   Mon Dec 12 11:56:40 2005 +0000
9609
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.
9613
9614  ChangeLog         |   12 ++
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(-)
9621
9622 commit 840f93698d5a89634c573f25911e9dc6020a46e1
9623 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9624 Date:   Thu Dec 8 13:22:09 2005 +0000
9625
9626     shhh...
9627
9628  ChangeLog       |    4 ++++
9629  test/.cvsignore |    4 ++++
9630  2 files changed, 8 insertions(+)
9631
9632 commit b2f973e7f4a5bf4d953d52dfb71cb84472d32770
9633 Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
9634 Date:   Thu Dec 8 13:09:26 2005 +0000
9635
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.
9641     new.
9642     new.
9643     build svg-surface and svg-clip.
9644     new.
9645     new.
9646
9647  ChangeLog                 |   16 +
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(-)
9659
9660 commit 73df5f2d6222d4847e4a4b821867be6b6963abf6
9661 Author: Carl Worth <cworth@cworth.org>
9662 Date:   Wed Dec 7 16:16:20 2005 +0000
9663
9664     Note that that PDF backend has been incorporated into the test suite.
9665
9666  ChangeLog |    5 +++++
9667  ROADMAP   |    2 +-
9668  2 files changed, 6 insertions(+), 1 deletion(-)
9669
9670 commit 45c350e32810fecc09adecf5941ce9640543fb75
9671 Author: Carl Worth <cworth@cworth.org>
9672 Date:   Wed Dec 7 16:06:11 2005 +0000
9673
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.
9679
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(-)
9687
9688 commit 964c56e72bf5d4b1911b59070413e3424b88b6f4
9689 Author: Carl Worth <cworth@cworth.org>
9690 Date:   Wed Dec 7 12:19:10 2005 +0000
9691
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.
9697
9698  ChangeLog                        |   35 ++++++++++++
9699  ROADMAP                          |    6 +-
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(-)
9707
9708 commit 96be55124f3abcb03ed3a901bc4f099185ab8864
9709 Author: Carl Worth <cworth@cworth.org>
9710 Date:   Wed Dec 7 11:53:30 2005 +0000
9711
9712     Fix to check cairo_surface_status rather than !surface which is always false. (cleanup_ps): Fix leak of filename memory.
9713
9714  ChangeLog         |    6 ++++++
9715  test/cairo-test.c |    4 +++-
9716  2 files changed, 9 insertions(+), 1 deletion(-)
9717
9718 commit 0883155111ab9597d335c7d43ae47c163b5c0e4d
9719 Author: Carl Worth <cworth@cworth.org>
9720 Date:   Wed Dec 7 11:44:28 2005 +0000
9721
9722     Use more portable shell syntax, ('test =' rather than 'test =='). Thanks to Richard Lloyd and Klaus Heinz. Closes bug #4823.
9723
9724  ChangeLog    |    6 ++++++
9725  configure.in |    8 ++++----
9726  2 files changed, 10 insertions(+), 4 deletions(-)
9727
9728 commit 4484830d6cbb5792304e3b6e4c4a07b6172f1a72
9729 Author: David Reveman <davidr@novell.com>
9730 Date:   Mon Dec 5 08:33:04 2005 +0000
9731
9732     glitz backend gradient fix
9733
9734  ChangeLog                 |    5 +++++
9735  src/cairo-glitz-surface.c |    6 +++---
9736  2 files changed, 8 insertions(+), 3 deletions(-)
9737
9738 commit 57fe7920195474a865cc18f0c976f3ae5df87973
9739 Author: David Reveman <davidr@novell.com>
9740 Date:   Sun Dec 4 07:47:44 2005 +0000
9741
9742     More updates to track latest changes to glitz
9743
9744  ChangeLog                 |    6 ++++++
9745  src/cairo-glitz-surface.c |    3 +++
9746  2 files changed, 9 insertions(+)
9747
9748 commit 2802950123c808246d0e9c40b1b7cc45043f9335
9749 Author: David Reveman <davidr@novell.com>
9750 Date:   Tue Nov 29 15:48:34 2005 +0000
9751
9752     Track changes to glitz
9753
9754  ChangeLog                 |    5 ++++
9755  src/cairo-glitz-surface.c |   68 ++++++++++++++++-----------------------------
9756  2 files changed, 29 insertions(+), 44 deletions(-)
9757
9758 commit 9e7076fd27b69b4de21a617a9cb0fa74f91f6bec
9759 Author: Carl Worth <cworth@cworth.org>
9760 Date:   Mon Nov 21 11:46:40 2005 +0000
9761
9762     Remove duplicate definitions of pixman_color_to_pixel and pixman_composite.
9763
9764  ChangeLog                 |    5 +++++
9765  pixman/ChangeLog          |    5 +++++
9766  pixman/src/pixman-remap.h |    2 --
9767  3 files changed, 10 insertions(+), 2 deletions(-)
9768
9769 commit 674ed1932e2264493e5f746989f02a6f2e0259a9
9770 Author: Carl Worth <cworth@cworth.org>
9771 Date:   Mon Nov 21 10:50:20 2005 +0000
9772
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>).
9775
9776  ChangeLog          |    9 +++++++++
9777  ROADMAP            |    4 ++++
9778  src/cairo-gstate.c |    4 ++++
9779  3 files changed, 17 insertions(+)
9780
9781 commit 345ba540b1977db7e1a31f88aa8c8b2cdb32f11d
9782 Author: Carl Worth <cworth@cworth.org>
9783 Date:   Fri Nov 18 09:15:43 2005 +0000
9784
9785     Remove spurios INT_ prefixes which break the build with very recent binutils.
9786
9787  ChangeLog                 |    5 +++++
9788  pixman/ChangeLog          |    5 +++++
9789  pixman/src/pixman-remap.h |    4 ++--
9790  3 files changed, 12 insertions(+), 2 deletions(-)
9791
9792 commit 49136c04f2fcbf463334bf256c72b7b280e2e819
9793 Author: Stuart Parmenter <pavlov@pavlov.net>
9794 Date:   Thu Nov 17 11:55:20 2005 +0000
9795
9796     Hooked up tests to run on Windows with a Windows surface
9797
9798  ChangeLog         |    6 ++++++
9799  test/cairo-test.c |   53 ++++++++++++++++++++++++++++++++++++++++++++++-------
9800  2 files changed, 52 insertions(+), 7 deletions(-)
9801
9802 commit a16d93f367af721a535ed13fc5bc07636e6549d2
9803 Author: Anders Carlsson <andersca@imendio.com>
9804 Date:   Mon Nov 14 12:57:31 2005 +0000
9805
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.
9809
9810  ChangeLog                  |   11 +++++++++++
9811  src/cairo-quartz-surface.c |   13 +++++++++++++
9812  src/cairo-quartz.h         |    1 +
9813  3 files changed, 25 insertions(+)
9814
9815 commit b5759f9e0746b48064c031009be8cd203f9bbaa5
9816 Author: Carl Worth <cworth@cworth.org>
9817 Date:   Thu Nov 10 16:25:18 2005 +0000
9818
9819     Change scheduled release date of 1.2.0 out to 2005-12-15.
9820
9821  ChangeLog |    5 +++++
9822  ROADMAP   |    2 +-
9823  2 files changed, 6 insertions(+), 1 deletion(-)
9824
9825 commit 5b6c912667f62f808b9cf533b4486ce906197543
9826 Author: Carl Worth <cworth@cworth.org>
9827 Date:   Tue Nov 8 17:43:13 2005 +0000
9828
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.
9835
9836  ChangeLog                                      |   46 ++++++
9837  ROADMAP                                        |   10 +-
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(-)
9862
9863 commit 48218fec48d1bfa2a93cc21f8f9df569e40ca79e
9864 Author: Carl Worth <cworth@cworth.org>
9865 Date:   Tue Nov 8 17:16:21 2005 +0000
9866
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.
9872
9873  ChangeLog                        |   31 +++
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(-)
9881
9882 commit c66a3db4c3e33f10ebadfa818f532e21e9b8927f
9883 Author: Carl Worth <cworth@cworth.org>
9884 Date:   Tue Nov 8 11:44:18 2005 +0000
9885
9886     Split the 1.2.0 features into "essential" and "desired".
9887
9888  ChangeLog |    5 +++++
9889  ROADMAP   |   12 ++++++++++--
9890  2 files changed, 15 insertions(+), 2 deletions(-)
9891
9892 commit 75881041f009af01a7f13b3488db493d7a91b456
9893 Author: Carl Worth <cworth@cworth.org>
9894 Date:   Tue Nov 8 11:39:21 2005 +0000
9895
9896     Slip the 1.2 release by two weeks to 2005-11-15.
9897
9898  ChangeLog |    4 ++++
9899  ROADMAP   |    2 +-
9900  2 files changed, 5 insertions(+), 1 deletion(-)
9901
9902 commit 632b948c8c162b90c8d8bc5eb56c505af89e61de
9903 Author: Carl Worth <cworth@cworth.org>
9904 Date:   Mon Nov 7 13:23:31 2005 +0000
9905
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.
9912
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(-)
9920
9921 commit 3930b6ab775113cbeae7375cab3ed5854a795755
9922 Author: Carl Worth <cworth@cworth.org>
9923 Date:   Mon Nov 7 10:50:39 2005 +0000
9924
9925     Use field-by-field copying rather than whole structure copying. This avoids the hidden copies being overlooked in future code modifications.
9926
9927  ChangeLog          |    7 +++++++
9928  src/cairo-gstate.c |   28 +++++++++++++++++++---------
9929  2 files changed, 26 insertions(+), 9 deletions(-)
9930
9931 commit 9cf7fafffc4a6275f30bd946626ec9932a74caa0
9932 Author: Carl Worth <cworth@cworth.org>
9933 Date:   Mon Nov 7 10:48:01 2005 +0000
9934
9935     Fix to copy region if NULL.
9936
9937  ChangeLog        |    5 +++++
9938  src/cairo-clip.c |    4 +++-
9939  2 files changed, 8 insertions(+), 1 deletion(-)
9940
9941 commit 80e4c6307d0967b2a9ab0f1ca95443d5b00540e5
9942 Author: Carl Worth <cworth@cworth.org>
9943 Date:   Mon Nov 7 10:46:23 2005 +0000
9944
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.
9947
9948  ChangeLog        |    9 +++++++++
9949  src/cairo-clip.c |   43 ++++++++++++++++++++++++++-----------------
9950  2 files changed, 35 insertions(+), 17 deletions(-)
9951
9952 commit 8d09247fcd456881ede2ef277baa7a9c71721b2c
9953 Author: Carl Worth <cworth@cworth.org>
9954 Date:   Mon Nov 7 10:29:37 2005 +0000
9955
9956     Two more instances of copy-and-reference in a single step.
9957
9958  ChangeLog          |    5 +++++
9959  src/cairo-gstate.c |    4 ++--
9960  2 files changed, 7 insertions(+), 2 deletions(-)
9961
9962 commit 66e69f18ec4e61a195039dc100ac5db3f389f476
9963 Author: Carl Worth <cworth@cworth.org>
9964 Date:   Mon Nov 7 10:26:18 2005 +0000
9965
9966     Perform copy and reference in a single step.
9967     Remove unnecessary checks for NULL before _destroy() functions. Reset pointers to NULL after _destroy().
9968
9969  ChangeLog          |    9 +++++++++
9970  src/cairo-gstate.c |   21 +++++++++------------
9971  2 files changed, 18 insertions(+), 12 deletions(-)
9972
9973 commit 36523b96565a4b4015ddb3172c14690774edb92c
9974 Author: Carl Worth <cworth@cworth.org>
9975 Date:   Mon Nov 7 10:17:37 2005 +0000
9976
9977     Reorder function bodies to match to match the order of the fields in the structure definition.
9978
9979  ChangeLog          |    6 ++++++
9980  src/cairo-gstate.c |   14 +++++++-------
9981  2 files changed, 13 insertions(+), 7 deletions(-)
9982
9983 commit 9796a54fa197206df914252a3511bfb30ce95039
9984 Author: Carl Worth <cworth@cworth.org>
9985 Date:   Mon Nov 7 10:02:06 2005 +0000
9986
9987     Style fix: test-and-bail rather than making the working body conditional.
9988     Allow destroy to work on a NULL object.
9989
9990  ChangeLog          |    9 +++++++++
9991  src/cairo-gstate.c |   44 +++++++++++++++++++++++++-------------------
9992  2 files changed, 34 insertions(+), 19 deletions(-)
9993
9994 commit 201d4e2ce76fe534009c6910cf42c5456b497047
9995 Author: Carl Worth <cworth@cworth.org>
9996 Date:   Mon Nov 7 09:49:51 2005 +0000
9997
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.
10001
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(-)
10008
10009 commit a9e2cf8d9b6e49375cb6051b749c72b8dea97bfd
10010 Author: Carl Worth <cworth@cworth.org>
10011 Date:   Mon Nov 7 09:33:38 2005 +0000
10012
10013     Remove unused prototypes for _cairo_gstate_begin_group and _cairo_gstate_end_group.
10014
10015  ChangeLog      |    5 +++++
10016  src/cairoint.h |    6 ------
10017  2 files changed, 5 insertions(+), 6 deletions(-)
10018
10019 commit ed160b63a12a8018f6fa40a026c8b9bb942523c7
10020 Author: Carl Worth <cworth@cworth.org>
10021 Date:   Mon Nov 7 09:30:38 2005 +0000
10022
10023     Add documentation for _cairo_gstate_create, _cairo_gstate_init_copy, and _cairo_gstate_clone.
10024
10025  ChangeLog          |    5 +++++
10026  src/cairo-gstate.c |   31 +++++++++++++++++++++++++++++++
10027  2 files changed, 36 insertions(+)
10028
10029 commit fe324c44153cf37a51b51883780daee5500173be
10030 Author: Carl Worth <cworth@cworth.org>
10031 Date:   Mon Nov 7 09:26:47 2005 +0000
10032
10033     Add a function for copying font options rather than just using direct structure copying.
10034
10035  ChangeLog                |    6 ++++++
10036  src/cairo-font-options.c |   12 +++++++++++-
10037  2 files changed, 17 insertions(+), 1 deletion(-)
10038
10039 commit f79d48640f26fd5c02d949ac759090dafaa002ec
10040 Author: Carl Worth <cworth@cworth.org>
10041 Date:   Sat Nov 5 22:43:06 2005 +0000
10042
10043     Add missing declarations for status variables. Thanks to Mikael Hallendal for pointing this out.
10044
10045  ChangeLog              |    6 ++++++
10046  src/cairo-ps-surface.c |    2 ++
10047  2 files changed, 8 insertions(+)
10048
10049 commit 9341c254a00c732c9ce415233447ed47a7cbce7c
10050 Author: Carl Worth <cworth@cworth.org>
10051 Date:   Fri Nov 4 16:13:30 2005 +0000
10052
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.
10056
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(-)
10066
10067 commit feef096e2586d162c4ccd072bfadc39f1de4502a
10068 Author: Carl Worth <cworth@cworth.org>
10069 Date:   Fri Nov 4 15:15:30 2005 +0000
10070
10071     Add documentation for all _cairo_array interface functions.
10072
10073  ChangeLog         |    5 ++++
10074  src/cairo-array.c |   73 +++++++++++++++++++++++++++++++++++++++++++++++++++++
10075  2 files changed, 78 insertions(+)
10076
10077 commit 39eca22bfe2af91c926d00a4c3f19c03280b6c8b
10078 Author: Carl Worth <cworth@cworth.org>
10079 Date:   Fri Nov 4 11:16:38 2005 +0000
10080
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.
10086
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(-)
10102
10103 commit 719334c52cd8dd8aaf10284632b018fd1a3b9d6c
10104 Author: Carl Worth <cworth@cworth.org>
10105 Date:   Tue Nov 1 16:40:37 2005 +0000
10106
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
10110
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(-)
10126
10127 commit a3ae0aecc47863145e5dd9f461d696e89c9e7c30
10128 Author: Keith Packard <keithp@keithp.com>
10129 Date:   Tue Nov 1 10:33:34 2005 +0000
10130
10131     Clean up argument order for _fallback_stroke to match other functions
10132
10133  ChangeLog           |    6 ++++++
10134  src/cairo-surface.c |    6 +++---
10135  2 files changed, 9 insertions(+), 3 deletions(-)
10136
10137 commit a7228cc37a0cd967296e41639e624e9af1520a22
10138 Author: Carl Worth <cworth@cworth.org>
10139 Date:   Mon Oct 31 16:55:21 2005 +0000
10140
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.
10146
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(-)
10156
10157 commit 3cae05c4c503ce71c4967bd3f748cdfa3bb76ebc
10158 Author: Tor Lillqvist <tml@novell.com>
10159 Date:   Mon Oct 31 11:10:13 2005 +0000
10160
10161     Call _cairo_scaled_glyph_set_path().
10162
10163  ChangeLog              |    5 +++++
10164  src/cairo-win32-font.c |    4 ++++
10165  2 files changed, 9 insertions(+)
10166
10167 commit 1a25220634013c4ef475f92110ede366e0847572
10168 Author: Keith Packard <keithp@keithp.com>
10169 Date:   Fri Oct 28 21:00:42 2005 +0000
10170
10171     Use _cairo_pattern_get_extents in _fallback_paint to bound paint operators.
10172
10173  ChangeLog           |    6 ++++++
10174  src/cairo-surface.c |   27 ++++++++++++++++++---------
10175  2 files changed, 24 insertions(+), 9 deletions(-)
10176
10177 commit 83ff8ea194763659be84e7cfa59ad2e1711fb3da
10178 Author: Keith Packard <keithp@keithp.com>
10179 Date:   Fri Oct 28 20:49:59 2005 +0000
10180
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.
10182
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(-)
10188
10189 commit 93cbc71a7998485d768a3b4cb4f26b2a443c81c5
10190 Author: Keith Packard <keithp@keithp.com>
10191 Date:   Fri Oct 28 20:41:22 2005 +0000
10192
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.
10194
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(-)
10201
10202 commit 1540504bd66a75a2fed8352ebfe8b029b3f199dd
10203 Author: Carl Worth <cworth@cworth.org>
10204 Date:   Thu Oct 27 17:16:46 2005 +0000
10205
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).
10209
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(-)
10215
10216 commit ce7b19fc3434ff733fd6f00add017386ad4a7974
10217 Author: Carl Worth <cworth@cworth.org>
10218 Date:   Thu Oct 27 15:06:53 2005 +0000
10219
10220     Move paint fallback from gstate to surface where it belongs.
10221     Add clip pointer to surface.
10222
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(-)
10228
10229 commit e406f4b0f0fc90dc6ad8aba000122a7345195478
10230 Author: Carl Worth <cworth@cworth.org>
10231 Date:   Tue Oct 25 16:02:08 2005 +0000
10232
10233     Add explicit NULLs for unimplmented backend functions to better document what might be improved here.
10234
10235  ChangeLog               |    5 +++++
10236  src/cairo-xcb-surface.c |    8 +++++++-
10237  2 files changed, 12 insertions(+), 1 deletion(-)
10238
10239 commit 8471ad29abb7abf96b5762675dd05b6ca3cca186
10240 Author: Carl Worth <cworth@cworth.org>
10241 Date:   Tue Oct 25 15:57:28 2005 +0000
10242
10243     Add critical bug #4863 to the 1.0.4 roadmap.
10244
10245  ChangeLog |    4 ++++
10246  ROADMAP   |    1 +
10247  2 files changed, 5 insertions(+)
10248
10249 commit 09114cc62759efaee4102d05d6e0331193dba75e
10250 Author: Carl Worth <cworth@cworth.org>
10251 Date:   Tue Oct 25 15:55:57 2005 +0000
10252
10253     Add mention of suspected bug in PS backend.
10254
10255  BUGS      |   10 ++++++++++
10256  ChangeLog |    4 ++++
10257  2 files changed, 14 insertions(+)
10258
10259 commit 16d79e212986d814bdc03b2f83c03371811ebb9f
10260 Author: Carl Worth <cworth@cworth.org>
10261 Date:   Tue Oct 18 16:09:21 2005 +0000
10262
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.
10266
10267  ChangeLog              |   14 ++++++++++++++
10268  ROADMAP                |    2 +-
10269  src/cairo-ps-surface.c |   13 +++++++++++++
10270  3 files changed, 28 insertions(+), 1 deletion(-)
10271
10272 commit 85abc42302529192a3e3eecf0bc3ff54258cbb4e
10273 Author: Carl Worth <cworth@cworth.org>
10274 Date:   Tue Oct 18 15:58:32 2005 +0000
10275
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
10281
10282  ChangeLog              |   20 ++++++++++++++++++++
10283  ROADMAP                |    4 ++--
10284  src/cairo-ps-surface.c |   38 ++++++++++++++++++++++++--------------
10285  3 files changed, 46 insertions(+), 16 deletions(-)
10286
10287 commit c88dbd077a8f501409f7a9ecd5b3f93aad21bdfa
10288 Author: Carl Worth <cworth@cworth.org>
10289 Date:   Tue Oct 18 12:41:01 2005 +0000
10290
10291     Added list of 9 remaining PS backend test suite failures to the 1.2.0 roadmap.
10292
10293  ChangeLog |    5 +++++
10294  ROADMAP   |   10 +++++++++-
10295  2 files changed, 14 insertions(+), 1 deletion(-)
10296
10297 commit d93767c6ee4ca18ad2c93d8fce2ec82dca7ee21c
10298 Author: Carl Worth <cworth@cworth.org>
10299 Date:   Tue Oct 18 12:04:41 2005 +0000
10300
10301     Add reference images for antialiasing modes which are basically not applicable to the PS output.
10302
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(+)
10307
10308 commit 99d02f2adc24c98b6f2e2d49f4cb909ff35d7926
10309 Author: Carl Worth <cworth@cworth.org>
10310 Date:   Thu Oct 13 21:04:28 2005 +0000
10311
10312     Add verified image for PS output for dash-offset-negative.
10313
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(+)
10318
10319 commit 4f97b2edb533c9b0329a8d7ec8e4f16447a04f12
10320 Author: Carl Worth <cworth@cworth.org>
10321 Date:   Thu Oct 13 21:00:52 2005 +0000
10322
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
10329
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(-)
10335
10336 commit 9d27993cedf512f17b232986b6667e26c3a06ed0
10337 Author: Carl Worth <cworth@cworth.org>
10338 Date:   Thu Oct 13 20:15:29 2005 +0000
10339
10340     Add comment for obviously broken function.
10341
10342  ChangeLog               |    5 +++++
10343  src/cairo-pdf-surface.c |    2 ++
10344  2 files changed, 7 insertions(+)
10345
10346 commit 31a561e2c233ab93c6e644e00d8e6d26e12b9bef
10347 Author: Carl Worth <cworth@cworth.org>
10348 Date:   Thu Oct 13 16:55:14 2005 +0000
10349
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
10356
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(-)
10367
10368 commit 097f240c6d2403f1a3530c61a8c437444f936d97
10369 Author: Carl Worth <cworth@cworth.org>
10370 Date:   Thu Oct 13 07:33:07 2005 +0000
10371
10372     Fix indentation.
10373
10374  ChangeLog          |    5 +++++
10375  src/cairo-gstate.c |   22 +++++++++++-----------
10376  2 files changed, 16 insertions(+), 11 deletions(-)
10377
10378 commit d31d5db04fe5706e26f117def1fffda627ccf8cf
10379 Author: Carl Worth <cworth@cworth.org>
10380 Date:   Thu Oct 13 07:30:15 2005 +0000
10381
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
10385
10386  ChangeLog    |   13 +++++++++++++
10387  Makefile.am  |   10 +++++++++-
10388  configure.in |    6 +++---
10389  3 files changed, 25 insertions(+), 4 deletions(-)
10390
10391 commit cd859a23d022d2aa84649e6e076cd75834800263
10392 Author: Tor Lillqvist <tml@novell.com>
10393 Date:   Wed Oct 12 15:05:09 2005 +0000
10394
10395     Intersect clip region with target surface so we don't waste time and memory.
10396     Reviewed by: cworth
10397
10398  ChangeLog        |    7 +++++++
10399  src/cairo-clip.c |    9 ++++++++-
10400  2 files changed, 15 insertions(+), 1 deletion(-)
10401
10402 commit 1fa004f2a6a8cb7147657c74a3b3fc469b778f34
10403 Author: Carl Worth <cworth@cworth.org>
10404 Date:   Wed Oct 12 14:23:11 2005 +0000
10405
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.
10408
10409  ChangeLog             |    9 +++++++++
10410  ROADMAP               |    6 ++++--
10411  test/Makefile.am      |    1 +
10412  test/extend-reflect.c |    3 ++-
10413  4 files changed, 16 insertions(+), 3 deletions(-)
10414
10415 commit 7dcbcdf75c5d9a7a691d741ecd1d36160fb725e3
10416 Author: Carl Worth <cworth@cworth.org>
10417 Date:   Wed Oct 12 13:37:00 2005 +0000
10418
10419     Add a couple of tests to improve our coverage (clipping under both fill rules).
10420
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(+)
10432
10433 commit 990dfde44762a2e85f4d85f1e2a93a7b976533cd
10434 Author: Carl Worth <cworth@cworth.org>
10435 Date:   Wed Oct 12 13:33:38 2005 +0000
10436
10437     Add return value at ASSERT_NOT_REACHED.
10438
10439  ChangeLog               |    5 +++++
10440  src/cairo-pdf-surface.c |    1 +
10441  2 files changed, 6 insertions(+)
10442
10443 commit 67d20cd4b247c4c9fef88067915d27e934b4356d
10444 Author: Carl Worth <cworth@cworth.org>
10445 Date:   Wed Oct 12 13:24:35 2005 +0000
10446
10447     Doc churn
10448
10449  doc/public/tmpl/cairo-pattern.sgml |    2 +-
10450  1 file changed, 1 insertion(+), 1 deletion(-)
10451
10452 commit d794c624cc81512ab89301f0bb7bc033a9006d00
10453 Author: Kristian Høgsberg <krh@redhat.com>
10454 Date:   Tue Oct 11 13:20:44 2005 +0000
10455
10456     Implement non-uniformly spaced color stops for PDF gradients. Patch from Jens Taprogge (#4722).
10457
10458  ChangeLog               |    8 +++
10459  src/cairo-pdf-surface.c |  155 ++++++++++++++++++++++++++++++++++++-----------
10460  2 files changed, 127 insertions(+), 36 deletions(-)
10461
10462 commit f1044bb3c7753e17833a2dc0db508a80eeb810b7
10463 Author: Billy Biggs <vektor@dumbterm.net>
10464 Date:   Mon Oct 10 12:45:15 2005 +0000
10465
10466     Call it CAIRO_EXTEND_PAD instead of CAIRO_EXTEND_NEAREST.
10467     Update everybody to use _PAD instead of _NEAREST.
10468
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(-)
10478
10479 commit f39816e0161d357d8a23ae943d1bd70633795d63
10480 Author: Kristian Høgsberg <krh@redhat.com>
10481 Date:   Mon Oct 10 09:36:39 2005 +0000
10482
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.
10486
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(-)
10493
10494 commit 7fdf45ce61f958aaecf6e8c7042947d3ebbcfd9d
10495 Author: Billy Biggs <vektor@dumbterm.net>
10496 Date:   Mon Oct 10 09:16:21 2005 +0000
10497
10498     Add documentation for the extend modes.
10499     Document the extend functions for patterns.
10500     Remove some redundancy in the documentation.
10501
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(-)
10507
10508 commit 935764d91c6fee4aa30ea59464f4670e5f70f7c8
10509 Author: Keith Packard <keithp@keithp.com>
10510 Date:   Sun Oct 9 20:40:12 2005 +0000
10511
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
10514
10515  ChangeLog              |   20 ++++++
10516  src/cairo-ps-surface.c |  183 ++++++++++++++++++++++++++++++++++++++----------
10517  2 files changed, 165 insertions(+), 38 deletions(-)
10518
10519 commit a0e970fad268c90ab79a682116773b21d4120ccc
10520 Author: Keith Packard <keithp@keithp.com>
10521 Date:   Sun Oct 9 20:31:44 2005 +0000
10522
10523     Add const to _cairo_surface_is_image parameter
10524
10525  ChangeLog                 |    6 ++++++
10526  src/cairo-image-surface.c |    2 +-
10527  src/cairoint.h            |    2 +-
10528  3 files changed, 8 insertions(+), 2 deletions(-)
10529
10530 commit 2a3593e35ccedb9f9eb82390652e566dc651896b
10531 Author: Carl Worth <cworth@cworth.org>
10532 Date:   Sun Oct 9 20:01:42 2005 +0000
10533
10534     Doc SGML churn
10535
10536  doc/public/tmpl/cairo-pattern.sgml |    1 +
10537  1 file changed, 1 insertion(+)
10538
10539 commit b207dfe8228d624b88ee871c1f82d0321df4a3ef
10540 Author: Billy Biggs <vektor@dumbterm.net>
10541 Date:   Sun Oct 9 14:51:55 2005 +0000
10542
10543     Add a new test to start investigating bug 4183.
10544     The new test.
10545     Ignore the new test.
10546
10547  ChangeLog             |    6 ++++++
10548  test/.cvsignore       |    1 +
10549  test/Makefile.am      |    4 ++++
10550  test/extend-reflect.c |   37 +++++++++++++++++++++++++++++++++++++
10551  4 files changed, 48 insertions(+)
10552
10553 commit bb86d6664d607cb4f6b88618209d1c5dc74683ba
10554 Author: Billy Biggs <vektor@dumbterm.net>
10555 Date:   Sun Oct 9 14:29:54 2005 +0000
10556
10557     Make space for the new bits needed by expand.
10558
10559  pixman/ChangeLog     |    4 ++++
10560  pixman/src/icimage.h |    4 ++--
10561  2 files changed, 6 insertions(+), 2 deletions(-)
10562
10563 commit eeb56e713b26e55cf1a5704d1e09b65457a7c457
10564 Author: Keith Packard <keithp@keithp.com>
10565 Date:   Sun Oct 9 14:28:15 2005 +0000
10566
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
10569
10570  ChangeLog              |    9 +++++++++
10571  src/cairo-ps-surface.c |    7 ++++++-
10572  2 files changed, 15 insertions(+), 1 deletion(-)
10573
10574 commit 951c7a65924146c6acf6658ea17eca946fe0f069
10575 Author: Carl Worth <cworth@cworth.org>
10576 Date:   Sun Oct 9 13:33:21 2005 +0000
10577
10578     Make surface image data static to work around a bug in cairo-meta-surface.c (not copying source surface pattern data).
10579
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(-)
10588
10589 commit ea7ac21d3b5c488e3d1ec82c18d66ae3f356d16f
10590 Author: Billy Biggs <vektor@dumbterm.net>
10591 Date:   Sun Oct 9 09:18:16 2005 +0000
10592
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
10602
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(-)
10613
10614 commit 32eb6ce206e225c5ae972d44fcd704b807555dd1
10615 Author: Billy Biggs <vektor@dumbterm.net>
10616 Date:   Sun Oct 9 09:09:53 2005 +0000
10617
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
10622
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(-)
10628
10629 commit a8dbfc42a75d1304bd1ddb6f885f507d47e96e76
10630 Author: Carl Worth <cworth@cworth.org>
10631 Date:   Sat Oct 8 22:44:56 2005 +0000
10632
10633     Remove 1.0.2 entries now that it is out. Note that the PS backend has now been added to the test suite.
10634
10635  ChangeLog |    5 +++++
10636  ROADMAP   |   17 +++++------------
10637  2 files changed, 10 insertions(+), 12 deletions(-)
10638
10639 commit e26dbd950084477ffe26ba405fd7558ed74196cf
10640 Author: Carl Worth <cworth@cworth.org>
10641 Date:   Sat Oct 8 13:04:18 2005 +0000
10642
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).
10644
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(+)
10658
10659 commit 94dece56a5dca2f10b9c8d2914ff62177a88410b
10660 Author: Carl Worth <cworth@cworth.org>
10661 Date:   Sat Oct 8 11:58:20 2005 +0000
10662
10663     Ignore output of PS tests.
10664     Fix the PS tests to work again, (track change in create_surface interface).
10665
10666  ChangeLog         |    7 +++++++
10667  test/.cvsignore   |    2 ++
10668  test/cairo-test.c |    9 +++++++--
10669  3 files changed, 16 insertions(+), 2 deletions(-)
10670
10671 commit 24dce0dbb30ca7864416185b11cafff42db9a2b7
10672 Author: Carl Worth <cworth@cworth.org>
10673 Date:   Sat Oct 8 11:57:45 2005 +0000
10674
10675     Enable PS and PDF backends by default, (in preparation for 1.2.0)
10676
10677  ChangeLog    |    5 +++++
10678  configure.in |   15 ++++-----------
10679  2 files changed, 9 insertions(+), 11 deletions(-)
10680
10681 commit 4d84a70b9f4799d66641a3a0c5438098011690c2
10682 Author: Carl Worth <cworth@cworth.org>
10683 Date:   Sat Oct 8 10:50:08 2005 +0000
10684
10685     Fix typo leading to truncated error message (Christian Biesinger <cbiesinger@web.de>).
10686
10687  ChangeLog    |    5 +++++
10688  configure.in |    2 +-
10689  2 files changed, 6 insertions(+), 1 deletion(-)
10690
10691 commit 27e12fc1dbbed563788a8088b31459ae6cffb77a
10692 Author: Kristian Høgsberg <krh@redhat.com>
10693 Date:   Fri Oct 7 13:21:01 2005 +0000
10694
10695     Apply patch from #4672 by Jens Taprogge to implement color stop sorting and multiple color stops for gradients.
10696
10697  ChangeLog               |   11 +++++
10698  src/cairo-pdf-surface.c |  117 +++++++++++++++++++++++++++++++++++------------
10699  2 files changed, 98 insertions(+), 30 deletions(-)
10700
10701 commit e6239b1d93bb88594310e57d8e7a2fd9e655ca58
10702 Author: Carl Worth <cworth@cworth.org>
10703 Date:   Thu Oct 6 12:50:08 2005 +0000
10704
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.
10709
10710  ChangeLog |   11 +++++++++++
10711  1 file changed, 11 insertions(+)
10712
10713 commit 74af57339c271ab26b5e32647ef26b23929a57a7
10714 Author: Carl Worth <cworth@cworth.org>
10715 Date:   Thu Oct 6 11:32:54 2005 +0000
10716
10717     Add missing initialization for ximage.xoffset.
10718
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(-)
10724
10725 commit de3358f883eabfe819f68bc2c2c8c4d43a4d0056
10726 Author: Anders Carlsson <andersca@imendio.com>
10727 Date:   Tue Oct 4 13:48:25 2005 +0000
10728
10729     Invoke PKG_PROG_PKG_CONFIG so $PKG_CONFIG will be set early on.
10730
10731  ChangeLog    |    5 +++++
10732  configure.in |    4 ++++
10733  2 files changed, 9 insertions(+)
10734
10735 commit 1810eaf8f2317faa976d0be3f538e8d036227f22
10736 Author: Carl Worth <cworth@cworth.org>
10737 Date:   Mon Oct 3 17:49:25 2005 +0000
10738
10739     Add notes for the 1.0.2 release.
10740
10741  ChangeLog |    4 +++
10742  NEWS      |   82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
10743  2 files changed, 86 insertions(+)
10744
10745 commit 9529d20d323ecf9012b010cf16b2df52e405ba2b
10746 Author: Carl Worth <cworth@cworth.org>
10747 Date:   Mon Oct 3 17:39:33 2005 +0000
10748
10749     Add a couple of potential bugs to BUGS.
10750
10751  BUGS |   16 +++++++++++-----
10752  1 file changed, 11 insertions(+), 5 deletions(-)
10753
10754 commit cdaa48655c328fd2fd34c264b6f8e1d9ec2af1f7
10755 Author: Anders Carlsson <andersca@imendio.com>
10756 Date:   Fri Sep 30 08:31:36 2005 +0000
10757
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.
10759
10760  ChangeLog              |   24 ++
10761  src/cairo-atsui-font.c |  708 +++++++++++++++++++++++-------------------------
10762  src/cairo-atsui.h      |    3 +
10763  3 files changed, 359 insertions(+), 376 deletions(-)
10764
10765 commit a0286781793bf2da6ba67029c8719eb614cb345a
10766 Author: Bertram Felgenhauer <int-e@gmx.de>
10767 Date:   Thu Sep 29 20:00:14 2005 +0000
10768
10769     simplify id initialisation of last patch
10770     reviewed by: keithp
10771
10772  ChangeLog        |    5 +++++
10773  src/cairo-hull.c |   13 +++++++------
10774  2 files changed, 12 insertions(+), 6 deletions(-)
10775
10776 commit 04170ed2854c7cb4506ddc3c64470748f1e67ffd
10777 Author: Bertram Felgenhauer <int-e@gmx.de>
10778 Date:   Thu Sep 29 17:34:31 2005 +0000
10779
10780     ChangeLog cosmetics.
10781
10782  ChangeLog |    5 +++--
10783  1 file changed, 3 insertions(+), 2 deletions(-)
10784
10785 commit fa2d0ab5b7744fa929e77ee61e93476c425777e3
10786 Author: Bertram Felgenhauer <int-e@gmx.de>
10787 Date:   Thu Sep 29 17:26:20 2005 +0000
10788
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.
10790     mark 4599 as fixed
10791     reviewed by: cworth
10792
10793  ChangeLog        |   10 ++++++++++
10794  ROADMAP          |    2 +-
10795  src/cairo-hull.c |   14 +++++++++-----
10796  3 files changed, 20 insertions(+), 6 deletions(-)
10797
10798 commit d3e7dad53eb25aff2608af08057bb86d864de145
10799 Author: Keith Packard <keithp@keithp.com>
10800 Date:   Thu Sep 29 14:31:08 2005 +0000
10801
10802     Add rgb24 surface tests, support per-target reference images and support PS surface testing
10803     reviewed by: cworth
10804
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(-)
10865
10866 commit 76634781e20b1854e4b49a70b98d9f6900c3aedf
10867 Author: Carl Worth <cworth@cworth.org>
10868 Date:   Thu Sep 29 10:09:59 2005 +0000
10869
10870     Oops. Reverting debug output that was mistakenly committed.
10871
10872  ChangeLog           |    5 +++++
10873  src/cairo-surface.c |   31 -------------------------------
10874  2 files changed, 5 insertions(+), 31 deletions(-)
10875
10876 commit 4ef5f08563c3f149d52eed26aa16965740ad8de6
10877 Author: Carl Worth <cworth@cworth.org>
10878 Date:   Thu Sep 29 06:49:47 2005 +0000
10879
10880     Add date of 2005-10-03 for 1.0.2. Add 4630 to the 1.0.2 roadmap.
10881
10882  ChangeLog           |    5 +++++
10883  ROADMAP             |    6 +++---
10884  src/cairo-surface.c |   31 +++++++++++++++++++++++++++++++
10885  3 files changed, 39 insertions(+), 3 deletions(-)
10886
10887 commit 303e3e9748b6e1970c06203c192ea1b2743f10df
10888 Author: Tor Lillqvist <tml@novell.com>
10889 Date:   Wed Sep 28 10:35:55 2005 +0000
10890
10891     Use _cairo_utf8_to_utf16 for character conversion.
10892
10893  ChangeLog              |    5 +++++
10894  src/cairo-atsui-font.c |   24 ++++++------------------
10895  2 files changed, 11 insertions(+), 18 deletions(-)
10896
10897 commit dc711cd88d6cc5aa87b41bd72a2ab2fe67554760
10898 Author: Tor Lillqvist <tml@novell.com>
10899 Date:   Wed Sep 28 10:25:23 2005 +0000
10900
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.
10903
10904  ChangeLog              |    8 ++++++++
10905  ROADMAP                |    2 +-
10906  src/cairo-win32-font.c |    8 ++++----
10907  3 files changed, 13 insertions(+), 5 deletions(-)
10908
10909 commit f41377bc0cbd2dd9df13d1d09437349eb2bcf62a
10910 Author: Carl Worth <cworth@cworth.org>
10911 Date:   Tue Sep 27 15:07:15 2005 +0000
10912
10913     Add 4612 to the 1.0.2 roadmap.
10914
10915  ChangeLog |    4 ++++
10916  ROADMAP   |    2 ++
10917  2 files changed, 6 insertions(+)
10918
10919 commit 58113099f987c003eba22ae6e084520ea920e688
10920 Author: Tor Lillqvist <tml@novell.com>
10921 Date:   Tue Sep 27 13:22:46 2005 +0000
10922
10923     Note that Bug #4602 (use of 0x0 images causes win32 backend failure) is now fixed.
10924     Avoid creating size-0 bitmap, which fails.
10925
10926  ChangeLog                 |    8 ++++++++
10927  ROADMAP                   |    2 +-
10928  src/cairo-win32-surface.c |    4 ++--
10929  3 files changed, 11 insertions(+), 3 deletions(-)
10930
10931 commit abaf346810dc5756d3c12b1cc24e24b1d6acf165
10932 Author: Carl Worth <cworth@cworth.org>
10933 Date:   Tue Sep 27 12:44:32 2005 +0000
10934
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.
10939
10940  ChangeLog                    |   21 +++++++++++++++++
10941  ROADMAP                      |    2 +-
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(-)
10947
10948 commit 8a6792fe4128a4c15d6d0e798643626416e82a6c
10949 Author: Carl Worth <cworth@cworth.org>
10950 Date:   Tue Sep 27 11:35:18 2005 +0000
10951
10952     Add two test cases. One for caps and joins (passes), and one for dashed caps and joins, (fails, see bug #4409).
10953
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(+)
10961
10962 commit 38d526f8bedeab53a1cbd5b8424e0c4f15f3b705
10963 Author: Carl Worth <cworth@cworth.org>
10964 Date:   Mon Sep 26 17:21:47 2005 +0000
10965
10966     Added bug 4599 and 4602 to the 1.0.2 roadmap.
10967
10968  ChangeLog |    4 ++++
10969  ROADMAP   |    2 ++
10970  2 files changed, 6 insertions(+)
10971
10972 commit 1010e9052ff7e2283bb4fb6ada81dd1c8bb785ca
10973 Author: Tor Lillqvist <tml@novell.com>
10974 Date:   Mon Sep 26 07:48:10 2005 +0000
10975
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.
10977
10978  ChangeLog              |   13 +++++++++++++
10979  src/cairo-win32-font.c |   26 ++++++++++++++++----------
10980  2 files changed, 29 insertions(+), 10 deletions(-)
10981
10982 commit 8649fc9f18f991ef1e02b58bb6a0a874aef16cda
10983 Author: Carl Worth <cworth@cworth.org>
10984 Date:   Mon Sep 19 17:30:27 2005 +0000
10985
10986     Note that the clip-all test now passes.
10987
10988  ChangeLog |    4 ++++
10989  ROADMAP   |    2 +-
10990  2 files changed, 5 insertions(+), 1 deletion(-)
10991
10992 commit 8fc9e099fd0c53c4e2119cfd0f6c63b48b293043
10993 Author: Carl Worth <cworth@cworth.org>
10994 Date:   Mon Sep 19 17:24:52 2005 +0000
10995
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.
10998
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(-)
11004
11005 commit fa5d17f4667719803fe27207ca1ec1e7a5882080
11006 Author: Carl Worth <cworth@cworth.org>
11007 Date:   Mon Sep 19 14:24:00 2005 +0000
11008
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.
11012
11013  ChangeLog                 |   13 +++++++++++++
11014  src/cairo-win32-surface.c |   34 ++++++++++++++++++++++++++++++++++
11015  src/cairoint.h            |   10 ++++++++++
11016  3 files changed, 57 insertions(+)
11017
11018 commit d7bdc9477552382163ee0a0521a13c212015a4e8
11019 Author: Carl Worth <cworth@cworth.org>
11020 Date:   Mon Sep 19 14:14:03 2005 +0000
11021
11022     Add cairo-cache-private.h which was missing from the list, (thanks to sunmoon1997).
11023
11024  ChangeLog       |    5 +++++
11025  src/Makefile.am |    1 +
11026  2 files changed, 6 insertions(+)
11027
11028 commit 80561375c43d1769c9e1f05b700137b424f20565
11029 Author: Carl Worth <cworth@cworth.org>
11030 Date:   Mon Sep 19 11:56:27 2005 +0000
11031
11032     Note that 4414 is now fixed.
11033
11034  ChangeLog |    4 ++++
11035  ROADMAP   |    2 +-
11036  2 files changed, 5 insertions(+), 1 deletion(-)
11037
11038 commit 91e188bc78f0f2b3703c249c2fac4e3f6e3c5bcc
11039 Author: David Reveman <davidr@novell.com>
11040 Date:   Mon Sep 19 07:18:51 2005 +0000
11041
11042     Add missing break to switch statement
11043
11044  src/cairo-glitz-surface.c |    1 +
11045  1 file changed, 1 insertion(+)
11046
11047 commit 079ee492b518c735046032a118f8662ec8982f71
11048 Author: Billy Biggs <vektor@dumbterm.net>
11049 Date:   Sun Sep 18 19:53:23 2005 +0000
11050
11051     Fix the MMX test to only check for MMX intrinsics and not the SSE intrinsics.
11052
11053  ChangeLog    |    5 +++++
11054  configure.in |    4 ++--
11055  2 files changed, 7 insertions(+), 2 deletions(-)
11056
11057 commit 759166f795ab960ddf679f467638be49657f91c1
11058 Author: Billy Biggs <vektor@dumbterm.net>
11059 Date:   Sun Sep 18 19:52:08 2005 +0000
11060
11061     Only include xmmintrin.h if USE_SSE is defined.
11062
11063  pixman/ChangeLog   |    4 ++++
11064  pixman/src/fbmmx.c |    2 ++
11065  2 files changed, 6 insertions(+)
11066
11067 commit 0978f97e9e606c2ec62fe369b584ece6ad4905ef
11068 Author: Billy Biggs <vektor@dumbterm.net>
11069 Date:   Sun Sep 18 19:37:44 2005 +0000
11070
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.
11073
11074  ChangeLog    |    8 ++++++++
11075  configure.in |    2 +-
11076  2 files changed, 9 insertions(+), 1 deletion(-)
11077
11078 commit b7c02401b9c0470f5a95b33f8fde3adebfcec397
11079 Author: Billy Biggs <vektor@dumbterm.net>
11080 Date:   Sun Sep 18 19:34:36 2005 +0000
11081
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.
11085
11086  pixman/ChangeLog    |   11 +++++
11087  pixman/src/fbmmx.c  |  113 ------------------------------------------------
11088  pixman/src/fbpict.c |  119 ++++++++++++++++++++++++++++++++++++++++++++++++++-
11089  3 files changed, 129 insertions(+), 114 deletions(-)
11090
11091 commit 6d14b3c1fc6c8dfb389495e88a8c63ff10110ec4
11092 Author: Carl Worth <cworth@cworth.org>
11093 Date:   Fri Sep 16 10:49:48 2005 +0000
11094
11095     Prefer cairo_bool_t, TRUE, and FALSE over int, 1, and 0.
11096
11097  ChangeLog               |    6 ++++++
11098  src/cairo-path-stroke.c |   18 +++++++++---------
11099  2 files changed, 15 insertions(+), 9 deletions(-)
11100
11101 commit 9cb31827aa81d175309b8c81b99482ebde3ba6d6
11102 Author: Carl Worth <cworth@cworth.org>
11103 Date:   Fri Sep 16 10:27:32 2005 +0000
11104
11105     Mark 4408 as resolved.
11106
11107  ChangeLog |    4 ++++
11108  ROADMAP   |    2 +-
11109  2 files changed, 5 insertions(+), 1 deletion(-)
11110
11111 commit 5b9be26d269d7e120d73652f7c6d2894cc556939
11112 Author: Carl Worth <cworth@cworth.org>
11113 Date:   Fri Sep 16 10:24:54 2005 +0000
11114
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).
11117
11118  ChangeLog               |   11 +++++++
11119  src/cairo-path-stroke.c |   76 ++++++++++++++++++++++++++++++++++++++++++++++-
11120  2 files changed, 86 insertions(+), 1 deletion(-)
11121
11122 commit a7459e0057e1a73b7eeb7f6d88e86061b198cbf9
11123 Author: Carl Worth <cworth@cworth.org>
11124 Date:   Fri Sep 16 10:11:52 2005 +0000
11125
11126     Mark 4260 as resolved. Add 4414 to the 1.0.2 roadmap.
11127
11128  ChangeLog |    4 ++++
11129  ROADMAP   |    3 ++-
11130  2 files changed, 6 insertions(+), 1 deletion(-)
11131
11132 commit 34c6f5de9be6102741db455e8447d39deb1289b7
11133 Author: David Reveman <davidr@novell.com>
11134 Date:   Wed Sep 14 09:25:07 2005 +0000
11135
11136     Change Carl's comment about saturate operator
11137
11138  ChangeLog                 |    1 +
11139  src/cairo-glitz-surface.c |   13 +++++++------
11140  2 files changed, 8 insertions(+), 6 deletions(-)
11141
11142 commit 6121df6b72b56ebe9e775c1b12494dc29817f311
11143 Author: David Reveman <davidr@novell.com>
11144 Date:   Wed Sep 14 09:12:13 2005 +0000
11145
11146     White-space cleanups to glitz backend
11147
11148  src/cairo-glitz-surface.c |  200 +++++++++++++++++++++++----------------------
11149  1 file changed, 102 insertions(+), 98 deletions(-)
11150
11151 commit 82cb5baeb2440545708d66573b29b69c0951de71
11152 Author: David Reveman <davidr@novell.com>
11153 Date:   Wed Sep 14 09:07:00 2005 +0000
11154
11155     Track changes to glitz and update glyph caching in glitz backend
11156
11157  ChangeLog                 |    5 +
11158  configure.in              |    2 +-
11159  src/cairo-glitz-surface.c |  675 ++++++++++++++++++++++-----------------------
11160  3 files changed, 331 insertions(+), 351 deletions(-)
11161
11162 commit c9ad68e6e9a86ea0c6c020c9073b4f86c00bb4a6
11163 Author: Carl Worth <cworth@cworth.org>
11164 Date:   Tue Sep 13 15:53:19 2005 +0000
11165
11166     Set return-value *glyphs to NULL after freeing it in the error case.
11167
11168  ChangeLog               |    5 +++++
11169  src/cairo-scaled-font.c |    3 ++-
11170  2 files changed, 7 insertions(+), 1 deletion(-)
11171
11172 commit b18a3c0580a9ab9dc130b5908d4f21da382f6243
11173 Author: Carl Worth <cworth@cworth.org>
11174 Date:   Tue Sep 13 15:47:59 2005 +0000
11175
11176     Mark bug #4299 fixed (by the several lock-related commits below). Add clip-all XFAIL to the 1.0.2 roadmap.
11177
11178  ChangeLog |    5 +++++
11179  ROADMAP   |    9 +++++----
11180  2 files changed, 10 insertions(+), 4 deletions(-)
11181
11182 commit 56e7e9d5bd6ccc0a94d4b41058cab200f9dc2654
11183 Author: Carl Worth <cworth@cworth.org>
11184 Date:   Tue Sep 13 12:40:36 2005 +0000
11185
11186     Add missing locking around the call into the thread-shared cache here.
11187
11188  ChangeLog               |    5 +++++
11189  src/cairo-scaled-font.c |   42 +++++++++++++++++++++++++-----------------
11190  2 files changed, 30 insertions(+), 17 deletions(-)
11191
11192 commit e8708af118458c95ec08148375411627c03c0fca
11193 Author: Carl Worth <cworth@cworth.org>
11194 Date:   Tue Sep 13 12:37:45 2005 +0000
11195
11196     Adjust parameters to stress things a bit more, (better exposing another locking bug).
11197
11198  ChangeLog                |    5 +++++
11199  test/pthread-show-text.c |   10 +++++-----
11200  2 files changed, 10 insertions(+), 5 deletions(-)
11201
11202 commit ef35d00615fcd95d9db8c22378caa5cb934465b5
11203 Author: Carl Worth <cworth@cworth.org>
11204 Date:   Tue Sep 13 12:26:29 2005 +0000
11205
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.
11207
11208  ChangeLog               |    8 +++++
11209  src/cairo-scaled-font.c |   87 ++++++++++++++++++++++++++---------------------
11210  2 files changed, 57 insertions(+), 38 deletions(-)
11211
11212 commit 258f6f4903eb91187384c2df7591413d9041f184
11213 Author: Carl Worth <cworth@cworth.org>
11214 Date:   Tue Sep 13 12:11:32 2005 +0000
11215
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.
11219
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(-)
11227
11228 commit 999c2a8a2b27412ac2fb59041837c780e6d7eec3
11229 Author: Carl Worth <cworth@cworth.org>
11230 Date:   Mon Sep 12 11:15:52 2005 +0000
11231
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.
11237
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(-)
11243
11244 commit b1a38efd34c6b87581846de88b134b0dd6656753
11245 Author: Carl Worth <cworth@cworth.org>
11246 Date:   Mon Sep 12 11:11:33 2005 +0000
11247
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).
11251
11252  ChangeLog          |   10 ++++++++++
11253  configure.in       |    2 --
11254  src/cairo-matrix.c |    6 ++----
11255  3 files changed, 12 insertions(+), 6 deletions(-)
11256
11257 commit a1bca924b9296d769d735d8abaf1353143770def
11258 Author: Owen Taylor <otaylor@redhat.com>
11259 Date:   Mon Sep 12 05:55:11 2005 +0000
11260
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.
11264
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(-)
11271
11272 commit e06df6a38aa949730ca5497c4e6210b95dc0f117
11273 Author: Carl Worth <cworth@cworth.org>
11274 Date:   Fri Sep 9 17:10:52 2005 +0000
11275
11276     Add two bugs to the 1.0.2 roadmap: 4408 Missing dashes on stroked curves 4409 Dashes are missing initial caps
11277
11278  ChangeLog |    6 ++++++
11279  ROADMAP   |    2 ++
11280  2 files changed, 8 insertions(+)
11281
11282 commit 761cef26677bc7c928d64aa78084e0389de9679f
11283 Author: Carl Worth <cworth@cworth.org>
11284 Date:   Thu Sep 8 16:18:00 2005 +0000
11285
11286     Add open bug list for 1.0.2.
11287
11288  ChangeLog |    4 ++++
11289  ROADMAP   |   14 ++++++--------
11290  2 files changed, 10 insertions(+), 8 deletions(-)
11291
11292 commit 0b9c0efc3a939c2078f0200e9bfaa14651fd7529
11293 Author: Carl Worth <cworth@cworth.org>
11294 Date:   Wed Sep 7 16:57:59 2005 +0000
11295
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).
11300
11301  AUTHORS                                 |    1 +
11302  ChangeLog                               |   14 +
11303  ROADMAP                                 |    4 +
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(-)
11333
11334 commit 63c208d83d4a6e66ee2b15af8e1cd92ed67626b9
11335 Author: Carl Worth <cworth@cworth.org>
11336 Date:   Wed Sep 7 16:31:22 2005 +0000
11337
11338     Give cairo_public an empty definition by default.
11339     Add new cairo_public macro before every public function call prototype.
11340
11341  ChangeLog                |   18 +++
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(-)
11355
11356 commit 05c0c98aee3c67f7a708ad9bfb248ae5c4066312
11357 Author: Tor Lillqvist <tml@novell.com>
11358 Date:   Wed Sep 7 09:07:13 2005 +0000
11359
11360     Pass appropriate pointer for image_extra to release_dest_image.
11361
11362  ChangeLog              |    5 +++++
11363  src/cairo-atsui-font.c |    2 +-
11364  2 files changed, 6 insertions(+), 1 deletion(-)
11365
11366 commit c00698ebf5730d2d0bff35e1b6cb69914789529f
11367 Author: Tor Lillqvist <tml@novell.com>
11368 Date:   Wed Sep 7 08:38:43 2005 +0000
11369
11370     Pass scratch space instead of NULL for image_extra to acquire/release_dest_image.
11371
11372  ChangeLog              |    6 ++++++
11373  src/cairo-atsui-font.c |    5 +++--
11374  2 files changed, 9 insertions(+), 2 deletions(-)
11375
11376 commit f2dc1ebe82e9b26346d2948de33ffef0f5bf921b
11377 Author: Carl Worth <cworth@cworth.org>
11378 Date:   Tue Sep 6 15:19:00 2005 +0000
11379
11380     Ignore cairo.def.
11381     Remove cairo_private since we only use it in .h files, not .c files.
11382
11383  ChangeLog          |    7 +++++++
11384  src/.cvsignore     |    1 +
11385  src/cairo-gstate.c |    4 ++--
11386  3 files changed, 10 insertions(+), 2 deletions(-)
11387
11388 commit 5b5eecc2e16109e16b9da78e023274197cb3082c
11389 Author: Carl Worth <cworth@cworth.org>
11390 Date:   Fri Sep 2 16:17:48 2005 +0000
11391
11392     Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps.
11393
11394  ChangeLog |    5 ++
11395  ROADMAP   |  173 +++++++++++++++++++++++++++++++------------------------------
11396  2 files changed, 94 insertions(+), 84 deletions(-)
11397
11398 commit 7d93d26e1edd9d0340e7a00b1a74b56667e84b44
11399 Author: Carl Worth <cworth@cworth.org>
11400 Date:   Fri Sep 2 13:42:34 2005 +0000
11401
11402     Add description of cairo's versioning scheme.
11403
11404  ChangeLog                          |    5 ++
11405  doc/public/tmpl/cairo-version.sgml |  102 +++++++++++++++++++++++++++++++++++-
11406  2 files changed, 106 insertions(+), 1 deletion(-)
11407
11408 commit 93289f14ccc3d1db5c0b64672b8cd49703542010
11409 Author: Carl Worth <cworth@cworth.org>
11410 Date:   Fri Sep 2 11:22:40 2005 +0000
11411
11412     Clean up some documentation issues pointed out by otaylor.
11413
11414  ChangeLog                 |    6 ++++++
11415  src/cairo-cache-private.h |   10 ++++------
11416  src/cairo-cache.c         |   24 ++++++++++++------------
11417  3 files changed, 22 insertions(+), 18 deletions(-)
11418
11419 commit 0cfa350fa86c7894eec4e1b99ac7b69bc0c8f296
11420 Author: Keith Packard <keithp@keithp.com>
11421 Date:   Thu Sep 1 20:38:07 2005 +0000
11422
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
11425
11426  ChangeLog           |    8 ++++++++
11427  src/cairo-ft-font.c |   22 ++++++++++++----------
11428  2 files changed, 20 insertions(+), 10 deletions(-)
11429
11430 commit 25edf235f090a95f30ea877aa00bc7ee642d4cc5
11431 Author: Bertram Felgenhauer <int-e@gmx.de>
11432 Date:   Thu Sep 1 06:13:46 2005 +0000
11433
11434     Add missing pair of braces. This fixes a crash on text output.
11435
11436  ChangeLog               |    5 +++++
11437  src/cairo-scaled-font.c |    9 +++++----
11438  2 files changed, 10 insertions(+), 4 deletions(-)
11439
11440 commit 7e4465819b7f0da3f16a18c6ffcf2b8f7a9ee04a
11441 Author: Carl Worth <cworth@cworth.org>
11442 Date:   Thu Sep 1 02:14:31 2005 +0000
11443
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.
11446
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(-)
11459
11460 commit 0f4beab5070ce6f7129ca52953eb002ac7f40b93
11461 Author: Carl Worth <cworth@cworth.org>
11462 Date:   Wed Aug 31 19:11:22 2005 +0000
11463
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.
11468
11469  ChangeLog                     |   19 ++
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(-)
11478
11479 commit f25ebec368caa6b88d39a5c42cd48b8459396505
11480 Author: Carl Worth <cworth@cworth.org>
11481 Date:   Wed Aug 31 16:17:28 2005 +0000
11482
11483     Add call to XSynchronize, (the expected clip-all failure isn't occuring without it for some reason).
11484     Note reason for expected failure.
11485
11486  ChangeLog         |    8 ++++++++
11487  test/cairo-test.c |    2 ++
11488  test/clip-all.c   |    3 ++-
11489  3 files changed, 12 insertions(+), 1 deletion(-)
11490
11491 commit d56b0d1d80032a26501465106dc76abc713c77bf
11492 Author: Owen Taylor <otaylor@redhat.com>
11493 Date:   Wed Aug 31 15:09:35 2005 +0000
11494
11495     Handle displays which don't match the local endianness by byteswapping on GetImage/PutImage. (#4321, reported by Sjoerd Simons)
11496
11497  ChangeLog                |    7 ++
11498  src/cairo-xlib-surface.c |  170 ++++++++++++++++++++++++++++++++++++++--------
11499  2 files changed, 147 insertions(+), 30 deletions(-)
11500
11501 commit b0c58593b30c1fa085b1e7c8e4897da623b8686d
11502 Author: Keith Packard <keithp@keithp.com>
11503 Date:   Wed Aug 31 15:08:02 2005 +0000
11504
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
11516
11517  ChangeLog                            |   95 +++
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(-)
11540
11541 commit 568ce860264e63f86ae45258eb106fb7a74a33a3
11542 Author: Carl Worth <cworth@cworth.org>
11543 Date:   Wed Aug 31 14:43:31 2005 +0000
11544
11545     Increment CAIRO_VERSION to 1.1.1 after making branch tag BRANCH_1_0.
11546
11547  ChangeLog    |    5 +++++
11548  configure.in |    2 +-
11549  2 files changed, 6 insertions(+), 1 deletion(-)
11550
11551 commit 41c321fffaaa035b71aa8d149e748e1aae6d2317
11552 Author: Carl Worth <cworth@cworth.org>
11553 Date:   Wed Aug 31 13:52:19 2005 +0000
11554
11555     Add note to use ./autogen.sh instead of ./configure when working with source from cvs.
11556
11557  ChangeLog |    5 +++++
11558  INSTALL   |    4 ++++
11559  2 files changed, 9 insertions(+)
11560
11561 commit eb2316ecc7dfe2f7a87153c0094bda8754f6d36f
11562 Author: Carl Worth <cworth@cworth.org>
11563 Date:   Wed Aug 31 13:33:42 2005 +0000
11564
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.
11566
11567  ChangeLog          |    6 ++++++
11568  test/get-and-set.c |    4 ++--
11569  2 files changed, 8 insertions(+), 2 deletions(-)
11570
11571 commit 464c6dffcf251d4b0089e50b716979da5e3b9a5a
11572 Author: Carl Worth <cworth@cworth.org>
11573 Date:   Wed Aug 31 09:00:01 2005 +0000
11574
11575     Add Radek Doulík.
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>).
11577
11578  AUTHORS               |    1 +
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(+)
11585
11586 commit 44d6afc8a82c2ede19ccc1e27a123b241be6dc67
11587 Author: Owen Taylor <otaylor@redhat.com>
11588 Date:   Tue Aug 30 10:50:27 2005 +0000
11589
11590     Liberalize the ServerVendor check so that we can handle the Mandriva vendor string. (#4298, Frederic Crozat)
11591
11592  ChangeLog                |    6 ++++++
11593  src/cairo-xlib-surface.c |    2 +-
11594  2 files changed, 7 insertions(+), 1 deletion(-)
11595
11596 commit a4418a63d7b837f0f7c20f5ce6a0e8b31edd97d7
11597 Author: Owen Taylor <otaylor@redhat.com>
11598 Date:   Tue Aug 30 10:42:17 2005 +0000
11599
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)
11601
11602  ChangeLog           |    8 ++++++++
11603  src/cairo-pattern.c |   11 +++++++++--
11604  2 files changed, 17 insertions(+), 2 deletions(-)
11605
11606 commit 2120864edfb1bc51251dca3aeefbfadffb442ad0
11607 Author: Owen Taylor <otaylor@redhat.com>
11608 Date:   Sun Aug 28 12:52:10 2005 +0000
11609
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)
11611
11612  pixman/ChangeLog   |    6 ++++++
11613  pixman/src/fbmmx.c |    8 ++++----
11614  2 files changed, 10 insertions(+), 4 deletions(-)
11615
11616 commit a83537fe02d29fc36a78be0f5599421edf75dc62
11617 Author: Billy Biggs <vektor@dumbterm.net>
11618 Date:   Sat Aug 27 19:32:57 2005 +0000
11619
11620     Some fixes for warnings from sparse (Part of bug #4208, Kjartan Maraas)
11621     Use NULL not 0.
11622
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(-)
11631
11632 commit 96342fe7beee1d0c2084cb6e0f44969d5b05b100
11633 Author: Owen Taylor <otaylor@redhat.com>
11634 Date:   Sat Aug 27 18:54:03 2005 +0000
11635
11636     Make the check for rectangular trapezoids simpler and more accurate. (#4220, found using test case from Richard Stellingwerff)
11637     reviewed by: cworth
11638
11639  ChangeLog         |    8 ++++++++
11640  src/cairo-traps.c |   16 +++++-----------
11641  2 files changed, 13 insertions(+), 11 deletions(-)
11642
11643 commit 30e3d538dfbd763872117760ec473481e2c5926d
11644 Author: Owen Taylor <otaylor@redhat.com>
11645 Date:   Sat Aug 27 18:49:06 2005 +0000
11646
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)
11648
11649  ChangeLog                |    7 +++++++
11650  src/cairo-xlib-surface.c |    2 +-
11651  2 files changed, 8 insertions(+), 1 deletion(-)
11652
11653 commit a6acc962f76c1eba9dec3ee1646413f6c82ac6e0
11654 Author: Owen Taylor <otaylor@redhat.com>
11655 Date:   Sat Aug 27 18:46:34 2005 +0000
11656
11657     Undef MIN/MAX before defining them in case some system header happens to define them. (#4196, Christian Biesinger)
11658
11659  ChangeLog      |    8 +++++++-
11660  src/cairoint.h |    3 +++
11661  2 files changed, 10 insertions(+), 1 deletion(-)
11662
11663 commit 3c53414cf34d2027284bdbd4836d10a2c0d998c0
11664 Author: Owen Taylor <otaylor@redhat.com>
11665 Date:   Sat Aug 27 18:40:46 2005 +0000
11666
11667     Fix docs not to talk about %NULL returns. #4271, Duncan Coutts.
11668
11669  ChangeLog                 |    6 ++++++
11670  src/cairo-image-surface.c |   18 ++++++++++++++----
11671  2 files changed, 20 insertions(+), 4 deletions(-)
11672
11673 commit c0da73e1b8e5933ca117512499ccac4e208bd8e0
11674 Author: Owen Taylor <otaylor@redhat.com>
11675 Date:   Sat Aug 27 18:36:09 2005 +0000
11676
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)
11679
11680  pixman/ChangeLog   |    7 +++++++
11681  pixman/src/fbmmx.c |   24 +++++++++++++++++-------
11682  2 files changed, 24 insertions(+), 7 deletions(-)
11683
11684 commit 03c3935471ad69e8e2d0e6543b7667f972ef1f0c
11685 Author: Tor Lillqvist <tml@novell.com>
11686 Date:   Thu Aug 25 02:59:40 2005 +0000
11687
11688     Include the documentation, too.
11689
11690  ChangeLog   |    4 ++++
11691  Makefile.am |    2 +-
11692  2 files changed, 5 insertions(+), 1 deletion(-)
11693
11694 commit 1f975f4e82f3090b5f677241c1ca4d344788d27c
11695 Author: Billy Biggs <vektor@dumbterm.net>
11696 Date:   Wed Aug 24 19:20:08 2005 +0000
11697
11698     Update formatting of the title and short description, as this actually changes how the TOC appears in devhelp.
11699
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(-)
11727
11728 commit 241a4eb8f76fcd1e6ca7db127410fcca8adf907e
11729 Author: Bertram Felgenhauer <int-e@gmx.de>
11730 Date:   Wed Aug 24 17:44:16 2005 +0000
11731
11732     add docs-publish as a phony target
11733
11734  ChangeLog   |    4 ++++
11735  Makefile.am |    2 +-
11736  2 files changed, 5 insertions(+), 1 deletion(-)
11737
11738 commit 0bcad6002a62cb5ba2eb733fe1863ac045db1c86
11739 Author: Carl Worth <cworth@cworth.org>
11740 Date:   Wed Aug 24 10:16:14 2005 +0000
11741
11742     Increment CAIRO_VERSION to 1.0.1 after tagging RELEASE_1_0_0.
11743
11744  ChangeLog    |    5 +++++
11745  configure.in |    2 +-
11746  2 files changed, 6 insertions(+), 1 deletion(-)