~ubuntu-branches/ubuntu/hardy/cairo/hardy-updates

« back to all changes in this revision

Viewing changes to ChangeLog.pre-1.4

  • Committer: Bazaar Package Importer
  • Author(s): Sebastien Bacher
  • Date: 2008-01-17 13:00:59 UTC
  • Revision ID: james.westby@ubuntu.com-20080117130059-3gbudaudr2w8bl4w
Tags: upstream-1.5.6
ImportĀ upstreamĀ versionĀ 1.5.6

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
commit 5dfa8c23f13f5cafac5cf56f34888a6e01dc79ba
 
2
Author: Carl Worth <cworth@cworth.org>
 
3
Date:   Tue Mar 6 01:25:17 2007 -0800
 
4
 
 
5
    NEWS: Note the x86 nature of the quoted performance results
 
6
    
 
7
    And mention that embedded systems often did even better.
 
8
 
 
9
 NEWS |    9 ++++++++-
 
10
 1 files changed, 8 insertions(+), 1 deletions(-)
 
11
 
 
12
commit d7df4d4d4c52c0934bec0c8edad96bb2ea82dc04
 
13
Author: Carl Worth <cworth@cworth.org>
 
14
Date:   Tue Mar 6 01:20:45 2007 -0800
 
15
 
 
16
    Increment cairo version to 1.4.0
 
17
 
 
18
 configure.in |    4 ++--
 
19
 1 files changed, 2 insertions(+), 2 deletions(-)
 
20
 
 
21
commit d0d2c4030741619accd1eb554531bb6a97dd7ae4
 
22
Author: Carl Worth <cworth@cworth.org>
 
23
Date:   Tue Mar 6 01:20:03 2007 -0800
 
24
 
 
25
    Clarify that extra elements in cairo_path_data is only available in cairo >= 1.4
 
26
 
 
27
 src/cairo.h |   14 +++++++-------
 
28
 1 files changed, 7 insertions(+), 7 deletions(-)
 
29
 
 
30
commit 0578929fa4add0cf366e200a5bd6b9f2dfcd0b79
 
31
Author: Carl Worth <cworth@cworth.org>
 
32
Date:   Tue Mar 6 01:09:02 2007 -0800
 
33
 
 
34
    NEWS: Add release notes for 1.4.0 release
 
35
 
 
36
 NEWS |  251 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
 
37
 1 files changed, 250 insertions(+), 1 deletions(-)
 
38
 
 
39
commit 66d1dc8b9c3d7c1e26321bdb621ef55779c2fd6d
 
40
Author: Carl Worth <cworth@cworth.org>
 
41
Date:   Mon Mar 5 23:55:05 2007 -0800
 
42
 
 
43
    Update AUTHORS with 47 (!) new authors since 1.0
 
44
 
 
45
 AUTHORS |   52 +++++++++++++++++++++++++++++++++++++++++++++++-----
 
46
 1 files changed, 47 insertions(+), 5 deletions(-)
 
47
 
 
48
commit 2f4ddc85a50641a7f6e1f467fa94610875f8ed02
 
49
Author: Carl Worth <cworth@cworth.org>
 
50
Date:   Mon Mar 5 22:48:27 2007 -0800
 
51
 
 
52
    Mark 5 tests that are currently failing as XFAIL (that is, not to be fixed before 1.4)
 
53
    
 
54
    The 5 additional bugs that will be shipped with 1.4 are
 
55
    
 
56
        ft-text-vertical-layout-type1
 
57
        radial-gradient
 
58
        surface-pattern
 
59
        surface-pattern-scale-down
 
60
        surface-pattern-scale-up
 
61
    
 
62
    Most of these are non-issues, (unbundled font for
 
63
    ft-text-vertical-layout-type1), or very minor issues (radial-gradient
 
64
    and surface-pattern). The only things in here that look like a real
 
65
    bug are the surface-pattern-scale-down and surface-pattern-scale-up
 
66
    tests where the xlib backend results have some non-1.0 alpha that is
 
67
    very unexpected.
 
68
 
 
69
 test/Makefile.am                  |    5 +++++
 
70
 test/radial-gradient.c            |    3 ++-
 
71
 test/surface-pattern-scale-down.c |    3 ++-
 
72
 test/surface-pattern-scale-up.c   |    3 ++-
 
73
 test/surface-pattern.c            |    3 ++-
 
74
 5 files changed, 13 insertions(+), 4 deletions(-)
 
75
 
 
76
commit aa883123d2af905c846a8c0a67ff63fa6b16cd2b
 
77
Author: Carl Worth <cworth@cworth.org>
 
78
Date:   Mon Mar 5 16:48:05 2007 -0800
 
79
 
 
80
    Optimize filling of a path that is a single device-axis-aligned rectangle.
 
81
    
 
82
    It turns out that this case is extremely common and worth avoiding
 
83
    the overhead of the path iteration and tessellation code.
 
84
    
 
85
    The optimization here works only for device-axis-aligned rectangles
 
86
    It should be possible to generalize this to catch more cases, (such
 
87
    as any convex quadrilateral with 4 or fewer points).
 
88
    
 
89
    This fix results in a 1.4-1.8x speedup for the rectangles perf case:
 
90
    
 
91
    image-rgb  rectangles-512  7.80 1.22% -> 4.35 1.62%: 1.79x speedup
 
92
    ā–Š
 
93
    image-rgba rectangles-512  7.71 4.77% -> 4.37 0.30%: 1.77x speedup
 
94
    ā–Š
 
95
     xlib-rgba rectangles-512  8.78 5.02% -> 5.58 5.54%: 1.57x speedup
 
96
    ā–‹
 
97
     xlib-rgb  rectangles-512 11.87 2.71% -> 8.75 0.08%: 1.36x speedup
 
98
    ā–
 
99
    
 
100
    Which conveniently overcomes the ~ 1.3x slowdown we had been seeing
 
101
    for this case since 1.2. Now, compared to 1.2.6 we see only a speedup:
 
102
    
 
103
    image-rgba rectangles-512  6.19 0.29% -> 4.37 0.30%: 1.42x speedup
 
104
    ā–Ž
 
105
    image-rgb  rectangles-512  6.12 1.68% -> 4.35 1.62%: 1.41x speedup
 
106
    ā–Ž
 
107
     xlib-rgba rectangles-512  7.48 1.07% -> 5.58 5.54%: 1.34x speedup
 
108
    ā–
 
109
     xlib-rgb  rectangles-512 10.35 1.03% -> 8.75 0.08%: 1.18x speedup
 
110
    ā–
 
111
 
 
112
 src/cairo-path-fill.c |   93 +++++++++++++++++++++++++++++++++++++++++++++++++
 
113
 1 files changed, 93 insertions(+), 0 deletions(-)
 
114
 
 
115
commit e15bb8efe62a4d2ffd1df31b092ca1fdd2743e43
 
116
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
117
Date:   Tue Mar 6 00:40:56 2007 +0000
 
118
 
 
119
    [quartz] remove unnecessary flushes
 
120
    
 
121
    Removing calls to CGContextFlush; these were slowing down the
 
122
    mac and on other platforms it is up to the client to flush
 
123
    the surface.
 
124
 
 
125
 src/cairo-quartz-surface.c |    4 ----
 
126
 1 files changed, 0 insertions(+), 4 deletions(-)
 
127
 
 
128
commit 393908c34dbf2484b811b84581984563a7115e38
 
129
Author: Behdad Esfahbod <behdad@behdad.org>
 
130
Date:   Mon Mar 5 19:22:41 2007 -0500
 
131
 
 
132
    [test] Modify extend-reflect to need a smaller reference image
 
133
 
 
134
 test/extend-reflect-ref.png |  Bin 589279 -> 153571 bytes
 
135
 test/extend-reflect.c       |   17 ++++++-----------
 
136
 2 files changed, 6 insertions(+), 11 deletions(-)
 
137
 
 
138
commit 4716ed760c1cc8095587af130964fbc3432ed14d
 
139
Author: Behdad Esfahbod <behdad@behdad.org>
 
140
Date:   Mon Mar 5 19:15:35 2007 -0500
 
141
 
 
142
    [test] Remove some ref images from random-intersections
 
143
    
 
144
    Each one is larger than 100kb, so paint background black to reuse
 
145
    same ref image for rgb24 and argb32 cases.  Also remove Quartz ref
 
146
    images for now.
 
147
 
 
148
 test/Makefile.am                               |    3 ---
 
149
 test/random-intersections-ps-argb32-ref.png    |  Bin 107578 -> 89416 bytes
 
150
 test/random-intersections-quartz-ref.png       |  Bin 203877 -> 0 bytes
 
151
 test/random-intersections-quartz-rgb24-ref.png |  Bin 179204 -> 0 bytes
 
152
 test/random-intersections-ref.png              |  Bin 177153 -> 132210 bytes
 
153
 test/random-intersections-rgb24-ref.png        |  Bin 132210 -> 0 bytes
 
154
 test/random-intersections.c                    |    4 ++++
 
155
 7 files changed, 4 insertions(+), 3 deletions(-)
 
156
 
 
157
commit feba319413bde73f8c1454fc0f3a1b3af03dfde4
 
158
Author: Behdad Esfahbod <behdad@behdad.org>
 
159
Date:   Mon Mar 5 19:02:59 2007 -0500
 
160
 
 
161
    [test] Remove unused variable
 
162
 
 
163
 test/clip-operator.c   |    2 --
 
164
 test/operator-clear.c  |    2 --
 
165
 test/operator-source.c |    2 --
 
166
 3 files changed, 0 insertions(+), 6 deletions(-)
 
167
 
 
168
commit e1a598211b1944bad6b32148da052208d9b58093
 
169
Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
 
170
Date:   Mon Mar 5 16:03:40 2007 -0800
 
171
 
 
172
    Use the offset attribute to improve cairo-svg handling of EXTEND_REPEAT and EXTEND_REFLECT
 
173
    
 
174
    With this change, the cairo-svg output is perfectly fine with
 
175
    CAIRO_EXTEND_REPEAT, but is still very slightly wrong with
 
176
    CAIRO_EXTEND_REFLECT, (though *much* better than it was before
 
177
    this fix).
 
178
 
 
179
 src/cairo-svg-surface.c |   30 +++++++++++++++++++++++-------
 
180
 1 files changed, 23 insertions(+), 7 deletions(-)
 
181
 
 
182
commit 47f2bf4e28b80102f10505916be2bf4c01ce9354
 
183
Author: Emmanuel Pacaud <emmanuel.pacaud@lapp.in2p3.fr>
 
184
Date:   Mon Mar 5 15:57:28 2007 -0800
 
185
 
 
186
    Remove broken special-casing of radial gradient fx,fy under CAIRO_EXTEND_NONE
 
187
    
 
188
    Carl can't explain why he added this special-case, and removing it
 
189
    eliminates one failure case from the radial-gradient test matrix.
 
190
 
 
191
 src/cairo-svg-surface.c |    9 ++-------
 
192
 1 files changed, 2 insertions(+), 7 deletions(-)
 
193
 
 
194
commit a724f816e17bfe3d9abefb1f6dcfe30480a0d143
 
195
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
196
Date:   Mon Mar 5 23:19:24 2007 +0000
 
197
 
 
198
    [quartz,atsui] separate the quartz surface and atsui font backend
 
199
    
 
200
    Make it possible to use the --enable-quartz and --enable-atsui
 
201
    independently. Quartz on its own will use the ft font backend.
 
202
 
 
203
 configure.in               |   17 +++++++----------
 
204
 src/cairo-atsui-font.c     |   12 ++++++------
 
205
 src/cairo-quartz-private.h |    8 +++++---
 
206
 src/cairo-quartz-surface.c |    8 +++++++-
 
207
 4 files changed, 25 insertions(+), 20 deletions(-)
 
208
 
 
209
commit 83fcce0e93071cffe20377ab3fe6281204b2f80d
 
210
Author: Behdad Esfahbod <behdad@behdad.org>
 
211
Date:   Mon Mar 5 17:56:57 2007 -0500
 
212
 
 
213
    [quartz] Make utility functions static
 
214
 
 
215
 src/cairo-quartz-surface.c |    4 ++--
 
216
 1 files changed, 2 insertions(+), 2 deletions(-)
 
217
 
 
218
commit d25548d679b8a7fce12c9a55e728539e408c75a1
 
219
Author: Behdad Esfahbod <behdad@behdad.org>
 
220
Date:   Mon Mar 5 17:11:39 2007 -0500
 
221
 
 
222
    In cairo_append_path(), allow excess path_data elements
 
223
 
 
224
 src/cairo-path.c |    8 ++++----
 
225
 src/cairo.h      |   11 +++++++++--
 
226
 2 files changed, 13 insertions(+), 6 deletions(-)
 
227
 
 
228
commit 3ab9ca54aa490438dbbfae7b5f1cde0bd98352cd
 
229
Author: Behdad Esfahbod <behdad@behdad.org>
 
230
Date:   Mon Mar 5 16:33:46 2007 -0500
 
231
 
 
232
    In cairo_text_path(), bail out if zero glyphs
 
233
 
 
234
 src/cairo.c |    9 ++++-----
 
235
 1 files changed, 4 insertions(+), 5 deletions(-)
 
236
 
 
237
commit 4f138e4af56da60a83fd187f87cde19544ba3ab1
 
238
Author: Behdad Esfahbod <behdad@behdad.org>
 
239
Date:   Mon Mar 5 16:28:31 2007 -0500
 
240
 
 
241
    Uniform object handling in _reference(), _destroy(), and _get_reference_count()
 
242
    
 
243
    All three now regard NULL and nil inputs the same.  This is new for
 
244
    _get_reference_count().  It now returns 0 on NULL too, like it does on
 
245
    nil objects.
 
246
 
 
247
 src/cairo-font.c        |   12 +++---------
 
248
 src/cairo-pattern.c     |   12 +++---------
 
249
 src/cairo-scaled-font.c |   12 +++---------
 
250
 src/cairo-surface.c     |   12 +++---------
 
251
 src/cairo.c             |   12 +++---------
 
252
 5 files changed, 15 insertions(+), 45 deletions(-)
 
253
 
 
254
commit cc12c5acc41f452edff3f4ad8fafe1aebf1810aa
 
255
Author: Behdad Esfahbod <behdad@behdad.org>
 
256
Date:   Mon Mar 5 16:19:28 2007 -0500
 
257
 
 
258
    Make cairo_text_path() set current point correctly
 
259
    
 
260
    This fixes the bitmap-text test that I just made reveal a bug.
 
261
 
 
262
 src/cairo.c |   38 +++++++++++++++++++++++++++++++++-----
 
263
 1 files changed, 33 insertions(+), 5 deletions(-)
 
264
 
 
265
commit b63f5ae58f6617b9a2c9f3434bc1c9f3c72612ac
 
266
Author: Behdad Esfahbod <behdad@behdad.org>
 
267
Date:   Mon Mar 5 16:15:09 2007 -0500
 
268
 
 
269
    [test] In the bitmap-font test, break cairo_text_path() call into two
 
270
    such that it checks current-point handling after that call.  It fails now,
 
271
    because cairo_text_path does not set current-point explicitly.
 
272
 
 
273
 test/bitmap-font.c |    6 ++++--
 
274
 1 files changed, 4 insertions(+), 2 deletions(-)
 
275
 
 
276
commit a487d094212d6bc4a06d5bfc774ba6d575165aa5
 
277
Author: Behdad Esfahbod <behdad@behdad.org>
 
278
Date:   Mon Mar 5 15:59:43 2007 -0500
 
279
 
 
280
    Rename all mutex variables to start with an underscore
 
281
    since they are not static in some of the implementations (win32, ...)
 
282
 
 
283
 src/cairo-beos-surface.cpp |   12 ++++++------
 
284
 src/cairo-font.c           |   24 ++++++++++++------------
 
285
 src/cairo-ft-font.c        |   12 ++++++------
 
286
 src/cairo-os2-surface.c    |   30 +++++++++++++++---------------
 
287
 src/cairo-scaled-font.c    |   12 ++++++------
 
288
 src/cairo-win32-surface.c  |   18 +++++++++---------
 
289
 src/cairoint.h             |    2 +-
 
290
 7 files changed, 55 insertions(+), 55 deletions(-)
 
291
 
 
292
commit c8b84a4735c46a33620260de0618296df1e12574
 
293
Author: Behdad Esfahbod <behdad@behdad.org>
 
294
Date:   Mon Mar 5 15:46:19 2007 -0500
 
295
 
 
296
    [beos] Update mutex initializers
 
297
    
 
298
    This should be the last one.  We are going to move to a central
 
299
    mutex initialization scheme right after 1.4.0 is out.
 
300
 
 
301
 src/cairo-beos-surface.cpp |    8 ++++++--
 
302
 1 files changed, 6 insertions(+), 2 deletions(-)
 
303
 
 
304
commit b8e2888fbed2aefa368d9bab4010c1e807d6389f
 
305
Author: Behdad Esfahbod <behdad@behdad.org>
 
306
Date:   Mon Mar 5 15:45:45 2007 -0500
 
307
 
 
308
    [OS2] Add mutex initializer for cairo_font_face_mutex
 
309
 
 
310
 src/cairo-os2-surface.c |    6 ++++++
 
311
 1 files changed, 6 insertions(+), 0 deletions(-)
 
312
 
 
313
commit 403b4b7c163e78446035ec5144ad9e3674577d5d
 
314
Author: Behdad Esfahbod <behdad@behdad.org>
 
315
Date:   Mon Mar 5 15:39:09 2007 -0500
 
316
 
 
317
    [OS2] Remove unused mutex cairo_toy_font_face_hash_table_mutex
 
318
 
 
319
 src/cairo-os2-surface.c |    6 ------
 
320
 1 files changed, 0 insertions(+), 6 deletions(-)
 
321
 
 
322
commit 6358ec539df67ec7725b0687c16f2175386f1b0b
 
323
Author: Behdad Esfahbod <behdad@behdad.org>
 
324
Date:   Mon Mar 5 15:38:52 2007 -0500
 
325
 
 
326
    [WIN32] Make cairo_ft_unscaled_font_map_mutex initialization conditional of ft
 
327
 
 
328
 src/cairo-win32-surface.c |    6 ++++++
 
329
 1 files changed, 6 insertions(+), 0 deletions(-)
 
330
 
 
331
commit 972f7d9fc8d40fb5c698e1a94fba4f28600b215d
 
332
Author: Behdad Esfahbod <behdad@behdad.org>
 
333
Date:   Mon Mar 5 15:36:51 2007 -0500
 
334
 
 
335
    [WIN32] Remove unused mutex cairo_toy_font_face_hash_table_mutex
 
336
 
 
337
 src/cairo-win32-surface.c |    3 ---
 
338
 1 files changed, 0 insertions(+), 3 deletions(-)
 
339
 
 
340
commit 0cdb96544eda163de050c65f7e7cd413b21f61cc
 
341
Author: Behdad Esfahbod <behdad@behdad.org>
 
342
Date:   Mon Mar 5 15:10:35 2007 -0500
 
343
 
 
344
    [SVG] Cast -1 values to unsigned to indicate we really did mean to type them
 
345
 
 
346
 src/cairo-svg-surface.c |    2 +-
 
347
 1 files changed, 1 insertions(+), 1 deletions(-)
 
348
 
 
349
commit bbc341614455b22210c818eca01cf4618989565c
 
350
Author: Behdad Esfahbod <behdad@behdad.org>
 
351
Date:   Mon Mar 5 14:51:25 2007 -0500
 
352
 
 
353
    [ROADMAP] Remove 1.3.14 items, add 1.4.2 ones
 
354
 
 
355
 ROADMAP |   20 +++++++++++++-------
 
356
 1 files changed, 13 insertions(+), 7 deletions(-)
 
357
 
 
358
commit d6ac9b47704d671c192da509571b3721756c1347
 
359
Author: Dave Yeo <daveryeo@telus.net>
 
360
Date:   Mon Mar 5 13:36:32 2007 -0500
 
361
 
 
362
    [test] Fix build on Win32
 
363
 
 
364
 test/Makefile.am |    6 +++---
 
365
 1 files changed, 3 insertions(+), 3 deletions(-)
 
366
 
 
367
commit ffa86b17abbaa2190a4d7eadcc555aac6770bd6c
 
368
Author: Mathias Hasselmann <mathias.hasselmann@gmx.de>
 
369
Date:   Sun Mar 4 16:39:00 2007 -0500
 
370
 
 
371
    [test/pdiff] Fix build problem with certain flavors of make
 
372
 
 
373
 test/pdiff/Makefile.am |    2 +-
 
374
 1 files changed, 1 insertions(+), 1 deletions(-)
 
375
 
 
376
commit 325e75239098e640ed05ade39ec2b9f74ae30d3d
 
377
Author: Hans Breuer <hans@breuer.org>
 
378
Date:   Sat Mar 3 22:50:16 2007 -0800
 
379
 
 
380
    Fix mutex initialization for win32 (missing cairo_font_face_mutex)
 
381
    
 
382
    We've currently got a problem where it's easy to add a mutex
 
383
    for a POSIX system and easy to forget to add its intialization
 
384
    for other systems. Behdad has cooked up a plan for fixing this
 
385
    properly:
 
386
    
 
387
        http://lists.freedesktop.org/archives/cairo/2007-February/009679.html
 
388
    
 
389
    In the meantime, we'll just kkeping breaking things, and patches
 
390
    like this will be needed to fix up our mistakes.
 
391
    
 
392
    This fix closes the following bug report:
 
393
    
 
394
        cairo_font_face_mutex missing from cairo-win32-surface.c
 
395
        https://bugs.freedesktop.org/show_bug.cgi?id=10175
 
396
 
 
397
 src/cairo-win32-surface.c |    3 +++
 
398
 1 files changed, 3 insertions(+), 0 deletions(-)
 
399
 
 
400
commit 5f2b5f1f92d74fbc2d8f97fb547e160e370d4c40
 
401
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
402
Date:   Sun Mar 4 03:01:22 2007 +0000
 
403
 
 
404
    [configure.in] --enable-quartz should require atsui and no xlib
 
405
    
 
406
    Recent changes have made quartz and atsui interdependent. It is also
 
407
    no longer possible to build quartz with xlib enabled due to a redefinition
 
408
    of the 'Picture' symbol. This change makes '--enable-atsui' unnecessary
 
409
    and refuses to switch on quartz when it cannot be built because xlib
 
410
    is enabled.
 
411
 
 
412
 configure.in |   16 ++++++++++------
 
413
 1 files changed, 10 insertions(+), 6 deletions(-)
 
414
 
 
415
commit 1720d0b9508b70ac0c5f2436c3b80a2ab801f138
 
416
Author: Behdad Esfahbod <behdad@behdad.org>
 
417
Date:   Sat Mar 3 15:42:09 2007 -0500
 
418
 
 
419
    [Makefile.am] --enable-test-surfaces in distcheck
 
420
 
 
421
 Makefile.am |    2 +-
 
422
 1 files changed, 1 insertions(+), 1 deletions(-)
 
423
 
 
424
commit 79acd268d9ac91f0e9f03467b220241cda3457a5
 
425
Author: Behdad Esfahbod <behdad@behdad.org>
 
426
Date:   Sat Mar 3 15:41:32 2007 -0500
 
427
 
 
428
    [Makefile.am] Remove releasing instructions that are in RELEASING already
 
429
 
 
430
 Makefile.am |   15 ++-------------
 
431
 1 files changed, 2 insertions(+), 13 deletions(-)
 
432
 
 
433
commit f9f71457a5d1e002f7f6b08232892ba61fef8ead
 
434
Author: Behdad Esfahbod <behdad@behdad.org>
 
435
Date:   Sat Mar 3 15:37:45 2007 -0500
 
436
 
 
437
    [RELEASING] Update announcement mail instructions
 
438
 
 
439
 RELEASING |   11 ++++++-----
 
440
 1 files changed, 6 insertions(+), 5 deletions(-)
 
441
 
 
442
commit 454c6a62a93d4d9e933a4e401997a16f1b0a569b
 
443
Author: Behdad Esfahbod <behdad@behdad.org>
 
444
Date:   Sat Mar 3 15:35:25 2007 -0500
 
445
 
 
446
    [RELEASING] Note that two versions should be added to bugzilla
 
447
 
 
448
 RELEASING |    5 ++++-
 
449
 1 files changed, 4 insertions(+), 1 deletions(-)
 
450
 
 
451
commit 57e1b6fa98d688b72dd3617e8313ea35f8ce78e1
 
452
Author: Behdad Esfahbod <behdad@behdad.org>
 
453
Date:   Sat Mar 3 15:34:19 2007 -0500
 
454
 
 
455
    [RELEASING] Reorder pushing tag and commits
 
456
    
 
457
    We should push the tag only after pushing the actually release commit.
 
458
 
 
459
 RELEASING |    8 ++++----
 
460
 1 files changed, 4 insertions(+), 4 deletions(-)
 
461
 
 
462
commit 052acc95e9c354981eea0968c5727e4a0568a959
 
463
Author: Behdad Esfahbod <behdad@behdad.org>
 
464
Date:   Sat Mar 3 15:32:42 2007 -0500
 
465
 
 
466
    [RELEASING] Fix git-tag invocation
 
467
 
 
468
 Makefile.am |    2 +-
 
469
 1 files changed, 1 insertions(+), 1 deletions(-)
 
470
 
 
471
commit 9f0a1648b7886714e5c742119083414fcc92dc82
 
472
Author: Behdad Esfahbod <behdad@behdad.org>
 
473
Date:   Sat Mar 3 00:22:53 2007 -0500
 
474
 
 
475
    [configure.in] Increase version to 1.3.17 post-release
 
476
 
 
477
 configure.in |    2 +-
 
478
 1 files changed, 1 insertions(+), 1 deletions(-)
 
479
 
 
480
commit b3e1fd8c1cbfc4db88bec4bb52821ed9380dbb4f
 
481
Author: Behdad Esfahbod <behdad@behdad.org>
 
482
Date:   Sat Mar 3 00:07:34 2007 -0500
 
483
 
 
484
    [configure.in] Increase version to 1.3.16 in preparation for release
 
485
 
 
486
 configure.in |    8 ++++----
 
487
 1 files changed, 4 insertions(+), 4 deletions(-)
 
488
 
 
489
commit c6541b9ac23bcd88202049960ee5a7503a4f0449
 
490
Author: Behdad Esfahbod <behdad@behdad.org>
 
491
Date:   Sat Mar 3 00:07:03 2007 -0500
 
492
 
 
493
    [RELEASING] Add note about ChangeLog sanity
 
494
 
 
495
 RELEASING |    2 ++
 
496
 1 files changed, 2 insertions(+), 0 deletions(-)
 
497
 
 
498
commit 9aecd7c815b81b61ff408d51bdf8e1c6663a3954
 
499
Author: Behdad Esfahbod <behdad@behdad.org>
 
500
Date:   Sat Mar 3 00:05:40 2007 -0500
 
501
 
 
502
    [test] Include romedalen.png in dist, oops
 
503
 
 
504
 test/Makefile.am |    7 ++++---
 
505
 1 files changed, 4 insertions(+), 3 deletions(-)
 
506
 
 
507
commit 2f497c25f98cdb4be60b7391a672280ae09f1d67
 
508
Author: Behdad Esfahbod <behdad@behdad.org>
 
509
Date:   Fri Mar 2 23:59:55 2007 -0500
 
510
 
 
511
    [Makefile.am] Check for ChangeLog sanity in release-publish
 
512
 
 
513
 Makefile.am |   10 +++++++++-
 
514
 1 files changed, 9 insertions(+), 1 deletions(-)
 
515
 
 
516
commit eb8214c9602319d716b8cd39a1c5dd1dd278b96e
 
517
Author: Behdad Esfahbod <behdad@behdad.org>
 
518
Date:   Fri Mar 2 23:49:27 2007 -0500
 
519
 
 
520
    [ChangeLog.mk] Adapt to latest git-describe output format
 
521
 
 
522
 ChangeLog.mk |    9 +++------
 
523
 1 files changed, 3 insertions(+), 6 deletions(-)
 
524
 
 
525
commit 8a69a327952173a714dfbe1e8967ebb7bdbbacbd
 
526
Author: Behdad Esfahbod <behdad@behdad.org>
 
527
Date:   Fri Mar 2 23:21:39 2007 -0500
 
528
 
 
529
    [test] Update list of refrerence images
 
530
 
 
531
 test/Makefile.am |  392 ++++++++++++++++++++++++++++++------------------------
 
532
 1 files changed, 216 insertions(+), 176 deletions(-)
 
533
 
 
534
commit 55d480612754dca652b5324d815e0429c745fec3
 
535
Author: Behdad Esfahbod <behdad@behdad.org>
 
536
Date:   Fri Mar 2 22:52:38 2007 -0500
 
537
 
 
538
    [NEWS] Add note about documentation improvements
 
539
 
 
540
 NEWS |    7 +++++++
 
541
 1 files changed, 7 insertions(+), 0 deletions(-)
 
542
 
 
543
commit 77b27fd06b9f0e7ff5dedd4b41327e456d33e3cf
 
544
Author: Behdad Esfahbod <behdad@behdad.org>
 
545
Date:   Fri Mar 2 22:45:50 2007 -0500
 
546
 
 
547
    [doc] Update templates
 
548
 
 
549
 doc/public/tmpl/cairo-font.sgml        |   33 +++++++++-----
 
550
 doc/public/tmpl/cairo-pattern.sgml     |   37 +++++++++++++++-
 
551
 doc/public/tmpl/cairo-scaled-font.sgml |   31 +++++++++++++
 
552
 doc/public/tmpl/cairo-surface.sgml     |   74 +++++++++++++++++--------------
 
553
 doc/public/tmpl/cairo-text.sgml        |   33 +++++++++-----
 
554
 doc/public/tmpl/cairo.sgml             |   40 +++++++++++++++++
 
555
 6 files changed, 188 insertions(+), 60 deletions(-)
 
556
 
 
557
commit 1082fed6929a696455f27821819c6af4f575156d
 
558
Author: Behdad Esfahbod <behdad@behdad.org>
 
559
Date:   Fri Mar 2 22:42:17 2007 -0500
 
560
 
 
561
    [doc] Docuemnt all symbols but cairo_filter_t and cairo_operator_t
 
562
    
 
563
    Lets see if this is enough to push Carl Worth document those two.
 
564
 
 
565
 src/cairo-font.c        |    5 ++-
 
566
 src/cairo-pattern.c     |    3 ++
 
567
 src/cairo-scaled-font.c |    3 ++
 
568
 src/cairo-surface.c     |    3 ++
 
569
 src/cairo.c             |    3 ++
 
570
 src/cairo.h             |   74 +++++++++++++++++++++++++++++++++++++++++++++-
 
571
 6 files changed, 88 insertions(+), 3 deletions(-)
 
572
 
 
573
commit e37b6ca3e2c55256debf1fdfde83934fa9b28c1d
 
574
Author: Behdad Esfahbod <behdad@behdad.org>
 
575
Date:   Fri Mar 2 22:03:27 2007 -0500
 
576
 
 
577
    Beautify cairo.h
 
578
 
 
579
 src/cairo.h |   42 +++++++++++++++++++++---------------------
 
580
 1 files changed, 21 insertions(+), 21 deletions(-)
 
581
 
 
582
commit 9be961eb0c8c85b04287a5b85f7fd72dac160949
 
583
Author: Behdad Esfahbod <behdad@behdad.org>
 
584
Date:   Fri Mar 2 22:01:15 2007 -0500
 
585
 
 
586
    [doc] Some documentation love
 
587
 
 
588
 src/cairo-font.c          |    2 +-
 
589
 src/cairo-pattern.c       |   19 +++++++++++
 
590
 src/cairo-surface.c       |    6 ++-
 
591
 src/cairo-win32-font.c    |   24 +++++++++++++-
 
592
 src/cairo-win32-surface.c |    1 +
 
593
 src/cairo.c               |   76 ++++++++++++++++++++++++++++++++++++++++-----
 
594
 src/cairo.h               |   40 +++++++++++++++++++++++-
 
595
 7 files changed, 154 insertions(+), 14 deletions(-)
 
596
 
 
597
commit 8a6308e1448f402bd4f32b18ba2c60a4bcdbbe6f
 
598
Author: Behdad Esfahbod <behdad@behdad.org>
 
599
Date:   Fri Mar 2 22:00:25 2007 -0500
 
600
 
 
601
    [doc] Update list of header files to ignore
 
602
 
 
603
 doc/public/Headers.mk |    2 +-
 
604
 1 files changed, 1 insertions(+), 1 deletions(-)
 
605
 
 
606
commit fed13e77e1de071ddaaf829aced10b02f6bc8c90
 
607
Author: Behdad Esfahbod <behdad@behdad.org>
 
608
Date:   Fri Mar 2 16:49:47 2007 -0500
 
609
 
 
610
    [NEWS] Fix typos
 
611
 
 
612
 NEWS |   14 ++++++--------
 
613
 1 files changed, 6 insertions(+), 8 deletions(-)
 
614
 
 
615
commit ab1887f4b08784789f39396b3012dffede845466
 
616
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
617
Date:   Fri Mar 2 13:30:31 2007 -0800
 
618
 
 
619
    [quartz] Bug 3939 - Fix Quartz backend endianness problem
 
620
    
 
621
    Add kCGBitmapByteOrder32Host to CGImageCreate call in release_dest_image
 
622
    of Quartz surface.
 
623
 
 
624
 src/cairo-quartz-surface.c |    2 +-
 
625
 1 files changed, 1 insertions(+), 1 deletions(-)
 
626
 
 
627
commit 2640aa7e99453f17e9a2cb9084e0760d767cfeab
 
628
Author: Carl Worth <cworth@cworth.org>
 
629
Date:   Fri Mar 2 13:18:11 2007 -0800
 
630
 
 
631
    Add notes for 1.3.16
 
632
    
 
633
    Now, maybe we won't actually make a 1.3.16 snapshot, but these are all
 
634
    the things that will be new in 1.4.0 compared to 1.3.14.
 
635
 
 
636
 NEWS |  139 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
637
 1 files changed, 139 insertions(+), 0 deletions(-)
 
638
 
 
639
commit a0bc2ada784f24ca784617ac18b470745e8152c0
 
640
Author: Behdad Esfahbod <behdad@behdad.org>
 
641
Date:   Fri Mar 2 15:45:02 2007 -0500
 
642
 
 
643
    [test] Support passing extra valgrind flags
 
644
    using EXTRA_VALGRIND_FLAGS make variable or CAIRO_EXTRA_VALGRIND_FLAGS
 
645
    env variable.
 
646
 
 
647
 test/Makefile.am |    3 ++-
 
648
 1 files changed, 2 insertions(+), 1 deletions(-)
 
649
 
 
650
commit cd43c03d162efc87a1845c7ffbadfab00ac23d1f
 
651
Author: Carl Worth <cworth@cworth.org>
 
652
Date:   Fri Mar 2 12:30:53 2007 -0800
 
653
 
 
654
    Fix leak of an output stream in cairo_type1_font_destroy
 
655
 
 
656
 src/cairo-type1-fallback.c |    3 ++-
 
657
 1 files changed, 2 insertions(+), 1 deletions(-)
 
658
 
 
659
commit 8c579ef8354720c06db702db1e6e2aaab0efed82
 
660
Author: Carl Worth <cworth@cworth.org>
 
661
Date:   Fri Mar 2 12:30:14 2007 -0800
 
662
 
 
663
    More tightening of test cleanup to avoid valgrind complaints.
 
664
 
 
665
 test/cairo-test.c          |    8 ++++----
 
666
 test/fallback-resolution.c |    2 ++
 
667
 test/font-face-get-type.c  |    2 ++
 
668
 test/pdf-features.c        |    9 +--------
 
669
 test/ps-features.c         |    9 +--------
 
670
 test/pthread-show-text.c   |    8 +-------
 
671
 6 files changed, 11 insertions(+), 27 deletions(-)
 
672
 
 
673
commit 9854d01a8d3a1f9f6148dfd6e22623c4586aaa96
 
674
Author: Carl Worth <cworth@cworth.org>
 
675
Date:   Fri Mar 2 11:32:47 2007 -0800
 
676
 
 
677
    Fix leak in pattern-getters test (missing cairo_pattern_destroy)
 
678
 
 
679
 test/pattern-getters.c |    2 ++
 
680
 1 files changed, 2 insertions(+), 0 deletions(-)
 
681
 
 
682
commit b52dda62fea0745cc28d6149dc4688ade524b4df
 
683
Author: Carl Worth <cworth@cworth.org>
 
684
Date:   Fri Mar 2 11:31:13 2007 -0800
 
685
 
 
686
    Augment cairo_test_init with cairo_test_fini to avoid leak
 
687
    
 
688
    Without this, any tests that were using cairo_test_init rather than
 
689
    cairo_test would end up leaking a FILE* for the log file. So this
 
690
    keeps valgrind much more happy with the test suite.
 
691
 
 
692
 test/cairo-test.c              |    8 +++++++-
 
693
 test/cairo-test.h              |   14 +++++++++-----
 
694
 test/copy-path.c               |    2 ++
 
695
 test/create-for-stream.c       |    2 ++
 
696
 test/in-fill-empty-trapezoid.c |    2 ++
 
697
 test/multi-page.c              |    2 ++
 
698
 test/pattern-get-type.c        |    2 ++
 
699
 test/svg-clip.c                |    2 ++
 
700
 test/svg-surface.c             |    2 ++
 
701
 test/truetype-tables.c         |    2 ++
 
702
 test/xlib-surface.c            |   32 +++++++++++++-------------------
 
703
 11 files changed, 45 insertions(+), 25 deletions(-)
 
704
 
 
705
commit 7d6e21c7e298e1795f36fdf021d61ef4ed0ca0fa
 
706
Author: Carl Worth <cworth@cworth.org>
 
707
Date:   Fri Mar 2 11:29:40 2007 -0800
 
708
 
 
709
    Add even more XrmGetFileDatabase leaks to the valgrind suppressions file
 
710
 
 
711
 test/.valgrind-suppressions |   24 ++++++++++++++++++++++++
 
712
 1 files changed, 24 insertions(+), 0 deletions(-)
 
713
 
 
714
commit e054314e5ec1f3fbdc97ed2175dd3d26d7581a5f
 
715
Author: Carl Worth <cworth@cworth.org>
 
716
Date:   Fri Mar 2 09:34:46 2007 -0800
 
717
 
 
718
    Add a couple of missing test cases to .gitignore
 
719
 
 
720
 test/.gitignore |    2 ++
 
721
 1 files changed, 2 insertions(+), 0 deletions(-)
 
722
 
 
723
commit 02f2ece88dbceaf2466bd61410dd8e88a4c95e08
 
724
Author: Carl Worth <cworth@cworth.org>
 
725
Date:   Fri Mar 2 09:32:14 2007 -0800
 
726
 
 
727
    Fix leak in pdiff lpyramid
 
728
    
 
729
    This was a leak in the test suite only, (and then only when tests failed).
 
730
 
 
731
 test/pdiff/lpyramid.c |    2 ++
 
732
 1 files changed, 2 insertions(+), 0 deletions(-)
 
733
 
 
734
commit 6da7f140334835be9a972db75de78d99b8bd24b1
 
735
Author: Carl Worth <cworth@cworth.org>
 
736
Date:   Fri Mar 2 03:49:11 2007 -0800
 
737
 
 
738
    Fix INVALID_RESTORE case to avoid crashes
 
739
    
 
740
    Previously, an INVALID_RESTORE error would leave cr->gstate as NULL,
 
741
    (which is generally impossible/invalid). This seems safe enough as
 
742
    most cairo functions check cr->status first and bail if anything
 
743
    looks fishy.
 
744
    
 
745
    However, the many cairo_get functions happily march along in spite
 
746
    of any current error. We could instrument all of those functions to
 
747
    check for the error status and return some dummy value in that case.
 
748
    But it's much easier to get the same basic effect by simply creating
 
749
    a non-NULL cr->gstate which will hold all those dummy values, and
 
750
    we can eliminate the crashes without having to touch up every
 
751
    cairo_get function.
 
752
    
 
753
    This fixes the bug reported here:
 
754
    
 
755
        evolution crash to _cairo_gstate_backend_to_user()
 
756
        https://bugs.freedesktop.org/show_bug.cgi?id=9906
 
757
    
 
758
    It also eliminates the crash that was added to the nil-surface test
 
759
    with the previous commit.
 
760
 
 
761
 src/cairo.c |   10 +++++++++-
 
762
 1 files changed, 9 insertions(+), 1 deletions(-)
 
763
 
 
764
commit 36590fd4702cc24acacd20e4394c902e44be46c6
 
765
Author: Carl Worth <cworth@cworth.org>
 
766
Date:   Fri Mar 2 03:43:46 2007 -0800
 
767
 
 
768
    Add test of cairo_get_* after INVALID_RESTORE to nil-surface
 
769
    
 
770
    This new test demonstrates a crash condition as reported here:
 
771
    
 
772
        evolution crash to _cairo_gstate_backend_to_user()
 
773
        https://bugs.freedesktop.org/show_bug.cgi?id=9906
 
774
 
 
775
 test/nil-surface.c |   23 +++++++++++++++++++++++
 
776
 1 files changed, 23 insertions(+), 0 deletions(-)
 
777
 
 
778
commit 712447856dc5cf559fcdbceaf902a39fd5eddef9
 
779
Author: Carl Worth <cworth@cworth.org>
 
780
Date:   Fri Mar 2 03:15:35 2007 -0800
 
781
 
 
782
    Fix yet another backend (quartz) for the gradient renaming
 
783
    
 
784
    So it looks like it took us three commits before we finally got
 
785
    all of the users of inner/outer switched to c1/c2. Hopefully
 
786
    someday we'll have the compiler passing over all of cairo's
 
787
    source code even if the backends aren't available to be run
 
788
    on a particular system.
 
789
 
 
790
 src/cairo-quartz-surface.c |   12 ++++++------
 
791
 1 files changed, 6 insertions(+), 6 deletions(-)
 
792
 
 
793
commit 4e0f0d9425e2677e75681b2416e7ee4c4e87440c
 
794
Author: Carl Worth <cworth@cworth.org>
 
795
Date:   Fri Mar 2 03:11:10 2007 -0800
 
796
 
 
797
    Don't crash if backend->create_similar returns a nil surface
 
798
    
 
799
    This fixes the bug reported here:
 
800
    
 
801
        cairo crashes in cairo_create_simular if nil surface returned by other->backend->create_similar
 
802
        https://bugs.freedesktop.org/show_bug.cgi?id=9844
 
803
 
 
804
 src/cairo-surface.c |   11 +++++++++--
 
805
 1 files changed, 9 insertions(+), 2 deletions(-)
 
806
 
 
807
commit b0c086fce45a72ea3bf0052641de63bf08e5e5d5
 
808
Author: Carl Worth <cworth@cworth.org>
 
809
Date:   Fri Mar 2 02:51:53 2007 -0800
 
810
 
 
811
    Update documentation for cairo_get_scaled_font and cairo_get_font_face
 
812
    
 
813
    There was some leftover cut-and-paste description of get_font_face
 
814
    in the documentation for get_scaled_font. That turned out to be a
 
815
    good thing as it alerted me to the fact that the get_font_face
 
816
    documentation was stale as well.
 
817
    
 
818
    Add description of the 'nil' object return values, rather than NULL.
 
819
 
 
820
 src/cairo.c |   32 +++++++++++++++++++++++---------
 
821
 1 files changed, 23 insertions(+), 9 deletions(-)
 
822
 
 
823
commit 5f386bb15a234983090beb4f85dfee200dac1b4b
 
824
Author: Jeff Muizelaar <jeff@infidigm.net>
 
825
Date:   Wed Feb 28 13:37:21 2007 -0500
 
826
 
 
827
    Use a closed interval when eliminating outliers from performance measurements
 
828
    
 
829
    When choosing the samples that are not outliers we use a half-open interval
 
830
    (outlier_min <= x < outlier_max). This causes all of the samples to be
 
831
    discarded when the interquartile range is 0 because none of them are less
 
832
    than outlier_max. Fix the problem and make the test more consistent by
 
833
    using a closed interval (outliner_min <= x <= outlier_max).
 
834
 
 
835
 perf/cairo-stats.c |    2 +-
 
836
 1 files changed, 1 insertions(+), 1 deletions(-)
 
837
 
 
838
commit d48f31370172cddb85ae17a12faed2abf651ee83
 
839
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
840
Date:   Fri Mar 2 18:37:06 2007 +0800
 
841
 
 
842
    glitz: fix build error.
 
843
    
 
844
    Rename radial gradient inner/outer to c1/c2.
 
845
 
 
846
 src/cairo-glitz-surface.c |   12 ++++++------
 
847
 1 files changed, 6 insertions(+), 6 deletions(-)
 
848
 
 
849
commit c12a4571affe9fdd2bb4620c448aded43584bb54
 
850
Author: Carl Worth <cworth@cworth.org>
 
851
Date:   Fri Mar 2 00:37:21 2007 -0800
 
852
 
 
853
    Cast -1 values to unsigned to quiet the compiler.
 
854
    
 
855
    Marking the magic values to indicate we really did mean to type them.
 
856
 
 
857
 src/cairo-pattern.c |    3 ++-
 
858
 1 files changed, 2 insertions(+), 1 deletions(-)
 
859
 
 
860
commit 3685a66b5b9cb0af10b44985dc1e9ef1c82ad77b
 
861
Author: Carl Worth <cworth@cworth.org>
 
862
Date:   Fri Mar 2 00:22:57 2007 -0800
 
863
 
 
864
    Cast away a const to quiet a compiler warning.
 
865
 
 
866
 src/cairo-ps-surface.c |    7 ++++++-
 
867
 1 files changed, 6 insertions(+), 1 deletions(-)
 
868
 
 
869
commit d48bb4fbe876a93199ba48fcf5f32734fbe18ba9
 
870
Author: Carl Worth <cworth@cworth.org>
 
871
Date:   Thu Mar 1 23:34:34 2007 -0800
 
872
 
 
873
    Implement CAIRO_MUTEX_INIT with memcpy instead of pthread_mutex_init
 
874
    
 
875
    The trick here is that with the weak symbol support for pthreads,
 
876
    pthread_mutex_init can be a NOP leaving the mutex uninitialized.
 
877
    Then, if some pthread-using library is dynamically loaded, the
 
878
    non-NOP pthread functions get used and we end up trying to lock
 
879
    an uninitialized mutex.
 
880
    
 
881
    This should fix the bugs reported here:
 
882
    
 
883
        Cairo 1.3.14 deadlocks in cairo_scaled_font_glyph_extents or _cairo_ft_unscaled_font_lock_face
 
884
        https://bugs.freedesktop.org/show_bug.cgi?id=10035
 
885
 
 
886
 src/cairoint.h |    5 ++++-
 
887
 1 files changed, 4 insertions(+), 1 deletions(-)
 
888
 
 
889
commit df2d42ac7fb71997abd406fb5716c0bd85037c04
 
890
Merge: ec11ca3... 97dbbae...
 
891
Author: Carl Worth <cworth@cworth.org>
 
892
Date:   Thu Mar 1 17:08:03 2007 -0800
 
893
 
 
894
    Merge branch 'radial-gradient-fixes' into cairo
 
895
 
 
896
commit ec11ca33a7ebcc752218e63c57f861de6e23a86a
 
897
Author: Behdad Esfahbod <behdad@behdad.org>
 
898
Date:   Thu Mar 1 19:14:40 2007 -0500
 
899
 
 
900
    [PS/PDF] Mark CAIRO_EXTEND_PAD for surface patterns as natively supported
 
901
    since the image surface does not implement that case either, so image
 
902
    fallbacks have no benefit.
 
903
 
 
904
 src/cairo-pdf-surface.c |   12 +++++++-----
 
905
 src/cairo-ps-surface.c  |   12 +++++++-----
 
906
 2 files changed, 14 insertions(+), 10 deletions(-)
 
907
 
 
908
commit 4ee6cda6e5e69361d3ca247322c92d0ae30e0458
 
909
Author: Behdad Esfahbod <behdad@behdad.org>
 
910
Date:   Thu Mar 1 19:13:19 2007 -0500
 
911
 
 
912
    [test] Move .la dependencies around
 
913
 
 
914
 test/Makefile.am |    5 +++--
 
915
 1 files changed, 3 insertions(+), 2 deletions(-)
 
916
 
 
917
commit ff06ea1abf2dcfe28a4c1f192782bc85aebfdd92
 
918
Author: Behdad Esfahbod <behdad@behdad.org>
 
919
Date:   Thu Mar 1 19:12:58 2007 -0500
 
920
 
 
921
    [boilerplate] Add correct dependency on libcairo.la
 
922
 
 
923
 boilerplate/Makefile.am |    3 ++-
 
924
 1 files changed, 2 insertions(+), 1 deletions(-)
 
925
 
 
926
commit 4b1f450f4cf056b4cc28502dcf72eaf54f257c3a
 
927
Author: Behdad Esfahbod <behdad@behdad.org>
 
928
Date:   Thu Mar 1 18:36:27 2007 -0500
 
929
 
 
930
    [test] Add more valgrind suppressions
 
931
 
 
932
 test/.valgrind-suppressions |   19 +++++++++++++++++++
 
933
 1 files changed, 19 insertions(+), 0 deletions(-)
 
934
 
 
935
commit dcdcb7ac2acf39c54da855b6a2af4d02a7165a24
 
936
Author: Behdad Esfahbod <behdad@behdad.org>
 
937
Date:   Thu Mar 1 18:36:16 2007 -0500
 
938
 
 
939
    Fix leak in rectilinear stroking code
 
940
    
 
941
    The code was not cleaning up after itself when rejecting a path as
 
942
    rectilinear.
 
943
 
 
944
 src/cairo-path-stroke.c |   15 ++++++++-------
 
945
 1 files changed, 8 insertions(+), 7 deletions(-)
 
946
 
 
947
commit 2acd5b52774e2324df3e6b5b07a0d2790df3a60b
 
948
Author: Behdad Esfahbod <behdad@behdad.org>
 
949
Date:   Thu Mar 1 18:34:53 2007 -0500
 
950
 
 
951
    [test] Add leak-revealing path to rectilinear-stroke
 
952
    
 
953
    Based on this thread:
 
954
    http://lists.freedesktop.org/archives/cairo/2007-March/009860.html
 
955
 
 
956
 test/rectilinear-stroke.c |    8 ++++++++
 
957
 1 files changed, 8 insertions(+), 0 deletions(-)
 
958
 
 
959
commit 97dbbae62182c2e40f5f98278e08c92e14b92731
 
960
Author: Carl Worth <cworth@cworth.org>
 
961
Date:   Thu Mar 1 15:17:19 2007 -0800
 
962
 
 
963
    SVG: Support CAIRO_EXTEND_NONE for radial gradients.
 
964
    
 
965
    This is as simple as adding transparent color stops on either end.
 
966
 
 
967
 src/cairo-svg-surface.c |   31 +++++++++++++++++++++++++++----
 
968
 1 files changed, 27 insertions(+), 4 deletions(-)
 
969
 
 
970
commit bd2cd2c868864d5ec2a2c2e4bf16ff406be8afe2
 
971
Author: Behdad Esfahbod <behdad@behdad.org>
 
972
Date:   Thu Mar 1 18:14:33 2007 -0500
 
973
 
 
974
    [test] Plug a leak in the test suite
 
975
 
 
976
 test/buffer-diff.c |    1 +
 
977
 1 files changed, 1 insertions(+), 0 deletions(-)
 
978
 
 
979
commit 7de96a1faabfc2aa84dac38f5b63c2ba3538bb3c
 
980
Author: Behdad Esfahbod <behdad@behdad.org>
 
981
Date:   Thu Mar 1 18:00:23 2007 -0500
 
982
 
 
983
    [xlib] Drop XrmFinalize() stuff.  That didn't ever exist in any public X server
 
984
 
 
985
 configure.in            |    4 ----
 
986
 src/cairo-xlib-screen.c |    5 -----
 
987
 2 files changed, 0 insertions(+), 9 deletions(-)
 
988
 
 
989
commit fe68e8aa32cc5a9f4d9f9302644ca66d8b691d65
 
990
Author: Carl Worth <cworth@cworth.org>
 
991
Date:   Wed Feb 28 00:41:47 2007 -0800
 
992
 
 
993
    Fix gradient walker to not reset needlessly
 
994
    
 
995
    Previously the gradient walker was doing excessive resets, (such
 
996
    as on every pixel in constant-colored regions or outside the
 
997
    gradient with CAIRO_EXTEND_NONE). Don't do that.
 
998
 
 
999
 pixman/src/fbcompose.c |   17 ++++++++++-------
 
1000
 1 files changed, 10 insertions(+), 7 deletions(-)
 
1001
 
 
1002
commit 9a5dfe1415dce9d726c93cd08c532f26512a70ee
 
1003
Author: Carl Worth <cworth@cworth.org>
 
1004
Date:   Thu Mar 1 14:53:48 2007 -0800
 
1005
 
 
1006
    Fix implementation of radial gradients for inner radius != 0
 
1007
    
 
1008
    The previous implementation fell apart quite badly when neither radius
 
1009
    value was equal to 0.0. I derived the math from scratch, (much thanks to
 
1010
    Vincent Torri <vtorri@univ-evry.fr> for guiding me to a simpler derivation
 
1011
    than I was doing originally), and it's working much better now without
 
1012
    being any slower, (in fact, cairo-perf shows speedup of 1.05x to 1.58x on
 
1013
    my laptop here).
 
1014
    
 
1015
    This work also provides groundwork for defining the behavior of radial
 
1016
    gradients where neither circle is wholly contained within the other, (though
 
1017
    we haven't done that definition yet---it will require a new test case and a
 
1018
    very little bit of work on the implementation).
 
1019
    
 
1020
    This is a fix for the following bug report:
 
1021
    
 
1022
        Radial Gradients with nonzero inner radius misplace stops
 
1023
        https://bugs.freedesktop.org/show_bug.cgi?id=7685
 
1024
 
 
1025
 pixman/src/fbcompose.c |  196 ++++++++++++++++++++++++++++++++++++-----------
 
1026
 pixman/src/icimage.c   |   22 ++----
 
1027
 pixman/src/icimage.h   |   13 ++--
 
1028
 pixman/src/icint.h     |    1 +
 
1029
 4 files changed, 165 insertions(+), 67 deletions(-)
 
1030
 
 
1031
commit 0439f4c4f7e7374b4f9699f664fc0e157628b190
 
1032
Author: Carl Worth <cworth@cworth.org>
 
1033
Date:   Sun Feb 25 16:01:10 2007 +0100
 
1034
 
 
1035
    Rename radial gradient inner/outer to c1/c2
 
1036
    
 
1037
    The inner/outer names were totally bogus. It is quite
 
1038
    legitimate to have the first circle's radius be larger than
 
1039
    that of the second.
 
1040
 
 
1041
 pixman/src/icimage.c    |   12 ++++++------
 
1042
 pixman/src/pixman.h     |    4 ++--
 
1043
 src/cairo-pattern.c     |   36 ++++++++++++++++++------------------
 
1044
 src/cairo-pdf-surface.c |   12 ++++++------
 
1045
 src/cairo-svg-surface.c |   12 ++++++------
 
1046
 5 files changed, 38 insertions(+), 38 deletions(-)
 
1047
 
 
1048
commit d65455ed3800f9ec3115bbed96a5b2328ee60b57
 
1049
Author: Carl Worth <cworth@cworth.org>
 
1050
Date:   Fri Feb 23 07:12:03 2007 +0100
 
1051
 
 
1052
    Add radial-gradient test case
 
1053
    
 
1054
    Embarrassingly enough, the test suite previously never called
 
1055
    into cairo_pattern_create_radial at all. Unsurprisingly, this
 
1056
    has led to bugs creeping into the radial gradient implementation.
 
1057
 
 
1058
 test/.gitignore              |    1 +
 
1059
 test/Makefile.am             |    1 +
 
1060
 test/radial-gradient-ref.png |  Bin 0 -> 91159 bytes
 
1061
 test/radial-gradient.c       |  110 ++++++++++++++++++++++++++++++++++++++++++
 
1062
 4 files changed, 112 insertions(+), 0 deletions(-)
 
1063
 
 
1064
commit 17f6174bb2b877447e524715792c7adc84fb25e4
 
1065
Author: Behdad Esfahbod <behdad@behdad.org>
 
1066
Date:   Thu Mar 1 13:50:23 2007 -0500
 
1067
 
 
1068
    [TODO] Add cairo_surface_copy_page()
 
1069
 
 
1070
 TODO |    5 +++--
 
1071
 1 files changed, 3 insertions(+), 2 deletions(-)
 
1072
 
 
1073
commit c9ddb86e67154624f08a30599ba6f8d77f731b3a
 
1074
Author: Behdad Esfahbod <behdad@behdad.org>
 
1075
Date:   Thu Mar 1 13:49:13 2007 -0500
 
1076
 
 
1077
    [paginated] Also increase page number in copy_page
 
1078
 
 
1079
 src/cairo-paginated-surface.c |    2 ++
 
1080
 1 files changed, 2 insertions(+), 0 deletions(-)
 
1081
 
 
1082
commit dc0043383b24425282ce38ba06422991c37c1d7e
 
1083
Author: Adrian Johnson <ajohnson@redneon.com>
 
1084
Date:   Thu Mar 1 23:39:10 2007 +1030
 
1085
 
 
1086
    PDF: Ensure ToUnicode CMap name is unique
 
1087
    
 
1088
    and remove an unused printf argument.
 
1089
 
 
1090
 src/cairo-pdf-surface.c |   11 +++++++----
 
1091
 1 files changed, 7 insertions(+), 4 deletions(-)
 
1092
 
 
1093
commit 7d03fe94d76eee7b3e4bcc274effaa26bc9bd9af
 
1094
Author: Behdad Esfahbod <behdad@behdad.org>
 
1095
Date:   Wed Feb 28 17:08:23 2007 -0500
 
1096
 
 
1097
    [RELEASING] Add notifying desktop-devel-list
 
1098
 
 
1099
 RELEASING |    6 ++++++
 
1100
 1 files changed, 6 insertions(+), 0 deletions(-)
 
1101
 
 
1102
commit 1dd647e26552961d2823ce4ee7cbd354450adf60
 
1103
Author: Behdad Esfahbod <behdad@behdad.org>
 
1104
Date:   Wed Feb 28 16:55:30 2007 -0500
 
1105
 
 
1106
    [TODO] Add/remove items
 
1107
 
 
1108
 TODO                            |   49 +++++++++++++++-----------------------
 
1109
 boilerplate/cairo-boilerplate.c |    1 +
 
1110
 2 files changed, 20 insertions(+), 30 deletions(-)
 
1111
 
 
1112
commit d0fe666a6ab1664af36a7b242d763c72f4e9f81b
 
1113
Author: Behdad Esfahbod <behdad@behdad.org>
 
1114
Date:   Wed Feb 28 14:58:57 2007 -0500
 
1115
 
 
1116
    Revert the solid-pattern cache
 
1117
    
 
1118
    This reverts the following commits:
 
1119
    
 
1120
        2715f2098127d04d2f9e304580a26cd0842c0e64
 
1121
        67e3b3c53bdd69e4d3503eed2db66953f1ac038c
 
1122
    
 
1123
    See this thread for an analysis of the problems it caused:
 
1124
    
 
1125
        http://lists.freedesktop.org/archives/cairo/2007-February/009825.html
 
1126
    
 
1127
    In short, a single cache for all backends doesn't work, as one thread
 
1128
    using any backend can cause an unused xlib pattern to be evicted from
 
1129
    the cache, and trigger an xlib call while the display is being used
 
1130
    from another thread.  Xlib is not prepared for this.
 
1131
 
 
1132
 src/cairo-color.c            |    7 ---
 
1133
 src/cairo-debug.c            |    2 -
 
1134
 src/cairo-directfb-surface.c |   12 +-----
 
1135
 src/cairo-glitz-surface.c    |   24 +-----------
 
1136
 src/cairo-pattern.c          |   91 +++--------------------------------------
 
1137
 src/cairo-surface.c          |   26 ------------
 
1138
 src/cairo-win32-surface.c    |   13 +------
 
1139
 src/cairo-xcb-surface.c      |   17 +-------
 
1140
 src/cairo-xlib-surface.c     |   17 +-------
 
1141
 src/cairoint.h               |   15 -------
 
1142
 10 files changed, 12 insertions(+), 212 deletions(-)
 
1143
 
 
1144
commit 5f5afac8f470ae13ab2827f04e05ca585d69b898
 
1145
Author: Behdad Esfahbod <behdad@behdad.org>
 
1146
Date:   Wed Feb 28 14:32:11 2007 -0500
 
1147
 
 
1148
    [boilerplate/test-paginated] Issue a show_page before writing buffer
 
1149
    
 
1150
    This is needed since cairo-test does not issue a show_page now, and
 
1151
    the one coming from paginated layer is too late (around finish).
 
1152
    
 
1153
    The way we force the show_page is kinda funny.  That is, we create
 
1154
    a temporary cairo_t and call cairo_show_page() on it.  But works.
 
1155
 
 
1156
 boilerplate/cairo-boilerplate.c |    5 +++++
 
1157
 1 files changed, 5 insertions(+), 0 deletions(-)
 
1158
 
 
1159
commit efe8c82738bd417402a18871c40cf831e4df31e4
 
1160
Author: Behdad Esfahbod <behdad@behdad.org>
 
1161
Date:   Wed Feb 28 14:19:18 2007 -0500
 
1162
 
 
1163
    [paginated] Also do an automatic show page if nothing ever drawn
 
1164
    
 
1165
    That is, we always emit at least one page of output.  Otherwise our
 
1166
    PS/PDF/SVG files would be corrupt, and output with zero pages does
 
1167
    not make much sense.
 
1168
 
 
1169
 src/cairo-paginated-surface.c |    5 ++++-
 
1170
 1 files changed, 4 insertions(+), 1 deletions(-)
 
1171
 
 
1172
commit 07d61af8093be501e93d64cc7df69f95ecb83b6c
 
1173
Author: Behdad Esfahbod <behdad@behdad.org>
 
1174
Date:   Wed Feb 28 13:46:27 2007 -0500
 
1175
 
 
1176
    [paginated] Automatically issue a final cairo_show_page()
 
1177
    
 
1178
    This means, PS/PDF/SVG do not need the final cairo_show_page() anymore.
 
1179
    If there is any drawing in the page, a cairo_show_page() is done
 
1180
    automatically.
 
1181
 
 
1182
 src/cairo-paginated-surface.c |   18 +++++++++++++-----
 
1183
 test/cairo-test.c             |    2 --
 
1184
 2 files changed, 13 insertions(+), 7 deletions(-)
 
1185
 
 
1186
commit d30178b3dcebcdd89dc773881fc1b9097f1f50a7
 
1187
Author: Behdad Esfahbod <behdad@behdad.org>
 
1188
Date:   Tue Feb 27 20:22:05 2007 -0500
 
1189
 
 
1190
    [doc] Add new APIs to cairo-sections.txt
 
1191
 
 
1192
 doc/public/cairo-sections.txt |   27 +++++++++++++++++++--------
 
1193
 1 files changed, 19 insertions(+), 8 deletions(-)
 
1194
 
 
1195
commit ef53465a032a74fd50b7edaef19cae08586f44d4
 
1196
Author: Behdad Esfahbod <behdad@behdad.org>
 
1197
Date:   Tue Feb 27 20:18:16 2007 -0500
 
1198
 
 
1199
    Slim-hidden cairo_scale()
 
1200
 
 
1201
 src/cairo.c    |    1 +
 
1202
 src/cairoint.h |    1 +
 
1203
 2 files changed, 2 insertions(+), 0 deletions(-)
 
1204
 
 
1205
commit ed75e24898a5ccd7836596122b9a801294122874
 
1206
Author: Behdad Esfahbod <behdad@behdad.org>
 
1207
Date:   Tue Feb 27 20:09:22 2007 -0500
 
1208
 
 
1209
    Implement cairo_get_scaled_font()
 
1210
 
 
1211
 TODO                          |    2 --
 
1212
 doc/public/cairo-sections.txt |    7 ++++---
 
1213
 src/cairo-gstate.c            |   15 +++++++++++++++
 
1214
 src/cairo-scaled-font.c       |    2 +-
 
1215
 src/cairo.c                   |   30 ++++++++++++++++++++++++++++++
 
1216
 src/cairo.h                   |    3 +++
 
1217
 src/cairoint.h                |    5 +++++
 
1218
 test/font-face-get-type.c     |   14 ++++++++++++--
 
1219
 8 files changed, 70 insertions(+), 8 deletions(-)
 
1220
 
 
1221
commit d64b194a45d90b24d1cc01de0fa2cb4edc3a240b
 
1222
Author: Behdad Esfahbod <behdad@behdad.org>
 
1223
Date:   Tue Feb 27 20:03:26 2007 -0500
 
1224
 
 
1225
    [quartz] Remove comment syntax that is recognized by gtkdoc from regular comments
 
1226
 
 
1227
 src/cairo-quartz-surface.c |   24 ++++++++++++------------
 
1228
 1 files changed, 12 insertions(+), 12 deletions(-)
 
1229
 
 
1230
commit 65ab63cb8dc1da949dc831691cf1db5b6b92d749
 
1231
Author: Behdad Esfahbod <behdad@behdad.org>
 
1232
Date:   Tue Feb 27 19:45:10 2007 -0500
 
1233
 
 
1234
    [cairo.c] Reorder some function implementations for clarity
 
1235
 
 
1236
 src/cairo.c |   56 ++++++++++++++++++++++++++++----------------------------
 
1237
 1 files changed, 28 insertions(+), 28 deletions(-)
 
1238
 
 
1239
commit ed933a199c07997cf1dfb5ef2e345d754e2433f3
 
1240
Author: Behdad Esfahbod <behdad@behdad.org>
 
1241
Date:   Tue Feb 27 19:43:18 2007 -0500
 
1242
 
 
1243
    [cairo.h] Reorder function prototypes a bit for clarity
 
1244
 
 
1245
 src/cairo.h |   20 ++++++++++----------
 
1246
 1 files changed, 10 insertions(+), 10 deletions(-)
 
1247
 
 
1248
commit 153465bfe5346b9e1ebdbd4f794bd11868ee7458
 
1249
Author: Behdad Esfahbod <behdad@behdad.org>
 
1250
Date:   Tue Feb 27 19:28:37 2007 -0500
 
1251
 
 
1252
    [test] Add ref images for new tests
 
1253
 
 
1254
 test/surface-pattern-scale-down-pdf-argb32-ref.png |  Bin 0 -> 1565 bytes
 
1255
 test/surface-pattern-scale-down-ps-argb32-ref.png  |  Bin 0 -> 1400 bytes
 
1256
 test/surface-pattern-scale-down-ref.png            |  Bin 0 -> 1784 bytes
 
1257
 test/surface-pattern-scale-down.c                  |    3 +--
 
1258
 test/surface-pattern-scale-up-pdf-argb32-ref.png   |  Bin 0 -> 3886 bytes
 
1259
 test/surface-pattern-scale-up-ps-argb32-ref.png    |  Bin 0 -> 1011 bytes
 
1260
 test/surface-pattern-scale-up-ref.png              |  Bin 0 -> 3825 bytes
 
1261
 test/surface-pattern-scale-up.c                    |    3 +--
 
1262
 test/surface-pattern.c                             |    3 +--
 
1263
 9 files changed, 3 insertions(+), 6 deletions(-)
 
1264
 
 
1265
commit e2ce27db302a185e6e80ead699c01e43921939ca
 
1266
Author: Behdad Esfahbod <behdad@behdad.org>
 
1267
Date:   Tue Feb 27 18:47:47 2007 -0500
 
1268
 
 
1269
    [PS/PDF] Fix xstep/ystep values for CAIRO_EXTEND_NONE
 
1270
    
 
1271
    This fixes the fallback-resolution test, as well as the two of
 
1272
    surface-pattern-scale-up and surface-pattern-scale-down.
 
1273
 
 
1274
 src/cairo-pdf-surface.c |   36 +++++++++++++++---------------------
 
1275
 src/cairo-ps-surface.c  |   43 ++++++++++++++++++++++++++++---------------
 
1276
 2 files changed, 43 insertions(+), 36 deletions(-)
 
1277
 
 
1278
commit de0a6522b00822305fa5a0e32c4821628425ebdc
 
1279
Author: Behdad Esfahbod <behdad@behdad.org>
 
1280
Date:   Tue Feb 27 17:33:17 2007 -0500
 
1281
 
 
1282
    [test] Add tests that show xstep/ystep failures in PS/PDF backends
 
1283
    with surface patterns.  One test scaled the pattern up, another scales
 
1284
    down.  We observe that both PS and PDF are broken when scaling down.
 
1285
    This is the reason that PDF is failing in the fallback-resolution test
 
1286
    too.
 
1287
 
 
1288
 test/.gitignore                   |    2 +
 
1289
 test/Makefile.am                  |    2 +
 
1290
 test/surface-pattern-scale-down.c |   69 +++++++++++++++++++++++++++++++++++++
 
1291
 test/surface-pattern-scale-up.c   |   69 +++++++++++++++++++++++++++++++++++++
 
1292
 4 files changed, 142 insertions(+), 0 deletions(-)
 
1293
 
 
1294
commit 4c1d788219ae62bb9e8a7723d5a73d70eb42e69a
 
1295
Author: Behdad Esfahbod <behdad@behdad.org>
 
1296
Date:   Tue Feb 27 13:33:53 2007 -0500
 
1297
 
 
1298
    [Makefile.am] Remove ChangeLog.cache-* in distclean
 
1299
 
 
1300
 ChangeLog.mk |    2 ++
 
1301
 1 files changed, 2 insertions(+), 0 deletions(-)
 
1302
 
 
1303
commit 7185c00e15aecf14d1957ba2e4f386ecb4e2a635
 
1304
Author: Behdad Esfahbod <behdad@behdad.org>
 
1305
Date:   Fri Feb 23 16:21:28 2007 -0500
 
1306
 
 
1307
    [PS] Add note about possible need for fix.
 
1308
 
 
1309
 src/cairo-ps-surface.c |    5 +++++
 
1310
 1 files changed, 5 insertions(+), 0 deletions(-)
 
1311
 
 
1312
commit aa3ebdbd01eb27e205b44728f9f5d9332c5ad450
 
1313
Author: Behdad Esfahbod <behdad@behdad.org>
 
1314
Date:   Fri Feb 23 16:19:04 2007 -0500
 
1315
 
 
1316
    [TODO] More TODO items
 
1317
 
 
1318
 TODO |   15 ++++++++++++---
 
1319
 1 files changed, 12 insertions(+), 3 deletions(-)
 
1320
 
 
1321
commit 38b590d8b7f1f955653bca5cf4cceb723e173ade
 
1322
Author: Behdad Esfahbod <behdad@behdad.org>
 
1323
Date:   Fri Feb 23 16:18:00 2007 -0500
 
1324
 
 
1325
    [SVG] Fix warnings
 
1326
 
 
1327
 src/cairo-svg-surface.c |    6 ++++--
 
1328
 1 files changed, 4 insertions(+), 2 deletions(-)
 
1329
 
 
1330
commit 69edcd4623ae4e1ef16c5a8d16a5ebd0c79d685f
 
1331
Author: Behdad Esfahbod <behdad@behdad.org>
 
1332
Date:   Fri Feb 23 16:15:44 2007 -0500
 
1333
 
 
1334
    [SVG] Rename a local variable for clarity
 
1335
 
 
1336
 src/cairo-svg-surface.c |   12 ++++++------
 
1337
 1 files changed, 6 insertions(+), 6 deletions(-)
 
1338
 
 
1339
commit 11b3f43e927919a46909900a63386a1af788529a
 
1340
Author: Behdad Esfahbod <behdad@behdad.org>
 
1341
Date:   Fri Feb 23 16:14:37 2007 -0500
 
1342
 
 
1343
    [TODO] Add various TODO items
 
1344
 
 
1345
 src/cairo-image-surface.c |    1 +
 
1346
 src/cairo-pattern.c       |    1 +
 
1347
 2 files changed, 2 insertions(+), 0 deletions(-)
 
1348
 
 
1349
commit 2d908e6a957c8b1e7f369621aaace2fc7277a941
 
1350
Author: Behdad Esfahbod <behdad@behdad.org>
 
1351
Date:   Thu Feb 22 18:24:19 2007 -0500
 
1352
 
 
1353
    [test] Add a new, XFAIL, extend-pad test
 
1354
 
 
1355
 test/.gitignore         |    1 +
 
1356
 test/Makefile.am        |    3 ++
 
1357
 test/extend-pad-ref.png |  Bin 0 -> 616 bytes
 
1358
 test/extend-pad.c       |   74 +++++++++++++++++++++++++++++++++++++++++++++++
 
1359
 4 files changed, 78 insertions(+), 0 deletions(-)
 
1360
 
 
1361
commit 289ac33fa28216cc6cc3e3d415cc4ff96cb17e12
 
1362
Author: Behdad Esfahbod <behdad@behdad.org>
 
1363
Date:   Thu Feb 22 18:23:10 2007 -0500
 
1364
 
 
1365
    [PS] Fix surface patterns with transforms
 
1366
    
 
1367
    Previously we were generating an image object with the desired
 
1368
    transform and then a pattern with only a translation.  This means,
 
1369
    the pattern was alwasys axis-aligned.  Obviously this does not
 
1370
    work correctly with repeated rotated patterns.
 
1371
    
 
1372
    We now use an identity matrix for the image and put all the
 
1373
    pattern transformation (well, it's inverse) into the pattern.
 
1374
    This fixes the issue nicely.
 
1375
    
 
1376
    The surface-pattern test is still failing even with a reference
 
1377
    image, because the gs rendering of the normal case and the
 
1378
    device-offset=25 case are different and both have seams.
 
1379
 
 
1380
 src/cairo-ps-surface.c                 |   42 ++++++++++---------------------
 
1381
 test/surface-pattern-ps-argb32-ref.png |  Bin 0 -> 2520 bytes
 
1382
 2 files changed, 14 insertions(+), 28 deletions(-)
 
1383
 
 
1384
commit 16013ced09c8d6e2a967b9192f8545716a423504
 
1385
Author: Behdad Esfahbod <behdad@behdad.org>
 
1386
Date:   Thu Feb 22 18:07:22 2007 -0500
 
1387
 
 
1388
    [test] Remove non-existing test extend-pad
 
1389
 
 
1390
 test/Makefile.am |    4 +++-
 
1391
 1 files changed, 3 insertions(+), 1 deletions(-)
 
1392
 
 
1393
commit c87edd9e10c2a60e11c8cd954860fb03f6425132
 
1394
Author: Behdad Esfahbod <behdad@behdad.org>
 
1395
Date:   Thu Feb 22 16:03:47 2007 -0500
 
1396
 
 
1397
    [test] Update surface-pattern test to include transformations
 
1398
    
 
1399
    The surface-pattern test was very naive, painting a surface pattern
 
1400
    repeated at identity size.  With the new test, the surface pattern
 
1401
    is scaled and rotated.  This reveals a serious bug in the PS backend.
 
1402
 
 
1403
 test/surface-pattern-pdf-argb32-ref.png |  Bin 0 -> 14880 bytes
 
1404
 test/surface-pattern-ref.png            |  Bin 194 -> 11439 bytes
 
1405
 test/surface-pattern-svg-ref.png        |  Bin 0 -> 17663 bytes
 
1406
 test/surface-pattern.c                  |   94 ++++++++++++++-----------------
 
1407
 4 files changed, 43 insertions(+), 51 deletions(-)
 
1408
 
 
1409
commit 7c39276366f91de151c775fa8293783f39247896
 
1410
Author: Behdad Esfahbod <behdad@behdad.org>
 
1411
Date:   Thu Feb 22 13:40:55 2007 -0500
 
1412
 
 
1413
    [PS/PDF] Accept CAIRO_EXTEND_REFLECT surface patterns natively
 
1414
    
 
1415
    With the hack in _cairo_pattern_acquire_surface to return a 2x2
 
1416
    surface for reflected patterns, we can now accept REFLECT surface
 
1417
    patterns natively in all backends.  SVG was already doing that.
 
1418
    The PDF case needed some changes to go through
 
1419
    _cairo_pattern_acquire_surface.  A similar change to the recent
 
1420
    change in SVG.
 
1421
 
 
1422
 src/cairo-pdf-surface.c |   19 +++++++++++++++----
 
1423
 src/cairo-ps-surface.c  |    4 ++--
 
1424
 2 files changed, 17 insertions(+), 6 deletions(-)
 
1425
 
 
1426
commit 3405fb870e520bcc5588602317693837b59d1ee4
 
1427
Author: Behdad Esfahbod <behdad@behdad.org>
 
1428
Date:   Thu Feb 22 13:10:34 2007 -0500
 
1429
 
 
1430
    [test] Increase size of extend-reflect test to see that pattern repeats
 
1431
 
 
1432
 test/Makefile.am            |    1 +
 
1433
 test/extend-reflect-ref.png |  Bin 287611 -> 589279 bytes
 
1434
 test/extend-reflect.c       |    2 +-
 
1435
 3 files changed, 2 insertions(+), 1 deletions(-)
 
1436
 
 
1437
commit 63c011bb6bcbe484915b5bb28da087b14bd572a6
 
1438
Author: Behdad Esfahbod <behdad@behdad.org>
 
1439
Date:   Wed Feb 21 18:29:25 2007 -0500
 
1440
 
 
1441
    [surface] Copy device_transform_inverse in _cairo_surface_clone_similar
 
1442
 
 
1443
 src/cairo-surface.c |    4 +++-
 
1444
 1 files changed, 3 insertions(+), 1 deletions(-)
 
1445
 
 
1446
commit 3516d8092b6297b8e4a3919c09e47f2bd4dd600a
 
1447
Author: Behdad Esfahbod <behdad@behdad.org>
 
1448
Date:   Wed Feb 21 18:13:16 2007 -0500
 
1449
 
 
1450
    [SVG] Use _cairo_pattern_acquire_surface instead of _cairo_surface_acquire_source_image
 
1451
    
 
1452
    This change is required for the upcoming hack to support
 
1453
    CAIRO_EXTEND_REFLECT.  In short, the idea is that the surface returned
 
1454
    by _cairo_pattern_acquire_surface may look different from the one
 
1455
    returned by _cairo_surface_acquire_source_image, to support some pattern
 
1456
    modes not supported by the backends directly.
 
1457
 
 
1458
 src/cairo-svg-surface.c |   23 +++++++++++++++--------
 
1459
 1 files changed, 15 insertions(+), 8 deletions(-)
 
1460
 
 
1461
commit 8d812ae9a670b2eeff4f0508e2c8c082e7900a7c
 
1462
Author: Behdad Esfahbod <behdad@behdad.org>
 
1463
Date:   Thu Feb 22 14:13:33 2007 -0500
 
1464
 
 
1465
    [cairo-pattern] Correctly delegate device_transform so tests pass again
 
1466
 
 
1467
 src/cairo-pattern.c |    7 +++++++
 
1468
 1 files changed, 7 insertions(+), 0 deletions(-)
 
1469
 
 
1470
commit 7cbfb9556d869310c48c106a9929c292110685ce
 
1471
Author: Behdad Esfahbod <behdad@behdad.org>
 
1472
Date:   Thu Feb 22 12:56:05 2007 -0500
 
1473
 
 
1474
    [cairo-pattern] Fall back on cairo_surface_create_similar in _cairo_pattern_acquire_surface_for_surface
 
1475
    
 
1476
    This was needed for SVG backend because it does not implement clone_similar.
 
1477
    However, I'm worried about possible infinite recursion here.  Not sure what
 
1478
    to do.
 
1479
 
 
1480
 src/cairo-pattern.c |   18 ++++++++++++++++++
 
1481
 1 files changed, 18 insertions(+), 0 deletions(-)
 
1482
 
 
1483
commit 5562050bcf68923986b597f3aca1e285a466fa6c
 
1484
Author: Behdad Esfahbod <behdad@behdad.org>
 
1485
Date:   Wed Feb 21 18:16:34 2007 -0500
 
1486
 
 
1487
    Support CAIRO_EXTEND_REFLECT on surface patterns
 
1488
    
 
1489
    We do this through a hack, that is, we make
 
1490
    _cairo_pattern_acquire_surface to return a surface that has four
 
1491
    copies of the original surface painted such that this image can
 
1492
    be simply repeated to get the effect of reflecting the original
 
1493
    surface.
 
1494
    
 
1495
    This fixes the formerly XFAIL test extend-reflect.
 
1496
 
 
1497
 src/cairo-pattern.c         |   58 ++++++++++++++++++++++++++++++++++++++++++-
 
1498
 test/Makefile.am            |    2 +-
 
1499
 test/extend-reflect-ref.png |  Bin 287611 -> 287611 bytes
 
1500
 test/extend-reflect.c       |    4 +--
 
1501
 4 files changed, 59 insertions(+), 5 deletions(-)
 
1502
 
 
1503
commit 81935bb13120898a8581d8266041d3292558710a
 
1504
Author: Behdad Esfahbod <behdad@behdad.org>
 
1505
Date:   Wed Feb 21 18:06:02 2007 -0500
 
1506
 
 
1507
    [PS] Update surface_pattern_supported() from PDF
 
1508
    
 
1509
    The PS backend was accepting all surface patterns, just to ASSERT_NOT_REACHED
 
1510
    later if extend type of the pattern was PAD or REFLECT.  That didn't make
 
1511
    sense and was causing crash for PAD (surprisingly not for REFLECT.  Not sure
 
1512
    why).  So now it rejects those types of surface patterns, just like the PDF
 
1513
    surface does.
 
1514
 
 
1515
 src/cairo-ps-surface.c |   24 +++++++++++++++++++++++-
 
1516
 1 files changed, 23 insertions(+), 1 deletions(-)
 
1517
 
 
1518
commit 4e30919f30e7618dbb62d7de2931efaac26c1785
 
1519
Author: Behdad Esfahbod <behdad@behdad.org>
 
1520
Date:   Wed Feb 21 18:03:52 2007 -0500
 
1521
 
 
1522
    [cairo-surface] Do not err on CAIRO_EXTEND_PAD and CAIRO_EXTEND_REFLECT
 
1523
    
 
1524
    for surface patterns.
 
1525
    
 
1526
    Right before releasing cairo 1.2, Carl and I decided to return error on
 
1527
    CAIRO_EXTEND_PAD and CAIRO_EXTEND_REFLECT for surface patterns, as they
 
1528
    are not implemented and one was causing crashes.  Well, that was probably
 
1529
    the worst decision we could make (other than ignoring the problem).  A
 
1530
    much better decision would have been to make them act like
 
1531
    CAIRO_EXTEND_NONE and CAIRO_EXTEND_REPEAT respectively.  Anyway, remove
 
1532
    the error paths.
 
1533
 
 
1534
 src/cairo-surface.c |   30 ------------------------------
 
1535
 1 files changed, 0 insertions(+), 30 deletions(-)
 
1536
 
 
1537
commit a57bc6b6973a270ef85d73089ebd9d10b3bc5aa8
 
1538
Author: Behdad Esfahbod <behdad@behdad.org>
 
1539
Date:   Wed Feb 21 17:59:28 2007 -0500
 
1540
 
 
1541
    [test] Add ref image for extend-reflect
 
1542
 
 
1543
 test/extend-reflect-ref.png |  Bin 0 -> 287611 bytes
 
1544
 1 files changed, 0 insertions(+), 0 deletions(-)
 
1545
 
 
1546
commit 5a72aac5982015a2b237afeb13164e0c5f5185ed
 
1547
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1548
Date:   Fri Feb 23 14:24:04 2007 -0800
 
1549
 
 
1550
    [core] put back REF_COUNT_INVALID to be -1, fix finish
 
1551
    
 
1552
    Previous commit broke cairo_surface_finish, since it was checking for
 
1553
    ref_count == CAIRO_REF_COUNT_INVALID and bailing.  But, that condition
 
1554
    was reached from destroy, so finish was bailing out early.
 
1555
 
 
1556
 src/cairo-font.c        |    3 +++
 
1557
 src/cairo-pattern.c     |    3 +++
 
1558
 src/cairo-scaled-font.c |    3 +++
 
1559
 src/cairo-surface.c     |    3 +++
 
1560
 src/cairo.c             |    3 +++
 
1561
 src/cairoint.h          |    2 +-
 
1562
 6 files changed, 16 insertions(+), 1 deletions(-)
 
1563
 
 
1564
commit cf7311852298e7d86d065a12fa962ba10fe60dcc
 
1565
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1566
Date:   Fri Feb 23 13:05:18 2007 -0800
 
1567
 
 
1568
    [core] Add user_data and reference count getters to all objects
 
1569
    
 
1570
    user_data setters/getters were added to public refcounted objects
 
1571
    that were missing them (cairo_t, pattern, scaled_font).  Also,
 
1572
    a refcount getter (cairo_*_get_reference_count) was added to all
 
1573
    public refcounted objects.
 
1574
 
 
1575
 src/cairo-font.c        |   18 +++++++++++
 
1576
 src/cairo-pattern.c     |   76 +++++++++++++++++++++++++++++++++++++++++++++
 
1577
 src/cairo-private.h     |    2 +
 
1578
 src/cairo-scaled-font.c |   78 +++++++++++++++++++++++++++++++++++++++++++++-
 
1579
 src/cairo-surface.c     |   17 ++++++++++
 
1580
 src/cairo.c             |   75 +++++++++++++++++++++++++++++++++++++++++++++
 
1581
 src/cairo.h             |   45 +++++++++++++++++++++++++++
 
1582
 src/cairoint.h          |   17 ++++++----
 
1583
 8 files changed, 319 insertions(+), 9 deletions(-)
 
1584
 
 
1585
commit 67e3b3c53bdd69e4d3503eed2db66953f1ac038c
 
1586
Author: Behdad Esfahbod <behdad@behdad.org>
 
1587
Date:   Fri Feb 23 10:59:57 2007 -0500
 
1588
 
 
1589
    [xlib/xcb] Check for same_screen in is_compatible
 
1590
    
 
1591
    Two drawables can be used in an X and Render operation only if they share
 
1592
    the same screen.  Previously we were only checking for the same display
 
1593
    in is_compatible.  Check for the same screen now.
 
1594
 
 
1595
 src/cairo-xcb-surface.c  |    2 +-
 
1596
 src/cairo-xlib-surface.c |    2 +-
 
1597
 2 files changed, 2 insertions(+), 2 deletions(-)
 
1598
 
 
1599
commit a1e5b91588a4f51c03487b480f13c100d07f64f8
 
1600
Author: Adrian Johnson <ajohnson@redneon.com>
 
1601
Date:   Fri Feb 23 22:55:29 2007 +1030
 
1602
 
 
1603
    Subsetting: Add check for malloc() error
 
1604
 
 
1605
 src/cairo-scaled-font-subsets.c |    9 +++++----
 
1606
 1 files changed, 5 insertions(+), 4 deletions(-)
 
1607
 
 
1608
commit 27312591fe7ce14f65aac88ee7206ddcf3cbd0b1
 
1609
Author: Adrian Johnson <ajohnson@redneon.com>
 
1610
Date:   Fri Feb 23 22:14:42 2007 +1030
 
1611
 
 
1612
    Win32: Fix _cairo_win32_scaled_font_map_glyphs_to_unicode return type
 
1613
 
 
1614
 src/cairo-win32-font.c |    6 ++----
 
1615
 1 files changed, 2 insertions(+), 4 deletions(-)
 
1616
 
 
1617
commit 3b168e45510e02caf54e4b3cd0df76df6420d304
 
1618
Author: Behdad Esfahbod <behdad@behdad.org>
 
1619
Date:   Thu Feb 22 23:14:58 2007 -0500
 
1620
 
 
1621
    [FreeType] Truely return unhinted advance width if metrics hinting is off
 
1622
    
 
1623
    David Turner said:
 
1624
    The returned 26.6 advance is always rounded, even with FT_LOAD_NO_HINTING.
 
1625
    You can however retrieve the linearly scaled value as a 16.16 fixed float
 
1626
    number through face->glyph->linearHoriAdvance. This works even with hinted
 
1627
    glyphs.
 
1628
 
 
1629
 src/cairo-ft-font.c |   15 +++++++++++----
 
1630
 1 files changed, 11 insertions(+), 4 deletions(-)
 
1631
 
 
1632
commit 0ff5192e4cb5b1113bed3c9cf1c0275065aafd14
 
1633
Author: Behdad Esfahbod <behdad@behdad.org>
 
1634
Date:   Wed Feb 21 15:57:21 2007 -0500
 
1635
 
 
1636
    [Makefile.am] Include boilerplate/ in SUBDIRS
 
1637
 
 
1638
 Makefile.am |    2 +-
 
1639
 1 files changed, 1 insertions(+), 1 deletions(-)
 
1640
 
 
1641
commit 1bc1f8ef46a27aa21f8d29b39e645ee5a0e95cda
 
1642
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
1643
Date:   Wed Feb 21 23:23:32 2007 +0100
 
1644
 
 
1645
    Set overflow to visible for symbols.
 
1646
    
 
1647
    It makes viewers implementing correctly the SVG specification show texts.
 
1648
 
 
1649
 src/cairo-svg-surface.c |    2 +-
 
1650
 1 files changed, 1 insertions(+), 1 deletions(-)
 
1651
 
 
1652
commit 7d91c8a2cb3f2a5e0afe0d0c90956add51a4e27c
 
1653
Author: Behdad Esfahbod <behdad@behdad.org>
 
1654
Date:   Wed Feb 21 15:47:43 2007 -0500
 
1655
 
 
1656
    [test] Fix syntax typo in text-rotate
 
1657
 
 
1658
 test/text-rotate.c |    2 +-
 
1659
 1 files changed, 1 insertions(+), 1 deletions(-)
 
1660
 
 
1661
commit 155a1b48f6c8265ad5dd594354b66b3e8341bade
 
1662
Author: Behdad Esfahbod <behdad@behdad.org>
 
1663
Date:   Wed Feb 21 13:52:17 2007 -0500
 
1664
 
 
1665
    [test] Remove text-rotate test from XFAIL as the bugs are fixed now
 
1666
    
 
1667
    All missing is subpixel text positioning, but we don't need an XFAIL test
 
1668
    to remind us for that.
 
1669
 
 
1670
 test/Makefile.am                   |    6 +++---
 
1671
 test/text-rotate-ps-argb32-ref.png |  Bin 0 -> 7198 bytes
 
1672
 test/text-rotate-ref.png           |  Bin 12300 -> 17775 bytes
 
1673
 test/text-rotate-rgb24-ref.png     |  Bin 5640 -> 0 bytes
 
1674
 test/text-rotate-svg-ref.png       |  Bin 0 -> 18301 bytes
 
1675
 test/text-rotate.c                 |   12 +++++++++++-
 
1676
 6 files changed, 14 insertions(+), 4 deletions(-)
 
1677
 
 
1678
commit b54174e917e273143455661d565412fb9a185bfb
 
1679
Author: Behdad Esfahbod <behdad@behdad.org>
 
1680
Date:   Wed Feb 21 13:43:08 2007 -0500
 
1681
 
 
1682
    [PS] Fix rotated image pattern emission by correcting setting the bbox
 
1683
    
 
1684
    The bug was that the bounding box of the image was computed by transforming
 
1685
    the vector (width,height) and then using 0,0,width,height as the bounding box.
 
1686
    This is obviously wrong.  We use _cairo_matrix_transform_bounding_box() now.
 
1687
    This fixes the XFAIL test rotate-image-surface-paint.
 
1688
 
 
1689
 src/cairo-ps-surface.c                            |   31 ++++++++++++++-------
 
1690
 test/Makefile.am                                  |    1 -
 
1691
 test/rotate-image-surface-paint-ps-argb32-ref.png |  Bin 0 -> 276 bytes
 
1692
 3 files changed, 21 insertions(+), 11 deletions(-)
 
1693
 
 
1694
commit 6ae4a4fd71b030376ec373f2a787eac32b21d7f3
 
1695
Author: Behdad Esfahbod <behdad@behdad.org>
 
1696
Date:   Wed Feb 21 12:57:09 2007 -0500
 
1697
 
 
1698
    [test] Remove ft-text-vertical-layout-type1 from XFAIL
 
1699
    and update reference images.  This test was fixed some time ago
 
1700
    where I disabled type1 subsetting for vertical layouts, then
 
1701
    turned XFAIL again when Carl Worth didn't have the same fonts as me.
 
1702
    I've not updated reference images to work on FC6 and hoping that it
 
1703
    works for Carl too.
 
1704
 
 
1705
 test/Makefile.am                               |    1 -
 
1706
 test/ft-text-vertical-layout-type1-ref.png     |  Bin 3970 -> 3960 bytes
 
1707
 test/ft-text-vertical-layout-type1-svg-ref.png |  Bin 3948 -> 3934 bytes
 
1708
 3 files changed, 0 insertions(+), 1 deletions(-)
 
1709
 
 
1710
commit c6a067f967f9b92328e7d1ca2a4eba6fb4c6dfdf
 
1711
Author: Behdad Esfahbod <behdad@behdad.org>
 
1712
Date:   Wed Feb 21 11:50:24 2007 -0500
 
1713
 
 
1714
    [test] Add test case for bug #7965 to the get-path-extents test
 
1715
 
 
1716
 test/get-path-extents.c |   13 +++++++++++++
 
1717
 1 files changed, 13 insertions(+), 0 deletions(-)
 
1718
 
 
1719
commit 363b1a40b5719582c670bdb9e7cd8087bcbf9666
 
1720
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1721
Date:   Tue Feb 20 16:18:27 2007 -0800
 
1722
 
 
1723
    [quartz] Remove (disabled) support for rendering via AGL/CGGL
 
1724
 
 
1725
 src/cairo-quartz-private.h |   10 ----
 
1726
 src/cairo-quartz-surface.c |  106 +------------------------------------------
 
1727
 src/cairo-quartz.h         |   11 -----
 
1728
 3 files changed, 3 insertions(+), 124 deletions(-)
 
1729
 
 
1730
commit e4a1410514471c2cb290d691ca77c4ab24a6541c
 
1731
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1732
Date:   Tue Feb 20 16:16:18 2007 -0800
 
1733
 
 
1734
    [quartz] Rename public function parameter from surf -> surface
 
1735
 
 
1736
 src/cairo-quartz-surface.c |    8 ++++----
 
1737
 src/cairo-quartz.h         |    2 +-
 
1738
 2 files changed, 5 insertions(+), 5 deletions(-)
 
1739
 
 
1740
commit 28c1e46b8e082f65fc94c984ea3b66df5adaa529
 
1741
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1742
Date:   Tue Feb 20 13:22:11 2007 -0800
 
1743
 
 
1744
    [quartz] rename test override images from nquartz to quartz
 
1745
 
 
1746
 test/caps-joins-alpha-nquartz-ref.png              |  Bin 2466 -> 0 bytes
 
1747
 test/caps-joins-alpha-quartz-ref.png               |  Bin 0 -> 2466 bytes
 
1748
 test/clip-nesting-nquartz-ref.png                  |  Bin 1067 -> 0 bytes
 
1749
 test/clip-nesting-nquartz-rgb24-ref.png            |  Bin 956 -> 0 bytes
 
1750
 test/clip-nesting-quartz-ref.png                   |  Bin 0 -> 1067 bytes
 
1751
 test/clip-nesting-quartz-rgb24-ref.png             |  Bin 0 -> 956 bytes
 
1752
 test/clip-push-group-nquartz-ref.png               |  Bin 203 -> 0 bytes
 
1753
 test/clip-push-group-quartz-ref.png                |  Bin 0 -> 203 bytes
 
1754
 test/clip-twice-nquartz-ref.png                    |  Bin 1171 -> 0 bytes
 
1755
 test/clip-twice-nquartz-rgb24-ref.png              |  Bin 1111 -> 0 bytes
 
1756
 test/clip-twice-quartz-ref.png                     |  Bin 0 -> 1171 bytes
 
1757
 test/clip-twice-quartz-rgb24-ref.png               |  Bin 0 -> 1111 bytes
 
1758
 test/dash-caps-joins-nquartz-ref.png               |  Bin 4727 -> 0 bytes
 
1759
 test/dash-caps-joins-quartz-ref.png                |  Bin 0 -> 4727 bytes
 
1760
 test/degenerate-path-nquartz-rgb24-ref.png         |  Bin 188 -> 0 bytes
 
1761
 test/degenerate-path-quartz-rgb24-ref.png          |  Bin 0 -> 188 bytes
 
1762
 test/fill-and-stroke-alpha-add-nquartz-ref.png     |  Bin 603 -> 0 bytes
 
1763
 test/fill-and-stroke-alpha-add-quartz-ref.png      |  Bin 0 -> 603 bytes
 
1764
 test/fill-and-stroke-alpha-nquartz-ref.png         |  Bin 550 -> 0 bytes
 
1765
 test/fill-and-stroke-alpha-quartz-ref.png          |  Bin 0 -> 550 bytes
 
1766
 test/fill-and-stroke-nquartz-ref.png               |  Bin 286 -> 0 bytes
 
1767
 test/fill-and-stroke-nquartz-rgb24-ref.png         |  Bin 264 -> 0 bytes
 
1768
 test/fill-and-stroke-quartz-ref.png                |  Bin 0 -> 286 bytes
 
1769
 test/fill-and-stroke-quartz-rgb24-ref.png          |  Bin 0 -> 264 bytes
 
1770
 test/fill-degenerate-sort-order-nquartz-ref.png    |  Bin 2470 -> 0 bytes
 
1771
 ...ill-degenerate-sort-order-nquartz-rgb24-ref.png |  Bin 2098 -> 0 bytes
 
1772
 test/fill-degenerate-sort-order-quartz-ref.png     |  Bin 0 -> 2470 bytes
 
1773
 ...fill-degenerate-sort-order-quartz-rgb24-ref.png |  Bin 0 -> 2098 bytes
 
1774
 test/fill-rule-nquartz-ref.png                     |  Bin 2079 -> 0 bytes
 
1775
 test/fill-rule-nquartz-rgb24-ref.png               |  Bin 1790 -> 0 bytes
 
1776
 test/fill-rule-quartz-ref.png                      |  Bin 0 -> 2079 bytes
 
1777
 test/fill-rule-quartz-rgb24-ref.png                |  Bin 0 -> 1790 bytes
 
1778
 test/new-sub-path-nquartz-ref.png                  |  Bin 386 -> 0 bytes
 
1779
 test/new-sub-path-nquartz-rgb24-ref.png            |  Bin 357 -> 0 bytes
 
1780
 test/new-sub-path-quartz-ref.png                   |  Bin 0 -> 386 bytes
 
1781
 test/new-sub-path-quartz-rgb24-ref.png             |  Bin 0 -> 357 bytes
 
1782
 test/operator-clear-nquartz-ref.png                |  Bin 1195 -> 0 bytes
 
1783
 test/operator-clear-nquartz-rgb24-ref.png          |  Bin 1244 -> 0 bytes
 
1784
 test/operator-clear-quartz-ref.png                 |  Bin 0 -> 1195 bytes
 
1785
 test/operator-clear-quartz-rgb24-ref.png           |  Bin 0 -> 1244 bytes
 
1786
 test/random-intersections-nquartz-ref.png          |  Bin 203877 -> 0 bytes
 
1787
 test/random-intersections-nquartz-rgb24-ref.png    |  Bin 179204 -> 0 bytes
 
1788
 test/random-intersections-quartz-ref.png           |  Bin 0 -> 203877 bytes
 
1789
 test/random-intersections-quartz-rgb24-ref.png     |  Bin 0 -> 179204 bytes
 
1790
 test/rel-path-nquartz-ref.png                      |  Bin 212 -> 0 bytes
 
1791
 test/rel-path-nquartz-rgb24-ref.png                |  Bin 228 -> 0 bytes
 
1792
 test/rel-path-quartz-ref.png                       |  Bin 0 -> 212 bytes
 
1793
 test/rel-path-quartz-rgb24-ref.png                 |  Bin 0 -> 228 bytes
 
1794
 test/source-clip-scale-nquartz-ref.png             |  Bin 148 -> 0 bytes
 
1795
 test/source-clip-scale-quartz-ref.png              |  Bin 0 -> 148 bytes
 
1796
 test/trap-clip-nquartz-ref.png                     |  Bin 5814 -> 0 bytes
 
1797
 test/trap-clip-nquartz-rgb24-ref.png               |  Bin 5385 -> 0 bytes
 
1798
 test/trap-clip-quartz-ref.png                      |  Bin 0 -> 5814 bytes
 
1799
 test/trap-clip-quartz-rgb24-ref.png                |  Bin 0 -> 5385 bytes
 
1800
 54 files changed, 0 insertions(+), 0 deletions(-)
 
1801
 
 
1802
commit be451cd83d8178bfaf28a1c7dec59601d97cff8d
 
1803
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1804
Date:   Tue Feb 20 12:54:03 2007 -0800
 
1805
 
 
1806
    [quartz] rename NQUARTZ -> QUARTZ in defines
 
1807
 
 
1808
 perf/cairo-perf.c          |    1 -
 
1809
 src/cairo-quartz-private.h |    4 +++-
 
1810
 src/cairo-quartz-surface.c |   18 +++++++++---------
 
1811
 src/cairo-quartz.h         |   10 +++++-----
 
1812
 4 files changed, 17 insertions(+), 16 deletions(-)
 
1813
 
 
1814
commit 4c201723ce8139c2e6620881583bc08e3aa1bad7
 
1815
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
1816
Date:   Tue Feb 20 12:15:35 2007 -0800
 
1817
 
 
1818
    [quartz] Rename nquartz to quartz
 
1819
 
 
1820
 boilerplate/cairo-boilerplate.c |   47 +-
 
1821
 configure.in                    |    7 -
 
1822
 src/Makefile.am                 |    6 -
 
1823
 src/cairo-atsui-font.c          |   33 +-
 
1824
 src/cairo-nquartz-surface.c     | 1864 --------------------------------------
 
1825
 src/cairo-nquartz.h             |   80 --
 
1826
 src/cairo-quartz-private.h      |   30 +-
 
1827
 src/cairo-quartz-surface.c      | 1899 ++++++++++++++++++++++++++++++++++++---
 
1828
 src/cairo-quartz.h              |   39 +-
 
1829
 src/cairo.h                     |    1 -
 
1830
 test/get-clip.c                 |    3 +-
 
1831
 11 files changed, 1819 insertions(+), 2190 deletions(-)
 
1832
 
 
1833
commit 641f0919d53691e561aa665d31cc43524d861215
 
1834
Author: Adrian Johnson <ajohnson@redneon.com>
 
1835
Date:   Wed Feb 21 00:32:07 2007 +1030
 
1836
 
 
1837
    PDF/PS: Don't embed multiple copies of the same font
 
1838
    
 
1839
    cairo-scaled-font-subsets stores two sets of subsets -
 
1840
    scaled and unscaled. The first time each glyph is mapped,
 
1841
    _cairo_scaled_glyph_lookup() is called to determine if
 
1842
    the glyph is bitmap or outline. Outline glyphs are put
 
1843
    in the unscaled subsets. Bitmap glyphs are put in the
 
1844
    scaled subsets. The unscaled subsets hash table keyed is
 
1845
    the scaled_font->font_face to ensure only one font for
 
1846
    each font face is created. The scaled subsets hash
 
1847
    table is keyed by scaled_font.
 
1848
    
 
1849
    _cairo_scaled_font_subsets_create() now takes two arguments
 
1850
    to specify the maximum size of the scaled and unscaled subsets.
 
1851
    If the unscaled max size is set to 0 all glyphs are mapped
 
1852
    to scaled subsets.
 
1853
    
 
1854
    A separate foreach function is provided for scaled and unscaled
 
1855
    subsets. The PDF and PS backends iterate over the unscaled
 
1856
    subsets to emit CFF, TrueType, and Type1 fonts. The scaled
 
1857
    subsets are iterated to emit Type3 bitmap fonts.
 
1858
 
 
1859
 src/cairo-pdf-surface.c                 |   24 +++-
 
1860
 src/cairo-ps-surface.c                  |   24 +++-
 
1861
 src/cairo-scaled-font-subsets-private.h |   61 +++++++-
 
1862
 src/cairo-scaled-font-subsets.c         |  235 +++++++++++++++++++++++++------
 
1863
 src/cairo-svg-surface.c                 |    8 +-
 
1864
 5 files changed, 288 insertions(+), 64 deletions(-)
 
1865
 
 
1866
commit f65c33edbecc1f0e285814995dc1a51748310e36
 
1867
Author: Behdad Esfahbod <behdad@behdad.org>
 
1868
Date:   Tue Feb 20 01:00:53 2007 -0500
 
1869
 
 
1870
    [win32] Make win32-surface compile without win32-font
 
1871
    
 
1872
    Hacking on the win32 code, thanks to winelib.  Yay!
 
1873
 
 
1874
 src/cairo-win32-surface.c |    8 ++++++--
 
1875
 1 files changed, 6 insertions(+), 2 deletions(-)
 
1876
 
 
1877
commit 2335a23a16d84e6ebdde7afbeb1fbceb3bdbe6b6
 
1878
Author: Behdad Esfahbod <behdad@behdad.org>
 
1879
Date:   Tue Feb 20 01:00:17 2007 -0500
 
1880
 
 
1881
    [test/Makefile.am] Document why svg2png and pdf2png use LDADD
 
1882
    
 
1883
    This is to make librsvg and poppler to use the compiled cairo instead
 
1884
    of whatever is on the system, such that the test suite does not depend
 
1885
    on a good version of cairo being installed already.
 
1886
 
 
1887
 test/Makefile.am |    6 ++++--
 
1888
 1 files changed, 4 insertions(+), 2 deletions(-)
 
1889
 
 
1890
commit 8133530ae5848b0a34c299e0c71360931fe383df
 
1891
Author: Behdad Esfahbod <behdad@behdad.org>
 
1892
Date:   Tue Feb 20 00:57:25 2007 -0500
 
1893
 
 
1894
    [configure] Improve win32 detection
 
1895
    
 
1896
    We now test for windows.h availability to automatically enable win32
 
1897
    backends.  This nicely enables compiling cairo against libwine by just
 
1898
    setting CC=winegcc LD=winegcc during configure.  This currently only
 
1899
    generates static libs though.
 
1900
 
 
1901
 configure.in    |   27 ++++++++++++++++++---------
 
1902
 src/Makefile.am |    7 +++++--
 
1903
 2 files changed, 23 insertions(+), 11 deletions(-)
 
1904
 
 
1905
commit 0fcd6cfe0edff25ad3d11af056ba611bd8d9d8c8
 
1906
Author: Jeff Smith <whydoubt@yahoo.com>
 
1907
Date:   Mon Feb 19 16:06:57 2007 -0500
 
1908
 
 
1909
    Clean up some inconsistent spacing in the stroking code
 
1910
 
 
1911
 src/cairo-path-stroke.c |    4 ++--
 
1912
 1 files changed, 2 insertions(+), 2 deletions(-)
 
1913
 
 
1914
commit 89010db3ad3ce0a9afaf28fd313da86ebc864c7c
 
1915
Author: Jeff Smith <whydoubt@yahoo.com>
 
1916
Date:   Mon Feb 19 16:06:57 2007 -0500
 
1917
 
 
1918
    Add or reword several comments in the stroking code
 
1919
 
 
1920
 src/cairo-path-stroke.c |   14 ++++++++------
 
1921
 1 files changed, 8 insertions(+), 6 deletions(-)
 
1922
 
 
1923
commit adb573d0bafd7b555bda0effcbd94b9144981ad6
 
1924
Author: Jeff Smith <whydoubt@yahoo.com>
 
1925
Date:   Mon Feb 19 16:06:57 2007 -0500
 
1926
 
 
1927
    Minor changes to shorten the stroking code
 
1928
 
 
1929
 src/cairo-path-stroke.c |   26 +++++++++-----------------
 
1930
 1 files changed, 9 insertions(+), 17 deletions(-)
 
1931
 
 
1932
commit fb29fddd40aeb4c2f1a42f88eddec5c06adf0583
 
1933
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
1934
Date:   Mon Feb 19 16:06:57 2007 -0500
 
1935
 
 
1936
    Rename tmp to step_length because that is what it actually is.
 
1937
 
 
1938
 src/cairo-path-stroke.c |   12 ++++++------
 
1939
 1 files changed, 6 insertions(+), 6 deletions(-)
 
1940
 
 
1941
commit afd5f92195335a88d7c1ff181a1bd03ca01b424f
 
1942
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
1943
Date:   Mon Feb 19 16:06:57 2007 -0500
 
1944
 
 
1945
    Fix several issues with dashed stroking code, particularly 'leaky-dash'
 
1946
    
 
1947
    Adds some state, 'dash_starts_on', to keep track of whether a dashed path
 
1948
    starts with dash_on or not. This fixes the 'leaky-dash' bug (#4863) and
 
1949
    some other degenerate cases. The new version is, in my opinion,
 
1950
    considerably cleaner and more understandable than the old code.
 
1951
    
 
1952
    Finally, the rewrite changes the behaviour of dashing to add degenerate
 
1953
    caps around corners that start at the same place as a dash begins. This
 
1954
    matches the behaviour seen in acroread.
 
1955
    
 
1956
    This rewrite is based on an initial rewrite done by Jeff Smith.
 
1957
 
 
1958
 src/cairo-path-stroke.c           |   85 +++++++++++++++++--------------------
 
1959
 test/Makefile.am                  |    1 -
 
1960
 test/dash-caps-joins-ref.png      |  Bin 4680 -> 4718 bytes
 
1961
 test/dash-scale-ref.png           |  Bin 7791 -> 7908 bytes
 
1962
 test/leaky-dash-ps-argb32-ref.png |  Bin 0 -> 286 bytes
 
1963
 test/leaky-dash-ref.png           |  Bin 241 -> 243 bytes
 
1964
 6 files changed, 39 insertions(+), 47 deletions(-)
 
1965
 
 
1966
commit 78ae474d96b48ccba3d18dc26c416ebd6daab502
 
1967
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
1968
Date:   Mon Feb 19 16:06:56 2007 -0500
 
1969
 
 
1970
    Rename has_sub_path to has_initial_sub_path
 
1971
    
 
1972
    has_initial_sub_path more accurately describes the condition we want to
 
1973
    track. This flag is used to indicate when an initial sub_path needs capping
 
1974
    but has no associated slope and thus no associated faces.
 
1975
 
 
1976
 src/cairo-path-stroke.c |   16 ++++++++--------
 
1977
 1 files changed, 8 insertions(+), 8 deletions(-)
 
1978
 
 
1979
commit 9f3fb4f753eabc84f19d808df64a718991269670
 
1980
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
1981
Date:   Mon Feb 19 16:06:56 2007 -0500
 
1982
 
 
1983
    Add a comment about the point choice when capping degenerate paths
 
1984
 
 
1985
 src/cairo-path-stroke.c |    3 +++
 
1986
 1 files changed, 3 insertions(+), 0 deletions(-)
 
1987
 
 
1988
commit a1a4d6966e1d9c8ccf84c9972a4f9560553948f6
 
1989
Author: Jeff Smith <whydoubt@yahoo.com>
 
1990
Date:   Mon Feb 19 16:06:56 2007 -0500
 
1991
 
 
1992
    Modify how _cairo_stroker_add_caps handles zero-length sub-paths
 
1993
    
 
1994
    For zero-length sub-paths, _cairo_stroker_add_caps sets up a dummy face,
 
1995
    then lets later parts of the function add the caps.
 
1996
 
 
1997
 src/cairo-path-stroke.c |   11 ++++++++---
 
1998
 1 files changed, 8 insertions(+), 3 deletions(-)
 
1999
 
 
2000
commit 849a9ef81b99d05d8f3ceb4f73bf5e52c90b24af
 
2001
Author: Jeff Smith <whydoubt@yahoo.com>
 
2002
Date:   Mon Feb 19 16:06:56 2007 -0500
 
2003
 
 
2004
    Change type of cairo_stroker_t's dash_on from int to cairo_bool_t
 
2005
 
 
2006
 src/cairo-path-stroke.c |    8 ++++----
 
2007
 1 files changed, 4 insertions(+), 4 deletions(-)
 
2008
 
 
2009
commit 74ded42327e87b40de434a28620d0a3fc8e4d249
 
2010
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
2011
Date:   Mon Feb 19 16:06:56 2007 -0500
 
2012
 
 
2013
    Add a new dashing test
 
2014
    
 
2015
    This new dashing test, based on some code from Jeff Smith, does a pretty
 
2016
    good job exploring all the cases that the dashing code needs to deal with.
 
2017
 
 
2018
 test/Makefile.am                  |    2 +
 
2019
 test/dash-state-ps-argb32-ref.png |  Bin 0 -> 8652 bytes
 
2020
 test/dash-state-ref.png           |  Bin 0 -> 9389 bytes
 
2021
 test/dash-state.c                 |   72 +++++++++++++++++++++++++++++++++++++
 
2022
 4 files changed, 74 insertions(+), 0 deletions(-)
 
2023
 
 
2024
commit 1c1697398c5ef17e38bc031e8c067113a6c10287
 
2025
Author: Jeff Muizelaar <jrmuizel@uwaterloo.ca>
 
2026
Date:   Mon Feb 19 16:06:56 2007 -0500
 
2027
 
 
2028
    Add two new test cases to degenerate-path test
 
2029
    
 
2030
    These new cases deal with degenerate paths at the end of dashed paths. They
 
2031
    currently fail.
 
2032
 
 
2033
 test/degenerate-path-ps-argb32-ref.png |  Bin 303 -> 390 bytes
 
2034
 test/degenerate-path-ref.png           |  Bin 216 -> 257 bytes
 
2035
 test/degenerate-path-rgb24-ref.png     |  Bin 189 -> 224 bytes
 
2036
 test/degenerate-path.c                 |   23 ++++++++++++++++++++++-
 
2037
 4 files changed, 22 insertions(+), 1 deletions(-)
 
2038
 
 
2039
commit 9927dde5334322c97942982f9bf632e74502d628
 
2040
Author: Adrian Johnson <ajohnson@redneon.com>
 
2041
Date:   Sat Feb 17 10:55:14 2007 +1030
 
2042
 
 
2043
    TrueType: fix bug #9998 - build error with gcc 2.95
 
2044
 
 
2045
 src/cairo-truetype-subset-private.h |    4 ++--
 
2046
 1 files changed, 2 insertions(+), 2 deletions(-)
 
2047
 
 
2048
commit 9bae496a0a057bb0de70b078ee5cde265663dc86
 
2049
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
2050
Date:   Thu Feb 15 23:08:40 2007 +0000
 
2051
 
 
2052
    [ATSUI] implement load_truetype_table
 
2053
    
 
2054
    Implements load truetype table, allowing selection of
 
2055
    text and searching in pdfs generated using the atsui
 
2056
    font backend.
 
2057
 
 
2058
 src/cairo-atsui-font.c |   26 +++++++++++++++++++++++++-
 
2059
 1 files changed, 25 insertions(+), 1 deletions(-)
 
2060
 
 
2061
commit 16e20568a502b86d96c3087515e663bb7996f167
 
2062
Author: Adrian Johnson <ajohnson@redneon.com>
 
2063
Date:   Fri Feb 16 08:38:26 2007 +1030
 
2064
 
 
2065
    TrueType: Add post table and 3,0 cmap encoding
 
2066
    
 
2067
    Commit 05ff2c77da86c7be95924f9af4d3ad944afbbf66 contained
 
2068
    a fix for the acroread printing problem. However this
 
2069
    patch caused a problem for the Mac Preview PDF viewer.
 
2070
    
 
2071
      http://lists.freedesktop.org/archives/cairo/2007-February/009615.html
 
2072
    
 
2073
    This patch fixes the Mac Preview problem. The patch
 
2074
    
 
2075
    - Adds a platform 3, encoding 0 cmap table
 
2076
    - Adds a post table that maps the glyph names in the
 
2077
      PDF truetype font dictionary (/g0 /g1 /g2 ...)
 
2078
      to glyph indices in the font.
 
2079
 
 
2080
 src/cairo-truetype-subset-private.h |    1 +
 
2081
 src/cairo-truetype-subset.c         |   69 +++++++++++++++++++++++++++++++----
 
2082
 2 files changed, 63 insertions(+), 7 deletions(-)
 
2083
 
 
2084
commit 2715f2098127d04d2f9e304580a26cd0842c0e64
 
2085
Author: Jorn Baayen <jorn@openedhand.com>
 
2086
Date:   Wed Feb 14 18:28:56 2007 -0800
 
2087
 
 
2088
    [cairo-pattern] Cache surface for solid patterns
 
2089
    
 
2090
    We use a small cache of size 16 for surfaces created for solid patterns.
 
2091
    This mainly helps with the X backends where we don't have to create a
 
2092
    pattern for every operation, so we save a lot on X traffic.  Xft uses a
 
2093
    similar cache, so cairo's text rendering traffic with the xlib backend
 
2094
    now completely matches that of Xft.
 
2095
    
 
2096
    The cache uses an static index variable, which itself acts like a cache of
 
2097
    size 1, remembering the most recently used solid pattern.  So repeated
 
2098
    lookups for the same pattern hit immediately.  If that fails, the cache is
 
2099
    searched linearly, and if that fails too, a new surface is created and a
 
2100
    random member of the cache is evicted.
 
2101
    
 
2102
    Only surfaces that are "compatible" are used.  The definition of compatible
 
2103
    is backend specific.  For the xlib backend, it means that the two surfaces
 
2104
    are allocated on the same display.  Implementations for compatibility are
 
2105
    provided for all backends that it makes sense.
 
2106
 
 
2107
 src/cairo-color.c            |    7 +++
 
2108
 src/cairo-debug.c            |    2 +
 
2109
 src/cairo-directfb-surface.c |   12 +++++-
 
2110
 src/cairo-glitz-surface.c    |   24 +++++++++++-
 
2111
 src/cairo-pattern.c          |   91 ++++++++++++++++++++++++++++++++++++++---
 
2112
 src/cairo-surface.c          |   26 ++++++++++++
 
2113
 src/cairo-win32-surface.c    |   13 ++++++-
 
2114
 src/cairo-xcb-surface.c      |   17 +++++++-
 
2115
 src/cairo-xlib-surface.c     |   17 +++++++-
 
2116
 src/cairoint.h               |   15 +++++++
 
2117
 10 files changed, 212 insertions(+), 12 deletions(-)
 
2118
 
 
2119
commit b31179478bf8c18245917caa1bee19bb61f336c1
 
2120
Author: Carl Worth <cworth@cworth.org>
 
2121
Date:   Wed Feb 14 00:48:42 2007 -0800
 
2122
 
 
2123
    Bump cairo version to 1.3.15 after making the 1.3.14 snapshot
 
2124
 
 
2125
 configure.in |    2 +-
 
2126
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2127
 
 
2128
commit 90e453fc22398f31996a6fdbeec6da98e25a160e
 
2129
Author: Carl Worth <cworth@cworth.org>
 
2130
Date:   Wed Feb 14 00:34:18 2007 -0800
 
2131
 
 
2132
    Increment cairo version to 1.3.14 (and libtool versioning to 12:4:10)
 
2133
 
 
2134
 configure.in |    4 ++--
 
2135
 1 files changed, 2 insertions(+), 2 deletions(-)
 
2136
 
 
2137
commit 513f21140bae549e088909333598e73e5dac4a44
 
2138
Author: Carl Worth <cworth@cworth.org>
 
2139
Date:   Wed Feb 14 00:32:54 2007 -0800
 
2140
 
 
2141
    NEWS: Add notes for the 1.3.14 snapshot
 
2142
 
 
2143
 NEWS |   56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
2144
 1 files changed, 56 insertions(+), 0 deletions(-)
 
2145
 
 
2146
commit 51ca187d3e5d613a583daf4fa5b244157e3a2c4f
 
2147
Author: Carl Worth <cworth@cworth.org>
 
2148
Date:   Tue Feb 13 23:55:03 2007 -0800
 
2149
 
 
2150
    Mark test/rotate-image-surface-paint as XFAIL
 
2151
    
 
2152
    This test has always failed with the ps backend since the test
 
2153
    was initially written.
 
2154
 
 
2155
 test/Makefile.am                  |    1 +
 
2156
 test/rotate-image-surface-paint.c |    3 ++-
 
2157
 2 files changed, 3 insertions(+), 1 deletions(-)
 
2158
 
 
2159
commit 9966551dc7640ae7901ffed0e15f0fbf7e603d5d
 
2160
Author: Carl Worth <cworth@cworth.org>
 
2161
Date:   Tue Feb 13 23:49:26 2007 -0800
 
2162
 
 
2163
    Fix cairo_ft_unscaled_font_t to have a lock_count again not an is_locked Boolean
 
2164
    
 
2165
    This was inadvertently changed as part of fdffde8b9e7a2308b822ddef7b02a8e85cc8ba1e
 
2166
    
 
2167
    With the Boolean, pango-using programs that locked the same
 
2168
    unscaled_font multiple times would crash with a message such as:
 
2169
    
 
2170
     cairo-ft-font.c:569: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->is_locked' failed.
 
2171
 
 
2172
 src/cairo-ft-font.c |   12 ++++++------
 
2173
 1 files changed, 6 insertions(+), 6 deletions(-)
 
2174
 
 
2175
commit 7adab2866be21207a15f07aab01fb17edd0e661f
 
2176
Author: Carl Worth <cworth@cworth.org>
 
2177
Date:   Tue Feb 13 22:05:57 2007 -0800
 
2178
 
 
2179
    Add missing call to set_scale of unscaled_font in scaled_glyph init
 
2180
    
 
2181
    This fixes a regression introduced with commit:
 
2182
    
 
2183
        25a370d7992d7f70d8cf79f1b328e40437b40ac4
 
2184
    
 
2185
    This was showing up as a failure of the bitmap-font test case
 
2186
    with the ps, pdf, and svg backends.
 
2187
 
 
2188
 src/cairo-ft-font.c |    3 +++
 
2189
 1 files changed, 3 insertions(+), 0 deletions(-)
 
2190
 
 
2191
commit 17b4496ae9df539c48c830b21c4477e763ba4e5d
 
2192
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
2193
Date:   Wed Feb 14 11:52:11 2007 +0800
 
2194
 
 
2195
    type1-subset: fix error handling.
 
2196
    
 
2197
    This fixes potenial memory leak and leaving font face locked on error.
 
2198
 
 
2199
 src/cairo-type1-subset.c |   34 +++++++++++++++++++++++-----------
 
2200
 1 files changed, 23 insertions(+), 11 deletions(-)
 
2201
 
 
2202
commit 01a133167c48e7985515ae29f4a87de7952d1373
 
2203
Author: Dan Amelang <dan@amelang.net>
 
2204
Date:   Sun Feb 11 00:16:52 2007 -0800
 
2205
 
 
2206
    Update Win32 makefiles
 
2207
    
 
2208
    Since the last time these makefiles were last updated some new source
 
2209
    files have been added and one renamed. In addition, a "clean" rule
 
2210
    needed to be added to the pixman makefile. And the "clean" rule in the
 
2211
    main cairo makefile wasn't working properly for me.
 
2212
 
 
2213
 pixman/src/Makefile.win32 |    2 ++
 
2214
 src/Makefile.win32        |    8 ++++++--
 
2215
 2 files changed, 8 insertions(+), 2 deletions(-)
 
2216
 
 
2217
commit b8987dd12c3269c1d7978338cd356b9fe3ad420e
 
2218
Author: Carl Worth <cworth@cworth.org>
 
2219
Date:   Tue Feb 13 16:47:30 2007 -0800
 
2220
 
 
2221
    ROADMAP: Note that text spacing issues for win32 are fixed
 
2222
 
 
2223
 ROADMAP |    2 +-
 
2224
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2225
 
 
2226
commit f0a16b5bddc5c162c78ae976093fe8bb2b756e04
 
2227
Author: Dan Amelang <dan@amelang.net>
 
2228
Date:   Sun Feb 11 03:34:27 2007 -0800
 
2229
 
 
2230
    Fix Win32 text spacing problem
 
2231
    
 
2232
    Thanks to Jordan Miner for reporting the problem and a fix.
 
2233
 
 
2234
 src/cairo-win32-surface.c |    4 ++--
 
2235
 1 files changed, 2 insertions(+), 2 deletions(-)
 
2236
 
 
2237
commit aad1374caab3a05893c9f1f2605131edd9f62409
 
2238
Author: Carl Worth <cworth@cworth.org>
 
2239
Date:   Sat Feb 10 09:39:24 2007 -0800
 
2240
 
 
2241
    Rename cairo_toy_font_face_hash_table_mutex to cairo_font_face_mutex
 
2242
    
 
2243
    The new name more accurately reflects its recently expanded role.
 
2244
 
 
2245
 src/cairo-font.c |   31 +++++++++++++++++++------------
 
2246
 1 files changed, 19 insertions(+), 12 deletions(-)
 
2247
 
 
2248
commit e107b70b4d282d78ebe32f4d2381fcf98df324f6
 
2249
Author: Carl Worth <cworth@cworth.org>
 
2250
Date:   Sat Feb 10 09:39:09 2007 -0800
 
2251
 
 
2252
    Add locking to cairo_font_face_reference/destroy
 
2253
    
 
2254
    The reference count of cairo_font_face_t is rather intimately tied,
 
2255
    (for toy font faces), with the cairo_font_face_hash_table, so we
 
2256
    expand the existing cairo_toy_font_face_hash_table_mutex to cover
 
2257
    the manipulation of font_face->ref_count as well.
 
2258
    
 
2259
    This commit eliminates an assertion failure that is (occasionally)
 
2260
    exposed by the pthread-show-text test case:
 
2261
    
 
2262
    lt-pthread-show-text: cairo-hash.c:196: _cairo_hash_table_destroy: Assertion `hash_table->live_entries == 0' failed.
 
2263
 
 
2264
 src/cairo-font.c |   21 +++++++++++++++++----
 
2265
 1 files changed, 17 insertions(+), 4 deletions(-)
 
2266
 
 
2267
commit d6d1767f9a89bf7e16288d0a90e5fafc5ad2d9d6
 
2268
Author: Carl Worth <cworth@cworth.org>
 
2269
Date:   Sat Feb 10 09:38:13 2007 -0800
 
2270
 
 
2271
    Increase pthread-show-text thread count and add cairo_select_font_face to expose more bugs.
 
2272
 
 
2273
 test/pthread-show-text.c |    5 ++++-
 
2274
 1 files changed, 4 insertions(+), 1 deletions(-)
 
2275
 
 
2276
commit fdffde8b9e7a2308b822ddef7b02a8e85cc8ba1e
 
2277
Author: Carl Worth <cworth@cworth.org>
 
2278
Date:   Sat Feb 10 09:14:07 2007 -0800
 
2279
 
 
2280
    Add mutex to implement _cairo_ft_unscaled_font_lock_face and _cairo_ft_unscaled_font_unlock_face
 
2281
    
 
2282
    Previously we just had an integer counter here, but that is not
 
2283
    sufficient as multiple cairo_scaled_font_t objects, (which are
 
2284
    implicitly shared through the font caches), can reference the
 
2285
    same cairo_ft_unscaled_font_t so real locking is needed here.
 
2286
    
 
2287
    This commit eliminates an assertion failure exposed by the
 
2288
    pthread-show-text test case:
 
2289
    
 
2290
    lt-pthread-show-text: cairo-ft-font.c:562: _cairo_ft_unscaled_font_unlock_face: Assertion `unscaled->lock > 0' failed.
 
2291
 
 
2292
 src/cairo-ft-font.c |   82 +++++++++++++++++++++++++++++++++------------------
 
2293
 1 files changed, 53 insertions(+), 29 deletions(-)
 
2294
 
 
2295
commit 25a370d7992d7f70d8cf79f1b328e40437b40ac4
 
2296
Author: Carl Worth <cworth@cworth.org>
 
2297
Date:   Tue Feb 13 10:40:53 2007 -0800
 
2298
 
 
2299
    Avoid public cairo_ft_scaled_font_lock_face for internal use
 
2300
    
 
2301
    We're planning to change the implementation of the public function,
 
2302
    (which will remove some locking safety), so use the safe, locked
 
2303
    _cairo_ft_unscaled_font_lock_face for internal use instead.
 
2304
 
 
2305
 src/cairo-ft-font.c |    6 +++---
 
2306
 1 files changed, 3 insertions(+), 3 deletions(-)
 
2307
 
 
2308
commit 7e1301ffb066b04d95dc71144d86e660f0155bba
 
2309
Author: Carl Worth <cworth@cworth.org>
 
2310
Date:   Sat Feb 10 09:12:38 2007 -0800
 
2311
 
 
2312
    Add missing _cairo_ft_unscaled_font_unlock_face to _cairo_ft_scaled_font_create
 
2313
 
 
2314
 src/cairo-ft-font.c |    2 ++
 
2315
 1 files changed, 2 insertions(+), 0 deletions(-)
 
2316
 
 
2317
commit 6f7cfdf5c79c3c09a0241ae25ff540fb0d893d31
 
2318
Author: Adrian Johnson <ajohnson@redneon.com>
 
2319
Date:   Tue Feb 13 23:53:38 2007 +1030
 
2320
 
 
2321
    PDF: Add missing character code to Differences array
 
2322
 
 
2323
 src/cairo-pdf-surface.c |    2 +-
 
2324
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2325
 
 
2326
commit 88cae7766d6006e4169da1dcddc14a52e210cae5
 
2327
Author: Adrian Johnson <ajohnson@redneon.com>
 
2328
Date:   Tue Feb 13 23:29:05 2007 +1030
 
2329
 
 
2330
    output-stream: coding style fix
 
2331
 
 
2332
 src/cairo-output-stream.c |    4 ++--
 
2333
 1 files changed, 2 insertions(+), 2 deletions(-)
 
2334
 
 
2335
commit 88f7ea4ad7926b135c987d3d75c029310c328010
 
2336
Author: Adrian Johnson <ajohnson@redneon.com>
 
2337
Date:   Tue Feb 13 22:52:53 2007 +1030
 
2338
 
 
2339
    CFF: Fix Visual C++ compile problem
 
2340
    
 
2341
    Don't use structure intitialization for assigning
 
2342
    structure values.
 
2343
    
 
2344
    Add a new field to cff_charset_t to point to the sids
 
2345
    charset array instead of casting it into the data field.
 
2346
 
 
2347
 src/cairo-cff-subset.c |   25 ++++++++++++++-----------
 
2348
 1 files changed, 14 insertions(+), 11 deletions(-)
 
2349
 
 
2350
commit ac01dcb5ad077d8ea08a93348fc23d4a891abaae
 
2351
Author: Adrian Johnson <ajohnson@redneon.com>
 
2352
Date:   Sun Feb 11 23:14:40 2007 +1030
 
2353
 
 
2354
    PDF: Remove dead code
 
2355
    
 
2356
    The function _cairo_pdf_surface_write_fonts is the
 
2357
    original PDF TrueType font embedding function that was
 
2358
    disabled in commit f500cef19f049a4a0ed296172618db2f26794932
 
2359
    shortly before Type3 font support was added.
 
2360
    
 
2361
    TrueType font embedding was later reintroduced as new code
 
2362
    making this function obsolete.
 
2363
 
 
2364
 src/cairo-pdf-surface.c |  108 -----------------------------------------------
 
2365
 1 files changed, 0 insertions(+), 108 deletions(-)
 
2366
 
 
2367
commit d6f15b26009ff8e1d52a037265bcaa80c5ce6735
 
2368
Author: Adrian Johnson <ajohnson@redneon.com>
 
2369
Date:   Sun Feb 11 22:20:58 2007 +1030
 
2370
 
 
2371
    Output-stream: Omit the minus sign from negative zero
 
2372
 
 
2373
 src/cairo-output-stream.c |    4 ++++
 
2374
 1 files changed, 4 insertions(+), 0 deletions(-)
 
2375
 
 
2376
commit a2fefcc9e962e81a00fb16ae3d1bc29d9e61eaa0
 
2377
Author: Adrian Johnson <ajohnson@redneon.com>
 
2378
Date:   Sun Feb 11 21:57:43 2007 +1030
 
2379
 
 
2380
    PDF: Compress Type3 fonts
 
2381
 
 
2382
 src/cairo-pdf-surface.c |    2 +-
 
2383
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2384
 
 
2385
commit 9f47879ae31f003be3b32f9ecb3efb3486d72cc7
 
2386
Author: Adrian Johnson <ajohnson@redneon.com>
 
2387
Date:   Sun Feb 11 21:50:46 2007 +1030
 
2388
 
 
2389
    PDF: Fix Type3 font metrics to make text selection work
 
2390
 
 
2391
 src/cairo-pdf-surface.c |   66 +++++++++++++++++++++++++++++++++++++++-------
 
2392
 1 files changed, 56 insertions(+), 10 deletions(-)
 
2393
 
 
2394
commit 9dce321a113871ade7de244d3abf9ed08f43dd85
 
2395
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
2396
Date:   Sun Feb 11 01:42:22 2007 +0000
 
2397
 
 
2398
    [ATSUI] scale fonts using font size not font matrix
 
2399
    
 
2400
    Mozilla bug #327522 - fonts scaled up over 16pt on mac
 
2401
    had nonsensical extents. The scaling was being done using
 
2402
    the font matrix, it turns out this does not work for 16x
 
2403
    scaling and up. This patch switches back to using the
 
2404
    font size to scale fonts, with emboldening and condensing
 
2405
    effects applied separately using the font matrix.
 
2406
 
 
2407
 src/cairo-atsui-font.c |   22 +++++++++-------------
 
2408
 1 files changed, 9 insertions(+), 13 deletions(-)
 
2409
 
 
2410
commit eec62c297589ca20f4128c889ecad9e96736a07f
 
2411
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
2412
Date:   Sat Feb 10 00:20:40 2007 +0000
 
2413
 
 
2414
    Unreleased lock typo in cairo-scaled-font.c
 
2415
    
 
2416
    One path through _cairo_scaled_font_text_to_glyphs grabbed
 
2417
    the mutex but didn't release it, causing hangs in all
 
2418
    text rendering on the mac.
 
2419
 
 
2420
 src/cairo-scaled-font.c |    2 +-
 
2421
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2422
 
 
2423
commit a37f21cb17a24643f7513dff06bc2b5fd38e2583
 
2424
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2425
Date:   Thu Feb 8 15:29:58 2007 -0800
 
2426
 
 
2427
    [PS/PDF/SVG] Return a write_error nil surface on write errors
 
2428
 
 
2429
 src/cairo-pdf-surface.c |    4 +++-
 
2430
 src/cairo-ps-surface.c  |    4 +++-
 
2431
 src/cairo-surface.c     |    1 +
 
2432
 src/cairo-svg-surface.c |    4 +++-
 
2433
 src/cairoint.h          |    1 +
 
2434
 5 files changed, 11 insertions(+), 3 deletions(-)
 
2435
 
 
2436
commit bf3cbe7660f03f6b4139f4cf79a4007c682a84bd
 
2437
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2438
Date:   Thu Feb 8 15:28:14 2007 -0800
 
2439
 
 
2440
    [cairo-surface] Use a macro definition for all nil surfaces
 
2441
 
 
2442
 src/cairo-surface.c |  139 ++++++++++++++-------------------------------------
 
2443
 1 files changed, 38 insertions(+), 101 deletions(-)
 
2444
 
 
2445
commit aea0831d24c3fca59b9eb9dd8acce9d9cdd13f26
 
2446
Author: Kalle Vahlman <kalle.vahlman@gmail.com>
 
2447
Date:   Thu Feb 8 15:07:45 2007 -0800
 
2448
 
 
2449
    [cairoint] Make it compile with libpng disabled
 
2450
 
 
2451
 src/cairoint.h |    7 ++++++-
 
2452
 1 files changed, 6 insertions(+), 1 deletions(-)
 
2453
 
 
2454
commit 4773b8a6d25e4b228471ad48616c08367ee84809
 
2455
Author: Peter Weilbacher <pmw@avila.aip.de>
 
2456
Date:   Thu Feb 8 20:34:26 2007 +0100
 
2457
 
 
2458
    Oops, correct typo in previous commit
 
2459
    
 
2460
    FALSA -> FALSE
 
2461
 
 
2462
 src/cairoint.h |    2 +-
 
2463
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2464
 
 
2465
commit e711700d5d766b4b923a10bfaabb57163b55a21d
 
2466
Author: Peter Weilbacher <pmw@avila.aip.de>
 
2467
Date:   Thu Feb 8 20:29:18 2007 +0100
 
2468
 
 
2469
    Correct scaled font mutex definitions for OS/2
 
2470
    
 
2471
    Using a zero without brackets to quiet remaining GCC compilation warning.
 
2472
    Use FALSE so that the mutex does not block on creation.
 
2473
 
 
2474
 src/cairoint.h |    4 ++--
 
2475
 1 files changed, 2 insertions(+), 2 deletions(-)
 
2476
 
 
2477
commit 2d1db24d1e7f3967b7ab498ce0ed29508c08a04b
 
2478
Author: Adrian Johnson <ajohnson@redneon.com>
 
2479
Date:   Wed Feb 7 23:10:47 2007 +1030
 
2480
 
 
2481
    PDF: Another fix for TrueType metrics
 
2482
    
 
2483
    Not all TrueType fonts have an em size of 2048.
 
2484
 
 
2485
 src/cairo-pdf-surface.c                 |   20 ++++++++++----------
 
2486
 src/cairo-scaled-font-subsets-private.h |    6 +++---
 
2487
 src/cairo-truetype-subset.c             |   22 +++++++++++++---------
 
2488
 3 files changed, 26 insertions(+), 22 deletions(-)
 
2489
 
 
2490
commit 274dfa4598bcb11b9f8330d23934a4ef1797fdbf
 
2491
Author: Adrian Johnson <ajohnson@redneon.com>
 
2492
Date:   Wed Feb 7 22:35:59 2007 +1030
 
2493
 
 
2494
    PDF: Make text selection and extraction work
 
2495
    
 
2496
    - Add a to_unicode array to the scaled_font_subsets
 
2497
      for mapping glyphs to unicode characters
 
2498
    
 
2499
    - Add a function to the TrueType subsetting for
 
2500
      performing a reverse cmap for mapping glyph indices
 
2501
      to unicode characters.
 
2502
    
 
2503
    - Add a new scaled font backend function for mapping
 
2504
      glyph indices to unicode characters. Provide FreeType
 
2505
      and Win32 implementations of the font backend mapping
 
2506
      function.
 
2507
    
 
2508
    - Modify the PDF backend to embed ToUnicode streams
 
2509
      into each font. The unicode mapping is obtained by
 
2510
      first trying the reverse cmap. If this fails the font
 
2511
      backend mapping function is called.
 
2512
 
 
2513
 src/cairo-atsui-font.c                  |    2 +
 
2514
 src/cairo-ft-font.c                     |   33 +++++++
 
2515
 src/cairo-pdf-surface.c                 |  126 +++++++++++++++++++++++++--
 
2516
 src/cairo-scaled-font-subsets-private.h |   29 ++++---
 
2517
 src/cairo-scaled-font-subsets.c         |   15 +++-
 
2518
 src/cairo-truetype-subset-private.h     |   23 +++++
 
2519
 src/cairo-truetype-subset.c             |  144 +++++++++++++++++++++++++++++++
 
2520
 src/cairo-win32-font.c                  |   17 ++++
 
2521
 src/cairoint.h                          |   18 ++++
 
2522
 9 files changed, 385 insertions(+), 22 deletions(-)
 
2523
 
 
2524
commit 97a2522e0bbe8464028b9b42c79e0b3559b532be
 
2525
Author: Carl Worth <cworth@cworth.org>
 
2526
Date:   Tue Feb 6 21:19:30 2007 -0800
 
2527
 
 
2528
    Add missing locking to _cairo_scaled_font_text_to_glyphs
 
2529
    
 
2530
    We recently added locking to cairo_scaled_font_glyph_extents and
 
2531
    to _cairo_surface_show_glyphs, but we had neglected the third
 
2532
    separate entry point into scaled_font code that does cache-using
 
2533
    glyph lookups, namely: _cairo_scaled_font_text_to_glyphs.
 
2534
    
 
2535
    These three separate functions are plainly visible in the
 
2536
    implementation of cairo_show_text.
 
2537
 
 
2538
 src/cairo-scaled-font.c |   15 ++++++++++-----
 
2539
 1 files changed, 10 insertions(+), 5 deletions(-)
 
2540
 
 
2541
commit 1503a41c7f115033b10470574027cffab0730687
 
2542
Author: Carl Worth <cworth@cworth.org>
 
2543
Date:   Tue Feb 6 20:32:08 2007 -0800
 
2544
 
 
2545
    Expand font_map locking to cover call to backend->scaled_font_create
 
2546
    
 
2547
    It seemed like a good idea to avoid holding the lock over the call
 
2548
    into the backend. But the procedure in place was quite broken:
 
2549
    
 
2550
        LOCK
 
2551
        Fail to find font in hash table
 
2552
        UNLOCK
 
2553
        Create font
 
2554
        LOCK
 
2555
        Insert font into hash table
 
2556
        UNLOCK
 
2557
    
 
2558
    since while we're busy creating the font and unlocked, another thread
 
2559
    can insert the font. Our paranoid hash table implementation noted
 
2560
    the problem quite readily.
 
2561
    
 
2562
    This patch simply removes the internal UNLOCK/LOCK to hold the mutex
 
2563
    over the whole procedure.
 
2564
 
 
2565
 src/cairo-scaled-font.c |    9 +++------
 
2566
 1 files changed, 3 insertions(+), 6 deletions(-)
 
2567
 
 
2568
commit fc3ce1e80a89aab4f1ec75946771f6c2a79f0b90
 
2569
Author: Carl Worth <cworth@cworth.org>
 
2570
Date:   Tue Feb 6 20:41:58 2007 -0800
 
2571
 
 
2572
    test/pthread-show-text: Increease iterations to expose locking bug
 
2573
    
 
2574
    With 50 iterations I'm seeing the following assertion failure:
 
2575
    
 
2576
    cairo-hash.c:477: _cairo_hash_table_insert: Assertion `NOT_REACHED' failed.
 
2577
    
 
2578
    Thanks to Jan Slupski <jslupski@juljas.net> for pointing out this bug.
 
2579
 
 
2580
 test/pthread-show-text.c |    7 +++++--
 
2581
 1 files changed, 5 insertions(+), 2 deletions(-)
 
2582
 
 
2583
commit d07827ba2a225f880f4bbf6980872f5ae8898288
 
2584
Author: Carl Worth <cworth@cworth.org>
 
2585
Date:   Tue Feb 6 19:06:23 2007 -0800
 
2586
 
 
2587
    ROADMAP: Drop 1.3.6 which is already in the past and note 8379 fix and pixman gradient improvements
 
2588
 
 
2589
 ROADMAP |    8 ++------
 
2590
 1 files changed, 2 insertions(+), 6 deletions(-)
 
2591
 
 
2592
commit 672a668da1002dbcecda2e4805c6b54c86d4cff7
 
2593
Author: Carl Worth <cworth@cworth.org>
 
2594
Date:   Tue Feb 6 19:05:07 2007 -0800
 
2595
 
 
2596
    ROADMAP: Note that the 8801 locking bug is fixed.
 
2597
 
 
2598
 ROADMAP |    2 +-
 
2599
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2600
 
 
2601
commit db3493bef7dba1e960f59563925fd9c5e75cb4ca
 
2602
Author: Carl Worth <cworth@cworth.org>
 
2603
Date:   Tue Feb 6 18:28:44 2007 -0800
 
2604
 
 
2605
    Remove dead cff_dict_remove function
 
2606
    
 
2607
    I assume this was just a leftover that was meant to be removed
 
2608
    earlier. If not, please feel free to bring it back again.
 
2609
 
 
2610
 src/cairo-cff-subset.c |   14 --------------
 
2611
 1 files changed, 0 insertions(+), 14 deletions(-)
 
2612
 
 
2613
commit 89cf8dbf522ce7ada0ee4cf9ea016ac2a89c8a75
 
2614
Author: Carl Worth <cworth@cworth.org>
 
2615
Date:   Tue Feb 6 18:27:33 2007 -0800
 
2616
 
 
2617
    Remove half-leftover debugging code from previous commit
 
2618
    
 
2619
    This was leading to link failures on CAIRO_LOCK_FILE, etc.
 
2620
 
 
2621
 src/cairoint.h |    3 +--
 
2622
 1 files changed, 1 insertions(+), 2 deletions(-)
 
2623
 
 
2624
commit 5d58e7ee66166b19e673c247fe41eae51f72fd92
 
2625
Author: Carl Worth <cworth@cworth.org>
 
2626
Date:   Mon Feb 5 16:45:25 2007 -0800
 
2627
 
 
2628
    Add scaled_font->mutex to allow locking for all subordinate objects
 
2629
    
 
2630
    A cairo_scaled_font_t can be implicitly shared among multiple threads
 
2631
    as the same cairo_scaled_font_t can be returned from different calls
 
2632
    to cairo_scaled_font_create. To retain the illusion that these
 
2633
    different calls produce distinct objects, cairo must internally lock
 
2634
    access when modifying them.
 
2635
    
 
2636
    Each glyph in the scaled font is represented by a cairo_surface_t
 
2637
    which is used when rendering the glyph. Instead of attempting to push
 
2638
    fine-grained locking of these surfaces down to the backend rendering
 
2639
    functions, a simple per-cairo_scaled_font_t lock has been introduced
 
2640
    which protects the entire rendering path against re-entrancy.
 
2641
    
 
2642
    Some care was required to ensure that existing re-entrancy was handled
 
2643
    appropriately; these cases are in the wrapping surfaces
 
2644
    (cairo-paginated, test-meta and test-paginated).
 
2645
    
 
2646
    Thanks to Vladimir Vukicev and Peter Weilbacher for testing/providing
 
2647
    the mutex definitions for win32 and os2 (respectively).
 
2648
 
 
2649
 src/cairo-paginated-surface.c |   21 ++++++++++++--
 
2650
 src/cairo-scaled-font.c       |   17 ++++++++---
 
2651
 src/cairo-surface.c           |   19 ++++++++-----
 
2652
 src/cairoint.h                |   58 +++++++++++++++++++++++++++++++++++++++-
 
2653
 src/test-meta-surface.c       |   21 ++++++++++++--
 
2654
 src/test-paginated-surface.c  |   19 ++++++++++++-
 
2655
 6 files changed, 132 insertions(+), 23 deletions(-)
 
2656
 
 
2657
commit 765715ad93d3daad1b8b53f6ea9fee82737923ea
 
2658
Author: Carl Worth <cworth@cworth.org>
 
2659
Date:   Tue Feb 6 17:29:03 2007 -0800
 
2660
 
 
2661
    Move scaled font holdovers magic from reference to create to fix race condition
 
2662
    
 
2663
    Previously, with the magic in _cairo_scaled_font_reference(),
 
2664
    cairo_scaled_font_create() was releasing its lock just before
 
2665
    calling into reference() which would re-acquire the lock.
 
2666
    That left a window open during which a font we just discovered
 
2667
    in the holdovers table could be destroyed before we had a chance
 
2668
    to give it its initial reference back.
 
2669
 
 
2670
 src/cairo-scaled-font.c |   57 +++++++++++++++++++++-------------------------
 
2671
 1 files changed, 26 insertions(+), 31 deletions(-)
 
2672
 
 
2673
commit 9c359d61fc5df3e925e4b63503d60dc8fe8be6b3
 
2674
Author: Carl Worth <cworth@cworth.org>
 
2675
Date:   Tue Feb 6 17:40:17 2007 -0800
 
2676
 
 
2677
    Avoid holding lock when calling _cairo_scaled_font_fini
 
2678
    
 
2679
    As in the previous commit with the backend->scaled_font_create
 
2680
    function, we also don't want to hold the lock when calling into
 
2681
    the backend's fini function.
 
2682
 
 
2683
 src/cairo-scaled-font.c |   24 ++++++++++++++----------
 
2684
 1 files changed, 14 insertions(+), 10 deletions(-)
 
2685
 
 
2686
commit 258175ffcd89dcc949c3dc6ee3cd660d057a1966
 
2687
Author: Carl Worth <cworth@cworth.org>
 
2688
Date:   Tue Feb 6 17:21:22 2007 -0800
 
2689
 
 
2690
    Don't hold mutex over backend->scaled_font_create
 
2691
    
 
2692
    This also allows some cleanup of the error-handling in
 
2693
    cairo_scaled_font_create, (no more goto statements).
 
2694
 
 
2695
 src/cairo-scaled-font.c |   48 +++++++++++++++++++++++-----------------------
 
2696
 1 files changed, 24 insertions(+), 24 deletions(-)
 
2697
 
 
2698
commit fc660511ec7a51be909e5ed940354d39ef7ad633
 
2699
Author: Adrian Johnson <ajohnson@redneon.com>
 
2700
Date:   Wed Feb 7 11:05:33 2007 +1030
 
2701
 
 
2702
    PDF: Correct the y value of Td in show_glyphs
 
2703
    
 
2704
    This bug would occur if the y coordinate of all the glyphs
 
2705
    in a single cairo_show_glyphs() call was not the same.
 
2706
 
 
2707
 src/cairo-pdf-surface.c |    2 +-
 
2708
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2709
 
 
2710
commit 908469b5fcdc311a89868ab44baa85d0744985d1
 
2711
Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
 
2712
Date:   Tue Feb 6 16:37:45 2007 -0500
 
2713
 
 
2714
    Apply patch from Marco Gritti and Jordan Crouse to correctly detect
 
2715
    AMD CPU's. Bug 9615.
 
2716
 
 
2717
 pixman/src/fbpict.c |    4 +++-
 
2718
 1 files changed, 3 insertions(+), 1 deletions(-)
 
2719
 
 
2720
commit 9d3f537423b3cc0cb6a4b2607e9307c1eef9e074
 
2721
Author: Soren Sandmann Pedersen <ssp@dhcp83-218.boston.redhat.com>
 
2722
Date:   Tue Feb 6 16:27:42 2007 -0500
 
2723
 
 
2724
    Remove left-over assert and some alpha checks from
 
2725
    fbCompositeSrc_8888x0565mmx(). Bug 9893.
 
2726
 
 
2727
 pixman/src/fbmmx.c |   52 +++++++++++++---------------------------------------
 
2728
 1 files changed, 13 insertions(+), 39 deletions(-)
 
2729
 
 
2730
commit a8f8efb750fd3a8857c7f519b8645e578f75442b
 
2731
Author: Adrian Johnson <ajohnson@redneon.com>
 
2732
Date:   Mon Feb 5 18:29:30 2007 +1030
 
2733
 
 
2734
    PS: Correct the TrueType Encoding and Charstrings
 
2735
    
 
2736
    The offsets and count was out by one as a result of the
 
2737
    change to include .notdef on the TrueType font.
 
2738
 
 
2739
 src/cairo-ps-surface.c |    8 ++++----
 
2740
 1 files changed, 4 insertions(+), 4 deletions(-)
 
2741
 
 
2742
commit 28e3a20d79c3390547d3e53435c06442ca8ac8a2
 
2743
Author: Adrian Johnson <ajohnson@redneon.com>
 
2744
Date:   Sun Feb 4 23:47:28 2007 +1030
 
2745
 
 
2746
    PDF: Fix TrueType font metrics
 
2747
 
 
2748
 src/cairo-pdf-surface.c |   19 +++++++++++--------
 
2749
 1 files changed, 11 insertions(+), 8 deletions(-)
 
2750
 
 
2751
commit 05ff2c77da86c7be95924f9af4d3ad944afbbf66
 
2752
Author: Adrian Johnson <ajohnson@redneon.com>
 
2753
Date:   Sun Feb 4 19:00:16 2007 +1030
 
2754
 
 
2755
    PDF: Add Encoding dictionary to TrueType fonts
 
2756
    
 
2757
    This is a fix for the bugs reported here
 
2758
    
 
2759
      http://lists.freedesktop.org/archives/cairo/2006-December/008984.html
 
2760
    
 
2761
      http://lists.freedesktop.org/archives/cairo/2007-January/009387.html
 
2762
    
 
2763
    Cairo PDFs will not print correctly from Adobe Reader. The symptoms are
 
2764
    that all the glyphs on the page are replaced with the same glyph.
 
2765
    
 
2766
    According to the PDF Reference an Encoding dictionary is not required
 
2767
    for the symbolic fonts used by cairo. However including the Encoding
 
2768
    dictionary fixes the printing problem.
 
2769
 
 
2770
 src/cairo-pdf-surface.c |   21 +++++++++++++++++++--
 
2771
 1 files changed, 19 insertions(+), 2 deletions(-)
 
2772
 
 
2773
commit 3f8d5f505af4d7569ce38452f1be5d40bf6a00b4
 
2774
Author: Adrian Johnson <ajohnson@redneon.com>
 
2775
Date:   Sun Feb 4 18:21:50 2007 +1030
 
2776
 
 
2777
    TrueType: Include notdef glyph in the subset
 
2778
    
 
2779
    Required by the TrueType specification.
 
2780
 
 
2781
 src/cairo-truetype-subset.c |   23 ++++++++++++++++-------
 
2782
 1 files changed, 16 insertions(+), 7 deletions(-)
 
2783
 
 
2784
commit d22ba141e6c78bf1fc3dfc02c9aaf6d725233444
 
2785
Author: Adrian Johnson <ajohnson@redneon.com>
 
2786
Date:   Sun Feb 4 16:54:57 2007 +1030
 
2787
 
 
2788
    TrueType Subsetting: Whitespace change
 
2789
 
 
2790
 src/cairo-truetype-subset.c |   20 ++++++++++----------
 
2791
 1 files changed, 10 insertions(+), 10 deletions(-)
 
2792
 
 
2793
commit e4a5011a2787bbb7ced338aaff2752aa23ac7892
 
2794
Author: Adrian Johnson <ajohnson@redneon.com>
 
2795
Date:   Sun Feb 4 16:51:44 2007 +1030
 
2796
 
 
2797
    TrueType Subsetting: Add comment
 
2798
 
 
2799
 src/cairo-truetype-subset.c |    6 +++++-
 
2800
 1 files changed, 5 insertions(+), 1 deletions(-)
 
2801
 
 
2802
commit 7d05b9bdd328c7ec0422f45893fa0e0d6e9bb135
 
2803
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2804
Date:   Sun Feb 4 16:26:18 2007 +1030
 
2805
 
 
2806
    TrueType Subsetting: Sort table directory
 
2807
    
 
2808
    The TrueType specification requires the table directory
 
2809
    to be sorted by tag.
 
2810
 
 
2811
 src/cairo-truetype-subset.c |   25 +++++++++++++------------
 
2812
 1 files changed, 13 insertions(+), 12 deletions(-)
 
2813
 
 
2814
commit 8b3176158351e62185294d512030c7af1ec4fabc
 
2815
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2816
Date:   Sun Feb 4 16:22:12 2007 +1030
 
2817
 
 
2818
    TrueType Subsetting: Correct the checksum calculation of 'head' table
 
2819
    
 
2820
    Checksum field should be zero before calculating checksum.
 
2821
 
 
2822
 src/cairo-truetype-subset.c |    3 +++
 
2823
 1 files changed, 3 insertions(+), 0 deletions(-)
 
2824
 
 
2825
commit 0bf5e18b14f2bbaf3be3b31c4eb54ea3183f488a
 
2826
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2827
Date:   Sun Feb 4 16:19:05 2007 +1030
 
2828
 
 
2829
    TrueType Subsetting : Correct the checksum calculation
 
2830
 
 
2831
 src/cairo-truetype-subset.c |    2 +-
 
2832
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2833
 
 
2834
commit 2bd590b64987b7f0eb7310666ac20a8309e32842
 
2835
Author: Carl Worth <cworth@cworth.org>
 
2836
Date:   Fri Feb 2 16:43:27 2007 -0800
 
2837
 
 
2838
    ROADMAP: Note that linear gradient bug is fixed.
 
2839
 
 
2840
 ROADMAP |    2 +-
 
2841
 1 files changed, 1 insertions(+), 1 deletions(-)
 
2842
 
 
2843
commit ae4f37e0a32c3e231c38434846e80fd90162d888
 
2844
Author: David Turner <digit@mounini.par.corp.google.com>
 
2845
Date:   Fri Feb 2 10:30:24 2007 +0100
 
2846
 
 
2847
    fixing gradient repeat mode computations
 
2848
    
 
2849
    This fixes the regression of linear gradient as demonstrated
 
2850
    by the recently added linear-gradient-reflect test.
 
2851
 
 
2852
 pixman/src/fbcompose.c |    6 ++++--
 
2853
 1 files changed, 4 insertions(+), 2 deletions(-)
 
2854
 
 
2855
commit 0b7ba5ccfa21265c1b36919ff08bd3a1f0d1075b
 
2856
Author: T Rowley <tor@cs.brown.edu>
 
2857
Date:   Fri Feb 2 16:36:12 2007 -0800
 
2858
 
 
2859
    Add linear-gradient-reflect test case
 
2860
    
 
2861
    This testcase works before the
 
2862
    e9bef30d2bcdf41c7b7f20b3517839c37e752f75 landing, and has visual
 
2863
    artifacts afterwards.
 
2864
 
 
2865
 test/Makefile.am                     |    2 +
 
2866
 test/linear-gradient-reflect-ref.png |  Bin 0 -> 216 bytes
 
2867
 test/linear-gradient-reflect.c       |   74 ++++++++++++++++++++++++++++++++++
 
2868
 3 files changed, 76 insertions(+), 0 deletions(-)
 
2869
 
 
2870
commit 1757b49ebda3ec464a442d8c4f5ba39c88c1e3e5
 
2871
Author: Carl Worth <cworth@cworth.org>
 
2872
Date:   Thu Feb 1 16:17:29 2007 -0800
 
2873
 
 
2874
    ROADMAP: Add bug about broken cairo_show_text on win32
 
2875
 
 
2876
 ROADMAP |    1 +
 
2877
 1 files changed, 1 insertions(+), 0 deletions(-)
 
2878
 
 
2879
commit c621201a41639be8ba9ee735c2859aa117ba4216
 
2880
Author: Carl Worth <cworth@cworth.org>
 
2881
Date:   Thu Feb 1 16:05:59 2007 -0800
 
2882
 
 
2883
    Don't finish a finished surface in cairo_surface_destroy
 
2884
    
 
2885
    Calling cairo_surface_finish from cairo_surface_destroy was
 
2886
    triggering an error due to finish being called twice. The
 
2887
    error was usually hidden as the surface would still eventually
 
2888
    be destroyed. But it did clutter things up quite badly if a
 
2889
    user was trying to break on _cairo_error to track down a
 
2890
    problem.
 
2891
    
 
2892
    Thanks again to Stuart Parmenter <stuartp@gmail.com>
 
2893
    for pointing out the problem.
 
2894
 
 
2895
 src/cairo-surface.c |    3 ++-
 
2896
 1 files changed, 2 insertions(+), 1 deletions(-)
 
2897
 
 
2898
commit 159359325d4f8306feef6bebabecb31cbf0b9bf5
 
2899
Author: Carl Worth <cworth@cworth.org>
 
2900
Date:   Thu Feb 1 15:22:27 2007 -0800
 
2901
 
 
2902
    Fix crashes in cairo_surface_finish for NULL or nil
 
2903
    
 
2904
    Thanks to Stuart Parmenter for alerting us of this bug.
 
2905
 
 
2906
 src/cairo-surface.c |    6 ++++++
 
2907
 1 files changed, 6 insertions(+), 0 deletions(-)
 
2908
 
 
2909
commit 26ef4746e66dccd8e0eb651db3e7f2826c068029
 
2910
Author: Carl Worth <cworth@cworth.org>
 
2911
Date:   Thu Feb 1 15:21:12 2007 -0800
 
2912
 
 
2913
    Add two tests of cairo_surface_finish to test/nil-surface.c
 
2914
    
 
2915
    This tests calling cairo_surface_finish with either NULL or
 
2916
    with a nil surface, (either currently causes a crash).
 
2917
 
 
2918
 test/nil-surface.c |   11 +++++++++++
 
2919
 1 files changed, 11 insertions(+), 0 deletions(-)
 
2920
 
 
2921
commit 382e021ccb657ab1e342e0d0eee402ff5eb89e5d
 
2922
Author: Dan Amelang <dan@amelang.net>
 
2923
Date:   Wed Jan 31 11:53:06 2007 -0800
 
2924
 
 
2925
    Add "rectangles" perf test
 
2926
    
 
2927
    This test draws many small, solid pixel-aligned rectangles one at a
 
2928
    time.
 
2929
 
 
2930
 perf/Makefile.am  |    1 +
 
2931
 perf/cairo-perf.c |    1 +
 
2932
 perf/cairo-perf.h |    1 +
 
2933
 perf/rectangles.c |   71 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
2934
 4 files changed, 74 insertions(+), 0 deletions(-)
 
2935
 
 
2936
commit 7abfb39709342fc3d95269ad2d76a5e1e8f8d38f
 
2937
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
2938
Date:   Sun Jan 28 19:01:38 2007 +1030
 
2939
 
 
2940
    CFF Subsetting: Add charset data to embedded font
 
2941
    
 
2942
    Current code for subsetting CFF fonts does not write charset information
 
2943
    into it. According to spec this means that font have ISOAdobe charset.
 
2944
    This charset contains only 228 names (excluding .notdef). This is not
 
2945
    enough for subfonts with 256 glyphs and causes bugs when viewing
 
2946
    generated PDFs.
 
2947
 
 
2948
 src/cairo-cff-subset.c |  253 +++++++++++++++++++++++++++++++++++++++++++++++-
 
2949
 1 files changed, 252 insertions(+), 1 deletions(-)
 
2950
 
 
2951
commit a63ceef06c2c015c8e5f0ad7b756ff6801996096
 
2952
Author: Carl Worth <cworth@cworth.org>
 
2953
Date:   Fri Jan 26 18:03:18 2007 -0800
 
2954
 
 
2955
    Fix _cairo_pattern_acquire_surface_for_surface to not clone outside surface extents
 
2956
    
 
2957
    Rotation and other transformations would cause extents to be
 
2958
    computed which were outside the bounds of the surface to be
 
2959
    cloned, (and for non repeating patterns). Now we simply
 
2960
    restrict the computed extents to the surface extents.
 
2961
    
 
2962
    This fixes the xlib failure of the recent rotate-image-surface-paint
 
2963
    test, (the apparently distinct ps failure remains).
 
2964
 
 
2965
 ROADMAP             |    2 +-
 
2966
 src/cairo-pattern.c |   21 +++++++++++++++------
 
2967
 2 files changed, 16 insertions(+), 7 deletions(-)
 
2968
 
 
2969
commit ebc1cd91f80ee154c02651b2db034a4335ca021c
 
2970
Author: Carl Worth <cworth@cworth.org>
 
2971
Date:   Sat Jan 20 00:50:38 2007 -0800
 
2972
 
 
2973
    Add rotate-image-surface-paint test case
 
2974
    
 
2975
    This test exercises a clone_similar extents bug noticed by
 
2976
    Benjamin Otte. As expected, the xlib backend fails due to
 
2977
    that bug, (and interestingly, the ps backend is showing a
 
2978
    failure as well).
 
2979
 
 
2980
 test/.gitignore                                    |    1 +
 
2981
 test/Makefile.am                                   |    1 +
 
2982
 test/rotate-image-surface-paint-pdf-argb32-ref.png |  Bin 0 -> 209 bytes
 
2983
 test/rotate-image-surface-paint-ref.png            |  Bin 0 -> 232 bytes
 
2984
 test/rotate-image-surface-paint-svg-ref.png        |  Bin 0 -> 248 bytes
 
2985
 test/rotate-image-surface-paint.c                  |   97 ++++++++++++++++++++
 
2986
 6 files changed, 99 insertions(+), 0 deletions(-)
 
2987
 
 
2988
commit 691f9d1c0c4c98f6e6aa7b2f41fa0b8670e6205d
 
2989
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
2990
Date:   Wed Jan 24 17:34:57 2007 -0800
 
2991
 
 
2992
    [mmx] avoid casts between int32 and __m64 types
 
2993
    
 
2994
    The MS compiler doesn't like this; _mm_cvtsi32_si64 and _mm_cvtsi64_si32
 
2995
    must be used.
 
2996
 
 
2997
 pixman/src/fbmmx.c |   10 ++++------
 
2998
 1 files changed, 4 insertions(+), 6 deletions(-)
 
2999
 
 
3000
commit 8ff70d6b9106b2dc57e903104237285a7062c2f0
 
3001
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3002
Date:   Wed Jan 24 16:47:48 2007 -0800
 
3003
 
 
3004
    [win32] regression with win32 glyph y-offsets (mozbug#365021)
 
3005
 
 
3006
 src/cairo-win32-surface.c |    2 +-
 
3007
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3008
 
 
3009
commit 0231d18a57dd31d9d619d53b70e71c1b916e0d75
 
3010
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3011
Date:   Wed Jan 24 16:46:36 2007 -0800
 
3012
 
 
3013
    [atsui] add function prototype for a public 10.4 function that's
 
3014
 
 
3015
 src/cairo-atsui-font.c |    3 +++
 
3016
 1 files changed, 3 insertions(+), 0 deletions(-)
 
3017
 
 
3018
commit 50136a78063137ebca16bcb839bec33e2917824e
 
3019
Author: Eugeniy Meshcheryakov <eugen@debian.org>
 
3020
Date:   Wed Jan 24 15:51:00 2007 -0500
 
3021
 
 
3022
    [PDF-CFF] Fix bad /LastChar value for CFF fonts in PDF backend
 
3023
    
 
3024
    PDF backend sets /LastChar value in Type1C font dictionary incorrectly.
 
3025
    acroread then complains about incorrect /Widths in font.
 
3026
    The last char is numchars - 1, since it's zero-based.
 
3027
 
 
3028
 src/cairo-pdf-surface.c |    2 +-
 
3029
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3030
 
 
3031
commit bb02b4e5ec40ac37462f487f2ad74b0123814277
 
3032
Merge: 48c2896... 3b77512...
 
3033
Author: Michael Emmel <memmel@debian.localdomain>
 
3034
Date:   Tue Jan 23 22:22:20 2007 -0800
 
3035
 
 
3036
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
3037
 
 
3038
commit 48c2896f694872a55a43e12fc375bde2ce2650a9
 
3039
Author: Michael Emmel <memmel@debian.localdomain>
 
3040
Date:   Tue Jan 23 22:17:24 2007 -0800
 
3041
 
 
3042
    Turned off acclerated rectangle drawing in dfb backend
 
3043
    causes bugs in gtk
 
3044
 
 
3045
 src/cairo-directfb-surface.c |    4 ++--
 
3046
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3047
 
 
3048
commit 3b7751279c034caf2f86464cd1936d7ce1736ccc
 
3049
Author: Behdad Esfahbod <behdad@behdad.org>
 
3050
Date:   Mon Jan 22 14:42:48 2007 -0500
 
3051
 
 
3052
    [pixman/src/fbmmx.c] Add comment around M64
 
3053
    
 
3054
    /* cast to void* in the middle to shut gcc up warning about
 
3055
     * "dereferencing type-punned pointers".
 
3056
     */
 
3057
 
 
3058
 pixman/src/fbmmx.c |    3 +++
 
3059
 1 files changed, 3 insertions(+), 0 deletions(-)
 
3060
 
 
3061
commit c316b7220dcd59653533a487d81c5e3d71729218
 
3062
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3063
Date:   Mon Jan 22 01:13:50 2007 +0000
 
3064
 
 
3065
    [ATSUI] Some glyph operations cannot be 'unsupported'. (#9530)
 
3066
    
 
3067
    The atsui font backend returned the internal 'unsupported' error
 
3068
    code for errors in operations that do not have fallbacks. Now that
 
3069
    the underlying cause, deleted glyphs, has been fixed, I'm changing
 
3070
    the status code returned to the public 'no memory' one; it should
 
3071
    be the only condition triggering the failure now.
 
3072
 
 
3073
 src/cairo-atsui-font.c |    9 +++------
 
3074
 1 files changed, 3 insertions(+), 6 deletions(-)
 
3075
 
 
3076
commit 49b9f0c082944029af8dab84da87f7746c5f72b9
 
3077
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3078
Date:   Mon Jan 22 01:10:52 2007 +0000
 
3079
 
 
3080
    [ATSUI] out-of-range glyphs should be treated as deleted. (#9530)
 
3081
    
 
3082
    Glyphs outside the range 0x0-0xffff are not valid in atsui, but
 
3083
    scaled_glyph stores unsigned long. Ensure that invalid values do
 
3084
    not cause errors.
 
3085
 
 
3086
 src/cairo-atsui-font.c |   14 +++++++++++---
 
3087
 1 files changed, 11 insertions(+), 3 deletions(-)
 
3088
 
 
3089
commit 4dfa5d33e451886b05cf767ae5a538e152ec534d
 
3090
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3091
Date:   Mon Jan 22 01:09:49 2007 +0000
 
3092
 
 
3093
    [ATSUI] Handle deleted glyphs correctly. (#9530)
 
3094
    
 
3095
    This code ensures that deleted glyphs are not drawn.
 
3096
 
 
3097
 src/cairo-atsui-font.c |   36 +++++++++++++++++++++++++++++++-----
 
3098
 1 files changed, 31 insertions(+), 5 deletions(-)
 
3099
 
 
3100
commit 1a9d3b5185f454a63bc96c2e570c931c3ecabbb5
 
3101
Author: Behdad Esfahbod <behdad@behdad.org>
 
3102
Date:   Sun Jan 21 15:11:31 2007 -0500
 
3103
 
 
3104
    [configure.in] Use AC_MSG_RESULT in PKG_CHECK_MODULES's second branch
 
3105
    
 
3106
    If PKG_CHECK_MODULES fails, it does not print out any check results and so, no
 
3107
    newlines.  This is kinda silly, at least in the case that no second branch is
 
3108
    provided, but I think that's the way it is, to let users decide what to print.
 
3109
    
 
3110
    We now just do a AC_MSG_RESULT(no) and continue with what we used to do.
 
3111
    Inspired by Tor Lillqvist's similar change in Pango.
 
3112
 
 
3113
 configure.in |   38 ++++++++++++++++++++++++--------------
 
3114
 1 files changed, 24 insertions(+), 14 deletions(-)
 
3115
 
 
3116
commit 6aa8e80cc722774191c4418c9a2cd434c0538508
 
3117
Author: Behdad Esfahbod <behdad@behdad.org>
 
3118
Date:   Sun Jan 21 15:06:02 2007 -0500
 
3119
 
 
3120
    [pixman/src/fbmmx.c] Hide "dereferencing type-punned pointer" warnings
 
3121
    
 
3122
    The warning happens all the place when the code converts from ullong to __m64.
 
3123
    The way the conversion is done is a C idiom: 1) get a pointer to the value, 2)
 
3124
    convert it to the suitable pointer type for the target, 3) dereference it.
 
3125
    That is "*(__m64*)(&m)" in this case.  This is necessarily (as opposed to just
 
3126
    casting to target type) because the two types may not be "compatible" from the
 
3127
    compiler's point of view.  Example of types that are not compatbile is structs
 
3128
    vs anything.
 
3129
    
 
3130
    The "dereferencing type-punned pointer will break strict-aliasing rules" from
 
3131
    gcc exactly means: "some code may be assuming that pointers with different
 
3132
    types do not compare equal (or otherwise share the same target object).  If
 
3133
    you case a pointer to a different type and dereference it, it may happen
 
3134
    here."  However, in our usecase, it's clear that the compiler cannot make any
 
3135
    false assumptions.  So we just go ahead and hide it by using a middle cast to
 
3136
    "void *".  Since the compiler does not many any aliasing assumptions about
 
3137
    generic pointers, it will not warn either. (Though the problems if any, will
 
3138
    still occure.  So this is not an ideal solution to this problem and should be
 
3139
    used very carefully, to no hide useful warnings for when things go loose on
 
3140
    some weird architecture.)
 
3141
    
 
3142
    Another solution would have been to use gcc's "may_alias" function attribute,
 
3143
    but trying to define a may_alias version of __m64 hit a bug in gcc.  That is,
 
3144
    try replacing "__m64" with "m64" and define:
 
3145
    
 
3146
      typedef __m64 m64 __attribute__((may_alias));
 
3147
    
 
3148
    and see it fail to compile.  This seems to be because of the special vector
 
3149
    type that __m64 has.
 
3150
 
 
3151
 pixman/src/fbmmx.c |   34 ++++++++++++++++++----------------
 
3152
 1 files changed, 18 insertions(+), 16 deletions(-)
 
3153
 
 
3154
commit 1a8d0a33ce589367f0e46006caecb544a3945048
 
3155
Author: Behdad Esfahbod <behdad@behdad.org>
 
3156
Date:   Sat Jan 20 13:01:35 2007 -0500
 
3157
 
 
3158
    PDF: Fix approximate diagonal in recent commit
 
3159
    
 
3160
    Use x+y as an upper bound for sqrt(x*x+y*y), not x*y.
 
3161
 
 
3162
 src/cairo-pdf-surface.c |    3 +--
 
3163
 1 files changed, 1 insertions(+), 2 deletions(-)
 
3164
 
 
3165
commit 1e52ce5a0981aac72452f1f7d7988e6382b0abcc
 
3166
Author: Carl Worth <cworth@cworth.org>
 
3167
Date:   Sat Jan 20 03:20:30 2007 -0800
 
3168
 
 
3169
    doc tmpl churn
 
3170
 
 
3171
 doc/public/tmpl/cairo.sgml |   11 -----------
 
3172
 1 files changed, 0 insertions(+), 11 deletions(-)
 
3173
 
 
3174
commit 53358ddc73b985b5cf6493dc48c54073fd7c59fc
 
3175
Author: Carl Worth <cworth@cworth.org>
 
3176
Date:   Sat Jan 20 03:20:18 2007 -0800
 
3177
 
 
3178
    configure.in: Increment version to 1.3.13 after making the 1.3.12 snapshot
 
3179
 
 
3180
 configure.in |    2 +-
 
3181
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3182
 
 
3183
commit c34a1a75fdb886b7a69875fb92d30c6dfd9d39cb
 
3184
Author: Carl Worth <cworth@cworth.org>
 
3185
Date:   Sat Jan 20 03:04:31 2007 -0800
 
3186
 
 
3187
    configure.in: Increment cairo version to 1.3.12
 
3188
 
 
3189
 configure.in |    2 +-
 
3190
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3191
 
 
3192
commit 26e6c73aab3fbfb4e2c893b4064cd8e85dc25346
 
3193
Author: Carl Worth <cworth@cworth.org>
 
3194
Date:   Sat Jan 20 02:58:15 2007 -0800
 
3195
 
 
3196
    NEWS: Add notes for 1.3.12 snapshot
 
3197
 
 
3198
 NEWS |   93 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
3199
 1 files changed, 93 insertions(+), 0 deletions(-)
 
3200
 
 
3201
commit 87b3ac10af6b18d57236ae7e595e84e11e12eaad
 
3202
Author: Carl Worth <cworth@cworth.org>
 
3203
Date:   Sat Jan 20 02:01:29 2007 -0800
 
3204
 
 
3205
    cairo-wideint: Fix to eliminate comparison of signed and unsigned values
 
3206
 
 
3207
 src/cairo-wideint.c |    4 +++-
 
3208
 1 files changed, 3 insertions(+), 1 deletions(-)
 
3209
 
 
3210
commit d6bb0d772018809caaa215d562292c8aeb2990d3
 
3211
Author: Carl Worth <cworth@cworth.org>
 
3212
Date:   Sat Jan 20 01:47:06 2007 -0800
 
3213
 
 
3214
    .gitignore: Add text-glyph-range
 
3215
 
 
3216
 test/.gitignore |    1 +
 
3217
 1 files changed, 1 insertions(+), 0 deletions(-)
 
3218
 
 
3219
commit b06222b99091796486cc0f938dd7487c66dd8420
 
3220
Author: Carl Worth <cworth@cworth.org>
 
3221
Date:   Sat Jan 20 00:56:07 2007 -0800
 
3222
 
 
3223
    ROADMAP: Add 3 bugs to fix before the next snapshot
 
3224
 
 
3225
 ROADMAP |    7 +++++++
 
3226
 1 files changed, 7 insertions(+), 0 deletions(-)
 
3227
 
 
3228
commit 6c40575a225e3d6d138adae9d492881b8358f881
 
3229
Author: Carl Worth <cworth@cworth.org>
 
3230
Date:   Fri Jan 19 23:23:32 2007 -0800
 
3231
 
 
3232
    Fix two misspellings in a recent comment.
 
3233
 
 
3234
 src/cairo-pdf-surface.c |    4 ++--
 
3235
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3236
 
 
3237
commit 5f9d70a56158e468683dba953d6eaceea4dfd644
 
3238
Author: Carl Worth <cworth@cworth.org>
 
3239
Date:   Fri Jan 19 23:11:09 2007 -0800
 
3240
 
 
3241
    PDF: Fix CAIRO_EXTEND_NONE for source surface patterns
 
3242
    
 
3243
    The former workaround for the lack of non-repeating patterns in PDF
 
3244
    (as far as we can tell) was broken for a source pattern matrix that
 
3245
    resulted in scaling the source surface pattern down. This was
 
3246
    demonstrated by the failure of the scale-down-source-surface-paint
 
3247
    test which now passes.
 
3248
    
 
3249
    The old code would have also allowed for bogus repeated pattern
 
3250
    instances to appear if the source surface pattern was translated
 
3251
    sufficiently far off the destination surface in just the right
 
3252
    direction. This bug is also fixed.
 
3253
 
 
3254
 src/cairo-pdf-surface.c |   41 +++++++++++++++++++++++++++++++++--------
 
3255
 1 files changed, 33 insertions(+), 8 deletions(-)
 
3256
 
 
3257
commit 2f6d184e6659e91909ed933d36bef441f1b5df4d
 
3258
Author: Kalle Vahlman <kalle.vahlman@gmail.com>
 
3259
Date:   Sat Jan 13 12:36:03 2007 +0200
 
3260
 
 
3261
    Add --use-ms option to cairo-perf-diff-files
 
3262
    
 
3263
    This allows for comparing perf files generation on different hardware
 
3264
    platforms, (since the ticks can be very different on different hardware).
 
3265
 
 
3266
 perf/cairo-perf-diff-files.c |   16 +++++++++++++++-
 
3267
 1 files changed, 15 insertions(+), 1 deletions(-)
 
3268
 
 
3269
commit 8354906381b2ccc3211214bad55c1f505d3dce3a
 
3270
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
3271
Date:   Sat Dec 16 22:21:36 2006 +0200
 
3272
 
 
3273
    Make UTF-8 output from cairo-perf-diff-files optional
 
3274
    
 
3275
    This patch adds options to disable the UTF-8 change bars and replace
 
3276
    them with ASCII '*' gfx. The motivation is that UTF-8 really does some
 
3277
    damage to some terminals, and some always forget to pipe stuff through
 
3278
    a pager to make it safe. The new options for cairo-perf-diff-files are:
 
3279
    
 
3280
        --no-utf
 
3281
        --no-bars
 
3282
 
 
3283
 perf/cairo-perf-diff-files.c |  135 ++++++++++++++++++++++++++++++------------
 
3284
 1 files changed, 98 insertions(+), 37 deletions(-)
 
3285
 
 
3286
commit d91d5d12f3a40beebefcd8a5d8b912f5492e112b
 
3287
Author: Carl Worth <cworth@cworth.org>
 
3288
Date:   Fri Jan 19 15:52:06 2007 -0800
 
3289
 
 
3290
    Add new scale-down-source-surface-paint test
 
3291
    
 
3292
    This new test case demonstrates a bug in the PDF backend, (source
 
3293
    surface patterns are repeated even with a pattern extend of NONE).
 
3294
    
 
3295
    Thanks to Romuald <mydevel@free.fr> and Claudio Saavedra
 
3296
    <csaavedra@alumnos.utalca.cl> for pointing out the bug.
 
3297
 
 
3298
 test/.gitignore                              |    1 +
 
3299
 test/Makefile.am                             |    2 +
 
3300
 test/scale-down-source-surface-paint-ref.png |  Bin 0 -> 133 bytes
 
3301
 test/scale-down-source-surface-paint.c       |   72 ++++++++++++++++++++++++++
 
3302
 4 files changed, 75 insertions(+), 0 deletions(-)
 
3303
 
 
3304
commit d08502d939b44956591f2865a73264713427194b
 
3305
Merge: eefcfbf... 28d6a22...
 
3306
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3307
Date:   Thu Jan 18 16:50:41 2007 -0800
 
3308
 
 
3309
    Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
 
3310
 
 
3311
commit eefcfbf5a168569518a8dcf099b5f41b570f504b
 
3312
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3313
Date:   Thu Jan 18 16:49:42 2007 -0800
 
3314
 
 
3315
    [nquartz] add test reference files for nquartz backend
 
3316
 
 
3317
 test/caps-joins-alpha-nquartz-ref.png              |  Bin 0 -> 2466 bytes
 
3318
 test/clip-nesting-nquartz-ref.png                  |  Bin 0 -> 1067 bytes
 
3319
 test/clip-nesting-nquartz-rgb24-ref.png            |  Bin 0 -> 956 bytes
 
3320
 test/clip-push-group-nquartz-ref.png               |  Bin 0 -> 203 bytes
 
3321
 test/clip-twice-nquartz-ref.png                    |  Bin 0 -> 1171 bytes
 
3322
 test/clip-twice-nquartz-rgb24-ref.png              |  Bin 0 -> 1111 bytes
 
3323
 test/dash-caps-joins-nquartz-ref.png               |  Bin 0 -> 4727 bytes
 
3324
 test/degenerate-path-nquartz-rgb24-ref.png         |  Bin 0 -> 188 bytes
 
3325
 test/fill-and-stroke-alpha-add-nquartz-ref.png     |  Bin 0 -> 603 bytes
 
3326
 test/fill-and-stroke-alpha-nquartz-ref.png         |  Bin 0 -> 550 bytes
 
3327
 test/fill-and-stroke-nquartz-ref.png               |  Bin 0 -> 286 bytes
 
3328
 test/fill-and-stroke-nquartz-rgb24-ref.png         |  Bin 0 -> 264 bytes
 
3329
 test/fill-degenerate-sort-order-nquartz-ref.png    |  Bin 0 -> 2470 bytes
 
3330
 ...ill-degenerate-sort-order-nquartz-rgb24-ref.png |  Bin 0 -> 2098 bytes
 
3331
 test/fill-rule-nquartz-ref.png                     |  Bin 0 -> 2079 bytes
 
3332
 test/fill-rule-nquartz-rgb24-ref.png               |  Bin 0 -> 1790 bytes
 
3333
 test/new-sub-path-nquartz-ref.png                  |  Bin 0 -> 386 bytes
 
3334
 test/new-sub-path-nquartz-rgb24-ref.png            |  Bin 0 -> 357 bytes
 
3335
 test/operator-clear-nquartz-ref.png                |  Bin 0 -> 1195 bytes
 
3336
 test/operator-clear-nquartz-rgb24-ref.png          |  Bin 0 -> 1244 bytes
 
3337
 test/random-intersections-nquartz-ref.png          |  Bin 0 -> 203877 bytes
 
3338
 test/random-intersections-nquartz-rgb24-ref.png    |  Bin 0 -> 179204 bytes
 
3339
 test/rel-path-nquartz-ref.png                      |  Bin 0 -> 212 bytes
 
3340
 test/rel-path-nquartz-rgb24-ref.png                |  Bin 0 -> 228 bytes
 
3341
 test/source-clip-scale-nquartz-ref.png             |  Bin 0 -> 148 bytes
 
3342
 test/trap-clip-nquartz-ref.png                     |  Bin 0 -> 5814 bytes
 
3343
 test/trap-clip-nquartz-rgb24-ref.png               |  Bin 0 -> 5385 bytes
 
3344
 27 files changed, 0 insertions(+), 0 deletions(-)
 
3345
 
 
3346
commit 7b67c20a013ed45a10676cb129794ccfb66dc04c
 
3347
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3348
Date:   Thu Jan 18 16:49:14 2007 -0800
 
3349
 
 
3350
    [nquartz] use pattern snapshots, and correctly setup/teardown source
 
3351
    
 
3352
    Use a snapshot for the pattern, to avoid the pattern being freed undreneath
 
3353
    us before we actually render (as when rendering to a CG PDF context).  Also
 
3354
    correctly return UNSUPPORTED from setup source, avoiding brokenness when
 
3355
    the source isn't torn down correctly.
 
3356
 
 
3357
 src/cairo-nquartz-surface.c |   81 ++++++++++++++++++++++++++++++++++++-------
 
3358
 1 files changed, 68 insertions(+), 13 deletions(-)
 
3359
 
 
3360
commit 28d6a228f030dbec05ab5b0ba680db272df67c49
 
3361
Author: Carl Worth <cworth@cworth.org>
 
3362
Date:   Thu Jan 18 13:01:53 2007 -0800
 
3363
 
 
3364
    Fix cairo_get_dash and cairo_get_dash_count APIs
 
3365
    
 
3366
    Make these functions consistent with other cairo_get functions
 
3367
    by making cairo_get_dash_count return the count directly, and
 
3368
    removing the cairo_status_t return value from cairo_get_dash.
 
3369
 
 
3370
 src/cairo.c        |   37 +++++++++++--------------------------
 
3371
 src/cairo.h        |    6 +++---
 
3372
 test/get-and-set.c |   17 ++++++-----------
 
3373
 3 files changed, 20 insertions(+), 40 deletions(-)
 
3374
 
 
3375
commit bc7072064e421e4c5e5043aada6cae1d8250938f
 
3376
Author: Carl Worth <cworth@cworth.org>
 
3377
Date:   Wed Jan 17 15:07:12 2007 -0800
 
3378
 
 
3379
    cairo-path-fixed: Don't add redundant, succesive MOVE_TO operations to the path
 
3380
    
 
3381
    Instead, we can simply tweak the argument value for the last
 
3382
    MOVE_TO operation that's already at the end of the path.
 
3383
    
 
3384
    This helps backends like pdf that are currently emitting all
 
3385
    of the redundant MOVE_TO operations in the output.
 
3386
 
 
3387
 src/cairo-path-fixed.c |   16 +++++++++++++---
 
3388
 1 files changed, 13 insertions(+), 3 deletions(-)
 
3389
 
 
3390
commit d9df44d8071d038060e0cc987871c185f7733a3d
 
3391
Merge: 4e1c2b1... b02b86d...
 
3392
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
3393
Date:   Wed Jan 17 15:08:21 2007 -0800
 
3394
 
 
3395
    Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo
 
3396
 
 
3397
commit 4e1c2b1ad84a695662dea9fbe60a975c928eb277
 
3398
Author: Robert O'Callahan <robert@ocallahan.org>
 
3399
Date:   Wed Jan 17 15:07:31 2007 -0800
 
3400
 
 
3401
    Rename cairo_copy_clip_rectangles to cairo_copy_clip_rectangle_list
 
3402
 
 
3403
 src/cairo-clip-private.h |    2 +-
 
3404
 src/cairo-clip.c         |    2 +-
 
3405
 src/cairo-gstate.c       |    4 ++--
 
3406
 src/cairo.c              |    6 +++---
 
3407
 src/cairo.h              |    2 +-
 
3408
 src/cairoint.h           |    2 +-
 
3409
 test/get-clip.c          |   26 +++++++++++++-------------
 
3410
 7 files changed, 22 insertions(+), 22 deletions(-)
 
3411
 
 
3412
commit b02b86da5c6c82f9b653698f8480855a35777155
 
3413
Author: Adrian Johnson <ajohnson@redneon.com>
 
3414
Date:   Sun Sep 24 00:55:20 2006 +0930
 
3415
 
 
3416
    PDF: Compress the content stream
 
3417
    
 
3418
    Use cairo-deflate-stream to compress all content streams emitted by the
 
3419
    PDF surface.
 
3420
 
 
3421
 src/cairo-pdf-surface.c |   32 +++++++++++++++++++++++++++++---
 
3422
 1 files changed, 29 insertions(+), 3 deletions(-)
 
3423
 
 
3424
commit 7f246462eb3cc2576387755fa2d554394e86225c
 
3425
Author: Adrian Johnson <ajohnson@redneon.com>
 
3426
Date:   Sun Sep 24 00:52:01 2006 +0930
 
3427
 
 
3428
    Add cairo-deflate-stream.c
 
3429
    
 
3430
    Add a new stream type that compresses the stream using the zlib deflate method.
 
3431
    This is intended for use by the PDF surface.
 
3432
 
 
3433
 src/Makefile.am                   |    1 +
 
3434
 src/cairo-deflate-stream.c        |  142 +++++++++++++++++++++++++++++++++++++
 
3435
 src/cairo-output-stream-private.h |    4 +
 
3436
 3 files changed, 147 insertions(+), 0 deletions(-)
 
3437
 
 
3438
commit b3440e85305af4f5ceef9437af7c26d3232dc55a
 
3439
Author: Adrian Johnson <ajohnson@redneon.com>
 
3440
Date:   Sun Sep 24 00:48:36 2006 +0930
 
3441
 
 
3442
    PDF: Use Td where possible instead of Tm for positioning glyphs
 
3443
    
 
3444
    This avoids emitting the font matrix for every single glyph.
 
3445
 
 
3446
 src/cairo-pdf-surface.c |   38 ++++++++++++++++++++++++++------------
 
3447
 1 files changed, 26 insertions(+), 12 deletions(-)
 
3448
 
 
3449
commit 5c2136ea7c3aea1ae90b46b0dd645a4e1b5cc9a1
 
3450
Author: Dan Williams <dcbw@redhat.com>
 
3451
Date:   Wed Jan 17 15:47:24 2007 -0500
 
3452
 
 
3453
    Implement pixman fbCompositeSrc_8888x0565mmx
 
3454
    
 
3455
    MMX-accelerate for fbCompositeSrc_8888x0565.  Upstream X bug for the
 
3456
    same issue:
 
3457
    
 
3458
    http://bugs.freedesktop.org/show_bug.cgi?id=9682
 
3459
 
 
3460
 pixman/src/fbmmx.c        |  122 +++++++++++++++++++++++++++++++++++++++++++++
 
3461
 pixman/src/fbmmx.h        |   13 +++++
 
3462
 pixman/src/fbpict.c       |   14 +++++-
 
3463
 pixman/src/pixman-remap.h |    1 +
 
3464
 4 files changed, 148 insertions(+), 2 deletions(-)
 
3465
 
 
3466
commit a2ec383ff128617d33efa5760ec4b5f9688e8a13
 
3467
Author: Pavel Roskin <proski@gnu.org>
 
3468
Date:   Sun Aug 13 01:57:56 2006 -0400
 
3469
 
 
3470
    Clean up _fbOnes()
 
3471
    
 
3472
    The implementation of _FbOnes in iccolor.c would not work on 64-bit
 
3473
    longs correctly.  Fortunately, it's only used on integers, so make it
 
3474
    explicit in the declaration.
 
3475
    
 
3476
    Use an inline function for the gcc builtin implementation to make sure
 
3477
    that it's never used with arguments of incorrect size.
 
3478
    
 
3479
    There is no __INT_MIN__ in gcc 4.1.1, but it's not an issue now because
 
3480
    the argument is 32-bit.
 
3481
    
 
3482
    Signed-off-by: Pavel Roskin <proski@gnu.org>
 
3483
 
 
3484
 pixman/src/iccolor.c |    4 ++--
 
3485
 pixman/src/icint.h   |   12 ++++++------
 
3486
 2 files changed, 8 insertions(+), 8 deletions(-)
 
3487
 
 
3488
commit 9e332eadad00e115fdcdbc816608a0537f5a9b9c
 
3489
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3490
Date:   Tue Jan 16 01:25:53 2007 +0000
 
3491
 
 
3492
    [test] Test handling of out-of-range glyph indexes. (#9530)
 
3493
    
 
3494
    Adds a test for missing and out-of-range glyph indexes. The expected
 
3495
    ATSUI renderings are added as references, please replace these with
 
3496
    FT renderings when they become available.
 
3497
 
 
3498
 test/Makefile.am                    |    4 +
 
3499
 test/text-glyph-range-ref.png       |  Bin 0 -> 1810 bytes
 
3500
 test/text-glyph-range-rgb24-ref.png |  Bin 0 -> 1645 bytes
 
3501
 test/text-glyph-range.c             |  133 +++++++++++++++++++++++++++++++++++
 
3502
 4 files changed, 137 insertions(+), 0 deletions(-)
 
3503
 
 
3504
commit 9cabf5b5f7dd840f91b5be29567cf11cf40fc998
 
3505
Author: Behdad Esfahbod <behdad@behdad.org>
 
3506
Date:   Mon Jan 15 00:26:20 2007 -0500
 
3507
 
 
3508
    [TODO] Move some items from ROADMAP, and some new ones, into TODO
 
3509
 
 
3510
 ROADMAP |   17 -----------------
 
3511
 TODO    |   40 ++++++++++++++++++++++++++++++++++------
 
3512
 2 files changed, 34 insertions(+), 23 deletions(-)
 
3513
 
 
3514
commit 1002d016834926a771aa0a6cc4bdf83cb009173a
 
3515
Author: Kjartan Maraas <kmaraas@gnome.org>
 
3516
Date:   Thu Jan 11 17:59:16 2007 -0500
 
3517
 
 
3518
    Remove unused variables (#7963)
 
3519
 
 
3520
 src/cairo-pdf-surface.c |    3 +--
 
3521
 src/cairo-ps-surface.c  |    3 +--
 
3522
 src/cairo-svg-surface.c |    3 +--
 
3523
 3 files changed, 3 insertions(+), 6 deletions(-)
 
3524
 
 
3525
commit eff6d3c7a013476a7e4cf56c05ad95c9f01fe793
 
3526
Author: Behdad Esfahbod <behdad@behdad.org>
 
3527
Date:   Sun Dec 17 15:49:50 2006 -0500
 
3528
 
 
3529
    [cairo-type1-subset] Do not use an array of pointers, to reduce .data size
 
3530
    
 
3531
    We use a string pool plus lookup indices tables now, generated by perl code
 
3532
    embedded before the tables.  The table in question is the default PS encoding
 
3533
    table, so no changes are expected in the future.
 
3534
 
 
3535
 src/cairo-type1-subset.c |  107 +++++++++++++++++++++++++++++++++++++++++++++-
 
3536
 1 files changed, 105 insertions(+), 2 deletions(-)
 
3537
 
 
3538
commit cf1d95e714d0814e52910c4306d090ef6d989093
 
3539
Author: Soeren Sandmann <sandmann@daimi.au.dk>
 
3540
Date:   Tue Jan 9 15:05:29 2007 -0800
 
3541
 
 
3542
    Add SRC and IN implementations to avoid CompositeGeneral in some cases hit by PDF rendering
 
3543
    
 
3544
    The patch implements a few more operations with special cases MMX
 
3545
    code. On my laptop, applying the patch to cairo speeds up the
 
3546
    benchmark (rendering page 14 of a PDF file[*]) from 20.9 seconds
 
3547
    to 14.9 seconds, which is an improvement of 28.6%.
 
3548
    
 
3549
    [*] http://people.redhat.com/jakub/prelink.pdf
 
3550
    
 
3551
    This also benefits the recently added unaligned_clip perf case:
 
3552
    
 
3553
    image-rgb  unaligned_clip-100 0.11 -> 0.06: 1.65x speedup
 
3554
    ā–‹
 
3555
    image-rgba unaligned_clip-100 0.11 -> 0.06: 1.64x speedup
 
3556
    ā–‹
 
3557
 
 
3558
 pixman/src/fbmmx.c  |  226 +++++++++++++++++++++++++++++++++++++++++++++++++++
 
3559
 pixman/src/fbmmx.h  |   43 ++++++++++
 
3560
 pixman/src/fbpict.c |   98 ++++++++++++++++++++++-
 
3561
 3 files changed, 366 insertions(+), 1 deletions(-)
 
3562
 
 
3563
commit d5531c4f506caa9ad66fbeef1822a7036d4dd528
 
3564
Author: Carl Worth <cworth@cworth.org>
 
3565
Date:   Tue Jan 9 14:27:32 2007 -0800
 
3566
 
 
3567
    Add unaligned_clip perf case courtesy of Jeff Muizelaar
 
3568
    
 
3569
    Conflicts:
 
3570
    
 
3571
        perf/Makefile.am
 
3572
        perf/cairo-perf.c
 
3573
        perf/cairo-perf.h
 
3574
 
 
3575
 perf/Makefile.am      |    9 +++---
 
3576
 perf/cairo-perf.c     |    1 +
 
3577
 perf/cairo-perf.h     |    1 +
 
3578
 perf/unaligned-clip.c |   66 +++++++++++++++++++++++++++++++++++++++++++++++++
 
3579
 4 files changed, 73 insertions(+), 4 deletions(-)
 
3580
 
 
3581
commit 504cbdae37232d65f5c1f8913e55ac63397ad4f0
 
3582
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3583
Date:   Thu Jan 4 03:12:53 2007 +0000
 
3584
 
 
3585
    [ATSUI] [2/2] Implement CAIRO_SCALED_GLYPH_INFO_SURFACE support.(#9467)
 
3586
    
 
3587
    All non-quartz surfaces need to fall back to using glyph surfaces,
 
3588
    in order to clip correctly. This second patch implements glyph
 
3589
    surface support, correcting the unclipped text seen in the clip-operator
 
3590
    test.
 
3591
 
 
3592
 src/cairo-atsui-font.c |  113 +++++++++++++++++++++++++++++++++++++++++++++++-
 
3593
 1 files changed, 111 insertions(+), 2 deletions(-)
 
3594
 
 
3595
commit 77171cb8e23704db3eeddfe92cc4e0e83d02b36b
 
3596
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3597
Date:   Thu Jan 4 02:16:47 2007 +0000
 
3598
 
 
3599
    [ATSUI] [1/2] Implement CAIRO_SCALED_GLYPH_INFO_SURFACE support.(#9467)
 
3600
    
 
3601
    All non-quartz surfaces need to fall back to using glyph surfaces,
 
3602
    in order to clip correctly. The bug being fixed is visible in the
 
3603
    clip-operator test. This first patch takes out direct rendering support
 
3604
    for non-quartz surfaces, causing all image tests to fail.
 
3605
 
 
3606
 src/cairo-atsui-font.c |   77 +++++++++++++++++++++++++++--------------------
 
3607
 1 files changed, 44 insertions(+), 33 deletions(-)
 
3608
 
 
3609
commit 116ae23fc64a8477a116bd6f3b60c7b5404af1c5
 
3610
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
3611
Date:   Mon Jan 8 16:51:28 2007 +0800
 
3612
 
 
3613
    Glitz: position large glyph correctly.
 
3614
    
 
3615
    I introduced this bug while fixing test glyph-cache-pressure
 
3616
    (commit 3b1d0d3519a7d0328f897927d3534f10750d30db). I also changed
 
3617
    GLYPH_CACHE_MAX_HEIGHT and GLYPH_CACHE_MAX_HEIGHT to 96, then we
 
3618
    still can cache at least 28 glyphes per font(512 ^ 2 / 96 ^ 2).
 
3619
    This make us not hit slow path too much and improve performance
 
3620
    a lot.
 
3621
 
 
3622
 src/cairo-glitz-surface.c |    9 +++++++--
 
3623
 1 files changed, 7 insertions(+), 2 deletions(-)
 
3624
 
 
3625
commit aed4029a104d22cbd363ab9e365320980d22bc86
 
3626
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3627
Date:   Thu Jan 4 02:13:05 2007 +0000
 
3628
 
 
3629
    [ATSUI] Refactor code for creating CGBitmapContexts from cairo surfaces.
 
3630
    
 
3631
    No changes to test output. This just prepares code for reuse when
 
3632
    implementing support for CAIRO_SCALED_GLYPH_INFO_SURFACE.
 
3633
 
 
3634
 src/cairo-atsui-font.c |   85 +++++++++++++++++++++++++++---------------------
 
3635
 1 files changed, 48 insertions(+), 37 deletions(-)
 
3636
 
 
3637
commit 9a005c6221cc279e65d94956c74028a84baf1716
 
3638
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3639
Date:   Thu Jan 4 02:09:16 2007 +0000
 
3640
 
 
3641
    [ATSUI] correct the rotation of glyph paths. (#9378)
 
3642
    
 
3643
    This fixes a bug visible in the text-rotate test when
 
3644
    CAIRO_TEST_GENERATE_REFERENCE_IMAGE is defined.
 
3645
 
 
3646
 src/cairo-atsui-font.c |   92 ++++++++++++++++++++++++++++++++++--------------
 
3647
 1 files changed, 65 insertions(+), 27 deletions(-)
 
3648
 
 
3649
commit 58265f3508959298eabab55ec28dc6d9516eedc3
 
3650
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3651
Date:   Thu Jan 4 05:54:52 2007 +0000
 
3652
 
 
3653
    [ATSUI] Select Bitstream Vera and CSS font families reliably.
 
3654
    
 
3655
    Previously the code selected using the family name; this intermittently
 
3656
    selected a bold or italic face instead of the regular one. The new approach
 
3657
    is to select the desired font instance directly if possible, and only use
 
3658
    the family lookup if that fails. This isn't 100% correct but should always
 
3659
    provide the correct font instance for CSS generic font families. The
 
3660
    bug was sometimes reproducible with the select-font-face test.
 
3661
 
 
3662
 src/cairo-atsui-font.c |   56 ++++++++++++++++++++++++++++++++++-------------
 
3663
 1 files changed, 40 insertions(+), 16 deletions(-)
 
3664
 
 
3665
commit 22e271d687ad871a4e8a069ee2945c42062c1cb4
 
3666
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3667
Date:   Thu Jan 4 15:06:48 2007 +0000
 
3668
 
 
3669
    [perf/cairo-perf-diff] Pass CAIRO_AUTOGEN_OPTIONS to autogen.
 
3670
    
 
3671
    Makes it was possible to run cairo-perf-diff with different
 
3672
    configurations, eg with quartz enabled.
 
3673
 
 
3674
 perf/cairo-perf-diff |    5 ++++-
 
3675
 1 files changed, 4 insertions(+), 1 deletions(-)
 
3676
 
 
3677
commit d30b1bf157126668c4309731022b2ded2ad09571
 
3678
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3679
Date:   Thu Jan 4 01:36:32 2007 +0000
 
3680
 
 
3681
    [ATSUI] Scale glyphs using _cairo_matrix_compute_scale_factor (#9350)
 
3682
    This bug shows up in the text-rotate test.
 
3683
 
 
3684
 src/cairo-atsui-font.c |   24 ++++++++++++++++--------
 
3685
 1 files changed, 16 insertions(+), 8 deletions(-)
 
3686
 
 
3687
commit ded08256ef7fdc9e9468342cf5635c5e99d4d64d
 
3688
Author: Behdad Esfahbod <behdad@behdad.org>
 
3689
Date:   Sun Jan 7 02:08:15 2007 -0500
 
3690
 
 
3691
    Spell check the docs
 
3692
 
 
3693
 doc/public/tmpl/cairo-version.sgml |   10 +++++-----
 
3694
 src/cairo-array.c                  |    2 +-
 
3695
 src/cairo-cache.c                  |   12 ++++++------
 
3696
 src/cairo-font-options.c           |    6 +++---
 
3697
 src/cairo-ft-font.c                |    6 +++---
 
3698
 src/cairo-gstate.c                 |    4 ++--
 
3699
 src/cairo-image-surface.c          |    4 ++--
 
3700
 src/cairo-lzw.c                    |    2 +-
 
3701
 src/cairo-meta-surface.c           |    2 +-
 
3702
 src/cairo-path-stroke.c            |    4 ++--
 
3703
 src/cairo-pattern.c                |   10 +++++-----
 
3704
 src/cairo-pdf-surface.c            |    2 +-
 
3705
 src/cairo-ps-surface.c             |    4 ++--
 
3706
 src/cairo-scaled-font.c            |    4 ++--
 
3707
 src/cairo-surface.c                |    2 +-
 
3708
 src/cairo-type1-fallback.c         |    4 ++--
 
3709
 src/cairo-unicode.c                |    4 ++--
 
3710
 src/cairo-wideint.c                |    2 +-
 
3711
 src/cairo-win32-surface.c          |    4 ++--
 
3712
 19 files changed, 44 insertions(+), 44 deletions(-)
 
3713
 
 
3714
commit caa3c2e1e7901031488f5dae243a755a4e4daec9
 
3715
Author: Alp Toker <alp@atoker.com>
 
3716
Date:   Sun Jan 7 02:03:30 2007 +0000
 
3717
 
 
3718
    Fix various code/comment typos
 
3719
 
 
3720
 pixman/src/pixregion.c    |    2 +-
 
3721
 src/cairo-matrix.c        |    2 +-
 
3722
 src/cairo-pdf-surface.c   |   20 ++++++++++----------
 
3723
 src/cairo-win32-surface.c |    2 +-
 
3724
 src/cairo-xcb-surface.c   |    4 ++--
 
3725
 src/cairo-xlib-surface.c  |   10 +++++-----
 
3726
 6 files changed, 20 insertions(+), 20 deletions(-)
 
3727
 
 
3728
commit c96a71e709e537f690da6d4a184aa4c64fe11028
 
3729
Author: Carl Worth <cworth@cworth.org>
 
3730
Date:   Fri Jan 5 15:56:06 2007 -0800
 
3731
 
 
3732
    Restrict _clip_and_composite_trapezoids to destination extents
 
3733
    
 
3734
    This is a fix for a huge performance bug (as measured by perf/long-lines).
 
3735
    Previously, if no explicit clip was set, _clip_and_composite_trapezoids
 
3736
    would allocate a mask as large as the trapezoids and rasterize into it.
 
3737
    With this fix, it restricts the mask by the extents of the destination
 
3738
    surface.
 
3739
    
 
3740
    This doesn't address the identical performance problem with the xlib
 
3741
    backend, which is due to a very similar bug in the X server.
 
3742
    
 
3743
    image-rgb  long-lines-uncropped-100 465.42 -> 5.03: 92.66x speedup
 
3744
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–‰
 
3745
    image-rgba long-lines-uncropped-100 460.80 -> 5.02: 91.87x speedup
 
3746
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–
 
3747
 
 
3748
 src/cairo-surface-fallback.c |   28 ++++++++++++++++++----------
 
3749
 1 files changed, 18 insertions(+), 10 deletions(-)
 
3750
 
 
3751
commit cc11c264ec0c7d6586c9349bcdbe3f4156e7ab6e
 
3752
Author: Carl Worth <cworth@cworth.org>
 
3753
Date:   Wed Jan 3 16:27:52 2007 -0800
 
3754
 
 
3755
    Add long-lines perf case
 
3756
    
 
3757
    This shows some very bad slowness for lines that are mostly
 
3758
    offscreen (like 100x slower than just drawing the visible
 
3759
    portion).
 
3760
 
 
3761
 perf/Makefile.am  |    1 +
 
3762
 perf/cairo-perf.c |    1 +
 
3763
 perf/cairo-perf.h |    1 +
 
3764
 perf/long-lines.c |  117 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
3765
 4 files changed, 120 insertions(+), 0 deletions(-)
 
3766
 
 
3767
commit 11dd9eab693297961b988a73e22bf4d5850eb485
 
3768
Author: Behdad Esfahbod <behdad@behdad.org>
 
3769
Date:   Thu Jan 4 23:35:51 2007 -0500
 
3770
 
 
3771
    [src/Makefile.am] Don't remove cairo-features.h in "make clean"
 
3772
    
 
3773
    That's generated by configure, so it should be removed by "make distclean".
 
3774
 
 
3775
 src/Makefile.am |    4 ++--
 
3776
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3777
 
 
3778
commit d4a58b2437a21794562d874f3d390e0e59688bc0
 
3779
Author: Jonathan Watt <jwatt@jwatt.org>
 
3780
Date:   Thu Jan 4 16:46:22 2007 +0100
 
3781
 
 
3782
    Remove WINVER from public header file
 
3783
 
 
3784
 src/cairo-win32-surface.c |   10 ++++++++++
 
3785
 src/cairo-win32.h         |   10 ----------
 
3786
 2 files changed, 10 insertions(+), 10 deletions(-)
 
3787
 
 
3788
commit e6369f9478e84e32ca19d5f204dbe3eee828c429
 
3789
Author: Peter Weilbacher <pmw@avila.aip.de>
 
3790
Date:   Thu Jan 4 00:11:44 2007 +0100
 
3791
 
 
3792
    Fix for OS/2 display drivers that cannot handle 32bit output (feed them a 24bit buffer instead).
 
3793
 
 
3794
 src/cairo-os2-surface.c |   70 ++++++++++++++++++++++++++++++++++++++++-------
 
3795
 1 files changed, 60 insertions(+), 10 deletions(-)
 
3796
 
 
3797
commit 26b06516a77fbbe88f2eb081e2763c1434959137
 
3798
Author: Dan Amelang <dan@amelang.net>
 
3799
Date:   Sat Dec 30 21:14:14 2006 -0800
 
3800
 
 
3801
    Use the "-" option (instead of "-a") when calling "strings"
 
3802
    
 
3803
    This is needed to fix the AX_C_FLOAT_WORDS_BIGENDIAN macro on Mac OS X 10.2,
 
3804
    which was brought up here:
 
3805
    
 
3806
        https://bugs.freedesktop.org/show_bug.cgi?id=9124
 
3807
 
 
3808
 acinclude.m4 |    4 ++--
 
3809
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3810
 
 
3811
commit eafd6e454a85c807f2addf7768046fea58aea3f9
 
3812
Author: Behdad Esfahbod <behdad@behdad.org>
 
3813
Date:   Thu Dec 28 20:01:18 2006 -0500
 
3814
 
 
3815
    In _cairo_scaled_font_text_to_glyphs, bail if text is zero-length (#5177)
 
3816
 
 
3817
 src/cairo-scaled-font.c |    6 ++++++
 
3818
 1 files changed, 6 insertions(+), 0 deletions(-)
 
3819
 
 
3820
commit ab29396ef9f68f5534f927b2b5bb0a7ffac86509
 
3821
Author: Behdad Esfahbod <behdad@behdad.org>
 
3822
Date:   Thu Dec 28 19:51:20 2006 -0500
 
3823
 
 
3824
    [test] Add new test text-zero-len (#5177)
 
3825
    
 
3826
    The test passes an empty string to cairo_show_text, cairo_text_path, and
 
3827
    cairo_text_extents, and NULL and an invalid pointer, with zero num_glyphs to
 
3828
    cairo_show_glyphs, cairo_glyph_path, and cairo_glyph_extents.
 
3829
 
 
3830
 test/.gitignore            |    1 +
 
3831
 test/Makefile.am           |    2 +
 
3832
 test/text-zero-len-ref.png |  Bin 0 -> 130 bytes
 
3833
 test/text-zero-len.c       |   88 ++++++++++++++++++++++++++++++++++++++++++++
 
3834
 4 files changed, 91 insertions(+), 0 deletions(-)
 
3835
 
 
3836
commit 2d30161e8922e66b276341810c21ce1b740f6699
 
3837
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
3838
Date:   Sun Dec 24 18:31:02 2006 +0800
 
3839
 
 
3840
    glitz: fix all compiler warnings in glitz backend.
 
3841
 
 
3842
 src/cairo-glitz-surface.c |   31 +++++++++++++++++++++++--------
 
3843
 1 files changed, 23 insertions(+), 8 deletions(-)
 
3844
 
 
3845
commit 8fd7328ebb77b0a641cf30bded85e482ea63ad97
 
3846
Author: Behdad Esfahbod <behdad@behdad.org>
 
3847
Date:   Sat Dec 23 17:08:04 2006 -0500
 
3848
 
 
3849
    Don't call into backends if num_glyphs is zero (#5177)
 
3850
    
 
3851
    Just return success in _cairo_scaled_font_show_glyphs() and
 
3852
    _cairo_surface_show_glyphs() if num_glyphs is zero.
 
3853
 
 
3854
 src/cairo-scaled-font.c |    3 +++
 
3855
 src/cairo-surface.c     |    3 +++
 
3856
 2 files changed, 6 insertions(+), 0 deletions(-)
 
3857
 
 
3858
commit 3212fc4f0fcc66ec3a93994f253c1477eb434572
 
3859
Author: Behdad Esfahbod <behdad@behdad.org>
 
3860
Date:   Sat Dec 23 16:55:44 2006 -0500
 
3861
 
 
3862
    [cairo-scaled-font] Skip invisible glyphs (like space) in glyph_extents() (#9422)
 
3863
    
 
3864
    When computing extents for an array of glyphs, just taking min/max of x/y for
 
3865
    the bounding box of each glyph doesn't work.  The reason being that an
 
3866
    invisible glyph (like the space glyph) should not modify the resulting
 
3867
    extents, but it will.  So now we skip invisible glyphs.
 
3868
 
 
3869
 src/cairo-scaled-font.c |   58 +++++++++++++++++++++++++++++-----------------
 
3870
 1 files changed, 36 insertions(+), 22 deletions(-)
 
3871
 
 
3872
commit 8368fa2fcfcf851b9a5b070d22905472f1f76234
 
3873
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3874
Date:   Sat Dec 23 15:44:16 2006 -0500
 
3875
 
 
3876
    [test/text-rotate] Use the same text for measuring and printing
 
3877
 
 
3878
 test/text-rotate.c |    4 ++--
 
3879
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3880
 
 
3881
commit 261d6b805c77dacb27d29d054e48ed548f1fbcc5
 
3882
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
3883
Date:   Sat Dec 23 15:33:52 2006 -0500
 
3884
 
 
3885
    [ATSUI] Compute glyph extents from the bounding boxes of their paths (#9350)
 
3886
 
 
3887
 src/cairo-atsui-font.c |  156 +++++++++++++++++++++++++++++++++++------------
 
3888
 1 files changed, 116 insertions(+), 40 deletions(-)
 
3889
 
 
3890
commit ee01bd9e173b6d36d6255553d0fcf1b54027dffd
 
3891
Author: Carl Worth <cworth@cworth.org>
 
3892
Date:   Sat Dec 23 00:47:40 2006 -0800
 
3893
 
 
3894
    Bump version to 1.3.11 after making 1.3.10 snapshot
 
3895
 
 
3896
 configure.in |    2 +-
 
3897
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3898
 
 
3899
commit b35cfde7f0e2896ccc1453f9716cb9b61c42cf94
 
3900
Author: Carl Worth <cworth@cworth.org>
 
3901
Date:   Sat Dec 23 00:35:14 2006 -0800
 
3902
 
 
3903
    Increment cairo version to 1.3.10 (and libtool versioning to 12:3:10)
 
3904
 
 
3905
 configure.in |    4 ++--
 
3906
 1 files changed, 2 insertions(+), 2 deletions(-)
 
3907
 
 
3908
commit d6895af9f165a033fc7e53233994a0885c2f817f
 
3909
Author: Carl Worth <cworth@cworth.org>
 
3910
Date:   Sat Dec 23 00:29:21 2006 -0800
 
3911
 
 
3912
    NEWS: Add notes for 1.3.10 snapshot
 
3913
 
 
3914
 NEWS |   59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
3915
 1 files changed, 59 insertions(+), 0 deletions(-)
 
3916
 
 
3917
commit f46fcd1847031b46a73780177f9cb16033169a44
 
3918
Author: Carl Worth <cworth@cworth.org>
 
3919
Date:   Sat Dec 23 00:29:01 2006 -0800
 
3920
 
 
3921
    Annoying template churn
 
3922
 
 
3923
 doc/public/tmpl/cairo-text.sgml |    1 -
 
3924
 1 files changed, 0 insertions(+), 1 deletions(-)
 
3925
 
 
3926
commit c08bd4ec377c6b97c9edb75a25101beb9568fd5e
 
3927
Author: Carl Worth <cworth@cworth.org>
 
3928
Date:   Sat Dec 23 00:03:31 2006 -0800
 
3929
 
 
3930
    Ignore another test case binary
 
3931
 
 
3932
 test/.gitignore |    1 +
 
3933
 1 files changed, 1 insertions(+), 0 deletions(-)
 
3934
 
 
3935
commit ba531642f79d492ecbad8f086f1e44b56e157e36
 
3936
Author: Carl Worth <cworth@cworth.org>
 
3937
Date:   Tue Dec 19 21:34:16 2006 -0800
 
3938
 
 
3939
    Add optimization for rectilinear stroke
 
3940
    
 
3941
    This custom stroking code allows backends to use optimized region-based
 
3942
    drawing operations for rectilinear strokes. This results in a 5-25x
 
3943
    performance improvement when drawing rectilinear shapes:
 
3944
    
 
3945
    image-rgb          box-outline-stroke-100 0.18 -> 0.01: 25.58x speedup
 
3946
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–‹
 
3947
    image-rgba         box-outline-stroke-100 0.18 -> 0.01: 25.57x speedup
 
3948
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–‹
 
3949
     xlib-rgb          box-outline-stroke-100 0.49 -> 0.06:  8.67x speedup
 
3950
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–‹
 
3951
     xlib-rgba         box-outline-stroke-100 0.22 -> 0.04:  5.39x speedup
 
3952
    ā–ˆā–ˆā–ˆā–ˆā–
 
3953
    
 
3954
    In other words, using cairo_stroke instead of cairo_fill to draw the
 
3955
    same shape was 5-15x slower before, but is 1.2-2x faster now.
 
3956
 
 
3957
 src/cairo-path-fixed-private.h                 |    3 +-
 
3958
 src/cairo-path-fixed.c                         |    4 +
 
3959
 src/cairo-path-stroke.c                        |  318 +++++++++++++++++++++++-
 
3960
 src/cairo.c                                    |   11 +-
 
3961
 test/ft-text-vertical-layout-type3-ref.png     |  Bin 3933 -> 3934 bytes
 
3962
 test/ft-text-vertical-layout-type3-svg-ref.png |  Bin 3956 -> 3957 bytes
 
3963
 6 files changed, 329 insertions(+), 7 deletions(-)
 
3964
 
 
3965
commit b1189118532a1fe93e126843af739809d38a62bd
 
3966
Author: Carl Worth <cworth@cworth.org>
 
3967
Date:   Fri Dec 22 17:11:08 2006 -0800
 
3968
 
 
3969
    Put ft-text-vertical-layout-type1 back on the XFAIL list
 
3970
    
 
3971
    I must not have the right font available, (test result is coming out
 
3972
    looking like the result of ft-text-vertical-layout-type3, Vera?).
 
3973
    
 
3974
    We should switch this test to load a bundled font, (should do that for
 
3975
    all font-using tests, too).
 
3976
 
 
3977
 test/Makefile.am                     |    1 +
 
3978
 test/ft-text-vertical-layout-type1.c |    3 ++-
 
3979
 2 files changed, 3 insertions(+), 1 deletions(-)
 
3980
 
 
3981
commit 7b1509f4f37118d14bd5d70365d1608ead5e2819
 
3982
Author: Carl Worth <cworth@cworth.org>
 
3983
Date:   Tue Dec 19 13:13:11 2006 -0800
 
3984
 
 
3985
    Reimplement path.has_current point as a 1-bit bitfield
 
3986
 
 
3987
 src/cairo-path-fixed-private.h |    2 +-
 
3988
 1 files changed, 1 insertions(+), 1 deletions(-)
 
3989
 
 
3990
commit 9d2d3b95e359cd2829c8d02a378dbfec2065e832
 
3991
Author: Carl Worth <cworth@cworth.org>
 
3992
Date:   Thu Dec 21 08:20:20 2006 -0800
 
3993
 
 
3994
    Add new rectilinear-stroke test
 
3995
    
 
3996
    This is in preparation for an optimized implementation of cairo_stroke
 
3997
    for rectilinear paths.
 
3998
 
 
3999
 test/.gitignore                 |    1 +
 
4000
 test/Makefile.am                |    2 +
 
4001
 test/rectilinear-stroke-ref.png |  Bin 0 -> 213 bytes
 
4002
 test/rectilinear-stroke.c       |  138 +++++++++++++++++++++++++++++++++++++++
 
4003
 4 files changed, 141 insertions(+), 0 deletions(-)
 
4004
 
 
4005
commit 39ce31ade64e1c3b9e5880134ab77ca96f48f1b9
 
4006
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
4007
Date:   Fri Dec 22 22:05:20 2006 +0800
 
4008
 
 
4009
    Glitz: fix a potential use after free bug in _cairo_glitz_surface_old_show_glyphs.
 
4010
    
 
4011
    There is a race condition between glyph unlocking and glyph cache thawing.
 
4012
    Moving down _cairo_scaled_font_thaw_cache a few lines fixes the problem and make
 
4013
    crashes go away.
 
4014
 
 
4015
 src/cairo-glitz-surface.c |    4 ++--
 
4016
 1 files changed, 2 insertions(+), 2 deletions(-)
 
4017
 
 
4018
commit 344901a1a128b7e843c3bff0a4a12c36be7acbc8
 
4019
Author: Behdad Esfahbod <behdad@behdad.org>
 
4020
Date:   Wed Dec 20 18:03:33 2006 -0500
 
4021
 
 
4022
    [test] Fix typo in test comment, again
 
4023
 
 
4024
 test/ft-text-vertical-layout-type1.c |    2 +-
 
4025
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4026
 
 
4027
commit 473ae3aa9510b750f54cbf889180e3c4784da1b7
 
4028
Author: Carl Worth <cworth@cworth.org>
 
4029
Date:   Mon Dec 18 17:00:17 2006 -0800
 
4030
 
 
4031
    Rename remaining cairo_path_data to cairo_path in function names, etc.
 
4032
 
 
4033
 src/cairo-path-private.h |   19 ++--
 
4034
 src/cairo-path.c         |  237 +++++++++++++++++++++++-----------------------
 
4035
 src/cairo.c              |   10 +-
 
4036
 3 files changed, 134 insertions(+), 132 deletions(-)
 
4037
 
 
4038
commit def0e6d41d1a9108693db112f95d76bb6cfd0aaa
 
4039
Author: Carl Worth <cworth@cworth.org>
 
4040
Date:   Mon Dec 18 16:37:53 2006 -0800
 
4041
 
 
4042
    Rename cairo-path-data.c to cairo-path.c (and similar)
 
4043
 
 
4044
 src/Makefile.am               |    4 +-
 
4045
 src/cairo-path-data-private.h |   58 -----
 
4046
 src/cairo-path-data.c         |  497 -----------------------------------------
 
4047
 src/cairo-path-private.h      |   58 +++++
 
4048
 src/cairo-path.c              |  497 +++++++++++++++++++++++++++++++++++++++++
 
4049
 src/cairo.c                   |    2 +-
 
4050
 6 files changed, 558 insertions(+), 558 deletions(-)
 
4051
 
 
4052
commit 13c143bb52cab62a7a857a38a8463a8fa56f4632
 
4053
Author: Carl Worth <cworth@cworth.org>
 
4054
Date:   Mon Dec 18 16:33:32 2006 -0800
 
4055
 
 
4056
    Rename cairo-path.c to cairo-path-fixed.c
 
4057
 
 
4058
 src/Makefile.am        |    2 +-
 
4059
 src/cairo-path-fixed.c |  639 ++++++++++++++++++++++++++++++++++++++++++++++++
 
4060
 src/cairo-path.c       |  639 ------------------------------------------------
 
4061
 3 files changed, 640 insertions(+), 640 deletions(-)
 
4062
 
 
4063
commit 267afe7be398db4ab90956660828ed25cfd19acf
 
4064
Author: Carl Worth <cworth@cworth.org>
 
4065
Date:   Mon Dec 18 16:05:42 2006 -0800
 
4066
 
 
4067
    test/.gitignore: Ignore binarries for some recently added tests
 
4068
 
 
4069
 test/.gitignore |    3 +++
 
4070
 1 files changed, 3 insertions(+), 0 deletions(-)
 
4071
 
 
4072
commit f3b9f486cd763c7805ec041319817cfb8c51128a
 
4073
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
4074
Date:   Sun Dec 17 22:26:02 2006 -0500
 
4075
 
 
4076
    [ATSUI] Use screen metrics instead of ideal metrics to compute glyph extents
 
4077
    
 
4078
    The glyph extent computation was totally busted.  It was using "logical"
 
4079
    extents and it was not correctly handling rotations, etc.  It all looks a lot
 
4080
    better now.
 
4081
 
 
4082
 src/cairo-atsui-font.c |   32 +++++++++++++++++---------------
 
4083
 1 files changed, 17 insertions(+), 15 deletions(-)
 
4084
 
 
4085
commit c6ec6ed696f55f65abbcfccb1e9d2c5678cf491a
 
4086
Author: Behdad Esfahbod <behdad@behdad.org>
 
4087
Date:   Sun Dec 17 18:42:05 2006 -0500
 
4088
 
 
4089
    [tests/ft-text-vertical-layout-type3] Remove comment that this emits Type3 font
 
4090
    
 
4091
    This test used to be named -truetype, which reflected the type of font used in
 
4092
    the test, in contrast to the -type1 test that uses a Type1 font.  However, we
 
4093
    renamed this test to -type3 to emphasize the fact that a TrueType subset is
 
4094
    not emitted for vertical fonts and a Type3 fallback font is generated.
 
4095
    
 
4096
    Now things have changed: we try generating a Type1 fallback font which is what
 
4097
    is happening for this test.  Moreover, the -typ1 test also is generating a
 
4098
    Type1 fallback font since the Type1 subset font is not useful for vertical
 
4099
    fonts.
 
4100
 
 
4101
 test/ft-text-vertical-layout-type3.c |    2 +-
 
4102
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4103
 
 
4104
commit 50efd71935d0aa8d5b780b3ea2c3fd4c5333ca82
 
4105
Author: Behdad Esfahbod <behdad@behdad.org>
 
4106
Date:   Sun Dec 17 18:35:16 2006 -0500
 
4107
 
 
4108
    [type1-subset] Return UNSUPPORTED for vertical fonts
 
4109
    
 
4110
    This fixes the last problem with vertical fonts in PS/PDF.  As such, remove
 
4111
    ft-text-vertical-layout-type1 test from XFAIL and add PS-specific ref image
 
4112
    to pass.
 
4113
 
 
4114
 src/cairo-type1-subset.c                           |    3 +++
 
4115
 test/Makefile.am                                   |    2 +-
 
4116
 ...ft-text-vertical-layout-type1-ps-argb32-ref.png |  Bin 0 -> 1877 bytes
 
4117
 3 files changed, 4 insertions(+), 1 deletions(-)
 
4118
 
 
4119
commit 207e38e8ba009a5e4d7994ee490d478c6a695336
 
4120
Author: Behdad Esfahbod <behdad@behdad.org>
 
4121
Date:   Sun Dec 17 18:25:48 2006 -0500
 
4122
 
 
4123
    [PS] Fix typo in comment emitted for Type1 fallback font subsets
 
4124
 
 
4125
 src/cairo-ps-surface.c |    2 +-
 
4126
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4127
 
 
4128
commit 0bea2ce7f7e9c4b46d1125b07ed719fbb8b7102c
 
4129
Author: Behdad Esfahbod <behdad@behdad.org>
 
4130
Date:   Sun Dec 17 14:31:39 2006 -0500
 
4131
 
 
4132
    [pdiff] Define _GNU_SOURCE to get correct symbols out of <math.h>
 
4133
    
 
4134
    math.h does not define __USE_ISOC99 otherwise.
 
4135
 
 
4136
 test/pdiff/pdiff.c |    2 ++
 
4137
 1 files changed, 2 insertions(+), 0 deletions(-)
 
4138
 
 
4139
commit 2ca6a767ee067742205ee76f891e36c8ec36135e
 
4140
Author: Behdad Esfahbod <behdad@behdad.org>
 
4141
Date:   Sun Dec 17 14:24:57 2006 -0500
 
4142
 
 
4143
    [pdiff] Don't use float math functions if not using gcc with C99
 
4144
    
 
4145
    The float version of many math functions were introduced in C99, and were
 
4146
    causing compile failure on systems like OS X.  We now define them to their
 
4147
    double variant if __USE_ISOC99 is not defined.  We may want to expand it later
 
4148
    to cover non-gcc compilers too, but since this is pdiff only, it's not really
 
4149
    important.
 
4150
 
 
4151
 test/pdiff/pdiff.c |    8 ++++++++
 
4152
 1 files changed, 8 insertions(+), 0 deletions(-)
 
4153
 
 
4154
commit 0d9b2d041578c183b026b90c3760ce8dc59e2834
 
4155
Author: Behdad Esfahbod <behdad@behdad.org>
 
4156
Date:   Sun Dec 17 14:09:15 2006 -0500
 
4157
 
 
4158
    [configure] Use AC_C_INLINE to correctly define inline
 
4159
    
 
4160
    Previously we were defining a symbol INLINE and use that in one place, while
 
4161
    other places were using straight inline.  With the AC_C_INLINE macro we can
 
4162
    just leave it to autoconf to correctly choose what inline should be defined
 
4163
    to.
 
4164
 
 
4165
 configure.in    |    1 +
 
4166
 src/cairo-png.c |    2 +-
 
4167
 src/cairoint.h  |    7 +------
 
4168
 3 files changed, 3 insertions(+), 7 deletions(-)
 
4169
 
 
4170
commit 294d1a3c4e1865763ba1c9ac8d55827cd470280b
 
4171
Author: Behdad Esfahbod <behdad@behdad.org>
 
4172
Date:   Sun Dec 17 01:06:16 2006 -0500
 
4173
 
 
4174
    [test] Add ft-text-vertical-layout-type3-ps-argb32-ref.png
 
4175
    
 
4176
    The PS output for ft-text-vertical-layout-type3 looks correct, except for some
 
4177
    antialiasing mismatch.  Ading ref image to fix this, and so, remove the test
 
4178
    from XFAIL.
 
4179
 
 
4180
 test/Makefile.am                                   |    4 ++--
 
4181
 ...ft-text-vertical-layout-type3-ps-argb32-ref.png |  Bin 0 -> 1879 bytes
 
4182
 2 files changed, 2 insertions(+), 2 deletions(-)
 
4183
 
 
4184
commit cab3f84ad334050739e6fa05e8dbc2a7dcb9eca7
 
4185
Author: Behdad Esfahbod <behdad@behdad.org>
 
4186
Date:   Sat Dec 16 18:48:59 2006 -0500
 
4187
 
 
4188
    [test] Fix typo in test comment
 
4189
 
 
4190
 test/ft-text-vertical-layout-type1.c |    2 +-
 
4191
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4192
 
 
4193
commit 46add53973de5ba4ae4d6d02d1dd87e5487336c3
 
4194
Author: Behdad Esfahbod <behdad@behdad.org>
 
4195
Date:   Sat Dec 16 18:46:54 2006 -0500
 
4196
 
 
4197
    [cairo-gstate] Don't bypass glyph transformation if font_matrix has translation (#9365)
 
4198
    
 
4199
    We have tests for this (ft-text-vertical-*), but unfortunately they didn't
 
4200
    prevent the regression here because they have been marked XFAIL, since we didn't
 
4201
    quite fix them for PS.
 
4202
 
 
4203
 src/cairo-gstate.c |    3 ++-
 
4204
 1 files changed, 2 insertions(+), 1 deletions(-)
 
4205
 
 
4206
commit 57589a90490f9bb9e4926c0b138eb95f16db374b
 
4207
Author: Behdad Esfahbod <behdad@behdad.org>
 
4208
Date:   Sat Dec 16 18:18:47 2006 -0500
 
4209
 
 
4210
    [pdiff] Use CAIRO_CFLAGS, to make sure warnings are enabled
 
4211
 
 
4212
 test/pdiff/Makefile.am |    2 +-
 
4213
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4214
 
 
4215
commit 8f2ad0affd4fe4821992e87487bc2737e9c538e5
 
4216
Author: Behdad Esfahbod <behdad@behdad.org>
 
4217
Date:   Sat Dec 16 18:16:46 2006 -0500
 
4218
 
 
4219
    [pdiff] Fix compiler warnings, that were causing crashes
 
4220
 
 
4221
 test/pdiff/pdiff.c |    5 ++++-
 
4222
 1 files changed, 4 insertions(+), 1 deletions(-)
 
4223
 
 
4224
commit be6edd64a3f45f7fb33f7d57b71b1ef467b474e1
 
4225
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
4226
Date:   Sat Dec 16 15:43:46 2006 -0500
 
4227
 
 
4228
    [ATSUI] Round glyph locations to nearest pixel
 
4229
    
 
4230
    This is what cairo_scaled_font_show_glyphs() does, as well as backends like
 
4231
    xlib and win32.
 
4232
 
 
4233
 src/cairo-atsui-font.c |    6 ++++--
 
4234
 1 files changed, 4 insertions(+), 2 deletions(-)
 
4235
 
 
4236
commit bf1c2ef1e2b6cffffb0f02fe5cb8df0728026642
 
4237
Author: Brian Ewins <Brian.Ewins@gmail.com>
 
4238
Date:   Sat Dec 16 15:40:21 2006 -0500
 
4239
 
 
4240
    [ATSUI] Support disabling antialiased text
 
4241
 
 
4242
 src/cairo-atsui-font.c |    4 ++++
 
4243
 1 files changed, 4 insertions(+), 0 deletions(-)
 
4244
 
 
4245
commit 4c95e2b7bf15c2c12498ae07a16d95ae98501431
 
4246
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
4247
Date:   Sat Dec 16 20:00:56 2006 +0200
 
4248
 
 
4249
    New performance test case "mosaic" for splines.
 
4250
 
 
4251
 perf/Makefile.am  |    4 +-
 
4252
 perf/cairo-perf.c |    1 +
 
4253
 perf/cairo-perf.h |    1 +
 
4254
 perf/mosaic.c     |  168 ++
 
4255
 perf/mosaic.h     | 4387 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
4256
 5 files changed, 4560 insertions(+), 1 deletions(-)
 
4257
 
 
4258
commit fe21f9d8ca1e509952b1dd84a5c0430953ca663a
 
4259
Author: Frederic Crozat <fcrozat@mandriva.com>
 
4260
Date:   Sat Dec 16 13:55:21 2006 -0500
 
4261
 
 
4262
    [check-defs.sh] Fix make check for OPD platforms
 
4263
    
 
4264
    Make symbol checks work on OPD platform (such as IA64 or PPC64).
 
4265
 
 
4266
 src/check-def.sh |    7 ++++++-
 
4267
 1 files changed, 6 insertions(+), 1 deletions(-)
 
4268
 
 
4269
commit fa618df6e216f9418d4769ba01cd305f3f12a113
 
4270
Merge: 2b946cb... 81a620f...
 
4271
Author: Carl Worth <cworth@cworth.org>
 
4272
Date:   Thu Dec 14 21:10:21 2006 -0800
 
4273
 
 
4274
    Merge branch 'master' of git.cairographics.org:/git/cairo into cairo
 
4275
 
 
4276
commit 2b946cba0e2e0bc1ddfda2aad87f1e482568c1b1
 
4277
Author: Carl Worth <cworth@cworth.org>
 
4278
Date:   Thu Dec 14 21:09:45 2006 -0800
 
4279
 
 
4280
    Bump cairo version to 1.3.9 after making 1.3.8 snapshot
 
4281
 
 
4282
 configure.in |    2 +-
 
4283
 1 files changed, 1 insertions(+), 1 deletions(-)
 
4284
 
 
4285
commit 129b55f5fcc4c2ae5b63ac6eb73fce8a708e4874
 
4286
Author: Carl Worth <cworth@cworth.org>
 
4287
Date:   Thu Dec 14 20:44:25 2006 -0800
 
4288
 
 
4289
    Increment cairo version to 1.3.8 (and libtool versioning to 12:2:10)
 
4290
 
 
4291
 configure.in |    4 ++--
 
4292
 1 files changed, 2 insertions(+), 2 deletions(-)
 
4293
 
 
4294
commit 8fa86e897091ad8ce4c286896df56d44892040ee
 
4295
Author: Carl Worth <cworth@cworth.org>
 
4296
Date:   Thu Dec 14 20:43:31 2006 -0800
 
4297
 
 
4298
    NEWS: Add notes for cairo 1.3.8 snapshot
 
4299
 
 
4300
 NEWS |   21 +++++++++++++++++++++
 
4301
 1 files changed, 21 insertions(+), 0 deletions(-)
 
4302
 
 
4303
commit 81a620fb66a1eb341fefaad26c9d452e494890cb
 
4304
Author: Jonathan Watt <jwatt@jwatt.org>
 
4305
Date:   Fri Dec 15 04:52:28 2006 +0100
 
4306
 
 
4307
    revert accidental mode changes in my previous commit
 
4308
 
 
4309
 0 files changed, 0 insertions(+), 0 deletions(-)
 
4310
 
 
4311
commit 15e8486ef1558b8049a4c7a5c2f50a7e4a2599da
 
4312
Merge: bf78be6... 8b31038...
 
4313
Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)>
 
4314
Date:   Fri Dec 15 02:31:13 2006 +0100
 
4315
 
 
4316
    Merge branch 'master' of git://git.cairographics.org/git/cairo
 
4317
 
 
4318
commit bf78be63fc35dc13899209ee818f37fe3f564fed
 
4319
Author: U-JONATHAN-X60S\jonathan <jonathan@Jonathan-X60s.(none)>
 
4320
Date:   Fri Dec 15 00:48:54 2006 +0100
 
4321
 
 
4322
    Fix a couple of character spacing issues on Windows
 
4323
 
 
4324
 src/cairo-win32-surface.c |  105 +++++++++++++++++++++++++--------------------
 
4325
 src/cairo-win32.h         |   10 ++++
 
4326
 src/cairoint.h            |   10 +++-
 
4327
 3 files changed, 76 insertions(+), 49 deletions(-)
 
4328
 
 
4329
commit 8b31038b9fb7f8fc3eb2729c3d14de5c0b130873
 
4330
Author: Carl Worth <cworth@cworth.org>
 
4331
Date:   Thu Dec 14 10:16:34 2006 -0800
 
4332
 
 
4333
    Fix a couple of more stale images holding up 'make distcheck'
 
4334
 
 
4335
 test/Makefile.am |    2 --
 
4336
 1 files changed, 0 insertions(+), 2 deletions(-)
 
4337
 
 
4338
commit e9bef30d2bcdf41c7b7f20b3517839c37e752f75
 
4339
Author: David Turner <david@alice.localdomain>
 
4340
Date:   Thu Dec 14 06:55:58 2006 -0800
 
4341
 
 
4342
    Optimize gradient computations
 
4343
    
 
4344
    We update the test suite reference images where needed, (pdiff
 
4345
    avoided a few, but most still needed updating). We take advantage
 
4346
    of the need for new reference images to shrink some of the giant
 
4347
    tests to speed them up a bit.
 
4348
    
 
4349
    This optimization provides a 2x improvement in linear gradient
 
4350
    generation performance (numbers from an x86 laptop):
 
4351
    
 
4352
    image-rgb    paint_linear_rgba_source-512 26.13 -> 11.13: 2.35x speedup
 
4353
    ā–ˆā–
 
4354
    image-rgb    paint_linear_rgba_source-256  6.47 ->  2.76: 2.34x speedup
 
4355
    ā–ˆā–
 
4356
    image-rgba      paint_linear_rgb_over-256  6.51 ->  2.86: 2.28x speedup
 
4357
    ā–ˆā–Ž
 
4358
    image-rgb      paint_linear_rgba_over-512 28.62 -> 13.70: 2.09x speedup
 
4359
    ā–ˆā–
 
4360
    image-rgba       fill_linear_rgb_over-256  3.24 ->  1.94: 1.66x speedup
 
4361
    ā–‹
 
4362
    image-rgb     stroke_linear_rgba_over-256  5.68 ->  4.10: 1.39x speedup
 
4363
    ā–
 
4364
 
 
4365
 pixman/src/fbcompose.c                |  425 +++++++++++++++++++++++----------
 
4366
 test/clip-operator-ref.png            |  Bin 36956 -> 8262 bytes
 
4367
 test/clip-operator-rgb24-ref.png      |  Bin 16507 -> 3258 bytes
 
4368
 test/clip-operator.c                  |    6 +-
 
4369
 test/mask-ref.png                     |  Bin 87899 -> 8381 bytes
 
4370
 test/mask-rgb24-ref.png               |  Bin 71010 -> 7041 bytes
 
4371
 test/mask-svg-argb32-ref.png          |  Bin 87728 -> 8405 bytes
 
4372
 test/mask-svg-rgb24-ref.png           |  Bin 81753 -> 0 bytes
 
4373
 test/mask.c                           |    6 +-
 
4374
 test/operator-clear-ref.png           |  Bin 4933 -> 1084 bytes
 
4375
 test/operator-clear-rgb24-ref.png     |  Bin 4218 -> 965 bytes
 
4376
 test/operator-clear.c                 |    6 +-
 
4377
 test/operator-source-ref.png          |  Bin 19763 -> 4422 bytes
 
4378
 test/operator-source-rgb24-ref.png    |  Bin 14666 -> 3201 bytes
 
4379
 test/operator-source.c                |    6 +-
 
4380
 test/text-pattern-ref.png             |  Bin 1721 -> 1717 bytes
 
4381
 test/text-pattern-rgb24-ref.png       |  Bin 1418 -> 1414 bytes
 
4382
 test/trap-clip-ref.png                |  Bin 71832 -> 5723 bytes
 
4383
 test/trap-clip-rgb24-ref.png          |  Bin 63049 -> 5365 bytes
 
4384
 test/trap-clip-svg-argb32-ref.png     |  Bin 71728 -> 0 bytes
 
4385
 test/trap-clip.c                      |    6 +-
 
4386
 test/unbounded-operator-ref.png       |  Bin 11964 -> 2777 bytes
 
4387
 test/unbounded-operator-rgb24-ref.png |  Bin 6047 -> 1315 bytes
 
4388
 test/unbounded-operator.c             |    6 +-
 
4389
 24 files changed, 316 insertions(+), 145 deletions(-)
 
4390
 
 
4391
commit af9cce6aa295327b5256f55900b3debf9112b6ca
 
4392
Author: Carl Worth <cworth@cworth.org>
 
4393
Date:   Thu Dec 14 09:18:26 2006 -0800
 
4394
 
 
4395
    Fix 'make distcheck' after recent file removals
 
4396
 
 
4397
 pixman/src/Makefile.am |    3 +--
 
4398
 test/Makefile.am       |   20 --------------------
 
4399
 2 files changed, 1 insertions(+), 22 deletions(-)
 
4400
 
 
4401
commit 4888a02666972e9c09d9ffd9854538191cf59d77
 
4402
Author: Carl Worth <cworth@cworth.org>
 
4403
Date:   Thu Dec 14 04:56:19 2006 -0800
 
4404
 
 
4405
    test: Remove ps-specific reference images no longer needed thanks to pdiff
 
4406
 
 
4407
 test/caps-joins-ps-argb32-ref.png              |  Bin 1463 -> 0 bytes
 
4408
 test/caps-sub-paths-ps-argb32-ref.png          |  Bin 240 -> 0 bytes
 
4409
 test/close-path-ps-argb32-ref.png              |  Bin 311 -> 0 bytes
 
4410
 test/dash-offset-negative-ps-argb32-ref.png    |  Bin 204 -> 0 bytes
 
4411
 test/glyph-cache-pressure-ps-argb32-ref.png    |  Bin 1672 -> 0 bytes
 
4412
 test/infinite-join-ps-argb32-ref.png           |  Bin 220 -> 0 bytes
 
4413
 test/leaky-polygon-ps-argb32-ref.png           |  Bin 355 -> 0 bytes
 
4414
 test/line-width-ps-argb32-ref.png              |  Bin 244 -> 0 bytes
 
4415
 test/select-font-face-ps-argb32-ref.png        |  Bin 1333 -> 0 bytes
 
4416
 test/show-text-current-point-ps-argb32-ref.png |  Bin 1479 -> 0 bytes
 
4417
 test/transforms-ps-argb32-ref.png              |  Bin 420 -> 0 bytes
 
4418
 11 files changed, 0 insertions(+), 0 deletions(-)
 
4419
 
 
4420
commit 5e0818d79d13f5942485b411a04a4eebd56d36f8
 
4421
Author: Carl Worth <cworth@cworth.org>
 
4422
Date:   Thu Dec 14 04:33:08 2006 -0800
 
4423
 
 
4424
    test: Remove svg-specific reference images no longer needed thanks to pdiff
 
4425
    
 
4426
    This doesn't get rid of all the SVG reference images, but it
 
4427
    does clean up quite a few.
 
4428
 
 
4429
 test/fill-and-stroke-alpha-svg-ref.png   |  Bin 509 -> 0 bytes
 
4430
 test/glyph-cache-pressure-svg-ref.png    |  Bin 3165 -> 0 bytes
 
4431
 test/mask-ctm-svg-rgb24-ref.png          |  Bin 118 -> 0 bytes
 
4432
 test/mask-surface-ctm-svg-rgb24-ref.png  |  Bin 118 -> 0 bytes
 
4433
 test/push-group-svg-rgb24-ref.png        |  Bin 2887 -> 0 bytes
 
4434
 test/select-font-face-svg-ref.png        |  Bin 2430 -> 0 bytes
 
4435
 test/set-source-svg-rgb24-ref.png        |  Bin 104 -> 0 bytes
 
4436
 test/show-text-current-point-svg-ref.png |  Bin 2398 -> 0 bytes
 
4437
 test/trap-clip-svg-rgb24-ref.png         |  Bin 73082 -> 0 bytes
 
4438
 9 files changed, 0 insertions(+), 0 deletions(-)
 
4439
 
 
4440
commit c426e71141d75dbfd39730bf9c4847309fcd9d9e
 
4441
Author: Carl Worth <cworth@cworth.org>
 
4442
Date:   Thu Dec 14 04:17:07 2006 -0800
 
4443
 
 
4444
    Hook up pdiff to the test suite now that its written in C
 
4445
 
 
4446
 test/Makefile.am   |    2 ++
 
4447
 test/buffer-diff.c |   30 ++++++++++++++++++++++++++++++
 
4448
 test/cairo-test.c  |   12 +++++-------
 
4449
 3 files changed, 37 insertions(+), 7 deletions(-)
 
4450
 
 
4451
commit 305cbd8e71a2d21a2c71ed2c382daa5bfcec3992
 
4452
Author: Carl Worth <cworth@cworth.org>
 
4453
Date:   Thu Dec 14 04:14:24 2006 -0800
 
4454
 
 
4455
    pdiff: Remove casts since we're out of the land of X++ where void* is stupidly broken
 
4456
 
 
4457
 test/pdiff/lpyramid.c |    6 ++----
 
4458
 1 files changed, 2 insertions(+), 4 deletions(-)
 
4459
 
 
4460
commit f175b23559f3ba759d222538fd28922c1cbe2196
 
4461
Author: Carl Worth <cworth@cworth.org>
 
4462
Date:   Thu Dec 14 03:49:31 2006 -0800
 
4463
 
 
4464
    pdiff: Rename everything to .c and fix an last littele C++ isms.
 
4465
    
 
4466
    The only things we had missed were a few new/delete pairs, and some
 
4467
    obvious header file fixups, (like not doing <string>).
 
4468
 
 
4469
 test/pdiff/CompareArgs.cpp    |  114 -------------
 
4470
 test/pdiff/Makefile.am        |    6 +-
 
4471
 test/pdiff/PerceptualDiff.cpp |  101 ------------
 
4472
 test/pdiff/args.c             |  119 ++++++++++++++
 
4473
 test/pdiff/args.cpp           |  118 --------------
 
4474
 test/pdiff/args.h             |    2 +-
 
4475
 test/pdiff/lpyramid.c         |  113 +++++++++++++
 
4476
 test/pdiff/lpyramid.cpp       |  113 -------------
 
4477
 test/pdiff/pdiff.c            |  361 +++++++++++++++++++++++++++++++++++++++++
 
4478
 test/pdiff/pdiff.cpp          |  347 ---------------------------------------
 
4479
 test/pdiff/pdiff.h            |   16 +-
 
4480
 test/pdiff/perceptualdiff.c   |  101 ++++++++++++
 
4481
 12 files changed, 706 insertions(+), 805 deletions(-)
 
4482
 
 
4483
commit 18a4fa448fcdb6a72f427e997ee2b234f96a56f7
 
4484
Author: Carl Worth <cworth@cworth.org>
 
4485
Date:   Thu Dec 14 03:25:51 2006 -0800
 
4486
 
 
4487
    pdiff: Replace CompareArgs class with args_t struct
 
4488
    
 
4489
    This gets rid of nearly the last vestiges of C++ from the pdiff code.
 
4490
 
 
4491
 test/pdiff/CompareArgs.cpp    |    4 +-
 
4492
 test/pdiff/CompareArgs.h      |   41 --------------
 
4493
 test/pdiff/Makefile.am        |    4 +-
 
4494
 test/pdiff/PerceptualDiff.cpp |   39 +++++++------
 
4495
 test/pdiff/args.cpp           |  118 +++++++++++++++++++++++++++++++++++++++++
 
4496
 test/pdiff/args.h             |   46 ++++++++++++++++
 
4497
 6 files changed, 190 insertions(+), 62 deletions(-)
 
4498
 
 
4499
commit 871aba6c80b8f3101eac51cc055ad9ca26770a95
 
4500
Author: Carl Worth <cworth@cworth.org>
 
4501
Date:   Thu Dec 14 03:16:18 2006 -0800
 
4502
 
 
4503
    pdiff: Fix return value from perceptualdiff program
 
4504
 
 
4505
 test/pdiff/PerceptualDiff.cpp |    3 +--
 
4506
 1 files changed, 1 insertions(+), 2 deletions(-)
 
4507
 
 
4508
commit 2174ee247554feef6a24792390d858b12fd44acd
 
4509
Author: Carl Worth <cworth@cworth.org>
 
4510
Date:   Thu Dec 14 03:15:14 2006 -0800
 
4511
 
 
4512
    pdiff: Remove all uses of std::string
 
4513
 
 
4514
 test/pdiff/CompareArgs.cpp    |   18 ++++++------------
 
4515
 test/pdiff/CompareArgs.h      |    1 -
 
4516
 test/pdiff/PerceptualDiff.cpp |   24 ++++++++----------------
 
4517
 3 files changed, 14 insertions(+), 29 deletions(-)
 
4518
 
 
4519
commit 91b156b82e0219b2b851c218813f24024cad7c69
 
4520
Author: Carl Worth <cworth@cworth.org>
 
4521
Date:   Thu Dec 14 03:02:48 2006 -0800
 
4522
 
 
4523
    pdiff: Remove RGBAImage classes now that we're just using cairo image surfaces
 
4524
 
 
4525
 test/pdiff/CompareArgs.cpp    |    1 -
 
4526
 test/pdiff/CompareArgs.h      |    3 -
 
4527
 test/pdiff/Makefile.am        |    4 +-
 
4528
 test/pdiff/PerceptualDiff.cpp |    1 -
 
4529
 test/pdiff/RGBAImage.cpp      |  144 -----------------------------------------
 
4530
 test/pdiff/RGBAImage.h        |  105 ------------------------------
 
4531
 test/pdiff/pdiff.cpp          |   80 +++++++++++++++++++----
 
4532
 test/pdiff/pdiff.h            |    2 +
 
4533
 8 files changed, 69 insertions(+), 271 deletions(-)
 
4534
 
 
4535
commit 4c812c38e4ec9885b9451185127e5c8877354d75
 
4536
Author: Carl Worth <cworth@cworth.org>
 
4537
Date:   Thu Dec 14 02:10:35 2006 -0800
 
4538
 
 
4539
    pdiff: Remove hideous C++ reference passing
 
4540
 
 
4541
 test/pdiff/pdiff.cpp |   26 +++++++++++++-------------
 
4542
 1 files changed, 13 insertions(+), 13 deletions(-)
 
4543
 
 
4544
commit 2457756afd66b69840640eff3aaf72e7ea0f64e8
 
4545
Author: Carl Worth <cworth@cworth.org>
 
4546
Date:   Thu Dec 14 02:08:30 2006 -0800
 
4547
 
 
4548
    pdiff: Remove intermingled statements and declarations
 
4549
 
 
4550
 test/pdiff/pdiff.cpp |   74 +++++++++++++++++++++++++++++--------------------
 
4551
 1 files changed, 44 insertions(+), 30 deletions(-)
 
4552
 
 
4553
commit e947f5a4bdf4a4134faa8961406a10f32cf4e2d6
 
4554
Author: Carl Worth <cworth@cworth.org>
 
4555
Date:   Thu Dec 14 01:09:05 2006 -0800
 
4556
 
 
4557
    pdiff: Add .gitignore for perceptualdiff binary
 
4558
 
 
4559
 test/pdiff/.gitignore |    1 +
 
4560
 1 files changed, 1 insertions(+), 0 deletions(-)
 
4561
 
 
4562
commit bb4d4dc77117ded253d1f507e771de7f98c69fb8
 
4563
Author: Carl Worth <cworth@cworth.org>
 
4564
Date:   Thu Dec 14 01:06:42 2006 -0800
 
4565
 
 
4566
    pdiff: Remove old, unused Yee_Compare interface
 
4567
 
 
4568
 test/pdiff/Makefile.am |    2 +-
 
4569
 test/pdiff/Metric.cpp  |  295 ------------------------------------------------
 
4570
 test/pdiff/pdiff.cpp   |  281 +++++++++++++++++++++++++++++++++++++++++++++
 
4571
 3 files changed, 282 insertions(+), 296 deletions(-)
 
4572
 
 
4573
commit 53c3a2f75b7f065b4c769ad087bbc9aaaaf6d7ee
 
4574
Author: Carl Worth <cworth@cworth.org>
 
4575
Date:   Thu Dec 14 01:00:43 2006 -0800
 
4576
 
 
4577
    pdiff: Rewrite main program to use cairo-based pdiff_compare interface
 
4578
 
 
4579
 test/pdiff/CompareArgs.cpp    |   23 ++++++++-----------
 
4580
 test/pdiff/CompareArgs.h      |    5 ++-
 
4581
 test/pdiff/Makefile.am        |    1 -
 
4582
 test/pdiff/Metric.cpp         |   35 ++++++++++++++---------------
 
4583
 test/pdiff/Metric.h           |   32 ---------------------------
 
4584
 test/pdiff/PerceptualDiff.cpp |   47 ++++++++++++++++++++++++++++++----------
 
4585
 6 files changed, 65 insertions(+), 78 deletions(-)
 
4586
 
 
4587
commit 358645d6eb68b4eaf79159e7aefa01bca4cb0acf
 
4588
Author: Carl Worth <cworth@cworth.org>
 
4589
Date:   Thu Dec 14 00:42:52 2006 -0800
 
4590
 
 
4591
    pdiff: Rip out unused ImgDiff code, (dropping -output option)
 
4592
 
 
4593
 test/pdiff/CompareArgs.cpp    |    7 -------
 
4594
 test/pdiff/CompareArgs.h      |    1 -
 
4595
 test/pdiff/Metric.cpp         |   11 -----------
 
4596
 test/pdiff/PerceptualDiff.cpp |   14 --------------
 
4597
 test/pdiff/README.txt         |    4 ++--
 
4598
 5 files changed, 2 insertions(+), 35 deletions(-)
 
4599
 
 
4600
commit 4438fb6dca1b4b6c0a30d66508339c3997ee94a4
 
4601
Author: Carl Worth <cworth@cworth.org>
 
4602
Date:   Thu Dec 14 00:38:39 2006 -0800
 
4603
 
 
4604
    pdiff: Move function that depends on command-line argument class to same file as main
 
4605
 
 
4606
 test/pdiff/Metric.cpp         |   61 -----------------------------------------
 
4607
 test/pdiff/Metric.h           |    9 +++++-
 
4608
 test/pdiff/PerceptualDiff.cpp |   54 ++++++++++++++++++++++++++++++++++++
 
4609
 test/pdiff/RGBAImage.h        |    2 +-
 
4610
 4 files changed, 62 insertions(+), 64 deletions(-)
 
4611
 
 
4612
commit c7379fcea478fbd3fc5e09a10828586e641e2375
 
4613
Author: Carl Worth <cworth@cworth.org>
 
4614
Date:   Thu Dec 14 00:30:54 2006 -0800
 
4615
 
 
4616
    pdiff: Rewrite Laplacian pyramid code from C++ to C
 
4617
 
 
4618
 test/pdiff/LPyramid.cpp       |   87 -------------------------------
 
4619
 test/pdiff/LPyramid.h         |   38 --------------
 
4620
 test/pdiff/Makefile.am        |    4 +-
 
4621
 test/pdiff/Metric.cpp         |   22 ++++----
 
4622
 test/pdiff/PerceptualDiff.cpp |    2 +-
 
4623
 test/pdiff/lpyramid.cpp       |  113 +++++++++++++++++++++++++++++++++++++++++
 
4624
 test/pdiff/lpyramid.h         |   32 ++++++++++++
 
4625
 7 files changed, 159 insertions(+), 139 deletions(-)
 
4626
 
 
4627
commit 29456d38658b8ba7267fadeac9820a68227df787
 
4628
Author: Carl Worth <cworth@cworth.org>
 
4629
Date:   Thu Dec 14 00:13:23 2006 -0800
 
4630
 
 
4631
    pdiff: Convert C++-style comments to good old-fashioned C-style comments
 
4632
 
 
4633
 test/pdiff/CompareArgs.cpp |    2 +-
 
4634
 test/pdiff/CompareArgs.h   |   20 ++++++++++----------
 
4635
 test/pdiff/LPyramid.cpp    |   12 ++++++------
 
4636
 test/pdiff/LPyramid.h      |    4 ++--
 
4637
 test/pdiff/Metric.cpp      |   24 +++++++++++++-----------
 
4638
 test/pdiff/Metric.h        |    5 +++--
 
4639
 test/pdiff/RGBAImage.cpp   |    6 +++---
 
4640
 test/pdiff/RGBAImage.h     |    2 +-
 
4641
 8 files changed, 39 insertions(+), 36 deletions(-)
 
4642
 
 
4643
commit 34a6af3c55cf8bba292cec8dc42fdc1917759a08
 
4644
Author: Carl Worth <cworth@cworth.org>
 
4645
Date:   Wed Dec 13 18:10:21 2006 -0800
 
4646
 
 
4647
    pdiff: Delete all trailing whitespace.
 
4648
 
 
4649
 test/pdiff/CompareArgs.cpp    |    4 +-
 
4650
 test/pdiff/CompareArgs.h      |    4 +-
 
4651
 test/pdiff/LPyramid.cpp       |    4 +-
 
4652
 test/pdiff/LPyramid.h         |    4 +-
 
4653
 test/pdiff/Metric.cpp         |   52 ++++++++++++++++++++--------------------
 
4654
 test/pdiff/PerceptualDiff.cpp |    2 +-
 
4655
 test/pdiff/RGBAImage.cpp      |    8 +++---
 
4656
 test/pdiff/RGBAImage.h        |    2 +-
 
4657
 8 files changed, 40 insertions(+), 40 deletions(-)
 
4658
 
 
4659
commit d421a856d08fba2fa0fdbd362d947497a952b347
 
4660
Author: Carl Worth <cworth@cworth.org>
 
4661
Date:   Wed Dec 13 18:08:25 2006 -0800
 
4662
 
 
4663
    pdiff: Re-indent all code
 
4664
    
 
4665
    I've given up on trying to preserve the old code formatting
 
4666
    for compatibility. We're not planning on augmenting the algorithm
 
4667
    itself, just integrating it into cairo. So I don't expect to
 
4668
    make changes that we'll be all that interested in pushing
 
4669
    upstream.
 
4670
 
 
4671
 test/pdiff/CompareArgs.cpp    |  162 +++++++-------
 
4672
 test/pdiff/CompareArgs.h      |   46 ++--
 
4673
 test/pdiff/LPyramid.cpp       |  100 ++++----
 
4674
 test/pdiff/LPyramid.h         |   38 ++--
 
4675
 test/pdiff/Metric.cpp         |  514 ++++++++++++++++++++--------------------
 
4676
 test/pdiff/PerceptualDiff.cpp |   52 ++--
 
4677
 test/pdiff/RGBAImage.cpp      |  168 +++++++-------
 
4678
 test/pdiff/RGBAImage.h        |   86 ++++----
 
4679
 test/pdiff/pdiff.h            |   20 +-
 
4680
 9 files changed, 593 insertions(+), 593 deletions(-)
 
4681
 
 
4682
commit 4f6611ef6cac3928427b6fc28dab40829ef0d748
 
4683
Author: Carl Worth <cworth@cworth.org>
 
4684
Date:   Wed Dec 13 17:40:59 2006 -0800
 
4685
 
 
4686
    pdiff: Fix line endings
 
4687
 
 
4688
 test/pdiff/LPyramid.cpp |  174 +++++++++++++++++++++++-----------------------
 
4689
 test/pdiff/LPyramid.h   |   76 ++++++++++----------
 
4690
 2 files changed, 125 insertions(+), 125 deletions(-)
 
4691
 
 
4692
commit ccb3a6c4deadeaecf133dce6f1b152507ab5a14f
 
4693
Author: Carl Worth <cworth@cworth.org>
 
4694
Date:   Tue Dec 12 16:49:27 2006 -0800
 
4695
 
 
4696
    pdiff: Compile pdiff algorithm as a libtool convenience library
 
4697
    
 
4698
    The convenience library provides a pdiff_compare function with a
 
4699
    cairo interface into the perceptual diff algorithm.
 
4700
 
 
4701
 test/Makefile.am       |    2 +-
 
4702
 test/pdiff/Makefile.am |   14 +++++++++-----
 
4703
 test/pdiff/Metric.cpp  |   18 ++++++++++++++++++
 
4704
 test/pdiff/RGBAImage.h |    2 +-
 
4705
 test/pdiff/pdiff.h     |   38 ++++++++++++++++++++++++++++++++++++++
 
4706
 5 files changed, 67 insertions(+), 7 deletions(-)
 
4707
 
 
4708
commit 55f776876d231a035cdc5da9bb90cbba14f19248
 
4709
Author: Carl Worth <cworth@cworth.org>
 
4710
Date:   Tue Dec 12 16:37:35 2006 -0800
 
4711
 
 
4712
    test: Rework buffer_diff interface as new compare_surfaces
 
4713
    
 
4714
    This is a slightly kinder interface that accepts cairo_image_surface_t
 
4715
    pointers rather than pointers to the raw image data and width, height,
 
4716
    stride. This brings us closer to hooking up the pdiff code.
 
4717
 
 
4718
 test/buffer-diff.c |   28 +++++++++++++---------------
 
4719
 test/buffer-diff.h |   15 ++++++---------
 
4720
 2 files changed, 19 insertions(+), 24 deletions(-)
 
4721
 
 
4722
commit 0d7870b6bf13edfe513e2de25a5814a0a1b78c79
 
4723
Author: Carl Worth <cworth@cworth.org>
 
4724
Date:   Tue Dec 12 16:15:08 2006 -0800
 
4725
 
 
4726
    pdiff: Teach pdiff code to accept cairo image surfaces
 
4727
    
 
4728
    This is a second small step in enabling cairo's test suite and the
 
4729
    pdiff code to start working together.
 
4730
 
 
4731
 test/pdiff/CompareArgs.cpp |   49 ++++++++++++++-------------------
 
4732
 test/pdiff/CompareArgs.h   |    1 +
 
4733
 test/pdiff/Makefile.am     |    1 +
 
4734
 test/pdiff/RGBAImage.h     |   64 ++++++++++++++++++++++++++++++++++++++-----
 
4735
 4 files changed, 79 insertions(+), 36 deletions(-)
 
4736
 
 
4737
commit a87f494d4b91f3acc78d6d7dd737939633f28d71
 
4738
Author: Dan Amelang <dan@amelang.net>
 
4739
Date:   Tue Dec 12 16:34:50 2006 -0800
 
4740
 
 
4741
    Don't use the GNU-only grep option "-a"
 
4742
    
 
4743
    We now use strings first, then grep to find the magic value, as suggested
 
4744
    by various people in the reports for the bugs that this fixes:
 
4745
    
 
4746
        https://bugs.freedesktop.org/show_bug.cgi?id=9247
 
4747
        https://bugs.freedesktop.org/show_bug.cgi?id=9124
 
4748
 
 
4749
 acinclude.m4 |    4 ++--
 
4750
 1 files changed, 2 insertions(+), 2 deletions(-)
 
4751
 
 
4752
commit 41e01d95edd7eb573a8b79acd0ab2b9de8cdab40
 
4753
Author: Carl Worth <cworth@cworth.org>
 
4754
Date:   Tue Dec 12 03:13:38 2006 -0800
 
4755
 
 
4756
    pdiff: Factor out a comparison function that doesn't read the 'args' structure
 
4757
    
 
4758
    This is one small step in "libifying" pdiff which will make it
 
4759
    easier to share this code inside cairo's test suite.
 
4760
 
 
4761
 test/pdiff/Metric.cpp |  112 +++++++++++++++++++++++++++++++-----------------
 
4762
 1 files changed, 72 insertions(+), 40 deletions(-)
 
4763
 
 
4764
commit b50b8db6d7d3d0a887ee18ad5e8e0455ed794429
 
4765
Author: Carl Worth <cworth@cworth.org>
 
4766
Date:   Tue Dec 12 02:17:19 2006 -0800
 
4767
 
 
4768
    test: Simplify buffer_diff by handling device offset in advance
 
4769
    
 
4770
    In a manner similar to flattening in advance, we now extract the sub-
 
4771
    surface of interest (when testing with device offsets) before calling
 
4772
    into the buffer_diff functions. This allows these functions to accept
 
4773
    a single stride value once again instead of one for each of the three
 
4774
    images.
 
4775
 
 
4776
 test/buffer-diff.c  |  103 ++++++++++++++++++++++++++++++++-------------------
 
4777
 test/buffer-diff.h  |    8 +---
 
4778
 test/xlib-surface.c |    4 --
 
4779
 3 files changed, 67 insertions(+), 48 deletions(-)
 
4780
 
 
4781
commit 1781e6018c17909311295a9cc74b70500c6b4d0a
 
4782
Author: Behdad Esfahbod <behdad@behdad.org>
 
4783
Date:   Mon Dec 11 03:31:10 2006 -0500
 
4784
 
 
4785
    [Xlib] Rewrite an optimized cairo_xlib_show_glyphs()
 
4786
    
 
4787
    The old implementation was a very naive one that used to generate one XRender
 
4788
    glyph element per glyph.  That is, position glyphs individually.  This was
 
4789
    raised here:
 
4790
    
 
4791
      http://lists.freedesktop.org/archives/cairo/2006-December/008835.html
 
4792
    
 
4793
    The new implmentation is a free rewriting of the Xft logic, that is,
 
4794
    compressing glyphs with "natural" advance into elements, but with various
 
4795
    optimizations and improvements.
 
4796
    
 
4797
    In short, it works like this: glyphs are looped over, skipping those that are
 
4798
    not desired, and computing offset from "current position".  Whenever a glyph
 
4799
    has non-zero offsets from the current position, a new element should be
 
4800
    started.  All these are used to compute the request size in the render
 
4801
    protocol.  Whenever the request size may exceed the max request size, or at
 
4802
    the end, glyphs are flushed.  For this to work, we now set non-zero glyph
 
4803
    advances when sending glyphs to the server.
 
4804
    
 
4805
    Notable optimizations and improvements include:
 
4806
    
 
4807
      - Reusing the input glyph array (with double glyph positions) as a working
 
4808
        array to compute glyph offsets.
 
4809
    
 
4810
      - Reusing the input glyph array as the output glyph-index array to be passed
 
4811
        to XRender.
 
4812
    
 
4813
      - Marking glyphs to be skipped as so, avoiding a copy of the glyph array,
 
4814
        which is what the old code was doing.
 
4815
    
 
4816
      - Skip glyphs with positions "out-of-range".  That is, those with positions
 
4817
        that would cause an overflow in Xrender's glyph offset calculations.
 
4818
    
 
4819
    On my Fedora desktop on Pentium 4, and on a Nokia 770, it shows a 6% speedup on
 
4820
    the timetext test.
 
4821
 
 
4822
 src/cairo-xlib-surface.c |  477 +++++++++++++++++++++++++---------------------
 
4823
 1 files changed, 257 insertions(+), 220 deletions(-)
 
4824
 
 
4825
commit 198c1439ab21b1b19310335d93242709d1398ff3
 
4826
Author: Behdad Esfahbod <behdad@behdad.org>
 
4827
Date:   Mon Dec 11 03:16:50 2006 -0500
 
4828
 
 
4829
    Cache rounded glyph advance values
 
4830
    
 
4831
    This is done in cairo_scaled_glyph_t->x/y_advance.  The value is mostly useful
 
4832
    for raster backends, for example to set as default advance of a glyph, and
 
4833
    later on optimize glyph positionings that use the default advance.
 
4834
 
 
4835
 src/cairo-scaled-font.c |   10 ++++++++++
 
4836
 src/cairoint.h          |    2 ++
 
4837
 2 files changed, 12 insertions(+), 0 deletions(-)
 
4838
 
 
4839
commit e7ed9eee767c85853d6d2fb823ff3317c490948c
 
4840
Author: Behdad Esfahbod <behdad@behdad.org>
 
4841
Date:   Mon Dec 11 03:13:34 2006 -0500
 
4842
 
 
4843
    [cairo-gstate] Use a local buffer on the stack for small glyph operations
 
4844
    
 
4845
    We duplicate the incoming glyph array for two reasons: 1) applying
 
4846
    transformations, and 2) to let the lower level functions have a glyph array
 
4847
    they can modify.  By using a 2kb array on the stack we can avoid malloc() for
 
4848
    requests of less than 100 glyphs.  The size of the array can be tuned by
 
4849
    setting CAIRO_STACK_BUFFER_SIZE.
 
4850
 
 
4851
 src/cairo-gstate.c |   30 +++++++++++++++++++++++-------
 
4852
 1 files changed, 23 insertions(+), 7 deletions(-)
 
4853
 
 
4854
commit da60bc45f295b15c62089874fb30cedc1d70bcd2
 
4855
Author: Behdad Esfahbod <behdad@behdad.org>
 
4856
Date:   Mon Dec 11 03:10:05 2006 -0500
 
4857
 
 
4858
    [cairoint] Define CAIRO_STACK_BUFFER_SIZE (defaults to 2kb)
 
4859
    
 
4860
    This is the suggested size in bytes of buffers allocated on the stack per
 
4861
    function, mostly used for glyph rendering.  We typically use a local buffer on
 
4862
    the stack to avoid mallocing for small requests.  Requests that do not fit are
 
4863
    malloc()ed automatically.  The default value should be enough for about a
 
4864
    100-glyph cairo_show_glyphs() operation.
 
4865
 
 
4866
 src/cairoint.h |    7 +++++++
 
4867
 1 files changed, 7 insertions(+), 0 deletions(-)
 
4868
 
 
4869
commit 5a9642c5746fd677aed35ce620ce90b1029b1a0c
 
4870
Author: Behdad Esfahbod <behdad@behdad.org>
 
4871
Date:   Mon Dec 11 01:39:51 2006 -0500
 
4872
 
 
4873
    Add/remove const to cairo_glyph_t* arguments consistently
 
4874
    
 
4875
    The rule is: cairo_glyph_t* is always passed as const for measurement
 
4876
    purposes.  This was not reflected in our public api previously.  Fixed
 
4877
    
 
4878
    Showing glyphs used to have cairo_glyph_t* always as const.  With this
 
4879
    changed, it is only const on cairo_t and cairo_gstate_t operations.
 
4880
    cairo_surface_t, cairo_scaled_font_t, and individual backends receive
 
4881
    cairo_glyph_t* as non-const.  The desired semantics is that they may modify
 
4882
    the contents of the array as long as they do not return
 
4883
    CAIRO_STATUS_UNSUPPORTED.  This makes it possible to avoid copying the glyph
 
4884
    array again and again, and edit it in-place.  Backends are in fact free to use
 
4885
    the array as a generic buffer as they see fit.
 
4886
 
 
4887
 src/cairo-analysis-surface.c         |    2 +-
 
4888
 src/cairo-atsui-font.c               |    2 +-
 
4889
 src/cairo-directfb-surface.c         |    2 +-
 
4890
 src/cairo-glitz-surface.c            |    2 +-
 
4891
 src/cairo-gstate.c                   |   12 ++++++------
 
4892
 src/cairo-meta-surface.c             |    2 +-
 
4893
 src/cairo-nquartz-surface.c          |    2 +-
 
4894
 src/cairo-paginated-surface.c        |    2 +-
 
4895
 src/cairo-pdf-surface.c              |    2 +-
 
4896
 src/cairo-ps-surface.c               |    2 +-
 
4897
 src/cairo-scaled-font.c              |    4 ++--
 
4898
 src/cairo-surface-fallback-private.h |    2 +-
 
4899
 src/cairo-surface-fallback.c         |    4 ++--
 
4900
 src/cairo-surface.c                  |    4 ++--
 
4901
 src/cairo-svg-surface.c              |    2 +-
 
4902
 src/cairo-win32-font.c               |    2 +-
 
4903
 src/cairo-win32-surface.c            |    2 +-
 
4904
 src/cairo-xcb-surface.c              |    4 ++--
 
4905
 src/cairo-xlib-surface.c             |    4 ++--
 
4906
 src/cairo.c                          |    4 ++--
 
4907
 src/cairo.h                          |    6 +++---
 
4908
 src/cairoint.h                       |   28 +++++++++++-----------------
 
4909
 src/test-meta-surface.c              |    2 +-
 
4910
 src/test-paginated-surface.c         |    2 +-
 
4911
 24 files changed, 47 insertions(+), 53 deletions(-)
 
4912
 
 
4913
commit 70695f5c62b89b417c1e8b42451470a5a8920bf3
 
4914
Author: Behdad Esfahbod <behdad@behdad.org>
 
4915
Date:   Sun Dec 10 02:32:52 2006 -0500
 
4916
 
 
4917
    [FreeType] Remove "UNSUPPORTED" show_glyphs stub and NULL its entry
 
4918
    
 
4919
    The fallback paths always assume UNSUPPORTED if a method is NULL, so, no need
 
4920
    for a method to just return UNSUPPORTED.
 
4921
 
 
4922
 src/cairo-ft-font.c |   19 +------------------
 
4923
 1 files changed, 1 insertions(+), 18 deletions(-)
 
4924
 
 
4925
commit fea60c7283172be5efb42332a96fe322466bd6ed
 
4926
Author: Dan Amelang <dan@amelang.net>
 
4927
Date:   Sat Dec 9 18:54:47 2006 -0800
 
4928
 
 
4929
    Change _cairo_lround to correctly handle edge cases previously missed
 
4930
    
 
4931
    A nice side effect of this new approach is that the valid input range
 
4932
    was expanded back to (INT_MIN, INT_MAX]. No performance regressions observed.
 
4933
    Also included is documentation about the internal mysteries of _cairo_lround,
 
4934
    as previously promised.
 
4935
 
 
4936
 src/cairo.c |  205 +++++++++++++++++++++++++++++++++++++++++++++++++++--------
 
4937
 1 files changed, 179 insertions(+), 26 deletions(-)
 
4938
 
 
4939
commit cc75159587a4479951da354cfa282d81c74b0377
 
4940
Author: Behdad Esfahbod <behdad@behdad.org>
 
4941
Date:   Fri Dec 8 16:10:57 2006 -0500
 
4942
 
 
4943
    [FreeType] Do not return large structs from functions
 
4944
    
 
4945
    Pass cairo_ft_options_t around by pointer, not by value.  That's what we do
 
4946
    with cairo_font_options_t anyway, and there is no reason to not do the same
 
4947
    here.  (makes -Waggregate-return warnings go away btw).
 
4948
 
 
4949
 src/cairo-ft-font.c |   25 +++++++++++++------------
 
4950
 1 files changed, 13 insertions(+), 12 deletions(-)
 
4951
 
 
4952
commit beadc7da864c974558b8e98723e9d2533baab630
 
4953
Author: Behdad Esfahbod <behdad@behdad.org>
 
4954
Date:   Fri Dec 8 15:42:24 2006 -0500
 
4955
 
 
4956
    [docs] Update templates
 
4957
 
 
4958
 doc/public/tmpl/cairo-pattern.sgml     |   76 +++++++++++++++++++++
 
4959
 doc/public/tmpl/cairo-status.sgml      |   50 +++++++-------
 
4960
 doc/public/tmpl/cairo-surface.sgml     |  114 ++++++++++++++++----------------
 
4961
 doc/public/tmpl/cairo-text.sgml        |    1 +
 
4962
 doc/public/tmpl/cairo-win32-fonts.sgml |   18 +++++
 
4963
 doc/public/tmpl/cairo-win32.sgml       |   21 ++++++
 
4964
 doc/public/tmpl/cairo.sgml             |   69 +++++++++++++++++++
 
4965
 7 files changed, 267 insertions(+), 82 deletions(-)
 
4966
 
 
4967
commit cdd79c104dd940077b1f3193c31272f9a4673bb5
 
4968
Author: Behdad Esfahbod <behdad@behdad.org>
 
4969
Date:   Fri Dec 8 15:41:52 2006 -0500
 
4970
 
 
4971
    [docs] Generate index of new symbols in 1.4
 
4972
 
 
4973
 doc/public/cairo-docs.xml |    3 +++
 
4974
 1 files changed, 3 insertions(+), 0 deletions(-)
 
4975
 
 
4976
commit 16c7587f2dcab5abbbe62505e64c1ac9441dfb8e
 
4977
Author: Behdad Esfahbod <behdad@behdad.org>
 
4978
Date:   Fri Dec 8 15:40:59 2006 -0500
 
4979
 
 
4980
    [slim] Define slim macros to dummy prototypes for non-gcc compilers (#9150)
 
4981
 
 
4982
 src/cairoint.h |    4 ++--
 
4983
 1 files changed, 2 insertions(+), 2 deletions(-)
 
4984
 
 
4985
commit 6122c30930525c0d672166eab8b05e0951c7b039
 
4986
Author: Behdad Esfahbod <behdad@behdad.org>
 
4987
Date:   Fri Dec 8 15:38:34 2006 -0500
 
4988
 
 
4989
    [pixman] Remove unused slim_internal.h
 
4990
 
 
4991
 pixman/src/slim_internal.h |  103 --------------------------------------------
 
4992
 1 files changed, 0 insertions(+), 103 deletions(-)
 
4993
 
 
4994
commit 734b321aab3df046716a54cfdcefbe42fa6b1a8b
 
4995
Author: Behdad Esfahbod <behdad@behdad.org>
 
4996
Date:   Thu Dec 7 00:14:37 2006 -0500
 
4997
 
 
4998
    [doc] Minor wording improvement.
 
4999
 
 
5000
 doc/public/tmpl/cairo-version.sgml |    4 ++--
 
5001
 1 files changed, 2 insertions(+), 2 deletions(-)
 
5002
 
 
5003
commit eedd86165efed065bf79469b1cf57c0127012b98
 
5004
Author: Behdad Esfahbod <behdad@behdad.org>
 
5005
Date:   Thu Dec 7 00:08:09 2006 -0500
 
5006
 
 
5007
    [docs] Document CAIRO_VERSION_STRING.
 
5008
 
 
5009
 doc/public/tmpl/cairo-version.sgml |    3 ++-
 
5010
 1 files changed, 2 insertions(+), 1 deletions(-)
 
5011
 
 
5012
commit 9b87fab8ce283e966da7ac850980397cb9e199cc
 
5013
Author: Behdad Esfahbod <behdad@behdad.org>
 
5014
Date:   Wed Dec 6 23:52:22 2006 -0500
 
5015
 
 
5016
    [docs] Hook various new API into cairo-sections.txt
 
5017
 
 
5018
 doc/public/cairo-sections.txt |   18 ++++++++++++++++++
 
5019
 1 files changed, 18 insertions(+), 0 deletions(-)
 
5020
 
 
5021
commit 0e028ee0f3bfb95d8483bb4c84b84c4bd53b8c53
 
5022
Author: Behdad Esfahbod <behdad@behdad.org>
 
5023
Date:   Wed Dec 6 23:40:08 2006 -0500
 
5024
 
 
5025
    [doc/public/Makefile.am] Move the list of private headers generatable
 
5026
    
 
5027
    Move the list of private headers into separate file Headers.mk that
 
5028
    Makefile.am includes (using automake).  To update the list, just remove
 
5029
    Headers.mk and make.
 
5030
 
 
5031
 doc/public/Headers.mk  |   31 +++++++++++++++++++++++++
 
5032
 doc/public/Makefile.am |   59 +++++++++++++++++++----------------------------
 
5033
 2 files changed, 55 insertions(+), 35 deletions(-)
 
5034
 
 
5035
commit b8e1f3778e61e3c5a809f610a1af97ea56a9960e
 
5036
Author: Behdad Esfahbod <behdad@behdad.org>
 
5037
Date:   Wed Dec 6 23:38:20 2006 -0500
 
5038
 
 
5039
    [docs] Document various CAIRO_VERSION_* macros
 
5040
 
 
5041
 doc/public/tmpl/cairo-version.sgml |   20 ++++++++++++--------
 
5042
 1 files changed, 12 insertions(+), 8 deletions(-)
 
5043
 
 
5044
commit fd03991a6a78d849e2184f53a2b1b6915a6a64d0
 
5045
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5046
Date:   Thu Dec 7 04:46:07 2006 +0200
 
5047
 
 
5048
    test: random-intersections
 
5049
    
 
5050
    The purpose of this test case is to help make
 
5051
    sure that changes to the trapezoid generation or
 
5052
    intersection computation in the tessellator
 
5053
    don't break it.
 
5054
 
 
5055
 test/Makefile.am                            |    4 ++
 
5056
 test/random-intersections-ps-argb32-ref.png |  Bin 0 -> 107578 bytes
 
5057
 test/random-intersections-ref.png           |  Bin 0 -> 177153 bytes
 
5058
 test/random-intersections-rgb24-ref.png     |  Bin 0 -> 132210 bytes
 
5059
 test/random-intersections.c                 |   79 +++++++++++++++++++++++++++
 
5060
 5 files changed, 83 insertions(+), 0 deletions(-)
 
5061
 
 
5062
commit 6301f92d2af2fd7928352965bcab42bab9deb59d
 
5063
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5064
Date:   Thu Dec 7 02:30:41 2006 +0200
 
5065
 
 
5066
    Rework the in-fill-empty-trapezoid test to not use the cairo_test() framework.
 
5067
    
 
5068
    As suggested by Behdad Esfahbod, we can not use the cairo_test() framework
 
5069
    when it is getting in the way.  The test itself doesn't depend on any
 
5070
    particular backend.
 
5071
    
 
5072
    http://lists.freedesktop.org/archives/cairo/2006-December/008809.html
 
5073
 
 
5074
 test/Makefile.am                           |    2 -
 
5075
 test/in-fill-empty-trapezoid-ref.png       |  Bin 108 -> 0 bytes
 
5076
 test/in-fill-empty-trapezoid-rgb24-ref.png |  Bin 107 -> 0 bytes
 
5077
 test/in-fill-empty-trapezoid.c             |   54 ++++++++++++++++------------
 
5078
 4 files changed, 31 insertions(+), 25 deletions(-)
 
5079
 
 
5080
commit c13a1a2ed0ce8ba2b43e4e70c66cdc5b98e80eb4
 
5081
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5082
Date:   Thu Dec 7 01:42:07 2006 +0200
 
5083
 
 
5084
    Replace point sampling in the fill-degenerate-sort-order with rendering.
 
5085
    
 
5086
    Clean up the test to not even check the ps backend as per:
 
5087
    
 
5088
    http://lists.freedesktop.org/archives/cairo/2006-December/008806.html
 
5089
 
 
5090
 boilerplate/cairo-boilerplate.c               |    3 ++
 
5091
 test/fill-degenerate-sort-order-ref.png       |  Bin 643 -> 2397 bytes
 
5092
 test/fill-degenerate-sort-order-rgb24-ref.png |  Bin 611 -> 2060 bytes
 
5093
 test/fill-degenerate-sort-order.c             |   32 ++----------------------
 
5094
 4 files changed, 6 insertions(+), 29 deletions(-)
 
5095
 
 
5096
commit 565a715d119d00ac141d1b235dab7985ed78113a
 
5097
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5098
Date:   Thu Dec 7 01:16:43 2006 +0200
 
5099
 
 
5100
    Change license of tessellator tests to the MIT license.
 
5101
    
 
5102
    The blurb for the fill-degenerate-sort-order, fill-missed-stop and
 
5103
    in-fill-empty-trapezoid tests changed to this one:
 
5104
    
 
5105
    http://www.opensource.org/licenses/mit-license.php
 
5106
    
 
5107
    c.f. http://lists.freedesktop.org/archives/cairo/2006-December/008806.html
 
5108
 
 
5109
 test/fill-degenerate-sort-order.c |   35 ++++++++++++++++++-----------------
 
5110
 test/fill-missed-stop.c           |   35 ++++++++++++++++++-----------------
 
5111
 test/in-fill-empty-trapezoid.c    |   35 ++++++++++++++++++-----------------
 
5112
 3 files changed, 54 insertions(+), 51 deletions(-)
 
5113
 
 
5114
commit e857ac325a048799016196bc65ce6ff279c01431
 
5115
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5116
Date:   Thu Dec 7 00:52:43 2006 +0200
 
5117
 
 
5118
    tessellator bug fix: linking fails on x86_64 due to superfluous inline attribute.
 
5119
    
 
5120
    Remove inline attribute from cairo_bo_event_compare_abstract()
 
5121
    to fix the linking issue reported by Jinghua Luo on the mailing list:
 
5122
    
 
5123
    http://lists.freedesktop.org/archives/cairo/2006-November/008574.html
 
5124
 
 
5125
 src/cairo-bentley-ottmann.c |    2 +-
 
5126
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5127
 
 
5128
commit 16c0db0d6843184e79b73a3613f65c0cc06a684d
 
5129
Author: Behdad Esfahbod <behdad@behdad.org>
 
5130
Date:   Wed Dec 6 19:02:09 2006 -0500
 
5131
 
 
5132
    [test] Break the "make clean" target into serveral rm calls
 
5133
    
 
5134
    Some systems cannot handle very long list of arguments.  Carl was hitting this
 
5135
    for "make clean".  Break it out into several rm calls triggered by the
 
5136
    clean-local target.
 
5137
 
 
5138
 test/Makefile.am |   15 +++++++++------
 
5139
 1 files changed, 9 insertions(+), 6 deletions(-)
 
5140
 
 
5141
commit 3cf994779580fe3355356c00e20a93ddb676355e
 
5142
Author: Behdad Esfahbod <behdad@behdad.org>
 
5143
Date:   Wed Dec 6 18:52:45 2006 -0500
 
5144
 
 
5145
    [.gitignore] Add big-trap
 
5146
 
 
5147
 test/.gitignore |    1 +
 
5148
 1 files changed, 1 insertions(+), 0 deletions(-)
 
5149
 
 
5150
commit 4b43a3a1c4d4f4659e604cea1d79e1b5e18ce107
 
5151
Author: Peter Weilbacher <pmw@avila.aip.de>
 
5152
Date:   Thu Dec 7 00:27:29 2006 +0100
 
5153
 
 
5154
    Add OS/2 backend and its requirement to INSTALL and README, following the example of BeOS.
 
5155
 
 
5156
 INSTALL |    1 +
 
5157
 README  |    9 ++++++++-
 
5158
 2 files changed, 9 insertions(+), 1 deletions(-)
 
5159
 
 
5160
commit 652f73f0907c0d4b4bee155a73acb4a6a0cf5f37
 
5161
Author: Carl Worth <cworth@cworth.org>
 
5162
Date:   Wed Dec 6 13:40:52 2006 -0800
 
5163
 
 
5164
    Bump version to 1.3.7 after making 1.3.6 snapshot
 
5165
 
 
5166
 configure.in |    2 +-
 
5167
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5168
 
 
5169
commit 648ef4487dfa43f20fb2c73e7b8e567f8a25497a
 
5170
Author: Carl Worth <cworth@cworth.org>
 
5171
Date:   Wed Dec 6 13:22:24 2006 -0800
 
5172
 
 
5173
    Increment cairo version to 1.3.6 (and libtool versioning to 12:1:10)
 
5174
 
 
5175
 configure.in |    4 ++--
 
5176
 1 files changed, 2 insertions(+), 2 deletions(-)
 
5177
 
 
5178
commit f0459b3c53d3319822ef6e5f8bc118e742dcbf5f
 
5179
Author: Carl Worth <cworth@cworth.org>
 
5180
Date:   Wed Dec 6 13:20:04 2006 -0800
 
5181
 
 
5182
    NEWS: Add notes for 1.3.6 snapshot
 
5183
 
 
5184
 NEWS |   65 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
5185
 1 files changed, 65 insertions(+), 0 deletions(-)
 
5186
 
 
5187
commit e840c120ddc5ad3adeba95c2baf5262aae57d9d1
 
5188
Author: Carl Worth <cworth@cworth.org>
 
5189
Date:   Wed Dec 6 13:19:30 2006 -0800
 
5190
 
 
5191
    Fix 'make distcheck' by mentioning test/pdiff in DIST_SUBDIRS
 
5192
 
 
5193
 test/Makefile.am |    2 ++
 
5194
 1 files changed, 2 insertions(+), 0 deletions(-)
 
5195
 
 
5196
commit b83f9e766a0925a59f0db488ef8c905f3fcbcbe4
 
5197
Author: Carl Worth <cworth@cworth.org>
 
5198
Date:   Wed Dec 6 13:17:41 2006 -0800
 
5199
 
 
5200
    ROADMAP: Note that the Banker's rounding bug is fixed
 
5201
 
 
5202
 ROADMAP |    2 +-
 
5203
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5204
 
 
5205
commit ce58f874fe25334961807a2cecf6066b18569c05
 
5206
Author: Dan Amelang <dan@amelang.net>
 
5207
Date:   Tue Dec 5 23:45:15 2006 -0800
 
5208
 
 
5209
    Change _cairo_lround to use arithmetic rounding
 
5210
    
 
5211
    This fixes the text rendering bug reported here:
 
5212
    
 
5213
        https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=217819
 
5214
    
 
5215
    No performance impact on x86. On the 770, I see minor speedups in text_solid
 
5216
    and text_image (~1.05x).
 
5217
 
 
5218
 src/cairo.c |   57 +++++++++++++++++++++++++++++++++++++++++++++------------
 
5219
 1 files changed, 45 insertions(+), 12 deletions(-)
 
5220
 
 
5221
commit d0eff3919646e8a4c9981c349e33060fdb27c94e
 
5222
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5223
Date:   Wed Dec 6 05:53:53 2006 +0200
 
5224
 
 
5225
    tessellator: input validation and guard bit removal
 
5226
    
 
5227
    This patch removes the guard bits from the tessellator internal
 
5228
    coordinates and reworks the input validation to make sure that the
 
5229
    tessellator code should never die on an assert.  When the extent of a
 
5230
    polygon exceeds a width or height of 2^31-1, then the rightmost
 
5231
    (resp. bottommost) points are clamped to within 2^31-1 of the leftmost
 
5232
    (resp. topmost) point of the polygon.  The clamping produces bad
 
5233
    rendering for really large polygons, and needs to be fixed in a saner
 
5234
    manner.
 
5235
    
 
5236
    Cleaned up as per
 
5237
    
 
5238
    http://lists.freedesktop.org/archives/cairo/2006-December/008806.html
 
5239
 
 
5240
 src/cairo-bentley-ottmann.c |  147 +++++++++++++++++++++++--------------------
 
5241
 1 files changed, 78 insertions(+), 69 deletions(-)
 
5242
 
 
5243
commit f8ba74917296be226f7a957ad1a26685bb6d846c
 
5244
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5245
Date:   Tue Dec 5 22:56:22 2006 +0200
 
5246
 
 
5247
    tessellator: offset working coordinates to be nonnegative
 
5248
    
 
5249
    This patch improves the translation invariance of the tessellator
 
5250
    by offsetting all input coordinates to be nonnegative and paves
 
5251
    the way for future optimisations using the coordinate range.
 
5252
    
 
5253
    Also changes the assertions to make sure that it is safe to add
 
5254
    the guard bits.  This needs to be changed to do something sensible
 
5255
    about input coordinates that are too large instead of croaking.
 
5256
    The plan is to steal the guard bits from the least significant
 
5257
    instead of the most significant user bits, and having all coordinates
 
5258
    nonnegative will make the rounding involved there easier.
 
5259
 
 
5260
 src/cairo-bentley-ottmann.c |  126 ++++++++++++++++++++++++++++++++----------
 
5261
 1 files changed, 96 insertions(+), 30 deletions(-)
 
5262
 
 
5263
commit 633c51b4426f5405db0eac5edb81651b7e1491ef
 
5264
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5265
Date:   Tue Dec 5 21:55:50 2006 +0200
 
5266
 
 
5267
    tessellator bug fix: in-fill-empty-trapezoid
 
5268
    
 
5269
    The cairo_in_fill() function sometimes gives false positives
 
5270
    when it samples a point on the edge of an empty trapezoid.
 
5271
    This patch alleviates the bug (but doesn't fix it completely),
 
5272
    for the common(?) case where the left and right edges of the
 
5273
    empty trapezoid have equal top and bottom points.
 
5274
 
 
5275
 src/cairo-bentley-ottmann.c |   31 +++++++++++++++++++++----------
 
5276
 1 files changed, 21 insertions(+), 10 deletions(-)
 
5277
 
 
5278
commit e6c8febca7a24f6cf4138a25c96a36e4e7721a92
 
5279
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5280
Date:   Tue Dec 5 21:38:25 2006 +0200
 
5281
 
 
5282
    tessellator bug fix: fill-missed-stop
 
5283
    
 
5284
    Fixes the regression exhibited by the test fill-missed-stop,
 
5285
    where the tessellator would sometimes extend a trapezoid
 
5286
    too far below the end of the right edge.
 
5287
 
 
5288
 src/cairo-bentley-ottmann.c |    8 +++++++-
 
5289
 1 files changed, 7 insertions(+), 1 deletions(-)
 
5290
 
 
5291
commit 614117e487f36c66f2a479c96e1cb4daef625608
 
5292
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5293
Date:   Tue Dec 5 21:31:23 2006 +0200
 
5294
 
 
5295
    tessellator bug fix: fill-degenerate-sort-order
 
5296
    
 
5297
    Fixes the regression fill-degenerate-sort-order, where
 
5298
    confusion arises in the event order for collinear edges.
 
5299
    Also fixes (or at least hides) the issues with zrusin-another
 
5300
    sometimes generating different trapezoids depending on the
 
5301
    state of the random number generator in cairo-skiplist.c.
 
5302
 
 
5303
 src/cairo-bentley-ottmann.c |   40 +++++++++++++++++++++++++++++-----------
 
5304
 1 files changed, 29 insertions(+), 11 deletions(-)
 
5305
 
 
5306
commit 48b42efcfee470a1224d6ad0646525964ac640c6
 
5307
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5308
Date:   Tue Dec 5 13:02:47 2006 +0200
 
5309
 
 
5310
    test: check for tessellator regression from missed stop events
 
5311
    
 
5312
    The new tessellator contains a regression where stop events
 
5313
    that aren't followed by start events sometimes cause the
 
5314
    trapezoid to the left of an edge to be too high.
 
5315
 
 
5316
 test/Makefile.am                        |    4 ++
 
5317
 test/fill-missed-stop-ps-argb32-ref.png |  Bin 0 -> 564 bytes
 
5318
 test/fill-missed-stop-ref.png           |  Bin 0 -> 466 bytes
 
5319
 test/fill-missed-stop-rgb24-ref.png     |  Bin 0 -> 394 bytes
 
5320
 test/fill-missed-stop.c                 |   89 +++++++++++++++++++++++++++++++
 
5321
 5 files changed, 93 insertions(+), 0 deletions(-)
 
5322
 
 
5323
commit e94e0a1ca262ef67b527b13a5e9691ad42a43204
 
5324
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5325
Date:   Tue Dec 5 12:20:17 2006 +0200
 
5326
 
 
5327
    test: check if cairo_in_fill() is reporting false positives for empty trapezoids.
 
5328
    
 
5329
    cairo_in_fill() may report true if a query point lands on an edge of an
 
5330
    empty trapezoid.
 
5331
 
 
5332
 test/Makefile.am                           |    3 +
 
5333
 test/in-fill-empty-trapezoid-ref.png       |  Bin 0 -> 108 bytes
 
5334
 test/in-fill-empty-trapezoid-rgb24-ref.png |  Bin 0 -> 107 bytes
 
5335
 test/in-fill-empty-trapezoid.c             |   89 ++++++++++++++++++++++++++++
 
5336
 4 files changed, 92 insertions(+), 0 deletions(-)
 
5337
 
 
5338
commit 00d7b6acdd263f7b46ea98c4a5b777fc93a65be5
 
5339
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5340
Date:   Tue Dec 5 11:21:14 2006 +0200
 
5341
 
 
5342
    test: tessellator event comparator test case for degenerate edges.
 
5343
    
 
5344
    There's currently a regression bug in the tessellation code from
 
5345
    switching to the new tessellator.  The bug is caused by
 
5346
    confusion in the comparator used to order events when there are
 
5347
    degenerate edges.  This test is derived from the zrusin-another
 
5348
    performance test case.
 
5349
 
 
5350
 test/Makefile.am                              |    3 +
 
5351
 test/fill-degenerate-sort-order-ref.png       |  Bin 0 -> 643 bytes
 
5352
 test/fill-degenerate-sort-order-rgb24-ref.png |  Bin 0 -> 611 bytes
 
5353
 test/fill-degenerate-sort-order.c             |  110 +++++++++++++++++++++++++
 
5354
 4 files changed, 113 insertions(+), 0 deletions(-)
 
5355
 
 
5356
commit c92f23caa549651a05863ecda19c55c112350528
 
5357
Author: Carl Worth <cworth@cworth.org>
 
5358
Date:   Tue Dec 5 11:14:49 2006 -0800
 
5359
 
 
5360
    ROADMAP: Add _cairo_lround bug for 1.3.6. Note some completed items for 1.4.0
 
5361
 
 
5362
 ROADMAP |   14 +++++++++-----
 
5363
 1 files changed, 9 insertions(+), 5 deletions(-)
 
5364
 
 
5365
commit 4057a98f88947730bb0678f361278cc71cc33751
 
5366
Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5367
Date:   Tue Dec 5 05:46:26 2006 +0200
 
5368
 
 
5369
    cairo-perf-diff-files: Don't segfault reading cooked perf reports.
 
5370
    
 
5371
    Fixes cairo-perf-diff-files for non-raw cairo-perf reports.  Similar
 
5372
    to the patch on the mailing list, only applied to the caller of
 
5373
    _cairo_stats_compute():
 
5374
    
 
5375
    http://lists.freedesktop.org/archives/cairo/2006-December/008720.html
 
5376
 
 
5377
 perf/cairo-perf-diff-files.c |    3 ++-
 
5378
 1 files changed, 2 insertions(+), 1 deletions(-)
 
5379
 
 
5380
commit a4f5463cdd5e2b088cd009de332db821ef0bd806
 
5381
Author: Mathieu Lacage <Mathieu.Lacage@sophia.inria.fr>
 
5382
Date:   Tue Dec 5 03:59:11 2006 +0200
 
5383
 
 
5384
    bugfix: fix cairo-wideint.c uint64_t usage and const return qualifiers
 
5385
    
 
5386
    These patches were sent to the cairo mailing list by Mathieu Lacage
 
5387
    <Mathieu.Lacage@sophia.inria.fr>:
 
5388
    
 
5389
    http://lists.freedesktop.org/archives/cairo/2006-December/008741.html
 
5390
    
 
5391
      _cairo_uint_96by64_32x64_divrem(): fixes misuse of the uint64_t type
 
5392
      and cairo-wideint-private.h functions.
 
5393
    
 
5394
    http://lists.freedesktop.org/archives/cairo/2006-December/008742.html
 
5395
    
 
5396
      Remove const qualifiers from return types from cairo-wideint.c functions.
 
5397
    
 
5398
    http://lists.freedesktop.org/archives/cairo/2006-December/008747.html
 
5399
    
 
5400
      Fixes a typo in cairo-wideint-private.h: _cairo_uint128_to_int128_
 
5401
      had an extra trailing underscore.
 
5402
 
 
5403
 src/cairo-wideint-private.h |    2 +-
 
5404
 src/cairo-wideint.c         |   14 +++++++-------
 
5405
 2 files changed, 8 insertions(+), 8 deletions(-)
 
5406
 
 
5407
commit 94e086b7b9f4129bde3e32b7005e2a33788f334a
 
5408
Author: Dan Amelang <dan@amelang.net>
 
5409
Date:   Sat Dec 2 11:24:35 2006 -0800
 
5410
 
 
5411
    [configure] Fix --disable-some-floating-point to force value to 'no' if none given
 
5412
    
 
5413
    As suggested by Behdad here:
 
5414
    
 
5415
        http://lists.freedesktop.org/archives/cairo/2006-December/008700.html
 
5416
 
 
5417
 configure.in |    2 +-
 
5418
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5419
 
 
5420
commit 392f27bf2b210aec6f511e5dba890d5f4c3b8802
 
5421
Author: Dan Amelang <dan@amelang.net>
 
5422
Date:   Sat Dec 2 11:02:36 2006 -0800
 
5423
 
 
5424
    [configure] Add -a option to grep calls in AX_C_FLOAT_WORDS_BIGENDIAN
 
5425
    
 
5426
    This fixes bug #9124 reported here:
 
5427
    
 
5428
        https://bugs.freedesktop.org/show_bug.cgi?id=9124
 
5429
 
 
5430
 acinclude.m4 |    4 ++--
 
5431
 1 files changed, 2 insertions(+), 2 deletions(-)
 
5432
 
 
5433
commit 3dbe468fd6071adfba5f608da788502f1840af36
 
5434
Author: Dan Amelang <dan@amelang.net>
 
5435
Date:   Fri Dec 1 14:12:16 2006 -0800
 
5436
 
 
5437
    [perf] Provide watered-down implementations of getline and strndup for
 
5438
    building on non-GNU toolchains.
 
5439
 
 
5440
 perf/cairo-perf-diff-files.c |   58 +++++++++++++++++++++++++++++++++++++++--
 
5441
 1 files changed, 55 insertions(+), 3 deletions(-)
 
5442
 
 
5443
commit d5fcbfc29f2ae6eacdab1d00d9e7ce8d1cf39431
 
5444
Author: Dan Amelang <dan@amelang.net>
 
5445
Date:   Fri Dec 1 12:46:55 2006 -0800
 
5446
 
 
5447
    Purge cairo-test of all calls to round()
 
5448
    
 
5449
    Although round() is in the C99 standard, it isn't available in all
 
5450
    toolchains on which cairo is compiled (VC++, for example).
 
5451
 
 
5452
 test/clip-operator.c      |    4 ++--
 
5453
 test/operator-clear.c     |    4 ++--
 
5454
 test/operator-source.c    |    4 ++--
 
5455
 test/unbounded-operator.c |    4 ++--
 
5456
 4 files changed, 8 insertions(+), 8 deletions(-)
 
5457
 
 
5458
commit cb9a3c264086d0d11b74c504e5d3f891f929b00e
 
5459
Author: Dan Amelang <dan@amelang.net>
 
5460
Date:   Fri Dec 1 12:41:55 2006 -0800
 
5461
 
 
5462
    Add configure option --disable-some-floating-point
 
5463
    
 
5464
    See discussion here: http://lists.freedesktop.org/archives/cairo/2006-November/008602.html
 
5465
 
 
5466
 configure.in |   23 +++++++++++++++++++++++
 
5467
 1 files changed, 23 insertions(+), 0 deletions(-)
 
5468
 
 
5469
commit 7fb4e978735bd7c9f3cff970ac6757feff3e74bb
 
5470
Author: Carl Worth <cworth@cworth.org>
 
5471
Date:   Thu Nov 30 09:15:00 2006 -0800
 
5472
 
 
5473
    BIBLIOGRAPHY: Add Joseph O'Rourke's book as recommended by Rafael Villar Burke
 
5474
 
 
5475
 BIBLIOGRAPHY |    7 +++++--
 
5476
 1 files changed, 5 insertions(+), 2 deletions(-)
 
5477
 
 
5478
commit 7fbe594d3d04137daca4d3c3a28057b71b03f33d
 
5479
Author: Carl Worth <cworth@cworth.org>
 
5480
Date:   Thu Nov 30 08:43:27 2006 -0800
 
5481
 
 
5482
    Add a textbook recommendation to the bibliography
 
5483
    
 
5484
    Thanks to Mathieu Lacage for the recommendation of:
 
5485
    
 
5486
        "Computational Geometry, Algorithms and Applications", M. de
 
5487
        Berg, M. van Kreveld, M. Overmars, M. Schwarzkopf
 
5488
 
 
5489
 BIBLIOGRAPHY |   21 +++++++++++++++++----
 
5490
 1 files changed, 17 insertions(+), 4 deletions(-)
 
5491
 
 
5492
commit 170d35b034150b69717e52dd85f0f93c392d9f3c
 
5493
Author: Carl Worth <cworth@cworth.org>
 
5494
Date:   Wed Nov 29 23:01:30 2006 -0800
 
5495
 
 
5496
    pdiff: Add missing newlins at end of files.
 
5497
 
 
5498
 test/pdiff/CompareArgs.h |    2 +-
 
5499
 test/pdiff/LPyramid.cpp  |    1 -
 
5500
 test/pdiff/LPyramid.h    |    2 +-
 
5501
 test/pdiff/Metric.cpp    |    2 +-
 
5502
 test/pdiff/Metric.h      |    2 +-
 
5503
 test/pdiff/RGBAImage.h   |    2 +-
 
5504
 6 files changed, 5 insertions(+), 6 deletions(-)
 
5505
 
 
5506
commit c863315285911d38b64b8429e279c5e55d0089b8
 
5507
Author: Carl Worth <cworth@cworth.org>
 
5508
Date:   Tue Nov 21 14:19:35 2006 -0800
 
5509
 
 
5510
    Hook up Makefiles for perceptualdiff.
 
5511
 
 
5512
 configure.in           |    1 +
 
5513
 test/pdiff/Makefile.am |   14 ++++++++++++++
 
5514
 2 files changed, 15 insertions(+), 0 deletions(-)
 
5515
 
 
5516
commit 6e06b68452ec68b7ab227c54284f28a605512ce4
 
5517
Author: Carl Worth <cworth@cworth.org>
 
5518
Date:   Tue Nov 21 14:19:55 2006 -0800
 
5519
 
 
5520
    Remove all libtiff-related code by #ifdef
 
5521
 
 
5522
 test/pdiff/CompareArgs.cpp |    8 ++++++++
 
5523
 test/pdiff/RGBAImage.cpp   |    3 +++
 
5524
 2 files changed, 11 insertions(+), 0 deletions(-)
 
5525
 
 
5526
commit 2b92556abe440e9834174aed7395e2827f62897c
 
5527
Author: Carl Worth <cworth@cworth.org>
 
5528
Date:   Wed Nov 29 22:55:00 2006 -0800
 
5529
 
 
5530
    Use uint32_t instead of the non-standard uint32
 
5531
 
 
5532
 test/pdiff/RGBAImage.cpp |    6 +++---
 
5533
 1 files changed, 3 insertions(+), 3 deletions(-)
 
5534
 
 
5535
commit 812fd53499d308ff881751e57c1e3287498ddd0f
 
5536
Author: Carl Worth <cworth@cworth.org>
 
5537
Date:   Tue Nov 21 12:15:16 2006 -0800
 
5538
 
 
5539
    Add perceptualdiff program totest/pdiff.
 
5540
    
 
5541
    The perceptualdiff program was written by Hector Yee with contributions
 
5542
    from Scott Corley and Mick Weiss. It is hosted at http://pdiff.sourceforge.net
 
5543
    The source code added here was obtained by:
 
5544
    
 
5545
        svn co https://svn.sourceforge.net/svnroot/pdiff/trunk pdiff
 
5546
    
 
5547
    which gave revision 22 of the source code.
 
5548
    
 
5549
    The perceptualdiff program is available under the terms of the GNU GPL,
 
5550
    so I've added a note to COPYING about this program, (and the fact that
 
5551
    it is auxiliary only, and does not affect the license of the implementation
 
5552
    of cairo itself).
 
5553
 
 
5554
 COPYING                       |   21 +++-
 
5555
 test/pdiff/CMakeLists.txt     |   55 +++++++
 
5556
 test/pdiff/CompareArgs.cpp    |  128 +++++++++++++++
 
5557
 test/pdiff/CompareArgs.h      |   44 ++++++
 
5558
 test/pdiff/LPyramid.cpp       |   88 +++++++++++
 
5559
 test/pdiff/LPyramid.h         |   38 +++++
 
5560
 test/pdiff/Metric.cpp         |  316 ++++++++++++++++++++++++++++++++++++++
 
5561
 test/pdiff/Metric.h           |   26 +++
 
5562
 test/pdiff/PerceptualDiff.cpp |   45 ++++++
 
5563
 test/pdiff/README.txt         |   45 ++++++
 
5564
 test/pdiff/RGBAImage.cpp      |  141 +++++++++++++++++
 
5565
 test/pdiff/RGBAImage.h        |   57 +++++++
 
5566
 test/pdiff/gpl.txt            |  340 +++++++++++++++++++++++++++++++++++++++++
 
5567
 13 files changed, 1341 insertions(+), 3 deletions(-)
 
5568
 
 
5569
commit d9fd942e4774aa29967f908001b62dbc987d2f66
 
5570
Author: Carl Worth <cworth@cworth.org>
 
5571
Date:   Wed Nov 29 17:18:50 2006 -0800
 
5572
 
 
5573
    Add an initial BIBLIOGRAPHY for cairo
 
5574
 
 
5575
 BIBLIOGRAPHY |   70 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
5576
 1 files changed, 70 insertions(+), 0 deletions(-)
 
5577
 
 
5578
commit 8f08daade0430bf965050a81e654aac2a2375b07
 
5579
Author: Carl Worth <cworth@cworth.org>
 
5580
Date:   Wed Nov 29 17:15:29 2006 -0800
 
5581
 
 
5582
    RELEASING: Fix typo
 
5583
 
 
5584
 RELEASING |    3 ++-
 
5585
 1 files changed, 2 insertions(+), 1 deletions(-)
 
5586
 
 
5587
commit facffb7ea3e03d131a79486b80d4efc58c303b87
 
5588
Author: Behdad Esfahbod <behdad@behdad.org>
 
5589
Date:   Tue Nov 28 19:41:52 2006 -0500
 
5590
 
 
5591
    [configure] Remove the pkg-config minimum version requirement
 
5592
    
 
5593
    It was added in commit 157663e1fdf120a71c6cc8222b88d2915a5a73eb because there
 
5594
    was a serious bug in the pkg.m4 file from pkg-config 0.18.  However, it was
 
5595
    fixed two days later.  So, instead of requireing 0.18.1 or greater which is
 
5596
    not available on Nokia 770 SDK, we just ignore the broken pkg-config 0.18.
 
5597
    The problem only happens if one runs autogen.sh with against a broken
 
5598
    pkg-config.  Configuring tarballs is not affected.
 
5599
 
 
5600
 configure.in |    3 +--
 
5601
 1 files changed, 1 insertions(+), 2 deletions(-)
 
5602
 
 
5603
commit 72a4a9834626ddd05c57c6b3f59e936969f0eee9
 
5604
Author: Behdad Esfahbod <behdad@behdad.org>
 
5605
Date:   Mon Nov 27 13:23:13 2006 -0500
 
5606
 
 
5607
    [test|perf|boilerplate/Makefile.am] Add -I$(top_builddir)/src to INCLUDES
 
5608
    needed to find cairo-features.h when building out of tree.
 
5609
 
 
5610
 boilerplate/Makefile.am |    1 +
 
5611
 perf/Makefile.am        |    1 +
 
5612
 test/Makefile.am        |    1 +
 
5613
 3 files changed, 3 insertions(+), 0 deletions(-)
 
5614
 
 
5615
commit 9c3b161c7067d8eda7f8d1cfb36ca285e4e7fa35
 
5616
Author: Carl Worth <cworth@cworth.org>
 
5617
Date:   Wed Nov 22 19:31:56 2006 -0800
 
5618
 
 
5619
    Bump version to 1.3.5 after making 1.3.4 snapshot
 
5620
 
 
5621
 configure.in |    2 +-
 
5622
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5623
 
 
5624
commit 143c56cb12ee5d0b0fbc5e4039dd4fc88764254d
 
5625
Author: Carl Worth <cworth@cworth.org>
 
5626
Date:   Wed Nov 22 19:15:31 2006 -0800
 
5627
 
 
5628
    Increment cairo version to 1.3.4
 
5629
 
 
5630
 configure.in |    2 +-
 
5631
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5632
 
 
5633
commit e9dd52a337082cebbab2224e3a09702ada8f8e87
 
5634
Author: Carl Worth <cworth@cworth.org>
 
5635
Date:   Wed Nov 22 19:15:00 2006 -0800
 
5636
 
 
5637
    NEWS: Add notes for 1.3.4 snapshot
 
5638
 
 
5639
 NEWS |  152 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
5640
 1 files changed, 152 insertions(+), 0 deletions(-)
 
5641
 
 
5642
commit 3329abba391ebd502ba74b00ff02b7902a39945a
 
5643
Author: Carl Worth <cworth@cworth.org>
 
5644
Date:   Wed Nov 22 19:11:51 2006 -0800
 
5645
 
 
5646
    Add Daniel Amelang and Joonas Pihlaja to the AUTHORS file
 
5647
 
 
5648
 AUTHORS |    2 ++
 
5649
 1 files changed, 2 insertions(+), 0 deletions(-)
 
5650
 
 
5651
commit a8f6d27fba582cc8e935676d26c703fa7b253822
 
5652
Author: Carl Worth <cworth@cworth.org>
 
5653
Date:   Wed Nov 22 18:42:48 2006 -0800
 
5654
 
 
5655
    Add some missing cairo_private decorators
 
5656
 
 
5657
 src/cairo-freelist-private.h |   12 +++++++-----
 
5658
 src/cairo-skiplist-private.h |   14 ++++++++------
 
5659
 src/cairoint.h               |    4 ++--
 
5660
 3 files changed, 17 insertions(+), 13 deletions(-)
 
5661
 
 
5662
commit fac3684e686a259658151dac13907fa69f43f727
 
5663
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5664
Date:   Wed Nov 22 08:30:28 2006 +0200
 
5665
 
 
5666
    perf: new-tessellator: Deferred trapezoid generation (first try)
 
5667
 
 
5668
 src/Makefile.am              |    2 +
 
5669
 src/cairo-bentley-ottmann.c  |  163 ++++++++++++++++++++++++++++++++++++------
 
5670
 src/cairo-freelist-private.h |   71 ++++++++++++++++++
 
5671
 src/cairo-freelist.c         |   72 ++++++++++++++++++
 
5672
 4 files changed, 285 insertions(+), 23 deletions(-)
 
5673
 
 
5674
commit 6bd72ce74aba4a576e5aa76a5c92bd5557ae97f1
 
5675
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5676
Date:   Mon Nov 20 04:19:17 2006 +0200
 
5677
 
 
5678
    Sort pointers instead of cairo_bo_events in the tessellator.
 
5679
    
 
5680
    We were spending a lot of time in memcpy.
 
5681
 
 
5682
 src/cairo-bentley-ottmann.c |   54 +++++++++++++++++++++++++++----------------
 
5683
 1 files changed, 34 insertions(+), 20 deletions(-)
 
5684
 
 
5685
commit b177573b729401117a061cd6f07743fa81c01724
 
5686
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5687
Date:   Mon Nov 20 03:56:07 2006 +0200
 
5688
 
 
5689
    Make the skip list check for uniqueness.
 
5690
    
 
5691
    This patch removes a redundant call to skip_list_find()
 
5692
    that was being used to detect duplicate intersection events.
 
5693
    Instead, skip_list_insert() now takes an additional parameter
 
5694
    letting it know what to do with duplicates.
 
5695
 
 
5696
 src/cairo-bentley-ottmann.c  |   12 ++++--------
 
5697
 src/cairo-skiplist-private.h |    8 +++++---
 
5698
 src/cairo-skiplist.c         |   25 +++++++++++++++----------
 
5699
 3 files changed, 24 insertions(+), 21 deletions(-)
 
5700
 
 
5701
commit 8bec0bac56785434f5e5860cf5f3560cac82ebb2
 
5702
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5703
Date:   Mon Nov 20 03:45:26 2006 +0200
 
5704
 
 
5705
    Malloc less using a free list of nodes.
 
5706
 
 
5707
 src/cairo-skiplist-private.h |    1 +
 
5708
 src/cairo-skiplist.c         |   45 ++++++++++++++++++++++++++++++++++-------
 
5709
 2 files changed, 38 insertions(+), 8 deletions(-)
 
5710
 
 
5711
commit de0e327b3d9aec50d970d8cfc881fb3949df59cc
 
5712
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5713
Date:   Mon Nov 20 03:14:20 2006 +0200
 
5714
 
 
5715
    Tweak comparators.
 
5716
 
 
5717
 src/cairo-bentley-ottmann.c |   60 ++++++++++++++++++++----------------------
 
5718
 1 files changed, 29 insertions(+), 31 deletions(-)
 
5719
 
 
5720
commit 67359d7a58c14851936345417833b1e610987c19
 
5721
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5722
Date:   Sat Nov 18 14:59:23 2006 +0200
 
5723
 
 
5724
    Separate start and stop events from intersections (first try.)
 
5725
    
 
5726
    Don't use the skip list for start and stop events, but presort
 
5727
    those first.
 
5728
 
 
5729
 src/cairo-bentley-ottmann.c  |  119 ++++++++++++++++++++++++++++++++++--------
 
5730
 src/cairo-skiplist-private.h |    7 +++
 
5731
 src/cairo-skiplist.c         |   10 ++++
 
5732
 3 files changed, 114 insertions(+), 22 deletions(-)
 
5733
 
 
5734
commit 97f02dca5d97c9ab815abf881525542ba86cbb11
 
5735
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5736
Date:   Sat Nov 18 01:08:56 2006 +0200
 
5737
 
 
5738
    Avoid a skip-list lookup when deactivating edges.
 
5739
 
 
5740
 src/cairo-bentley-ottmann.c |    2 +-
 
5741
 1 files changed, 1 insertions(+), 1 deletions(-)
 
5742
 
 
5743
commit 99f8a5313d336a2779689122feef03b874ed930e
 
5744
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5745
Date:   Sat Nov 18 01:01:04 2006 +0200
 
5746
 
 
5747
    Special cases for skip list comparators.
 
5748
 
 
5749
 src/cairo-bentley-ottmann.c |   39 +++++++++++++++++++++++++++++++++++++--
 
5750
 1 files changed, 37 insertions(+), 2 deletions(-)
 
5751
 
 
5752
commit fd8cd39cda7bfde429d840ffd7d5c78ac3045505
 
5753
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5754
Date:   Fri Nov 17 12:24:44 2006 +0200
 
5755
 
 
5756
    Use an LFSR instead of random().
 
5757
 
 
5758
 src/cairo-skiplist.c |  189 +++++++++++++++++++++++++++++++++++++++++++++++++-
 
5759
 1 files changed, 188 insertions(+), 1 deletions(-)
 
5760
 
 
5761
commit d957e59744ba6fc482d3ddbce041877e703c0489
 
5762
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5763
Date:   Wed Nov 15 19:58:54 2006 +0200
 
5764
 
 
5765
    Replace the 128 bit divrem by a 96/64 bit one.
 
5766
 
 
5767
 src/cairo-bentley-ottmann.c |   78 +++++++++++++++++++++++--------------------
 
5768
 1 files changed, 42 insertions(+), 36 deletions(-)
 
5769
 
 
5770
commit 1da14262ea059836ae63b875c987fdb5c526db83
 
5771
Author: Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
 
5772
Date:   Wed Nov 15 19:57:04 2006 +0200
 
5773
 
 
5774
    A 96 by 64 bit divrem that produces a 32 bit quotient and 64 bit remainder.
 
5775
 
 
5776
 src/cairo-wideint-private.h |    8 ++
 
5777
 src/cairo-wideint.c         |  152 +++++++++++++++++++++++++++++++++++++++++++
 
5778
 2 files changed, 160 insertions(+), 0 deletions(-)
 
5779
 
 
5780
commit 762bd1330d5e3148ddd60949866227cb75b782d6
 
5781
Author: Carl Worth <cworth@cworth.org>
 
5782
Date:   Fri Sep 22 17:28:00 2006 -0700
 
5783
 
 
5784
    Make event_queue_insert ignore duplicate intersection events (not duplicate start/stop events)
 
5785
    
 
5786
    This fixes the failures of the new tessellator with the 3 tests:
 
5787
    bitmap-font, rectangle-rounding-error, and close-path
 
5788
    The problem was that identical edges from separate polygons
 
5789
    were not being added to the event queue, (because of a check
 
5790
    that was actually only intended to prevent an intersection
 
5791
    event from being scheduled multiple times).
 
5792
 
 
5793
 src/cairo-bentley-ottmann.c |   11 ++++++++---
 
5794
 1 files changed, 8 insertions(+), 3 deletions(-)
 
5795
 
 
5796
commit 4cd871b6f371e86c252c2fa8d8af481d822a1dec
 
5797
Author: Carl Worth <cworth@cworth.org>
 
5798
Date:   Wed Sep 20 10:47:58 2006 -0700
 
5799
 
 
5800
    Switch from old tessellator to new tessellator
 
5801
 
 
5802
 src/Makefile.am         |    3 +++
 
5803
 src/cairo-path-fill.c   |    6 +++---
 
5804
 src/cairo-path-stroke.c |    2 +-
 
5805
 src/cairo-pen.c         |    2 +-
 
5806
 src/cairo-traps.c       |    7 +------
 
5807
 src/cairoint.h          |   10 ++++++++++
 
5808
 6 files changed, 19 insertions(+), 11 deletions(-)
 
5809
 
 
5810
commit 0f7c488906128557807ca98aed5c442abf0a0b75
 
5811
Author: Carl Worth <cworth@cworth.org>
 
5812
Date:   Wed Sep 20 10:47:01 2006 -0700
 
5813
 
 
5814
    Adapt new tessellator to match the interface provided by the old tessellator.
 
5815
 
 
5816
 src/cairo-bentley-ottmann.c |  163 ++++++++++++++++++++++++++++++-------------
 
5817
 1 files changed, 114 insertions(+), 49 deletions(-)
 
5818
 
 
5819
commit 8921f733995bc003c6977fd071f0be9e346e0f79
 
5820
Author: Carl Worth <cworth@cworth.org>
 
5821
Date:   Wed Sep 20 10:41:42 2006 -0700
 
5822
 
 
5823
    Add new tessellator (unused) in cairo-bentley-ottmann.c
 
5824
    
 
5825
    This is the implementation as it cooked in the new-tessellator branch
 
5826
    available from:
 
5827
    
 
5828
        git://people.freedesktop.org/~cworth/cairo
 
5829
    
 
5830
    The file here comes from commit eee4faf79900be2c5fda1fddd49737681a9e37d6 in
 
5831
    that branch. It's sitting here not hooked up to anything in cairo yet,
 
5832
    and still with a main function with test cases, etc.
 
5833
 
 
5834
 src/cairo-bentley-ottmann.c | 1383 +++++++++++++++++++++++++++++++++++++++++++
 
5835
 1 files changed, 1383 insertions(+), 0 deletions(-)
 
5836
 
 
5837
commit c2509f8a721ec489e1b44fa8a68be165363787a7
 
5838
Author: Carl Worth <cworth@cworth.org>
 
5839
Date:   Wed Sep 20 10:27:35 2006 -0700
 
5840
 
 
5841
    Add skip list implementation (many thanks to Keith Packard)
 
5842
    
 
5843
    The files here are copied directly from the standalone skiplist module
 
5844
    available from:
 
5845
    
 
5846
        git clone git://cworth.org/~cworth/skiplist
 
5847
    
 
5848
    In particular the files come from the double branch and the following
 
5849
    commit on that branch:
 
5850
    
 
5851
        8b5a439c68e220cf1514d9b3141a1dbdce8af585
 
5852
    
 
5853
    Also of interest is the original skiplist module hosted by Keith Packard
 
5854
    that is the original implementation on which these files were based.
 
5855
    Since the cworth/skiplist branched off of keithp's, Keith has also
 
5856
    now implemented a doubly-linked variant which might be interesting for
 
5857
    further simplification of the code. See:
 
5858
    
 
5859
        git clone git://keithp.com/git/skiplist
 
5860
    
 
5861
    and the double-link branch there.
 
5862
 
 
5863
 src/cairo-skiplist-private.h |   87 +++++++++++++++
 
5864
 src/cairo-skiplist.c         |  238 ++++++++++++++++++++++++++++++++++++++++++
 
5865
 2 files changed, 325 insertions(+), 0 deletions(-)
 
5866
 
 
5867
commit 02804773e7ef521adfbd26f90f303879198acde5
 
5868
Author: Carl Worth <cworth@cworth.org>
 
5869
Date:   Wed Nov 22 16:52:18 2006 -0800
 
5870
 
 
5871
    give the big-trap test the XFAIL treatment.
 
5872
    
 
5873
    We'll need to rewrite this test (and the way cairo is compiled for
 
5874
    testing) before it can exercise the bug of interest. In the
 
5875
    meantime, let's just give it an "expected failure" status.
 
5876
 
 
5877
 test/Makefile.am |    1 +
 
5878
 test/big-trap.c  |   36 +++++++++++++++++++++++++++++++++++-
 
5879
 2 files changed, 36 insertions(+), 1 deletions(-)
 
5880
 
 
5881
commit fdbb820ece5e6ab970cf6a9b756eebf7283c0597
 
5882
Author: Carl Worth <cworth@cworth.org>
 
5883
Date:   Wed Nov 22 16:43:45 2006 -0800
 
5884
 
 
5885
    test: Use round to pass only integers to cairo_show_glyphs (in 3 more tests)
 
5886
    
 
5887
    This is the same fix as in the recent commit (166dffc96aa26b21f87f12af22b11630583cc85b)
 
5888
    but for the same idiom that appears in the operator-clear,
 
5889
    operator-source, and unbounded-operator tests. This fixes
 
5890
    the failures that were introduced by the recent switch to
 
5891
    _cairo_lround.
 
5892
 
 
5893
 test/operator-clear.c     |    4 ++--
 
5894
 test/operator-source.c    |    4 ++--
 
5895
 test/unbounded-operator.c |    4 ++--
 
5896
 3 files changed, 6 insertions(+), 6 deletions(-)
 
5897
 
 
5898
commit 11d21dbaa3604951f73b641e4d88723696157a8e
 
5899
Author: Dan Amelang <dan@amelang.net>
 
5900
Date:   Tue Nov 21 14:50:29 2006 -0800
 
5901
 
 
5902
    Change _cairo_matrix_to_pixman_matrix to use a pixman_transform_t as the template, thus avoiding a forced memcpy
 
5903
 
 
5904
 src/cairo-matrix.c |    8 +++-----
 
5905
 1 files changed, 3 insertions(+), 5 deletions(-)
 
5906
 
 
5907
commit 8a5e296239d1cac705c3c397ab1fd7f7f2ff8d58
 
5908
Author: Dan Amelang <dan@amelang.net>
 
5909
Date:   Tue Nov 21 12:14:05 2006 -0800
 
5910
 
 
5911
    Optimize _cairo_matrix_to_pixman_matrix for the common case of an identity matrix
 
5912
 
 
5913
 src/cairo-matrix.c |   35 ++++++++++++++++++++++++-----------
 
5914
 1 files changed, 24 insertions(+), 11 deletions(-)
 
5915
 
 
5916
commit b7cd46ddc2a2523b4d33b22e07cdbdc09b90fa7d
 
5917
Author: Dan Amelang <dan@amelang.net>
 
5918
Date:   Mon Nov 20 14:31:28 2006 -0800
 
5919
 
 
5920
    Add and incorporate _cairo_gstate_transform_glyphs_to_backend
 
5921
    
 
5922
    After changing _cairo_gstate_show_glyphs and _cairo_gstate_glyph_path to use
 
5923
    this function, we see a significant speedup due to the elimination of redundant
 
5924
    FP calculations.
 
5925
 
 
5926
 src/cairo-gstate.c |   92 ++++++++++++++++++++++++++++++++++++++++-----------
 
5927
 1 files changed, 72 insertions(+), 20 deletions(-)
 
5928
 
 
5929
commit 6cfb4a01e005cb0f4f797ff9aa02e80b3d755a9e
 
5930
Author: Dan Amelang <dan@amelang.net>
 
5931
Date:   Mon Nov 20 14:08:46 2006 -0800
 
5932
 
 
5933
    Refactor _cairo_matrix_is_integer_translation
 
5934
    
 
5935
    Now that we have _cairo_matrix_is_translation, we can change
 
5936
    _cairo_matrix_is_integer_translation to use it and thus reduce code
 
5937
    duplication.
 
5938
 
 
5939
 src/cairo-matrix.c |   42 +++++++++++++++++++-----------------------
 
5940
 1 files changed, 19 insertions(+), 23 deletions(-)
 
5941
 
 
5942
commit ca79307bdf9bc8042c9afd570bf10d605d3dfc1e
 
5943
Author: Dan Amelang <dan@amelang.net>
 
5944
Date:   Mon Nov 20 10:42:50 2006 -0800
 
5945
 
 
5946
    Add _cairo_matrix_is_translation
 
5947
 
 
5948
 src/cairo-matrix.c |    7 +++++++
 
5949
 src/cairoint.h     |    3 +++
 
5950
 2 files changed, 10 insertions(+), 0 deletions(-)
 
5951
 
 
5952
commit 57fba8d9b6915fe4b0f506ecb2ef18a9002de370
 
5953
Author: Daniel Amelang <dan@ereba.localdomain>
 
5954
Date:   Thu Nov 2 22:24:34 2006 -0800
 
5955
 
 
5956
    Replace existing rounding code with _cairo_lround
 
5957
 
 
5958
 src/cairo-directfb-surface.c |   12 ++++++------
 
5959
 src/cairo-ft-font.c          |    4 ++--
 
5960
 src/cairo-glitz-surface.c    |    4 ++--
 
5961
 src/cairo-scaled-font.c      |   14 ++++++--------
 
5962
 src/cairo-win32-font.c       |   14 ++++++++------
 
5963
 src/cairo-win32-surface.c    |    7 ++++---
 
5964
 src/cairo-xcb-surface.c      |   28 ++++++++++++++--------------
 
5965
 src/cairo-xlib-surface.c     |   16 ++++++++--------
 
5966
 8 files changed, 50 insertions(+), 49 deletions(-)
 
5967
 
 
5968
commit efb483c3a36f8168d52086c2f61162f5a0306c15
 
5969
Author: Daniel Amelang <dan@ereba.localdomain>
 
5970
Date:   Thu Nov 2 22:22:17 2006 -0800
 
5971
 
 
5972
    Add _cairo_lround for much faster rounding
 
5973
    
 
5974
    This function uses the same "magic number" approach as _cairo_fixed_from_double.
 
5975
 
 
5976
 src/cairo.c    |   25 +++++++++++++++++++++++++
 
5977
 src/cairoint.h |    3 +++
 
5978
 2 files changed, 28 insertions(+), 0 deletions(-)
 
5979
 
 
5980
commit 166dffc96aa26b21f87f12af22b11630583cc85b
 
5981
Author: Carl Worth <cworth@cworth.org>
 
5982
Date:   Tue Nov 21 20:57:01 2006 -0800
 
5983
 
 
5984
    test/clip-operator: Use round to pass only integers to cairo_show_glyphs
 
5985
    
 
5986
    We were previously passing half-integer values here, which will
 
5987
    not be robust to changes in the rounding mode used for
 
5988
    cairo_show_glyphs. Use round() to match the rounding expected
 
5989
    by the reference images.
 
5990
 
 
5991
 test/clip-operator.c |    4 ++--
 
5992
 1 files changed, 2 insertions(+), 2 deletions(-)
 
5993
 
 
5994
commit eaaeba170d4c8313443412d88ee63311723b546d
 
5995
Author: Behdad Esfahbod <behdad@behdad.org>
 
5996
Date:   Tue Nov 21 19:05:16 2006 -0500
 
5997
 
 
5998
    [SVG] Fix compiler warning
 
5999
    
 
6000
    cairo-svg-surface.c:980: warning: 'id' might be used uninitialized in this function
 
6001
 
 
6002
 src/cairo-svg-surface.c |  112 +++++++++++++++++++++++------------------------
 
6003
 1 files changed, 55 insertions(+), 57 deletions(-)
 
6004
 
 
6005
commit c6fceb6721a26d801be0fa8ed3028f9dc8b7dfed
 
6006
Author: Behdad Esfahbod <behdad@behdad.org>
 
6007
Date:   Tue Nov 21 17:52:58 2006 -0500
 
6008
 
 
6009
    [PS] Rename n_glyphs to num_glyphs_unsigned
 
6010
    
 
6011
    Follow-up on my previous commit.  Use a more descriptive name to avoid
 
6012
    confusion between n_glyphs and num_glyphs.
 
6013
 
 
6014
 src/cairo-ps-surface.c |   18 +++++++++---------
 
6015
 1 files changed, 9 insertions(+), 9 deletions(-)
 
6016
 
 
6017
commit 75eeb889767468b374df5f0aa6fb7ba1fe6addf9
 
6018
Author: Behdad Esfahbod <behdad@behdad.org>
 
6019
Date:   Tue Nov 21 12:10:36 2006 -0500
 
6020
 
 
6021
    [PS] Eliminate compiler warnings about unoptimizable loops
 
6022
    
 
6023
    An innocient-looking loop like this:
 
6024
    
 
6025
      for (j = 0; j <= last; j++)
 
6026
        something();
 
6027
    
 
6028
    cannot be optimized, because it may loop forever!
 
6029
    Imagine the case that last is MAXINT, the loop will never end.  The correct
 
6030
    way to write it is:
 
6031
    
 
6032
      for (j = 0; j < last+1; j++)
 
6033
        something();
 
6034
    
 
6035
    In this case, if last is MAXINT, the loop will never run.  Not correct, but
 
6036
    better than looping forever.
 
6037
    
 
6038
    Still better would be to correctly handle the MAXINT case (even though it
 
6039
    doesn't make any sense to show MAXINT number of glyphs in one operation!)  To
 
6040
    do that, we can use the fact that the input num_glyphs is a signed.  If
 
6041
    there is one good thing about using signed int as input length, it's that you
 
6042
    can use an unsigned looping variable to avoid looping forever.  That is
 
6043
    exactly what this patch does.
 
6044
 
 
6045
 src/cairo-ps-surface.c |   28 +++++++++++++++-------------
 
6046
 1 files changed, 15 insertions(+), 13 deletions(-)
 
6047
 
 
6048
commit 2dbb3dfd5f7e3d802f1c3c57b39f9d69b2b7ee1e
 
6049
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
6050
Date:   Tue Nov 21 14:43:43 2006 +0100
 
6051
 
 
6052
    SVG: plug a memory leak
 
6053
    
 
6054
    What's the point in creating a memory stream if we overload the
 
6055
    pointer a couple of lines below ?
 
6056
 
 
6057
 src/cairo-svg-surface.c |    3 +--
 
6058
 1 files changed, 1 insertions(+), 2 deletions(-)
 
6059
 
 
6060
commit 12f8718a3ed40e51e3edd678874d0a13e0eaaa74
 
6061
Author: Behdad Esfahbod <behdad@behdad.org>
 
6062
Date:   Tue Nov 21 00:10:03 2006 -0500
 
6063
 
 
6064
    [SVG] Define enum _cairo_svg_version.
 
6065
 
 
6066
 src/cairo-svg.h |    2 +-
 
6067
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6068
 
 
6069
commit 9cffc56228498e9d9fb1c047e1e1f2daaabac698
 
6070
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
6071
Date:   Mon Nov 20 15:30:04 2006 -0800
 
6072
 
 
6073
    [test] add big-trap test
 
6074
    
 
6075
    This test fills a single path (a trapezoid, even) that's larger than the
 
6076
    16.16 precision used in pixman and other code.  It leads to memory
 
6077
    scribbling and a crash.  Note that there is no crash if a clip is not set.
 
6078
 
 
6079
 test/Makefile.am |    1 +
 
6080
 test/big-trap.c  |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6081
 2 files changed, 61 insertions(+), 0 deletions(-)
 
6082
 
 
6083
commit a91c1e3ea6c5d338f2d7cd61db5eede5076de3b2
 
6084
Author: Carl Worth <cworth@cworth.org>
 
6085
Date:   Mon Nov 20 14:01:50 2006 -0800
 
6086
 
 
6087
    Require librsvg 2.15.0 (was 2.14.0) for testing of SVG backend.
 
6088
    
 
6089
    Bryce Harrington saw off-by-one errors in output image size with
 
6090
    a 2.14.x version of librsvg.
 
6091
 
 
6092
 configure.in |    2 +-
 
6093
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6094
 
 
6095
commit e5bd21136cc43f569cdf424d2fd47d8298b53fb6
 
6096
Author: Carl Worth <cworth@cworth.org>
 
6097
Date:   Mon Nov 20 09:32:00 2006 -0800
 
6098
 
 
6099
    Add const qualifier to cairo_path_t* parameter of cairo_append_path
 
6100
 
 
6101
 src/cairo-path-data-private.h |    4 ++--
 
6102
 src/cairo-path-data.c         |    4 ++--
 
6103
 src/cairo.c                   |    4 ++--
 
6104
 src/cairo.h                   |    4 ++--
 
6105
 4 files changed, 8 insertions(+), 8 deletions(-)
 
6106
 
 
6107
commit 10920c1326362b4fadfa01019223647c23351127
 
6108
Merge: 1ed3811... 2928f6e...
 
6109
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
6110
Date:   Sat Nov 18 12:59:12 2006 +0100
 
6111
 
 
6112
    Merge branch 'svgprint'
 
6113
 
 
6114
commit 1ed3811338a03068b7ce60f83fdd23fe01fec972
 
6115
Author: Carl Worth <cworth@cworth.org>
 
6116
Date:   Fri Nov 17 17:50:14 2006 -0800
 
6117
 
 
6118
    perf: Add box_outline test case.
 
6119
    
 
6120
    This test shows that drawing a 100x100 single-pixel wide box outline is
 
6121
    currently 5 to 16 times slower when using the natural cairo_stroke() as
 
6122
    compared to a rather awkward cairo_fill() of two rectangles.
 
6123
    
 
6124
    [ # ]  backend-content                    test-size min(ticks)  min(ms) median(ms) stddev. iterations
 
6125
    [  0]    image-rgba         box-outline-stroke-100     301321    0.218    0.219  0.39%   5
 
6126
    [  1]    image-rgba           box-outline-fill-100      18178    0.013    0.013  0.43%   5
 
6127
    [  0]     xlib-rgba         box-outline-stroke-100     379177    0.275    0.276  1.39%   6
 
6128
    [  1]     xlib-rgba           box-outline-fill-100      83355    0.060    0.060  0.17%   5
 
6129
 
 
6130
 perf/Makefile.am   |    1 +
 
6131
 perf/box-outline.c |   93 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6132
 perf/cairo-perf.c  |    1 +
 
6133
 perf/cairo-perf.h  |    2 +
 
6134
 4 files changed, 97 insertions(+), 0 deletions(-)
 
6135
 
 
6136
commit a8faa0aef11abbd743ac9dc0b3127f9384325ee2
 
6137
Author: Carl Worth <cworth@cworth.org>
 
6138
Date:   Fri Nov 17 17:48:39 2006 -0800
 
6139
 
 
6140
    cairo-perf: When iteration count is given on command-line, never execute fewer
 
6141
 
 
6142
 perf/cairo-perf.c |    6 +++++-
 
6143
 1 files changed, 5 insertions(+), 1 deletions(-)
 
6144
 
 
6145
commit a97b697d8fbba4ffc5a45a256603232ab5a4e86d
 
6146
Author: Carl Worth <cworth@cworth.org>
 
6147
Date:   Thu Nov 16 10:38:53 2006 -0800
 
6148
 
 
6149
    ROADMAP: Set cairo 1.4 to early January for sake of Gnome 2.18
 
6150
 
 
6151
 ROADMAP |   16 +++++++---------
 
6152
 1 files changed, 7 insertions(+), 9 deletions(-)
 
6153
 
 
6154
commit db603d66476a7a8e6b7e52b907212d289f9fbdb4
 
6155
Author: Carl Worth <cworth@cworth.org>
 
6156
Date:   Wed Nov 15 15:33:52 2006 -0800
 
6157
 
 
6158
    Increment cairo version to 1.3.3 after 1.3.2 snapshot
 
6159
 
 
6160
 configure.in |    2 +-
 
6161
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6162
 
 
6163
commit 804e20b55d049a26fe4d96bb6d79890c65e43ab5
 
6164
Author: Carl Worth <cworth@cworth.org>
 
6165
Date:   Wed Nov 15 13:32:15 2006 -0800
 
6166
 
 
6167
    Update cairo version and libtool version for 1.3.2 snapshot
 
6168
 
 
6169
 configure.in |    8 ++++----
 
6170
 1 files changed, 4 insertions(+), 4 deletions(-)
 
6171
 
 
6172
commit c63fd9437b69bd2ce5d9e0f5784d13a05ac7b867
 
6173
Author: Carl Worth <cworth@cworth.org>
 
6174
Date:   Wed Nov 15 13:30:16 2006 -0800
 
6175
 
 
6176
    NEWS: Add notes for 1.3.2 snapshot
 
6177
 
 
6178
 NEWS |  179 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6179
 1 files changed, 179 insertions(+), 0 deletions(-)
 
6180
 
 
6181
commit a2d625edc62f35b4fbcefa6986918060f23fa1e6
 
6182
Author: Behdad Esfahbod <behdad@behdad.org>
 
6183
Date:   Thu Nov 2 19:52:03 2006 -0500
 
6184
 
 
6185
    Add notes for the 1.2.6 release.
 
6186
 
 
6187
 NEWS |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6188
 1 files changed, 60 insertions(+), 0 deletions(-)
 
6189
 
 
6190
commit eeb1fa42aa44e1422dcfcdc6eb772b764c3ced58
 
6191
Author: Carl Worth <cworth@cworth.org>
 
6192
Date:   Tue Nov 14 14:44:03 2006 -0800
 
6193
 
 
6194
    Add missing pattern-getters-ref.png to Makefile to avoid breaking distcheck target
 
6195
 
 
6196
 test/Makefile.am |    1 +
 
6197
 1 files changed, 1 insertions(+), 0 deletions(-)
 
6198
 
 
6199
commit 28a9f1dd1407b0070a2ba1c780a6f763acb47810
 
6200
Author: Carl Worth <cworth@cworth.org>
 
6201
Date:   Tue Nov 14 14:35:35 2006 -0800
 
6202
 
 
6203
    Fix get-clip test for surfaces not implementing set_clip_region
 
6204
 
 
6205
 test/get-clip.c |   24 ++++++++++++++++--------
 
6206
 1 files changed, 16 insertions(+), 8 deletions(-)
 
6207
 
 
6208
commit 7b86cf513e9f6bdf68e391f6df6f859eba05ba9c
 
6209
Author: Carl Worth <cworth@cworth.org>
 
6210
Date:   Tue Nov 14 14:34:36 2006 -0800
 
6211
 
 
6212
    Remove non-existent reference images from Makefile to avoid breaking distcheck target
 
6213
 
 
6214
 test/Makefile.am |    9 ---------
 
6215
 1 files changed, 0 insertions(+), 9 deletions(-)
 
6216
 
 
6217
commit 0f7381b26eae74903754b4fb5c1220a8626df5f4
 
6218
Author: Carl Worth <cworth@cworth.org>
 
6219
Date:   Tue Nov 14 13:27:52 2006 -0800
 
6220
 
 
6221
    cairo-perf-diff: Run git-ls-tree from the correct directory
 
6222
    
 
6223
    Before this change, cairo-perf-diff would work correctly only
 
6224
    if run from the top-level directory, (and if run from any other
 
6225
    directory it would not pull in the latest boilerplate and perf
 
6226
    files).
 
6227
 
 
6228
 perf/cairo-perf-diff |    1 +
 
6229
 1 files changed, 1 insertions(+), 0 deletions(-)
 
6230
 
 
6231
commit f3f6ea3092072defb958ee3a6b2271cb51b4a4ca
 
6232
Author: Behdad Esfahbod <behdad@behdad.org>
 
6233
Date:   Tue Nov 14 17:58:09 2006 -0500
 
6234
 
 
6235
    Fix typo.
 
6236
 
 
6237
 src/cairo-traps.c |    2 +-
 
6238
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6239
 
 
6240
commit 29b01f93ca9b29699420700ea9e2817898afa3ca
 
6241
Author: Carl Worth <cworth@cworth.org>
 
6242
Date:   Sat Nov 11 10:43:11 2006 -0800
 
6243
 
 
6244
    Make miter join code use tessellate_convex_quad rather than tessellate_polygon
 
6245
    
 
6246
    This provides an additional 22-29% speedup on top of the previous
 
6247
    fix for stroking paths with many miter joins:
 
6248
    
 
6249
    image-rgba  world_map-800  459.73 0.27% -> 356.80 0.32%:  1.29x speedup
 
6250
    ā–Ž
 
6251
    image-rgb   world_map-800  458.83 0.37% -> 358.08 0.41%:  1.28x speedup
 
6252
    ā–Ž
 
6253
     xlib-rgba  world_map-800  566.57 0.23% -> 463.84 0.31%:  1.22x speedup
 
6254
    ā–Ž
 
6255
     xlib-rgb   world_map-800  562.31 0.64% -> 460.51 0.83%:  1.22x speedup
 
6256
    ā–Ž
 
6257
 
 
6258
 src/cairo-path-stroke.c |   20 +++++++-------------
 
6259
 1 files changed, 7 insertions(+), 13 deletions(-)
 
6260
 
 
6261
commit 3d53f623faed4aed2517e207d77a6da7e3b74fbd
 
6262
Author: Carl Worth <cworth@cworth.org>
 
6263
Date:   Fri Nov 10 12:56:32 2006 -0800
 
6264
 
 
6265
    Make _cairo_stroker_add_sub_edge use tessellate_convex_quad rather than tessellate_polygon
 
6266
    
 
6267
    This gives a 17-20% speedup for stroking polygons with many
 
6268
    straight line segments as seen in the world_map test case:
 
6269
    
 
6270
    Speedups
 
6271
    ========
 
6272
    image-rgba  world_map-800  555.41 0.17% -> 460.69 0.20%:  1.21x speedup
 
6273
    ā–Ž
 
6274
    image-rgb   world_map-800  554.91 0.25% -> 460.73 0.26%:  1.20x speedup
 
6275
    ā–Ž
 
6276
     xlib-rgb   world_map-800  669.85 3.70% -> 570.31 0.24%:  1.17x speedup
 
6277
    ā–
 
6278
     xlib-rgba  world_map-800  663.71 0.46% -> 567.74 0.19%:  1.17x speedup
 
6279
    ā–
 
6280
 
 
6281
 src/cairo-path-stroke.c |   31 ++++++-------------------------
 
6282
 1 files changed, 6 insertions(+), 25 deletions(-)
 
6283
 
 
6284
commit fefa7d9b993b1fc0759cfe1f8faff8dec9dc5c85
 
6285
Author: Carl Worth <cworth@cworth.org>
 
6286
Date:   Fri Nov 10 12:53:33 2006 -0800
 
6287
 
 
6288
    Rewrite tessellate_rectangle as tessellate_convex_quad to make it more useful
 
6289
    
 
6290
    Currently there aren't even any users of this code, (they had
 
6291
    stopped using it when they realized what they really wanted
 
6292
    was tessellate_convex_quad).
 
6293
 
 
6294
 src/cairo-traps.c |  127 ++++++++++++++++++++++++++++++++++++++++++++++-------
 
6295
 src/cairoint.h    |    2 +-
 
6296
 2 files changed, 112 insertions(+), 17 deletions(-)
 
6297
 
 
6298
commit e324bbcbc6ca86a714aa91fe5cd010a4ce4f1753
 
6299
Author: Carl Worth <cworth@cworth.org>
 
6300
Date:   Fri Nov 10 12:37:01 2006 -0800
 
6301
 
 
6302
    Add a status field to cairo_traps_t to enable less error checking
 
6303
 
 
6304
 src/cairo-traps.c |  148 +++++++++++++++++++++++------------------------------
 
6305
 src/cairoint.h    |    2 +
 
6306
 2 files changed, 67 insertions(+), 83 deletions(-)
 
6307
 
 
6308
commit 74f5fe241e6ce424a7d56a0ae48ddad202b82248
 
6309
Author: Carl Worth <cworth@cworth.org>
 
6310
Date:   Mon Nov 13 14:44:07 2006 -0800
 
6311
 
 
6312
    cairo-perf-diff: rsync only git-managed files from boilerplate/perf
 
6313
    
 
6314
    Previously, we were using rsync to recursively copy all files
 
6315
    from boilerplate and perf when doing the performance tests. This
 
6316
    had the fatal flaw that pre-built binaries would be hard coded to
 
6317
    link against the cairo library from $CAIRO_DIR with an absolute
 
6318
    path, (due to libtool rpath stuff).
 
6319
    
 
6320
    By only copying git-managed files, we only get source and the compiled
 
6321
    binaries (or libtool wrappers) will now be hard-coded to link against
 
6322
    the library under test.
 
6323
 
 
6324
 perf/cairo-perf-diff |   16 +++++++++++++---
 
6325
 1 files changed, 13 insertions(+), 3 deletions(-)
 
6326
 
 
6327
commit 2928f6eb5f5bd207f8f41a628ad95d6552aa8246
 
6328
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
6329
Date:   Sun Nov 12 20:49:34 2006 +0100
 
6330
 
 
6331
    test/pixman-rotate.c: Don't issue a show_page, it's already done in cairo-test.c
 
6332
 
 
6333
 test/pixman-rotate.c |    2 --
 
6334
 1 files changed, 0 insertions(+), 2 deletions(-)
 
6335
 
 
6336
commit 4f02395267dc0cccef231e548a914329dce2831f
 
6337
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
6338
Date:   Sun Nov 12 20:45:50 2006 +0100
 
6339
 
 
6340
    Use SVG multipage capability.
 
6341
 
 
6342
 test/fallback-resolution.c |   33 +++------------------------------
 
6343
 1 files changed, 3 insertions(+), 30 deletions(-)
 
6344
 
 
6345
commit ad6d3a8369569cefde4984c0102cacf56b159cc7
 
6346
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
6347
Date:   Sun Nov 12 20:45:10 2006 +0100
 
6348
 
 
6349
    Add SVGPrint support.
 
6350
    
 
6351
    It's only activated when svg version >= 1.2.
 
6352
    Last page without a show page call is ignored if blank.
 
6353
 
 
6354
 src/cairo-svg-surface.c |  127 +++++++++++++++++++++++++++++++++++++++++-----
 
6355
 1 files changed, 113 insertions(+), 14 deletions(-)
 
6356
 
 
6357
commit 26b74049e79a6137e8556e1b3e5c3aedd780abb0
 
6358
Author: Carl Worth <cworth@cworth.org>
 
6359
Date:   Fri Nov 10 10:31:14 2006 -0800
 
6360
 
 
6361
    cairo-perf-diff: Use rsync instead of cp to avoid some unnecessary rebuilding
 
6362
 
 
6363
 perf/cairo-perf-diff |    4 ++--
 
6364
 1 files changed, 2 insertions(+), 2 deletions(-)
 
6365
 
 
6366
commit f1f189b81a24730b7c5b5761165ab30bb8310bca
 
6367
Author: Carl Worth <cworth@cworth.org>
 
6368
Date:   Fri Nov 10 10:20:49 2006 -0800
 
6369
 
 
6370
    cairo-perf-diff: Separate old and new build directories
 
6371
    
 
6372
    With the fancy new, incremental cairo-perf-diff we don't want to keep
 
6373
    resetting the same working tree back and forth between the old and new
 
6374
    versions and rebuilding everything all over again. So use two different
 
6375
    build directories instead of one.
 
6376
    
 
6377
    This fixes the rebuild of the library itself, but the perf stuff is still
 
6378
    being rebuilt, (since it's being re-copied each time).
 
6379
 
 
6380
 perf/cairo-perf-diff |   19 ++++++++++++-------
 
6381
 1 files changed, 12 insertions(+), 7 deletions(-)
 
6382
 
 
6383
commit d9b697c46ceb4849436df162d0574b08856680bb
 
6384
Author: Carl Worth <cworth@cworth.org>
 
6385
Date:   Fri Nov 10 10:04:01 2006 -0800
 
6386
 
 
6387
    cairo-perf-diff: Allow incremental refinement of performance results
 
6388
    
 
6389
    cairo-perf-diff now accepts a -f command-line option to force it to
 
6390
    re-generate performance results even if something exists in the cache
 
6391
    already. It also now uses raw mode and appends to the cached file
 
6392
    rather than rewriting the results.
 
6393
    
 
6394
    Finally, it also now allows a -- option on the command line and passes
 
6395
    all the subsequent command-line options to cairo-perf. This is handy for
 
6396
    limiting cairo-perf to run only on a subset of the tests of interest.
 
6397
 
 
6398
 perf/cairo-perf-diff |   50 +++++++++++++++++++++++++++++++++++++++++---------
 
6399
 1 files changed, 41 insertions(+), 9 deletions(-)
 
6400
 
 
6401
commit 439bf81e56955ea543a890d5e89622745598c8ea
 
6402
Author: Carl Worth <cworth@cworth.org>
 
6403
Date:   Fri Nov 10 10:00:31 2006 -0800
 
6404
 
 
6405
    Fix broken size calculation for xrealloc
 
6406
    
 
6407
    Another one of those "untested code == broken code" situations.
 
6408
 
 
6409
 perf/cairo-perf-diff-files.c |    3 ++-
 
6410
 1 files changed, 2 insertions(+), 1 deletions(-)
 
6411
 
 
6412
commit f6b400a292759a7d603843afa6030ebb01349855
 
6413
Author: Carl Worth <cworth@cworth.org>
 
6414
Date:   Wed Nov 8 05:45:09 2006 -0800
 
6415
 
 
6416
    perf: Add world-map performance test case.
 
6417
    
 
6418
    The map for this test case was originally demonstrated as a
 
6419
    performance problem in this mozilla bug report:
 
6420
    
 
6421
        A very slow SVG file with <path>s
 
6422
        https://bugzilla.mozilla.org/show_bug.cgi?id=332413
 
6423
    
 
6424
    I obtained permission from the creator of the original file to
 
6425
    include the data here, (see comments in world-map.h for details).
 
6426
 
 
6427
 perf/Makefile.am  |    2 +
 
6428
 perf/cairo-perf.c |    1 +
 
6429
 perf/cairo-perf.h |    1 +
 
6430
 perf/world-map.c  |  107 +++++++++++++++++++++++++++++
 
6431
 perf/world-map.h  |  196 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6432
 5 files changed, 307 insertions(+), 0 deletions(-)
 
6433
 
 
6434
commit 2d927eaefa1188d11c056a055321763faf43573e
 
6435
Author: Carl Worth <cworth@cworth.org>
 
6436
Date:   Wed Nov 8 05:40:17 2006 -0800
 
6437
 
 
6438
    perf/Makefile.am: Add missing zrusin-another.h file to list
 
6439
 
 
6440
 perf/Makefile.am |    3 ++-
 
6441
 1 files changed, 2 insertions(+), 1 deletions(-)
 
6442
 
 
6443
commit 0d1340f7169920c901a0f6d6f8ecb4529e57ada4
 
6444
Author: Carl Worth <cworth@cworth.org>
 
6445
Date:   Wed Nov 8 05:39:06 2006 -0800
 
6446
 
 
6447
    perf: Eliminate CAIRO_STATS_MIN_VALID_SAMPLES
 
6448
    
 
6449
    We don't need this at this deep level since callers can now
 
6450
    implement this limiting manually since stats.iterations is
 
6451
    now returned. Also, this was interfering with the -i option
 
6452
    to cairo-perf anyway.
 
6453
 
 
6454
 perf/cairo-perf.c  |    7 ++-----
 
6455
 perf/cairo-stats.c |    7 +------
 
6456
 perf/cairo-stats.h |    9 +--------
 
6457
 3 files changed, 4 insertions(+), 19 deletions(-)
 
6458
 
 
6459
commit 6d5df0e3e2e9804cede77cfd0d3659bd2d36a918
 
6460
Author: Carl Worth <cworth@cworth.org>
 
6461
Date:   Tue Nov 7 13:06:01 2006 -0800
 
6462
 
 
6463
    cairo-perf-diff-files: Add support for diffing "raw" files from "cairo-perf -r"
 
6464
 
 
6465
 perf/cairo-perf-diff-files.c |  161 +++++++++++++++++++++++++++++++++---------
 
6466
 1 files changed, 128 insertions(+), 33 deletions(-)
 
6467
 
 
6468
commit d1e1192090c56b5fa0794faae319cfaa88fc1788
 
6469
Author: Carl Worth <cworth@cworth.org>
 
6470
Date:   Tue Nov 7 12:59:57 2006 -0800
 
6471
 
 
6472
    cairo-perf: Print ticks_per_ms value in raw mode so raw analysis tools can report times
 
6473
 
 
6474
 perf/cairo-perf.c |    9 +++++----
 
6475
 1 files changed, 5 insertions(+), 4 deletions(-)
 
6476
 
 
6477
commit 5393989272881f9128df3c4a3fc6bb2c08b06a1e
 
6478
Author: Carl Worth <cworth@cworth.org>
 
6479
Date:   Tue Nov 7 12:57:48 2006 -0800
 
6480
 
 
6481
    perf: Move statistics code into new cairo-stats.h for sharing
 
6482
 
 
6483
 perf/Makefile.am   |    6 ++-
 
6484
 perf/cairo-perf.c  |  106 +++------------------------------------------------
 
6485
 perf/cairo-perf.h  |    6 ++-
 
6486
 perf/cairo-stats.c |  108 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6487
 perf/cairo-stats.h |   51 ++++++++++++++++++++++++
 
6488
 5 files changed, 174 insertions(+), 103 deletions(-)
 
6489
 
 
6490
commit 7673e3ac3fc36042efcbccc3836d8bc81bdb94b3
 
6491
Author: Carl Worth <cworth@cworth.org>
 
6492
Date:   Tue Nov 7 12:50:52 2006 -0800
 
6493
 
 
6494
    boilerplate: Add xrealloc function
 
6495
 
 
6496
 boilerplate/xmalloc.c |   12 ++++++++++++
 
6497
 boilerplate/xmalloc.h |    3 +++
 
6498
 2 files changed, 15 insertions(+), 0 deletions(-)
 
6499
 
 
6500
commit 1e4515c548bd2a1440c630d779a948e5b02890e9
 
6501
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
6502
Date:   Tue Nov 7 13:15:28 2006 -0800
 
6503
 
 
6504
    [win32] implement EXTEND_REPEAT in composite when possible
 
6505
    
 
6506
    Optimizes EXTEND_REPEAT, especially when DDBs are in use through the
 
6507
    use of PatBlt or manually expanding out the repeated blits (up to a
 
6508
    limit).  Will still fall back to fallback code as necessary.
 
6509
 
 
6510
 src/cairo-win32-surface.c |  386 +++++++++++++++++++++++++++++++--------------
 
6511
 1 files changed, 266 insertions(+), 120 deletions(-)
 
6512
 
 
6513
commit 6db219c3a16bbbe736653946ea5a4758656a9cd9
 
6514
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
6515
Date:   Fri Nov 3 10:04:28 2006 -0800
 
6516
 
 
6517
    [win32] clean up win32_surface_composite
 
6518
    
 
6519
    Make sure that all operations are correct (the operations chosen
 
6520
    are listed in cairo-win32-surface.c); in particular, deal with the extra
 
6521
    byte present in FORMAT_RGB24 surfaces correctly.
 
6522
    
 
6523
    Also adds support for calling StretchDIBits to draw RGB24
 
6524
    cairo_image_surfaces directly.
 
6525
 
 
6526
 src/Makefile.win32        |    3 +-
 
6527
 src/cairo-win32-private.h |    5 +-
 
6528
 src/cairo-win32-surface.c |  318 +++++++++++++++++++++++++++++----------------
 
6529
 src/cairoint.h            |    5 +
 
6530
 test/Makefile.win32       |    1 -
 
6531
 5 files changed, 218 insertions(+), 114 deletions(-)
 
6532
 
 
6533
commit 3e002a474b64c83f8768ba8918209eca9d7599a3
 
6534
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
6535
Date:   Fri Nov 3 09:47:31 2006 -0800
 
6536
 
 
6537
    [win32] Update pixman MMX code to work with MSVC
 
6538
    
 
6539
    Patch from Tor Lillqvist.
 
6540
 
 
6541
 pixman/src/Makefile.win32 |    3 +-
 
6542
 pixman/src/fbmmx.c        |  187 +++++++++++++++++++++++++++-----------------
 
6543
 pixman/src/fbpict.c       |   57 ++++++++++++++
 
6544
 3 files changed, 174 insertions(+), 73 deletions(-)
 
6545
 
 
6546
commit fc87d4148131ce01f645aec12a5e1b6d6b55d337
 
6547
Author: Behdad Esfahbod <behdad@behdad.org>
 
6548
Date:   Tue Nov 7 15:07:33 2006 -0500
 
6549
 
 
6550
    [configure] Err if a suitable pkg-config is not found
 
6551
 
 
6552
 configure.in |    6 +++++-
 
6553
 1 files changed, 5 insertions(+), 1 deletions(-)
 
6554
 
 
6555
commit fc584e1fbb87752f6123fbc02c1c27e538dd13f0
 
6556
Author: Carl Worth <cworth@cworth.org>
 
6557
Date:   Tue Nov 7 01:42:21 2006 -0800
 
6558
 
 
6559
    Rewrite _cairo_matrix_transform_bounding_box to actually accept a box not a rectangle
 
6560
    
 
6561
    It turns out that all of the callers want a box anyway, so this
 
6562
    simplfies the code in addition to being more honest to the name.
 
6563
    
 
6564
    (For those new to the convention, a "box" is an (x1,y2),(x2,y2)
 
6565
    pair while a "rectangle" is an (x,y),(width,height) pair.)
 
6566
 
 
6567
 src/cairo-gstate.c  |    9 ++-------
 
6568
 src/cairo-matrix.c  |   39 +++++++++++++++++----------------------
 
6569
 src/cairo-pattern.c |   19 ++++++++-----------
 
6570
 src/cairoint.h      |    4 ++--
 
6571
 4 files changed, 29 insertions(+), 42 deletions(-)
 
6572
 
 
6573
commit 777eaf326a56bb3b2ec3e6408309336d2bf6754f
 
6574
Author: Carl Worth <cworth@cworth.org>
 
6575
Date:   Tue Nov 7 01:33:40 2006 -0800
 
6576
 
 
6577
    test/Makefile.am: Fix typo in EXTRA_DIST that was breaking distcheck
 
6578
 
 
6579
 test/Makefile.am |    2 +-
 
6580
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6581
 
 
6582
commit 0564b5074c431c3e723d906769b5383eddae659d
 
6583
Author: Carl Worth <cworth@cworth.org>
 
6584
Date:   Tue Nov 7 01:29:38 2006 -0800
 
6585
 
 
6586
    cairo-perf: Add command line options for test cases to run, listing tests, and new raw mode.
 
6587
 
 
6588
 perf/cairo-perf.c |  163 +++++++++++++++++++++++++++++++++++++++++++----------
 
6589
 perf/cairo-perf.h |    7 ++
 
6590
 2 files changed, 139 insertions(+), 31 deletions(-)
 
6591
 
 
6592
commit 49b72f004d4de50de86f7f350ce01aa5b48f35ae
 
6593
Author: Carl Worth <cworth@cworth.org>
 
6594
Date:   Mon Nov 6 23:56:19 2006 -0800
 
6595
 
 
6596
    Add zrusin-another test cases (tessellate and fill).
 
6597
    
 
6598
    This new test case is the 0th polygon polygon from Zack Rusin's
 
6599
    recent cairorender program as made avaialable here:
 
6600
    
 
6601
        http://ktown.kde.org/~zrusin/examples/cairorender.tar.bz2
 
6602
    
 
6603
    This polygon contains about 1000 coordinates and looks like a
 
6604
    hand-drawn version of the word another.
 
6605
 
 
6606
 perf/Makefile.am      |    3 +-
 
6607
 perf/cairo-perf.c     |    1 +
 
6608
 perf/cairo-perf.h     |    1 +
 
6609
 perf/zrusin-another.h |  668 +++++++++++++++++++++++++++++++++++++++++++++++++
 
6610
 perf/zrusin.c         |   90 +++++++
 
6611
 5 files changed, 762 insertions(+), 1 deletions(-)
 
6612
 
 
6613
commit 52eb7134bd22c648a10e2b9b8c5d1409de309887
 
6614
Author: Carl Worth <cworth@cworth.org>
 
6615
Date:   Fri Nov 3 15:32:57 2006 -0800
 
6616
 
 
6617
    cairo-perf-diff: Use two-part hash to avoid stale data when perf suite changes.
 
6618
    
 
6619
    The perf tree's sha1 is now in the cache file name, so that
 
6620
    if the performance suite itself ever changes then new data
 
6621
    will be generated rather than using stale stuff from the cache.
 
6622
    
 
6623
    Also, we now use the src tree's sha1 rather than the commit's
 
6624
    so that commits that don't change the src directory are also
 
6625
    treated as identical, (which they really should be as far as
 
6626
    performance of the library itself is concerned).
 
6627
 
 
6628
 perf/cairo-perf-diff |   18 +++++++++++++++---
 
6629
 perf/cairo-perf.c    |    2 +-
 
6630
 2 files changed, 16 insertions(+), 4 deletions(-)
 
6631
 
 
6632
commit e760d0927ee5b732392284fc19fda225f137f909
 
6633
Author: Carl Worth <cworth@cworth.org>
 
6634
Date:   Fri Nov 3 14:58:30 2006 -0800
 
6635
 
 
6636
    Don't rely on NQUARTZ or OS2 surface types unless they exist.
 
6637
    
 
6638
    This allows the cairo-perf stuff to build on older checkouts,
 
6639
    (such as 1.2.4), so that we can usefully do things like:
 
6640
    
 
6641
        cairo-perf-diff 1.2.4 HEAD
 
6642
 
 
6643
 perf/cairo-perf.c |    2 ++
 
6644
 1 files changed, 2 insertions(+), 0 deletions(-)
 
6645
 
 
6646
commit 4cd50965a1935bf934f39f9e35b7d1a055ae7e16
 
6647
Author: Dan Amelang <dan@amelang.net>
 
6648
Date:   Sun Oct 29 21:31:23 2006 -0800
 
6649
 
 
6650
    Change _cairo_fixed_from_double to use the "magic number" technique
 
6651
    
 
6652
    See long thread here:
 
6653
    http://lists.freedesktop.org/archives/cairo/2006-October/008285.html
 
6654
    
 
6655
    This patch provides a 3x performance improvement (on x86) for the
 
6656
    conversion of floating-point to fixed-point values as measured by
 
6657
    the recent pattern_create_radial performance test:
 
6658
    
 
6659
    image-rgba      pattern_create_radial-16     8.98 3.36% ->   2.97 1.03%:  3.38x speedup
 
6660
    ā–ˆā–ˆā–
 
6661
    image-rgb       pattern_create_radial-16     8.94 3.21% ->   2.97 0.18%:  3.36x speedup
 
6662
    ā–ˆā–ˆā–
 
6663
     xlib-rgb       pattern_create_radial-16     9.55 3.17% ->   3.64 0.51%:  2.93x speedup
 
6664
    ā–ˆā–‰
 
6665
     xlib-rgba      pattern_create_radial-16     9.63 3.53% ->   3.69 0.66%:  2.91x speedup
 
6666
    ā–ˆā–‰
 
6667
 
 
6668
 src/cairo-fixed.c |   48 +++++++++++++++++++++++++++++++++++++++++++++++-
 
6669
 1 files changed, 47 insertions(+), 1 deletions(-)
 
6670
 
 
6671
commit 5376e474255b80d084dd250cab6ea5c14220a3f3
 
6672
Author: Dan Amelang <dan@amelang.net>
 
6673
Date:   Sun Oct 29 21:30:08 2006 -0800
 
6674
 
 
6675
    Add autoconf macro AX_C_FLOAT_WORDS_BIGENDIAN
 
6676
    
 
6677
    The symbol that this macro defines (FLOAT_WORDS_BIGENDIAN) can be used
 
6678
    to make double arithmetic tricks portable.
 
6679
 
 
6680
 acinclude.m4 |   65 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
6681
 configure.in |    1 +
 
6682
 2 files changed, 66 insertions(+), 0 deletions(-)
 
6683
 
 
6684
commit 941b517024c79dfd157337565477b0a440924702
 
6685
Author: Carl Worth <cworth@cworth.org>
 
6686
Date:   Fri Nov 3 13:26:48 2006 -0800
 
6687
 
 
6688
    cairo-perf-diff: Build and run latest cairo-perf program rather than whatever was in the old checkout
 
6689
 
 
6690
 perf/cairo-perf-diff |    5 +++++
 
6691
 1 files changed, 5 insertions(+), 0 deletions(-)
 
6692
 
 
6693
commit e2ede57fbb8d729f066bc592e33bae23a11fa4d9
 
6694
Author: Carl Worth <cworth@cworth.org>
 
6695
Date:   Fri Nov 3 12:40:09 2006 -0800
 
6696
 
 
6697
    cairo-perf-diff: Fix to still function if run from the top-level directory containing .git
 
6698
 
 
6699
 perf/cairo-perf-diff |    3 +++
 
6700
 1 files changed, 3 insertions(+), 0 deletions(-)
 
6701
 
 
6702
commit 8e74f9f945f4a498ec64930ddd46cc89129812bc
 
6703
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
6704
Date:   Mon Nov 6 12:21:25 2006 +0800
 
6705
 
 
6706
    glitz: fix a memory leak in _cairo_glitz_surface_composite_trapezoids.
 
6707
 
 
6708
 src/cairo-glitz-surface.c |    2 ++
 
6709
 1 files changed, 2 insertions(+), 0 deletions(-)
 
6710
 
 
6711
commit e759959fd6a59d439fe5fe147326401619cb939b
 
6712
Author: Behdad Esfahbod <behdad@behdad.org>
 
6713
Date:   Thu Nov 2 21:15:41 2006 -0500
 
6714
 
 
6715
    [Makefile.am] Pass tag message to git-tag in release-publish
 
6716
    
 
6717
    (cherry picked from 7cac87c8041f63fac2e0a2f5a29e36ed80d8d51a commit)
 
6718
 
 
6719
 Makefile.am |    2 +-
 
6720
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6721
 
 
6722
commit 91ffb36faa121ccfaa57d8857c239dd3a6bb3e95
 
6723
Author: Behdad Esfahbod <behdad@behdad.org>
 
6724
Date:   Thu Nov 2 21:13:49 2006 -0500
 
6725
 
 
6726
    [Makefile.am] Minor fixes in release-publish output
 
6727
    
 
6728
    (cherry picked from 953332d128120e7c4f4197390984be11a80a368b commit)
 
6729
 
 
6730
 Makefile.am |    5 +++--
 
6731
 1 files changed, 3 insertions(+), 2 deletions(-)
 
6732
 
 
6733
commit 16bc72feafac4f78552cd003680ae7133562b6f4
 
6734
Author: Carl Worth <cworth@cworth.org>
 
6735
Date:   Thu Nov 2 17:16:52 2006 -0800
 
6736
 
 
6737
    Increment CAIRO_VERSION to 1.3.1 now that a 1.2.6 release exists
 
6738
 
 
6739
 configure.in |    4 ++--
 
6740
 1 files changed, 2 insertions(+), 2 deletions(-)
 
6741
 
 
6742
commit 5500c59b9be9f7f32e8b3d0d9b5fa775e50fbe98
 
6743
Author: Carl Worth <cworth@cworth.org>
 
6744
Date:   Thu Nov 2 12:27:17 2006 -0800
 
6745
 
 
6746
    Remove typo (mean vs median)
 
6747
    
 
6748
    This didn't end up making a difference in practice since the
 
6749
    median is assigned again later on.
 
6750
 
 
6751
 perf/cairo-perf.c |    1 -
 
6752
 1 files changed, 0 insertions(+), 1 deletions(-)
 
6753
 
 
6754
commit b717e987776d60cbc37434f7c918ad438e29b1a4
 
6755
Author: Carl Worth <cworth@cworth.org>
 
6756
Date:   Thu Nov 2 12:21:26 2006 -0800
 
6757
 
 
6758
    cairo-perf: Change outlier elimination and report minimum times.
 
6759
    
 
6760
    Instead of just discarding the worst 15% of the results, we now
 
6761
    do IQR-based detection and elimination of outliers. Also, instead
 
6762
    of reporting mean times we now report minimum and median times.
 
6763
    We still do compute the mean and standard deviation for the
 
6764
    detection of when results seem stable for early bailout. And we
 
6765
    do still report the standard deviation.
 
6766
    
 
6767
    A statistician might complain that it looks funny to report the
 
6768
    median and the standard deviation together, (instead of median
 
6769
    and average absolute deviation from the median, say), but I liked
 
6770
    the standard deviation since it is always larger, so it might
 
6771
    ensure better separatation if we use it to determine when two
 
6772
    sets of results are sufficiently different to be interesting.
 
6773
 
 
6774
 perf/cairo-perf-diff-files.c |   43 +++++++++----------
 
6775
 perf/cairo-perf.c            |   92 +++++++++++++++++++++++++++++++++--------
 
6776
 2 files changed, 94 insertions(+), 41 deletions(-)
 
6777
 
 
6778
commit d2d0d11bdefa012d65364b24477bb86c8475ca86
 
6779
Author: Dan Amelang <dan@amelang.net>
 
6780
Date:   Tue Oct 31 23:47:35 2006 -0800
 
6781
 
 
6782
    Add new perf test "pattern_create_radial"
 
6783
    
 
6784
    This test is really just for hammering the double to fixed-point conversion
 
6785
    (in _cairo_fixed_from_double) that happens as doubles from API calls gets
 
6786
    translated into internal cairo fixed-point numbers.
 
6787
 
 
6788
 perf/Makefile.am             |    1 +
 
6789
 perf/cairo-perf.c            |    1 +
 
6790
 perf/cairo-perf.h            |    1 +
 
6791
 perf/pattern_create_radial.c |   98 ++++++++++++++++++++++++++++++++++++++++++
 
6792
 4 files changed, 101 insertions(+), 0 deletions(-)
 
6793
 
 
6794
commit a618fd2cf90575ac7695b614328f1123db86b372
 
6795
Author: Carl Worth <cworth@cworth.org>
 
6796
Date:   Fri Oct 27 00:51:24 2006 -0700
 
6797
 
 
6798
    cairo-perf-diff: Simplify git usage and just run cairo-perf that gets built with cairo revision
 
6799
    
 
6800
    Many thanks to Josh Triplett for help with theses fixes:
 
6801
    
 
6802
    1. Simplify the usage of git to eliminate the fragile and nasty
 
6803
       stuff we were doing previously, (such as manually symlinking
 
6804
       things under .git rather than just using git-clone -s).
 
6805
    
 
6806
    2. Don't try running latest cairo-perf with LD_LIBRARY_PATH
 
6807
       pointing to built cairo version. Apparently stupid libtool
 
6808
       and its use of rpath is foiling us here. Instead just run
 
6809
       whatever cairo-perf gets built as part of the source that
 
6810
       gets checked out.
 
6811
    
 
6812
    This second point means that cairo-perf-diff won't yet be useful
 
6813
    for comparing the performance of old cairo revisions that pre-date
 
6814
    cairo-perf. I've since been reasing and we might be able to use
 
6815
    --disable-rpath to the configure script to get what we want.
 
6816
 
 
6817
 perf/cairo-perf-diff |   22 ++++++----------------
 
6818
 1 files changed, 6 insertions(+), 16 deletions(-)
 
6819
 
 
6820
commit 504ea250f7c052525cf28536c767d4f9f57e7cc9
 
6821
Author: Jamey Sharp <jamey@minilop.net>
 
6822
Date:   Sun Oct 29 13:48:14 2006 -0800
 
6823
 
 
6824
    XCB/perf: implement boilerplate_xcb_synchronize for fair performance tests.
 
6825
    
 
6826
    It sure was nice when some tests showed XCB to be 1300 times faster
 
6827
    than Xlib though...
 
6828
 
 
6829
 boilerplate/cairo-boilerplate.c |   13 ++++++++++++-
 
6830
 1 files changed, 12 insertions(+), 1 deletions(-)
 
6831
 
 
6832
commit bc983700c463671128822e2eb9f74cbe834a1c1b
 
6833
Author: Behdad Esfahbod <behdad@behdad.org>
 
6834
Date:   Sun Oct 29 14:49:06 2006 -0500
 
6835
 
 
6836
    [autogen.sh] Make sed script portable
 
6837
 
 
6838
 autogen.sh |    2 +-
 
6839
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6840
 
 
6841
commit 7442b4086667ed67d9086e817af3d3c081a2b6f1
 
6842
Author: Jamey Sharp <jamey@minilop.net>
 
6843
Date:   Sun Oct 29 11:18:09 2006 -0800
 
6844
 
 
6845
    perf: cairo-perf-diff-files.c should generate cairo-perf-diff-files
 
6846
    
 
6847
    ... rather than overwriting the new cairo-perf-diff script, which
 
6848
    should (by the way) be included in dist tarballs.
 
6849
 
 
6850
 perf/Makefile.am |    5 +++--
 
6851
 1 files changed, 3 insertions(+), 2 deletions(-)
 
6852
 
 
6853
commit b0f5af3b473e5d58e0fc07a38948c83897e1b1fc
 
6854
Author: Jamey Sharp <jamey@minilop.net>
 
6855
Date:   Sun Oct 29 10:59:30 2006 -0800
 
6856
 
 
6857
    Add clip-push-group to .gitignore.
 
6858
 
 
6859
 test/.gitignore |    3 ++-
 
6860
 1 files changed, 2 insertions(+), 1 deletions(-)
 
6861
 
 
6862
commit a34ba73136a1b34c413eff78a44c28a6f1ba80f6
 
6863
Author: Christian Biesinger <cbiesinger@web.de>
 
6864
Date:   Fri Oct 27 23:50:57 2006 +0200
 
6865
 
 
6866
    [beos] Allow a pixel error of 1 for BeOS tests
 
6867
    
 
6868
    That allows us to delete the BeOS-specific reference images.
 
6869
 
 
6870
 boilerplate/cairo-boilerplate.c           |    9 ++++++---
 
6871
 test/mask-beos-bitmap-argb32-ref.png      |  Bin 87641 -> 0 bytes
 
6872
 test/mask-beos-bitmap-rgb24-ref.png       |  Bin 71028 -> 0 bytes
 
6873
 test/mask-beos-rgb24-ref.png              |  Bin 71028 -> 0 bytes
 
6874
 test/set-source-beos-bitmap-rgb24-ref.png |  Bin 124 -> 0 bytes
 
6875
 test/set-source-beos-rgb24-ref.png        |  Bin 124 -> 0 bytes
 
6876
 test/trap-clip-beos-bitmap-rgb24-ref.png  |  Bin 63088 -> 0 bytes
 
6877
 test/trap-clip-beos-rgb24-ref.png         |  Bin 63088 -> 0 bytes
 
6878
 8 files changed, 6 insertions(+), 3 deletions(-)
 
6879
 
 
6880
commit 2ec0237051cd4f756a8205cb9ecafc7bfe285a06
 
6881
Author: Christian Biesinger <cbiesinger@web.de>
 
6882
Date:   Fri Oct 27 23:47:15 2006 +0200
 
6883
 
 
6884
    [beos] make tests compile again
 
6885
 
 
6886
 boilerplate/cairo-test-beos.cpp |   44 +++++++++++++++++++++++++++++---------
 
6887
 boilerplate/cairo-test-beos.h   |   16 ++++++++++---
 
6888
 2 files changed, 45 insertions(+), 15 deletions(-)
 
6889
 
 
6890
commit e29aea745aa2c23ac9d60612813d5e415e1f8e57
 
6891
Author: Christian Biesinger <cbiesinger@web.de>
 
6892
Date:   Fri Oct 27 12:07:26 2006 +0200
 
6893
 
 
6894
    [win32] Add parentheses around & operator
 
6895
    
 
6896
    This fixes a GCC warning. Also, it fixes a bug: The precedence
 
6897
    of & is not what you might expect.
 
6898
 
 
6899
 src/cairo-win32-surface.c |    6 +++---
 
6900
 1 files changed, 3 insertions(+), 3 deletions(-)
 
6901
 
 
6902
commit 61bf9b009b47312c20d54198790542cd20fc5576
 
6903
Author: Carl Worth <cworth@cworth.org>
 
6904
Date:   Thu Oct 26 15:52:21 2006 -0700
 
6905
 
 
6906
    Make xlib and xcb backends tolerant of single-bit errors in the test suite output.
 
6907
 
 
6908
 boilerplate/cairo-boilerplate.c |   12 ++++++++----
 
6909
 1 files changed, 8 insertions(+), 4 deletions(-)
 
6910
 
 
6911
commit 05a259d49368fb128b99d99f3776f8783df9d4ed
 
6912
Author: Christian Biesinger <cbiesinger@web.de>
 
6913
Date:   Thu Oct 26 21:40:35 2006 +0200
 
6914
 
 
6915
    [beos] Fix build error
 
6916
    
 
6917
    Rename cairo_rectangle_fixed_t to cairo_rectangle_int16_t
 
6918
    as needed per commit 746f66c3fce6de39ac9afa7be8bcf8f74c750e85.
 
6919
 
 
6920
 src/cairo-beos-surface.cpp |   20 ++++++++++----------
 
6921
 1 files changed, 10 insertions(+), 10 deletions(-)
 
6922
 
 
6923
commit acac0c19667d2166e2a26b07445fa78640dc8a33
 
6924
Author: Ian Osgood <iano@quirkster.com>
 
6925
Date:   Thu Oct 26 09:56:13 2006 -0700
 
6926
 
 
6927
    don't squish tiny images in test/index.html
 
6928
 
 
6929
 test/make-html.pl |    2 +-
 
6930
 1 files changed, 1 insertions(+), 1 deletions(-)
 
6931
 
 
6932
commit bd0f9919086f2978eb1df22cd5c1fffb7621d33f
 
6933
Author: Adrian Johnson <ajohnson@redneon.com>
 
6934
Date:   Fri Oct 27 00:00:24 2006 +0930
 
6935
 
 
6936
    Add OpenType/CFF Subsetting
 
6937
 
 
6938
 src/Makefile.am                         |    1 +
 
6939
 src/cairo-cff-subset.c                  | 1452 +++++++++++++++++++++++++++++++
 
6940
 src/cairo-pdf-surface.c                 |  107 +++
 
6941
 src/cairo-scaled-font-subsets-private.h |   40 +
 
6942
 src/cairo-truetype-subset-private.h     |    1 +
 
6943
 5 files changed, 1601 insertions(+), 0 deletions(-)
 
6944
 
 
6945
commit e4c3da80806804574c99170b1df3cb92f6493283
 
6946
Author: Adrian Johnson <ajohnson@redneon.com>
 
6947
Date:   Thu Oct 26 23:41:57 2006 +0930
 
6948
 
 
6949
    PS: Use xshow/yshow/xyshow for strings of glyphs
 
6950
    
 
6951
    Optimize show glyphs by looking for strings of glyphs from the same subset
 
6952
    and use the xyshow operator to display. As a further optimization the xshow
 
6953
    and yshow operators are used for displaying horizontal and vertical text.
 
6954
 
 
6955
 src/cairo-ps-surface.c |  149 +++++++++++++++++++++++++++++++++++++++---------
 
6956
 1 files changed, 121 insertions(+), 28 deletions(-)
 
6957
 
 
6958
commit e1ded5b1e042c8cefa7f136228d5a63a7bdf84b5
 
6959
Author: Behdad Esfahbod <behdad@behdad.org>
 
6960
Date:   Wed Oct 25 21:40:08 2006 -0400
 
6961
 
 
6962
    [PDF] Set CTM before path construction
 
6963
    
 
6964
    The previous order is undefined according to the PDF spec.  The resulting PDF
 
6965
    was being misrendered using OS X Preview viewer.  This was reported in this
 
6966
    thread:
 
6967
    
 
6968
      http://lists.freedesktop.org/archives/cairo/2006-October/008271.html
 
6969
 
 
6970
 src/cairo-pdf-surface.c |   10 +++++-----
 
6971
 1 files changed, 5 insertions(+), 5 deletions(-)
 
6972
 
 
6973
commit a9f51c29733a5124e0d04d8dcc00d55ff3aeb05a
 
6974
Author: Carl Worth <cworth@cworth.org>
 
6975
Date:   Wed Oct 25 17:15:22 2006 -0700
 
6976
 
 
6977
    Add new cairo-perf-diff for finding the performance difference between any 2 revisions.
 
6978
    
 
6979
    The old cairo-perf-diff is now named cairo-perf-diff-files, but
 
6980
    the new one calls out to it and can still be used in an identical
 
6981
    way.
 
6982
    
 
6983
    The new cairo-perf-diff can also be used to see what the performance
 
6984
    impact of a single commit is like so:
 
6985
    
 
6986
        cairo-perf-diff HEAD
 
6987
    
 
6988
    or between two commits:
 
6989
    
 
6990
        cairo-perf-diff 1.2.4 HEAD
 
6991
    
 
6992
    The script is careful to always run the latest cairo-perf program
 
6993
    even when testing old versions of the library. Also, the output
 
6994
    from any given performance run is cached so it gets less painful
 
6995
    to run as the cache gets primed (the cache is in .perf next to
 
6996
    .git).
 
6997
    
 
6998
    The script is still a bit fragile in spots. In particular it depends
 
6999
    on cairo-perf being built in advance but doesn't do anythin to ensure
 
7000
    that happens.
 
7001
 
 
7002
 perf/.gitignore              |    2 +-
 
7003
 perf/Makefile.am             |    7 +-
 
7004
 perf/cairo-perf-diff         |  106 +++++++++
 
7005
 perf/cairo-perf-diff-files.c |  482 ++++++++++++++++++++++++++++++++++++++++++
 
7006
 perf/cairo-perf-diff.c       |  482 ------------------------------------------
 
7007
 5 files changed, 594 insertions(+), 485 deletions(-)
 
7008
 
 
7009
commit c7b9f84744cd3fe4a6c9dead1e128d91f9cfc3cb
 
7010
Author: Behdad Esfahbod <behdad@behdad.org>
 
7011
Date:   Wed Oct 25 16:07:15 2006 -0400
 
7012
 
 
7013
    Require automake 1.7 again
 
7014
    
 
7015
    We are not using the slash-in-SUBDIRS feature of automake 1.9 anymore, so bump
 
7016
    required version down.
 
7017
 
 
7018
 configure.in |    2 +-
 
7019
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7020
 
 
7021
commit f85aca4c3ff02a38b83da48b618e420b79b29c37
 
7022
Author: Behdad Esfahbod <behdad@behdad.org>
 
7023
Date:   Wed Oct 25 16:06:42 2006 -0400
 
7024
 
 
7025
    Make autogen.sh extract required versions from configure.in
 
7026
 
 
7027
 autogen.sh   |   42 ++++++++++++++++++++++++++----------------
 
7028
 configure.in |   19 +++++++++++--------
 
7029
 2 files changed, 37 insertions(+), 24 deletions(-)
 
7030
 
 
7031
commit 838ff68cd5d866ca373af95f43afe0219fdd6159
 
7032
Author: Behdad Esfahbod <behdad@behdad.org>
 
7033
Date:   Wed Oct 25 15:44:03 2006 -0400
 
7034
 
 
7035
    [perf] Remove SUBDIRS=../boilerplate and add explicit dependencies
 
7036
    
 
7037
    This is quite like what I just did in test/.  We can now require an older
 
7038
    version of automake as we used to.
 
7039
 
 
7040
 perf/Makefile.am |    9 ++++++---
 
7041
 1 files changed, 6 insertions(+), 3 deletions(-)
 
7042
 
 
7043
commit 02096f66f365c109ddf41432b9a818726d45cbae
 
7044
Author: Carl Worth <cworth@cworth.org>
 
7045
Date:   Wed Oct 25 12:51:35 2006 -0700
 
7046
 
 
7047
    Fix typo
 
7048
 
 
7049
 src/cairo-pdf-surface.c |    2 +-
 
7050
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7051
 
 
7052
commit 7955fe63cc6bdb3a525535c7f052ea354cc7497c
 
7053
Author: Carl Worth <cworth@cworth.org>
 
7054
Date:   Wed Oct 25 12:51:17 2006 -0700
 
7055
 
 
7056
    Fix offset/extent bug in ps output for repeating source surface patterns
 
7057
    
 
7058
    The bug was exposed by the recent addition of the paint-repeat test.
 
7059
    The ps output was crashing various interpreters by using infinite
 
7060
    extents for repeating patterns. Fixing that was easy enough, but
 
7061
    the offset of the repeating pattern was still being lost. The fix
 
7062
    for both involved imitating the style of emit_surface_pattern as
 
7063
    it exists in cairo-pdf-surface.c, (though the details are quite
 
7064
    different due to differences in the models of PS and PDF).
 
7065
 
 
7066
 src/cairo-ps-surface.c |   84 ++++++++++++++++++++++++++++++++---------------
 
7067
 1 files changed, 57 insertions(+), 27 deletions(-)
 
7068
 
 
7069
commit 76f816c765a19a4fcda0500b5495bb969d014958
 
7070
Author: Carl Worth <cworth@cworth.org>
 
7071
Date:   Wed Oct 25 10:44:53 2006 -0700
 
7072
 
 
7073
    test/paint-repeat: Use offset larger than source surface for better stress testing
 
7074
 
 
7075
 test/paint-repeat.c |    4 +++-
 
7076
 1 files changed, 3 insertions(+), 1 deletions(-)
 
7077
 
 
7078
commit 06d3786b2c76e05939bff1065a57db3059ccbc95
 
7079
Author: Carl Worth <cworth@cworth.org>
 
7080
Date:   Wed Oct 25 10:43:19 2006 -0700
 
7081
 
 
7082
    Add new paint-repeat test
 
7083
    
 
7084
    I added this test originally to make it easier to debug
 
7085
    some recent bugs, (the test suite did have some repeating
 
7086
    in the checkered backgrounds, but with an offset of 0,
 
7087
    and then also in trap clip with an offset larger than the
 
7088
    surface itself). This test exercises repeating more directly.
 
7089
    
 
7090
    It also triggers a bug in the PostScript backend that I've
 
7091
    not yet investigated. So the test does fail currently.
 
7092
 
 
7093
 test/.gitignore           |    1 +
 
7094
 test/Makefile.am          |    2 +
 
7095
 test/paint-repeat-ref.png |  Bin 0 -> 145 bytes
 
7096
 test/paint-repeat.c       |   66 +++++++++++++++++++++++++++++++++++++++++++++
 
7097
 4 files changed, 69 insertions(+), 0 deletions(-)
 
7098
 
 
7099
commit 7421e8af0ca3b5c80dd3c7b145c639196f6036a5
 
7100
Author: Behdad Esfahbod <behdad@behdad.org>
 
7101
Date:   Wed Oct 25 15:28:36 2006 -0400
 
7102
 
 
7103
    [test] Make sure tests are not relinked unnecessarily
 
7104
    
 
7105
    What was causing it was making all tests depend on all, to make sure
 
7106
    ../boilerplate is built first.  I'm not making all tests depend on
 
7107
    ../boilerplate/libcairoboilerplate.la and ../src/libcairo.ls and added rules
 
7108
    to build those (by changing dir and making them).
 
7109
 
 
7110
 test/Makefile.am |   11 +++++++----
 
7111
 1 files changed, 7 insertions(+), 4 deletions(-)
 
7112
 
 
7113
commit 7e9aad228971a81783e09edfef58c5165a3c932e
 
7114
Author: Carl Worth <cworth@cworth.org>
 
7115
Date:   Wed Oct 25 10:32:37 2006 -0700
 
7116
 
 
7117
    Fix repeating source surface patterns with xlib backend.
 
7118
    
 
7119
    This broke with the clone_similar optimization in
 
7120
    8d7a02ed58e06584eb09575e6ca11d0a81094ab6 The optimization added an
 
7121
    interest rectangle to clone_similar, but with a repeating source
 
7122
    pattern, the interest rectangle might not intersect the extents of the
 
7123
    surface at all.
 
7124
    
 
7125
    The test suite caught this with the trap-clip case.
 
7126
    
 
7127
    The fix here is to clone the entire surface if the pattern has an
 
7128
    extend mode of REPEAT.
 
7129
 
 
7130
 src/cairo-pattern.c |   54 ++++++++++++++++++++++++++++++++------------------
 
7131
 src/cairoint.h      |   10 +++++++++
 
7132
 2 files changed, 44 insertions(+), 20 deletions(-)
 
7133
 
 
7134
commit 804e5b58cd3a4032bfa1d0c8cccac92a70c3c635
 
7135
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7136
Date:   Wed Oct 25 13:29:06 2006 +0800
 
7137
 
 
7138
    glitz: further fix for clone_similar.
 
7139
    
 
7140
    Don't try to get pixels outside image extent. The failure number of
 
7141
    tests cut down to 19 with this fix, not too bad;).
 
7142
 
 
7143
 src/cairo-glitz-surface.c |   19 +++++++++++++++++--
 
7144
 1 files changed, 17 insertions(+), 2 deletions(-)
 
7145
 
 
7146
commit 69f740913d6841708831668ef2a3bf124f373031
 
7147
Author: Ian Osgood <iano@quirkster.com>
 
7148
Date:   Tue Oct 24 08:24:30 2006 -0700
 
7149
 
 
7150
    bug: wrong xcb_copy_area param order
 
7151
 
 
7152
 src/cairo-xcb-surface.c |    4 ++--
 
7153
 1 files changed, 2 insertions(+), 2 deletions(-)
 
7154
 
 
7155
commit 8381e53cc741af73fddebe61d9a0b28a8329c18b
 
7156
Author: Carl Worth <cworth@cworth.org>
 
7157
Date:   Mon Oct 23 20:44:29 2006 -0700
 
7158
 
 
7159
    8711: Fix transformed source surface patterns with xlib backend.
 
7160
    
 
7161
    This broke with the clone_similar optimization in
 
7162
         8d7a02ed58e06584eb09575e6ca11d0a81094ab6
 
7163
    The optimization added an interest rectangle to clone_similar,
 
7164
    but the acquire_surface path was neglecting to transform its
 
7165
    rectangle by the pattern matrix.
 
7166
    
 
7167
    The test suite did catch this, but apparently we were too
 
7168
    distracted by the performance improvements to notice. Only
 
7169
    backends other than image that implemented clone_similar
 
7170
    would be affected by the bug, (which meant I only saw xlib
 
7171
    failures in my testing).
 
7172
    
 
7173
    This fixes bug #8711
 
7174
 
 
7175
 src/cairo-pattern.c |   23 +++++++++++++++++++++++
 
7176
 1 files changed, 23 insertions(+), 0 deletions(-)
 
7177
 
 
7178
commit 670b3ce2432154cc0611a31c5b5e37c8a3ddf1f5
 
7179
Author: Carl Worth <cworth@cworth.org>
 
7180
Date:   Mon Oct 23 11:57:16 2006 -0700
 
7181
 
 
7182
    test: Update reference images due to previous change to _cairo_color_compute_shorts
 
7183
    
 
7184
    The previous change was in b62710d4f8602203d848daf2d444865b611fff09
 
7185
    We just forgot to update the reference images at the time so there
 
7186
    have been false failure results in the test suite until now.
 
7187
 
 
7188
 test/caps-joins-alpha-ref.png              |  Bin 2434 -> 2463 bytes
 
7189
 test/fill-and-stroke-alpha-add-ref.png     |  Bin 588 -> 591 bytes
 
7190
 test/fill-and-stroke-alpha-ref.png         |  Bin 532 -> 519 bytes
 
7191
 test/linear-gradient-ref.png               |  Bin 1023 -> 1021 bytes
 
7192
 test/mask-ref.png                          |  Bin 87890 -> 87899 bytes
 
7193
 test/mask-rgb24-ref.png                    |  Bin 70978 -> 71010 bytes
 
7194
 test/operator-source-ref.png               |  Bin 19726 -> 19763 bytes
 
7195
 test/operator-source-rgb24-ref.png         |  Bin 14701 -> 14666 bytes
 
7196
 test/paint-source-alpha-pdf-argb32-ref.png |  Bin 475 -> 471 bytes
 
7197
 test/paint-source-alpha-ref.png            |  Bin 258 -> 256 bytes
 
7198
 test/paint-with-alpha-ref.png              |  Bin 268 -> 256 bytes
 
7199
 test/push-group-ref.png                    |  Bin 2996 -> 3005 bytes
 
7200
 test/push-group-rgb24-ref.png              |  Bin 2840 -> 2849 bytes
 
7201
 test/set-source-ref.png                    |  Bin 120 -> 120 bytes
 
7202
 test/set-source.c                          |    4 +---
 
7203
 test/trap-clip-ref.png                     |  Bin 71753 -> 71832 bytes
 
7204
 16 files changed, 1 insertions(+), 3 deletions(-)
 
7205
 
 
7206
commit 9e4a48557ee42f13c427adfd7e097942ef315006
 
7207
Author: Adrian Johnson <ajohnson@redneon.com>
 
7208
Date:   Mon Oct 23 23:17:06 2006 +0930
 
7209
 
 
7210
    type1 fallback: ensure all functions perform correct status checking
 
7211
 
 
7212
 src/cairo-type1-fallback.c |   58 ++++++++++++++++++++++++++++---------------
 
7213
 1 files changed, 38 insertions(+), 20 deletions(-)
 
7214
 
 
7215
commit bd5d7c1fb2331c487c934c20f6067455e0a4ca3d
 
7216
Author: Christian Biesinger <cbiesinger@web.de>
 
7217
Date:   Sun Oct 22 20:08:07 2006 +0200
 
7218
 
 
7219
    Don't return an uninitialized value if _cairo_output_stream_create fails
 
7220
 
 
7221
 src/cairo-type1-fallback.c |    4 +++-
 
7222
 1 files changed, 3 insertions(+), 1 deletions(-)
 
7223
 
 
7224
commit 2313f69066152034ac977776bee88f0c77b76aca
 
7225
Author: Christian Biesinger <cbiesinger@web.de>
 
7226
Date:   Sun Oct 22 20:07:57 2006 +0200
 
7227
 
 
7228
    Fix prototype warning by including cairo-test-directfb.h
 
7229
 
 
7230
 boilerplate/cairo-test-directfb.c |    1 +
 
7231
 1 files changed, 1 insertions(+), 0 deletions(-)
 
7232
 
 
7233
commit 153f2d1cad171eba7b63d6ceefea2a26ffd8b532
 
7234
Author: Christian Biesinger <cbiesinger@web.de>
 
7235
Date:   Sun Oct 22 20:07:25 2006 +0200
 
7236
 
 
7237
    Actually return a value from _cairo_type1_fallback_init_*
 
7238
 
 
7239
 src/cairo-type1-fallback.c |   12 ++++++------
 
7240
 1 files changed, 6 insertions(+), 6 deletions(-)
 
7241
 
 
7242
commit d6ebe07be214461b6d456ebdbdc5acfd432e0178
 
7243
Author: Christian Biesinger <cbiesinger@web.de>
 
7244
Date:   Sun Oct 22 12:47:43 2006 +0200
 
7245
 
 
7246
    Add missing ) in comment
 
7247
 
 
7248
 configure.in |    2 +-
 
7249
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7250
 
 
7251
commit f29a1920b0447be9e0fe21afc2d3a3d03fd097fc
 
7252
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7253
Date:   Sun Oct 22 12:31:40 2006 +0800
 
7254
 
 
7255
    glitz: my previous changes in _cairo_glitz_surface_create_similar is
 
7256
    incorrect.
 
7257
 
 
7258
 src/cairo-glitz-surface.c |    2 +-
 
7259
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7260
 
 
7261
commit 1a90d28c3f70d6347746779354713c3de515f3c4
 
7262
Author: Ian Osgood <iano@quirkster.com>
 
7263
Date:   Sat Oct 21 11:57:03 2006 -0700
 
7264
 
 
7265
    XCB: make create_internal match Xlib
 
7266
    
 
7267
    minus font options and buggy repeat
 
7268
    plus some cleanup and removal of more Xlib diffs
 
7269
 
 
7270
 src/cairo-xcb-surface.c |  149 +++++++++++++++++++++--------------------------
 
7271
 1 files changed, 66 insertions(+), 83 deletions(-)
 
7272
 
 
7273
commit 343d9ef030a6a15f779f12e13a03a9451d2fff8b
 
7274
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7275
Date:   Sat Oct 21 17:27:28 2006 +0800
 
7276
 
 
7277
    glitz: don't go fackback path for bitmap glyphs.
 
7278
    
 
7279
    Test case bitmap font still passes with changes and improves performance
 
7280
     a lot.
 
7281
 
 
7282
 src/cairo-glitz-surface.c |    4 ++++
 
7283
 1 files changed, 4 insertions(+), 0 deletions(-)
 
7284
 
 
7285
commit 3b1d0d3519a7d0328f897927d3534f10750d30db
 
7286
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7287
Date:   Sat Oct 21 17:23:11 2006 +0800
 
7288
 
 
7289
    glitz: fix test case glyph-cache-pressure.
 
7290
    
 
7291
    Glitz backend need freeze glyph cache as xlib backend otherwise it'll
 
7292
    crash, let's fix it now.
 
7293
 
 
7294
 src/cairo-glitz-surface.c |   47 ++++++++++++++------------------------------
 
7295
 1 files changed, 15 insertions(+), 32 deletions(-)
 
7296
 
 
7297
commit f3c58350713b46c6e0e26a40898dc4da85e10279
 
7298
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7299
Date:   Sat Oct 21 17:18:51 2006 +0800
 
7300
 
 
7301
    glitz: fix for clone similar.
 
7302
    
 
7303
    This corrects mosts of changes in clone similar commit. But it's
 
7304
    still a problem in _cairo_glitz_surface_set_image, it'll crash if
 
7305
    source region is outside image extents.
 
7306
 
 
7307
 src/cairo-glitz-surface.c |   20 ++++++++++++--------
 
7308
 1 files changed, 12 insertions(+), 8 deletions(-)
 
7309
 
 
7310
commit 2ef9c7d9e8fcd0bda138f2b1965b3b06491cae00
 
7311
Author: Jinghua Luo <sunmoon1997@gmail.com>
 
7312
Date:   Sat Oct 21 17:07:19 2006 +0800
 
7313
 
 
7314
    glitz: fix a crash in _cairo_glitz_surface_get_image.
 
7315
    
 
7316
    The previous changes in _cairo_glitz_surface_get_image causes test
 
7317
    clip-fill-rule-pixel-aligned and clip-fill-rule fail with a pretty
 
7318
    crash, this fix that.
 
7319
 
 
7320
 src/cairo-glitz-surface.c |   15 +++++++++++----
 
7321
 1 files changed, 11 insertions(+), 4 deletions(-)
 
7322
 
 
7323
commit a34a4a2bd745c07f0d6034acf066252ae55fbb81
 
7324
Author: Ian Osgood <iano@quirkster.com>
 
7325
Date:   Fri Oct 20 11:17:03 2006 -0700
 
7326
 
 
7327
    XCB: bring composite, trapezoids up-to-date with Xlib
 
7328
    
 
7329
    Categorize & recategorize
 
7330
    Distinguish DO_COPYAREA and DO_XTILE
 
7331
    Create trapezoid mask
 
7332
    Fixup unbounded
 
7333
 
 
7334
 src/cairo-xcb-surface.c |  268 ++++++++++++++++++++++++++++++++++++++++++-----
 
7335
 1 files changed, 241 insertions(+), 27 deletions(-)
 
7336
 
 
7337
commit b1944e1672ee6faa034dba4d8cf730886c35e848
 
7338
Author: Carl Worth <cworth@cworth.org>
 
7339
Date:   Thu Oct 19 15:48:13 2006 -0700
 
7340
 
 
7341
    Fix bug in _cairo_clip_init_deep_copy (fixes clip-push-group crash)
 
7342
    
 
7343
    Thanks to MiklĆ³s ErdĆ©lyi <erdelyim@gmail.com> for reporting
 
7344
    the original problem and suggesting the fix.
 
7345
 
 
7346
 src/cairo-clip.c |   10 +++++-----
 
7347
 1 files changed, 5 insertions(+), 5 deletions(-)
 
7348
 
 
7349
commit f894ebf98022ecf5844cd50840e916d6ddbea0bf
 
7350
Author: Carl Worth <cworth@cworth.org>
 
7351
Date:   Thu Oct 19 15:45:53 2006 -0700
 
7352
 
 
7353
    clip-push-group: Adjust test slightly to ensure mask-based clip is not anchored at the origin
 
7354
    
 
7355
    This should help us test if there's an offset problem in copying
 
7356
    the mask-based clip during cairo_push_group.
 
7357
 
 
7358
 test/clip-push-group-ref.png |  Bin 200 -> 199 bytes
 
7359
 test/clip-push-group.c       |    3 ++-
 
7360
 2 files changed, 2 insertions(+), 1 deletions(-)
 
7361
 
 
7362
commit f880f5e57bc44c2c2e70a80f0df21ea89084cd8c
 
7363
Author: Carl Worth <cworth@cworth.org>
 
7364
Date:   Thu Oct 19 15:43:02 2006 -0700
 
7365
 
 
7366
    test: Add clip-push-group to demonstrate crash in cairo_push_group
 
7367
    
 
7368
    The crash happens anytime mask-based clipping is in effect
 
7369
    at the time of cairo_push_group. The crash was first reported
 
7370
    here:
 
7371
        http://lists.freedesktop.org/archives/cairo/2006-August/007698.html
 
7372
 
 
7373
 test/Makefile.am             |    2 +
 
7374
 test/clip-push-group-ref.png |  Bin 0 -> 200 bytes
 
7375
 test/clip-push-group.c       |   74 ++++++++++++++++++++++++++++++++++++++++++
 
7376
 3 files changed, 76 insertions(+), 0 deletions(-)
 
7377
 
 
7378
commit 8d2f0367527cb23f5902db0526b69b7d83b97f9c
 
7379
Author: Ian Osgood <iano@quirkster.com>
 
7380
Date:   Thu Oct 19 13:42:04 2006 -0700
 
7381
 
 
7382
    XCB: implement subimage_copy fix
 
7383
    
 
7384
    Needs further testing and review.
 
7385
 
 
7386
 src/cairo-xcb-surface.c |   80 +++++++++++++++++++++++++++++++++++++---------
 
7387
 1 files changed, 64 insertions(+), 16 deletions(-)
 
7388
 
 
7389
commit 8d7a02ed58e06584eb09575e6ca11d0a81094ab6
 
7390
Author: Christopher (Monty) Montgomery <xiphmont@gmail.com>
 
7391
Date:   Wed Oct 18 17:06:23 2006 -0700
 
7392
 
 
7393
    Add extents to clone_similar (fixing subimage_copy performance bug)
 
7394
    
 
7395
    This fixes a huge performance bug (entire image was being pushed to X
 
7396
    server in order to copy a tiny piece of it). I see up to 50x improvement
 
7397
    from subimage_copy (which was designed to expose this problem) but also
 
7398
    a 5x improvement in some text performance cases.
 
7399
    
 
7400
     xlib-rgba              subimage_copy-512    3.93 2.46% ->   0.07 2.71%: 52.91x faster
 
7401
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–‰
 
7402
     xlib-rgb               subimage_copy-512    4.03 1.97% ->   0.09 2.61%: 44.74x faster
 
7403
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–Š
 
7404
     xlib-rgba              subimage_copy-256    1.02 2.25% ->   0.07 0.56%: 14.42x faster
 
7405
    ā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–ˆā–
 
7406
     xlib-rgba        text_image_rgb_over-256   63.21 1.53% ->  11.87 2.17%:  5.33x faster
 
7407
    ā–ˆā–ˆā–ˆā–ˆā–
 
7408
     xlib-rgba       text_image_rgba_over-256   62.31 0.72% ->  11.87 2.82%:  5.25x faster
 
7409
    ā–ˆā–ˆā–ˆā–ˆā–Ž
 
7410
     xlib-rgba     text_image_rgba_source-256   67.97 0.85% ->  16.48 2.23%:  4.13x faster
 
7411
    ā–ˆā–ˆā–ˆā–
 
7412
     xlib-rgba      text_image_rgb_source-256   68.82 0.55% ->  16.93 2.10%:  4.07x faster
 
7413
    ā–ˆā–ˆā–ˆā–
 
7414
     xlib-rgba              subimage_copy-128    0.19 1.72% ->   0.06 0.85%:  3.10x faster
 
7415
    ā–ˆā–ˆā–
 
7416
 
 
7417
 src/cairo-clip.c             |    7 ++++++-
 
7418
 src/cairo-directfb-surface.c |   18 +++++++++++++-----
 
7419
 src/cairo-glitz-surface.c    |   30 ++++++++++++++++++++++--------
 
7420
 src/cairo-image-surface.c    |    4 ++++
 
7421
 src/cairo-nquartz-surface.c  |    9 +++++++--
 
7422
 src/cairo-pattern.c          |   38 ++++++++++++++++++++------------------
 
7423
 src/cairo-surface.c          |   14 ++++++++++++--
 
7424
 src/cairo-xcb-surface.c      |    9 +++++++++
 
7425
 src/cairo-xlib-surface.c     |   18 ++++++++++++++----
 
7426
 src/cairoint.h               |    8 ++++++++
 
7427
 10 files changed, 115 insertions(+), 40 deletions(-)
 
7428
 
 
7429
commit 99e2e99a78e492196a76e76cb47e463223db3012
 
7430
Author: Carl Worth <cworth@cworth.org>
 
7431
Date:   Wed Oct 18 15:47:18 2006 -0700
 
7432
 
 
7433
    Use zero-size change bar for a speedup/slowdown of 1.0
 
7434
    
 
7435
    Also use speedup/slowdown rather than faster/slower in the output
 
7436
 
 
7437
 perf/cairo-perf-diff.c |    8 ++++++--
 
7438
 1 files changed, 6 insertions(+), 2 deletions(-)
 
7439
 
 
7440
commit 40e1c0246da1e79b70d4b89b7735e6fec329c56e
 
7441
Author: Carl Worth <cworth@cworth.org>
 
7442
Date:   Wed Oct 18 15:18:11 2006 -0700
 
7443
 
 
7444
    Add neglected reference images for infinite-join test
 
7445
 
 
7446
 test/.gitignore                      |    1 +
 
7447
 test/Makefile.am                     |    2 ++
 
7448
 test/infinite-join-ps-argb32-ref.png |  Bin 0 -> 220 bytes
 
7449
 test/infinite-join-ref.png           |  Bin 0 -> 194 bytes
 
7450
 4 files changed, 3 insertions(+), 0 deletions(-)
 
7451
 
 
7452
commit e21c155e73569f6533dd01bdd7ec62461e7f215f
 
7453
Merge: a53eabf... 10cd23d...
 
7454
Author: Carl Worth <cworth@cworth.org>
 
7455
Date:   Wed Oct 18 15:03:04 2006 -0700
 
7456
 
 
7457
    Merge branch '8379' into cairo
 
7458
 
 
7459
commit 10cd23d51fbfc99d6e3e401440eebb56df3b3327
 
7460
Author: Carl Worth <cworth@cworth.org>
 
7461
Date:   Thu Sep 21 15:17:59 2006 -0700
 
7462
 
 
7463
    Fix infinite-join test case (bug #8379)
 
7464
    
 
7465
    The trick for this was to carefully ensure that the pen always has
 
7466
    at least 4 vertices. There was a previous attempt at this in the
 
7467
    code already but the test case had a combination of matrix and radius
 
7468
    that resulted in a value that was just able to sneak past the previous
 
7469
    check.
 
7470
 
 
7471
 src/cairo-pen.c |    5 +++++
 
7472
 1 files changed, 5 insertions(+), 0 deletions(-)
 
7473
 
 
7474
commit 5b7a7f39ad8b726e9ee582bcd10500a1e5b16554
 
7475
Author: Carl Worth <cworth@cworth.org>
 
7476
Date:   Wed Oct 18 15:01:58 2006 -0700
 
7477
 
 
7478
    test/infinite-join: Modify to draw something visible, and make the output a more reasonable size.
 
7479
    
 
7480
    The modification was performed with care to ensure that the bug
 
7481
    is still exercised. Also, reference images are added.
 
7482
 
 
7483
 test/infinite-join.c |   15 +++++++++++----
 
7484
 1 files changed, 11 insertions(+), 4 deletions(-)
 
7485
 
 
7486
commit a53eabf0a505bcf01e52af1b47b194a482eddf51
 
7487
Author: Carl Worth <cworth@cworth.org>
 
7488
Date:   Wed Oct 18 12:14:38 2006 -0700
 
7489
 
 
7490
    Add cairo-perf-diff program for comparing two cairo-perf reports.
 
7491
 
 
7492
 perf/.gitignore        |    1 +
 
7493
 perf/Makefile.am       |    6 +-
 
7494
 perf/cairo-perf-diff.c |  478 ++++++++++++++++++++++++++++++++++++++++++++++++
 
7495
 3 files changed, 483 insertions(+), 2 deletions(-)
 
7496
 
 
7497
commit 5c7798a646ecad59dfabac1f9afb96006470054e
 
7498
Author: Carl Worth <cworth@cworth.org>
 
7499
Date:   Wed Oct 18 12:10:00 2006 -0700
 
7500
 
 
7501
    perf: Print ticks as well as ms in output.
 
7502
    
 
7503
    The ticks value is a bit more reliable since it won't exhibit
 
7504
    variation due to estimating the CPU frequency like the ms value
 
7505
    will.
 
7506
 
 
7507
 perf/cairo-perf.c |    7 ++++---
 
7508
 1 files changed, 4 insertions(+), 3 deletions(-)
 
7509
 
 
7510
commit bb3d4b2f88dca258389d7ca4cae51a5b64c0dfc9
 
7511
Author: Carl Worth <cworth@cworth.org>
 
7512
Date:   Tue Oct 17 19:18:22 2006 -0700
 
7513
 
 
7514
    cairo-perf: Remove wasted whitespace in output. Squelch wanring.
 
7515
 
 
7516
 perf/cairo-perf.c |   12 ++++++------
 
7517
 1 files changed, 6 insertions(+), 6 deletions(-)
 
7518
 
 
7519
commit d8c23d5ed747fa216d8070accdb80d665033233b
 
7520
Author: Carl Worth <cworth@cworth.org>
 
7521
Date:   Tue Oct 17 17:53:43 2006 -0700
 
7522
 
 
7523
    perf: Change minimum size of paint test to 256
 
7524
    
 
7525
    The paint tests at sizes less than 256 were just too fast to be
 
7526
    significant.
 
7527
 
 
7528
 perf/cairo-perf.c |    2 +-
 
7529
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7530
 
 
7531
commit c1f134fa13928f31c903d513920448b127749a4b
 
7532
Merge: 968ceee... 157663e...
 
7533
Author: Ian Osgood <iano@quirkster.com>
 
7534
Date:   Wed Oct 18 08:15:47 2006 -0700
 
7535
 
 
7536
    Merge branch 'master' of git+ssh://iano@git.cairographics.org/git/cairo
 
7537
 
 
7538
commit 968ceeec1d2223e823ec56883bc00da512549ea5
 
7539
Author: Ian Osgood <iano@quirkster.com>
 
7540
Date:   Wed Oct 18 08:14:55 2006 -0700
 
7541
 
 
7542
    XCB: find_standard_format using wrong enumeration.
 
7543
    
 
7544
    Requires latest xcb/util/renderutil library from git.
 
7545
 
 
7546
 boilerplate/cairo-boilerplate.c |    8 ++++----
 
7547
 src/cairo-xcb-surface.c         |   20 ++++++++++----------
 
7548
 2 files changed, 14 insertions(+), 14 deletions(-)
 
7549
 
 
7550
commit 157663e1fdf120a71c6cc8222b88d2915a5a73eb
 
7551
Author: Behdad Esfahbod <behdad@behdad.org>
 
7552
Date:   Wed Oct 18 10:59:10 2006 -0400
 
7553
 
 
7554
    [configure.in] Require pkg-config 0.19. (#8686)
 
7555
 
 
7556
 configure.in |    2 +-
 
7557
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7558
 
 
7559
commit e2a0c57c1fc20f3e2ee641273b5f059ca221d265
 
7560
Author: Ian Osgood <iano@quirkster.com>
 
7561
Date:   Tue Oct 17 08:09:29 2006 -0700
 
7562
 
 
7563
    XCB: glyph rendering support
 
7564
    
 
7565
    todo: get_font_options, testing
 
7566
 
 
7567
 src/cairo-xcb-surface.c |  926 ++++++++++++++++++++++++++++++++++++++++++++--
 
7568
 1 files changed, 885 insertions(+), 41 deletions(-)
 
7569
 
 
7570
commit 25353fdb57cd987fff01538be2c0fd27e7155879
 
7571
Author: Jamey Sharp <jamey@minilop.net>
 
7572
Date:   Mon Oct 16 11:44:08 2006 -0700
 
7573
 
 
7574
    XCB: Move slim_hidden_def to cairo-xcb-surface.c, not cairo-xcb-xrender.h.
 
7575
    
 
7576
    I didn't understand that the _def does not need to be public any more
 
7577
    than the _proto does.
 
7578
 
 
7579
 src/cairo-xcb-surface.c |    1 +
 
7580
 src/cairo-xcb-xrender.h |    1 -
 
7581
 2 files changed, 1 insertions(+), 1 deletions(-)
 
7582
 
 
7583
commit aa017161a59bd643f3b369875ae3ba54e4a6c425
 
7584
Author: Ian Osgood <iano@quirkster.com>
 
7585
Date:   Thu Oct 12 20:17:22 2006 -0700
 
7586
 
 
7587
    Move XCB sections next to XLIB sections.
 
7588
 
 
7589
 configure.in    |   16 ++++++++--------
 
7590
 src/Makefile.am |   14 +++++++-------
 
7591
 2 files changed, 15 insertions(+), 15 deletions(-)
 
7592
 
 
7593
commit 8dabfc7ffe36649f85873043f8fc4f06714e5845
 
7594
Author: Jamey Sharp <jamey@minilop.net>
 
7595
Date:   Mon Oct 16 11:23:38 2006 -0700
 
7596
 
 
7597
    XCB: Add the have_clip_rects field to cairo_xcb_surface, to match the Xlib surface.
 
7598
    
 
7599
    Correction to my previous commit. *sigh*
 
7600
 
 
7601
 src/cairo-xcb-surface.c |    1 +
 
7602
 1 files changed, 1 insertions(+), 0 deletions(-)
 
7603
 
 
7604
commit 7988f2cc6ac596de61ef4378df66cbafece5f747
 
7605
Author: Ian Osgood <iano@quirkster.com>
 
7606
Date:   Mon Oct 16 07:20:15 2006 -0700
 
7607
 
 
7608
    XCB: Remove unnecessary differences with the Xlib surface.
 
7609
 
 
7610
 src/cairo-xcb-surface.c |   84 ++++++++++++++++++++++++-----------------------
 
7611
 1 files changed, 43 insertions(+), 41 deletions(-)
 
7612
 
 
7613
commit b62710d4f8602203d848daf2d444865b611fff09
 
7614
Author: Carl Worth <cworth@cworth.org>
 
7615
Date:   Wed Aug 30 14:43:21 2006 -0700
 
7616
 
 
7617
    Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular floating-point epsilon value.
 
7618
 
 
7619
 src/cairo-color.c |   24 ++++++++++++++++--------
 
7620
 1 files changed, 16 insertions(+), 8 deletions(-)
 
7621
 
 
7622
commit 71037f3612da9d11431567c05c17807499ab1746
 
7623
Author: Carl Worth <cworth@cworth.org>
 
7624
Date:   Mon Oct 16 09:07:40 2006 -0700
 
7625
 
 
7626
    Rename wait_for_rendering to syncrhonize
 
7627
    
 
7628
    We're not using this call both before and after rendering
 
7629
    so the old name just didn't make sense anymore.
 
7630
 
 
7631
 boilerplate/cairo-boilerplate.c |    6 +++---
 
7632
 boilerplate/cairo-boilerplate.h |    2 +-
 
7633
 perf/cairo-perf.c               |    2 +-
 
7634
 3 files changed, 5 insertions(+), 5 deletions(-)
 
7635
 
 
7636
commit 6c9508340620c5981393a3455304e774712ddc83
 
7637
Author: Christian Biesinger <cbiesinger@web.de>
 
7638
Date:   Mon Oct 16 17:51:41 2006 +0200
 
7639
 
 
7640
    Fix win32 build when pthreads are available
 
7641
    
 
7642
    _cairo_win32_initialize always needs a definition.
 
7643
 
 
7644
 src/cairo-win32-surface.c |    6 ++++++
 
7645
 1 files changed, 6 insertions(+), 0 deletions(-)
 
7646
 
 
7647
commit 7d136864382f8b17e6c672892a00d4bb0ea3ed90
 
7648
Author: Christian Biesinger <cbiesinger@web.de>
 
7649
Date:   Mon Oct 16 17:27:23 2006 +0200
 
7650
 
 
7651
    [win32] Add missing void
 
7652
    
 
7653
    This fixes a GCC compile warning
 
7654
 
 
7655
 src/cairo-win32-private.h |    2 +-
 
7656
 src/cairo-win32-surface.c |    2 +-
 
7657
 2 files changed, 2 insertions(+), 2 deletions(-)
 
7658
 
 
7659
commit 445251cc79d87b73a2ccd7891f9a5a33b89927a4
 
7660
Author: Jamey Sharp <jamey@minilop.net>
 
7661
Date:   Sun Oct 15 17:23:58 2006 -0700
 
7662
 
 
7663
    [slim] hide cairo_version_string()
 
7664
    
 
7665
    Adrian's recent commits broke PLT hiding by calling cairo_version_string
 
7666
    from inside cairo. Add slim_hidden_def and slim_hidden_proto for it.
 
7667
 
 
7668
 src/cairo.c    |    1 +
 
7669
 src/cairoint.h |    1 +
 
7670
 2 files changed, 2 insertions(+), 0 deletions(-)
 
7671
 
 
7672
commit 830804c7aec0334953bdc6f4704da6d404fc030a
 
7673
Author: Adrian Johnson <ajohnson@redneon.com>
 
7674
Date:   Sun Oct 15 23:11:30 2006 +0930
 
7675
 
 
7676
    PDF: Add cairo version to document info dictionary
 
7677
 
 
7678
 src/cairo-pdf-surface.c |    8 +++++---
 
7679
 1 files changed, 5 insertions(+), 3 deletions(-)
 
7680
 
 
7681
commit 5aaa1988c7e27ed7acd002ee0fb8d344444b46dd
 
7682
Author: Adrian Johnson <ajohnson@redneon.com>
 
7683
Date:   Sun Oct 15 23:11:01 2006 +0930
 
7684
 
 
7685
    PS: Add cairo version to PS header
 
7686
 
 
7687
 src/cairo-ps-surface.c |    3 ++-
 
7688
 1 files changed, 2 insertions(+), 1 deletions(-)
 
7689
 
 
7690
commit 753763ff258760688ef5a594a204fa8f2be7e4a4
 
7691
Author: Adrian Johnson <ajohnson@redneon.com>
 
7692
Date:   Sun Oct 15 23:09:35 2006 +0930
 
7693
 
 
7694
    Type1 subsetting: Don't put .notdef in Encoding when there are 256 glyphs
 
7695
    
 
7696
    Type1 subsetting adds the .notdef glyph to the subset because the Type 1
 
7697
    spec requires that it be defined. However if the subset already has
 
7698
    256 glyphs, this will cause the Encoding vector to have 257 entries
 
7699
    which ghostscript does not like.
 
7700
 
 
7701
 src/cairo-type1-subset.c |    2 +-
 
7702
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7703
 
 
7704
commit 216c759d463ca407e1baea4090c782074567cbe2
 
7705
Author: Adrian Johnson <ajohnson@redneon.com>
 
7706
Date:   Sun Oct 15 23:07:38 2006 +0930
 
7707
 
 
7708
    Type 1 fallback fonts - use binary encoding in PDF files
 
7709
    
 
7710
    PDF files require that embedded Type 1 fonts have the encrypted
 
7711
    portion of the font encoded in binary.
 
7712
 
 
7713
 src/cairo-pdf-surface.c                 |    2 +-
 
7714
 src/cairo-ps-surface.c                  |    2 +-
 
7715
 src/cairo-scaled-font-subsets-private.h |   32 +++++++++++++++++++++++----
 
7716
 src/cairo-type1-fallback.c              |   36 +++++++++++++++++++++++++------
 
7717
 4 files changed, 58 insertions(+), 14 deletions(-)
 
7718
 
 
7719
commit d1fb02b5b93c9a456411e9eb56f3ee136b33d9e7
 
7720
Author: Adrian Johnson <ajohnson@redneon.com>
 
7721
Date:   Sun Oct 15 23:02:20 2006 +0930
 
7722
 
 
7723
    Correct an unsigned to signed conversion problem in truetype subsetting bbox
 
7724
 
 
7725
 src/cairo-truetype-subset.c |   12 ++++++------
 
7726
 1 files changed, 6 insertions(+), 6 deletions(-)
 
7727
 
 
7728
commit 9ee0c15941b029ea3fb4fbf30e78bb917b7f8c66
 
7729
Author: Adrian Johnson <ajohnson@redneon.com>
 
7730
Date:   Sun Oct 15 22:48:43 2006 +0930
 
7731
 
 
7732
    cairo-type1-fallback.c: return correct error status
 
7733
 
 
7734
 src/cairo-type1-fallback.c |    4 +++-
 
7735
 1 files changed, 3 insertions(+), 1 deletions(-)
 
7736
 
 
7737
commit f7068de7f78890df9fbadba8b15d1c3b58166c2d
 
7738
Author: Jamey Sharp <jamey@minilop.net>
 
7739
Date:   Thu Oct 12 23:43:45 2006 -0700
 
7740
 
 
7741
    Update .gitignore in boilerplate and test.
 
7742
 
 
7743
 boilerplate/.gitignore |    1 +
 
7744
 test/.gitignore        |    4 ++++
 
7745
 2 files changed, 5 insertions(+), 0 deletions(-)
 
7746
 
 
7747
commit 2d30e58ccd14ae707afcc311f49e32fe6d6d4061
 
7748
Author: Jamey Sharp <jamey@minilop.net>
 
7749
Date:   Thu Oct 12 23:42:50 2006 -0700
 
7750
 
 
7751
    XCB: update cairo-boilerplate to test for an error connection rather than NULL.
 
7752
 
 
7753
 boilerplate/cairo-boilerplate.c |    2 +-
 
7754
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7755
 
 
7756
commit 02e7b892bcb75a69eb28902e7f67e2e7778bfe7b
 
7757
Merge: 151e29d... 648f4bc...
 
7758
Author: Michael Emmel <memmel@debian.localdomain>
 
7759
Date:   Thu Oct 12 20:40:11 2006 -0700
 
7760
 
 
7761
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
7762
 
 
7763
commit 151e29d8070986b9e60b4c70ebedb25e9fe71ab8
 
7764
Author: Michael Emmel <memmel@debian.localdomain>
 
7765
Date:   Thu Oct 12 20:39:26 2006 -0700
 
7766
 
 
7767
    Fixed test to compile
 
7768
 
 
7769
 boilerplate/cairo-test-directfb.h |   12 ++++++------
 
7770
 1 files changed, 6 insertions(+), 6 deletions(-)
 
7771
 
 
7772
commit 29f483326f127ec60e26801732da2486eb84b7ef
 
7773
Author: Michael Emmel <memmel@debian.localdomain>
 
7774
Date:   Thu Oct 12 20:39:16 2006 -0700
 
7775
 
 
7776
    Fixed test to compile
 
7777
 
 
7778
 boilerplate/cairo-test-directfb.c |   75 +++++++++++++++++++++++--------------
 
7779
 1 files changed, 47 insertions(+), 28 deletions(-)
 
7780
 
 
7781
commit e521562ebf9c827508b997acda2d4292014d6938
 
7782
Author: Michael Emmel <memmel@debian.localdomain>
 
7783
Date:   Thu Oct 12 20:38:47 2006 -0700
 
7784
 
 
7785
    Fixed directfb test code
 
7786
 
 
7787
 boilerplate/cairo-boilerplate.c |    2 +-
 
7788
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7789
 
 
7790
commit 648f4bc830ab7cc89ffa2ba03d2757d0979a5671
 
7791
Author: Carl Worth <cworth@cworth.org>
 
7792
Date:   Thu Oct 12 15:12:01 2006 -0700
 
7793
 
 
7794
    perf: Make iterations adaptive (bailing as soon as std. deviation is <= 3% for 5 consecutive iterations
 
7795
    
 
7796
    This makes the entire performance test suite about 10 times faster
 
7797
    on my system. And I don't think that the results are significantly
 
7798
    worse, (many tests are stable after only 5 iterations while some
 
7799
    still run to 100 iterations without reaching our stability criteria).
 
7800
 
 
7801
 perf/cairo-perf.c |   30 +++++++++++++++++++++++-------
 
7802
 1 files changed, 23 insertions(+), 7 deletions(-)
 
7803
 
 
7804
commit 78ad834d81b1fb2a49150ce224a5f25b5190b5a4
 
7805
Author: Carl Worth <cworth@cworth.org>
 
7806
Date:   Thu Oct 12 14:21:55 2006 -0700
 
7807
 
 
7808
    Fix typo of , instead of || which was causing a test to be ignored
 
7809
    
 
7810
    Thanks to a gcc warning for catching this one, (statement with
 
7811
    no effect, or similar).
 
7812
 
 
7813
 test/pattern-getters.c |    8 ++++----
 
7814
 1 files changed, 4 insertions(+), 4 deletions(-)
 
7815
 
 
7816
commit 20375d5cef560e7277635a0bdba3872f31cb4479
 
7817
Author: Jamey Sharp <jamey@minilop.net>
 
7818
Date:   Wed Oct 11 22:20:27 2006 -0700
 
7819
 
 
7820
    XCB: add slim_hidden_proto and slim_hidden_def for cairo_xcb_surface_create_with_xrender_format.
 
7821
 
 
7822
 src/cairo-xcb-surface.c |    2 ++
 
7823
 src/cairo-xcb-xrender.h |    1 +
 
7824
 2 files changed, 3 insertions(+), 0 deletions(-)
 
7825
 
 
7826
commit 339fe5c7b0d694c547c27a6a98ef8448f1ff2e43
 
7827
Author: Ian Osgood <iano@quirkster.com>
 
7828
Date:   Wed Oct 11 21:32:32 2006 -0700
 
7829
 
 
7830
    Replace static fn with xcb-renderutil library fn.
 
7831
 
 
7832
 boilerplate/cairo-boilerplate.c |   99 ++-------------------------------------
 
7833
 1 files changed, 5 insertions(+), 94 deletions(-)
 
7834
 
 
7835
commit 7d0ff885df7029f96568ac7fad3f15b002bec1b3
 
7836
Author: Ian Osgood <iano@quirkster.com>
 
7837
Date:   Sat Sep 30 13:23:06 2006 -0700
 
7838
 
 
7839
    Update XCB names for XCB 1.0 RC2 release.
 
7840
    
 
7841
    New names are in line with cairo naming standards.
 
7842
    XIDs are now typedefs not structs.
 
7843
    xcb_generate_id replaces *_new functions.
 
7844
    Also fixed all warnings (one const, new enums in switch statements).
 
7845
 
 
7846
 boilerplate/cairo-boilerplate.c |   56 ++++----
 
7847
 configure.in                    |    2 +-
 
7848
 src/cairo-xcb-surface.c         |  303 ++++++++++++++++++++-------------------
 
7849
 src/cairo-xcb-xrender.h         |   12 +-
 
7850
 src/cairo-xcb.h                 |   14 +-
 
7851
 5 files changed, 194 insertions(+), 193 deletions(-)
 
7852
 
 
7853
commit 38dcddd79ef95b04bf8d6ff8336cb997875df41b
 
7854
Author: Christian Biesinger <cbiesinger@web.de>
 
7855
Date:   Tue Oct 10 12:38:33 2006 -0700
 
7856
 
 
7857
    fix comment: pixman_private needs to be before the type of a variable
 
7858
    
 
7859
    Makes the documentation match the code.
 
7860
    Compare also commit 34d11aa3c45ba672b34d0a17f672f907305f3893
 
7861
 
 
7862
 pixman/src/slim_internal.h |    4 ++--
 
7863
 1 files changed, 2 insertions(+), 2 deletions(-)
 
7864
 
 
7865
commit f6a2811c87def7b1bc70a2014d93df8feab2e2f4
 
7866
Author: Behdad Esfahbod <behdad@behdad.org>
 
7867
Date:   Sun Oct 8 17:07:17 2006 -0400
 
7868
 
 
7869
    [slim] hide cairo_glitz_surface_create() (#8551)
 
7870
 
 
7871
 src/Makefile.am           |    2 +-
 
7872
 src/cairo-glitz-private.h |   41 +++++++++++++++++++++++++++++++++++++++++
 
7873
 src/cairo-glitz-surface.c |    2 ++
 
7874
 3 files changed, 44 insertions(+), 1 deletions(-)
 
7875
 
 
7876
commit a13d58ff3af5ed85313b5af651c1d69f5e38fa06
 
7877
Author: Behdad Esfahbod <behdad@behdad.org>
 
7878
Date:   Sun Oct 8 17:06:44 2006 -0400
 
7879
 
 
7880
    [slim] hide cairo_pattern_status() #8551
 
7881
 
 
7882
 src/cairo-pattern.c |    1 +
 
7883
 src/cairoint.h      |    1 +
 
7884
 2 files changed, 2 insertions(+), 0 deletions(-)
 
7885
 
 
7886
commit d7c2f7e2d74c7e383f6933b974066221bcc5faa5
 
7887
Author: Carl Worth <cworth@cworth.org>
 
7888
Date:   Thu Oct 5 15:14:14 2006 -0700
 
7889
 
 
7890
    perf: Rename finalize to synchronize as it is used in both start() and stop() now
 
7891
 
 
7892
 perf/cairo-perf-posix.c |   20 ++++++++++----------
 
7893
 perf/cairo-perf-win32.c |   20 ++++++++++----------
 
7894
 perf/cairo-perf.c       |    4 ++--
 
7895
 perf/cairo-perf.h       |    6 +++---
 
7896
 4 files changed, 25 insertions(+), 25 deletions(-)
 
7897
 
 
7898
commit 8af5e14fd8056408bc46698b7186655ec8e60062
 
7899
Author: Carl Worth <cworth@cworth.org>
 
7900
Date:   Thu Oct 5 15:07:52 2006 -0700
 
7901
 
 
7902
    perf: Do backend synchronization in cairo_perf_timer_start as well as cairo_perf_timer_stop
 
7903
 
 
7904
 perf/cairo-perf-posix.c |   20 +++++++++++---------
 
7905
 perf/cairo-perf-win32.c |   12 +++++++-----
 
7906
 2 files changed, 18 insertions(+), 14 deletions(-)
 
7907
 
 
7908
commit 5412343a77b7b336886ed763a3518ff4602f27aa
 
7909
Author: Carl Worth <cworth@cworth.org>
 
7910
Date:   Thu Oct 5 12:13:48 2006 -0700
 
7911
 
 
7912
    perf: Add subimage_copy test to demonstrate performance bug found by monty
 
7913
 
 
7914
 perf/Makefile.am     |    1 +
 
7915
 perf/cairo-perf.c    |    1 +
 
7916
 perf/cairo-perf.h    |    1 +
 
7917
 perf/subimage_copy.c |   71 ++++++++++++++++++++++++++++++++++++++++++++++++++
 
7918
 4 files changed, 74 insertions(+), 0 deletions(-)
 
7919
 
 
7920
commit 9285a1f7fe88db760b7cf49c87ac9be613f21630
 
7921
Author: Carl Worth <cworth@cworth.org>
 
7922
Date:   Wed Oct 4 18:35:16 2006 -0700
 
7923
 
 
7924
    perf: Add text test
 
7925
 
 
7926
 perf/Makefile.am  |    3 +-
 
7927
 perf/cairo-perf.c |    1 +
 
7928
 perf/cairo-perf.h |    1 +
 
7929
 perf/text.c       |   61 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
7930
 4 files changed, 65 insertions(+), 1 deletions(-)
 
7931
 
 
7932
commit f1db0135476a039ea43dfd67c56763b05aea2ec4
 
7933
Author: Carl Worth <cworth@cworth.org>
 
7934
Date:   Wed Oct 4 18:34:09 2006 -0700
 
7935
 
 
7936
    Fix typo that was resulting in device glyph_extents of INT16_MAX in some cases.
 
7937
 
 
7938
 src/cairo-scaled-font.c |    2 +-
 
7939
 1 files changed, 1 insertions(+), 1 deletions(-)
 
7940
 
 
7941
commit 2041db91968c7c06cdb2e454f572c50d75144d29
 
7942
Author: Behdad Esfahbod <behdad@behdad.org>
 
7943
Date:   Thu Oct 5 11:51:25 2006 -0400
 
7944
 
 
7945
    [Makefile.am] Pass srcdir down to the tests
 
7946
 
 
7947
 src/Makefile.am |    1 +
 
7948
 1 files changed, 1 insertions(+), 0 deletions(-)
 
7949
 
 
7950
commit bda77f505c911aea8ce684cb22a1469d1b7a9049
 
7951
Author: Carl Worth <cworth@cworth.org>
 
7952
Date:   Wed Oct 4 16:35:20 2006 -0700
 
7953
 
 
7954
    perf: Bail if cairo_status returns non-success at the end of a test.
 
7955
 
 
7956
 perf/cairo-perf.c |    8 ++++++++
 
7957
 1 files changed, 8 insertions(+), 0 deletions(-)
 
7958
 
 
7959
commit d15b8f2d6e0b0c2279fb0b17368f1110396e4bf8
 
7960
Author: Carl Worth <cworth@cworth.org>
 
7961
Date:   Wed Oct 4 16:32:14 2006 -0700
 
7962
 
 
7963
    perf: Add linear and radial gradients to the coverage
 
7964
 
 
7965
 perf/cairo-perf-cover.c |   72 ++++++++++++++++++++++++++++++++++++++++++++++-
 
7966
 1 files changed, 71 insertions(+), 1 deletions(-)
 
7967
 
 
7968
commit 933d84572849a7ad61aca2c381f11a572fa9e9b7
 
7969
Author: Carl Worth <cworth@cworth.org>
 
7970
Date:   Wed Oct 4 16:17:46 2006 -0700
 
7971
 
 
7972
    Shorten test names in output (drop unneeded _source and _surface)
 
7973
 
 
7974
 perf/cairo-perf-cover.c |   12 ++++++------
 
7975
 1 files changed, 6 insertions(+), 6 deletions(-)
 
7976
 
 
7977
commit fb61fe82d3b360f09f2984bd3ac7de6720f75662
 
7978
Author: Carl Worth <cworth@cworth.org>
 
7979
Date:   Wed Oct 4 16:16:03 2006 -0700
 
7980
 
 
7981
    perf: Add stroke and fill tests
 
7982
 
 
7983
 perf/Makefile.am  |    2 ++
 
7984
 perf/cairo-perf.c |    8 +++++---
 
7985
 perf/cairo-perf.h |    5 ++---
 
7986
 perf/fill.c       |   49 +++++++++++++++++++++++++++++++++++++++++++++++++
 
7987
 perf/stroke.c     |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
 
7988
 5 files changed, 109 insertions(+), 6 deletions(-)
 
7989
 
 
7990
commit d52256df7c0147c29246dfc930644b6bdbff3c3f
 
7991
Author: Carl Worth <cworth@cworth.org>
 
7992
Date:   Wed Oct 4 15:39:05 2006 -0700
 
7993
 
 
7994
    perf: Move iteration over sources and operators from paint to new cairo-perf-cover
 
7995
    
 
7996
    This will finally allow us to very easily add lots of other
 
7997
    tests that will similarly involve iterating over the various
 
7998
    sources and operators of interest.
 
7999
 
 
8000
 perf/Makefile.am        |    1 +
 
8001
 perf/cairo-perf-cover.c |  166 +++++++++++++++++++++++++++++++++++++++++++++++
 
8002
 perf/cairo-perf.c       |    9 ---
 
8003
 perf/cairo-perf.h       |   13 ++++-
 
8004
 perf/paint.c            |  133 +-------------------------------------
 
8005
 5 files changed, 180 insertions(+), 142 deletions(-)
 
8006
 
 
8007
commit ad02773e9babe935250b810f8f9f490eb3d02a64
 
8008
Author: Carl Worth <cworth@cworth.org>
 
8009
Date:   Wed Oct 4 15:24:19 2006 -0700
 
8010
 
 
8011
    Remove unused variable
 
8012
 
 
8013
 src/cairo-gstate.c |    1 -
 
8014
 1 files changed, 0 insertions(+), 1 deletions(-)
 
8015
 
 
8016
commit 783b69a8d33f913949247cc3ba018c35a4a83aa7
 
8017
Author: Carl Worth <cworth@cworth.org>
 
8018
Date:   Wed Oct 4 15:00:57 2006 -0700
 
8019
 
 
8020
    Rename the create_for_status pattern to create_in_error.
 
8021
 
 
8022
 src/cairo-path-data-private.h |    2 +-
 
8023
 src/cairo-path-data.c         |    2 +-
 
8024
 src/cairo-pattern.c           |    4 ++--
 
8025
 src/cairo.c                   |    8 ++++----
 
8026
 4 files changed, 8 insertions(+), 8 deletions(-)
 
8027
 
 
8028
commit 01502471e31aa28a910039a918ff2aec3810d3c1
 
8029
Author: Carl Worth <cworth@cworth.org>
 
8030
Date:   Wed Oct 4 14:58:06 2006 -0700
 
8031
 
 
8032
    Add new _cairo_pattern_create_for_status so that patterns properly propagate errors.
 
8033
    
 
8034
    In particular, many possible error values on a surface provided
 
8035
    to cairo_pattern_create_for_surface were previously being swallowed
 
8036
    and a nil pattern was returned that erroneously reported
 
8037
    CAIRO_STATUS_NO_MEMORY.
 
8038
 
 
8039
 src/cairo-pattern.c |   52 +++++++++++++++-----------------------------------
 
8040
 1 files changed, 16 insertions(+), 36 deletions(-)
 
8041
 
 
8042
commit c9c259903d03e35fe98781fc6fedf326c40c0c4c
 
8043
Author: Carl Worth <cworth@cworth.org>
 
8044
Date:   Wed Oct 4 15:23:36 2006 -0700
 
8045
 
 
8046
    Cast to squelch warning message
 
8047
 
 
8048
 src/cairo-pattern.c |    2 +-
 
8049
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8050
 
 
8051
commit 4d2b54a271f722de9802ca68246ce6afba89f830
 
8052
Author: Carl Worth <cworth@cworth.org>
 
8053
Date:   Wed Oct 4 14:56:33 2006 -0700
 
8054
 
 
8055
    Fix cairo_image_surface_create to report INVALID_FORMAT errors.
 
8056
    
 
8057
    This adds a new nil cairo_image_surface to hold CAIRO_STATUS_INVALID_FORMAT.
 
8058
    Previously the detected error was being lost and a nil surface was
 
8059
    returned that erroneously reported CAIRO_STATUS_NO_MEMORY.
 
8060
 
 
8061
 src/cairo-image-surface.c |   52 +++++++++++++++++++++++++++++++++++++++++++-
 
8062
 1 files changed, 50 insertions(+), 2 deletions(-)
 
8063
 
 
8064
commit 7d5fb687af2ec2da94a10200309fa362d694d23f
 
8065
Author: Carl Worth <cworth@cworth.org>
 
8066
Date:   Wed Oct 4 14:13:54 2006 -0700
 
8067
 
 
8068
    perf/paint: Test image surface as well as similar surface sources
 
8069
 
 
8070
 perf/cairo-perf.c |    4 +-
 
8071
 perf/paint.c      |   85 ++++++++++++++++++++++++++++++++++++++--------------
 
8072
 2 files changed, 64 insertions(+), 25 deletions(-)
 
8073
 
 
8074
commit 94759a14daac63d05e5399982be56e73abf552c4
 
8075
Author: Carl Worth <cworth@cworth.org>
 
8076
Date:   Wed Oct 4 13:54:39 2006 -0700
 
8077
 
 
8078
    perf/paint: Use loops for sources and operators rather than open coding.
 
8079
    
 
8080
    This looks a bit more complicated for now, but will
 
8081
    scaled much better to provide complete coverage as
 
8082
    we extend the cases covered.
 
8083
 
 
8084
 perf/paint.c |   73 ++++++++++++++++++++++++++++++++++++++++++---------------
 
8085
 1 files changed, 54 insertions(+), 19 deletions(-)
 
8086
 
 
8087
commit 37bc39d82c8d2c2cd8b04ea554925102b4831856
 
8088
Author: Carl Worth <cworth@cworth.org>
 
8089
Date:   Wed Oct 4 13:35:27 2006 -0700
 
8090
 
 
8091
    perf/paint: Dramatically simplify now that we don't need one callback per run.
 
8092
    
 
8093
    This commit begins to show the benefits of the reorganization
 
8094
    from the last few commits. Specifically, we don't need a callback
 
8095
    for every run anymore, and now that the cairo_t* is available to
 
8096
    the paint entry function and the size changes only on the outer
 
8097
    loop, (rather than inside cairo_perf_run), there's no need for
 
8098
    the ugly, static cache for the source surface.
 
8099
 
 
8100
 perf/paint.c |  146 +++++++++++++---------------------------------------------
 
8101
 1 files changed, 33 insertions(+), 113 deletions(-)
 
8102
 
 
8103
commit d0aae4dbcf6d3ca67a4a7b364fba80f719af2ac1
 
8104
Author: Carl Worth <cworth@cworth.org>
 
8105
Date:   Wed Oct 4 13:23:50 2006 -0700
 
8106
 
 
8107
    perf: Make cairo_t* available to perf functions
 
8108
 
 
8109
 perf/README       |   27 +++++++++++++--------------
 
8110
 perf/cairo-perf.c |    2 +-
 
8111
 perf/cairo-perf.h |    2 +-
 
8112
 perf/paint.c      |    2 +-
 
8113
 perf/tessellate.c |    2 +-
 
8114
 5 files changed, 17 insertions(+), 18 deletions(-)
 
8115
 
 
8116
commit 4406ab1b9e8a618aae4d709a370d4ace0e9897e9
 
8117
Author: Carl Worth <cworth@cworth.org>
 
8118
Date:   Wed Oct 4 12:55:54 2006 -0700
 
8119
 
 
8120
    perf: Move the per-size loop from cairo_perf_run to main
 
8121
    
 
8122
    The motivation here is to have the cairo_t context available
 
8123
    to the perf funcs before they call into cairo_perf_run, (so
 
8124
    that they can do one-time setup of source etc. for several
 
8125
    runs).
 
8126
 
 
8127
 perf/cairo-perf.c |   95 ++++++++++++++++++++++++++++-------------------------
 
8128
 1 files changed, 50 insertions(+), 45 deletions(-)
 
8129
 
 
8130
commit 251bed86400f72a4ec90618d0d41566ab9969cfa
 
8131
Author: Carl Worth <cworth@cworth.org>
 
8132
Date:   Tue Oct 3 17:27:27 2006 -0700
 
8133
 
 
8134
    perf/paint: Make all sizes use a consistent number of iterations
 
8135
    
 
8136
    This effectively reverts the change made in:
 
8137
    
 
8138
        3c407aa80a43e1724e732482ada5ad6718fe33ae
 
8139
    
 
8140
    The justification is that we want to be able to see the
 
8141
    trends of increasing the image size while keeping the test
 
8142
    the same. But changing the number of iterations in a size-
 
8143
    specific way interferes with that. Also, the standard deviation
 
8144
    is almost always better this way, (though it now varies more
 
8145
    by size).
 
8146
    
 
8147
    And as a bonus, the total time required to run the suite is now
 
8148
    less.
 
8149
 
 
8150
 perf/paint.c |   19 +------------------
 
8151
 1 files changed, 1 insertions(+), 18 deletions(-)
 
8152
 
 
8153
commit 1e0e2075090c181dcd9f431833a8a9c2665d763e
 
8154
Author: Behdad Esfahbod <behdad@behdad.org>
 
8155
Date:   Mon Oct 2 14:35:35 2006 -0400
 
8156
 
 
8157
    [check-headers.sh] Don't use '\>' regexp syntax
 
8158
 
 
8159
 src/check-headers.sh |    2 +-
 
8160
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8161
 
 
8162
commit 3b58d92f5a449e7d5edf39484465e2ce6acf4874
 
8163
Author: Carl Worth <cworth@cworth.org>
 
8164
Date:   Fri Sep 29 17:47:01 2006 -0700
 
8165
 
 
8166
    Add missing 'Since: 1.4' tags to documentation of 'clip getter' functions.
 
8167
    
 
8168
    The following documented symbols were missing this tag:
 
8169
    
 
8170
        cairo_clip_extents
 
8171
        cairo_copy_clip_rectangles
 
8172
        CAIRO_STATUS_INVALID_INDEX
 
8173
        cairo_rectangle_t
 
8174
        cairo_rectangle_list_t
 
8175
 
 
8176
 src/cairo.c |    4 ++++
 
8177
 src/cairo.h |    6 +++++-
 
8178
 2 files changed, 9 insertions(+), 1 deletions(-)
 
8179
 
 
8180
commit 9cacced88fa9dbaa53ff8dec6ff31c8e56c85f08
 
8181
Author: Carl Worth <cworth@cworth.org>
 
8182
Date:   Fri Sep 29 17:44:34 2006 -0700
 
8183
 
 
8184
    Add documentation for cairo_rectangle_list_destroy
 
8185
 
 
8186
 src/cairo-clip.c |   10 ++++++++++
 
8187
 1 files changed, 10 insertions(+), 0 deletions(-)
 
8188
 
 
8189
commit 34d11aa3c45ba672b34d0a17f672f907305f3893
 
8190
Author: Alfred Peng <alfred.peng@sun.com>
 
8191
Date:   Fri Sep 29 17:17:27 2006 -0700
 
8192
 
 
8193
    Use pixman_private consistently as prefix not suffix
 
8194
 
 
8195
 pixman/src/icint.h |    2 +-
 
8196
 pixman/src/icrop.h |    4 ++--
 
8197
 2 files changed, 3 insertions(+), 3 deletions(-)
 
8198
 
 
8199
commit c1495742f76ce380aaa48389bc331723b7a3a141
 
8200
Author: Alfred Peng <alfred.peng@sun.com>
 
8201
Date:   Fri Sep 29 17:16:47 2006 -0700
 
8202
 
 
8203
    Add Sun Pro C definition of pixman_private
 
8204
 
 
8205
 pixman/src/slim_internal.h |    4 +++-
 
8206
 1 files changed, 3 insertions(+), 1 deletions(-)
 
8207
 
 
8208
commit 28cc64aa20cd15f78109f4481bd1c08627c87e46
 
8209
Author: Carl Worth <cworth@cworth.org>
 
8210
Date:   Fri Sep 29 17:08:53 2006 -0700
 
8211
 
 
8212
    Fix dependency of 'make doc' so that necessary header files are built first.
 
8213
 
 
8214
 Makefile.am |    8 ++++----
 
8215
 1 files changed, 4 insertions(+), 4 deletions(-)
 
8216
 
 
8217
commit deef1a667536ec67ff1d7b42a1f8179e1eac4715
 
8218
Author: Carl Worth <cworth@cworth.org>
 
8219
Date:   Fri Sep 29 16:59:27 2006 -0700
 
8220
 
 
8221
    Rename docs-publish target to doc-publish in order to be consistent with the doc target.
 
8222
 
 
8223
 Makefile.am |    2 +-
 
8224
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8225
 
 
8226
commit e6575fb3c76ec2cda742e05c24958a7000d488dd
 
8227
Author: Carl Worth <cworth@cworth.org>
 
8228
Date:   Fri Sep 29 16:58:51 2006 -0700
 
8229
 
 
8230
    Fix Makefile bug preventing 'make doc' from succeeding
 
8231
 
 
8232
 doc/Makefile.am |    2 +-
 
8233
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8234
 
 
8235
commit beb778f482645650b129762a0a37400c12a04b32
 
8236
Author: Carl Worth <cworth@cworth.org>
 
8237
Date:   Fri Sep 29 16:56:36 2006 -0700
 
8238
 
 
8239
    Use consistent wording to document cairo_in_fill, cairo_in_stroke, cairo_fill_extents, and cairo_stroke_extents.
 
8240
 
 
8241
 src/cairo.c |   32 ++++++++++++++++++++------------
 
8242
 1 files changed, 20 insertions(+), 12 deletions(-)
 
8243
 
 
8244
commit 516ca57dd835da17fb6b43f00d1b1f37f25f49c4
 
8245
Author: Carl Worth <cworth@cworth.org>
 
8246
Date:   Fri Sep 29 16:55:22 2006 -0700
 
8247
 
 
8248
    tmpl: obnoxious churn
 
8249
 
 
8250
 doc/public/tmpl/cairo-image.sgml   |    1 -
 
8251
 doc/public/tmpl/cairo-status.sgml  |   48 ++++++++-------
 
8252
 doc/public/tmpl/cairo-surface.sgml |  112 ++++++++++++++++++------------------
 
8253
 3 files changed, 82 insertions(+), 79 deletions(-)
 
8254
 
 
8255
commit b99d41a0b075ec405d14ea8b6bbcaa50aa35e890
 
8256
Author: Carl Worth <cworth@cworth.org>
 
8257
Date:   Fri Sep 29 16:46:39 2006 -0700
 
8258
 
 
8259
    Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and clarify a bit.
 
8260
 
 
8261
 src/cairo.c |   24 +++++++++++++++---------
 
8262
 1 files changed, 15 insertions(+), 9 deletions(-)
 
8263
 
 
8264
commit 3c19a6413cf77d86d75501f531af08b13db1f411
 
8265
Author: Carl Worth <cworth@cworth.org>
 
8266
Date:   Fri Sep 29 16:42:44 2006 -0700
 
8267
 
 
8268
    perf: Rework the suite to allow multiple performance tests to be defined in one file.
 
8269
 
 
8270
 perf/README       |   66 ++++++++++++++--------
 
8271
 perf/cairo-perf.c |  159 +++++++++++++++++++++++++++++------------------------
 
8272
 perf/cairo-perf.h |   23 ++++----
 
8273
 perf/paint.c      |   32 +++++++---
 
8274
 perf/tessellate.c |   22 +++++--
 
8275
 5 files changed, 176 insertions(+), 126 deletions(-)
 
8276
 
 
8277
commit cd6b44e9c924d230c9647e63553198a947f53307
 
8278
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8279
Date:   Fri Sep 29 14:44:00 2006 -0700
 
8280
 
 
8281
    [test] Fix composite-integer-translate-over test
 
8282
    
 
8283
    This test wasn't translating by an integer, but instead by 5.5.  Fixed
 
8284
    test and reference image.
 
8285
 
 
8286
 ...osite-integer-translate-over-pdf-argb32-ref.png |  Bin 12946 -> 0 bytes
 
8287
 test/composite-integer-translate-over-ref.png      |  Bin 15397 -> 16385 bytes
 
8288
 test/composite-integer-translate-over-svg-ref.png  |  Bin 15465 -> 0 bytes
 
8289
 test/composite-integer-translate-over.c            |   27 ++++++++++++++++++-
 
8290
 4 files changed, 25 insertions(+), 2 deletions(-)
 
8291
 
 
8292
commit b05400b5590ab0303ef5802ac4952633e2b14d18
 
8293
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8294
Date:   Thu Sep 28 14:58:49 2006 -0700
 
8295
 
 
8296
    [nquartz] Return correct values from operation setup function
 
8297
    
 
8298
    Leftovers from an old half-completed patch that was breaking the world.
 
8299
    This fixes the world, or at least one tiny part of it.
 
8300
 
 
8301
 src/cairo-nquartz-surface.c |   11 +++++++++--
 
8302
 1 files changed, 9 insertions(+), 2 deletions(-)
 
8303
 
 
8304
commit 17eeacfba844ea5f9592dff4621e6f721c27d6c5
 
8305
Author: Robert O'Callahan <rocallahan@novell.com>
 
8306
Date:   Mon Sep 25 16:24:33 2006 -0700
 
8307
 
 
8308
    Remove redundant call to _cairo_surface_get_extents
 
8309
    
 
8310
    We called it just above with the same parameters.
 
8311
 
 
8312
 src/cairo-surface-fallback.c |    4 ----
 
8313
 1 files changed, 0 insertions(+), 4 deletions(-)
 
8314
 
 
8315
commit e4dc73ab1cafeb8dd77d3ee3dc92d9a92be69542
 
8316
Author: Carl Worth <cworth@cworth.org>
 
8317
Date:   Mon Sep 25 16:16:35 2006 -0700
 
8318
 
 
8319
    Rename test from stale path-data name to copy-path
 
8320
 
 
8321
 test/Makefile.am                 |    6 +-
 
8322
 test/copy-path-ps-argb32-ref.png |  Bin 0 -> 442 bytes
 
8323
 test/copy-path-ref.png           |  Bin 0 -> 579 bytes
 
8324
 test/copy-path.c                 |  234 ++++++++++++++++++++++++++++++++++++++
 
8325
 test/path-data-ps-argb32-ref.png |  Bin 442 -> 0 bytes
 
8326
 test/path-data-ref.png           |  Bin 579 -> 0 bytes
 
8327
 test/path-data.c                 |  234 --------------------------------------
 
8328
 7 files changed, 237 insertions(+), 237 deletions(-)
 
8329
 
 
8330
commit 5f833c134bd002853b9d1458b58350cfb1d40a94
 
8331
Author: Carl Worth <cworth@cworth.org>
 
8332
Date:   Mon Sep 25 16:03:02 2006 -0700
 
8333
 
 
8334
    Fix cairo_copy_path and cairo_copy_path_flat to propagate errors.
 
8335
    
 
8336
    One of these functions was already documented to be doing this, and
 
8337
    the other one should have been. Now the documentation and behavior
 
8338
    for both are consistent, (and the path-data test case verifies this).
 
8339
 
 
8340
 src/cairo-path-data-private.h |    3 +++
 
8341
 src/cairo-path-data.c         |   16 ++++++++++++++++
 
8342
 src/cairo.c                   |   16 ++++++++++------
 
8343
 test/path-data.c              |   28 +++++++++++++++++++++++++++-
 
8344
 4 files changed, 56 insertions(+), 7 deletions(-)
 
8345
 
 
8346
commit f9165638bf485591abae52b759fba82caf048dc5
 
8347
Author: Kristian HĆøgsberg <krh@redhat.com>
 
8348
Date:   Tue Sep 26 17:33:29 2006 -0400
 
8349
 
 
8350
    Compute right index when looking up left side bearing.
 
8351
    
 
8352
    When looking up the short entries in the second part of
 
8353
    the hmtx table, compute the size of the first part correctly.
 
8354
    
 
8355
    Fix from Adrian, see:
 
8356
    
 
8357
      https://bugs.freedesktop.org/show_bug.cgi?id=8180#c12
 
8358
 
 
8359
 src/cairo-truetype-subset.c |    7 +++----
 
8360
 1 files changed, 3 insertions(+), 4 deletions(-)
 
8361
 
 
8362
commit 7c3062240ac036c8091ee9f0acce0aa3ea9df8ea
 
8363
Author: Behdad Esfahbod <behdad@behdad.org>
 
8364
Date:   Tue Sep 26 13:54:03 2006 -0400
 
8365
 
 
8366
    [configure] Print out whether SVG and PDF surfaces can be tested
 
8367
 
 
8368
 configure.in     |    8 ++++++--
 
8369
 src/check-def.sh |    2 +-
 
8370
 2 files changed, 7 insertions(+), 3 deletions(-)
 
8371
 
 
8372
commit 191e108b93ef6d39832e78323a18cc4c795c7ca3
 
8373
Author: Robert O'Callahan <robert@ocallahan.org>
 
8374
Date:   Mon Sep 25 23:22:45 2006 -0700
 
8375
 
 
8376
    Add clip getters API + tests
 
8377
    
 
8378
    Add new public API methods:
 
8379
    
 
8380
    void cairo_clip_extents (cairo_t *cr,                                               double *x1, double *y1,
 
8381
        double *x2, double *y2);
 
8382
    cairo_rectangle_list_t *cairo_copy_clip_rectangles (cairo_t *);
 
8383
    void cairo_rectangle_list_destroy (cairo_rectangle_list_t *);
 
8384
    
 
8385
    Also add 'get-clip' and 'get-path-extents' tests.
 
8386
 
 
8387
 src/cairo-clip-private.h |    5 +
 
8388
 src/cairo-clip.c         |  127 +++++++++++++++++++++-
 
8389
 src/cairo-gstate.c       |   34 ++++++
 
8390
 src/cairo.c              |   63 +++++++++++
 
8391
 src/cairo.h              |   36 ++++++-
 
8392
 src/cairoint.h           |   10 ++
 
8393
 test/Makefile.am         |    2 +
 
8394
 test/Makefile.win32      |    2 +
 
8395
 test/get-clip.c          |  277 ++++++++++++++++++++++++++++++++++++++++++++++
 
8396
 test/get-path-extents.c  |  199 +++++++++++++++++++++++++++++++++
 
8397
 10 files changed, 753 insertions(+), 2 deletions(-)
 
8398
 
 
8399
commit a8ca155f83098c02fb8d3acc57b0492d5b753d54
 
8400
Author: Robert O'Callahan <robert@ocallahan.org>
 
8401
Date:   Mon Sep 25 23:16:54 2006 -0700
 
8402
 
 
8403
    Fix stroke/fill extents bounding boxes
 
8404
    
 
8405
    Correctly return the transformed bounding box for stroke/fill extents,
 
8406
    instead of just transforming the two corners separately.
 
8407
 
 
8408
 src/cairo-gstate.c |   75 +++++++++++++++++++++++++++++++++------------------
 
8409
 src/cairo.c        |   26 ++++++++++++++++++
 
8410
 src/cairoint.h     |    6 ++++
 
8411
 3 files changed, 80 insertions(+), 27 deletions(-)
 
8412
 
 
8413
commit 37fa632e59b7325041f689bf1a56e08d04379c96
 
8414
Author: Robert O'Callahan <robert@ocallahan.org>
 
8415
Date:   Mon Sep 25 23:14:43 2006 -0700
 
8416
 
 
8417
    Fix _cairo_matrix_transform_bounding_box to return tightness info
 
8418
    
 
8419
    Add return is_tight value to the internal function, indicating whether
 
8420
    the transformed bounds still remain axis-aligned.
 
8421
 
 
8422
 src/cairo-matrix.c |   18 +++++++++++++++++-
 
8423
 src/cairoint.h     |    3 ++-
 
8424
 2 files changed, 19 insertions(+), 2 deletions(-)
 
8425
 
 
8426
commit de1915ffd2fe7f973529104a1041b33f2abfdfed
 
8427
Author: Carl Worth <cworth@cworth.org>
 
8428
Date:   Mon Sep 25 10:44:08 2006 -0700
 
8429
 
 
8430
    ROADMAP: Add a couple of URLs for user-font API discussion
 
8431
 
 
8432
 ROADMAP |    4 +++-
 
8433
 1 files changed, 3 insertions(+), 1 deletions(-)
 
8434
 
 
8435
commit b146255fa45807a195fb3a7eb55d6c593bd1a5c9
 
8436
Author: Carl Worth <cworth@cworth.org>
 
8437
Date:   Thu Sep 21 15:30:23 2006 -0700
 
8438
 
 
8439
    ROADMAP: Add infinite-join bug (#8379) to the list for 1.4
 
8440
 
 
8441
 ROADMAP |    1 +
 
8442
 1 files changed, 1 insertions(+), 0 deletions(-)
 
8443
 
 
8444
commit 5492a7c7618a747130b844a509fb79b886f1bc54
 
8445
Author: Carl Worth <cworth@cworth.org>
 
8446
Date:   Thu Sep 21 15:15:02 2006 -0700
 
8447
 
 
8448
    Add assert statement so the infinite-join test simply exits rather than looping infinitely.
 
8449
 
 
8450
 src/cairo-pen.c |    2 ++
 
8451
 1 files changed, 2 insertions(+), 0 deletions(-)
 
8452
 
 
8453
commit 8744929030ed8d42c271d9abb202975f62de166c
 
8454
Author: Carl Worth <cworth@cworth.org>
 
8455
Date:   Thu Sep 21 15:13:47 2006 -0700
 
8456
 
 
8457
    Add test case from bug #8379 demonstrating infinite loop during round join
 
8458
 
 
8459
 test/Makefile.am     |    1 +
 
8460
 test/infinite-join.c |   73 ++++++++++++++++++++++++++++++++++++++++++++++++++
 
8461
 2 files changed, 74 insertions(+), 0 deletions(-)
 
8462
 
 
8463
commit 303b52919519854b9b5bbc38a9ac115e422dddad
 
8464
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8465
Date:   Tue Sep 19 12:17:34 2006 -0700
 
8466
 
 
8467
    dash and pattern getter functions
 
8468
    
 
8469
    Adds API functions for inspecting the current dash state, as well as
 
8470
    the contents of pattern objects:
 
8471
    
 
8472
      cairo_get_dash
 
8473
      cairo_get_dash_count
 
8474
      cairo_pattern_get_rgba
 
8475
      cairo_pattern_get_surface
 
8476
      cairo_pattern_get_color_stop_rgba
 
8477
      cairo_pattern_get_color_stop_count
 
8478
      cairo_pattern_get_linear_points
 
8479
      cairo_pattern_get_radial_circles
 
8480
 
 
8481
 src/cairo-pattern.c          |  238 +++++++++++++++++++++++++++++++++++++++++-
 
8482
 src/cairo.c                  |   63 +++++++++++-
 
8483
 src/cairo.h                  |   40 +++++++-
 
8484
 test/Makefile.am             |    1 +
 
8485
 test/Makefile.win32          |    1 +
 
8486
 test/get-and-set.c           |   39 ++++++-
 
8487
 test/pattern-getters-ref.png |  Bin 0 -> 107 bytes
 
8488
 test/pattern-getters.c       |  175 +++++++++++++++++++++++++++++++
 
8489
 8 files changed, 546 insertions(+), 11 deletions(-)
 
8490
 
 
8491
commit a56b962428c487d1c341f86e6719bad86374386c
 
8492
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8493
Date:   Tue Sep 19 12:10:12 2006 -0700
 
8494
 
 
8495
    Add win32 output files to gitignore
 
8496
 
 
8497
 boilerplate/.gitignore |    7 +++++++
 
8498
 perf/.gitignore        |    7 +++++++
 
8499
 pixman/src/.gitignore  |    3 +++
 
8500
 src/.gitignore         |    7 +++++++
 
8501
 test/.gitignore        |    6 ++++++
 
8502
 5 files changed, 30 insertions(+), 0 deletions(-)
 
8503
 
 
8504
commit 8a9b99e596a93049abeb8bbbe502f895df72f678
 
8505
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8506
Date:   Thu Sep 14 12:59:31 2006 -0700
 
8507
 
 
8508
    [perf] Change perf output format, report times in ms, add a few paint tests
 
8509
    
 
8510
    This changes the perf test output format to be a little more human friendly,
 
8511
    reporting times in ms instead of seconds.  It also adds a test number
 
8512
    that could be used in the future for specifying an explicit test to run
 
8513
    (test number, target surface, test name, and size uniquiely identify
 
8514
    a test).
 
8515
    
 
8516
    Also adds a few paint tests.
 
8517
 
 
8518
 perf/Makefile.win32 |   16 +++++++
 
8519
 perf/cairo-perf.c   |   45 +++++++++++++------
 
8520
 perf/cairo-perf.h   |   13 +++++-
 
8521
 perf/paint.c        |  118 ++++++++++++++++++++++++++++++++++++++++++++++++++-
 
8522
 4 files changed, 173 insertions(+), 19 deletions(-)
 
8523
 
 
8524
commit e42905b01bd5bab11008b7d6a78bc263ae2f9f5d
 
8525
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8526
Date:   Wed Sep 13 16:12:52 2006 -0700
 
8527
 
 
8528
    [win32,perf] Fix cairo-perf-win32
 
8529
    
 
8530
    Make cairo-perf work on win32
 
8531
 
 
8532
 perf/cairo-perf-win32.c |   14 +++++++++++++-
 
8533
 1 files changed, 13 insertions(+), 1 deletions(-)
 
8534
 
 
8535
commit 82b710ebc214c46df6666ede486c0174b335bfdb
 
8536
Author: Carl Worth <cworth@cworth.org>
 
8537
Date:   Tue Sep 19 10:13:36 2006 -0700
 
8538
 
 
8539
    Add missing pixman_private to _FbOnes when a function.
 
8540
    
 
8541
    This was thanks to a report from crucible (run #2113) since it tested
 
8542
    with older versions of gcc (3.3.6) than most of the cairo developers
 
8543
    use, (so we had been getting the _FbOnes macro not the function).
 
8544
 
 
8545
 pixman/src/icint.h |    2 +-
 
8546
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8547
 
 
8548
commit 42a0c6bd59e41c22a88386b389af36f37418de82
 
8549
Author: Behdad Esfahbod <behdad@behdad.org>
 
8550
Date:   Tue Sep 19 13:05:29 2006 -0400
 
8551
 
 
8552
    check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* ones
 
8553
 
 
8554
 src/check-def.sh |    2 +-
 
8555
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8556
 
 
8557
commit ae355453d849f870fc67cae0442db49548df0103
 
8558
Author: Behdad Esfahbod <behdad@behdad.org>
 
8559
Date:   Mon Sep 18 13:32:41 2006 -0400
 
8560
 
 
8561
    cairo-nquartz.h: Add missing cairo_public decorators.
 
8562
 
 
8563
 src/cairo-nquartz.h |   10 +++++-----
 
8564
 1 files changed, 5 insertions(+), 5 deletions(-)
 
8565
 
 
8566
commit 6c01b2ffb3c7a023f3932328b8067f4f5b83936c
 
8567
Author: Behdad Esfahbod <behdad@behdad.org>
 
8568
Date:   Mon Sep 18 13:32:19 2006 -0400
 
8569
 
 
8570
    cairo-directfb.h: Add missing cairo_public decorators
 
8571
 
 
8572
 src/cairo-directfb.h |    3 ++-
 
8573
 1 files changed, 2 insertions(+), 1 deletions(-)
 
8574
 
 
8575
commit 7bb72f645325960e0bef4595ed7e9f1bb391796c
 
8576
Author: Behdad Esfahbod <behdad@behdad.org>
 
8577
Date:   Mon Sep 18 13:32:00 2006 -0400
 
8578
 
 
8579
    cairo-pdf.h: Add missing cairo_public decorators
 
8580
 
 
8581
 src/cairo-pdf.h |    2 +-
 
8582
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8583
 
 
8584
commit 01f10fb27a675ff26bb0c0ca6748479215e6d6bd
 
8585
Author: Behdad Esfahbod <behdad@behdad.org>
 
8586
Date:   Mon Sep 18 13:28:29 2006 -0400
 
8587
 
 
8588
    check-headers.sh:  Add a test for cairo_public decorators in public headers
 
8589
    Test fails currently because of bug 8313 and similar issues.
 
8590
 
 
8591
 src/Makefile.am      |    2 +-
 
8592
 src/check-headers.sh |   21 +++++++++++++++++++++
 
8593
 2 files changed, 22 insertions(+), 1 deletions(-)
 
8594
 
 
8595
commit 38ed0eeb5bedb4af32bfc42b7f2b99b1805c8c17
 
8596
Author: Behdad Esfahbod <behdad@behdad.org>
 
8597
Date:   Fri Sep 15 15:35:12 2006 -0400
 
8598
 
 
8599
    [ROADMAP] Add polling API
 
8600
 
 
8601
 ROADMAP |    2 ++
 
8602
 1 files changed, 2 insertions(+), 0 deletions(-)
 
8603
 
 
8604
commit b9cbfba7d234c1cb66968d99cf527e1305febfea
 
8605
Author: Behdad Esfahbod <behdad@behdad.org>
 
8606
Date:   Fri Sep 15 15:34:44 2006 -0400
 
8607
 
 
8608
    [ROADMAP] Check RGB16_565 deprecated
 
8609
 
 
8610
 ROADMAP |    2 +-
 
8611
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8612
 
 
8613
commit 2fd0ad948931f4be43c81d2c4c56d264605bd737
 
8614
Author: Peter Weilbacher <pmw@schnurps.(none)>
 
8615
Date:   Fri Sep 15 11:18:47 2006 +0200
 
8616
 
 
8617
    OS/2 build changes
 
8618
 
 
8619
 configure.in    |   18 ++++++++++++++++++
 
8620
 src/Makefile.am |    8 ++++++++
 
8621
 src/cairo.h     |    4 +++-
 
8622
 src/cairoint.h  |   11 +++++++++++
 
8623
 4 files changed, 40 insertions(+), 1 deletions(-)
 
8624
 
 
8625
commit 8c6baacefacbfb9e826d05ae253ead60d4e8e146
 
8626
Author: Peter Weilbacher <pmw@schnurps.(none)>
 
8627
Date:   Fri Sep 15 11:18:14 2006 +0200
 
8628
 
 
8629
    OS/2 backend files
 
8630
 
 
8631
 src/cairo-os2-private.h |   77 ++++
 
8632
 src/cairo-os2-surface.c | 1135 +++++++++++++++++++++++++++++++++++++++++++++++
 
8633
 src/cairo-os2.h         |  201 +++++++++
 
8634
 3 files changed, 1413 insertions(+), 0 deletions(-)
 
8635
 
 
8636
commit edfceea853dd6ae189843f138478c7d43fb98367
 
8637
Author: Carl Worth <cworth@cworth.org>
 
8638
Date:   Wed Sep 13 15:25:07 2006 -0700
 
8639
 
 
8640
    Fix typo in error message (enhacement -> enhancement)
 
8641
 
 
8642
 src/cairo-image-surface.c |    2 +-
 
8643
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8644
 
 
8645
commit 3623da441a2b9dcec1effef71a41967ad5ff1363
 
8646
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8647
Date:   Wed Sep 13 14:48:40 2006 -0700
 
8648
 
 
8649
    [nquartz] Initial commit of native quartz surface
 
8650
    
 
8651
    Inital commit of Native Quartz surface.  The main missing functionality
 
8652
    is mask() support (which is just a noop right now, except for the simple
 
8653
    solid-alpha case).
 
8654
 
 
8655
 boilerplate/cairo-boilerplate.c |   44 +
 
8656
 configure.in                    |    7 +
 
8657
 src/Makefile.am                 |    8 +
 
8658
 src/cairo-atsui-font.c          |  122 ++-
 
8659
 src/cairo-nquartz-surface.c     | 1797 +++++++++++++++++++++++++++++++++++++++
 
8660
 src/cairo-nquartz.h             |   80 ++
 
8661
 src/cairo-quartz-private.h      |    9 +
 
8662
 src/cairo.h                     |    3 +-
 
8663
 8 files changed, 2037 insertions(+), 33 deletions(-)
 
8664
 
 
8665
commit f1bd0b9f9815ac838f30216d810bdd4eb2b67997
 
8666
Author: Stuart Parmenter <pavlov@pavlov.net>
 
8667
Date:   Tue Sep 12 16:27:40 2006 -0700
 
8668
 
 
8669
    [win32] correct win32 show_glyphs for non-y-aligned text
 
8670
    
 
8671
    Correctly calculate destination glyph coordinates for win32_show_glyphs.
 
8672
 
 
8673
 src/cairo-win32-font.c    |   16 ++++++++++++++++
 
8674
 src/cairo-win32-surface.c |   27 ++++++++++++++++++++++-----
 
8675
 src/cairo-win32.h         |    8 ++++++++
 
8676
 3 files changed, 46 insertions(+), 5 deletions(-)
 
8677
 
 
8678
commit 016653812640cddcc51d0500d62c5c65b33bdd04
 
8679
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8680
Date:   Tue Sep 12 16:08:40 2006 -0700
 
8681
 
 
8682
    [win32] Support for DDBs, AlphaBlend fix
 
8683
    
 
8684
    Add support for the win32 surface using DDBs for similar surfaces and the
 
8685
    like when the orignal surface is created from a DC, or when a DDB is
 
8686
    explicitly created.  A DIB is still created if alpha is required.
 
8687
    
 
8688
    Also fixes a case where blitting win32 RGB24 -> ARGB32 surfaces was causing
 
8689
    alpha to leak into the ARGB32 surface instead of being set to fully opaque.
 
8690
 
 
8691
 src/cairo-win32-private.h |   22 ++-
 
8692
 src/cairo-win32-surface.c |  529 +++++++++++++++++++++++++++++++++++++--------
 
8693
 src/cairo-win32.h         |    9 +
 
8694
 3 files changed, 466 insertions(+), 94 deletions(-)
 
8695
 
 
8696
commit 924bbd06f35f55886f808a7a9d3ee08e479389ad
 
8697
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8698
Date:   Mon Sep 11 12:36:41 2006 -0700
 
8699
 
 
8700
    Check for valid path status value before calling _cairo_set_error
 
8701
    
 
8702
    cairo_status_t is a signed type, so we need to check for invalid codes
 
8703
    that are < 0 as well.
 
8704
    
 
8705
    Also removes the MSVC goop in path-data.c that was attempting to work
 
8706
    around the assert earlier.
 
8707
 
 
8708
 src/cairo.c      |    3 ++-
 
8709
 test/path-data.c |   11 -----------
 
8710
 2 files changed, 2 insertions(+), 12 deletions(-)
 
8711
 
 
8712
commit bcc13ede9b820dd640748d9dc2ec9d15130427be
 
8713
Author: Carl Worth <cworth@cworth.org>
 
8714
Date:   Mon Sep 11 11:12:47 2006 -0700
 
8715
 
 
8716
    Move the REPLACED/DEPRECATED_BY macros from cairo.h to cairo-deprecated.h
 
8717
 
 
8718
 src/cairo-deprecated.h |   98 ++++++++++++++++++++++++++++++++++++++++++++++++
 
8719
 src/cairo.h            |   86 ------------------------------------------
 
8720
 2 files changed, 98 insertions(+), 86 deletions(-)
 
8721
 
 
8722
commit 79aed8c5fc82439f6724e8820ebcdaa585657574
 
8723
Author: Carl Worth <cworth@cworth.org>
 
8724
Date:   Sat Sep 9 15:05:56 2006 -0700
 
8725
 
 
8726
    Deprecated CAIRO_FORMAT_RGB16_565. Add cairo-deprecated.h .
 
8727
 
 
8728
 src/Makefile.am           |    1 +
 
8729
 src/cairo-deprecated.h    |   41 +++++++++++++++++++++++++++++++++++++++++
 
8730
 src/cairo-image-surface.c |    5 -----
 
8731
 src/cairo-xlib-surface.c  |    2 --
 
8732
 src/cairo.h               |   17 +++++++----------
 
8733
 5 files changed, 49 insertions(+), 17 deletions(-)
 
8734
 
 
8735
commit cb6aed0a816cc5f09bb5660d4961ca196243eb10
 
8736
Author: Carl Worth <cworth@cworth.org>
 
8737
Date:   Sat Sep 9 20:17:08 2006 -0700
 
8738
 
 
8739
    perf: Make xlib testing wait for the X server to finish rendering.
 
8740
    
 
8741
    We do this by adding a new cairo_perf_timer_set_finalize function and
 
8742
    in the case of the xlib backend passing a callback to that function
 
8743
    that does a 1x1 XGetImage.
 
8744
 
 
8745
 boilerplate/cairo-boilerplate.c |   17 +++++++++++++++--
 
8746
 boilerplate/cairo-boilerplate.h |    4 ++++
 
8747
 perf/cairo-perf-posix.c         |   12 ++++++++++++
 
8748
 perf/cairo-perf.c               |    1 +
 
8749
 perf/cairo-perf.h               |    7 +++++++
 
8750
 5 files changed, 39 insertions(+), 2 deletions(-)
 
8751
 
 
8752
commit e1a8a8b65a41691521d89fba7737c093dfdf7926
 
8753
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8754
Date:   Sat Sep 9 23:54:40 2006 -0700
 
8755
 
 
8756
    [win32] Set win32 assertion failure handlers for tests to stderr
 
8757
    
 
8758
    assert() will default to displaying a dialog box, which makes it hard
 
8759
    to run tests automatically.  Set the reporting mode to only report
 
8760
    to stderr in cairo_test(), and in path-data, since that triggers
 
8761
    an early assert.
 
8762
 
 
8763
 test/cairo-test.c |    7 +++++++
 
8764
 test/path-data.c  |   11 +++++++++++
 
8765
 2 files changed, 18 insertions(+), 0 deletions(-)
 
8766
 
 
8767
commit 00d5a2ed48d999a29708d4750c034bbf1b91de12
 
8768
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8769
Date:   Sat Sep 9 23:29:17 2006 -0700
 
8770
 
 
8771
    [win32] Makefile.win32: use correct (/MD) runtime library flag everywhere
 
8772
    
 
8773
    There was a bad mix of LIBCMT (the static runtime lib) and MSVCRT (the dynamic
 
8774
    one) before, because LIBCMT is the default.  This specifies /MD everywhere.
 
8775
 
 
8776
 Makefile.win32             |    3 ++-
 
8777
 boilerplate/Makefile.win32 |    2 +-
 
8778
 pixman/src/Makefile.win32  |    2 +-
 
8779
 src/Makefile.win32         |    4 ++--
 
8780
 test/Makefile.win32        |    6 ++----
 
8781
 5 files changed, 8 insertions(+), 9 deletions(-)
 
8782
 
 
8783
commit d78fd375d3f99a5bb4a4799ce5d90a2a946a854c
 
8784
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8785
Date:   Sat Sep 9 22:18:47 2006 -0700
 
8786
 
 
8787
    [win32] Makefile.win32: fix test and add html targets
 
8788
    
 
8789
    Add html target to toplevel and test/ Makefile.win32
 
8790
 
 
8791
 Makefile.win32      |   13 ++++++++++++-
 
8792
 test/Makefile.win32 |   10 ++++++++++
 
8793
 2 files changed, 22 insertions(+), 1 deletions(-)
 
8794
 
 
8795
commit 5ab72579ef2a9fce1aedf3068825ccba683b6e79
 
8796
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8797
Date:   Sat Sep 9 19:52:48 2006 -0700
 
8798
 
 
8799
    Correctly acquire/release mutex in _cairo_scaled_font_map_destroy
 
8800
    
 
8801
    _cairo_scaled_font_map_destroy needs to both lock/unlock the mutex,
 
8802
    not just unlock it.
 
8803
 
 
8804
 src/cairo-scaled-font.c |   13 +++++++++----
 
8805
 1 files changed, 9 insertions(+), 4 deletions(-)
 
8806
 
 
8807
commit d3076a1843bc2f05bab0df913d0c27f125bea162
 
8808
Merge: dfe3e20... 78b8555...
 
8809
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8810
Date:   Sat Sep 9 18:57:57 2006 -0700
 
8811
 
 
8812
    Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo into cairo-master
 
8813
 
 
8814
commit dfe3e20a4a44db71270dd50b2e4bac84ff97dbb8
 
8815
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8816
Date:   Sat Sep 9 18:56:58 2006 -0700
 
8817
 
 
8818
    [win32] Fix boilerplate for win32 surfaces to use new _with_dib function
 
8819
    
 
8820
    Create test surfaces for win32 using _with_dib instead of creating the
 
8821
    dib locally; also test CONTENT_COLOR and CONTENT_COLOR_ALPHA.
 
8822
 
 
8823
 boilerplate/cairo-boilerplate.c |   46 +++++++++-----------------------------
 
8824
 1 files changed, 11 insertions(+), 35 deletions(-)
 
8825
 
 
8826
commit 9735cb9a246627c9e4710c0f7d2955e3e0fbec69
 
8827
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8828
Date:   Sat Sep 9 18:55:46 2006 -0700
 
8829
 
 
8830
    Improve make-html.pl, add self-contained output format
 
8831
    
 
8832
    Setting CAIRO_TEST_SHOW_INLINE in the environment before running
 
8833
    make-html.pl will generate a html file with all the logs and necessary
 
8834
    images inlined as data URI's.
 
8835
 
 
8836
 test/make-html.pl |  100 +++++++++++++++++++++++++++++++++++++++++++----------
 
8837
 1 files changed, 81 insertions(+), 19 deletions(-)
 
8838
 
 
8839
commit 78b8555c9a7181ebee59a6fbdefe671d97dc9535
 
8840
Author: Carl Worth <cworth@cworth.org>
 
8841
Date:   Sat Sep 9 17:31:49 2006 -0700
 
8842
 
 
8843
    perf: Don't skip COLOR tests
 
8844
 
 
8845
 perf/cairo-perf.c |    2 --
 
8846
 1 files changed, 0 insertions(+), 2 deletions(-)
 
8847
 
 
8848
commit d3a5d90665f82dd7a58bc22ccede6f2c73d0f900
 
8849
Author: Carl Worth <cworth@cworth.org>
 
8850
Date:   Sat Sep 9 17:31:19 2006 -0700
 
8851
 
 
8852
    boilerplate-xlib: New perf-specific surface creation for xlib backend.
 
8853
    
 
8854
    When testing the xlib backend do different things for TEST vs. PERF:
 
8855
    
 
8856
    TEST: Always use pixmap, call Xsynchronize.
 
8857
    
 
8858
    PERF: Use pixmap for COLOR_ALPHA and DefaultVisual window for COLOR.
 
8859
 
 
8860
 boilerplate/cairo-boilerplate.c |  137 ++++++++++++++++++++++++++++++---------
 
8861
 1 files changed, 106 insertions(+), 31 deletions(-)
 
8862
 
 
8863
commit aeca64f6cdbf6af154a4fb8b19cb40ee0ecd0bd8
 
8864
Author: Carl Worth <cworth@cworth.org>
 
8865
Date:   Sat Sep 9 16:40:58 2006 -0700
 
8866
 
 
8867
    boilerplate: Allow targets to distinguish between test and perf.
 
8868
    
 
8869
    Add a new cairo_boilerplate_mode_t so that the boilerplate targets can
 
8870
    do slightly different things if being tested for correctness vs. being
 
8871
    run for performance.
 
8872
 
 
8873
 boilerplate/cairo-boilerplate.c |  143 +++++++++++++++++++++------------------
 
8874
 boilerplate/cairo-boilerplate.h |   16 +++--
 
8875
 perf/cairo-perf.c               |    1 +
 
8876
 test/cairo-test.c               |    1 +
 
8877
 4 files changed, 91 insertions(+), 70 deletions(-)
 
8878
 
 
8879
commit 97f26c523590dcb208a7c0e4d00fd66f4ca58605
 
8880
Merge: 0e59041... 416e945...
 
8881
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8882
Date:   Sat Sep 9 17:09:03 2006 -0700
 
8883
 
 
8884
    Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo into cairo-master
 
8885
 
 
8886
commit 0e59041321e49e1eae330567e0c7d27e7d71699d
 
8887
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8888
Date:   Sat Sep 9 17:08:18 2006 -0700
 
8889
 
 
8890
    [win32] win32-specific Makefiles for building with MSVC
 
8891
    
 
8892
    This patch adds a bunch of makefiles for building cairo with Visual C++.
 
8893
    gnu make is still required, and make must be run from a command prompt
 
8894
    that has the Visual C++ paths set up, as well as has the cygwin environment
 
8895
    in the path.  Run 'make -f Makefile.win32'.
 
8896
 
 
8897
 Makefile.win32             |   18 +++++++
 
8898
 boilerplate/Makefile.win32 |   18 +++++++
 
8899
 pixman/src/Makefile.win32  |   34 ++++++++++++++
 
8900
 src/Makefile.win32         |  107 ++++++++++++++++++++++++++++++++++++++++++++
 
8901
 test/Makefile.win32        |  102 +++++++++++++++++++++++++++++++++++++++++
 
8902
 5 files changed, 279 insertions(+), 0 deletions(-)
 
8903
 
 
8904
commit 3c5a02c3edf300494cebfe746292b1eeeea08595
 
8905
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8906
Date:   Sat Sep 9 17:06:21 2006 -0700
 
8907
 
 
8908
    [win32] Misc win32 compilation fixes
 
8909
    
 
8910
    Fix win32/MSVC defines for snprintf, inline, and M_PI
 
8911
 
 
8912
 src/cairoint.h    |    5 +++++
 
8913
 test/cairo-test.h |    6 ++++++
 
8914
 2 files changed, 11 insertions(+), 0 deletions(-)
 
8915
 
 
8916
commit dbd0fa193c77a6cb112b4862c72c3a18209a755e
 
8917
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
8918
Date:   Sat Sep 9 17:05:00 2006 -0700
 
8919
 
 
8920
    [win32] Make cairo as a win32 static library possible
 
8921
    
 
8922
    This adds a win32 initialization function that is called from all
 
8923
    surface creation and font creation functions to ensure that the win32
 
8924
    mutexes are initialized.
 
8925
 
 
8926
 src/cairo-win32-font.c    |   10 ++++++++++
 
8927
 src/cairo-win32-private.h |    3 +++
 
8928
 src/cairo-win32-surface.c |   29 ++++++++++++++++++++++++-----
 
8929
 3 files changed, 37 insertions(+), 5 deletions(-)
 
8930
 
 
8931
commit 416e94532b1584b2ff23dd270c70ab900d55c326
 
8932
Author: Carl Worth <cworth@cworth.org>
 
8933
Date:   Sat Sep 9 16:04:19 2006 -0700
 
8934
 
 
8935
    test/bitmap-font: Fix arguments to FcFreeTypeQuery to avoid warnings.
 
8936
 
 
8937
 test/bitmap-font.c |    4 ++--
 
8938
 1 files changed, 2 insertions(+), 2 deletions(-)
 
8939
 
 
8940
commit a37e6675333da8f0c5ebe4b8d199f74b8ec30b43
 
8941
Author: Carl Worth <cworth@cworth.org>
 
8942
Date:   Sat Sep 9 16:03:41 2006 -0700
 
8943
 
 
8944
    Use unsigned consistently to avoid compiler warning.
 
8945
 
 
8946
 boilerplate/cairo-boilerplate.h |    2 +-
 
8947
 1 files changed, 1 insertions(+), 1 deletions(-)
 
8948
 
 
8949
commit 195fd5cde610377ffb34c98fed308b2e4d881cbc
 
8950
Author: Carl Worth <cworth@cworth.org>
 
8951
Date:   Sat Sep 9 14:55:57 2006 -0700
 
8952
 
 
8953
    boilerplate: Rename cairo_test_target_t to cairo_boilerplate_target_t
 
8954
 
 
8955
 boilerplate/cairo-boilerplate.c |    4 ++--
 
8956
 boilerplate/cairo-boilerplate.h |   18 +++++++++---------
 
8957
 perf/cairo-perf.c               |   12 ++++++------
 
8958
 test/cairo-test.c               |   28 ++++++++++++++--------------
 
8959
 4 files changed, 31 insertions(+), 31 deletions(-)
 
8960
 
 
8961
commit 99360bd35d77e1a3f536e72f5729455580c980c2
 
8962
Author: Behdad Esfahbod <behdad@behdad.org>
 
8963
Date:   Fri Sep 8 15:12:07 2006 -0400
 
8964
 
 
8965
    cairo_show_glphs: Mark glyphs argument as const.
 
8966
 
 
8967
 src/cairo-gstate.c |    2 +-
 
8968
 src/cairo.c        |    2 +-
 
8969
 src/cairo.h        |    2 +-
 
8970
 src/cairoint.h     |    2 +-
 
8971
 4 files changed, 4 insertions(+), 4 deletions(-)
 
8972
 
 
8973
commit c475d2ca69fa8fbdf1c50f1d5d1b6b558b8fd6cd
 
8974
Author: Carl Worth <cworth@cworth.org>
 
8975
Date:   Thu Sep 7 17:46:21 2006 -0700
 
8976
 
 
8977
    Fix bitmap-font test failure by not generating a type1 font for a bitmap font.
 
8978
    
 
8979
    This was simply a matter of ensuring that the UNSUPPORTED
 
8980
    return value was checked for and propagated all the way
 
8981
    out of cairo-type1-fallback.c
 
8982
 
 
8983
 src/cairo-type1-fallback.c |   35 ++++++++++++++++++++++++-----------
 
8984
 1 files changed, 24 insertions(+), 11 deletions(-)
 
8985
 
 
8986
commit f6bd76a4b26848fb5cc8e40e65f4393d3bd684ae
 
8987
Author: Carl Worth <cworth@cworth.org>
 
8988
Date:   Thu Sep 7 17:36:36 2006 -0700
 
8989
 
 
8990
    type1: Enforce pre-allocation usage and fail-proof behavior of charstring_encode functions
 
8991
    
 
8992
    These functions were previously returning a status value that
 
8993
    was almost never being checked. Instead we now make these
 
8994
    functions void and enforce a usage pattern that the destination
 
8995
    array must be pre-grown to accomodate the results. This is
 
8996
    verified with a couple of assert statements.
 
8997
    
 
8998
    The pre-allocation was already happening with all but one call.
 
8999
    That call is now also fixed up.
 
9000
 
 
9001
 src/cairo-type1-fallback.c |   49 +++++++++++++++++++++++++++++++++++++------
 
9002
 1 files changed, 42 insertions(+), 7 deletions(-)
 
9003
 
 
9004
commit 942cd2e026431bd5ae347c264fb3a0469eb53cf4
 
9005
Author: Carl Worth <cworth@cworth.org>
 
9006
Date:   Thu Sep 7 17:33:35 2006 -0700
 
9007
 
 
9008
    Add _cairo_array_size to allow querying the allocated size
 
9009
 
 
9010
 src/cairo-array.c |   12 ++++++++++++
 
9011
 src/cairoint.h    |    3 +++
 
9012
 2 files changed, 15 insertions(+), 0 deletions(-)
 
9013
 
 
9014
commit 8796b19b5d2e203f5f8724cef1d3ae8d2d02fc85
 
9015
Author: Carl Worth <cworth@cworth.org>
 
9016
Date:   Thu Sep 7 17:09:37 2006 -0700
 
9017
 
 
9018
    cairo-type1-fallback.c: Regularize some whitespace.
 
9019
 
 
9020
 src/cairo-type1-fallback.c |    8 +++++---
 
9021
 1 files changed, 5 insertions(+), 3 deletions(-)
 
9022
 
 
9023
commit 8364251db55c2451eca9b8162aa32ae00f433251
 
9024
Author: Carl Worth <cworth@cworth.org>
 
9025
Date:   Thu Sep 7 17:07:54 2006 -0700
 
9026
 
 
9027
    cairo_type1_font_create: Fix missing NO_MEMORY check and cleanup style.
 
9028
 
 
9029
 src/cairo-type1-fallback.c |   42 +++++++++++++++++++++++++++---------------
 
9030
 1 files changed, 27 insertions(+), 15 deletions(-)
 
9031
 
 
9032
commit 75ac7ee171d4bbe2b590e444bde9eb95138a2452
 
9033
Author: Carl Worth <cworth@cworth.org>
 
9034
Date:   Thu Sep 7 16:54:31 2006 -0700
 
9035
 
 
9036
    Remove font->status from cairo_type1_font_t
 
9037
    
 
9038
    This object doesn't act like a status-holding object, (there are no
 
9039
    "if (status) return;" inertness-enforcing statements for example),
 
9040
    so it shouldn't pretend like it is.
 
9041
 
 
9042
 src/cairo-type1-fallback.c |   76 ++++++++++++++++++++++----------------------
 
9043
 1 files changed, 38 insertions(+), 38 deletions(-)
 
9044
 
 
9045
commit c28c33a5888bc1ec4ce2067a7215b7f74d4323d1
 
9046
Author: Carl Worth <cworth@cworth.org>
 
9047
Date:   Thu Sep 7 16:42:04 2006 -0700
 
9048
 
 
9049
    Check status value of output_stream object at time of destroy
 
9050
 
 
9051
 src/cairo-ps-surface.c     |    2 ++
 
9052
 src/cairo-type1-fallback.c |    4 +++-
 
9053
 2 files changed, 5 insertions(+), 1 deletions(-)
 
9054
 
 
9055
commit 179f7defdffb254936592a02208c338c13466253
 
9056
Author: Carl Worth <cworth@cworth.org>
 
9057
Date:   Thu Sep 7 16:10:40 2006 -0700
 
9058
 
 
9059
    Use new return value from _cairo_output_stream_destroy
 
9060
    
 
9061
    This is a little simpler than the old idiom of calling
 
9062
    _cairo_output_stream_get_status just before calling
 
9063
    _cairo_output_stream_destroy.
 
9064
    
 
9065
    I had hoped this technique would apply in more cases, but
 
9066
    many cases want to separate the two actions anyway to do
 
9067
    conditional assignment of the status value, (in order to
 
9068
    not overwrite an earlier error value).
 
9069
 
 
9070
 src/cairo-pdf-surface.c |    3 +--
 
9071
 src/cairo-svg-surface.c |    3 +--
 
9072
 2 files changed, 2 insertions(+), 4 deletions(-)
 
9073
 
 
9074
commit 89e7d5d4208bd943c884d4261dc7484ac654132c
 
9075
Author: Carl Worth <cworth@cworth.org>
 
9076
Date:   Thu Sep 7 16:01:07 2006 -0700
 
9077
 
 
9078
    Make _cairo_output_stream_destroy return the stream's status as a last gasp.
 
9079
 
 
9080
 src/cairo-output-stream-private.h |   12 +++++++++---
 
9081
 src/cairo-output-stream.c         |   26 ++++++++++++++++----------
 
9082
 2 files changed, 25 insertions(+), 13 deletions(-)
 
9083
 
 
9084
commit 3a92ab69c89d227bdfbb1bd5d609b83a59fc013f
 
9085
Author: Carl Worth <cworth@cworth.org>
 
9086
Date:   Thu Sep 7 13:09:25 2006 -0700
 
9087
 
 
9088
    test: Report details errors when image output files cannot be found.
 
9089
 
 
9090
 test/buffer-diff.c |   16 ++++++++++++----
 
9091
 1 files changed, 12 insertions(+), 4 deletions(-)
 
9092
 
 
9093
commit d598cd8d61863ff91f505241a773595aec7e8445
 
9094
Author: Nicholas Miell <nmiell@gmail.com>
 
9095
Date:   Wed Sep 6 15:45:00 2006 -0700
 
9096
 
 
9097
    Fix the AMD64 final link by removing SLIM from pixman
 
9098
    
 
9099
    In order for SLIM's PLT indirection avoidance to work, everything in
 
9100
    the library that makes internal function calls needs to see the
 
9101
    relevant slim_hidden_proto() macro in addition to the function's
 
9102
    prototype. However, external headers used by clients of the shared
 
9103
    library should not use the SLIM macros at all.
 
9104
    
 
9105
    Pixman is a rather odd case -- it's mostly independent from cairo, so
 
9106
    it has it's own public interface, but it's built as a part of cairo
 
9107
    instead of its own shared library. This means that cairo would need to
 
9108
    see all of pixman's slim_hidden_proto() macros in order to function
 
9109
    and it doesn't currently, which results in a link failure on AMD64
 
9110
    systems and on i386 systems (I think, I haven't actually verified
 
9111
    this) it produces a shared object that isn't actally sharable.
 
9112
    
 
9113
    I have no idea why exactly the link failure only showed up as a result
 
9114
    of commit e06246b9b1015eb89112f628d5820fcb350a7335. I think it has
 
9115
    something to do with the pixman functions no longer having PLT entries
 
9116
    at all, but the exact interaction isn't clear to me.
 
9117
    
 
9118
    However, all of these pixman functions aren't part of the cairo ABI
 
9119
    (which is why they were marked pixman_private in the first place),
 
9120
    which means that the SLIMification of pixman is largely pointless --
 
9121
    they aren't externally visible, so they don't need PLT entries at
 
9122
    all. Furthermore, while pixman may eventually be shared among cairo
 
9123
    and X, I'm told that this sharing will be source-level only, which
 
9124
    means it won't ever be an actual shared library and thus won't ever
 
9125
    need SLIM at all.
 
9126
    
 
9127
    So, I just removed all use of SLIM in pixman (leaving behind
 
9128
    slim_internal.h for the future edification of anyone who cares).This
 
9129
    fixes the AMD64 link failure and passes the check-plt & check-def
 
9130
    parts of make check.
 
9131
    
 
9132
    Signed-off-by: Nicholas Miell <nmiell@gmail.com>
 
9133
 
 
9134
 pixman/src/fbpict.c    |    1 -
 
9135
 pixman/src/iccolor.c   |    1 -
 
9136
 pixman/src/icformat.c  |    1 -
 
9137
 pixman/src/icimage.c   |    4 ----
 
9138
 pixman/src/icint.h     |   13 -------------
 
9139
 pixman/src/icrect.c    |    1 -
 
9140
 pixman/src/pixregion.c |    8 --------
 
9141
 7 files changed, 0 insertions(+), 29 deletions(-)
 
9142
 
 
9143
commit 203d70a562ce3ffca51069aecda01a9f2bb61ff5
 
9144
Author: Nicholas Miell <nmiell@gmail.com>
 
9145
Date:   Wed Sep 6 14:43:44 2006 -0700
 
9146
 
 
9147
    Make the SLIM macros robust in the face of macro-renamed symbols
 
9148
    
 
9149
    This doesn't actually fix the AMD64 link failure, but it does make the
 
9150
    foo/EXT_foo/INT_foo symbol names generated by the slim_hidden_proto()
 
9151
    and slim_hidden_def() macros consistent in the face of the meddling of
 
9152
    pixman-remap.h.
 
9153
    
 
9154
    Signed-off-by: Nicholas Miell <nmiell@gmail.com>
 
9155
 
 
9156
 pixman/src/slim_internal.h |    5 +++--
 
9157
 src/cairoint.h             |    5 +++--
 
9158
 2 files changed, 6 insertions(+), 4 deletions(-)
 
9159
 
 
9160
commit 404e88ea6a08371280fb9fbc1f903e16ac868bf4
 
9161
Author: Behdad Esfahbod <behdad@behdad.org>
 
9162
Date:   Wed Sep 6 17:46:29 2006 -0400
 
9163
 
 
9164
    configure.in: Require automake version 1.9 here too
 
9165
 
 
9166
 configure.in |    2 +-
 
9167
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9168
 
 
9169
commit 8a25471c2535206343e46ea90ac8875fed948363
 
9170
Author: Carl Worth <cworth@cworth.org>
 
9171
Date:   Wed Sep 6 14:19:32 2006 -0700
 
9172
 
 
9173
    autogen.sh: Require automake version 1.9
 
9174
    
 
9175
    This is the first version of automake to support a slash in SUBDIRS, (as
 
9176
    used by the recent addition of cairo/boilerplate). Thanks to Frederic Peters
 
9177
    for pointing this out (fixes bug #8152).
 
9178
 
 
9179
 autogen.sh |    3 ++-
 
9180
 1 files changed, 2 insertions(+), 1 deletions(-)
 
9181
 
 
9182
commit b5a64138bb9be97b96e6bf248c559e8d3c6d4ac1
 
9183
Author: Behdad Esfahbod <behdad@behdad.org>
 
9184
Date:   Wed Sep 6 16:39:18 2006 -0400
 
9185
 
 
9186
    [x86-64] check-plt.sh: match on JU?MP_SLO as on x86-64 "SLOT" is truncated
 
9187
 
 
9188
 src/check-plt.sh |    2 +-
 
9189
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9190
 
 
9191
commit e25add77df1cc6c89ded371f7f63b36073cb1389
 
9192
Author: Behdad Esfahbod <behdad@behdad.org>
 
9193
Date:   Wed Sep 6 13:58:31 2006 -0400
 
9194
 
 
9195
    Add
 
9196
 
 
9197
 boilerplate/.gitignore |    2 ++
 
9198
 1 files changed, 2 insertions(+), 0 deletions(-)
 
9199
 
 
9200
commit cd1b6650648b5a688b4b6c2d696d9434c824a13f
 
9201
Author: Behdad Esfahbod <behdad@behdad.org>
 
9202
Date:   Wed Sep 6 13:54:12 2006 -0400
 
9203
 
 
9204
    Add scripts to sanity check the shared object for exported and PLT symbols
 
9205
    
 
9206
    src/check-def.sh checks that the list of symbols exported is the same as the
 
9207
    list of symbols in cairo.def, ie. symbols in public header files. (except for
 
9208
    symbols starting with _cairo)
 
9209
    
 
9210
    src/check-plt.sh checks that no PLT entries exist for local function calls.
 
9211
    This makes sure we keep the 'slim' annotations uptodate.
 
9212
    
 
9213
    These two are defined as tests in src/ and will be run during "make distcheck".
 
9214
    However, they are skipped if the commands 'nm' and 'readelf' are not found.
 
9215
    (We don't really rely on any functionality of eu-readelf, so using readelf
 
9216
    proper which should be more commonlly installed.)
 
9217
 
 
9218
 RELEASING        |   36 +++++++-----------------------------
 
9219
 src/Makefile.am  |    3 +++
 
9220
 src/check-def.sh |   31 +++++++++++++++++++++++++++++++
 
9221
 src/check-plt.sh |   17 +++++++++++++++++
 
9222
 4 files changed, 58 insertions(+), 29 deletions(-)
 
9223
 
 
9224
commit 3d398b1a214a4e30806773a5198db0dace061608
 
9225
Author: Behdad Esfahbod <behdad@behdad.org>
 
9226
Date:   Wed Sep 6 13:49:53 2006 -0400
 
9227
 
 
9228
    [test/Makefile] Unset DIST_SUBDIRS
 
9229
 
 
9230
 test/Makefile.am |    1 +
 
9231
 1 files changed, 1 insertions(+), 0 deletions(-)
 
9232
 
 
9233
commit c4d863afad7f45a0360c732b5b6d1c29064dc1f5
 
9234
Author: Behdad Esfahbod <behdad@behdad.org>
 
9235
Date:   Wed Sep 6 13:49:27 2006 -0400
 
9236
 
 
9237
    [perf/Makefile] Unset DIST_SUBDIRS
 
9238
 
 
9239
 perf/Makefile.am |    2 +-
 
9240
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9241
 
 
9242
commit 6b377b62ac45b92e08e7dee2378d50d87f0ab410
 
9243
Author: Behdad Esfahbod <behdad@behdad.org>
 
9244
Date:   Wed Sep 6 13:49:02 2006 -0400
 
9245
 
 
9246
    Update
 
9247
 
 
9248
 perf/.gitignore |    2 +-
 
9249
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9250
 
 
9251
commit 94c361cd2a775a94a6e770ea81f6e81edf6165b4
 
9252
Author: Behdad Esfahbod <behdad@behdad.org>
 
9253
Date:   Wed Sep 6 13:47:37 2006 -0400
 
9254
 
 
9255
    [Makefile] Add perf to DIST_SUBDIRS
 
9256
 
 
9257
 Makefile.am |   12 ++++++------
 
9258
 1 files changed, 6 insertions(+), 6 deletions(-)
 
9259
 
 
9260
commit 8c9ea020cab66c9f133571db2b56f96d4c28cdbd
 
9261
Author: Behdad Esfahbod <behdad@behdad.org>
 
9262
Date:   Wed Sep 6 12:45:07 2006 -0400
 
9263
 
 
9264
    [Makefile] Fix typo
 
9265
 
 
9266
 boilerplate/Makefile.am |    2 +-
 
9267
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9268
 
 
9269
commit a7844338da31785e8bc4261feaf4ea16adc6abdb
 
9270
Author: Carl Worth <cworth@cworth.org>
 
9271
Date:   Wed Sep 6 05:17:01 2006 -0700
 
9272
 
 
9273
    perf: Add tessellate test case (in -16, -64, and -256 varieties)
 
9274
 
 
9275
 perf/.gitignore   |    1 +
 
9276
 perf/Makefile.am  |    3 +-
 
9277
 perf/cairo-perf.c |    3 +
 
9278
 perf/cairo-perf.h |    3 +
 
9279
 perf/tessellate.c |  166 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
9280
 5 files changed, 175 insertions(+), 1 deletions(-)
 
9281
 
 
9282
commit 221c02098f81d16b642693356afb1f4cf7fca5fd
 
9283
Author: Carl Worth <cworth@cworth.org>
 
9284
Date:   Wed Sep 6 05:09:19 2006 -0700
 
9285
 
 
9286
    perf: Allow CAIRO_TEST_TARGET to limit targets tested.
 
9287
    
 
9288
    Also, don't print the image size for a test if there is only one.
 
9289
 
 
9290
 perf/cairo-perf.c |   17 ++++++++++++++---
 
9291
 1 files changed, 14 insertions(+), 3 deletions(-)
 
9292
 
 
9293
commit b866069210e2a86ab54770b3c762c8f31b75a55e
 
9294
Author: Carl Worth <cworth@cworth.org>
 
9295
Date:   Wed Sep 6 05:07:08 2006 -0700
 
9296
 
 
9297
    perf: Handle 32-bit wraparound of performance counter
 
9298
 
 
9299
 perf/cairo-perf-posix.c |    3 +++
 
9300
 1 files changed, 3 insertions(+), 0 deletions(-)
 
9301
 
 
9302
commit b64645c567182795b050f909673aea523ae6f505
 
9303
Author: Carl Worth <cworth@cworth.org>
 
9304
Date:   Wed Sep 6 03:32:07 2006 -0700
 
9305
 
 
9306
    perf: Fix cairo_perf_ticks_per_second to avoid wraparound
 
9307
 
 
9308
 perf/cairo-perf-posix.c |    2 +-
 
9309
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9310
 
 
9311
commit d9082d59db90a4373ec52d932b87234e3c39b21b
 
9312
Author: Carl Worth <cworth@cworth.org>
 
9313
Date:   Wed Sep 6 01:37:13 2006 -0700
 
9314
 
 
9315
    Prefer CPU performance counters (if available) over gettimeofday.
 
9316
    
 
9317
    I've seen this improve the std. deviation often by a factor of 2
 
9318
    and occasionally up to a factor of 10. It is sometimes not much
 
9319
    better, but never seems to be appreciably worse compared to using
 
9320
    gettimeofday.
 
9321
    
 
9322
    Thanks to David A. Schleef <ds@schleef.org> and his liboil for
 
9323
    the implementation.
 
9324
 
 
9325
 perf/cairo-perf-posix.c |  124 ++++++++++++++++++++++++++++++++++++++++++++---
 
9326
 1 files changed, 116 insertions(+), 8 deletions(-)
 
9327
 
 
9328
commit 1085d99bc3c2f12ae37be0489deedac2475ab376
 
9329
Author: Carl Worth <cworth@cworth.org>
 
9330
Date:   Wed Sep 6 00:56:56 2006 -0700
 
9331
 
 
9332
    perf/README: Update due to cairo_perf_timer API changes
 
9333
 
 
9334
 perf/README |   18 ++++++------------
 
9335
 1 files changed, 6 insertions(+), 12 deletions(-)
 
9336
 
 
9337
commit 3c407aa80a43e1724e732482ada5ad6718fe33ae
 
9338
Author: Carl Worth <cworth@cworth.org>
 
9339
Date:   Wed Sep 6 00:53:52 2006 -0700
 
9340
 
 
9341
    perf-paint: Spend more iterations on smaller sizes to balance testing.
 
9342
    
 
9343
    The values here are chosen to try to equalize the standard deviation
 
9344
    of the various tests.
 
9345
 
 
9346
 perf/paint.c |   22 ++++++++++++++++++----
 
9347
 1 files changed, 18 insertions(+), 4 deletions(-)
 
9348
 
 
9349
commit 3519887f1838a8ea67784eecec31feb9a37b4828
 
9350
Author: Carl Worth <cworth@cworth.org>
 
9351
Date:   Wed Sep 6 00:52:06 2006 -0700
 
9352
 
 
9353
    perf: Move sorting and discarding outside of compute_stats. Adjust discard to slowest 15% only.
 
9354
 
 
9355
 perf/cairo-perf.c |   17 +++++++++--------
 
9356
 1 files changed, 9 insertions(+), 8 deletions(-)
 
9357
 
 
9358
commit d31037e421e275cd1d6d1440d6b5bdb817f992bc
 
9359
Author: Carl Worth <cworth@cworth.org>
 
9360
Date:   Wed Sep 6 00:15:49 2006 -0700
 
9361
 
 
9362
    perf: Report times not rates. Interface in integers not doubles.
 
9363
 
 
9364
 boilerplate/cairo-boilerplate.h |   31 +++++++++++++++++++++++++++++++
 
9365
 perf/cairo-perf-posix.c         |   15 ++++++++++-----
 
9366
 perf/cairo-perf-win32.c         |   12 ++++++++----
 
9367
 perf/cairo-perf.c               |   23 ++++++++++++-----------
 
9368
 perf/cairo-perf.h               |   12 +++++++++---
 
9369
 perf/paint.c                    |    8 ++++----
 
9370
 6 files changed, 74 insertions(+), 27 deletions(-)
 
9371
 
 
9372
commit 9d0d38e0a0307580ba69a96e239507cc9559cd99
 
9373
Author: Carl Worth <cworth@cworth.org>
 
9374
Date:   Tue Sep 5 22:58:33 2006 -0700
 
9375
 
 
9376
    perf: Rename functions in line with cairo's naming guidelines
 
9377
 
 
9378
 perf/cairo-perf-posix.c |   24 ++++++++++++------------
 
9379
 perf/cairo-perf-win32.c |   20 ++++++++++----------
 
9380
 perf/cairo-perf.c       |    2 +-
 
9381
 perf/cairo-perf.h       |   10 ++++------
 
9382
 perf/paint.c            |    6 +++---
 
9383
 5 files changed, 30 insertions(+), 32 deletions(-)
 
9384
 
 
9385
commit 9f51fcc888c4b036c535a6a4042ae8c6859f3261
 
9386
Author: Carl Worth <cworth@cworth.org>
 
9387
Date:   Tue Sep 5 22:53:12 2006 -0700
 
9388
 
 
9389
    perf: Fold cairo-perf-timer.h into cairo-perf.h
 
9390
 
 
9391
 perf/Makefile.am              |    4 +-
 
9392
 perf/cairo-perf-posix.c       |   74 +++++++++++++++++++++++++++++++++++++++++
 
9393
 perf/cairo-perf-timer-posix.c |   74 -----------------------------------------
 
9394
 perf/cairo-perf-timer-win32.c |   71 ---------------------------------------
 
9395
 perf/cairo-perf-timer.h       |   51 ----------------------------
 
9396
 perf/cairo-perf-win32.c       |   71 +++++++++++++++++++++++++++++++++++++++
 
9397
 perf/cairo-perf.h             |   18 +++++++++-
 
9398
 7 files changed, 164 insertions(+), 199 deletions(-)
 
9399
 
 
9400
commit 499a3a7c4772bb0f446f89a9c6e9430bd31c1218
 
9401
Author: Carl Worth <cworth@cworth.org>
 
9402
Date:   Tue Sep 5 22:50:25 2006 -0700
 
9403
 
 
9404
    perf: Remove unused alarm functions
 
9405
 
 
9406
 perf/cairo-perf-timer-posix.c |   29 -----------------------------
 
9407
 perf/cairo-perf-timer-win32.c |   20 --------------------
 
9408
 perf/cairo-perf-timer.h       |   10 ----------
 
9409
 perf/cairo-perf.c             |    2 --
 
9410
 perf/cairo-perf.h             |    2 --
 
9411
 5 files changed, 0 insertions(+), 63 deletions(-)
 
9412
 
 
9413
commit df8cc10073b0cacd198eda5a24f2b2f61a0a7085
 
9414
Author: Benjamin Otte <in7y118@public.uni-hamburg.de>
 
9415
Date:   Tue Sep 5 22:48:38 2006 -0700
 
9416
 
 
9417
    perf: Make cairo_perf_timer structure private. Make timer functions void.
 
9418
 
 
9419
 perf/cairo-perf-timer-posix.c |   22 +++++++++++++++-------
 
9420
 perf/cairo-perf-timer-win32.c |   20 ++++++++++++++------
 
9421
 perf/cairo-perf-timer.h       |   17 ++++-------------
 
9422
 perf/paint.c                  |    7 +++----
 
9423
 4 files changed, 36 insertions(+), 30 deletions(-)
 
9424
 
 
9425
commit 1bb6f9fb10dfdb59779ec159569ed6a44c4e8e5f
 
9426
Author: Benjamin Otte <in7y118@public.uni-hamburg.de>
 
9427
Date:   Tue Sep 5 22:36:56 2006 -0700
 
9428
 
 
9429
    perf: Add yield and fix double comparison
 
9430
    
 
9431
    - add a yield () function that's called before every test. It reduced the std
 
9432
    dev slightly for me
 
9433
    - fix double comparisons to not just compare the integer part
 
9434
 
 
9435
 perf/cairo-perf-timer-posix.c |   12 ++++++++++++
 
9436
 perf/cairo-perf-timer-win32.c |    7 +++++++
 
9437
 perf/cairo-perf-timer.h       |    5 +++++
 
9438
 perf/cairo-perf.c             |   10 ++++++++--
 
9439
 4 files changed, 32 insertions(+), 2 deletions(-)
 
9440
 
 
9441
commit bcb7863f00b4cfdf0985993067fc32d07b81540b
 
9442
Author: Carl Worth <cworth@cworth.org>
 
9443
Date:   Tue Sep 5 22:25:21 2006 -0700
 
9444
 
 
9445
    Move target tolerance to cairo_test_target structure (should let single-pixel SVG errors pass)
 
9446
    
 
9447
    Previously we were setting the target tolerance based on the surface
 
9448
    type. But that doesn't work as multiple backends will provide a surface
 
9449
    of type meta. So instead we put the tolerance as a value in the
 
9450
    cairo_test_target data structure.
 
9451
    
 
9452
    With this change, some single-pixel errors of 1 in the SVG backend
 
9453
    should now be ignored.
 
9454
 
 
9455
 boilerplate/cairo-boilerplate.c |   68 +++++++++++++++++++++-----------------
 
9456
 boilerplate/cairo-boilerplate.h |    1 +
 
9457
 test/cairo-test.c               |   40 +----------------------
 
9458
 3 files changed, 40 insertions(+), 69 deletions(-)
 
9459
 
 
9460
commit 4620b929ae84dfa08c1c9a4072e114f6b38e1bd9
 
9461
Author: Carl Worth <cworth@cworth.org>
 
9462
Date:   Tue Sep 5 17:12:43 2006 -0700
 
9463
 
 
9464
    RELEASING: Add note on checking for local symbol PLT entries.
 
9465
 
 
9466
 RELEASING |   30 ++++++++++++++++++++++++++++++
 
9467
 1 files changed, 30 insertions(+), 0 deletions(-)
 
9468
 
 
9469
commit 60c4add26abe6b624d7569f35fa846d529ccea18
 
9470
Author: Carl Worth <cworth@cworth.org>
 
9471
Date:   Tue Sep 5 16:52:34 2006 -0700
 
9472
 
 
9473
    slim_hidden_proto: Move smeicolon from definition to use for consistency and legibility
 
9474
 
 
9475
 src/cairo-ft-private.h      |    6 +-
 
9476
 src/cairo-xlib-private.h    |    2 +-
 
9477
 src/cairoint.h              |  166 +++++++++++++++++++++---------------------
 
9478
 src/test-fallback-surface.c |    2 +-
 
9479
 4 files changed, 88 insertions(+), 88 deletions(-)
 
9480
 
 
9481
commit d7f08794ef194d0b86a749381472bfeb0a32d993
 
9482
Author: Carl Worth <cworth@cworth.org>
 
9483
Date:   Tue Sep 5 16:48:49 2006 -0700
 
9484
 
 
9485
    Add many missing slim_hidden calls to bypass PLT entries for local use of public functions
 
9486
 
 
9487
 src/cairo-font-options.c    |    9 +++++
 
9488
 src/cairo-font.c            |    2 +
 
9489
 src/cairo-ft-font.c         |    3 ++
 
9490
 src/cairo-ft-private.h      |    7 +++-
 
9491
 src/cairo-image-surface.c   |    4 ++
 
9492
 src/cairo-matrix.c          |    1 +
 
9493
 src/cairo-pattern.c         |    8 ++++
 
9494
 src/cairo-png.c             |    1 +
 
9495
 src/cairo-scaled-font.c     |    9 +++++
 
9496
 src/cairo-surface.c         |   10 +++++
 
9497
 src/cairo-xlib-private.h    |    7 ++++
 
9498
 src/cairo-xlib-surface.c    |    1 +
 
9499
 src/cairo.c                 |   12 ++++++
 
9500
 src/cairoint.h              |   84 +++++++++++++++++++++++++++++++++++-------
 
9501
 src/test-fallback-surface.c |    3 ++
 
9502
 15 files changed, 145 insertions(+), 16 deletions(-)
 
9503
 
 
9504
commit e06246b9b1015eb89112f628d5820fcb350a7335
 
9505
Author: Carl Worth <cworth@cworth.org>
 
9506
Date:   Tue Sep 5 16:45:01 2006 -0700
 
9507
 
 
9508
    pixman: Add pixman_private decorations to hide pixman symbols from public interface
 
9509
 
 
9510
 pixman/src/fbmmx.h      |   21 +++++++++
 
9511
 pixman/src/icimage.h    |    2 +-
 
9512
 pixman/src/pixman.h     |  108 +++++++++++++++++++++++++----------------------
 
9513
 pixman/src/renderedge.h |   10 ++--
 
9514
 4 files changed, 85 insertions(+), 56 deletions(-)
 
9515
 
 
9516
commit d716020db272839717ff71d91534f3125029b47a
 
9517
Author: Adrian Johnson <ajohnson@redneon.com>
 
9518
Date:   Tue Sep 5 15:57:47 2006 -0400
 
9519
 
 
9520
    Generate Type 1 fonts from glyph outlines
 
9521
    
 
9522
    This patch generates Type 1 fonts for the PS/PDF backends when TrueType
 
9523
    or Type 1 subsetting fails. This has the advantage over the current
 
9524
    Type 3 fallback of reduced font size and better quality rendering
 
9525
    in some PDF viewers. xpdf shows a large improvement in text display
 
9526
    quality with this patch.
 
9527
 
 
9528
 src/Makefile.am                         |    1 +
 
9529
 src/cairo-pdf-surface.c                 |   93 +++--
 
9530
 src/cairo-ps-surface.c                  |   32 ++
 
9531
 src/cairo-scaled-font-subsets-private.h |   31 ++
 
9532
 src/cairo-type1-fallback.c              |  682 +++++++++++++++++++++++++++++++
 
9533
 5 files changed, 809 insertions(+), 30 deletions(-)
 
9534
 
 
9535
commit ad78eb7692f6d080430bceb7b358403f6e91a637
 
9536
Author: Adrian Johnson <ajohnson@redneon.com>
 
9537
Date:   Tue Sep 5 14:53:33 2006 -0400
 
9538
 
 
9539
    Improve error checking in TrueType subsetting
 
9540
    
 
9541
    TrueType subsetting will SEGV when using OpenType fonts with CFF outlines.
 
9542
 
 
9543
 src/cairo-truetype-subset.c |   36 ++++++++++++++++++++++++------------
 
9544
 1 files changed, 24 insertions(+), 12 deletions(-)
 
9545
 
 
9546
commit 49fa8d353b2926760fa92684546b2fc79985c782
 
9547
Author: Adrian Johnson <ajohnson@redneon.com>
 
9548
Date:   Tue Sep 5 14:19:48 2006 -0400
 
9549
 
 
9550
    Correct the value of /LastChar in the PDF Type 1 font dictionary.
 
9551
 
 
9552
 src/cairo-pdf-surface.c |    2 +-
 
9553
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9554
 
 
9555
commit d81de15804f210afe9905a4163a5e34ff2be5b5b
 
9556
Author: Adrian Johnson <ajohnson@redneon.com>
 
9557
Date:   Tue Sep 5 14:19:26 2006 -0400
 
9558
 
 
9559
    Fix Type 1 embedding in PDF
 
9560
    
 
9561
    PDF Files with Type 1 fonts fail to open in any version of
 
9562
    ghostscript prior to 8.54. The problem is the hex encoding of the
 
9563
    encrypted portion of the font. The PDF reference says this should
 
9564
    only be in binary.
 
9565
 
 
9566
 src/cairo-pdf-surface.c                 |    2 +-
 
9567
 src/cairo-ps-surface.c                  |    2 +-
 
9568
 src/cairo-scaled-font-subsets-private.h |    4 +++-
 
9569
 src/cairo-type1-subset.c                |   11 ++++++-----
 
9570
 4 files changed, 11 insertions(+), 8 deletions(-)
 
9571
 
 
9572
commit e5a9c2330867ae11befa8a966aa0a50c31c82a32
 
9573
Author: Behdad Esfahbod <behdad@behdad.org>
 
9574
Date:   Sat Sep 2 19:51:54 2006 -0400
 
9575
 
 
9576
    [configure] Invalidate cached warning flags if list of flags changes
 
9577
    
 
9578
    such that one doesn't need to remove config.cache when when we add
 
9579
    new warning flags to be checked.
 
9580
 
 
9581
 configure.in |   34 ++++++++++++++++++++++++----------
 
9582
 1 files changed, 24 insertions(+), 10 deletions(-)
 
9583
 
 
9584
commit 7c97a787ebce4880d6b9fe47a13ad018ff2ecd31
 
9585
Author: Carl Worth <cworth@cworth.org>
 
9586
Date:   Fri Sep 1 16:10:25 2006 -0700
 
9587
 
 
9588
    bug 8104: Eliminate unused variables. Replicate assert statement to identify branch of interest.
 
9589
 
 
9590
 src/cairo-ft-font.c |    9 ++-------
 
9591
 1 files changed, 2 insertions(+), 7 deletions(-)
 
9592
 
 
9593
commit 0a1aef157ef6cfea8608e7d037583c29cb2da5fe
 
9594
Author: Carl Worth <cworth@cworth.org>
 
9595
Date:   Thu Aug 31 18:25:04 2006 -0700
 
9596
 
 
9597
    perf/README: Fix typo
 
9598
 
 
9599
 perf/README |    2 +-
 
9600
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9601
 
 
9602
commit 91d55417053d3c0b615787432ff0a618e76f864f
 
9603
Author: Carl Worth <cworth@cworth.org>
 
9604
Date:   Thu Aug 31 18:11:25 2006 -0700
 
9605
 
 
9606
    perf: Add README file explaining how to add a new test
 
9607
 
 
9608
 perf/README |   92 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
9609
 1 files changed, 92 insertions(+), 0 deletions(-)
 
9610
 
 
9611
commit 2fa0228d63713f6274ca3228f236f1ee362ba11f
 
9612
Author: Carl Worth <cworth@cworth.org>
 
9613
Date:   Thu Aug 31 17:43:40 2006 -0700
 
9614
 
 
9615
    Two big improvements to bring the std. deviation down to where we want it.
 
9616
    
 
9617
    1. Remove all the alarm/signal code, which just isn't doing what we want for some reason.
 
9618
       Instead, for now we'll simply run for a fixed number of iterations, (perhaps we
 
9619
       can tune that per test later).
 
9620
    
 
9621
    2. Before computing mean and stdandard deviation of runs, sort them all and discard the
 
9622
       top and bottom 20% of the values.
 
9623
    
 
9624
    Now the standard deviation for the paint test is generally 2% or less.
 
9625
 
 
9626
 perf/cairo-perf.c |   29 +++++++++++++++++++----------
 
9627
 perf/cairo-perf.h |   30 ------------------------------
 
9628
 perf/paint.c      |   12 +++++++-----
 
9629
 3 files changed, 26 insertions(+), 45 deletions(-)
 
9630
 
 
9631
commit 6ae6d91c0c3a2f8fdff39c1c84fbef3aa45bf958
 
9632
Author: Carl Worth <cworth@cworth.org>
 
9633
Date:   Thu Aug 31 14:08:43 2006 -0700
 
9634
 
 
9635
    perf: Switch from alarm to setitimer for more fine-grained control of timers
 
9636
 
 
9637
 perf/cairo-perf-timer-posix.c |   17 +++++++++++++++--
 
9638
 perf/cairo-perf-timer-win32.c |    2 +-
 
9639
 perf/cairo-perf-timer.h       |    2 +-
 
9640
 perf/cairo-perf.c             |    4 ++--
 
9641
 perf/cairo-perf.h             |    2 +-
 
9642
 5 files changed, 20 insertions(+), 7 deletions(-)
 
9643
 
 
9644
commit 2ebb9af4346c5e60d2497cfb9c5809d0c8045878
 
9645
Author: Benjamin Otte <in7y118@public.uni-hamburg.de>
 
9646
Date:   Thu Aug 31 13:30:10 2006 -0700
 
9647
 
 
9648
    boilerplate: Fix compilation for glitz.
 
9649
 
 
9650
 boilerplate/Makefile.am         |   14 ++++++++++++++
 
9651
 boilerplate/cairo-boilerplate.c |    1 +
 
9652
 test/Makefile.am                |   13 -------------
 
9653
 3 files changed, 15 insertions(+), 13 deletions(-)
 
9654
 
 
9655
commit 19a5b8b9b53219dc8ae508a2fcd7b2ca617bc9b8
 
9656
Author: Carl Worth <cworth@cworth.org>
 
9657
Date:   Thu Aug 31 13:22:17 2006 -0700
 
9658
 
 
9659
    perf: Run for multiple iterations and print std. deviation
 
9660
 
 
9661
 perf/cairo-perf.c |   61 ++++++++++++++++++++++++++++++++++++++++++----------
 
9662
 1 files changed, 49 insertions(+), 12 deletions(-)
 
9663
 
 
9664
commit 689e9c446eb0ec69cb560fa44f4a1f6a0b28cb17
 
9665
Author: Carl Worth <cworth@cworth.org>
 
9666
Date:   Thu Aug 31 12:34:21 2006 -0700
 
9667
 
 
9668
    perf: Add indication of content to output
 
9669
 
 
9670
 perf/cairo-perf.c |   23 +++++++++++++++++++++--
 
9671
 1 files changed, 21 insertions(+), 2 deletions(-)
 
9672
 
 
9673
commit 7917e1201fd38089111bb7723256747ae32347e0
 
9674
Author: Carl Worth <cworth@cworth.org>
 
9675
Date:   Thu Aug 31 11:53:16 2006 -0700
 
9676
 
 
9677
    perf: Fix typo in backend blackballing so that image tests now run
 
9678
 
 
9679
 perf/cairo-perf.c |    4 ++--
 
9680
 1 files changed, 2 insertions(+), 2 deletions(-)
 
9681
 
 
9682
commit 0c741675e1d43168f42ee530486bfa4b8ec54920
 
9683
Author: Carl Worth <cworth@cworth.org>
 
9684
Date:   Thu Aug 31 11:51:28 2006 -0700
 
9685
 
 
9686
    Make perf interface return a rate. Start print target and test names.
 
9687
 
 
9688
 perf/cairo-perf.c |   18 ++++++++++++------
 
9689
 perf/cairo-perf.h |    4 ++--
 
9690
 perf/paint.c      |   12 ++++++------
 
9691
 3 files changed, 20 insertions(+), 14 deletions(-)
 
9692
 
 
9693
commit fd13e874a778eeac4e2d358cc19b040aa20bcdf3
 
9694
Author: Carl Worth <cworth@cworth.org>
 
9695
Date:   Thu Aug 31 11:42:51 2006 -0700
 
9696
 
 
9697
    perf: Drop separate setup function from each test case.
 
9698
    
 
9699
    We are already doing loop measurement internally, so each function
 
9700
    can already do any setup it needs without it affecting the measurement.
 
9701
 
 
9702
 perf/cairo-perf.c |    6 ++----
 
9703
 perf/cairo-perf.h |    3 +--
 
9704
 perf/paint.c      |   31 ++++++++++++++++++-------------
 
9705
 3 files changed, 21 insertions(+), 19 deletions(-)
 
9706
 
 
9707
commit 578b74473de4c70f907db38eac6f8e9039d72aa1
 
9708
Author: Carl Worth <cworth@cworth.org>
 
9709
Date:   Thu Aug 31 11:31:21 2006 -0700
 
9710
 
 
9711
    perf: More consistency improvements for names.
 
9712
    
 
9713
    Rename bench_timer_t to cairo_perf_timer_t.
 
9714
    Rename PERF_LOOP macros to CAIRO_PERF_LOOP
 
9715
    Rename DECL_PERF_FUNC to CAIRO_PERF_DECL
 
9716
 
 
9717
 perf/cairo-perf-timer-posix.c |    6 +++---
 
9718
 perf/cairo-perf-timer-win32.c |    6 +++---
 
9719
 perf/cairo-perf-timer.h       |   17 ++++++++++++++---
 
9720
 perf/cairo-perf.h             |   27 ++++++++-------------------
 
9721
 perf/paint.c                  |    8 ++++----
 
9722
 5 files changed, 32 insertions(+), 32 deletions(-)
 
9723
 
 
9724
commit cf75da4842ca1191719e9f100c6af901a14dda5c
 
9725
Author: Carl Worth <cworth@cworth.org>
 
9726
Date:   Thu Aug 31 11:25:04 2006 -0700
 
9727
 
 
9728
    perf: Rename timer-alarm files to cairo-perf-timer
 
9729
 
 
9730
 perf/Makefile.am              |   12 +++---
 
9731
 perf/cairo-perf-timer-posix.c |   70 +++++++++++++++++++++++++++++++++++++
 
9732
 perf/cairo-perf-timer-win32.c |   76 +++++++++++++++++++++++++++++++++++++++++
 
9733
 perf/cairo-perf-timer.h       |   54 +++++++++++++++++++++++++++++
 
9734
 perf/cairo-perf.h             |    2 +-
 
9735
 perf/timer-alarm-posix.c      |   70 -------------------------------------
 
9736
 perf/timer-alarm-win32.c      |   76 -----------------------------------------
 
9737
 perf/timer-alarm.h            |   54 -----------------------------
 
9738
 8 files changed, 207 insertions(+), 207 deletions(-)
 
9739
 
 
9740
commit 7ad6e941017e070bf7d93afba4de5c49cd1ff533
 
9741
Author: Behdad Esfahbod <behdad@behdad.org>
 
9742
Date:   Thu Aug 31 14:21:51 2006 -0400
 
9743
 
 
9744
    [test] Use FcFreeTypeQuery
 
9745
 
 
9746
 test/bitmap-font.c |   10 +++++-----
 
9747
 1 files changed, 5 insertions(+), 5 deletions(-)
 
9748
 
 
9749
commit 7f6e901a236ed267d396310fc56fa6bde697bfa2
 
9750
Author: Carl Worth <cworth@cworth.org>
 
9751
Date:   Thu Aug 31 11:19:48 2006 -0700
 
9752
 
 
9753
    perf: More simplification of PERF_LOOP macros.
 
9754
    
 
9755
    Here we drop both the start_timing and stop_timing functions,
 
9756
    foliding their contents into main, PERF_LOOP_INIT and
 
9757
    PERF_LOOP_FINI.
 
9758
 
 
9759
 perf/cairo-perf.c |   23 ++++-------------------
 
9760
 perf/cairo-perf.h |   28 +++++++++++++---------------
 
9761
 2 files changed, 17 insertions(+), 34 deletions(-)
 
9762
 
 
9763
commit b9f629d54239c43eef4746293bcffd58ada442f2
 
9764
Author: Carl Worth <cworth@cworth.org>
 
9765
Date:   Thu Aug 31 11:02:20 2006 -0700
 
9766
 
 
9767
    perf: Don't require a separate counter from the timer for perf loops.
 
9768
 
 
9769
 perf/cairo-perf.c        |   14 +++--------
 
9770
 perf/cairo-perf.h        |   58 +++++++++++++++++++++++++++-------------------
 
9771
 perf/paint.c             |    7 ++---
 
9772
 perf/timer-alarm-posix.c |    4 +-
 
9773
 perf/timer-alarm-win32.c |    6 ++--
 
9774
 perf/timer-alarm.h       |   11 --------
 
9775
 6 files changed, 46 insertions(+), 54 deletions(-)
 
9776
 
 
9777
commit 13bcba68ae6f0d29b82def09e7a6e356266dc2e7
 
9778
Author: Carl Worth <cworth@cworth.org>
 
9779
Date:   Thu Aug 31 10:39:24 2006 -0700
 
9780
 
 
9781
    perf: Collapse timing.[ch] down into cairo-perf.[ch]
 
9782
 
 
9783
 perf/Makefile.am         |    2 -
 
9784
 perf/cairo-perf.c        |   40 +++++++++++++++++++++++----
 
9785
 perf/cairo-perf.h        |   49 ++++++++++++++++++++++++++++-----
 
9786
 perf/paint.c             |    1 -
 
9787
 perf/timer-alarm-posix.c |    2 +-
 
9788
 perf/timer-alarm-win32.c |    3 --
 
9789
 perf/timing.c            |   56 -------------------------------------
 
9790
 perf/timing.h            |   68 ----------------------------------------------
 
9791
 8 files changed, 77 insertions(+), 144 deletions(-)
 
9792
 
 
9793
commit a60ed68daebc15e87ededbca80211508f624bcb6
 
9794
Author: Carl Worth <cworth@cworth.org>
 
9795
Date:   Thu Aug 31 10:33:24 2006 -0700
 
9796
 
 
9797
    perf: Remove unused util.c
 
9798
 
 
9799
 perf/util.c |  177 -----------------------------------------------------------
 
9800
 1 files changed, 0 insertions(+), 177 deletions(-)
 
9801
 
 
9802
commit 739c4767673ace4f566d395d770924617ddebaff
 
9803
Author: Carl Worth <cworth@cworth.org>
 
9804
Date:   Thu Aug 31 10:27:20 2006 -0700
 
9805
 
 
9806
    Initial hookup of Vlad's timer/alarm code
 
9807
 
 
9808
 boilerplate/cairo-boilerplate.h |    1 +
 
9809
 perf/Makefile.am                |    9 +++
 
9810
 perf/cairo-bench.h              |  110 ---------------------------------------
 
9811
 perf/cairo-perf.h               |    6 +--
 
9812
 perf/paint.c                    |    9 +++-
 
9813
 perf/timer-alarm-posix.c        |   70 +++++++++++++++++++++++++
 
9814
 perf/timer-alarm-win32.c        |   79 ++++++++++++++++++++++++++++
 
9815
 perf/timer-alarm.h              |   65 +++++++++++++++++++++++
 
9816
 perf/timing.c                   |   56 ++++++++++++++++++++
 
9817
 perf/timing.h                   |   68 ++++++++++++++++++++++++
 
9818
 perf/util.c                     |   12 +++--
 
9819
 11 files changed, 364 insertions(+), 121 deletions(-)
 
9820
 
 
9821
commit 3d279da6214d43de05eba4af381e451cec3cfd72
 
9822
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
9823
Date:   Thu Aug 31 09:01:23 2006 -0700
 
9824
 
 
9825
    Add useful pieces from Vladimir's cairo-bench
 
9826
 
 
9827
 perf/cairo-bench.h |  110 ++++++++++++++++++++++++++++++++
 
9828
 perf/util.c        |  175 ++++++++++++++++++++++++++++++++++++++++++++++++++++
 
9829
 2 files changed, 285 insertions(+), 0 deletions(-)
 
9830
 
 
9831
commit 851dd63719d51f9b839784ba2761a1e2b2ecfbe5
 
9832
Author: Behdad Esfahbod <behdad@behdad.org>
 
9833
Date:   Thu Aug 31 13:18:37 2006 -0400
 
9834
 
 
9835
    [test] Use $(srcdir) to find valgrind supressions
 
9836
 
 
9837
 test/Makefile.am |    2 +-
 
9838
 1 files changed, 1 insertions(+), 1 deletions(-)
 
9839
 
 
9840
commit 2c16aa63044afe75c00518c2cb7e5ba6288e905a
 
9841
Author: Carl Worth <cworth@cworth.org>
 
9842
Date:   Thu Aug 31 08:53:58 2006 -0700
 
9843
 
 
9844
    perf: Don't measure meta-surface-backed surface types.
 
9845
 
 
9846
 boilerplate/cairo-boilerplate.h |    3 +++
 
9847
 perf/.gitignore                 |    1 -
 
9848
 perf/cairo-perf.c               |   37 +++++++++++++++++++++++++++++++++++++
 
9849
 test/cairo-test.h               |    8 --------
 
9850
 4 files changed, 40 insertions(+), 9 deletions(-)
 
9851
 
 
9852
commit 4915e0baa761f1179023f2ad5d5cd3dd6aeaba2f
 
9853
Author: Carl Worth <cworth@cworth.org>
 
9854
Date:   Thu Aug 31 08:36:29 2006 -0700
 
9855
 
 
9856
    boilerplate: Fix missing include of config.h which was preventing many backends from being tested
 
9857
 
 
9858
 boilerplate/cairo-boilerplate.c |   26 +++++++++++++++-----------
 
9859
 boilerplate/cairo-boilerplate.h |    4 ++++
 
9860
 test/cairo-test.c               |   15 ---------------
 
9861
 3 files changed, 19 insertions(+), 26 deletions(-)
 
9862
 
 
9863
commit 8d834c3a34a17de0e03841501ea107dee7b373d0
 
9864
Author: Carl Worth <cworth@cworth.org>
 
9865
Date:   Thu Aug 31 08:35:39 2006 -0700
 
9866
 
 
9867
    Require librsvg >= 2.14.0 to test SVG backend
 
9868
 
 
9869
 configure.in |   12 +++++++-----
 
9870
 1 files changed, 7 insertions(+), 5 deletions(-)
 
9871
 
 
9872
commit e153c55dffca6b95a8ad9c731156a579f8979f42
 
9873
Author: Carl Worth <cworth@cworth.org>
 
9874
Date:   Thu Aug 31 07:19:05 2006 -0700
 
9875
 
 
9876
    perf: Add initial skeleton of performance monitoring suite
 
9877
 
 
9878
 Makefile.am       |    2 +
 
9879
 configure.in      |    1 +
 
9880
 perf/.gitignore   |    2 +
 
9881
 perf/Makefile.am  |   26 +++++++++++++++++++
 
9882
 perf/cairo-perf.c |   72 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 
9883
 perf/cairo-perf.h |   45 +++++++++++++++++++++++++++++++++
 
9884
 perf/paint.c      |   49 ++++++++++++++++++++++++++++++++++++
 
9885
 7 files changed, 197 insertions(+), 0 deletions(-)
 
9886
 
 
9887
commit d1834cca192fe6f8e429be0461fab6914e04024d
 
9888
Author: Carl Worth <cworth@cworth.org>
 
9889
Date:   Thu Aug 31 04:01:10 2006 -0700
 
9890
 
 
9891
    test: Ignore single-bit errors for SVG backend.
 
9892
    
 
9893
    The interface of the various buffer/image_diff functions is improved to
 
9894
    provide the maximum pixel difference in addition to the number of pixels
 
9895
    that differ. This value can then be used to compare against a per-backend
 
9896
    tolerance.
 
9897
    
 
9898
    Currently I've set the SVG backend's tolerance to 1 to handle some issues
 
9899
    we're currently seeing of single-bit differences on different systems, (but
 
9900
    we're not exactly sure why yet).
 
9901
    
 
9902
    Also I improved the image_diff routines to properly report a status value
 
9903
    on failure rather than the bogus value of -1 for pixels_changed.
 
9904
 
 
9905
 Makefile.am         |    2 +-
 
9906
 test/buffer-diff.c  |   96 ++++++++++++++++++++++++++++++++-------------------
 
9907
 test/buffer-diff.h  |   63 +++++++++++++++++++++++++--------
 
9908
 test/cairo-test.c   |   67 +++++++++++++++++++++++++++++++-----
 
9909
 test/imagediff.c    |   19 +++++++---
 
9910
 test/xlib-surface.c |   75 ++++++++++++++++++++++-----------------
 
9911
 6 files changed, 222 insertions(+), 100 deletions(-)
 
9912
 
 
9913
commit d52a1f762d33f3ada919b581e0d62f8ba1c2314c
 
9914
Author: Carl Worth <cworth@cworth.org>
 
9915
Date:   Thu Aug 31 01:39:06 2006 -0700
 
9916
 
 
9917
    Move test-specific stuff out of boilerplate/ and back into test/
 
9918
    
 
9919
    This now gives us two separate libtool convenience libraries,
 
9920
    so they have to have separate names now:
 
9921
    libcairoboilerplate.la and libcairotest.la.
 
9922
 
 
9923
 boilerplate/Makefile.am   |   14 +-
 
9924
 boilerplate/buffer-diff.c |  306 --------------------
 
9925
 boilerplate/buffer-diff.h |   80 ------
 
9926
 boilerplate/cairo-test.c  |  683 ---------------------------------------------
 
9927
 boilerplate/cairo-test.h  |  136 ---------
 
9928
 boilerplate/xmalloc.c     |    6 +-
 
9929
 test/Makefile.am          |   13 +-
 
9930
 test/buffer-diff.c        |  306 ++++++++++++++++++++
 
9931
 test/buffer-diff.h        |   80 ++++++
 
9932
 test/cairo-test.c         |  683 +++++++++++++++++++++++++++++++++++++++++++++
 
9933
 test/cairo-test.h         |  136 +++++++++
 
9934
 11 files changed, 1225 insertions(+), 1218 deletions(-)
 
9935
 
 
9936
commit 95475218858792ccb20ac6ad28db22e233c783d7
 
9937
Author: Carl Worth <cworth@cworth.org>
 
9938
Date:   Wed Aug 30 23:41:48 2006 -0700
 
9939
 
 
9940
    boilerplate: Remove custom read/write-png code in favor of using cairo surfaces
 
9941
    
 
9942
    Also combine image_diff and image_diff_flattened into a single function
 
9943
 
 
9944
 boilerplate/Makefile.am         |    4 -
 
9945
 boilerplate/buffer-diff.c       |  260 ++++++++++++++++-----------------------
 
9946
 boilerplate/cairo-boilerplate.c |    2 +-
 
9947
 boilerplate/cairo-boilerplate.h |   10 ++-
 
9948
 boilerplate/cairo-test.c        |    2 -
 
9949
 boilerplate/read-png.c          |  196 -----------------------------
 
9950
 boilerplate/read-png.h          |   45 -------
 
9951
 boilerplate/write-png.c         |   99 ---------------
 
9952
 boilerplate/write-png.h         |   35 -----
 
9953
 test/imagediff.c                |    2 -
 
9954
 10 files changed, 119 insertions(+), 536 deletions(-)
 
9955
 
 
9956
commit 37ce7058906a9a8c7e80bf4ed59c17ec912087cf
 
9957
Author: Carl Worth <cworth@cworth.org>
 
9958
Date:   Wed Aug 30 22:56:36 2006 -0700
 
9959
 
 
9960
    Separate the sharable stuff out of cairo-test.c into cairo-boilerplate.c
 
9961
 
 
9962
 boilerplate/Makefile.am         |    3 +-
 
9963
 boilerplate/cairo-boilerplate.c | 1511 +++++++++++++++++++++++++++++++++++++++
 
9964
 boilerplate/cairo-boilerplate.h |   80 ++
 
9965
 boilerplate/cairo-test.c        | 1484 +--------------------------------------
 
9966
 boilerplate/cairo-test.h        |   13 +-
 
9967
 5 files changed, 1607 insertions(+), 1484 deletions(-)
 
9968
 
 
9969
commit a0ca4369ff71ca76e593ea8db3e728218814814d
 
9970
Author: Carl Worth <cworth@cworth.org>
 
9971
Date:   Wed Aug 30 22:33:53 2006 -0700
 
9972
 
 
9973
    Add boilerplate/README explaining its purpose
 
9974
 
 
9975
 boilerplate/README |   14 ++++++++++++++
 
9976
 1 files changed, 14 insertions(+), 0 deletions(-)
 
9977
 
 
9978
commit 5ef4c991f6ad00a37fc0645a38ba2cb9f832d9f1
 
9979
Author: Carl Worth <cworth@cworth.org>
 
9980
Date:   Wed Aug 30 15:38:15 2006 -0700
 
9981
 
 
9982
    test: Add link to test log file in HTML output
 
9983
 
 
9984
 test/make-html.pl |    3 ++-
 
9985
 1 files changed, 2 insertions(+), 1 deletions(-)
 
9986
 
 
9987
commit 7f4e83ceeba912167df05f62ddd0798b112979a3
 
9988
Author: Carl Worth <cworth@cworth.org>
 
9989
Date:   Wed Aug 30 15:34:27 2006 -0700
 
9990
 
 
9991
    Split libcairotest files out from test/ and into boilerplate/
 
9992
    
 
9993
    The idea here is to setup boilerplate to allow code sharing between
 
9994
    test/ and the upcoming perf/
 
9995
 
 
9996
 .gitignore                        |    5 +
 
9997
 boilerplate/Makefile.am           |   35 +
 
9998
 boilerplate/buffer-diff.c         |  348 ++++++
 
9999
 boilerplate/buffer-diff.h         |   80 ++
 
10000
 boilerplate/cairo-test-beos.cpp   |  236 ++++
 
10001
 boilerplate/cairo-test-beos.h     |   26 +
 
10002
 boilerplate/cairo-test-directfb.c |  123 +++
 
10003
 boilerplate/cairo-test-directfb.h |   23 +
 
10004
 boilerplate/cairo-test.c          | 2147 +++++++++++++++++++++++++++++++++++++
 
10005
 boilerplate/cairo-test.h          |  143 +++
 
10006
 boilerplate/read-png.c            |  196 ++++
 
10007
 boilerplate/read-png.h            |   45 +
 
10008
 boilerplate/write-png.c           |   99 ++
 
10009
 boilerplate/write-png.h           |   35 +
 
10010
 boilerplate/xmalloc.c             |   58 +
 
10011
 boilerplate/xmalloc.h             |   37 +
 
10012
 configure.in                      |    1 +
 
10013
 test/Makefile.am                  |   33 +-
 
10014
 test/buffer-diff.c                |  348 ------
 
10015
 test/buffer-diff.h                |   80 --
 
10016
 test/cairo-test-beos.cpp          |  236 ----
 
10017
 test/cairo-test-beos.h            |   26 -
 
10018
 test/cairo-test-directfb.c        |  123 ---
 
10019
 test/cairo-test-directfb.h        |   23 -
 
10020
 test/cairo-test.c                 | 2147 -------------------------------------
 
10021
 test/cairo-test.h                 |  143 ---
 
10022
 test/read-png.c                   |  196 ----
 
10023
 test/read-png.h                   |   45 -
 
10024
 test/write-png.c                  |   99 --
 
10025
 test/write-png.h                  |   35 -
 
10026
 test/xmalloc.c                    |   58 -
 
10027
 test/xmalloc.h                    |   37 -
 
10028
 32 files changed, 3642 insertions(+), 3624 deletions(-)
 
10029
 
 
10030
commit a5f068e10d72c20a55d20ca9f79508361d13fb80
 
10031
Author: Behdad Esfahbod <behdad@behdad.org>
 
10032
Date:   Wed Aug 30 13:17:08 2006 -0400
 
10033
 
 
10034
    [test] Add 128 to any diff component such that differences are visible
 
10035
 
 
10036
 test/buffer-diff.c |   10 ++++++----
 
10037
 1 files changed, 6 insertions(+), 4 deletions(-)
 
10038
 
 
10039
commit 3252ad5ca630fe292babc061c01b8759ef49cde4
 
10040
Author: Behdad Esfahbod <behdad@behdad.org>
 
10041
Date:   Mon Aug 28 22:44:15 2006 -0400
 
10042
 
 
10043
    [PNG] Mark status volatile to fix gcc warning
 
10044
 
 
10045
 src/cairo-png.c |    2 +-
 
10046
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10047
 
 
10048
commit b6e5f2b0fef00352930dfcc47a13f330a13b1d68
 
10049
Author: Behdad Esfahbod <behdad@behdad.org>
 
10050
Date:   Mon Aug 28 22:30:38 2006 -0400
 
10051
 
 
10052
    [xlib] Bug 7593: rewrite loop to be more readable, and fix warnings
 
10053
    
 
10054
    Basically, it's evil to write a loop like:
 
10055
    
 
10056
        while ((c -= 4) > 0) {
 
10057
            ...
 
10058
        }
 
10059
    
 
10060
    for one reason that doesn't work if c is unsigned.  And when c is signed, if
 
10061
    for some reason c is about -MAXINT, then it will overflow and not work as
 
10062
    expected.
 
10063
    
 
10064
    It's much safer (and more gcc warning friendly) to rewrite it as:
 
10065
    
 
10066
        unsigned int c;
 
10067
    
 
10068
        while (c >= 4) {
 
10069
            ...
 
10070
            c -= 4;
 
10071
        }
 
10072
 
 
10073
 src/cairo-xlib-surface.c |    5 +++--
 
10074
 1 files changed, 3 insertions(+), 2 deletions(-)
 
10075
 
 
10076
commit 06a962886806be5e68061e24223c617980ac8248
 
10077
Author: Carl Worth <cworth@cworth.org>
 
10078
Date:   Mon Aug 28 19:00:48 2006 -0700
 
10079
 
 
10080
    Eliminate conditions checking for unsigned or enum values less than 0.
 
10081
 
 
10082
 src/cairo-array.c       |    2 +-
 
10083
 src/cairo-svg-surface.c |    4 ++--
 
10084
 src/cairoint.h          |    3 +--
 
10085
 3 files changed, 4 insertions(+), 5 deletions(-)
 
10086
 
 
10087
commit 7d1399a4bb0d8d74a4294700e6040accccefff2a
 
10088
Author: Carl Worth <cworth@cworth.org>
 
10089
Date:   Mon Aug 28 18:58:27 2006 -0700
 
10090
 
 
10091
    Put static first to avoid compiler warning.
 
10092
 
 
10093
 src/cairo-type1-subset.c |    2 +-
 
10094
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10095
 
 
10096
commit 1b7ced6614d809262cca08e7c5141b7ce740bfca
 
10097
Author: Behdad Esfahbod <behdad@behdad.org>
 
10098
Date:   Mon Aug 28 18:47:37 2006 -0700
 
10099
 
 
10100
    Bug #7593: Avoid unsigned loop control variable to eliminate infinite, memory-scribbling loop.
 
10101
    
 
10102
    Behdad chased this bug down when looking into bug #7593. This
 
10103
    bug is what finally motivated us to figure out how to get -Wextra
 
10104
    (for the "always true" comparisons of unsigned variables against
 
10105
    negative values).
 
10106
 
 
10107
 src/cairo-xlib-surface.c |    2 +-
 
10108
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10109
 
 
10110
commit 50003615f28862f68b609aa290ebffee24d5d643
 
10111
Author: Carl Worth <cworth@cworth.org>
 
10112
Date:   Mon Aug 28 18:54:35 2006 -0700
 
10113
 
 
10114
    Add -Wextra (as well as -Wno-missing-field-initializers -Wno-unused-parameter)
 
10115
    
 
10116
    We'd been wanting some of the warnings in -Wextra for a long time,
 
10117
    but we had failed in tryingto squelch some of the undesired warnings.
 
10118
    We finally figured out how to do this correctly by simply ordering
 
10119
    the warnings correctly.
 
10120
 
 
10121
 configure.in |   20 ++++++++++++++++----
 
10122
 1 files changed, 16 insertions(+), 4 deletions(-)
 
10123
 
 
10124
commit 5492946b0ced9b3e97f94ef097ee745c8a59df42
 
10125
Author: Behdad Esfahbod <behdad@behdad.org>
 
10126
Date:   Wed Aug 23 12:29:49 2006 -0400
 
10127
 
 
10128
    [image] Print out cairo version in the unsupported-format message
 
10129
 
 
10130
 src/cairo-image-surface.c |    2 +-
 
10131
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10132
 
 
10133
commit 96c8f92883322a785fa9fa55de93b8eb56afab64
 
10134
Author: Behdad Esfahbod <behdad@behdad.org>
 
10135
Date:   Tue Aug 22 22:00:58 2006 -0400
 
10136
 
 
10137
    [test] bufferdiff: take abs of the pixel diffs.  Oops!
 
10138
 
 
10139
 test/buffer-diff.c |    3 ++-
 
10140
 1 files changed, 2 insertions(+), 1 deletions(-)
 
10141
 
 
10142
commit 988b5dcb7e50d9e08ff94cb98f6d9c91915bb9b4
 
10143
Author: Behdad Esfahbod <behdad@behdad.org>
 
10144
Date:   Mon Aug 21 23:27:17 2006 -0400
 
10145
 
 
10146
    [ROADMAP] Remove 1.2.4 stuff out of the way
 
10147
 
 
10148
 ROADMAP |   13 +------------
 
10149
 1 files changed, 1 insertions(+), 12 deletions(-)
 
10150
 
 
10151
commit edf6f24e1b9673655f2b1c6e2060f9f2e46833e9
 
10152
Author: Behdad Esfahbod <behdad@behdad.org>
 
10153
Date:   Mon Aug 21 23:25:40 2006 -0400
 
10154
 
 
10155
    [TODO] Add cairo_get_scaled_font
 
10156
 
 
10157
 TODO |    1 +
 
10158
 1 files changed, 1 insertions(+), 0 deletions(-)
 
10159
 
 
10160
commit 3d6aec7334881168277877e7d69514568d08c322
 
10161
Author: Behdad Esfahbod <behdad@behdad.org>
 
10162
Date:   Mon Aug 21 23:24:49 2006 -0400
 
10163
 
 
10164
    [ROADMAP] Add glyph cache inspection to 1.4 roadmap
 
10165
 
 
10166
 ROADMAP |    3 +++
 
10167
 1 files changed, 3 insertions(+), 0 deletions(-)
 
10168
 
 
10169
commit 782e3eb65b143a6e658eda69ba15da3ac432c711
 
10170
Author: Adrian Johnson <ajohnson@redneon.com>
 
10171
Date:   Mon Aug 21 12:52:56 2006 -0400
 
10172
 
 
10173
    Get correct unhinted outlines on win32.
 
10174
    
 
10175
    The documentation for GetGlyphOutline() states that outline returned is grid
 
10176
    fitted and if an application requires an unmodified outline it can request an
 
10177
    outline for a font whose size is equal to the font's em unit.
 
10178
    
 
10179
    This seems to suggest that the solution to this bug would be to obtain the
 
10180
    unmodified outline data and scale it to the required size.
 
10181
    
 
10182
    https://bugs.freedesktop.org/show_bug.cgi?id=7603
 
10183
 
 
10184
 src/cairo-win32-font.c |   86 ++++++++++++++++++++++++++++++++++--------------
 
10185
 1 files changed, 61 insertions(+), 25 deletions(-)
 
10186
 
 
10187
commit 6de226be0e879709c4068cb7836d485e75928287
 
10188
Author: Yevgen Muntyan <muntyan@tamu.edu>
 
10189
Date:   Mon Aug 21 03:52:40 2006 -0400
 
10190
 
 
10191
    Define WINVER if it's not defined. (bug 6456)
 
10192
 
 
10193
 src/cairoint.h |    3 +++
 
10194
 1 files changed, 3 insertions(+), 0 deletions(-)
 
10195
 
 
10196
commit 6ed1613b5175ea9c431fff2df2cd1cf2e2edbf93
 
10197
Author: Behdad Esfahbod <behdad@behdad.org>
 
10198
Date:   Sun Aug 20 13:44:56 2006 -0400
 
10199
 
 
10200
    [Makefile.am] Remove unnecessary parantheses that were causing trouble with old bash
 
10201
    Reported by Tor Lillqvist
 
10202
 
 
10203
 src/Makefile.am |    2 +-
 
10204
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10205
 
 
10206
commit 047251db4337583075f6888fceecfb0c383d658a
 
10207
Author: Carl Worth <cworth@cworth.org>
 
10208
Date:   Fri Aug 18 18:30:31 2006 -0700
 
10209
 
 
10210
    Increment version to 1.2.5 after making the 1.2.4 release
 
10211
 
 
10212
 configure.in |    2 +-
 
10213
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10214
 
 
10215
commit 54755b2d9891981d813384bccde84998def96abf
 
10216
Author: Carl Worth <cworth@cworth.org>
 
10217
Date:   Fri Aug 18 18:19:10 2006 -0700
 
10218
 
 
10219
    Remove stray ] that was breaking RELEASE_OR_PUBLISH and many make targets (release-publish, etc.)
 
10220
 
 
10221
 Makefile.am |    2 +-
 
10222
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10223
 
 
10224
commit fadde879fbf8547aaa55e80d21611e7674cd5f8f
 
10225
Author: Carl Worth <cworth@cworth.org>
 
10226
Date:   Fri Aug 18 17:36:42 2006 -0700
 
10227
 
 
10228
    Update version to 1.2.4 and libtool version to 11:2:9.
 
10229
 
 
10230
 configure.in |    4 ++--
 
10231
 1 files changed, 2 insertions(+), 2 deletions(-)
 
10232
 
 
10233
commit 43a25b818749d31268a60e2fcdaa11a73e41f7fd
 
10234
Author: Carl Worth <cworth@cworth.org>
 
10235
Date:   Fri Aug 18 17:35:33 2006 -0700
 
10236
 
 
10237
    NEWS: Add notes for the 1.2.4 release.
 
10238
 
 
10239
 NEWS |   68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
10240
 1 files changed, 68 insertions(+), 0 deletions(-)
 
10241
 
 
10242
commit 790a359f89303875d58ff514d62ecff981836c86
 
10243
Author: Carl Worth <cworth@cworth.org>
 
10244
Date:   Fri Aug 18 16:46:57 2006 -0700
 
10245
 
 
10246
    EXTRA_DIST: Add missing source-clip-scale-svg-ref.png
 
10247
 
 
10248
 test/Makefile.am |    1 +
 
10249
 1 files changed, 1 insertions(+), 0 deletions(-)
 
10250
 
 
10251
commit 4f5bb53032d6d0509ef86bcc152ce2b52be49d38
 
10252
Author: Carl Worth <cworth@cworth.org>
 
10253
Date:   Fri Aug 18 16:35:58 2006 -0700
 
10254
 
 
10255
    Ignore ChangeLog* in addition to ChangeLog
 
10256
 
 
10257
 .gitignore |    2 +-
 
10258
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10259
 
 
10260
commit 2860af3ce230cde87cc4623d1eb4a920b71bc0d6
 
10261
Author: Carl Worth <cworth@cworth.org>
 
10262
Date:   Fri Aug 18 16:35:27 2006 -0700
 
10263
 
 
10264
    bitmap-font: Add missing pdf-specific reference image
 
10265
 
 
10266
 test/Makefile.am                    |    3 +--
 
10267
 test/bitmap-font-pdf-argb32-ref.png |  Bin 0 -> 1064 bytes
 
10268
 2 files changed, 1 insertions(+), 2 deletions(-)
 
10269
 
 
10270
commit b8b507c0920ddef35363ba1d75e4ba0ca141a028
 
10271
Author: Carl Worth <cworth@cworth.org>
 
10272
Date:   Fri Aug 18 16:12:43 2006 -0700
 
10273
 
 
10274
    Use &image->base as appropriate to avoid warnings.
 
10275
 
 
10276
 src/cairo-pdf-surface.c |    4 ++--
 
10277
 src/cairo-ps-surface.c  |    4 ++--
 
10278
 src/cairo-svg-surface.c |    6 +++---
 
10279
 3 files changed, 7 insertions(+), 7 deletions(-)
 
10280
 
 
10281
commit 5f94275a4b667d8b1f41f87f1a6b84b3fa3f0616
 
10282
Author: Carl Worth <cworth@cworth.org>
 
10283
Date:   Fri Aug 18 16:09:53 2006 -0700
 
10284
 
 
10285
    Update .gitignore due to recent rename.
 
10286
 
 
10287
 test/.gitignore |    2 +-
 
10288
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10289
 
 
10290
commit d04b8148c2ccf714eb3f31855ca8b61d518423c6
 
10291
Author: Behdad Esfahbod <behdad@behdad.org>
 
10292
Date:   Fri Aug 18 18:55:52 2006 -0400
 
10293
 
 
10294
    [TODO] Add some items from memory
 
10295
 
 
10296
 TODO |   13 +++++++++++++
 
10297
 1 files changed, 13 insertions(+), 0 deletions(-)
 
10298
 
 
10299
commit 33b62f47a451cb3ee70e7343976f5d1f06adb443
 
10300
Author: Carl Worth <cworth@cworth.org>
 
10301
Date:   Fri Aug 18 15:08:58 2006 -0700
 
10302
 
 
10303
    Move unscheduled features and bugs from ROADMAP to TODO
 
10304
 
 
10305
 ROADMAP |  101 +------------------------------------------
 
10306
 TODO    |  146 +++++++++++++++++++++++++++++++++++++++++++--------------------
 
10307
 2 files changed, 103 insertions(+), 144 deletions(-)
 
10308
 
 
10309
commit d1be19e1604f77a0a156bea6d40914aa672c6d81
 
10310
Author: Carl Worth <cworth@cworth.org>
 
10311
Date:   Fri Aug 18 15:02:24 2006 -0700
 
10312
 
 
10313
    Add notes on reporting bugs to BUGS file and move bugs listed there to ROADMAP instead.
 
10314
 
 
10315
 BUGS    |  101 ++++++++++++++++++++++++++++++++++++++++----------------------
 
10316
 ROADMAP |   51 ++++++++++++++++++++++++++++++++
 
10317
 2 files changed, 116 insertions(+), 36 deletions(-)
 
10318
 
 
10319
commit 76fca1898c395a576dadffb35de0253b79b669c5
 
10320
Author: Carl Worth <cworth@cworth.org>
 
10321
Date:   Fri Aug 18 14:30:01 2006 -0700
 
10322
 
 
10323
    EXTRA_DIST: Add several files to the tar file releases, (BUGS, CODING_STYLE, ROADMAP, etc.
 
10324
 
 
10325
 Makefile.am |    8 +++++++-
 
10326
 1 files changed, 7 insertions(+), 1 deletions(-)
 
10327
 
 
10328
commit ab092a9a5db70ac16e782cf0d7d3629cc902cc1e
 
10329
Author: Carl Worth <cworth@cworth.org>
 
10330
Date:   Fri Aug 18 14:25:53 2006 -0700
 
10331
 
 
10332
    ROADMAP: Remove stray conflict marker
 
10333
 
 
10334
 ROADMAP |    1 -
 
10335
 1 files changed, 0 insertions(+), 1 deletions(-)
 
10336
 
 
10337
commit 328024cc25cba67c939cf51da6ab6409635fa227
 
10338
Author: Carl Worth <cworth@cworth.org>
 
10339
Date:   Fri Aug 18 14:23:14 2006 -0700
 
10340
 
 
10341
    ROADMAP: Punt the AIX -lpthread bug off of the 1.2.4 roadmap.
 
10342
 
 
10343
 ROADMAP |    4 ++--
 
10344
 1 files changed, 2 insertions(+), 2 deletions(-)
 
10345
 
 
10346
commit 3cf3d4343b6f403b55014f2d259483e1fb688741
 
10347
Author: Carl Worth <cworth@cworth.org>
 
10348
Date:   Fri Aug 18 14:22:08 2006 -0700
 
10349
 
 
10350
    Mark ft-text-vertical-layout tests as XFAIL since we'repunting these from the 1.2.4 release.
 
10351
 
 
10352
 ROADMAP          |    6 +++++-
 
10353
 test/Makefile.am |    2 ++
 
10354
 2 files changed, 7 insertions(+), 1 deletions(-)
 
10355
 
 
10356
commit ccdaaf7b950ea68c1149e2649e8379e564b636d8
 
10357
Author: Behdad Esfahbod <behdad@behdad.org>
 
10358
Date:   Fri Aug 18 17:18:34 2006 -0400
 
10359
 
 
10360
    [ROADMAP] Mark xlib detection problem as fixed
 
10361
 
 
10362
 ROADMAP |    2 +-
 
10363
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10364
 
 
10365
commit 0e78e7144353703cbd28aae6a67cd9ca261f1d68
 
10366
Author: Behdad Esfahbod <behdad@behdad.org>
 
10367
Date:   Fri Aug 18 17:17:28 2006 -0400
 
10368
 
 
10369
    [configure] Check for x11 pkg-config module before using AC_PATH_XTRA
 
10370
    Fixes bug 7491.
 
10371
 
 
10372
 configure.in |   19 +++++++++++--------
 
10373
 1 files changed, 11 insertions(+), 8 deletions(-)
 
10374
 
 
10375
commit 0c6c0a9e0b3e8cd1caa25a2ee65b8384840295b3
 
10376
Author: Behdad Esfahbod <behdad@behdad.org>
 
10377
Date:   Fri Aug 18 17:02:24 2006 -0400
 
10378
 
 
10379
    [configure] Use _NONPKGCONFIG_LIBS if no xrender pkg-config modele is found
 
10380
 
 
10381
 configure.in |    7 ++++---
 
10382
 1 files changed, 4 insertions(+), 3 deletions(-)
 
10383
 
 
10384
commit 84a9ca1835998a11b78f5989ce927166c2baa00f
 
10385
Author: Carl Worth <cworth@cworth.org>
 
10386
Date:   Fri Aug 18 13:07:08 2006 -0700
 
10387
 
 
10388
    Rename ft-text-vertical-layout-truetype to ft-text-vertical-layout-type3
 
10389
 
 
10390
 test/Makefile.am                                  |    8 +-
 
10391
 test/ft-text-vertical-layout-truetype-ref.png     |  Bin 3933 -> 0 bytes
 
10392
 test/ft-text-vertical-layout-truetype-svg-ref.png |  Bin 3956 -> 0 bytes
 
10393
 test/ft-text-vertical-layout-truetype.c           |  154 ---------------------
 
10394
 test/ft-text-vertical-layout-type3-ref.png        |  Bin 0 -> 3933 bytes
 
10395
 test/ft-text-vertical-layout-type3-svg-ref.png    |  Bin 0 -> 3956 bytes
 
10396
 test/ft-text-vertical-layout-type3.c              |  154 +++++++++++++++++++++
 
10397
 7 files changed, 157 insertions(+), 159 deletions(-)
 
10398
 
 
10399
commit aa2260cfbbf5fd5c923409962814c6795e5ecc41
 
10400
Author: Behdad Esfahbod <behdad@behdad.org>
 
10401
Date:   Fri Aug 18 15:49:38 2006 -0400
 
10402
 
 
10403
    [ROADMAP] Add using alloca
 
10404
 
 
10405
 ROADMAP |    3 +++
 
10406
 1 files changed, 3 insertions(+), 0 deletions(-)
 
10407
 
 
10408
commit 9c2d9d590b218db7edd74cb1ab7e24799bbb62eb
 
10409
Author: Behdad Esfahbod <behdad@behdad.org>
 
10410
Date:   Fri Aug 18 12:04:16 2006 -0400
 
10411
 
 
10412
    [test] text-rotate: Update ref images to make image pass again
 
10413
    after the font_options change we made in the test suite a while back.
 
10414
 
 
10415
 test/text-rotate-ref.png       |  Bin 12446 -> 12300 bytes
 
10416
 test/text-rotate-rgb24-ref.png |  Bin 16508 -> 5640 bytes
 
10417
 2 files changed, 0 insertions(+), 0 deletions(-)
 
10418
 
 
10419
commit 861f1cb4f70cdbd7702eaf642b999a21ad01037d
 
10420
Merge: c2d92d4... fbb1758...
 
10421
Author: Carl Worth <cworth@cworth.org>
 
10422
Date:   Fri Aug 18 07:56:52 2006 -0700
 
10423
 
 
10424
    Merge branch 'jrmuizel-stroking-fixes' into cairo
 
10425
    
 
10426
    Conflicts:
 
10427
    
 
10428
        test/dash-caps-joins-ps-argb32-ref.png
 
10429
        test/degenerate-path-ps-argb32-ref.png
 
10430
        test/degenerate-path.c
 
10431
 
 
10432
commit c2d92d4397f7ed7a8b7fdfa24a4e339ecb0d6d69
 
10433
Author: Carl Worth <cworth@cworth.org>
 
10434
Date:   Fri Aug 18 06:32:43 2006 -0700
 
10435
 
 
10436
    ROADMAP: Mark the close path bug as fixed.
 
10437
 
 
10438
 ROADMAP |    2 +-
 
10439
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10440
 
 
10441
commit c78c0110179f8f832e9096ad5e26f5887100cd59
 
10442
Author: Carl Worth <cworth@cworth.org>
 
10443
Date:   Fri Aug 18 06:31:15 2006 -0700
 
10444
 
 
10445
    Don't set current point to (0,0) in close_path.
 
10446
    
 
10447
    The setting of current point to (0,0) is actually harmless, but it
 
10448
    definitely looks like a bug, (since after close_path the current point
 
10449
    is really the last move point).
 
10450
    
 
10451
    We don't keep track of last move point here, nor do we even need to.
 
10452
    So we can be consistent with _cairo_path_fixed_close_path by not
 
10453
    adjusting current point at all, (the subsequent move_to coming right
 
10454
    behind the close_path will fix up the current point).
 
10455
 
 
10456
 src/cairo-path-data.c |    6 ------
 
10457
 1 files changed, 0 insertions(+), 6 deletions(-)
 
10458
 
 
10459
commit 53f74e59faf1af78f2f0741ccf1f23aa5dad4efc
 
10460
Author: Carl Worth <cworth@cworth.org>
 
10461
Date:   Fri Aug 18 06:27:45 2006 -0700
 
10462
 
 
10463
    Fix close-path failure by adding explicit move_to after close_path.
 
10464
    
 
10465
    Besides the bug fix, this is a user-visible change since the new
 
10466
    move_to element after the close_path element can be seen in the
 
10467
    results of cairo_copy_path, so we document that here.
 
10468
    
 
10469
    We are also careful to fix up _cairo_path_fixed_line_to to defer to
 
10470
    _cairo_path_fixed_move_to to avoid letting the last_move_point state
 
10471
    get stale. This avoids introducing the second bug that is also tested
 
10472
    by the close-path test case.
 
10473
 
 
10474
 src/cairo-path.c |   15 +++++++++++----
 
10475
 src/cairo.c      |    8 ++++++++
 
10476
 2 files changed, 19 insertions(+), 4 deletions(-)
 
10477
 
 
10478
commit 200a2d811efab2e48d6b584b9da202effaddf99f
 
10479
Author: Carl Worth <cworth@cworth.org>
 
10480
Date:   Fri Aug 18 06:15:02 2006 -0700
 
10481
 
 
10482
    close-path: New test case to demonstrate corner case discovered by Tim Rowley
 
10483
    
 
10484
    The bug shows up when doing cairo_copy_path_flat for a path that has
 
10485
    a curve_to immediately after a close_path. When the curve is flattened
 
10486
    the flattener is using (0,0) as the initial point rather than the proper
 
10487
    close_to point.
 
10488
    
 
10489
    This test also serves to ensure a similar bug doesn't crop up when
 
10490
    closing a path that begins with an implicit move_to, (as from cairo_arc).
 
10491
    In that bug the path state may have no last-move-point and the path
 
10492
    is closed to (0,0). This bug is not present currently, but did appear
 
10493
    during the development of a fix for the bug above.
 
10494
 
 
10495
 test/.gitignore                   |    1 +
 
10496
 test/Makefile.am                  |    3 +
 
10497
 test/close-path-ps-argb32-ref.png |  Bin 0 -> 311 bytes
 
10498
 test/close-path-ref.png           |  Bin 0 -> 312 bytes
 
10499
 test/close-path.c                 |   84 +++++++++++++++++++++++++++++++++++++
 
10500
 5 files changed, 88 insertions(+), 0 deletions(-)
 
10501
 
 
10502
commit 8330f4dbd123da57850756a194ba9f7558e6f9cc
 
10503
Author: Behdad Esfahbod <behdad@behdad.org>
 
10504
Date:   Thu Aug 17 22:12:21 2006 -0400
 
10505
 
 
10506
    [ROADMAP] Mark Type1 on win32 as done
 
10507
 
 
10508
 ROADMAP |    2 +-
 
10509
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10510
 
 
10511
commit 64dd7a8203b6e393d9f763d49eea6dfb7bd13e0d
 
10512
Author: Behdad Esfahbod <behdad@behdad.org>
 
10513
Date:   Thu Aug 17 22:10:27 2006 -0400
 
10514
 
 
10515
    [SVG] Make dependent on --enable-png (and increase cache-version to 2)
 
10516
 
 
10517
 ROADMAP      |    2 +-
 
10518
 configure.in |    5 ++++-
 
10519
 2 files changed, 5 insertions(+), 2 deletions(-)
 
10520
 
 
10521
commit 6f8cf53b1e1ccdbe1ab6a275656b19c6e5120e40
 
10522
Author: Behdad Esfahbod <behdad@behdad.org>
 
10523
Date:   Thu Aug 17 22:02:02 2006 -0400
 
10524
 
 
10525
    [test] Don't use signals if signal.h is not available
 
10526
 
 
10527
 configure.in      |    2 +-
 
10528
 test/cairo-test.c |   10 ++++++++++
 
10529
 2 files changed, 11 insertions(+), 1 deletions(-)
 
10530
 
 
10531
commit 474daa449325850b6427fb0d3fe511ca6d7c12ac
 
10532
Author: Behdad Esfahbod <behdad@behdad.org>
 
10533
Date:   Thu Aug 17 22:01:33 2006 -0400
 
10534
 
 
10535
    [PNG] Include png.h after cairoint.h to avoid macro problems (bug 7744)
 
10536
 
 
10537
 src/cairo-png.c |    2 +-
 
10538
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10539
 
 
10540
commit da1019c9138695cb838a54f8b871bbfd0e8996d7
 
10541
Author: Adrian Johnson <ajohnson@redneon.com>
 
10542
Date:   Thu Aug 17 21:46:38 2006 -0400
 
10543
 
 
10544
    Only use GGO_GLYPH_INDEX for truetype and opentype fonts on win32.
 
10545
 
 
10546
 src/cairo-win32-font.c |   52 +++++++++++++++++++++++++++++++++++++++--------
 
10547
 1 files changed, 43 insertions(+), 9 deletions(-)
 
10548
 
 
10549
commit 9878a033531e6b96b5f27e69e10e90dee7440cd9
 
10550
Author: Carl Worth <cworth@cworth.org>
 
10551
Date:   Thu Aug 17 17:48:40 2006 -0700
 
10552
 
 
10553
    Add (primitive) bitmap glyph tracing to fix bug #7889
 
10554
 
 
10555
 ROADMAP                 |    4 +-
 
10556
 src/cairo-scaled-font.c |   96 ++++++++++++++++++++++++++++++++++++++++++++++-
 
10557
 2 files changed, 96 insertions(+), 4 deletions(-)
 
10558
 
 
10559
commit e4e5002c48ec9cea37b4347689f193b54439383e
 
10560
Author: Carl Worth <cworth@cworth.org>
 
10561
Date:   Thu Aug 17 17:45:14 2006 -0700
 
10562
 
 
10563
    bitmap-font: Add cairo_text_path;fill to demonstrate bug #7889
 
10564
 
 
10565
 test/bitmap-font.c |   13 ++++++++++---
 
10566
 1 files changed, 10 insertions(+), 3 deletions(-)
 
10567
 
 
10568
commit 0bfa6d4f33b8ddb5dc55bbe419c15df4af856ff9
 
10569
Author: Carl Worth <cworth@cworth.org>
 
10570
Date:   Thu Aug 17 15:23:32 2006 -0700
 
10571
 
 
10572
    Fix assertion failures in bitmap-font test by coercing A8 images to A1
 
10573
    
 
10574
    There are still some problems in the resulting output:
 
10575
    
 
10576
    PDF: Rotated font ends up being blurry in final PNG (not too important)
 
10577
    PS and SVG: There's an incorrect offset being applied somewhere.
 
10578
 
 
10579
 src/cairo-image-surface.c |   26 ++++++++++++++++++++++++++
 
10580
 src/cairo-pdf-surface.c   |    9 ++++++++-
 
10581
 src/cairo-ps-surface.c    |    9 ++++++++-
 
10582
 src/cairo-svg-surface.c   |   10 +++++++++-
 
10583
 src/cairoint.h            |    4 ++++
 
10584
 5 files changed, 55 insertions(+), 3 deletions(-)
 
10585
 
 
10586
commit e8e7ccf602fdaa2f2e98743f96589f5b7b3faf17
 
10587
Author: Carl Worth <cworth@cworth.org>
 
10588
Date:   Thu Aug 17 13:54:06 2006 -0700
 
10589
 
 
10590
    Add rotation to bitmap-font to demonstrate failure of bug #7888
 
10591
 
 
10592
 test/bitmap-font-ref.png       |  Bin 552 -> 950 bytes
 
10593
 test/bitmap-font-rgb24-ref.png |  Bin 513 -> 890 bytes
 
10594
 test/bitmap-font.c             |   11 ++++++++++-
 
10595
 3 files changed, 10 insertions(+), 1 deletions(-)
 
10596
 
 
10597
commit 751ff78ff2acba36614bae17744427c385413264
 
10598
Author: Behdad Esfahbod <behdad@behdad.org>
 
10599
Date:   Thu Aug 17 20:50:24 2006 -0400
 
10600
 
 
10601
    [ROADMAP] Add close_path behavior to 1.2.4.
 
10602
 
 
10603
 ROADMAP |    1 +
 
10604
 1 files changed, 1 insertions(+), 0 deletions(-)
 
10605
 
 
10606
commit d7b52a8f448e39518a03b92acdf5db10c5527669
 
10607
Author: Carl Worth <cworth@cworth.org>
 
10608
Date:   Thu Aug 17 16:14:21 2006 -0700
 
10609
 
 
10610
    Add long-lines to the XFAIL list, (we're not fixing it before 1.2.4)
 
10611
 
 
10612
 test/Makefile.am  |    1 +
 
10613
 test/long-lines.c |    3 ++-
 
10614
 2 files changed, 3 insertions(+), 1 deletions(-)
 
10615
 
 
10616
commit 74f6afcdd694d679535d28835740469a08f8ef72
 
10617
Author: Carl Worth <cworth@cworth.org>
 
10618
Date:   Thu Aug 17 16:11:58 2006 -0700
 
10619
 
 
10620
    ROADMAP: Add fix of EXTEND_PAD and deprecation of FORMAT_RGB16_565 to 1.4 roadmap.
 
10621
 
 
10622
 ROADMAP |    5 +++++
 
10623
 1 files changed, 5 insertions(+), 0 deletions(-)
 
10624
 
 
10625
commit 75b9395d0744ff77da588a101271ff765a177b27
 
10626
Author: Carl Worth <cworth@cworth.org>
 
10627
Date:   Thu Aug 17 13:47:32 2006 -0700
 
10628
 
 
10629
    ROADMAP: Note that source-clip-scale is fixed
 
10630
 
 
10631
 ROADMAP |    2 +-
 
10632
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10633
 
 
10634
commit ccf60202d32aa6ade83231e7255ca20e38f216be
 
10635
Author: Carl Worth <cworth@cworth.org>
 
10636
Date:   Thu Aug 17 13:34:26 2006 -0700
 
10637
 
 
10638
    Add SVG-specific reference image for source-clip-scale test
 
10639
    
 
10640
    The difference here is that the SVG backend uses a meta-surface for
 
10641
    its similar surface, so there are no rasterization/filtering
 
10642
    artefacts when scaling the source surface.
 
10643
 
 
10644
 test/source-clip-scale-svg-ref.png |  Bin 0 -> 119 bytes
 
10645
 1 files changed, 0 insertions(+), 0 deletions(-)
 
10646
 
 
10647
commit 72e25648c4c4bc82ddd938aa4e05887a293f0d8b
 
10648
Author: Vladimir Vukicevic <vladimirv@gmail.com>
 
10649
Date:   Thu Aug 17 13:28:58 2006 -0700
 
10650
 
 
10651
    pixman: Use pSourceClip rather than pCompositeClip when fetching
 
10652
    
 
10653
    This fixes the source-clip-scale test failures for most backends.
 
10654
 
 
10655
 pixman/src/fbcompose.c |   38 +++++++++++++++++++-------------------
 
10656
 1 files changed, 19 insertions(+), 19 deletions(-)
 
10657
 
 
10658
commit 64d2feb9f62d32f8189ea6a43420782e0c4a9373
 
10659
Author: Carl Worth <cworth@cworth.org>
 
10660
Date:   Thu Aug 17 10:37:46 2006 -0700
 
10661
 
 
10662
    Harmonize implementations of source-clip and source-clip-scale to make similarities more evident.
 
10663
 
 
10664
 test/.gitignore                |    1 +
 
10665
 test/source-clip-ref.png       |  Bin 180 -> 133 bytes
 
10666
 test/source-clip-scale-ref.png |  Bin 243 -> 161 bytes
 
10667
 test/source-clip-scale.c       |   56 ++++++++++++++++-----------------------
 
10668
 test/source-clip.c             |   38 +++++++++++++--------------
 
10669
 5 files changed, 42 insertions(+), 53 deletions(-)
 
10670
 
 
10671
commit 524507c39f2f495af426a8c41c6311efe3eb633f
 
10672
Author: Carl Worth <cworth@cworth.org>
 
10673
Date:   Wed Aug 16 16:18:18 2006 -0700
 
10674
 
 
10675
    Rename src-clip test to source-clip-scale
 
10676
 
 
10677
 test/Makefile.am               |    3 +-
 
10678
 test/source-clip-scale-ref.png |  Bin 0 -> 243 bytes
 
10679
 test/source-clip-scale.c       |  100 ++++++++++++++++++++++++++++++++++++++++
 
10680
 test/src-clip-ref.png          |  Bin 243 -> 0 bytes
 
10681
 test/src-clip.c                |  100 ----------------------------------------
 
10682
 5 files changed, 102 insertions(+), 101 deletions(-)
 
10683
 
 
10684
commit afb50580ce0eaefe466ff63a2e0e597f35317f6b
 
10685
Author: Vladimir Vukicevic <vladimirv@gmail.com>
 
10686
Date:   Wed Aug 16 16:04:24 2006 -0700
 
10687
 
 
10688
    Add src-clip test case to demonstrate bug with clipping applying to a source surface.
 
10689
 
 
10690
 test/Makefile.am      |    1 +
 
10691
 test/src-clip-ref.png |  Bin 0 -> 243 bytes
 
10692
 test/src-clip.c       |  100 +++++++++++++++++++++++++++++++++++++++++++++++++
 
10693
 3 files changed, 101 insertions(+), 0 deletions(-)
 
10694
 
 
10695
commit 540db69aefd9874d71af6102c5f9572288de09be
 
10696
Author: Behdad Esfahbod <behdad@behdad.org>
 
10697
Date:   Thu Aug 17 15:28:47 2006 -0400
 
10698
 
 
10699
    [ROADMAP] Add more entries for 1.2.4.
 
10700
 
 
10701
 ROADMAP |    8 +++++++-
 
10702
 1 files changed, 7 insertions(+), 1 deletions(-)
 
10703
 
 
10704
commit 6122cc85c8f71b1ba2df3ab86907768edebe1781
 
10705
Author: Behdad Esfahbod <behdad@behdad.org>
 
10706
Date:   Wed Aug 16 20:07:06 2006 -0400
 
10707
 
 
10708
    [test] Add $(LDADD) to svg2png_LDADD, to link to correct cairo
 
10709
    Previously it was using the cairo found in system.
 
10710
 
 
10711
 test/Makefile.am |    2 +-
 
10712
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10713
 
 
10714
commit 30cd66fe9a017af9ab2e5b25a13ff70b66b62d17
 
10715
Author: Behdad Esfahbod <behdad@behdad.org>
 
10716
Date:   Wed Aug 16 19:43:55 2006 -0400
 
10717
 
 
10718
    [test] Add ft-text-vertical-layout-truetype.
 
10719
 
 
10720
 test/ft-text-vertical-layout-truetype-ref.png     |  Bin 0 -> 3933 bytes
 
10721
 test/ft-text-vertical-layout-truetype-svg-ref.png |  Bin 0 -> 3956 bytes
 
10722
 test/ft-text-vertical-layout-truetype.c           |  154 +++++++++++++++++++++
 
10723
 3 files changed, 154 insertions(+), 0 deletions(-)
 
10724
 
 
10725
commit 158e1602119d6cb1169a15b41c4fcac7edf735ab
 
10726
Author: Behdad Esfahbod <behdad@behdad.org>
 
10727
Date:   Wed Aug 16 19:43:41 2006 -0400
 
10728
 
 
10729
    [.gitignore] Add truetype-tables
 
10730
 
 
10731
 test/.gitignore |    1 +
 
10732
 1 files changed, 1 insertions(+), 0 deletions(-)
 
10733
 
 
10734
commit cbcf1ddd646cfe9a9f7b993d2b69ca1faa353f45
 
10735
Author: Behdad Esfahbod <behdad@behdad.org>
 
10736
Date:   Wed Aug 16 14:27:40 2006 -0400
 
10737
 
 
10738
    [test] New torture tests ft-text-vertical-layout-truetype/type1
 
10739
    that combine vertical layout with font_matrix rotation and translation.
 
10740
    Currently Type3 and Type1 font paths both show broken behavior.
 
10741
    The type1 test uses "Nimbus Sans L" as the font.
 
10742
 
 
10743
 test/.gitignore                                 |    5 +-
 
10744
 test/Makefile.am                                |   15 ++-
 
10745
 test/ft-text-vertical-layout-pdf-argb32-ref.png |  Bin 715 -> 0 bytes
 
10746
 test/ft-text-vertical-layout-ps-argb32-ref.png  |  Bin 611 -> 0 bytes
 
10747
 test/ft-text-vertical-layout-ref.png            |  Bin 829 -> 0 bytes
 
10748
 test/ft-text-vertical-layout-svg-ref.png        |  Bin 770 -> 0 bytes
 
10749
 test/ft-text-vertical-layout-type1-ref.png      |  Bin 0 -> 3970 bytes
 
10750
 test/ft-text-vertical-layout-type1-svg-ref.png  |  Bin 0 -> 3948 bytes
 
10751
 test/ft-text-vertical-layout-type1.c            |  154 +++++++++++++++++++++++
 
10752
 test/ft-text-vertical-layout.c                  |  136 --------------------
 
10753
 10 files changed, 167 insertions(+), 143 deletions(-)
 
10754
 
 
10755
commit c385922c198012c46f0c7638ce0ac36a41b9a014
 
10756
Author: Behdad Esfahbod <behdad@behdad.org>
 
10757
Date:   Tue Aug 15 14:15:47 2006 -0400
 
10758
 
 
10759
    [ROADMAP] Add two assertion failures to 1.2.4 plans
 
10760
 
 
10761
 ROADMAP |    2 ++
 
10762
 1 files changed, 2 insertions(+), 0 deletions(-)
 
10763
 
 
10764
commit 89008ad1c7dc7539d1b41315f18910af7e638b75
 
10765
Author: Behdad Esfahbod <behdad@behdad.org>
 
10766
Date:   Tue Aug 15 13:53:08 2006 -0400
 
10767
 
 
10768
    [FreeType] Use _cairo_ft_scaled_font_is_vertical where appropriate
 
10769
    instead of poking at the loadflags.
 
10770
 
 
10771
 src/cairo-ft-font.c |    4 ++--
 
10772
 1 files changed, 2 insertions(+), 2 deletions(-)
 
10773
 
 
10774
commit b7bc263842a798d657a95e539e1693372448837f
 
10775
Author: Behdad Esfahbod <behdad@behdad.org>
 
10776
Date:   Tue Aug 15 08:33:20 2006 -0400
 
10777
 
 
10778
    [FreeType] Fix vertical metrics adjustment to work with non-identity shapes
 
10779
 
 
10780
 src/cairo-ft-font.c |   29 ++++++++++++++++++-----------
 
10781
 1 files changed, 18 insertions(+), 11 deletions(-)
 
10782
 
 
10783
commit d47388ad759b0a1a0869655a87d9b5eb6ae2445d
 
10784
Author: Behdad Esfahbod <behdad@behdad.org>
 
10785
Date:   Tue Aug 15 07:29:18 2006 -0400
 
10786
 
 
10787
    [PS] Set correct ImageMatrix in _cairo_ps_surface_emit_bitmap_glyph_data
 
10788
    which should be set to device_transform_inverse, not device_transform.
 
10789
    Moreover, no negation is needed anymore, as that has been working around
 
10790
    the inverse matrix :-).
 
10791
 
 
10792
 src/cairo-ps-surface.c |   12 ++++++------
 
10793
 1 files changed, 6 insertions(+), 6 deletions(-)
 
10794
 
 
10795
commit 91eb56998c416cc21a1bbe2a6e66e85316ef4ddb
 
10796
Author: Behdad Esfahbod <behdad@behdad.org>
 
10797
Date:   Tue Aug 15 05:49:21 2006 -0400
 
10798
 
 
10799
    [test] ft-text-vertical-layout: Update ref images
 
10800
 
 
10801
 test/ft-text-vertical-layout-pdf-argb32-ref.png |  Bin 720 -> 715 bytes
 
10802
 test/ft-text-vertical-layout-ps-argb32-ref.png  |  Bin 613 -> 611 bytes
 
10803
 test/ft-text-vertical-layout-ref.png            |  Bin 832 -> 829 bytes
 
10804
 test/ft-text-vertical-layout-svg-ref.png        |  Bin 778 -> 770 bytes
 
10805
 4 files changed, 0 insertions(+), 0 deletions(-)
 
10806
 
 
10807
commit 4b3fadefc835cf627c3887a72d8cbb117d7ad5f7
 
10808
Author: Behdad Esfahbod <behdad@behdad.org>
 
10809
Date:   Tue Aug 15 05:48:12 2006 -0400
 
10810
 
 
10811
    [FreeType] Fix comment about font coordinate
 
10812
 
 
10813
 src/cairo-ft-font.c |    3 +--
 
10814
 1 files changed, 1 insertions(+), 2 deletions(-)
 
10815
 
 
10816
commit db779b5121ae548753b4559bd59b269e489c6567
 
10817
Author: Behdad Esfahbod <behdad@behdad.org>
 
10818
Date:   Tue Aug 15 05:27:59 2006 -0400
 
10819
 
 
10820
    [test] ft-text-vertical-layout: Use the string "i-W" to better show vertical metrics
 
10821
 
 
10822
 test/ft-text-vertical-layout-pdf-argb32-ref.png |  Bin 804 -> 720 bytes
 
10823
 test/ft-text-vertical-layout-ps-argb32-ref.png  |  Bin 644 -> 613 bytes
 
10824
 test/ft-text-vertical-layout-ref.png            |  Bin 907 -> 832 bytes
 
10825
 test/ft-text-vertical-layout-svg-ref.png        |  Bin 880 -> 778 bytes
 
10826
 test/ft-text-vertical-layout.c                  |   12 ++++++------
 
10827
 5 files changed, 6 insertions(+), 6 deletions(-)
 
10828
 
 
10829
commit f183b835b111d23e838889178aa8106ec84663b3
 
10830
Author: Behdad Esfahbod <behdad@behdad.org>
 
10831
Date:   Tue Aug 15 04:59:48 2006 -0400
 
10832
 
 
10833
    Respect font_matrix translation in _cairo_gstate_glyph_path
 
10834
 
 
10835
 src/cairo-gstate.c |    4 +++-
 
10836
 1 files changed, 3 insertions(+), 1 deletions(-)
 
10837
 
 
10838
commit 17ec33aa4f33919377d241bce01e2c395b2aa1b8
 
10839
Author: Emmanuel Pacaud <emmanuel.pacaud@free.fr>
 
10840
Date:   Mon Aug 14 20:19:15 2006 +0200
 
10841
 
 
10842
    New test for long line bug.
 
10843
    
 
10844
    This shows at least an issue in cairo_fixed_from_double where values
 
10845
    > 32767 are converted to -32768, instead of being clamped to 32767.
 
10846
 
 
10847
 test/.gitignore         |    1 +
 
10848
 test/Makefile.am        |    2 +
 
10849
 test/long-lines-ref.png |  Bin 0 -> 247 bytes
 
10850
 test/long-lines.c       |   92 +++++++++++++++++++++++++++++++++++++++++++++++
 
10851
 4 files changed, 95 insertions(+), 0 deletions(-)
 
10852
 
 
10853
commit 09e1eb04ca06aa5c188dc3bdad0dadadaa9fe31f
 
10854
Author: Behdad Esfahbod <behdad@behdad.org>
 
10855
Date:   Mon Aug 14 00:15:44 2006 -0400
 
10856
 
 
10857
    [ROADMAP] Update.  Adding 1.2.4 milestone and a few other items
 
10858
 
 
10859
 ROADMAP |   11 +++++++++++
 
10860
 1 files changed, 11 insertions(+), 0 deletions(-)
 
10861
 
 
10862
commit c802cd2d62be5fd0b11d6da10360788f20b721c6
 
10863
Author: Behdad Esfahbod <behdad@behdad.org>
 
10864
Date:   Sun Aug 13 20:16:22 2006 -0400
 
10865
 
 
10866
    [Type1] Synch comments in the encoding table
 
10867
 
 
10868
 src/cairo-type1-subset.c |  126 +++++++++++++++++++++++++++++-----------------
 
10869
 1 files changed, 80 insertions(+), 46 deletions(-)
 
10870
 
 
10871
commit e5f36a54daf376f34596a285402a3e30ee0a6a64
 
10872
Author: Pavel Roskin <proski@gnu.org>
 
10873
Date:   Sun Aug 13 05:09:28 2006 -0400
 
10874
 
 
10875
    [Type1] Use NULL instead of 0
 
10876
    
 
10877
    Using NULL is encouraged for pointers.  While fixing that, it turned out
 
10878
    that the comments indicating the current index were wrong, so I'm fixing
 
10879
    them too.
 
10880
 
 
10881
 src/cairo-type1-subset.c |   33 ++++++++++++++++++++-------------
 
10882
 1 files changed, 20 insertions(+), 13 deletions(-)
 
10883
 
 
10884
commit fdd7518b8be1975ae8f804eba7cf4738bd957e4a
 
10885
Author: Pavel Roskin <proski@gnu.org>
 
10886
Date:   Sun Aug 13 05:02:46 2006 -0400
 
10887
 
 
10888
    Update nil surface structs to the surface struct
 
10889
    
 
10890
    Quite a few fields were missing, but all zero, so didn't matter
 
10891
    practically, but comments were out of synch.
 
10892
 
 
10893
 src/cairo-surface.c |   30 +++++++++++++++++++++++++++---
 
10894
 1 files changed, 27 insertions(+), 3 deletions(-)
 
10895
 
 
10896
commit a06af40c35ba8b5d9a0688cefc7eb8bd2e31e92d
 
10897
Author: Pavel Roskin <proski@gnu.org>
 
10898
Date:   Sun Aug 13 04:47:11 2006 -0400
 
10899
 
 
10900
    [test] Fix warnings in tests on 64-bit systems
 
10901
    
 
10902
    Cast argiments from size_t to int.  size_t is 64-bit on 64-bit systems,
 
10903
    which causes a warning.  The actual data should fit 32 bit comfortably.
 
10904
 
 
10905
 test/cairo-test.c         |    2 +-
 
10906
 test/clip-operator.c      |    4 ++--
 
10907
 test/operator-clear.c     |    4 ++--
 
10908
 test/operator-source.c    |    4 ++--
 
10909
 test/trap-clip.c          |    4 ++--
 
10910
 test/truetype-tables.c    |    2 +-
 
10911
 test/unbounded-operator.c |    4 ++--
 
10912
 7 files changed, 12 insertions(+), 12 deletions(-)
 
10913
 
 
10914
commit 58963a2bf962559d579a84edde9af13d9f51d014
 
10915
Author: Pavel Roskin <proski@gnu.org>
 
10916
Date:   Sun Aug 13 04:44:39 2006 -0400
 
10917
 
 
10918
    [test] Allow overriding Valgrind flags on the command line
 
10919
    
 
10920
    Don't hardcode Valgrind flags in tests/Makefile.am so that
 
10921
    tests/Makefile doesn't need to be rebuilt to use different flags.  Not
 
10922
    everybody is looking for memory leaks.
 
10923
 
 
10924
 test/Makefile.am |    6 +++++-
 
10925
 1 files changed, 5 insertions(+), 1 deletions(-)
 
10926
 
 
10927
commit b29cc61facbe75ff3afea58308e93b86d25cb03d
 
10928
Author: Pavel Roskin <proski@gnu.org>
 
10929
Date:   Sun Aug 13 04:41:43 2006 -0400
 
10930
 
 
10931
    [pixman] Don't cast pointers to integers
 
10932
    
 
10933
    This causes warnings on 64-bit platforms that may indicate very serious
 
10934
    problems.  Fortunately, not in this case.
 
10935
 
 
10936
 pixman/src/fbmmx.c |    2 +-
 
10937
 1 files changed, 1 insertions(+), 1 deletions(-)
 
10938
 
 
10939
commit abd16e47d6331bd3811c908e524b4dcb6bd23bf0
 
10940
Author: Jens Granseuer <jensgr@gmx.net>
 
10941
Date:   Fri Aug 11 13:06:37 2006 -0400
 
10942
 
 
10943
    [configure] Let env-vars override backend CFLAGS/LIBS (bug 7838)
 
10944
    In particular, $png_REQUIRES can be used now to set the name of the pkg-config
 
10945
    module that contains libpng.
 
10946
 
 
10947
 configure.in |   31 ++++++++++++++++++-------------
 
10948
 1 files changed, 18 insertions(+), 13 deletions(-)
 
10949
 
 
10950
commit 97524a8fdb899de1ae4a3e920fb7bda6d76c5571
 
10951
Author: Jens Granseuer <jensgr@gmx.net>
 
10952
Date:   Fri Aug 11 11:51:10 2006 -0400
 
10953
 
 
10954
    [warnings] Only use supported compiler warning flags
 
10955
    Also cache the result.
 
10956
 
 
10957
 configure.in |   53 +++++++++++++++++++++++++++++++++++++----------------
 
10958
 1 files changed, 37 insertions(+), 16 deletions(-)
 
10959
 
 
10960
commit 22eee1db000ac03a8cbd0b0bdb689b6d3a127737
 
10961
Author: Kjartan Maraas <kmaraas@gnome.org>
 
10962
Date:   Fri Aug 11 11:18:24 2006 -0400
 
10963
 
 
10964
    [warnings] Fixes for sparse.  This fixes a lot of instances of 0 vs NULL
 
10965
 
 
10966
 pixman/src/fbcompose.c |   20 ++++++++++----------
 
10967
 pixman/src/icimage.c   |   22 +++++++++++-----------
 
10968
 pixman/src/icutil.c    |    2 +-
 
10969
 3 files changed, 22 insertions(+), 22 deletions(-)
 
10970
 
 
10971
commit ab3b400bda61a8fc48bb74dc3134237ddce4a81f
 
10972
Author: Behdad Esfahbod <behdad@behdad.org>
 
10973
Date:   Fri Aug 11 00:43:24 2006 -0400
 
10974
 
 
10975
    [Makefile.am] Move ChangeLog creation voodoo to ChangeLog.mk
 
10976
 
 
10977
 ChangeLog.mk |   82 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
10978
 Makefile.am  |   83 +---------------------------------------------------------
 
10979
 2 files changed, 83 insertions(+), 82 deletions(-)
 
10980
 
 
10981
commit affc9c71acc1ea206dee0a4056c4f5b307fc7f38
 
10982
Author: Behdad Esfahbod <behdad@behdad.org>
 
10983
Date:   Fri Aug 11 00:24:01 2006 -0400
 
10984
 
 
10985
    [Makefile.am] Add $(AM_MAKEFLAGS) to recursive make invocations
 
10986
 
 
10987
 Makefile.am      |   21 ++++++++++-----------
 
10988
 doc/Makefile.am  |    2 +-
 
10989
 test/Makefile.am |   14 +++++++-------
 
10990
 3 files changed, 18 insertions(+), 19 deletions(-)
 
10991
 
 
10992
commit c04ccc95fa3cd4272889b1e66e4de5e1bef53ae0
 
10993
Author: Behdad Esfahbod <behdad@behdad.org>
 
10994
Date:   Thu Aug 10 23:49:50 2006 -0400
 
10995
 
 
10996
    [ChangeLog] Make ChangeLog creation faster by caching partial results
 
10997
    The ChangeLog.pre-* files once generated, cannot be outdated and don't need
 
10998
    update anymore, but the main ChangeLog needs update everytime a git operation
 
10999
    is performed (commit, checkout, etc.)  Previously, we were forcing a ChangeLog
 
11000
    recreation by making it a phony target.  Now, we break it into two parts:  One
 
11001
    up to the latest tag (as returned by git-describe), and another from there.
 
11002
    The former is, again, up-to-date when it exists.  The latter, we make it
 
11003
    depend on .git.  And since the latter is pretty short anyway, you get a very
 
11004
    first regeneration of it when you change your repo (and that only happens
 
11005
    during 'make dist' by the way.)
 
11006
 
 
11007
 Makefile.am |   41 ++++++++++++++++++++++++++++++++---------
 
11008
 1 files changed, 32 insertions(+), 9 deletions(-)
 
11009
 
 
11010
commit 9b5c5b75701e8f8d5270d248c0eaac07aa5eb52a
 
11011
Author: Behdad Esfahbod <behdad@behdad.org>
 
11012
Date:   Thu Aug 10 20:41:05 2006 -0400
 
11013
 
 
11014
    [ChangeLog] Remove 'fmt' formatting of the ChangeLogs
 
11015
    We assume that people write wrapped commit messages, which is true these days
 
11016
    but was not back in the CVS days.
 
11017
 
 
11018
 Makefile.am |    2 +-
 
11019
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11020
 
 
11021
commit 91a59251806c3836cbc58b009aae8b016feab5a4
 
11022
Author: Behdad Esfahbod <behdad@behdad.org>
 
11023
Date:   Thu Aug 10 20:36:16 2006 -0400
 
11024
 
 
11025
    Create multiple ChangeLog files segmented around major releases
 
11026
    For an imaginary cairo-3.6.4 version, we now will generate the following
 
11027
    ChangeLog files:
 
11028
    
 
11029
        ChangeLog
 
11030
        ChangeLog.pre-3.4
 
11031
        ChangeLog.pre-3.2
 
11032
        ChangeLog.pre-3.0
 
11033
        ChangeLog.pre-2.0
 
11034
        ChangeLog.pre-1.0
 
11035
 
 
11036
 Makefile.am |   64 ++++++++++++++++++++++++++++++++++++++++++++++------------
 
11037
 1 files changed, 50 insertions(+), 14 deletions(-)
 
11038
 
 
11039
commit ee885c76af0c715ffd316d4c7cc1b61db46af1ae
 
11040
Author: Behdad Esfahbod <behdad@behdad.org>
 
11041
Date:   Thu Aug 10 18:54:18 2006 -0400
 
11042
 
 
11043
    [test] Update EXTRA_DIST after beos_bitmap -> beos-bitmap change
 
11044
 
 
11045
 test/Makefile.am |    8 ++++----
 
11046
 1 files changed, 4 insertions(+), 4 deletions(-)
 
11047
 
 
11048
commit 915448e50f18d518c065dbde6d8857e4c91d2a51
 
11049
Author: Behdad Esfahbod <behdad@behdad.org>
 
11050
Date:   Thu Aug 10 15:35:36 2006 -0400
 
11051
 
 
11052
    [test] Add target check-ref-dups that lists reference images having duplicate sha1sum hash
 
11053
    This is useful to review every once in a while to drop duplicate images that
 
11054
    can be dropped.  For example, if there are two identical images one named
 
11055
    some-test-svg-rgb24-ref.png and other some-test-svg-argb32-ref.png, those two
 
11056
    can be replaced with some-test-svg-ref.png.
 
11057
 
 
11058
 test/.gitignore  |    1 +
 
11059
 test/Makefile.am |   14 +++++++-------
 
11060
 2 files changed, 8 insertions(+), 7 deletions(-)
 
11061
 
 
11062
commit cecf396f6fe8424ec80f6f143df3622b92a5522e
 
11063
Author: Behdad Esfahbod <behdad@behdad.org>
 
11064
Date:   Thu Aug 10 15:11:46 2006 -0400
 
11065
 
 
11066
    [test] Point out to the test log file on failures
 
11067
 
 
11068
 test/cairo-test.c |    5 +++++
 
11069
 1 files changed, 5 insertions(+), 0 deletions(-)
 
11070
 
 
11071
commit 15074cbb04498b59af4f3d9d3f2e99a2113e6730
 
11072
Author: Behdad Esfahbod <behdad@behdad.org>
 
11073
Date:   Thu Aug 10 14:58:33 2006 -0400
 
11074
 
 
11075
    [test] Behave better if no ref image was found for a test
 
11076
 
 
11077
 test/cairo-test.c |   30 ++++++++++++++++++++----------
 
11078
 1 files changed, 20 insertions(+), 10 deletions(-)
 
11079
 
 
11080
commit 67ff765e30af538a7955267c046af446dd8844ed
 
11081
Author: Behdad Esfahbod <behdad@behdad.org>
 
11082
Date:   Thu Aug 10 13:53:24 2006 -0400
 
11083
 
 
11084
    [test] Rename beos_bitmap target to beos-bitmap.  Same for directfb-bitmap.
 
11085
 
 
11086
 test/cairo-test.c                         |    6 +++---
 
11087
 test/mask-beos-bitmap-argb32-ref.png      |  Bin 0 -> 87641 bytes
 
11088
 test/mask-beos-bitmap-rgb24-ref.png       |  Bin 0 -> 71028 bytes
 
11089
 test/mask-beos_bitmap-argb32-ref.png      |  Bin 87641 -> 0 bytes
 
11090
 test/mask-beos_bitmap-rgb24-ref.png       |  Bin 71028 -> 0 bytes
 
11091
 test/set-source-beos-bitmap-rgb24-ref.png |  Bin 0 -> 124 bytes
 
11092
 test/set-source-beos_bitmap-rgb24-ref.png |  Bin 124 -> 0 bytes
 
11093
 test/trap-clip-beos-bitmap-rgb24-ref.png  |  Bin 0 -> 63088 bytes
 
11094
 test/trap-clip-beos_bitmap-rgb24-ref.png  |  Bin 63088 -> 0 bytes
 
11095
 9 files changed, 3 insertions(+), 3 deletions(-)
 
11096
 
 
11097
commit c6869b741578be8d93053c8313f71e87061d0202
 
11098
Author: Behdad Esfahbod <behdad@behdad.org>
 
11099
Date:   Thu Aug 10 13:21:57 2006 -0400
 
11100
 
 
11101
    [ROADMAP] Add generating EPS.
 
11102
 
 
11103
 ROADMAP |    5 +++++
 
11104
 1 files changed, 5 insertions(+), 0 deletions(-)
 
11105
 
 
11106
commit 1af80b70c08654faeb9c6d041d37ca10d6008fe5
 
11107
Author: Behdad Esfahbod <behdad@behdad.org>
 
11108
Date:   Thu Aug 10 13:10:24 2006 -0400
 
11109
 
 
11110
    Test for libz only once and reuse result for PS and PDF
 
11111
    This causes configure to check for libz even if PS/PDF are disabled
 
11112
    or their results is already cached.  But that's not much of a problem
 
11113
    as if the cache is enabled, libz results are cached too.
 
11114
 
 
11115
 configure.in |   16 +++++++---------
 
11116
 1 files changed, 7 insertions(+), 9 deletions(-)
 
11117
 
 
11118
commit d1520a99d4f9be9206cfcb5febb606eaeb4ccaa9
 
11119
Author: Behdad Esfahbod <behdad@behdad.org>
 
11120
Date:   Thu Aug 10 13:05:26 2006 -0400
 
11121
 
 
11122
    Remove the ft_load_sfnt_table check from PS/PDF/SVG backends
 
11123
    and make sure that _cairo_ft_load_truetype_table returns UNSUPPORTED
 
11124
    if the version of FreeType used doesn't support FT_Load_Sfnt_Table.
 
11125
 
 
11126
 configure.in        |   16 +---------------
 
11127
 src/cairo-ft-font.c |    3 +++
 
11128
 2 files changed, 4 insertions(+), 15 deletions(-)
 
11129
 
 
11130
commit aea83b908d020e26732753830bb3056e6702a774
 
11131
Author: Behdad Esfahbod <behdad@behdad.org>
 
11132
Date:   Thu Aug 10 12:47:47 2006 -0400
 
11133
 
 
11134
    Fix typos in configure.in for PS/PDF/SVG backends
 
11135
 
 
11136
 configure.in |   10 +++++-----
 
11137
 1 files changed, 5 insertions(+), 5 deletions(-)
 
11138
 
 
11139
commit dc8da1ca06971677e203718db1429f82fe3f05bd
 
11140
Author: Behdad Esfahbod <behdad@behdad.org>
 
11141
Date:   Thu Aug 10 12:47:11 2006 -0400
 
11142
 
 
11143
    Save configure cache after checking all backends
 
11144
    This makes sure that backend enabling results are cached even
 
11145
    if a later test in configure fails.
 
11146
 
 
11147
 configure.in |    4 ++++
 
11148
 1 files changed, 4 insertions(+), 0 deletions(-)
 
11149
 
 
11150
commit 6d0e3260444a2d5b6fb0cb223ac79f1c0e7b3a6e
 
11151
Author: Behdad Esfahbod <behdad@behdad.org>
 
11152
Date:   Thu Aug 10 12:45:35 2006 -0400
 
11153
 
 
11154
    Don't link to -lm unconditionally in cairo.pc
 
11155
    Reuse $LIBM results.
 
11156
 
 
11157
 configure.in |    2 +-
 
11158
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11159
 
 
11160
commit 24374ad61379273945cda913884b562513d86ed2
 
11161
Author: Behdad Esfahbod <behdad@behdad.org>
 
11162
Date:   Thu Aug 10 12:44:35 2006 -0400
 
11163
 
 
11164
    Implement configure cache versioning for backend enabling results
 
11165
    such that removing config.cache is not needed as frequently as it
 
11166
    is currently.  We just detect and stale the cache results for our
 
11167
    own backends.  If the user installs missing libraries, they still
 
11168
    need to remove the cache manually.
 
11169
    
 
11170
    Note that everytime a change is made to configure.in and may change
 
11171
    the results of at least one CAIRO_BACKEND_ENABLE call, the
 
11172
    cairo_cache_version number should be increased.
 
11173
 
 
11174
 configure.in |   16 +++++++++++++---
 
11175
 1 files changed, 13 insertions(+), 3 deletions(-)
 
11176
 
 
11177
commit c3c706873ef6a0e1318b1d4b4d4b6841758ea18d
 
11178
Author: Carl Worth <cworth@cworth.org>
 
11179
Date:   Tue Aug 8 16:56:20 2006 -0700
 
11180
 
 
11181
    ROADMAP: Remove 1.2.2 stuff now that that release is out the door
 
11182
 
 
11183
 ROADMAP |   29 +----------------------------
 
11184
 1 files changed, 1 insertions(+), 28 deletions(-)
 
11185
 
 
11186
commit 27842ff06f0f4cb764516e91ad51c8a92078e0fa
 
11187
Author: Carl Worth <cworth@cworth.org>
 
11188
Date:   Tue Aug 8 16:51:48 2006 -0700
 
11189
 
 
11190
    NEWS: Fix some misspellings
 
11191
 
 
11192
 NEWS |    8 ++++----
 
11193
 1 files changed, 4 insertions(+), 4 deletions(-)
 
11194
 
 
11195
commit c96e1b6d8ff06eba7b09b5ff3c60fe09d56eb80c
 
11196
Author: Carl Worth <cworth@cworth.org>
 
11197
Date:   Tue Aug 8 16:32:26 2006 -0700
 
11198
 
 
11199
    README: Update backend list.
 
11200
    
 
11201
    PDF, PS, and SVG are no longer experimental. And DirectFB and BeOS now exist as well.
 
11202
 
 
11203
 README |    5 +++--
 
11204
 1 files changed, 3 insertions(+), 2 deletions(-)
 
11205
 
 
11206
commit 38b42c50252198afac2480a24085f01722d1b471
 
11207
Author: Carl Worth <cworth@cworth.org>
 
11208
Date:   Tue Aug 8 16:23:07 2006 -0700
 
11209
 
 
11210
    Increment CAIRO_VERSION to 1.2.3 after making the 1.2.2 release
 
11211
 
 
11212
 configure.in |    2 +-
 
11213
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11214
 
 
11215
commit ac1c748868bdf4ca6fd195b184ec90827f6e8c94
 
11216
Author: Carl Worth <cworth@cworth.org>
 
11217
Date:   Tue Aug 8 16:06:57 2006 -0700
 
11218
 
 
11219
    Update version to 1.2.2 and libtool version to 11:1:9.
 
11220
 
 
11221
 configure.in |    4 ++--
 
11222
 1 files changed, 2 insertions(+), 2 deletions(-)
 
11223
 
 
11224
commit 6b3e674211f12e1a30a23c2698f314f6317bd54a
 
11225
Author: Carl Worth <cworth@cworth.org>
 
11226
Date:   Tue Aug 8 16:04:54 2006 -0700
 
11227
 
 
11228
    NEWS: Add notes for cairo 1.2.2
 
11229
 
 
11230
 NEWS |  157 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
11231
 1 files changed, 157 insertions(+), 0 deletions(-)
 
11232
 
 
11233
commit 5b2c84549f72d449d5c44034e15babbd29d290e8
 
11234
Author: Carl Worth <cworth@cworth.org>
 
11235
Date:   Tue Aug 8 14:30:20 2006 -0700
 
11236
 
 
11237
    RELEASING: Add --stat option to recommended git-log command
 
11238
 
 
11239
 RELEASING |    2 +-
 
11240
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11241
 
 
11242
commit e3c7840d2283a8e30242c9749e991f02e93b878a
 
11243
Author: Carl Worth <cworth@cworth.org>
 
11244
Date:   Tue Aug 8 14:29:29 2006 -0700
 
11245
 
 
11246
    Fix EXTRA_DIST so that 'make distcheck' works again
 
11247
 
 
11248
 test/Makefile.am |   56 ++++++++++++-----------------------------------------
 
11249
 1 files changed, 13 insertions(+), 43 deletions(-)
 
11250
 
 
11251
commit d5d529c0f349962f8c96e2005d67e0c3dd57fbc9
 
11252
Author: Carl Worth <cworth@cworth.org>
 
11253
Date:   Tue Aug 8 14:28:48 2006 -0700
 
11254
 
 
11255
    gtk-doc template file churn
 
11256
 
 
11257
 doc/public/tmpl/cairo-font-options.sgml |  134 +++++++++
 
11258
 doc/public/tmpl/cairo-font.sgml         |   67 +++++
 
11259
 doc/public/tmpl/cairo-ft.sgml           |   45 +++
 
11260
 doc/public/tmpl/cairo-image.sgml        |   69 +++++
 
11261
 doc/public/tmpl/cairo-matrix.sgml       |  119 ++++++++
 
11262
 doc/public/tmpl/cairo-paths.sgml        |  194 +++++++++++++
 
11263
 doc/public/tmpl/cairo-pattern.sgml      |  182 ++++++++++++
 
11264
 doc/public/tmpl/cairo-pdf.sgml          |   28 ++-
 
11265
 doc/public/tmpl/cairo-png.sgml          |   40 +++
 
11266
 doc/public/tmpl/cairo-ps.sgml           |   53 ++++-
 
11267
 doc/public/tmpl/cairo-scaled-font.sgml  |  113 ++++++++
 
11268
 doc/public/tmpl/cairo-status.sgml       |   16 +
 
11269
 doc/public/tmpl/cairo-surface.sgml      |  170 +++++++++++
 
11270
 doc/public/tmpl/cairo-svg.sgml          |   53 ++++-
 
11271
 doc/public/tmpl/cairo-text.sgml         |  133 +++++++++-
 
11272
 doc/public/tmpl/cairo-transforms.sgml   |  104 +++++++
 
11273
 doc/public/tmpl/cairo-version.sgml      |   37 +++
 
11274
 doc/public/tmpl/cairo-win32-fonts.sgml  |   45 +++
 
11275
 doc/public/tmpl/cairo-win32.sgml        |   29 ++
 
11276
 doc/public/tmpl/cairo-xlib-xrender.sgml |   14 +
 
11277
 doc/public/tmpl/cairo-xlib.sgml         |  110 ++++++++
 
11278
 doc/public/tmpl/cairo.sgml              |  465 +++++++++++++++++++++++++++++++
 
11279
 22 files changed, 2216 insertions(+), 4 deletions(-)
 
11280
 
 
11281
commit ca99478d4309ee66bfd0196d3d53991a46fa8367
 
11282
Author: Carl Worth <cworth@cworth.org>
 
11283
Date:   Tue Aug 8 12:48:56 2006 -0700
 
11284
 
 
11285
    Fix some memory leaks in a few of the tests.
 
11286
 
 
11287
 test/push-group.c          |    2 ++
 
11288
 test/text-antialias-gray.c |    2 ++
 
11289
 test/text-antialias-none.c |    2 ++
 
11290
 test/zero-alpha.c          |    2 ++
 
11291
 4 files changed, 8 insertions(+), 0 deletions(-)
 
11292
 
 
11293
commit d6e204b9d58069ba34969e6f23cf0bdb4c73b9e1
 
11294
Author: Carl Worth <cworth@cworth.org>
 
11295
Date:   Tue Aug 8 12:48:20 2006 -0700
 
11296
 
 
11297
    Add a variation of an existing valgrind suppression
 
11298
 
 
11299
 test/.valgrind-suppressions |   12 ++++++++++++
 
11300
 1 files changed, 12 insertions(+), 0 deletions(-)
 
11301
 
 
11302
commit 16c18aea52f668caf9cd0b9774f8fa209468662f
 
11303
Author: Behdad Esfahbod <behdad@behdad.org>
 
11304
Date:   Tue Aug 8 15:30:56 2006 -0400
 
11305
 
 
11306
    [PDF] Fix leak: free glyphs
 
11307
 
 
11308
 src/cairo-pdf-surface.c |    2 ++
 
11309
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11310
 
 
11311
commit ac4922bd07db7a513b6dbe5443e95221d7827f79
 
11312
Author: Behdad Esfahbod <behdad@behdad.org>
 
11313
Date:   Tue Aug 8 15:27:21 2006 -0400
 
11314
 
 
11315
    [TrueType] Zero out padding memory in generated TrueType subset
 
11316
    to make the output deterministic and fix valgrind errors.
 
11317
 
 
11318
 src/cairo-truetype-subset.c |    8 +++++---
 
11319
 1 files changed, 5 insertions(+), 3 deletions(-)
 
11320
 
 
11321
commit 356e646dc66f3df0d97e2c26e9328650df745c1e
 
11322
Author: Behdad Esfahbod <behdad@behdad.org>
 
11323
Date:   Tue Aug 8 13:39:17 2006 -0400
 
11324
 
 
11325
    [FreeType] Unset and set to FC_RGBA_NONE the FC_RGBA attribute on pattern
 
11326
    
 
11327
    if we don't want it.  This stuff is tricky, but I hope to explain:  In your
 
11328
    fontconfig configuration, you may match on "font", or on "pattern".  Turning
 
11329
    subpixel on typically looks like:
 
11330
    
 
11331
            <match target="font">
 
11332
                <test qual="all" name="rgba">
 
11333
                        <const>unknown</const>
 
11334
                </test>
 
11335
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
 
11336
        </match>
 
11337
    
 
11338
    This works good enough, and if you set to ANTIALIAS_GRAY, this will not
 
11339
    override that.  Now one may forget to match on "font" target, or intentionally
 
11340
    match on the pattern.  That happens before cairo font options are substituted
 
11341
    in the pattern.  So, to give a hint of subpixel in your config file, you can
 
11342
    write:
 
11343
    
 
11344
            <match target="pattern">
 
11345
                <edit name="rgba" mode="assign"><const>rgb</const></edit>
 
11346
        </match>
 
11347
    
 
11348
    You don't really need to check for current values, as FcConfigSubstitute is
 
11349
    run before merging cairo_font_options_t in.  What this patch does, is to reset
 
11350
    pattern's rgba property if the font options explicitly ask for ANTIALIAS_GRAY.
 
11351
    This is the only place in cairo-ft-font.c that we use FcPatternDel, so I
 
11352
    thought some explanation is needed.
 
11353
 
 
11354
 src/cairo-ft-font.c |    4 +++-
 
11355
 1 files changed, 3 insertions(+), 1 deletions(-)
 
11356
 
 
11357
commit db06681b487873788b51a6766894fc619eb8d8f2
 
11358
Author: Alfred Peng <alfred.peng@sun.com>
 
11359
Date:   Tue Aug 8 10:57:33 2006 -0700
 
11360
 
 
11361
    Fix leaks in failure paths in pixman gradient creation
 
11362
 
 
11363
 pixman/src/icimage.c |    2 ++
 
11364
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11365
 
 
11366
commit 6ff531c1823421ff60d084f94e7221cfb1d3c9b7
 
11367
Author: Behdad Esfahbod <behdad@behdad.org>
 
11368
Date:   Tue Aug 8 13:13:18 2006 -0400
 
11369
 
 
11370
    [TrueType] Add comment block describing why we only use int16_t
 
11371
 
 
11372
 src/cairo-truetype-subset-private.h |   27 +++++++++++++++++++--------
 
11373
 1 files changed, 19 insertions(+), 8 deletions(-)
 
11374
 
 
11375
commit 23f388861803ca18746da2573424014c333fb63b
 
11376
Author: Behdad Esfahbod <behdad@behdad.org>
 
11377
Date:   Tue Aug 8 07:38:34 2006 -0400
 
11378
 
 
11379
    [TrueType] More leak fixes
 
11380
 
 
11381
 src/cairo-truetype-subset.c |    3 ++-
 
11382
 1 files changed, 2 insertions(+), 1 deletions(-)
 
11383
 
 
11384
commit 519bd3d3e972a88adea5bcf6ea7f582fe69c305c
 
11385
Author: Behdad Esfahbod <behdad@behdad.org>
 
11386
Date:   Tue Aug 8 07:24:01 2006 -0400
 
11387
 
 
11388
    [TrueType] Fix leaks.
 
11389
 
 
11390
 src/cairo-truetype-subset.c |   22 ++++++++++++++--------
 
11391
 1 files changed, 14 insertions(+), 8 deletions(-)
 
11392
 
 
11393
commit 501e5cc8839e104ec21a5aba61cff3580d34f26b
 
11394
Author: Behdad Esfahbod <behdad@behdad.org>
 
11395
Date:   Tue Aug 8 06:12:13 2006 -0400
 
11396
 
 
11397
    Restructure subpixel_order handling such that the code doesn't look suspicious!
 
11398
    Shouldn't make /any/ difference at all in any case.
 
11399
 
 
11400
 src/cairo-ft-font.c |   15 ++++++++++-----
 
11401
 1 files changed, 10 insertions(+), 5 deletions(-)
 
11402
 
 
11403
commit 89fc22de871d61517a4955875f12326b4dc3389a
 
11404
Author: Behdad Esfahbod <behdad@behdad.org>
 
11405
Date:   Tue Aug 8 06:08:53 2006 -0400
 
11406
 
 
11407
    [fontconfig] Set FC_RGBA_NONE on the pattern if we don't want subpixel.
 
11408
    
 
11409
    otherwise, it looks like "I don't care" and fontconfig configuration is
 
11410
    allowed to decide to turn subpixel on.  This fixes the bug that subpixel
 
11411
    colors where showing up in fallback images in PS/PDF/SVG backends, observed
 
11412
    in the test fallback-resolution.
 
11413
 
 
11414
 src/cairo-ft-font.c |    2 ++
 
11415
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11416
 
 
11417
commit 1f854fcf32e6909e4c52779f093132d8c749c285
 
11418
Author: Behdad Esfahbod <behdad@behdad.org>
 
11419
Date:   Tue Aug 8 06:04:01 2006 -0400
 
11420
 
 
11421
    Set antialiasing to gray in default font options for PS/PDF/SVG
 
11422
    
 
11423
    This only affects the image fallback in those backends, and avoids getting
 
11424
    colored pixels there if user's fontconfig configuration turns subpixel on.
 
11425
    This doesn't quite fix that problem though, more changes are needed/coming.
 
11426
 
 
11427
 src/cairo-pdf-surface.c |    1 +
 
11428
 src/cairo-ps-surface.c  |    1 +
 
11429
 src/cairo-svg-surface.c |    7 ++++---
 
11430
 3 files changed, 6 insertions(+), 3 deletions(-)
 
11431
 
 
11432
commit 2d483e0785b18a8bb51f5b1c1a0267029f68a64a
 
11433
Author: Carl Worth <cworth@cworth.org>
 
11434
Date:   Tue Aug 8 02:24:48 2006 -0700
 
11435
 
 
11436
    test-paginated: Fix memory leak within _test_paginated_surface_create_for_data
 
11437
 
 
11438
 src/test-paginated-surface.c |   12 +++++++++++-
 
11439
 1 files changed, 11 insertions(+), 1 deletions(-)
 
11440
 
 
11441
commit cb5edb6c35f7c80d1f91172b98f25ee33f21bce9
 
11442
Author: Carl Worth <cworth@cworth.org>
 
11443
Date:   Tue Aug 8 01:38:24 2006 -0700
 
11444
 
 
11445
    Eliminate warning due to the test suite's private 'FLATTENEND' format value
 
11446
 
 
11447
 test/cairo-test.c |    7 ++++++-
 
11448
 1 files changed, 6 insertions(+), 1 deletions(-)
 
11449
 
 
11450
commit f089a07679535959fe7b12acb0550ff16d560788
 
11451
Author: Behdad Esfahbod <behdad@behdad.org>
 
11452
Date:   Tue Aug 8 04:36:13 2006 -0400
 
11453
 
 
11454
    Fix misplaced volatile keyword
 
11455
 
 
11456
 test/cairo-test.c |    4 ++--
 
11457
 1 files changed, 2 insertions(+), 2 deletions(-)
 
11458
 
 
11459
commit 9d542a29cba71fe4b4067fa9a9c0fe98a7d8a7a8
 
11460
Author: Carl Worth <cworth@cworth.org>
 
11461
Date:   Tue Aug 8 01:30:40 2006 -0700
 
11462
 
 
11463
    Disable warning options that are not available in gcc 3.3.5 at least.
 
11464
    
 
11465
    We'll want to turn these back on eventually with a nice conditional check on the
 
11466
    appropriate version of gcc.
 
11467
 
 
11468
 configure.in |   13 +++++++++----
 
11469
 1 files changed, 9 insertions(+), 4 deletions(-)
 
11470
 
 
11471
commit c3b912d7db34c5881cf14725b7d29266cbf24877
 
11472
Author: Carl Worth <cworth@cworth.org>
 
11473
Date:   Tue Aug 8 01:16:49 2006 -0700
 
11474
 
 
11475
    Eliminate most compiler warnings from the test suite
 
11476
 
 
11477
 src/cairo-paginated-surface.c |    2 +-
 
11478
 test/bitmap-font.c            |    2 +-
 
11479
 test/buffer-diff.c            |    2 +-
 
11480
 test/cairo-test.c             |   16 ++++++++++------
 
11481
 test/cairo-test.h             |    3 ++-
 
11482
 test/clip-operator.c          |    2 +-
 
11483
 test/create-for-stream.c      |    4 +++-
 
11484
 test/degenerate-path.c        |    2 +-
 
11485
 test/fallback-resolution.c    |    2 +-
 
11486
 test/mask.c                   |    2 +-
 
11487
 test/multi-page.c             |    2 +-
 
11488
 test/operator-clear.c         |    2 +-
 
11489
 test/operator-source.c        |    2 +-
 
11490
 test/pdf-features.c           |    4 ++--
 
11491
 test/ps-features.c            |    4 ++--
 
11492
 test/push-group.c             |    1 -
 
11493
 test/read-png.c               |    4 ++--
 
11494
 test/svg-surface.c            |    2 ++
 
11495
 test/trap-clip.c              |    2 +-
 
11496
 test/unbounded-operator.c     |    2 +-
 
11497
 test/write-png.c              |    2 +-
 
11498
 21 files changed, 36 insertions(+), 28 deletions(-)
 
11499
 
 
11500
commit c7d11ad2b4778cb7399eae990a410cb72568af11
 
11501
Author: Carl Worth <cworth@cworth.org>
 
11502
Date:   Tue Aug 8 00:43:09 2006 -0700
 
11503
 
 
11504
    Remove stale SVG-specific reference images for pixman-rotate test
 
11505
 
 
11506
 test/pixman-rotate-svg-argb32-ref.png |  Bin 258 -> 0 bytes
 
11507
 test/pixman-rotate-svg-rgb24-ref.png  |  Bin 358 -> 0 bytes
 
11508
 2 files changed, 0 insertions(+), 0 deletions(-)
 
11509
 
 
11510
commit 401f0ce3c444e263f03055174791e993e6270c39
 
11511
Merge: 77fd0ef... 02b54ca...
 
11512
Author: Carl Worth <cworth@cworth.org>
 
11513
Date:   Tue Aug 8 00:19:51 2006 -0700
 
11514
 
 
11515
    Merge branch 'surface-font-options' into cairo
 
11516
 
 
11517
commit 77fd0efa9a055c13e685f4c6b01597ae67a36fb7
 
11518
Author: Behdad Esfahbod <behdad@behdad.org>
 
11519
Date:   Tue Aug 8 02:58:50 2006 -0400
 
11520
 
 
11521
    Fix few remaining compiler warnings, revealed by -O3
 
11522
 
 
11523
 pixman/src/ictri.c       |    6 +++---
 
11524
 src/cairo-lzw.c          |   11 +++++------
 
11525
 src/cairo-type1-subset.c |    8 ++++----
 
11526
 3 files changed, 12 insertions(+), 13 deletions(-)
 
11527
 
 
11528
commit 02b54ca6200b3e5a914b293dd4a0d56f432a5a9b
 
11529
Author: Carl Worth <cworth@cworth.org>
 
11530
Date:   Wed Aug 2 11:18:14 2006 -0400
 
11531
 
 
11532
    Improve docs for cairo_surface_create_similar()
 
11533
 
 
11534
 src/cairo-surface.c |   11 ++++++-----
 
11535
 1 files changed, 6 insertions(+), 5 deletions(-)
 
11536
 
 
11537
commit 9136c217703d1d6aab1742f522aa0279517fb36a
 
11538
Author: Behdad Esfahbod <behdad@behdad.org>
 
11539
Date:   Tue Aug 1 20:40:54 2006 -0400
 
11540
 
 
11541
    Update reference images, mostly PDF and SVG
 
11542
    Also replace some SVG ref images for rgb24 and argb32 with a single
 
11543
    one where the two have been similar.
 
11544
 
 
11545
 test/caps-joins-alpha-svg-argb32-ref.png           |  Bin 2454 -> 0 bytes
 
11546
 test/caps-joins-alpha-svg-ref.png                  |  Bin 0 -> 2454 bytes
 
11547
 test/caps-joins-alpha-svg-rgb24-ref.png            |  Bin 2454 -> 0 bytes
 
11548
 ...osite-integer-translate-over-svg-argb32-ref.png |  Bin 15465 -> 0 bytes
 
11549
 test/composite-integer-translate-over-svg-ref.png  |  Bin 0 -> 15465 bytes
 
11550
 ...posite-integer-translate-over-svg-rgb24-ref.png |  Bin 15465 -> 0 bytes
 
11551
 test/fill-and-stroke-alpha-svg-argb32-ref.png      |  Bin 509 -> 0 bytes
 
11552
 test/fill-and-stroke-alpha-svg-ref.png             |  Bin 0 -> 509 bytes
 
11553
 test/fill-and-stroke-alpha-svg-rgb24-ref.png       |  Bin 509 -> 0 bytes
 
11554
 test/font-matrix-translation-svg-ref.png           |  Bin 0 -> 970 bytes
 
11555
 test/ft-text-vertical-layout-pdf-argb32-ref.png    |  Bin 725 -> 804 bytes
 
11556
 test/ft-text-vertical-layout-ref.png               |  Bin 907 -> 907 bytes
 
11557
 test/ft-text-vertical-layout-svg-argb32-ref.png    |  Bin 799 -> 0 bytes
 
11558
 test/ft-text-vertical-layout-svg-ref.png           |  Bin 0 -> 880 bytes
 
11559
 test/ft-text-vertical-layout-svg-rgb24-ref.png     |  Bin 808 -> 0 bytes
 
11560
 test/glyph-cache-pressure-pdf-argb32-ref.png       |  Bin 2879 -> 0 bytes
 
11561
 test/glyph-cache-pressure-svg-argb32-ref.png       |  Bin 3635 -> 0 bytes
 
11562
 test/glyph-cache-pressure-svg-ref.png              |  Bin 0 -> 3165 bytes
 
11563
 test/glyph-cache-pressure-svg-rgb24-ref.png        |  Bin 3165 -> 0 bytes
 
11564
 test/linear-gradient-svg-argb32-ref.png            |  Bin 1000 -> 0 bytes
 
11565
 test/linear-gradient-svg-ref.png                   |  Bin 0 -> 1000 bytes
 
11566
 test/linear-gradient-svg-rgb24-ref.png             |  Bin 1000 -> 0 bytes
 
11567
 test/paint-source-alpha-svg-argb32-ref.png         |  Bin 505 -> 0 bytes
 
11568
 test/paint-source-alpha-svg-ref.png                |  Bin 0 -> 505 bytes
 
11569
 test/paint-source-alpha-svg-rgb24-ref.png          |  Bin 505 -> 0 bytes
 
11570
 test/paint-with-alpha-svg-argb32-ref.png           |  Bin 516 -> 0 bytes
 
11571
 test/paint-with-alpha-svg-ref.png                  |  Bin 0 -> 516 bytes
 
11572
 test/paint-with-alpha-svg-rgb24-ref.png            |  Bin 516 -> 0 bytes
 
11573
 test/pixman-rotate-svg-argb32-ref.png              |  Bin 0 -> 258 bytes
 
11574
 test/pixman-rotate-svg-rgb24-ref.png               |  Bin 0 -> 358 bytes
 
11575
 test/rectangle-rounding-error-ps-argb32-ref.png    |  Bin 258 -> 0 bytes
 
11576
 test/select-font-face-pdf-argb32-ref.png           |  Bin 2237 -> 0 bytes
 
11577
 test/select-font-face-ps-argb32-ref.png            |  Bin 1443 -> 1333 bytes
 
11578
 test/select-font-face-ref.png                      |  Bin 2481 -> 2473 bytes
 
11579
 test/select-font-face-svg-argb32-ref.png           |  Bin 3064 -> 0 bytes
 
11580
 test/select-font-face-svg-ref.png                  |  Bin 0 -> 2430 bytes
 
11581
 test/select-font-face-svg-rgb24-ref.png            |  Bin 3064 -> 0 bytes
 
11582
 test/show-text-current-point-pdf-argb32-ref.png    |  Bin 2157 -> 0 bytes
 
11583
 test/show-text-current-point-svg-argb32-ref.png    |  Bin 4236 -> 0 bytes
 
11584
 test/show-text-current-point-svg-ref.png           |  Bin 0 -> 2398 bytes
 
11585
 test/show-text-current-point-svg-rgb24-ref.png     |  Bin 2398 -> 0 bytes
 
11586
 test/text-antialias-gray-pdf-argb32-ref.png        |  Bin 950 -> 0 bytes
 
11587
 test/text-antialias-gray-ps-argb32-ref.png         |  Bin 310 -> 0 bytes
 
11588
 test/text-antialias-gray-svg-argb32-ref.png        |  Bin 1077 -> 0 bytes
 
11589
 test/text-antialias-gray-svg-rgb24-ref.png         |  Bin 1033 -> 0 bytes
 
11590
 test/text-antialias-none-pdf-argb32-ref.png        |  Bin 950 -> 0 bytes
 
11591
 test/text-antialias-none-ps-argb32-ref.png         |  Bin 310 -> 0 bytes
 
11592
 test/text-antialias-none-svg-argb32-ref.png        |  Bin 1077 -> 0 bytes
 
11593
 test/text-antialias-none-svg-rgb24-ref.png         |  Bin 1033 -> 0 bytes
 
11594
 test/text-antialias-subpixel-pdf-argb32-ref.png    |  Bin 950 -> 0 bytes
 
11595
 test/text-antialias-subpixel-ps-argb32-ref.png     |  Bin 310 -> 0 bytes
 
11596
 test/text-antialias-subpixel-svg-argb32-ref.png    |  Bin 1077 -> 0 bytes
 
11597
 test/text-antialias-subpixel-svg-rgb24-ref.png     |  Bin 1033 -> 0 bytes
 
11598
 test/text-pattern-pdf-argb32-ref.png               |  Bin 1632 -> 0 bytes
 
11599
 test/text-pattern-ps-argb32-ref.png                |  Bin 1681 -> 0 bytes
 
11600
 test/text-pattern-svg-argb32-ref.png               |  Bin 1708 -> 1749 bytes
 
11601
 test/unantialiased-shapes-ps-argb32-ref.png        |  Bin 4076 -> 0 bytes
 
11602
 test/unantialiased-shapes-svg-argb32-ref.png       |  Bin 19689 -> 0 bytes
 
11603
 test/unantialiased-shapes-svg-rgb24-ref.png        |  Bin 19689 -> 0 bytes
 
11604
 59 files changed, 0 insertions(+), 0 deletions(-)
 
11605
 
 
11606
commit 56791ab31d484452cd1ddefd653590095d9f6191
 
11607
Author: Behdad Esfahbod <behdad@behdad.org>
 
11608
Date:   Tue Aug 8 02:46:38 2006 -0400
 
11609
 
 
11610
    Make "make html" not trigger test reruns
 
11611
    "make index.html" can still be used to force up-to-date test results,
 
11612
    causing test reruns if necessary.
 
11613
 
 
11614
 test/Makefile.am |   11 ++++++-----
 
11615
 1 files changed, 6 insertions(+), 5 deletions(-)
 
11616
 
 
11617
commit caba7f6bda9ba7c1a0738f3b34996c50bde60697
 
11618
Author: Behdad Esfahbod <behdad@behdad.org>
 
11619
Date:   Tue Aug 8 02:17:43 2006 -0400
 
11620
 
 
11621
    Document a few more functions
 
11622
    
 
11623
        cairo_show_page
 
11624
        cairo_copy_page
 
11625
        cairo_in_stroke
 
11626
        cairo_in_fill
 
11627
 
 
11628
 src/cairo.c |   42 ++++++++++++++++++++++++++++++++++++++++++
 
11629
 1 files changed, 42 insertions(+), 0 deletions(-)
 
11630
 
 
11631
commit 789785cd357de14af23a4d2ae8ca49c4838426b9
 
11632
Author: Carl Worth <cworth@cworth.org>
 
11633
Date:   Mon Aug 7 11:58:35 2006 -0700
 
11634
 
 
11635
    Document CAIRO_FORMAT_RGB16_565 as deprecated.
 
11636
 
 
11637
 src/cairo.h |   13 ++++++++++---
 
11638
 1 files changed, 10 insertions(+), 3 deletions(-)
 
11639
 
 
11640
commit fdc805a52949bf3b040bfef57d170025010816c6
 
11641
Author: Behdad Esfahbod <behdad@behdad.org>
 
11642
Date:   Mon Aug 7 22:28:59 2006 -0400
 
11643
 
 
11644
    More doc syntax update
 
11645
 
 
11646
 src/cairo-scaled-font.c |    2 ++
 
11647
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11648
 
 
11649
commit bbc9a1290a964edf50f571be8766b38df10adac7
 
11650
Author: Behdad Esfahbod <behdad@behdad.org>
 
11651
Date:   Mon Aug 7 22:27:15 2006 -0400
 
11652
 
 
11653
    Update doc syntax
 
11654
    Annoying, but a function doc should have a body, not only "Returns", or
 
11655
    gtk-doc will not pick it up.
 
11656
 
 
11657
 src/cairo-font.c        |    5 ++++-
 
11658
 src/cairo-pattern.c     |    5 ++++-
 
11659
 src/cairo-scaled-font.c |    5 ++++-
 
11660
 src/cairo-surface.c     |    5 ++++-
 
11661
 4 files changed, 16 insertions(+), 4 deletions(-)
 
11662
 
 
11663
commit fef0251d15814ce9f135b548579e51c6e4a0653d
 
11664
Author: Behdad Esfahbod <behdad@behdad.org>
 
11665
Date:   Mon Aug 7 22:15:15 2006 -0400
 
11666
 
 
11667
    Add cairo-truetype-subset-private.h to list of ignored headers
 
11668
 
 
11669
 doc/public/Makefile.am |    1 +
 
11670
 1 files changed, 1 insertions(+), 0 deletions(-)
 
11671
 
 
11672
commit c2ea56e5e075f9e75350b3c54956a70e6fb9a58c
 
11673
Author: Behdad Esfahbod <behdad@behdad.org>
 
11674
Date:   Mon Aug 7 21:37:16 2006 -0400
 
11675
 
 
11676
    Add test truetype-tables that checks sizeof truetype tables
 
11677
 
 
11678
 test/Makefile.am       |    1 +
 
11679
 test/truetype-tables.c |   59 ++++++++++++++++++++++++++++++++++++++++++++++++
 
11680
 2 files changed, 60 insertions(+), 0 deletions(-)
 
11681
 
 
11682
commit 50be7951c981468a3a2acf2cd77931a46ca1e824
 
11683
Author: Behdad Esfahbod <behdad@behdad.org>
 
11684
Date:   Mon Aug 7 21:23:08 2006 -0400
 
11685
 
 
11686
    Split the TrueType table definitions into a private header file
 
11687
    such that we can test the struct sizes in a test.
 
11688
 
 
11689
 src/Makefile.am                     |    1 +
 
11690
 src/cairo-truetype-subset-private.h |  159 +++++++++++++++++++++++++++++++++++
 
11691
 src/cairo-truetype-subset.c         |  126 +--------------------------
 
11692
 3 files changed, 165 insertions(+), 121 deletions(-)
 
11693
 
 
11694
commit ec895202e008356492ae0c9e40c9f40c6bf8cbb3
 
11695
Author: Behdad Esfahbod <behdad@behdad.org>
 
11696
Date:   Mon Aug 7 21:13:48 2006 -0400
 
11697
 
 
11698
    Remove the __attribute__ ((packed)) and the need for it
 
11699
    as it's not portable and lack of it could seriously break the truetype
 
11700
    subsetting code.  Now, instead of using int32_t and int64_t, we use
 
11701
    multiple int16_t items, to avoid any alignments.  Fortunately, we are
 
11702
    not using any of the fields involved, so no code changes necessary.
 
11703
 
 
11704
 src/cairo-truetype-subset.c |   58 +++++++++++++++++++++++++-----------------
 
11705
 1 files changed, 34 insertions(+), 24 deletions(-)
 
11706
 
 
11707
commit 20c3ff96de05365ee65301ccd3c43e7bcb19f49b
 
11708
Author: Carl Worth <cworth@cworth.org>
 
11709
Date:   Mon Aug 7 15:18:38 2006 -0700
 
11710
 
 
11711
    Fix some signed/unsigned comparison warnings that cropped up during the warnings-cleanup branch
 
11712
 
 
11713
 src/cairo-meta-surface-private.h        |    2 +-
 
11714
 src/cairo-pdf-surface.c                 |    6 +++---
 
11715
 src/cairo-ps-surface.c                  |    5 ++---
 
11716
 src/cairo-scaled-font-subsets-private.h |    2 +-
 
11717
 src/cairo-svg-surface.c                 |    2 +-
 
11718
 src/cairo-truetype-subset.c             |   14 +++++++-------
 
11719
 src/cairo-type1-subset.c                |    4 ++--
 
11720
 7 files changed, 17 insertions(+), 18 deletions(-)
 
11721
 
 
11722
commit 959b85e98c8a0f546c9117da83f84c99ed00370f
 
11723
Merge: f1c70a0... 7ee94c0...
 
11724
Author: Carl Worth <cworth@cworth.org>
 
11725
Date:   Mon Aug 7 15:06:47 2006 -0700
 
11726
 
 
11727
    Merge branch 'warnings-cleanup' into cairo
 
11728
    
 
11729
    Conflicts:
 
11730
    
 
11731
        src/cairo-font-subset.c
 
11732
 
 
11733
commit f1c70a01391705a22dd882f2a88c6dffbc08f0fe
 
11734
Author: Behdad Esfahbod <behdad@behdad.org>
 
11735
Date:   Mon Aug 7 17:32:02 2006 -0400
 
11736
 
 
11737
    Mark x86_64 subsetting as fixed in ROADMAP.
 
11738
 
 
11739
 ROADMAP |    2 +-
 
11740
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11741
 
 
11742
commit 7ee94c0285b0f7352506622d16aff9339ba65d0c
 
11743
Author: Carl Worth <cworth@cworth.org>
 
11744
Date:   Mon Jul 31 12:03:40 2006 -0700
 
11745
 
 
11746
    Squelch an annoying -Wswitch-enum warning by not using switch
 
11747
 
 
11748
 src/cairo-pattern.c |   16 ++++++++--------
 
11749
 1 files changed, 8 insertions(+), 8 deletions(-)
 
11750
 
 
11751
commit 43b579d757ded66f71da8a0e215abd7bccdfd695
 
11752
Author: Carl Worth <cworth@cworth.org>
 
11753
Date:   Mon Jul 31 11:47:45 2006 -0700
 
11754
 
 
11755
    Add -Wswitch-enum compiler flag and fix all trivial warnings
 
11756
 
 
11757
 configure.in              |    2 +-
 
11758
 pixman/src/fbpict.c       |   11 +++++++++++
 
11759
 src/cairo-ft-font.c       |    5 +++++
 
11760
 src/cairo-image-surface.c |    9 +++++++++
 
11761
 src/cairo-pattern.c       |    2 +-
 
11762
 src/cairo-pdf-surface.c   |    6 +++++-
 
11763
 src/cairo-xlib-surface.c  |   12 ++++++++++++
 
11764
 7 files changed, 44 insertions(+), 3 deletions(-)
 
11765
 
 
11766
commit d1f9bef30ea7268fee74af50c0e9325e1ec0929c
 
11767
Author: Behdad Esfahbod <behdad@behdad.org>
 
11768
Date:   Mon Aug 7 14:24:32 2006 -0700
 
11769
 
 
11770
    Add -Wunsafe-loop-optimizations compiler flag and fix all warnings
 
11771
 
 
11772
 configure.in             |    1 +
 
11773
 pixman/src/fbmmx.c       |    8 ++++----
 
11774
 src/cairo-xlib-surface.c |    2 +-
 
11775
 3 files changed, 6 insertions(+), 5 deletions(-)
 
11776
 
 
11777
commit 744ef3bf698f9109e82244c5889d0d809b2df70c
 
11778
Author: Behdad Esfahbod <behdad@behdad.org>
 
11779
Date:   Mon Aug 7 13:47:01 2006 -0700
 
11780
 
 
11781
    Add several compiler warning flags (no code changes needed)
 
11782
    
 
11783
    The flags added here are as follows:
 
11784
    
 
11785
    -Werror-implicit-function-declaration Wstrict-aliasing=2
 
11786
    -Wwrite-strings Winit-self Wpacked Wmissing-format-attribute
 
11787
    -Wdeclaration-after-statement
 
11788
 
 
11789
 configure.in |    8 +++++---
 
11790
 1 files changed, 5 insertions(+), 3 deletions(-)
 
11791
 
 
11792
commit 00711022089936e08b8651591629ca344a3fa71e
 
11793
Author: Behdad Esfahbod <behdad@behdad.org>
 
11794
Date:   Mon Aug 7 13:13:33 2006 -0700
 
11795
 
 
11796
    Add -Wwrite-strings compiler flag and fix all warnings
 
11797
 
 
11798
 configure.in             |    2 +-
 
11799
 src/cairo-ps-surface.c   |    2 +-
 
11800
 src/cairo-xlib-surface.c |    4 ++--
 
11801
 3 files changed, 4 insertions(+), 4 deletions(-)
 
11802
 
 
11803
commit 9ae66174e774b57f16ad791452ed44efc2770a59
 
11804
Author: Carl Worth <cworth@cworth.org>
 
11805
Date:   Fri Aug 4 16:06:59 2006 -0700
 
11806
 
 
11807
    Fix bug 7294 by adding pixman BGR formats and internal cairo BGR formats.
 
11808
    
 
11809
    This approach to fixing the bug is valid since there is code in pixman
 
11810
    for rendering to BGR images, (which is why cairo 1.0 worked with BGR X
 
11811
    servers for example). But, since we don't want to advertise additional
 
11812
    image formats we implement this through a new cairo_internal_format_t.
 
11813
    
 
11814
    This is rather fragile since we don't want to leak any internal formats
 
11815
    nor do we ever want an internal format to be used somewhere a real
 
11816
    format is expected, (and trigger a CAIRO_FORMAT_VALID assertion failure).
 
11817
    More comments than code are added here to help compensate for the
 
11818
    fragility and to give some guidance in fixing this mess in a better way
 
11819
    in the future.
 
11820
 
 
11821
 pixman/src/icformat.c     |   12 +++++++++
 
11822
 pixman/src/pixman.h       |    4 ++-
 
11823
 src/cairo-image-surface.c |   48 ++++++++++++++++++++++++++++--------
 
11824
 src/cairo-xlib-surface.c  |    3 ++
 
11825
 src/cairoint.h            |   59 +++++++++++++++++++++++++++++++++++++++++++++
 
11826
 5 files changed, 114 insertions(+), 12 deletions(-)
 
11827
 
 
11828
commit f4b12e497b7ac282b2f6831b8fb68deebc412e60
 
11829
Author: Adrian Johnson <ajohnson@redneon.com>
 
11830
Date:   Mon Aug 7 11:07:08 2006 -0700
 
11831
 
 
11832
    Make truetype subsetting work on x86_64
 
11833
    
 
11834
    This fixes the bug reported against GTK+ here:
 
11835
        http://bugzilla.gnome.org/show_bug.cgi?id=349826
 
11836
 
 
11837
 ROADMAP                     |    2 +-
 
11838
 src/cairo-truetype-subset.c |  195 ++++++++++++++++++++++---------------------
 
11839
 2 files changed, 99 insertions(+), 98 deletions(-)
 
11840
 
 
11841
commit 7724c575b028140fd671d4ef853096a24112146f
 
11842
Author: Declan Naughton <piratepenguin@gmail.com>
 
11843
Date:   Mon Aug 7 10:33:15 2006 -0700
 
11844
 
 
11845
    Fix typos in internal documentation.
 
11846
 
 
11847
 src/cairo-arc.c |    4 ++--
 
11848
 1 files changed, 2 insertions(+), 2 deletions(-)
 
11849
 
 
11850
commit caa9abc9ee33b660f158ac9f5d420bb39c0b47cb
 
11851
Author: Carl Worth <cworth@cworth.org>
 
11852
Date:   Mon Aug 7 10:28:40 2006 -0700
 
11853
 
 
11854
    Fix file handle leak in failure path (bug 7616)
 
11855
 
 
11856
 src/cairo-output-stream.c |    4 +++-
 
11857
 1 files changed, 3 insertions(+), 1 deletions(-)
 
11858
 
 
11859
commit 04757a3aa8deeff3265719ebe01b021638990ec6
 
11860
Author: Alfred Peng <alfred.peng@sun.com>
 
11861
Date:   Mon Aug 7 08:41:13 2006 -0700
 
11862
 
 
11863
    Add definition of cairo_private for some Sun compilers.
 
11864
    
 
11865
    In addition to helping us preserve a sharp line between which symbols are
 
11866
    part of the public API and which are private parts of the implementation,
 
11867
    this can also help mozilla avoid clashes between its modified, internal
 
11868
    copy of cairo and the system version of cairo. See the mozilla bug here:
 
11869
    
 
11870
    https://bugzilla.mozilla.org/show_bug.cgi?id=341874
 
11871
 
 
11872
 src/cairoint.h |    4 +++-
 
11873
 1 files changed, 3 insertions(+), 1 deletions(-)
 
11874
 
 
11875
commit e2fddcccb43d06486d3680a19cfdd5a54963fcbd
 
11876
Author: Chris Wilson <cpwilson@taz.qinetiq.com>
 
11877
Date:   Fri Aug 4 17:16:35 2006 -0700
 
11878
 
 
11879
    Fix memory leak in _cairo_surface_show_glyphs (bug 7766)
 
11880
 
 
11881
 src/cairo-surface.c |    2 ++
 
11882
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11883
 
 
11884
commit aec39338033196f2942e9ff0ef6beffd6612030e
 
11885
Author: Carl Worth <cworth@cworth.org>
 
11886
Date:   Fri Aug 4 16:54:25 2006 -0700
 
11887
 
 
11888
    ROADMAP: Mark 7533 as fixed and add broken truetype subsetting on x86_64
 
11889
 
 
11890
 ROADMAP |    4 +++-
 
11891
 1 files changed, 3 insertions(+), 1 deletions(-)
 
11892
 
 
11893
commit 761b30792d56f635fe1fb8641fdee21587505475
 
11894
Author: Dominic Lachowicz <domlachowicz@gmail.com>
 
11895
Date:   Fri Aug 4 16:39:40 2006 -0700
 
11896
 
 
11897
    Add binary garbage to PDF header as recommended in section 3.4.1 of PDF Reference v1.6
 
11898
 
 
11899
 src/cairo-pdf-surface.c |    2 ++
 
11900
 1 files changed, 2 insertions(+), 0 deletions(-)
 
11901
 
 
11902
commit 2815d9ad38f2df45c58fbeb38591afba28b4917b
 
11903
Author: Carl Worth <cworth@cworth.org>
 
11904
Date:   Thu Aug 3 19:28:11 2006 -0700
 
11905
 
 
11906
    Use base pointer to avoid compiler warning.
 
11907
 
 
11908
 src/cairo-ft-font.c |    2 +-
 
11909
 1 files changed, 1 insertions(+), 1 deletions(-)
 
11910
 
 
11911
commit 1feb4291cf7813494355459bb547eec604c54ffb
 
11912
Author: Carl Worth <cworth@cworth.org>
 
11913
Date:   Thu Aug 3 19:25:53 2006 -0700
 
11914
 
 
11915
    Apply device_transform during meta-surface replay to fix bug 7533
 
11916
 
 
11917
 src/cairo-meta-surface.c |   86 +++++++++++++++++++++++++++++++++++++++++-----
 
11918
 1 files changed, 77 insertions(+), 9 deletions(-)
 
11919
 
 
11920
commit 8c953167ba045ffdfc25ac4f19faff83720f2473
 
11921
Author: Carl Worth <cworth@cworth.org>
 
11922
Date:   Thu Aug 3 17:48:25 2006 -0700
 
11923
 
 
11924
    Simplify common set_clip operation in meta-surface replay.
 
11925
 
 
11926
 src/cairo-meta-surface.c |   32 ++++++++------------------------
 
11927
 1 files changed, 8 insertions(+), 24 deletions(-)
 
11928
 
 
11929
commit 34a0b728fb0e19a4d03152318a002362791c30d1
 
11930
Author: Behdad Esfahbod <behdad@behdad.org>
 
11931
Date:   Thu Aug 3 00:20:35 2006 -0400
 
11932
 
 
11933
    Fail FreeType load_truetype_table on vertical fonts as we don't do it
 
11934
    right now.  Failing disables the subsetting for vertical fonts, like
 
11935
    it was being done before the recent changes to the TrueType subsetter.
 
11936
 
 
11937
 src/cairo-ft-font.c |    3 +++
 
11938
 1 files changed, 3 insertions(+), 0 deletions(-)
 
11939
 
 
11940
commit 2c0959141ae89bde6c773933b41f4d965d6a1ae7
 
11941
Author: Carl Worth <cworth@cworth.org>
 
11942
Date:   Wed Aug 2 16:40:23 2006 -0700
 
11943
 
 
11944
    Update ROADMAP now that several of the 1.2.2-targeted bugs are fixed
 
11945
 
 
11946
 ROADMAP |    9 ++++++---
 
11947
 1 files changed, 6 insertions(+), 3 deletions(-)
 
11948
 
 
11949
commit 30f004d55ad7c426e979964a49e7a8c8d8db31f3
 
11950
Author: Kristian HĆøgsberg <krh@redhat.com>
 
11951
Date:   Wed Aug 2 19:29:17 2006 -0400
 
11952
 
 
11953
    Rename truetype subset function to _cairo_truetype_*.
 
11954
    
 
11955
    Used to be _cairo_pdf_ft_*, a left over from when this code was
 
11956
    specific to the PDF backend.
 
11957
 
 
11958
 src/cairo-truetype-subset.c |  256 ++++++++++++++++++++++---------------------
 
11959
 1 files changed, 133 insertions(+), 123 deletions(-)
 
11960
 
 
11961
commit f664a3b7a087272a27eb893b7ee5a1775eb92c4d
 
11962
Author: Kristian HĆøgsberg <krh@redhat.com>
 
11963
Date:   Wed Aug 2 19:14:19 2006 -0400
 
11964
 
 
11965
    Renamed cairo-font-subset.c to cairo-truetype-subset.c
 
11966
 
 
11967
 src/Makefile.am             |    2 +-
 
11968
 src/cairo-font-subset.c     |  957 -------------------------------------------
 
11969
 src/cairo-truetype-subset.c |  957 +++++++++++++++++++++++++++++++++++++++++++
 
11970
 3 files changed, 958 insertions(+), 958 deletions(-)
 
11971
 
 
11972
commit a0989f427be87c60415963dd6822b3c5c3781691
 
11973
Author: Adrian Johnson <ajohnson@redneon.com>
 
11974
Date:   Wed Aug 2 19:12:51 2006 -0400
 
11975
 
 
11976
    Remove freetype dependency for truetype subsetting code.
 
11977
    
 
11978
    Add a load_truetype_table function to cairo_scaled_font_backend_t and
 
11979
    use it to load the truetype sfnt tables.  Implement this with freetype
 
11980
    for the freetype font backend and use GetFontData for win32.  Atsui
 
11981
    remains unimplemented, and still falls back to type3 fonts.
 
11982
 
 
11983
 src/Makefile.am         |    4 +-
 
11984
 src/cairo-atsui-font.c  |    1 +
 
11985
 src/cairo-font-subset.c |  451 ++++++++++++++++++++++++++++------------------
 
11986
 src/cairo-ft-font.c     |   26 +++
 
11987
 src/cairo-pdf-surface.c |    5 +-
 
11988
 src/cairo-ps-surface.c  |    6 +-
 
11989
 src/cairo-svg-surface.c |    1 -
 
11990
 src/cairo-win32-font.c  |   28 +++
 
11991
 src/cairoint.h          |    6 +
 
11992
 9 files changed, 347 insertions(+), 181 deletions(-)
 
11993
 
 
11994
commit c05dd48ac1afe0e4f3ec0c24797a9fbc3f98ce85
 
11995
Merge: e0bec64... 0da4b93...
 
11996
Author: Michael Emmel <memmel@debian.localdomain>
 
11997
Date:   Wed Aug 2 14:32:50 2006 -0700
 
11998
 
 
11999
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
12000
 
 
12001
commit e0bec64c98f98fb2d4b460e8641b1b09f808d233
 
12002
Author: Michael Emmel <memmel@debian.localdomain>
 
12003
Date:   Wed Aug 2 14:32:24 2006 -0700
 
12004
 
 
12005
    Fixed debug statement that broke compile
 
12006
 
 
12007
 src/cairo-directfb-surface.c |    2 +-
 
12008
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12009
 
 
12010
commit 0da4b9319f53379e0ae61b90337f49bd0f0fc9c5
 
12011
Author: Kristian HĆøgsberg <krh@redhat.com>
 
12012
Date:   Wed Aug 2 15:18:56 2006 -0400
 
12013
 
 
12014
    Drop unused src/cairo-font-subset-private.h.
 
12015
 
 
12016
 src/Makefile.am                 |    1 -
 
12017
 src/cairo-font-subset-private.h |   68 ---------------------------------------
 
12018
 2 files changed, 0 insertions(+), 69 deletions(-)
 
12019
 
 
12020
commit 067d97eb1793a6b0d0dddfbd0b54117844511a94
 
12021
Author: Adrian Johnson <ajohnson@redneon.com>
 
12022
Date:   Wed Aug 2 15:17:09 2006 -0400
 
12023
 
 
12024
    This patch fixes the problem where the postscript output
 
12025
    does not print when the size of the embedded truetype font
 
12026
    exceeds 64k.
 
12027
 
 
12028
 src/cairo-font-subset-private.h         |    3 +-
 
12029
 src/cairo-font-subset.c                 |   60 +++++++++++++++++++++++++++---
 
12030
 src/cairo-ps-surface.c                  |   27 ++++++++++----
 
12031
 src/cairo-scaled-font-subsets-private.h |    2 +
 
12032
 4 files changed, 77 insertions(+), 15 deletions(-)
 
12033
 
 
12034
commit 127704c225d4b9f2a4c72749f59a8dfcaecfddc6
 
12035
Author: Behdad Esfahbod <behdad@behdad.org>
 
12036
Date:   Tue Aug 1 20:39:56 2006 -0400
 
12037
 
 
12038
    Look for per-target reference image too
 
12039
 
 
12040
 test/cairo-test.c |   96 ++++++++++++++++++++++++++++++++++++++--------------
 
12041
 1 files changed, 70 insertions(+), 26 deletions(-)
 
12042
 
 
12043
commit fc715ffd80f5ec9ac57e3b110dd20298029a6350
 
12044
Author: Behdad Esfahbod <behdad@behdad.org>
 
12045
Date:   Tue Aug 1 18:21:27 2006 -0400
 
12046
 
 
12047
    New PS ref images, matching the recent png16m->pngalpha driver change
 
12048
 
 
12049
 test/caps-joins-ps-argb32-ref.png              |  Bin 995 -> 1463 bytes
 
12050
 test/caps-sub-paths-ps-argb32-ref.png          |  Bin 170 -> 240 bytes
 
12051
 test/clip-fill-rule-ps-argb32-ref.png          |  Bin 280 -> 322 bytes
 
12052
 test/clip-nesting-ps-argb32-ref.png            |  Bin 488 -> 651 bytes
 
12053
 test/clip-twice-ps-argb32-ref.png              |  Bin 460 -> 575 bytes
 
12054
 test/dash-caps-joins-ps-argb32-ref.png         |  Bin 1247 -> 2189 bytes
 
12055
 test/dash-offset-negative-ps-argb32-ref.png    |  Bin 170 -> 204 bytes
 
12056
 test/dash-scale-ps-argb32-ref.png              |  Bin 2950 -> 6318 bytes
 
12057
 test/dash-zero-length-ps-argb32-ref.png        |  Bin 272 -> 319 bytes
 
12058
 test/degenerate-path-ps-argb32-ref.png         |  Bin 197 -> 264 bytes
 
12059
 test/fill-and-stroke-ps-argb32-ref.png         |  Bin 243 -> 310 bytes
 
12060
 test/fill-rule-ps-argb32-ref.png               |  Bin 1078 -> 2253 bytes
 
12061
 test/font-matrix-translation-ps-argb32-ref.png |  Bin 0 -> 785 bytes
 
12062
 test/ft-text-antialias-none-ps-argb32-ref.png  |  Bin 335 -> 335 bytes
 
12063
 test/ft-text-vertical-layout-ps-argb32-ref.png |  Bin 298 -> 644 bytes
 
12064
 test/glyph-cache-pressure-ps-argb32-ref.png    |  Bin 591 -> 1672 bytes
 
12065
 test/leaky-polygon-ps-argb32-ref.png           |  Bin 233 -> 355 bytes
 
12066
 test/line-width-ps-argb32-ref.png              |  Bin 201 -> 244 bytes
 
12067
 test/line-width-scale-ps-argb32-ref.png        |  Bin 1599 -> 3903 bytes
 
12068
 test/new-sub-path-ps-argb32-ref.png            |  Bin 316 -> 559 bytes
 
12069
 test/path-data-ps-argb32-ref.png               |  Bin 322 -> 442 bytes
 
12070
 test/select-font-face-ps-argb32-ref.png        |  Bin 481 -> 1443 bytes
 
12071
 test/show-text-current-point-ps-argb32-ref.png |  Bin 602 -> 1479 bytes
 
12072
 test/transforms-ps-argb32-ref.png              |  Bin 287 -> 420 bytes
 
12073
 24 files changed, 0 insertions(+), 0 deletions(-)
 
12074
 
 
12075
commit 3e24f516a2f5435306ee8491e7955177b960a797
 
12076
Author: Behdad Esfahbod <behdad@behdad.org>
 
12077
Date:   Tue Aug 1 16:13:29 2006 -0400
 
12078
 
 
12079
    Change the text string "cd" to "AB" in test to match the other string
 
12080
    that is drawn.  The reason, one is draw using show_text, the other
 
12081
    using text_path.  The difference is more emphasized when rendering the
 
12082
    same string.
 
12083
 
 
12084
 test/ft-text-vertical-layout-ref.png |  Bin 834 -> 907 bytes
 
12085
 test/ft-text-vertical-layout.c       |    2 +-
 
12086
 2 files changed, 1 insertions(+), 1 deletions(-)
 
12087
 
 
12088
commit 3d95919fab2e47dea9e7b266849db7a4c05eb9a7
 
12089
Author: Behdad Esfahbod <behdad@behdad.org>
 
12090
Date:   Tue Aug 1 15:27:11 2006 -0400
 
12091
 
 
12092
    Switch from ghostscript's png16m driver to pngalpha for PS->PNG again.
 
12093
    We have switched back and forth quite a few times.  This time I'm switching
 
12094
    because with pngalpha we get gray antialiased text and graphics while with
 
12095
    png16m all we get is no antialiasing.  This is definitely a bug in the png16m
 
12096
    driver, but I won't wait until it gets fixed upstream.
 
12097
    
 
12098
    Previously Carl Worth switched to pngalpha and reverted it immediately in
 
12099
    commit c4fc7b06b53c811ddc20def91aaccd756c28a924.  I've now fixed image-diff to
 
12100
    work with the output of pngalpha, so we can switch.  It requires lots of
 
12101
    reference image updates, but still doesn't help with reducing the number of
 
12102
    PS-specific reference images we need.
 
12103
 
 
12104
 test/cairo-test.c |    2 +-
 
12105
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12106
 
 
12107
commit 5a23fd70a0af5c2b0cb990b89ebc5ed7a01aae82
 
12108
Author: Behdad Esfahbod <behdad@behdad.org>
 
12109
Date:   Tue Aug 1 15:20:39 2006 -0400
 
12110
 
 
12111
    Change the way diff images highlight differences.
 
12112
    Previously it was using the equation 128+diff/3, which results in
 
12113
    lots of gray and de-emphasized difference.  Now it's using
 
12114
    MIN(255,diff*4) which more emphasizes the real difference.
 
12115
 
 
12116
 test/buffer-diff.c |    7 +++++--
 
12117
 1 files changed, 5 insertions(+), 2 deletions(-)
 
12118
 
 
12119
commit d85f30e789c74cc8f1d83ba609d8b02886686440
 
12120
Author: Behdad Esfahbod <behdad@behdad.org>
 
12121
Date:   Tue Aug 1 15:18:19 2006 -0400
 
12122
 
 
12123
    Make image_diff_flattened flatten the first image too.
 
12124
    This is useful to use the ghostscript pngalpha driver for example.
 
12125
 
 
12126
 test/buffer-diff.c |   34 ++++++++++++++++++++++++++--------
 
12127
 1 files changed, 26 insertions(+), 8 deletions(-)
 
12128
 
 
12129
commit 556a4d8405a4f53e465425ccc1f6506e51b29344
 
12130
Author: Behdad Esfahbod <behdad@behdad.org>
 
12131
Date:   Tue Aug 1 15:16:10 2006 -0400
 
12132
 
 
12133
    Add vector_ignored_tests that is tests ignored for ps/pdf/svg
 
12134
    that includes all tests depending on CAIRO_ANTIALIAS_NONE and
 
12135
    CAIRO_ANTIALIAS_SUBPIXEL.
 
12136
    This removes separate pdf_ignored_tests and svg_ignored_tests
 
12137
    arrays that were out of synch and otherwise the same.
 
12138
 
 
12139
 test/cairo-test.c |   43 ++++++++++++++++++++++---------------------
 
12140
 1 files changed, 22 insertions(+), 21 deletions(-)
 
12141
 
 
12142
commit 226178539ad72ffa414925e094297e12c566083d
 
12143
Author: Behdad Esfahbod <behdad@behdad.org>
 
12144
Date:   Mon Jul 31 16:05:34 2006 -0400
 
12145
 
 
12146
    Add comments about CAIRO_ENABLE_BACKEND.
 
12147
 
 
12148
 configure.in |    5 ++++-
 
12149
 1 files changed, 4 insertions(+), 1 deletions(-)
 
12150
 
 
12151
commit 2fa709d6af58713f7b362748a728a6f8c983d2ec
 
12152
Author: Behdad Esfahbod <behdad@behdad.org>
 
12153
Date:   Mon Jul 31 15:17:15 2006 -0400
 
12154
 
 
12155
    Set font options in the test context and make tests not do that
 
12156
    This should help with not requiring many backend-specific reference
 
12157
    images, and some should be removed now.
 
12158
 
 
12159
 test/cairo-test.c                 |   10 ++++++++++
 
12160
 test/clip-operator.c              |    9 ---------
 
12161
 test/font-matrix-translation.c    |    9 ---------
 
12162
 test/ft-font-create-for-ft-face.c |    2 ++
 
12163
 test/ft-text-antialias-none.c     |    3 +--
 
12164
 test/ft-text-vertical-layout.c    |    5 +----
 
12165
 test/glyph-cache-pressure.c       |   10 ----------
 
12166
 test/operator-clear.c             |    9 ---------
 
12167
 test/operator-source.c            |    9 ---------
 
12168
 test/select-font-face.c           |   11 -----------
 
12169
 test/show-glyphs-many.c           |    9 ---------
 
12170
 test/show-text-current-point.c    |   10 ----------
 
12171
 test/text-antialias-gray.c        |    5 +----
 
12172
 test/text-antialias-none.c        |    5 +----
 
12173
 test/text-antialias-subpixel.c    |    8 ++------
 
12174
 test/text-pattern.c               |    9 ---------
 
12175
 test/text-rotate.c                |    3 +--
 
12176
 test/unbounded-operator.c         |    9 ---------
 
12177
 18 files changed, 19 insertions(+), 116 deletions(-)
 
12178
 
 
12179
commit 9fcb3c32c1f16fe6ab913e27eb54d18b7d9a06b0
 
12180
Author: Behdad Esfahbod <behdad@behdad.org>
 
12181
Date:   Mon Jul 31 14:50:50 2006 -0400
 
12182
 
 
12183
    Set fallback resolution in create_similar.  Update docs to reflect that.
 
12184
 
 
12185
 src/cairo-surface.c |   10 ++++++++--
 
12186
 1 files changed, 8 insertions(+), 2 deletions(-)
 
12187
 
 
12188
commit a61ac1aeedca3a032b9d53715afb5d52c06efec0
 
12189
Author: Behdad Esfahbod <behdad@behdad.org>
 
12190
Date:   Mon Jul 31 14:47:10 2006 -0400
 
12191
 
 
12192
    Set font_options on image surfaces we create.
 
12193
    This may not be really necessary as we only create image surfaces as
 
12194
    temporary surfaces and their font options should not be sampled normally.
 
12195
 
 
12196
 src/cairo-paginated-surface.c |   37 ++++++++++++++++++++++++++++---------
 
12197
 1 files changed, 28 insertions(+), 9 deletions(-)
 
12198
 
 
12199
commit b3341b4eda274036a74eea3187d47ef257688828
 
12200
Author: Behdad Esfahbod <behdad@behdad.org>
 
12201
Date:   Mon Jul 31 14:45:54 2006 -0400
 
12202
 
 
12203
    Let backends return NULL in create_similar to take the fallback path.
 
12204
    Make xlib backend use it.
 
12205
 
 
12206
 src/cairo-surface.c      |    5 +++--
 
12207
 src/cairo-xlib-surface.c |    5 +++--
 
12208
 2 files changed, 6 insertions(+), 4 deletions(-)
 
12209
 
 
12210
commit bdb4e1edadb78a2118ff70b28163f8bd4317f1ec
 
12211
Author: Behdad Esfahbod <behdad@behdad.org>
 
12212
Date:   Mon Jul 31 14:44:42 2006 -0400
 
12213
 
 
12214
    Implement per-surface font options.
 
12215
    New internal function _cairo_surface_set_font_options is used to set them.
 
12216
    cairo_surface_create_similar propagates the font options of the other
 
12217
    surface into the newly created surface.  Fixes bugs with font options in
 
12218
    fallback images and bug 4106.
 
12219
 
 
12220
 src/cairo-surface.c |   55 +++++++++++++++++++++++++++++++++++++++++++++-----
 
12221
 src/cairoint.h      |   12 +++++++++++
 
12222
 2 files changed, 61 insertions(+), 6 deletions(-)
 
12223
 
 
12224
commit a8a0082c53d060e07c10c6efda9bb808e354fd59
 
12225
Author: Behdad Esfahbod <behdad@behdad.org>
 
12226
Date:   Mon Jul 31 14:41:27 2006 -0400
 
12227
 
 
12228
    Remove dummy create_similar in PS/PDF and let fallback do the same
 
12229
    which is simply creating an image surface.
 
12230
 
 
12231
 src/cairo-pdf-surface.c |   15 +--------------
 
12232
 src/cairo-ps-surface.c  |   15 +--------------
 
12233
 2 files changed, 2 insertions(+), 28 deletions(-)
 
12234
 
 
12235
commit 72b51b6f0c49f9eac7d8ef4caff59733312b1ca6
 
12236
Author: Ian Osgood <iano@quirkster.com>
 
12237
Date:   Wed Jun 21 07:06:20 2006 -0700
 
12238
 
 
12239
    XCB: implement set_clip_region
 
12240
 
 
12241
 src/cairo-xcb-surface.c |   94 ++++++++++++++++++++++++++++++++++++++++++++++-
 
12242
 1 files changed, 93 insertions(+), 1 deletions(-)
 
12243
 
 
12244
commit 2eeb338590957a90bdebfc6a00fc05323e76f9ee
 
12245
Author: Jamey Sharp <jamey@minilop.net>
 
12246
Date:   Mon Jun 12 17:47:55 2006 -0700
 
12247
 
 
12248
    XCB: Use xcb-renderutil where cairo-xlib used libXrender.
 
12249
 
 
12250
 configure.in            |    2 +-
 
12251
 src/cairo-xcb-surface.c |  199 ++++++++++-------------------------------------
 
12252
 2 files changed, 41 insertions(+), 160 deletions(-)
 
12253
 
 
12254
commit 6b0d3433b7073ece1f7959475e6058911dc382ad
 
12255
Author: Jamey Sharp <jamey@minilop.net>
 
12256
Date:   Mon Jul 31 08:53:57 2006 -0700
 
12257
 
 
12258
    XCB: XCBRenderTRAP was renamed to XCBRenderTRAPEZOID.
 
12259
 
 
12260
 src/cairo-xcb-surface.c |    2 +-
 
12261
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12262
 
 
12263
commit 88675958efbe57c7cc5135d6fb73e99f42d848d8
 
12264
Author: Behdad Esfahbod <behdad@behdad.org>
 
12265
Date:   Mon Jul 31 01:03:15 2006 -0400
 
12266
 
 
12267
    Remove config.cache in autogen.sh.
 
12268
 
 
12269
 autogen.sh |    2 ++
 
12270
 1 files changed, 2 insertions(+), 0 deletions(-)
 
12271
 
 
12272
commit eb9caf083353f3430f786da717b6c56b13f82ecb
 
12273
Author: Carl Worth <cworth@cworth.org>
 
12274
Date:   Fri Jul 28 16:59:54 2006 -0700
 
12275
 
 
12276
    Add -Wsign-compare compiler flag and fix all warnings
 
12277
 
 
12278
 configure.in                    |    2 +-
 
12279
 pixman/src/fbpict.c             |    2 +-
 
12280
 pixman/src/icformat.c           |   12 ++++++------
 
12281
 pixman/src/pixman.h             |   10 +++++-----
 
12282
 src/cairo-array.c               |    6 +++---
 
12283
 src/cairo-font-subset.c         |    2 +-
 
12284
 src/cairo-gstate.c              |    2 +-
 
12285
 src/cairo-hash.c                |    2 +-
 
12286
 src/cairo-image-surface.c       |    2 +-
 
12287
 src/cairo-output-stream.c       |    2 +-
 
12288
 src/cairo-path-stroke.c         |    4 ++--
 
12289
 src/cairo-pattern.c             |    4 ++--
 
12290
 src/cairo-pdf-surface.c         |    7 +++----
 
12291
 src/cairo-png.c                 |    8 ++++----
 
12292
 src/cairo-ps-surface.c          |    2 +-
 
12293
 src/cairo-scaled-font-subsets.c |    6 +++---
 
12294
 src/cairo-scaled-font.c         |    2 +-
 
12295
 src/cairo-svg-surface.c         |    6 +++---
 
12296
 src/cairo-xlib-surface.c        |    2 +-
 
12297
 src/cairoint.h                  |   16 ++++++++--------
 
12298
 20 files changed, 49 insertions(+), 50 deletions(-)
 
12299
 
 
12300
commit 5e0f46cdebb5e086b344cc09b4537982a07e45cd
 
12301
Author: Behdad Esfahbod <behdad@behdad.org>
 
12302
Date:   Fri Jul 28 15:41:11 2006 -0700
 
12303
 
 
12304
    Standardize on unsigned for ref_count type and add CAIRO_REF_COUNT_INVALID
 
12305
    
 
12306
    The CAIRO_REF_COUNT_INVALID macro simply hides the ((unsigned int)-1) cast
 
12307
    to avoid warnings about comparison between signed and unsigned values.
 
12308
 
 
12309
 src/cairo-font.c        |    8 ++++----
 
12310
 src/cairo-pattern.c     |   12 ++++++------
 
12311
 src/cairo-scaled-font.c |    6 +++---
 
12312
 src/cairo-surface.c     |   12 ++++++------
 
12313
 src/cairo.c             |    6 +++---
 
12314
 src/cairoint.h          |    8 +++++---
 
12315
 6 files changed, 27 insertions(+), 25 deletions(-)
 
12316
 
 
12317
commit 84b37568e1485c461df663f875ba5546b44e5c5c
 
12318
Author: Behdad Esfahbod <behdad@behdad.org>
 
12319
Date:   Fri Jul 28 15:13:00 2006 -0700
 
12320
 
 
12321
    Add -Wold-style-definition compiler falg and fix all warnings.
 
12322
 
 
12323
 configure.in           |    2 +-
 
12324
 pixman/src/pixregion.c |   53 +++++++++++++++++++----------------------------
 
12325
 2 files changed, 23 insertions(+), 32 deletions(-)
 
12326
 
 
12327
commit 811f7af1b2cf659b3a3c9b0749c65742207cb946
 
12328
Author: Behdad Esfahbod <behdad@behdad.org>
 
12329
Date:   Fri Jul 28 18:18:50 2006 -0400
 
12330
 
 
12331
    s/dist-hook/dist-hook-local/
 
12332
    Should drop spurious make warning.
 
12333
 
 
12334
 gtk-doc.make |    2 +-
 
12335
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12336
 
 
12337
commit 84114949488c7b9a2ae60edb33903b541ce1dadf
 
12338
Author: Behdad Esfahbod <behdad@behdad.org>
 
12339
Date:   Fri Jul 28 15:12:10 2006 -0400
 
12340
 
 
12341
    Move font-matrix translation and device transform from surface to gstate
 
12342
    
 
12343
    Fixes the bug that paginated backends had font-matrix translation
 
12344
    applied twice, AND removes a second copy of the glyphs.  It's
 
12345
    essentially similar to what cworth did for stroke/fill/clip in
 
12346
    this commit: bd92eb7f3c58fdcbe05f67b9a879798246c616bc
 
12347
    
 
12348
    Reviewed by: Carl Worth
 
12349
 
 
12350
 src/cairo-gstate.c  |   10 +++++---
 
12351
 src/cairo-surface.c |   54 ++++++++++++++++----------------------------------
 
12352
 2 files changed, 23 insertions(+), 41 deletions(-)
 
12353
 
 
12354
commit 2f7da1aafb5ca050446fe3645eac3f95b9636b19
 
12355
Author: Carl Worth <cworth@cworth.org>
 
12356
Date:   Fri Jul 28 10:51:24 2006 -0700
 
12357
 
 
12358
    INSTALL: Mention DYLD_LIBRARY_PATH for mac OS X
 
12359
 
 
12360
 INSTALL |    3 +++
 
12361
 1 files changed, 3 insertions(+), 0 deletions(-)
 
12362
 
 
12363
commit e5f4b922618ca2e56d6a66e20761e78d42211ec9
 
12364
Author: Behdad Esfahbod <behdad@behdad.org>
 
12365
Date:   Thu Jul 27 15:20:14 2006 -0400
 
12366
 
 
12367
    Make "double *dash" argument const in cairo_set_dash
 
12368
 
 
12369
 src/cairo-gstate.c |    2 +-
 
12370
 src/cairo.c        |    8 ++++----
 
12371
 src/cairo.h        |    8 ++++----
 
12372
 src/cairoint.h     |    2 +-
 
12373
 4 files changed, 10 insertions(+), 10 deletions(-)
 
12374
 
 
12375
commit e92d693e073dc5fba871b615909206f0049ead41
 
12376
Author: Behdad Esfahbod <behdad@behdad.org>
 
12377
Date:   Thu Jul 27 14:58:46 2006 -0400
 
12378
 
 
12379
    Make "CAIRO_TEST_TARGET=... make check" work again
 
12380
    
 
12381
    Do a funny transition of CAIRO_TEST_TARGET through TARGETS such that
 
12382
    one can limit tested targets both through CAIRO_TEST_TARGET env var
 
12383
    and TARGETS make var on the command line.
 
12384
 
 
12385
 test/Makefile.am |    8 ++++----
 
12386
 1 files changed, 4 insertions(+), 4 deletions(-)
 
12387
 
 
12388
commit 6ced3edb69f5f5a25a5c40c0bad7dc638cc216cb
 
12389
Author: Behdad Esfahbod <behdad@behdad.org>
 
12390
Date:   Fri Jul 21 18:46:16 2006 -0400
 
12391
 
 
12392
    Don't make doc upon make install.
 
12393
 
 
12394
 gtk-doc.make |    2 +-
 
12395
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12396
 
 
12397
commit 280823173dce520a43eb54c0b18d2e2eae6a55a0
 
12398
Author: Carl Worth <cworth@cworth.org>
 
12399
Date:   Thu Jul 27 00:57:53 2006 -0700
 
12400
 
 
12401
    Update ROADMAP with 1.2.2 and 1.4 plans now that 1.2.0 is out
 
12402
 
 
12403
 ROADMAP |  209 ++++++++++++++++++---------------------------------------------
 
12404
 1 files changed, 59 insertions(+), 150 deletions(-)
 
12405
 
 
12406
commit 456cdb3058f3b416109a9600167cd8842300ae14
 
12407
Author: Carl Worth <cworth@cworth.org>
 
12408
Date:   Wed Jul 26 15:48:56 2006 -0700
 
12409
 
 
12410
    Elide size-zero glyphs from calls to XRender functions.
 
12411
    
 
12412
    There appears to be a bug in some X servers which is triggered by
 
12413
    rendering 1-bit glyphs with zero size via the functions
 
12414
    XRenderAddGlyphs and XRenderCompositeText8 (and likely its variants).
 
12415
    
 
12416
    We avoid this bug by making a copy of the glyphs array which does not
 
12417
    include any of the size-zero glyphs so that the X server never sees them.
 
12418
 
 
12419
 src/cairo-xlib-surface.c |   28 ++++++++++++++++++++++------
 
12420
 1 files changed, 22 insertions(+), 6 deletions(-)
 
12421
 
 
12422
commit 8601c2c68306c956744399099a941363d446b906
 
12423
Merge: cd2f50e... b719188...
 
12424
Author: Michael Emmel <memmel@debian.localdomain>
 
12425
Date:   Thu Jul 20 23:04:37 2006 -0700
 
12426
 
 
12427
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
12428
 
 
12429
commit cd2f50e6c421d35c3d5b0d76ed0fdd03a033b2c2
 
12430
Author: Michael Emmel <memmel@debian.localdomain>
 
12431
Date:   Thu Jul 20 23:01:06 2006 -0700
 
12432
 
 
12433
    Check for zero before freeing region
 
12434
 
 
12435
 src/cairo-directfb-surface.c |    3 ++-
 
12436
 1 files changed, 2 insertions(+), 1 deletions(-)
 
12437
 
 
12438
commit b7191885c88068dad57d68ced69a752d1162b12c
 
12439
Author: Vladimir Vukicevic <vladimir@pobox.com>
 
12440
Date:   Mon Jul 17 11:33:47 2006 -0700
 
12441
 
 
12442
    [xlib] Remove XSync implementation of surface_flush
 
12443
    
 
12444
    Remove the xlib implementation of surface_flush which just called XSync
 
12445
    before.
 
12446
 
 
12447
 src/cairo-xlib-surface.c |   10 +---------
 
12448
 1 files changed, 1 insertions(+), 9 deletions(-)
 
12449
 
 
12450
commit fbb1758ba8384650157b2bbbc93d161b0c2a05f0
 
12451
Author: Jeff Muizelaar <jeff@infidigm.net>
 
12452
Date:   Sun Jun 25 16:12:38 2006 +0200
 
12453
 
 
12454
    Fix degenerate-path stroking with dashed lines.
 
12455
    
 
12456
    This draws dashed degenerate-paths if the dash is on at the point of the
 
12457
    path and otherwise draws nothing.
 
12458
 
 
12459
 src/cairo-path-stroke.c |    3 +++
 
12460
 1 files changed, 3 insertions(+), 0 deletions(-)
 
12461
 
 
12462
commit fdebc369d28f70ceba228d3131753225b2dbf844
 
12463
Author: Jeff Muizelaar <jeff@infidigm.net>
 
12464
Date:   Sun Jun 25 15:48:48 2006 +0200
 
12465
 
 
12466
    Modify degenerate-path test case to test dashed degenerate paths.
 
12467
 
 
12468
 test/degenerate-path-ps-argb32-ref.png |  Bin 197 -> 220 bytes
 
12469
 test/degenerate-path-ref.png           |  Bin 193 -> 216 bytes
 
12470
 test/degenerate-path-rgb24-ref.png     |  Bin 174 -> 189 bytes
 
12471
 test/degenerate-path.c                 |   54 ++++++++++++++++++++++++++------
 
12472
 4 files changed, 44 insertions(+), 10 deletions(-)
 
12473
 
 
12474
commit b607cdff98e621a6650bccef20f9877a0e7aa1d9
 
12475
Author: Jeff Muizelaar <jeff@freiheit.infidigm.net>
 
12476
Date:   Sat Jul 15 14:39:26 2006 -0400
 
12477
 
 
12478
    Test closed dashed paths where the first and last sub-path do not join.
 
12479
    
 
12480
    This tests the situation reported by Keith Wells where the start point of a
 
12481
    closed dashed path was not being properly capped.
 
12482
 
 
12483
 test/dash-caps-joins-ps-argb32-ref.png |  Bin 1247 -> 2205 bytes
 
12484
 test/dash-caps-joins-ref.png           |  Bin 2583 -> 4680 bytes
 
12485
 test/dash-caps-joins.c                 |   45 +++++++++++++++++++------------
 
12486
 3 files changed, 27 insertions(+), 18 deletions(-)
 
12487
 
 
12488
commit 84840e6bba6e72aa88fad7a0ee929e8955ba9051
 
12489
Author: Behdad Esfahbod <behdad@behdad.org>
 
12490
Date:   Fri Jul 14 21:42:41 2006 -0400
 
12491
 
 
12492
    Use font matrix offset to reposition glyph origin instead of adjusting advance
 
12493
    
 
12494
    As the font matrix includes translation, which is otherwise unused for glyph
 
12495
    transformation, the interpretation of translation is fairly arbitrary. For
 
12496
    1.2.0, we choose to have this translation affect the glyph advance with the
 
12497
    thought that it could be used to do letter spacing/kerning. That is fairly
 
12498
    useless in practice, and a far more useful interpretation is to relocate
 
12499
    the origin of each glyph.
 
12500
    
 
12501
    This patch uses the translation in the font matrix as an offset for the
 
12502
    glyph origin in user space. It turns out glyph extents were already correctly
 
12503
    shifted.
 
12504
    
 
12505
    The end result with this patch is to have cairo match the 1.0 behaviour for
 
12506
    font matrix translations, but now we know why :-)
 
12507
    
 
12508
    Explanation above courtesy of Keith Packard.
 
12509
 
 
12510
 src/cairo-scaled-font.c |    6 +++---
 
12511
 src/cairo-surface.c     |   12 +++++++-----
 
12512
 2 files changed, 10 insertions(+), 8 deletions(-)
 
12513
 
 
12514
commit 47d3c5a2c63478288345235f26533f2d6059e815
 
12515
Author: Behdad Esfahbod <behdad@behdad.org>
 
12516
Date:   Fri Jul 14 20:06:34 2006 -0400
 
12517
 
 
12518
    Flush stdout after writing \r, to remove artifacts.
 
12519
 
 
12520
 test/cairo-test.c |    2 ++
 
12521
 1 files changed, 2 insertions(+), 0 deletions(-)
 
12522
 
 
12523
commit c70edff0842bc6f7238e17a5fe92dddceec283d3
 
12524
Author: Carl Worth <cworth@cworth.org>
 
12525
Date:   Fri Jul 14 12:45:48 2006 -0700
 
12526
 
 
12527
    Add font-matrix-translation test case.
 
12528
 
 
12529
 test/.gitignore                      |    1 +
 
12530
 test/Makefile.am                     |    1 +
 
12531
 test/font-matrix-translation-ref.png |  Bin 0 -> 1006 bytes
 
12532
 test/font-matrix-translation.c       |  113 ++++++++++++++++++++++++++++++++++
 
12533
 4 files changed, 115 insertions(+), 0 deletions(-)
 
12534
 
 
12535
commit b390e2c45632a4974b85a6a5ea414e249adb62a3
 
12536
Author: Carl Worth <cworth@cworth.org>
 
12537
Date:   Thu Jul 13 16:01:57 2006 -0700
 
12538
 
 
12539
    pixman-rotate: remove stale svg backend reference images
 
12540
 
 
12541
 test/pixman-rotate-svg-argb32-ref.png |  Bin 258 -> 0 bytes
 
12542
 test/pixman-rotate-svg-rgb24-ref.png  |  Bin 358 -> 0 bytes
 
12543
 2 files changed, 0 insertions(+), 0 deletions(-)
 
12544
 
 
12545
commit 2b30f85cade33653afddf536aa7e775dd360f501
 
12546
Author: Carl Worth <cworth@cworth.org>
 
12547
Date:   Thu Jul 13 15:56:12 2006 -0700
 
12548
 
 
12549
    ft-text-vertical-layout: Update stale reference images
 
12550
 
 
12551
 test/ft-text-vertical-layout-pdf-argb32-ref.png |  Bin 956 -> 725 bytes
 
12552
 test/ft-text-vertical-layout-svg-rgb24-ref.png  |  Bin 808 -> 808 bytes
 
12553
 2 files changed, 0 insertions(+), 0 deletions(-)
 
12554
 
 
12555
commit 5d64efdbb8fc4e17d4fa44d21068870cd2aea7ce
 
12556
Merge: 9907813... 6a5d66f...
 
12557
Author: Michael Emmel <memmel@debian.localdomain>
 
12558
Date:   Fri Jul 14 09:37:22 2006 -0700
 
12559
 
 
12560
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
12561
 
 
12562
commit 9907813d575cefdda20c77d69ad911fa70d2cf4c
 
12563
Author: Michael Emmel <memmel@debian.localdomain>
 
12564
Date:   Fri Jul 14 09:36:35 2006 -0700
 
12565
 
 
12566
    Fixed debug message to use new member name
 
12567
 
 
12568
 src/cairo-directfb-surface.c |    2 +-
 
12569
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12570
 
 
12571
commit 6a5d66f651b7fe94e74ee803a452bac5b54c95ca
 
12572
Author: Behdad Esfahbod <behdad@behdad.org>
 
12573
Date:   Thu Jul 13 18:53:25 2006 -0400
 
12574
 
 
12575
    Go back to "!!!CRASHED!!!" message now that there's no confusion.
 
12576
 
 
12577
 test/cairo-test.c |    4 ++--
 
12578
 1 files changed, 2 insertions(+), 2 deletions(-)
 
12579
 
 
12580
commit 6c7099b0ccc926b4f427c3cceb1fed5534c693ec
 
12581
Author: Behdad Esfahbod <behdad@behdad.org>
 
12582
Date:   Thu Jul 13 18:49:52 2006 -0400
 
12583
 
 
12584
    Only generate HTML for log files passed on the command line.
 
12585
    
 
12586
    With the make bits already in place, this means that make retest
 
12587
    creates HTML for only the retested tests.
 
12588
 
 
12589
 test/make-html.pl |    4 +++-
 
12590
 1 files changed, 3 insertions(+), 1 deletions(-)
 
12591
 
 
12592
commit 4b22cb41a9c1fbfc310ae7fd024ceffdb4bf3947
 
12593
Author: Carl Worth <cworth@cworth.org>
 
12594
Date:   Thu Jul 13 15:23:06 2006 -0700
 
12595
 
 
12596
    Use 'FAIL' instead of 'UNEXPECTED FAILURE' in test output.
 
12597
    
 
12598
    There's no ambiguity anymore due to duplicated printing, so go
 
12599
    back to the classic, and easier to read wording.
 
12600
 
 
12601
 test/cairo-test.c |    2 +-
 
12602
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12603
 
 
12604
commit b2d04d7f1a14c961ea10b76581436ae07dfe6ef5
 
12605
Author: Carl Worth <cworth@cworth.org>
 
12606
Date:   Thu Jul 13 15:21:02 2006 -0700
 
12607
 
 
12608
    Rename no_fail_on_stdout to eliminate confusing negative inside a Boolean variable name
 
12609
 
 
12610
 test/cairo-test.c |   18 ++++++++++--------
 
12611
 1 files changed, 10 insertions(+), 8 deletions(-)
 
12612
 
 
12613
commit ff1280ce98ecc9ddee7b63e21eaec3d47ed3df8b
 
12614
Author: Carl Worth <cworth@cworth.org>
 
12615
Date:   Thu Jul 13 15:08:19 2006 -0700
 
12616
 
 
12617
    cairo-test.c: Prefer FALSE and TRUE for cairo_bool_t values.
 
12618
 
 
12619
 test/cairo-test.c |    6 +++---
 
12620
 1 files changed, 3 insertions(+), 3 deletions(-)
 
12621
 
 
12622
commit ebc736730615021b07b851b41c6de79248ca00e4
 
12623
Author: Behdad Esfahbod <behdad@behdad.org>
 
12624
Date:   Thu Jul 13 18:17:39 2006 -0400
 
12625
 
 
12626
    Fix test result formatting.
 
12627
 
 
12628
 test/cairo-test.c |   12 +++++++++---
 
12629
 1 files changed, 9 insertions(+), 3 deletions(-)
 
12630
 
 
12631
commit 3f7593612f52f88eabb87de0c1efbf86bf31e8c2
 
12632
Author: Carl Worth <cworth@cworth.org>
 
12633
Date:   Thu Jul 13 15:00:16 2006 -0700
 
12634
 
 
12635
    Make the various test and check targets depend on all as well.
 
12636
 
 
12637
 Makefile.am |    6 +++---
 
12638
 1 files changed, 3 insertions(+), 3 deletions(-)
 
12639
 
 
12640
commit 307a17f78cd2adda8a59ef16385df3be5786d2bd
 
12641
Merge: 5ed64e3... 1409b8b...
 
12642
Author: Michael Emmel <memmel@debian.localdomain>
 
12643
Date:   Thu Jul 13 12:17:25 2006 -0700
 
12644
 
 
12645
    Merge branch 'master' of ssh+git://git.cairographics.org/git/cairo
 
12646
 
 
12647
commit 5ed64e3915a45785696fd741b69a03cc5050be88
 
12648
Author: Michael Emmel <memmel@debian.localdomain>
 
12649
Date:   Thu Jul 13 12:15:42 2006 -0700
 
12650
 
 
12651
    Rewrote to remove intermediate surfaces
 
12652
 
 
12653
 src/cairo-directfb-surface.c |  402 +++++++++++++++++++-----------------------
 
12654
 1 files changed, 178 insertions(+), 224 deletions(-)
 
12655
 
 
12656
commit 1409b8be0ca00a0904b1732661915d3eba753a51
 
12657
Author: Behdad Esfahbod <behdad@behdad.org>
 
12658
Date:   Thu Jul 13 14:33:41 2006 -0400
 
12659
 
 
12660
    Fix Name tag in backend .pc files to include "cairo-".
 
12661
 
 
12662
 src/cairo-backend.pc.in |    2 +-
 
12663
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12664
 
 
12665
commit b2668e944d1819f2b8f9973f1f42b1ca36bb193d
 
12666
Author: Behdad Esfahbod <behdad@behdad.org>
 
12667
Date:   Thu Jul 13 14:02:58 2006 -0400
 
12668
 
 
12669
    Use cairo_bool_t.
 
12670
 
 
12671
 test/cairo-test.c |    2 +-
 
12672
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12673
 
 
12674
commit 510d23acef9fc75eb968795191091cbc1d33bc09
 
12675
Author: Behdad Esfahbod <behdad@behdad.org>
 
12676
Date:   Thu Jul 13 13:39:04 2006 -0400
 
12677
 
 
12678
    Fix doc typo.
 
12679
 
 
12680
 src/cairo.h |    4 ++--
 
12681
 1 files changed, 2 insertions(+), 2 deletions(-)
 
12682
 
 
12683
commit 601c0503f7906151698929051852d13c377cfef1
 
12684
Author: Behdad Esfahbod <behdad@behdad.org>
 
12685
Date:   Thu Jul 13 13:30:52 2006 -0400
 
12686
 
 
12687
    Send grep errors to hell^Wnull.
 
12688
 
 
12689
 test/Makefile.am |    4 ++--
 
12690
 1 files changed, 2 insertions(+), 2 deletions(-)
 
12691
 
 
12692
commit 09dfae5fbf34fb19b283973df7112b14638d6466
 
12693
Author: Behdad Esfahbod <behdad@behdad.org>
 
12694
Date:   Thu Jul 13 13:22:49 2006 -0400
 
12695
 
 
12696
    Don't write FAIL messages on stdout if both stdout/err are going to screen.
 
12697
 
 
12698
 test/cairo-test.c |   16 ++++++++++------
 
12699
 1 files changed, 10 insertions(+), 6 deletions(-)
 
12700
 
 
12701
commit 778c4730a86296bf0a71080cf7008d7291792256
 
12702
Author: Kent Worsnop <kworsnop@accesswave.ca>
 
12703
Date:   Thu Jul 13 10:20:12 2006 -0700
 
12704
 
 
12705
    PDF: Fix for dash-no-dash test case, (so that dashing can be turned off)
 
12706
 
 
12707
 src/cairo-pdf-surface.c |    2 ++
 
12708
 1 files changed, 2 insertions(+), 0 deletions(-)
 
12709
 
 
12710
commit d2d9a74c77d6bbc51502cee2288fd7d76c30f926
 
12711
Author: Carl Worth <cworth@cworth.org>
 
12712
Date:   Wed Jul 12 14:49:14 2006 -0700
 
12713
 
 
12714
    Add dash-no-dash test case to demonstrate PDF failure to turn off dashing.
 
12715
 
 
12716
 test/.gitignore           |    3 +-
 
12717
 test/Makefile.am          |    8 ++-
 
12718
 test/dash-no-dash-ref.png |  Bin 0 -> 152 bytes
 
12719
 test/dash-no-dash.c       |   95 +++++++++++++++++++++++++++++++++++++++++++++
 
12720
 4 files changed, 102 insertions(+), 4 deletions(-)
 
12721
 
 
12722
commit f3d45d17902cb109dacf30d826ea8f93408473ba
 
12723
Author: Carl Worth <cworth@cworth.org>
 
12724
Date:   Thu Jul 13 10:04:55 2006 -0700
 
12725
 
 
12726
    Eliminate a few simple compiler warnings
 
12727
 
 
12728
 test/cairo-test.c |    6 +++---
 
12729
 1 files changed, 3 insertions(+), 3 deletions(-)
 
12730
 
 
12731
commit 65d0431b98e7e8d966bbcb43a542a86a9c95e0dc
 
12732
Author: Carl Worth <cworth@cworth.org>
 
12733
Date:   Thu Jul 13 10:04:19 2006 -0700
 
12734
 
 
12735
    Add retest and recheck targets to the top-level Makefile
 
12736
 
 
12737
 Makefile.am |    6 +++++-
 
12738
 1 files changed, 5 insertions(+), 1 deletions(-)
 
12739
 
 
12740
commit da0f348350c3ca28d40601aefbca12903632cc18
 
12741
Author: Behdad Esfahbod <behdad@behdad.org>
 
12742
Date:   Thu Jul 13 13:16:10 2006 -0400
 
12743
 
 
12744
     ***cworth finds them [the background colors] a bit too bright
 
12745
 
 
12746
 test/make-html.pl |   16 ++++++++--------
 
12747
 1 files changed, 8 insertions(+), 8 deletions(-)
 
12748
 
 
12749
commit cf1b23a4c57d436098619443068611a48b88187e
 
12750
Author: Behdad Esfahbod <behdad@behdad.org>
 
12751
Date:   Thu Jul 13 12:58:24 2006 -0400
 
12752
 
 
12753
    Add prototype for draw in each test file and remove it from the header.
 
12754
 
 
12755
 test/a8-mask.c                                 |    2 ++
 
12756
 test/bitmap-font.c                             |    2 ++
 
12757
 test/cairo-test.h                              |    1 -
 
12758
 test/caps-joins-alpha.c                        |    2 ++
 
12759
 test/caps-joins.c                              |    2 ++
 
12760
 test/caps-sub-paths.c                          |    2 ++
 
12761
 test/clip-all.c                                |    2 ++
 
12762
 test/clip-fill-rule-pixel-aligned.c            |    2 ++
 
12763
 test/clip-fill-rule.c                          |    2 ++
 
12764
 test/clip-nesting.c                            |    2 ++
 
12765
 test/clip-operator.c                           |    2 ++
 
12766
 test/clip-twice.c                              |    2 ++
 
12767
 test/composite-integer-translate-over-repeat.c |    2 ++
 
12768
 test/composite-integer-translate-over.c        |    2 ++
 
12769
 test/composite-integer-translate-source.c      |    2 ++
 
12770
 test/create-from-png-stream.c                  |    2 ++
 
12771
 test/create-from-png.c                         |    2 ++
 
12772
 test/dash-caps-joins.c                         |    2 ++
 
12773
 test/dash-offset-negative.c                    |    2 ++
 
12774
 test/dash-scale.c                              |    2 ++
 
12775
 test/dash-zero-length.c                        |    2 ++
 
12776
 test/degenerate-path.c                         |    2 ++
 
12777
 test/device-offset-positive.c                  |    2 ++
 
12778
 test/device-offset.c                           |    2 ++
 
12779
 test/extend-reflect.c                          |    2 ++
 
12780
 test/fill-and-stroke-alpha-add.c               |    2 ++
 
12781
 test/fill-and-stroke-alpha.c                   |    2 ++
 
12782
 test/fill-and-stroke.c                         |    2 ++
 
12783
 test/fill-rule.c                               |    2 ++
 
12784
 test/filter-nearest-offset.c                   |    2 ++
 
12785
 test/ft-font-create-for-ft-face.c              |    2 ++
 
12786
 test/ft-text-antialias-none.c                  |    2 ++
 
12787
 test/ft-text-vertical-layout.c                 |    2 ++
 
12788
 test/get-and-set.c                             |    2 ++
 
12789
 test/get-group-target.c                        |    2 ++
 
12790
 test/glyph-cache-pressure.c                    |    2 ++
 
12791
 test/gradient-alpha.c                          |    2 ++
 
12792
 test/leaky-dash.c                              |    2 ++
 
12793
 test/leaky-polygon.c                           |    2 ++
 
12794
 test/line-width-scale.c                        |    2 ++
 
12795
 test/line-width.c                              |    2 ++
 
12796
 test/linear-gradient.c                         |    2 ++
 
12797
 test/mask-ctm.c                                |    2 ++
 
12798
 test/mask-surface-ctm.c                        |    2 ++
 
12799
 test/mask.c                                    |    2 ++
 
12800
 test/move-to-show-surface.c                    |    2 ++
 
12801
 test/new-sub-path.c                            |    2 ++
 
12802
 test/nil-surface.c                             |    2 ++
 
12803
 test/operator-clear.c                          |    2 ++
 
12804
 test/operator-source.c                         |    2 ++
 
12805
 test/paint-source-alpha.c                      |    2 ++
 
12806
 test/paint-with-alpha.c                        |    2 ++
 
12807
 test/paint.c                                   |    2 ++
 
12808
 test/path-data.c                               |    2 ++
 
12809
 test/pixman-rotate.c                           |    2 ++
 
12810
 test/push-group.c                              |    2 ++
 
12811
 test/rectangle-rounding-error.c                |    2 ++
 
12812
 test/rel-path.c                                |    2 ++
 
12813
 test/scale-source-surface-paint.c              |    2 ++
 
12814
 test/select-font-face.c                        |    2 ++
 
12815
 test/select-font-no-show-text.c                |    2 ++
 
12816
 test/self-copy.c                               |    2 ++
 
12817
 test/self-intersecting.c                       |    2 ++
 
12818
 test/set-source.c                              |    2 ++
 
12819
 test/show-glyphs-many.c                        |    2 ++
 
12820
 test/show-text-current-point.c                 |    2 ++
 
12821
 test/source-clip.c                             |    2 ++
 
12822
 test/source-surface-scale-paint.c              |    2 ++
 
12823
 test/surface-finish-twice.c                    |    2 ++
 
12824
 test/surface-pattern.c                         |    2 ++
 
12825
 test/text-antialias-gray.c                     |    2 ++
 
12826
 test/text-antialias-none.c                     |    2 ++
 
12827
 test/text-antialias-subpixel.c                 |    2 ++
 
12828
 test/text-cache-crash.c                        |    2 ++
 
12829
 test/text-pattern.c                            |    2 ++
 
12830
 test/text-rotate.c                             |    2 ++
 
12831
 test/transforms.c                              |    2 ++
 
12832
 test/translate-show-surface.c                  |    2 ++
 
12833
 test/trap-clip.c                               |    2 ++
 
12834
 test/unantialiased-shapes.c                    |    2 ++
 
12835
 test/unbounded-operator.c                      |    2 ++
 
12836
 test/zero-alpha.c                              |    2 ++
 
12837
 82 files changed, 162 insertions(+), 1 deletions(-)
 
12838
 
 
12839
commit f8eeca97684f7c8eba7b918c34fe5ccbf32e2f5f
 
12840
Author: Behdad Esfahbod <behdad@behdad.org>
 
12841
Date:   Thu Jul 13 11:48:42 2006 -0400
 
12842
 
 
12843
    Tiny doc typo fix.
 
12844
 
 
12845
 src/cairo.c |    2 +-
 
12846
 1 files changed, 1 insertions(+), 1 deletions(-)
 
12847
 
 
12848
commit 0ac2bbbf52737b2e368de269651c56dab90c928a
 
12849
Author: Behdad Esfahbod <behdad@behdad.org>
 
12850
Date:   Thu Jul 13 11:27:05 2006 -0400
 
12851
 
 
12852
    Improve test HTML generation:
 
12853
    - Make "make retest" not generate all .log files.
 
12854
    - Format improvements in the generated HTML file.
 
12855
 
 
12856
 test/Makefile.am  |   27 +++++++++++++++++++--------
 
12857
 test/cairo-test.c |   16 ++++++++--------
 
12858
 test/make-html.pl |   49 ++++++++++++++++++++++++++++---------------------
 
12859
 3 files changed, 55 insertions(+), 37 deletions(-)
 
12860
 
 
12861
commit f79a9f5a5259f33284d5e63ef2ddac0be4ea7d41
 
12862
Author: Behdad Esfahbod <behdad@behdad.org>
 
12863
Date:   Wed Jul 12 04:27:55 2006 -0400
 
12864
 
 
12865
    Improve backend .pc files generation:
 
12866
    - Add all non-pkgconfig libs to Libs.private in cairo.pc
 
12867
    - Make cairo-xlib-xrender.pc Require cairo-xlib.pc
 
12868
 
 
12869
 configure.in            |   56 ++++++++++++++++++++++++++++------------------
 
12870
 src/Makefile.am         |    2 +-
 
12871
 src/cairo-backend.pc.in |    2 +-
 
12872
 src/cairo.pc.in         |    5 ++-
 
12873
 4 files changed, 39 insertions(+), 26 deletions(-)
 
12874
 
 
12875
commit 973d3a3d1466830dcaa94e9fe39fa6fdf510fbbc
 
12876
Author: Behdad Esfahbod <behdad@behdad.org>
 
12877
Date:   Tue Jul 11 22:19:39 2006 -0400
 
12878
 
 
12879
    More test suite infrastructure improvements:
 
12880
    - Remove cairo_test_expect_failure.  cairo-test.c now checks
 
12881
      env var CAIRO_XFAIL_TESTS to see if the running test is
 
12882
      expected to fail.  The reason for expected failure is
 
12883
      appended to the test description.
 
12884
    - Test description is written out.
 
12885
    - Failed/crashed tests also write a line out to stderr (in red),
 
12886
      so one can now redirect stdout to /dev/null to only see failures.
 
12887
    - cairo_test() has been changed to not take the draw function
 
12888
      anymore, instead, draw function is now part of the test struct.
 
12889
    - "make check" doesn't allow limiting backends to test using env
 
12890
      var anymore.  To limit backends to test, one should use the
 
12891
      TARGETS variable on the make command line.
 
12892
    - "make check-valgrind" now writes its log to valgrind-log instead
 
12893
      of valgrind.log, to not interfere with test log file processing.
 
12894
 
 
12895
 test/.gitignore                                |    1 +
 
12896
 test/Makefile.am                               |    9 ++-
 
12897
 test/README                                    |    6 +-
 
12898
 test/a8-mask.c                                 |    9 +-
 
12899
 test/bitmap-font.c                             |    5 +-
 
12900
 test/cairo-test.c                              |   98 +++++++++++++++++-------
 
12901
 test/cairo-test.h                              |   24 ++----
 
12902
 test/caps-joins-alpha.c                        |    5 +-
 
12903
 test/caps-joins.c                              |    5 +-
 
12904
 test/caps-sub-paths.c                          |    5 +-
 
12905
 test/clip-all.c                                |    5 +-
 
12906
 test/clip-fill-rule-pixel-aligned.c            |    5 +-
 
12907
 test/clip-fill-rule.c                          |    5 +-
 
12908
 test/clip-nesting.c                            |    5 +-
 
12909
 test/clip-operator.c                           |    7 +-
 
12910
 test/clip-twice.c                              |    5 +-
 
12911
 test/composite-integer-translate-over-repeat.c |    5 +-
 
12912
 test/composite-integer-translate-over.c        |    5 +-
 
12913
 test/composite-integer-translate-source.c      |    5 +-
 
12914
 test/create-for-stream.c                       |   29 +++++---
 
12915
 test/create-from-png-stream.c                  |    5 +-
 
12916
 test/create-from-png.c                         |    5 +-
 
12917
 test/dash-caps-joins.c                         |    5 +-
 
12918
 test/dash-offset-negative.c                    |    5 +-
 
12919
 test/dash-scale.c                              |    5 +-
 
12920
 test/dash-zero-length.c                        |    5 +-
 
12921
 test/degenerate-path.c                         |    5 +-
 
12922
 test/device-offset-positive.c                  |    5 +-
 
12923
 test/device-offset.c                           |    5 +-
 
12924
 test/extend-reflect.c                          |    9 +-
 
12925
 test/fallback-resolution.c                     |    6 +-
 
12926
 test/fill-and-stroke-alpha-add.c               |    5 +-
 
12927
 test/fill-and-stroke-alpha.c                   |    5 +-
 
12928
 test/fill-and-stroke.c                         |    5 +-
 
12929
 test/fill-rule.c                               |    5 +-
 
12930
 test/filter-nearest-offset.c                   |    9 +-
 
12931
 test/ft-font-create-for-ft-face.c              |    5 +-
 
12932
 test/ft-text-antialias-none.c                  |    5 +-
 
12933
 test/ft-text-vertical-layout.c                 |    5 +-
 
12934
 test/get-and-set.c                             |    7 +-
 
12935
 test/get-group-target.c                        |    5 +-
 
12936
 test/glyph-cache-pressure.c                    |    5 +-
 
12937
 test/gradient-alpha.c                          |    5 +-
 
12938
 test/leaky-dash.c                              |    9 +-
 
12939
 test/leaky-polygon.c                           |    5 +-
 
12940
 test/line-width-scale.c                        |    5 +-
 
12941
 test/line-width.c                              |    5 +-
 
12942
 test/linear-gradient.c                         |    5 +-
 
12943
 test/mask-ctm.c                                |    5 +-
 
12944
 test/mask-surface-ctm.c                        |    5 +-
 
12945
 test/mask.c                                    |    7 +-
 
12946
 test/move-to-show-surface.c                    |    5 +-
 
12947
 test/multi-page.c                              |    8 +-
 
12948
 test/new-sub-path.c                            |    5 +-
 
12949
 test/nil-surface.c                             |    5 +-
 
12950
 test/operator-clear.c                          |    7 +-
 
12951
 test/operator-source.c                         |    7 +-
 
12952
 test/paint-source-alpha.c                      |    5 +-
 
12953
 test/paint-with-alpha.c                        |    5 +-
 
12954
 test/paint.c                                   |    5 +-
 
12955
 test/path-data.c                               |    5 +-
 
12956
 test/pdf-features.c                            |    2 +-
 
12957
 test/pixman-rotate.c                           |    5 +-
 
12958
 test/ps-features.c                             |    2 +-
 
12959
 test/push-group.c                              |    5 +-
 
12960
 test/rectangle-rounding-error.c                |    5 +-
 
12961
 test/rel-path.c                                |    5 +-
 
12962
 test/scale-source-surface-paint.c              |    5 +-
 
12963
 test/select-font-face.c                        |    5 +-
 
12964
 test/select-font-no-show-text.c                |    7 +-
 
12965
 test/self-copy.c                               |    5 +-
 
12966
 test/self-intersecting.c                       |    9 +-
 
12967
 test/set-source.c                              |    5 +-
 
12968
 test/show-glyphs-many.c                        |    5 +-
 
12969
 test/show-text-current-point.c                 |    5 +-
 
12970
 test/source-clip.c                             |    5 +-
 
12971
 test/source-surface-scale-paint.c              |    5 +-
 
12972
 test/surface-finish-twice.c                    |    5 +-
 
12973
 test/surface-pattern.c                         |    5 +-
 
12974
 test/svg-clip.c                                |    2 +-
 
12975
 test/svg-surface.c                             |   10 +-
 
12976
 test/text-antialias-gray.c                     |    5 +-
 
12977
 test/text-antialias-none.c                     |    5 +-
 
12978
 test/text-antialias-subpixel.c                 |    5 +-
 
12979
 test/text-cache-crash.c                        |    7 +-
 
12980
 test/text-pattern.c                            |    5 +-
 
12981
 test/text-rotate.c                             |    9 +-
 
12982
 test/transforms.c                              |    5 +-
 
12983
 test/translate-show-surface.c                  |    5 +-
 
12984
 test/trap-clip.c                               |    7 +-
 
12985
 test/unantialiased-shapes.c                    |    5 +-
 
12986
 test/unbounded-operator.c                      |    7 +-
 
12987
 test/xlib-surface.c                            |    2 +-
 
12988
 test/zero-alpha.c                              |    5 +-
 
12989
 94 files changed, 386 insertions(+), 260 deletions(-)
 
12990
 
 
12991
commit 94bdbc15f79308269f1bcd74b3d8899f8458babc
 
12992
Author: Behdad Esfahbod <behdad@behdad.org>
 
12993
Date:   Tue Jul 11 17:27:08 2006 -0400
 
12994
 
 
12995
    Improve test suite build infrastructure
 
12996
    - Add new target recheck, that checks only failed tests
 
12997
    - Add targets test and retest, and make html after (re)checking
 
12998
    - Make targets html and index.html lazy, only update if any tests changed
 
12999
    - Improve build system such that checking one test (using TESTS=...) doesn't
 
13000
      build all tests
 
13001
    - Remove pixman-rotate from XFAIL
 
13002
 
 
13003
 Makefile.am          |    4 ++-
 
13004
 test/Makefile.am     |   69 ++++++++++++++++++++++++++++++++++++++++++--------
 
13005
 test/cairo-test.c    |    7 +++--
 
13006
 test/pixman-rotate.c |    3 +-
 
13007
 4 files changed, 66 insertions(+), 17 deletions(-)
 
13008
 
 
13009
commit c45a9321759e5cc0fcf6eda85f91d09ebb4db0d2
 
13010
Author: Behdad Esfahbod <behdad@behdad.org>
 
13011
Date:   Tue Jul 11 16:07:13 2006 -0400
 
13012
 
 
13013
    Use Bitstream Vera Sans and Latin text in ft-text-vertical.
 
13014
    We don't really rely on the Japanese text and font, as FreeType
 
13015
    synthesizes vertical metrics for all fonts.
 
13016
 
 
13017
 test/ft-text-vertical-layout-ps-argb32-ref.png  |  Bin 349 -> 298 bytes
 
13018
 test/ft-text-vertical-layout-ref.png            |  Bin 1130 -> 834 bytes
 
13019
 test/ft-text-vertical-layout-svg-argb32-ref.png |  Bin 1021 -> 799 bytes
 
13020
 test/ft-text-vertical-layout-svg-rgb24-ref.png  |  Bin 1098 -> 808 bytes
 
13021
 test/ft-text-vertical-layout.c                  |    4 ++--
 
13022
 5 files changed, 2 insertions(+), 2 deletions(-)
 
13023
 
 
13024
commit fe647ca42b24ff844dd0d94642adaf46ea7a28dd
 
13025
Author: Behdad Esfahbod <behdad@behdad.org>
 
13026
Date:   Tue Jul 11 15:18:14 2006 -0400
 
13027
 
 
13028
    Oops. Fix doc format.
 
13029
 
 
13030
 src/cairo.h |   14 +++++++-------
 
13031
 1 files changed, 7 insertions(+), 7 deletions(-)
 
13032
 
 
13033
commit 90a46affe626c9afafd687ac2d71a57f4583e216
 
13034
Author: Behdad Esfahbod <behdad@behdad.org>
 
13035
Date:   Tue Jul 11 13:36:52 2006 -0400
 
13036
 
 
13037
    Add note to docs for some enums about possible future additions.
 
13038
 
 
13039
 src/cairo.h |   17 +++++++++++++++++
 
13040
 1 files changed, 17 insertions(+), 0 deletions(-)
 
13041
 
 
13042
commit d27a00874bc044b4c9aefacbc850d5f7ee106b6f
 
13043
Author: Behdad Esfahbod <behdad@behdad.org>
 
13044
Date:   Tue Jul 11 09:23:18 2006 -0400
 
13045
 
 
13046
    Disable PDF backend if zlib not found.
 
13047
    Explicitly add -lm to CAIRO_LIBS
 
13048
 
 
13049
 configure.in |   12 +++++++++---
 
13050
 1 files changed, 9 insertions(+), 3 deletions(-)
 
13051
 
 
13052
commit e0ad1aa995bcec4246c0b8ab0d5a5a79871ce235
 
13053
Author: Behdad Esfahbod <behdad@behdad.org>
 
13054
Date:   Mon Jul 10 13:45:51 2006 -0400
 
13055
 
 
13056
    Change version number of Sun's Xorg server with buggy repeat from 60800000 to
 
13057
    60900000. (#7483, pointed by Brian Cameron)
 
13058
 
 
13059
 src/cairo-xlib-surface.c |    2 +-
 
13060
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13061
 
 
13062
commit b006bf9d2c7d39c413527017fc792a38b598555a
 
13063
Author: Behdad Esfahbod <behdad@behdad.org>
 
13064
Date:   Mon Jul 10 11:52:58 2006 -0400
 
13065
 
 
13066
    Add change stat to ChangeLog.
 
13067
 
 
13068
 Makefile.am |    2 +-
 
13069
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13070
 
 
13071
commit ccb54b35ed2252ae9ece95204a5ad7b43cde936e
 
13072
Author: Behdad Esfahbod <behdad@behdad.org>
 
13073
Date:   Mon Jul 10 10:35:42 2006 -0400
 
13074
 
 
13075
    Small doc fix.
 
13076
 
 
13077
 src/cairo.c |    4 ++--
 
13078
 1 files changed, 2 insertions(+), 2 deletions(-)
 
13079
 
 
13080
commit defa23206cfa83ad4460a868f78289ba7f7c1c53
 
13081
Author: Behdad Esfahbod <behdad@behdad.org>
 
13082
Date:   Mon Jul 10 10:26:19 2006 -0400
 
13083
 
 
13084
    Fix nil surface initializations for surface type. (#7322)
 
13085
 
 
13086
 src/cairo-surface.c |    6 +++---
 
13087
 1 files changed, 3 insertions(+), 3 deletions(-)
 
13088
 
 
13089
commit a1143d120fbc142fc6ae15f394cfbe400a4a0b3e
 
13090
Author: Behdad Esfahbod <behdad@behdad.org>
 
13091
Date:   Sat Jul 8 21:04:21 2006 -0400
 
13092
 
 
13093
    Generate index of new symbols in 1.2.
 
13094
 
 
13095
 doc/public/cairo-docs.xml |   13 +++++++------
 
13096
 1 files changed, 7 insertions(+), 6 deletions(-)
 
13097
 
 
13098
commit 6efd145882155971be85b23807bd5c52d1025cc3
 
13099
Author: Behdad Esfahbod <behdad@behdad.org>
 
13100
Date:   Sat Jul 8 17:52:24 2006 -0400
 
13101
 
 
13102
    Better creation rules for cairo.def.
 
13103
 
 
13104
 src/Makefile.am |   39 +++++++++++++--------------------------
 
13105
 1 files changed, 13 insertions(+), 26 deletions(-)
 
13106
 
 
13107
commit f3f374fb8066e09da1948674decadc6c764f2a1b
 
13108
Author: Behdad Esfahbod <behdad@behdad.org>
 
13109
Date:   Sat Jul 8 16:39:52 2006 -0400
 
13110
 
 
13111
    Include cairo-svg.h in cairo_win32_api_headers. (bug 7462)
 
13112
 
 
13113
 src/Makefile.am |    3 ++-
 
13114
 1 files changed, 2 insertions(+), 1 deletions(-)
 
13115
 
 
13116
commit a443a4215869b3556d9d703c80061879020064ad
 
13117
Author: Behdad Esfahbod <behdad@behdad.org>
 
13118
Date:   Thu Jul 6 23:06:14 2006 -0400
 
13119
 
 
13120
    Fix doc typo.
 
13121
 
 
13122
 src/cairo-matrix.c |    2 +-
 
13123
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13124
 
 
13125
commit 731925f00a7391755cabb9253c9a9f2b2dccbdb8
 
13126
Author: Behdad Esfahbod <behdad@behdad.org>
 
13127
Date:   Thu Jul 6 23:05:13 2006 -0400
 
13128
 
 
13129
    Fix doc syntax.
 
13130
 
 
13131
 src/cairo-matrix.c |   16 ++++++++--------
 
13132
 1 files changed, 8 insertions(+), 8 deletions(-)
 
13133
 
 
13134
commit 9c37cac22b071f9fb00f9000779bb988df6e010c
 
13135
Author: Behdad Esfahbod <behdad@behdad.org>
 
13136
Date:   Thu Jul 6 17:52:13 2006 -0400
 
13137
 
 
13138
    Fix typo when printing error for unsupported X formats.  It was mistakenly
 
13139
    marking Green and Blue swapped.
 
13140
 
 
13141
 src/cairo-image-surface.c |    2 +-
 
13142
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13143
 
 
13144
commit 807cb2fd8e4867d5aab7bd2c887e17160cf9a22f
 
13145
Author: David Reveman <davidr@novell.com>
 
13146
Date:   Thu Jul 6 13:50:41 2006 -0400
 
13147
 
 
13148
    Ignore color for CAIRO_OPERATOR_CLEAR in glitz backend.
 
13149
 
 
13150
 src/cairo-glitz-surface.c |   17 +++++++++++------
 
13151
 1 files changed, 11 insertions(+), 6 deletions(-)
 
13152
 
 
13153
commit 95016b3274f4eedf6bd917a5b8bf8f6745c54581
 
13154
Author: Behdad Esfahbod <behdad@behdad.org>
 
13155
Date:   Thu Jul 6 13:48:18 2006 -0400
 
13156
 
 
13157
    Make CAIRO_TEST_TARGET="" make check pass tests.
 
13158
 
 
13159
 test/cairo-test.c |    9 ++++++---
 
13160
 1 files changed, 6 insertions(+), 3 deletions(-)
 
13161
 
 
13162
commit f90182fe2ad383bf240e2b02003fd7cd0a7e90ff
 
13163
Author: Behdad Esfahbod <behdad@behdad.org>
 
13164
Date:   Thu Jul 6 13:42:25 2006 -0400
 
13165
 
 
13166
    Update test/README
 
13167
 
 
13168
 test/README |   50 +++++++++++++++++++++++++++++++++++++-------------
 
13169
 1 files changed, 37 insertions(+), 13 deletions(-)
 
13170
 
 
13171
commit 83dcbe05b5bce6619e650d63be58a35fcb1609c1
 
13172
Author: Behdad Esfahbod <behdad@behdad.org>
 
13173
Date:   Wed Jul 5 04:29:54 2006 +0200
 
13174
 
 
13175
    For check-valgrind, call the version of libtool in our source distribution,
 
13176
    not the one found in PATH.
 
13177
 
 
13178
 test/Makefile.am |    2 +-
 
13179
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13180
 
 
13181
commit 1cb0bc40a3ab9373d19c186d98059007f288fa13
 
13182
Author: Behdad Esfahbod <behdad@behdad.org>
 
13183
Date:   Wed Jul 5 04:22:32 2006 +0200
 
13184
 
 
13185
    Do not use sighandler_t.  Bug 7401.
 
13186
 
 
13187
 test/cairo-test.c |    6 +++---
 
13188
 1 files changed, 3 insertions(+), 3 deletions(-)
 
13189
 
 
13190
commit 91ad3ae78400d2d942354b8cde514480dffc5090
 
13191
Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
 
13192
Date:   Tue Jul 4 16:23:24 2006 -0500
 
13193
 
 
13194
    Fix documentation typo in cairo_scaled_font_get_font_options()
 
13195
 
 
13196
 src/cairo-scaled-font.c |    2 +-
 
13197
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13198
 
 
13199
commit 94c5537924da3a6b00b106eda80e61a6f4a9a1f0
 
13200
Author: Jonathon Jongsma <jonathon.jongsma@gmail.com>
 
13201
Date:   Tue Jul 4 14:58:58 2006 -0500
 
13202
 
 
13203
    Fix a typo in cairo_font_extents_t documentation
 
13204
 
 
13205
 src/cairo.h |    2 +-
 
13206
 1 files changed, 1 insertions(+), 1 deletions(-)
 
13207
 
 
13208
commit 57a644fb04bfd4831aa1ec1e5f82c989bbf90c8c
 
13209
Author: Carl Worth <cworth@cworth.org>
 
13210
Date:   Sat Jul 1 05:06:11 2006 +0200
 
13211
 
 
13212
    RELEASING: Mention README as the source for blurbs
 
13213
 
 
13214
 RELEASING |    4 +++-
 
13215
 1 files changed, 3 insertions(+), 1 deletions(-)
 
13216
 
 
13217
commit 7bff2eb81905b2d1d01f087612fe8c1354166a94
 
13218
Author: Carl Worth <cworth@cworth.org>
 
13219
Date:   Sat Jul 1 04:37:50 2006 +0200
 
13220
 
 
13221
    Increment CAIRO_VERSION to 1.2.1 after making the 1.2.0 release
 
13222
 
 
13223
 RELEASING    |    2 +-
 
13224
 configure.in |    2 +-
 
13225
 2 files changed, 2 insertions(+), 2 deletions(-)