summaryrefslogtreecommitdiff
path: root/Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.8
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.8')
-rw-r--r--Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.811558
1 files changed, 0 insertions, 11558 deletions
diff --git a/Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.8 b/Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.8
deleted file mode 100644
index 6746f09be27..00000000000
--- a/Build/source/libs/cairo/cairo-1.12.8/ChangeLog.pre-1.8
+++ /dev/null
@@ -1,11558 +0,0 @@
-commit 6b3aa86b1c5b2fce3e56b43142c4ec2664a37032
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 15:48:14 2008 -0700
-
- Increment cairo version to 1.8.0.
-
- cairo-version.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit e1560eceab109a051926d04d9aa578c3c991fe88
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 15:27:08 2008 -0700
-
- NEWS: Add notes for the 1.8.0 release.
-
- Heavily cribbed from 1.7.x snapshot NEWS of course.
-
- NEWS | 170 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 166 insertions(+), 4 deletions(-)
-
-commit 9a210ab228a3afa9d19b699b772893ea3303f38f
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 15:53:44 2008 -0700
-
- Add missing reference images REFERENCE_IMAGES list.
-
- The standard ritual before being able to release.
-
- test/Makefile.am | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
-
-commit 1d896aa9d89ff79239b3754da617201968072ea1
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 15:40:28 2008 -0700
-
- Actually remove cairo_has_show_text_glyphs
-
- The release notes for 1.7.6 say that we had dropped this
- function, but apparently we had only planned to do that
- and didn't actually get around to it until now.
-
- Thanks to the RELEASING insctructions which gave a diff
- command that pointed out this problem.
-
- doc/public/cairo-sections.txt | 1 -
- doc/public/tmpl/cairo-text.sgml | 9 ---------
- src/cairo-gstate.c | 8 +-------
- src/cairo.c | 36 +++++-------------------------------
- src/cairo.h | 3 ---
- src/cairoint.h | 4 ----
- 6 files changed, 6 insertions(+), 55 deletions(-)
-
-commit 483ab915c0fd891dffc0390ba4a1c96c1f06e30f
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 15:25:54 2008 -0700
-
- Remove excessive whitespace.
-
- It looks sloppy (and wastes space) to have two blank lines
- where one will do.
-
- README.win32 | 10 ----------
- 1 files changed, 0 insertions(+), 10 deletions(-)
-
-commit e52f0fe8bdfea16dad5a32b646b57c7734e79e0f
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 14:09:34 2008 -0700
-
- Ignore test/png-test.png
-
- Finally, "git status" is clean after "make distcheck".
-
- test/.gitignore | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit c62b4c73863efa3948df8bdd57ac604ef6d195be
-Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Thu Sep 25 16:57:38 2008 -0400
-
- [user-font-rescale] Do proper ref-counting of substitute font
-
- The problem showed up on OS X because the freetype backend reuses font_face_t's
- which kept the reference count high enough for long enough to avoid the problem.
-
- test/user-font-rescale.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
-
-commit cd540dc22e1145781119fb9a973dd9ae6bb7401f
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 13:37:53 2008 -0700
-
- Update text-antialias-subpixel reference image.
-
- Now that we reverted back to cairo's code for sub-pixel
- text rendering, we need to update the reference image
- to match it.
-
- test/text-antialias-subpixel-ref.png | Bin 974 -> 1102 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 5d887ad5dca5af0f8216830d1b04d08a5aba9bee
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 13:31:20 2008 -0700
-
- Remove all lcd_filter code.
-
- We reverted the public API for setting lcd_filter font options
- back in 1b42bc8033bc , but we had left the implementation which
- would examine fontconfig and Xft properties for the option, and
- which would call into freetype for subpixel glyph rasterization.
-
- However, I recently realized, (and the test suite had been trying
- to tell me for a while), that this approach would cause a
- regression for users who were previously using sub-pixel text,
- but without sub-pixel rendering built directly into freetype.
- That's not acceptable, so all the code is coming out for now.
-
- src/cairo-font-options.c | 51 +----
- src/cairo-ft-font.c | 672 +++++++++++++--------------------------------
- src/cairo-surface.c | 1 -
- src/cairo-types-private.h | 26 --
- src/cairo-xlib-screen.c | 28 --
- src/cairoint.h | 7 -
- 6 files changed, 190 insertions(+), 595 deletions(-)
-
-commit 3d32e7110ba1fedb0bec96238d14245579f5bce1
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 02:58:01 2008 -0700
-
- Note that we're using ghostscript 8.62 now for reference images.
-
- As opposed to 8.61.
-
- I had actually forgotten we had documented this. If I had
- remembered I could have put more meaningful messages with
- some of my recent updates to ps-specific reference images.
-
- test/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit a172d87b4cbcc0bda9c376ab5c5cfdea2e20db63
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 02:49:44 2008 -0700
-
- Make device-offset-scale an XFAIL test due to SVG failure.
-
- It's sad to have to do this. Back with commit 1a9809baa was the
- original fix for device-offset-scale, (right after the test was
- added), and it fixed it for all backends, including SVG. The fix
- involved combining device_transform and CTM into the pattern matrix.
-
- But then, we added the mask-transformed-image and
- mask-transformed-similar tests, and commit 20be3182ef29 for fixing an
- SVG-specific bug with masks. That fix involved subtracting away the
- pattern matrix when emitting a mask to adhere to SVG semantics.
-
- Unfortunately, this change also made the device-offset-scale test
- start failing. A correct fix would probably subtract away only the CTM
- portion and not the devive_transform. However, the
- _cairo_svg_surface_mask function sees only a pattern matrix and
- doesn't know how to separate it into CTM and device_transform pieces.
-
- So fixing this will probably require a change to the surface-backend
- interface. And since we're not willing to do that so close to a major
- release, we're adding yet another XFAIL.
-
- test/Makefile.am | 1 +
- test/device-offset-scale.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
-
-commit 36eef09b583077a899e446d5f28b5cc15335cf5f
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 02:30:00 2008 -0700
-
- Update pdf-specific reference images for mask test.
-
- Something had changed to introduce some very minor rasterization
- details around the circles.
-
- test/mask-pdf-argb32-ref.png | Bin 7834 -> 8881 bytes
- test/mask-pdf-rgb24-ref.png | Bin 7383 -> 8267 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 503506bf0dbfbc0be92f1461afa8683227732809
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 02:16:47 2008 -0700
-
- Add pdf-specific reference image for mask-transformed-similar
-
- Thanks to help from Chris, we fixed the bug that was making this
- test fail with the PDF backend. All that was left was differing
- treatment of the edges of the image---easy enough to address
- with a pdf-specific reference image.
-
- test/mask-transformed-similar-pdf-ref.png | Bin 0 -> 4213 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 31ff6c863ff82bd7339a03297e4b5a9adea0b1c9
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 25 09:47:58 2008 +0100
-
- [pdf] Explicitly order the sequence of checks when analyzing masks
-
- There is an implicit precedence when analyzing patterns for
- compatibilty, in order of descending precedence:
- fatal error
- unsupported
- needs image fallback
- needs meta-surface analysis
- success.
-
- So wehen we have two patterns, we need to check both analysis statuses
- simulataneously, in order to correctly report the combined status.
-
- src/cairo-pdf-surface.c | 34 +++++++++++++++++++++++++---------
- 1 files changed, 25 insertions(+), 9 deletions(-)
-
-commit 69635bc054a823afe1ca378fffac1b2daabdf594
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 01:52:45 2008 -0700
-
- Fix the analysis of mask operations (fixing mask-transformed-similar test case)
-
- The primary bug here was some missing braces. The code was conditionally
- assigning to backend_status, but then unconditionally checking for the
- value assigned. The result was the leaking of an internal status value
- (CAIRO_INT_STATUS_ANALYZE_META_SURFACE) which finally resulted in
- an incomplete PDF file in the mask-transformed-similar test case.
-
- While fixing this, also avoid re-using the backend_status variable so
- much so that the code is more readable.
-
- src/cairo-analysis-surface.c | 37 ++++++++++++++++++++++++++-----------
- 1 files changed, 26 insertions(+), 11 deletions(-)
-
-commit 5599b08dfaf5897f58b3456732dc9c241502b4c4
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 01:42:03 2008 -0700
-
- Drop _cairo_analysis_surface prefix from some static functions
-
- Since these functions are static we don't really need the full
- name. And these two functions were both so long that they were
- causing some serious line-wrap issues.
-
- src/cairo-analysis-surface.c | 43 +++++++++++++++++------------------------
- 1 files changed, 18 insertions(+), 25 deletions(-)
-
-commit aae476807c079c6514fb7013092c5c303336d8df
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 00:18:23 2008 -0700
-
- Update ps-specific reference image for rotate-image-surface-paint
-
- The only difference here is a tie-breaker condition for image-
- sampling position. While we care about that when it's under our
- control, (pixman rasterization), we don't have precise
- requirements for ghostscript's sampling. So we can capture the
- current result as a reference.
-
- test/rotate-image-surface-paint-ps-ref.png | Bin 275 -> 212 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit a501f8f6d84bcac12b48e226ab653ae237b1a603
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 00:14:13 2008 -0700
-
- Mark degenerate-path and miter-precision as XFAIL.
-
- These two tests currently fail only for the PS backend,
- but they've done so since before the last major release.
- The final image result we're getting is definitely wrong
- in both cases, but we have not yet been able to verify
- if this is due to bugs in cairo (generating PostScript)
- or in ghostscript (interpreting and rasterzing the
- PostScript).
-
- test/Makefile.am | 2 ++
- test/degenerate-path.c | 3 ++-
- test/miter-precision.c | 2 +-
- 3 files changed, 5 insertions(+), 2 deletions(-)
-
-commit e279eeb7ddae445015ac1a582d4aab2e68f03c94
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 25 00:08:03 2008 -0700
-
- Make the bitmap-font an XFAIL.
-
- We've had these PDF and PS failures here for a *long* time,
- (before the last major release for sure). It's a bug, but
- we expect it to be there, so advertise it that way.
-
- test/Makefile.am | 1 +
- test/bitmap-font.c | 3 ++-
- 2 files changed, 3 insertions(+), 1 deletions(-)
-
-commit 261dd83b31adb4a6b4d80f626b9d5fde5eb4d8f6
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 21:55:53 2008 -0700
-
- Eliminate paranoid check for PNG_INTERLACE_NONE.
-
- Commit 20b1b33c0fc7 added some "paranoid checks" to our png
- loading code. One of these was checking that if png_get_IHDR
- first reports an interlace value other than PNG_INTERLACE_NONE
- that after we call png_set_interlace_handling then we do
- get PNG_INTERLACE_NONE from the next call to png_get_IHDR.
-
- However, libpng doesn't seem to actually have that behavior.
- When testing cairo_image_surface_create_from_png with an
- interlanced PNG file, (which the test suite happens not to
- do---even now), the call to png_set_interlace_handling is
- doing the trick, but the check for PNG_INTERLACE_NONE is
- failing.
-
- So, with the check in place, loading an interlaced PNG image
- fails with CAIRO_STATUS_READ_ERROR. By simply removing
- that check, an interlaced image loads just fine.
-
- src/cairo-png.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 94d2820c6f64a2da13e6aeb4698198a3d4d0669b
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 18:38:21 2008 -0700
-
- Update ps-specific reference image for ft-text-vertical-layout-type3
-
- Something, (gs interpreter version?), changed and caused a
- very minor rasterization change.
-
- test/ft-text-vertical-layout-type3-ps-ref.png | Bin 1867 -> 1804 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 8a49cfa03a23ed29ea0b310536a3d332af76332c
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 18:34:43 2008 -0700
-
- Update all reference images for ft-text-vertical-layout-type1.
-
- This is one of those chronically fragile tests. I'm assuming
- some font changed or something, because the glyph positions
- shifted (consistently) across all the backend. Doesn't look
- like a bug.
-
- We'll really need to do proper bundling of all font data to
- avoid issues like this.
-
- test/ft-text-vertical-layout-type1-pdf-ref.png | Bin 3604 -> 3968 bytes
- test/ft-text-vertical-layout-type1-ps-ref.png | Bin 1910 -> 1846 bytes
- test/ft-text-vertical-layout-type1-ref.png | Bin 3960 -> 3980 bytes
- test/ft-text-vertical-layout-type1-svg-ref.png | Bin 3934 -> 3973 bytes
- 4 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 3ae894a9fd5152821e1b427aff298c3f8ae00298
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 18:29:00 2008 -0700
-
- Update reference image for smask-text test.
-
- Very minor rasterization differences crept in here
- from somewhere. Of course, it would be easier to
- identify from *where* if we documented all the versions
- of the various external libraries used in creating
- reference images. But for now, the versions on the
- machine of the person making the release win.
-
- test/smask-text-ref.png | Bin 1739 -> 1777 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit ab406eeac1817e62d2c0a737db898ba56c3031ff
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 18:24:46 2008 -0700
-
- Add svg-specific reference image for user-font-rescale.
-
- The difference here was just edge effects, (the kind of
- thing that looks like glyph rasterization differences
- but might in fact be due to minor rounding differences
- in glyph positions). Either way, there's no problem
- with respect to what the test is exercising.
-
- test/user-font-rescale-svg-ref.png | Bin 0 -> 15741 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 453443d77acadc705a4b9ddeb96f853364c96ad2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 25 01:08:46 2008 +0100
-
- [test] Write the OUTPUT filename to the log if we match the vector surface.
-
- If the vector surface matches the output from last time, then the
- rasterisation is skipped - but we need to write the expected OUTPUT
- filename to the log so that the image is referenced from index.html.
-
- test/cairo-test.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit e84ef3c54e0f95d321be8d8f47c5c9c60a2c6b3f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 20:00:30 2008 -0400
-
- [.gitignore] Remove Makefile.*.config
-
- I renamed those generated files to Makefile.*.features but forgot to
- update ignore lists. Carl already added the new ones, but didn't
- remove the old ones.
-
- boilerplate/.gitignore | 2 --
- src/.gitignore | 2 --
- 2 files changed, 0 insertions(+), 4 deletions(-)
-
-commit 62107b8015f0d359397a02d4f0fecf22647330b9
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:51:44 2008 -0700
-
- Mark several new tests added during 1.7 as XFAIL.
-
- The following tests were added during the 1.7 cycle to
- demonstrate bugs:
-
- alpha-similar operator operator-alpha self-copy-overlap
-
- In all cases, the identical bug existed in the last major
- release, (1.6.4), so these are not new regressions, but merely
- bugs that we're now aware of. The correct way to handle bugs
- such as these is to mark them as expected failures (XFAIL).
-
- test/Makefile.am | 4 ++++
- test/alpha-similar.c | 3 ++-
- test/operator-alpha.c | 3 ++-
- test/operator.c | 3 ++-
- test/self-copy-overlap.c | 3 ++-
- 5 files changed, 12 insertions(+), 4 deletions(-)
-
-commit c3750cf2187e6b590a93761cb28ad63d2806f81d
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:32:58 2008 -0700
-
- Remove the device-offset testing (-25 cases) for the release.
-
- The reasoning behind the -25 testing is that we want to ensure
- that cairo provides translation invariance. However, for
- many vector backends we use external rasterizers that don't
- necessarily provide that translation invariance.
-
- So this testing makes a bunch of failures appear that we don't
- really care about, (and we don't even have a mechanism to turn
- them off with custom reference images). For the release, I'm
- just turning this off.
-
- After the release, I plan to turn this back on, and then we could
- fix this by ensuring that the vector output itself is unaffected
- by a device offset, or by moving away from external rasterizers,
- (see Chris's micro-gs work to test PostScript with cairo-based
- rasterization).
-
- test/cairo-test.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit ea4d0bafb3d374e491f3956347c7510ea7b0d2b8
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:25:38 2008 -0700
-
- Add svg-specific reference image for mask-transformed-similar.
-
- The only difference in this case is whether there is blurring
- of the image around the edges. That's a rasterization issue
- that we don't care about, (we're testing that the correct
- transformation is applied).
-
- test/mask-transformed-similar-svg-ref.png | Bin 0 -> 4051 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit f939e46304093cad4d8bc3f545cc49a2888fd59f
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:21:57 2008 -0700
-
- Add pdf-specific reference images for gradient-constant-alpha.
-
- Like many other gradient tests, we're just capturing the buggy
- output of poppler here, (though this time I *did* verify with
- Adobe acroread that our PDF output seems to be correct).
-
- test/README | 1 +
- test/gradient-constant-alpha-pdf-argb32-ref.png | Bin 0 -> 116 bytes
- test/gradient-constant-alpha-pdf-rgb24-ref.png | Bin 0 -> 115 bytes
- 3 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 9335ad313fdc97c3c8d0e532319ac3f58c7f69fc
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:20:35 2008 -0700
-
- Ignore generated files.
-
- I know that I didn't create these Makefile.win32.features files,
- so I assume that they are the result of Behdad's build magic and
- that he just forgot to add them to .gitignore.
-
- boilerplate/.gitignore | 2 ++
- build/.gitignore | 2 ++
- src/.gitignore | 2 ++
- 3 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 06594abc6b74a8260f92f7d9686f2ae5ce84e59f
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 16:03:12 2008 -0700
-
- Add pdf-specific reference images for fill-alpha-pattern.
-
- These capture the current poppler output, (rather than the
- ideal output). We're still waiting for poppler to start
- using cairo gradients before this test will run through
- cleanly. And even with these new reference images, there's
- still some translation variance, so the -25 tests still
- fail.
-
- test/README | 1 +
- test/fill-alpha-pattern-pdf-argb32-ref.png | Bin 0 -> 3887 bytes
- test/fill-alpha-pattern-pdf-rgb24-ref.png | Bin 0 -> 3840 bytes
- 3 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 64541a58aeafece3956bbe4cc4ec3bc2226d3d2a
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 24 15:52:05 2008 -0700
-
- Add pdf- and ps-specific reference images for device-offset-fractional
-
- We don't care about the specifics of rasterization in the viewer
- here, (though it still might be worth being more careful about
- how we set /Interpolate---but that's not the point of this test).
-
- test/device-offset-fractional-pdf-ref.png | Bin 0 -> 277 bytes
- test/device-offset-fractional-ps-ref.png | Bin 0 -> 201 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit ba7ef8b40e5615de295932b654806345065019c1
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 22:35:40 2008 +0100
-
- [configure.ac] Bump poppler dependency to 0.9.2
-
- poppler-0.9.2 is required for replaying user-fonts correctly.
-
- configure.ac | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit dfe9f7093f9a226e58dc531b54b32a3f169fea96
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 22:16:39 2008 +0100
-
- Revert "[pdf] Tweak the mask analysis to avoid an assertion failure."
-
- This reverts commit c9ec82f3a89cdd57277be6a9a6cb3e05d82fb206, which
- notably caused regresions in the mask and clip-operator tests.
-
- Obviously I'm not smart enough to fix bugs. Since the computer found the
- assertion failure, I need to train the computer to fix the bugs as well.
-
- src/cairo-pdf-surface.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
-
-commit ab682a6ff28ca89cc0dd8fd641a0bbc42487f613
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 17:22:51 2008 -0400
-
- Add README.win32, courtesy of Damian Frank
-
- AUTHORS | 1 +
- HACKING | 2 +-
- Makefile.am | 1 +
- README.win32 | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 74 insertions(+), 1 deletions(-)
-
-commit 5a06ca852c909f8225d7b6e7f29668b0ac79898f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 17:16:15 2008 -0400
-
- [Makefile.win32] Also report installing cairo-version.h and cairo-features.h
-
- Those two files needs special care and hence are not listed in
- enabled_cairo_sources.
-
- src/Makefile.win32 | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit a91101df319e11eb3d6e38b5cfa85d9ac9e7d815
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 17:15:44 2008 -0400
-
- [Makefile.sources] Remove mention of cairo-features-win32.h
-
- That file is not generated anymore. Instead, cairo-features.h is
- generated from Makefile.win32 on the fly.
-
- src/Makefile.sources | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
-
-commit 55e06745a639d86921e48ff56aa0c375a46d6421
-Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
-Date: Thu Sep 25 00:17:57 2008 +0300
-
- [perf-suite] Explicitly read the results of rdtsc from edx:eax.
-
- The =A format used to read a 64 bit result from rdtsc works on x86,
- but not on x86-64.
-
- perf/cairo-perf-posix.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 2fb59b3ebd885e109160326825325be3907ed48e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 17:09:54 2008 -0400
-
- [Makefile.win32] Report which files to install
-
- The win32 build system has no way to install anything, but it has
- full knowledge of what needs to be installed (which headers). So
- we now report files to be installed at the end of the build.
-
- src/Makefile.win32 | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-commit 6eee90784ea8174b346e389c2f61b599543685e4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 15:01:06 2008 -0400
-
- Enable CAIRO_HAS_UTF8_TO_UTF16 if PDF_OPERATORS is enabled
-
- We are being cheap and don't define the cairo_utf8_to_utf16 function
- if no one is using it. Previously PS surface was not using it, but
- after the pdf-operators merge, it was.
-
- Before this commit, building with PS but without PDF failed. Fixing.
-
- src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit bb125689d3d3e623f84a02f4b6f2a0c8f5a7901f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 14:55:20 2008 -0400
-
- Simplify preprocessor conditional syntax
-
- We never do #ifdef-type conditions on CAIRO_HAS_* macros, because we
- want to allow setting them to zero. Then if we need to enable a feature
- if either of PS or PDF is enabled, the proper syntax is:
-
- #if CAIRO_HAS_PS_SURFACE || CAIRO_HAS_PDF_SURFACE
-
- This works because the preprocessor replaces any unknown identifiers with
- zero. Some versions of gcc had a bug that got them very confused with
- complex versions of the above. As a workaround for that I have been using
- the uglier version:
-
- #if CAIRO_HAS_PS_SURFACE+0 || CAIRO_HAS_PDF_SURFACE+0
-
- which magically worked around that bug. Or more recently replacing that
- with the duplicated version:
-
- #if CAIRO_HAS_PS_SURFACE
- ...
- #endif
- #if CAIRO_HAS_PDF_SURFACE
- ...
- #endif
-
- Both are uglier than the original. Since the gcc bug was very short lived
- and there's lots of software out there relying on the original form to work,
- moving back to the simple version seems harmless.
-
- src/cairoint.h | 15 +++------------
- 1 files changed, 3 insertions(+), 12 deletions(-)
-
-commit adece69ae362bdfb018f5886d76a792c44dafd7e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 19:17:22 2008 +0100
-
- [test] Add a test case to question the mutability of sources.
-
- Are patterns mutable? The image backend is quite happy to write and read
- from the same surface, whereas the vector targets create snapshots... This
- test case exploits that inconsistency.
-
- Also the interested reader will note that not only does this demonstrate
- translational invariance, but a discrepancy with similar surfaces.
-
- test/.gitignore | 1 +
- test/Makefile.am | 3 ++
- test/self-copy-overlap-ref.png | Bin 0 -> 1140 bytes
- test/self-copy-overlap-rgb24-ref.png | Bin 0 -> 608 bytes
- test/self-copy-overlap.c | 56 ++++++++++++++++++++++++++++++++++
- 5 files changed, 60 insertions(+), 0 deletions(-)
-
-commit 88188eababa7c6dafeb064662a77b8f5f3719593
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 09:49:09 2008 +0100
-
- [test] Memleak in new mask-ctm-* tests.
-
- Add the forgotten cairo_surface_destroy().
-
- test/mask-transformed-image.c | 3 +++
- test/mask-transformed-similar.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 8f157303681a3d58471ffbe004bc140b7a3a48be
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 18:39:29 2008 +0100
-
- [test] Rename mask-ctm-* to avoid conflict with mask-ctm.
-
- Using mask-ctm-image as a test name was causing a naming conflict with
- mask-ctm, so rename the new tests.
-
- test/.gitignore | 4 +-
- test/Makefile.am | 8 +-
- test/mask-ctm-image-ref.png | Bin 4516 -> 0 bytes
- test/mask-ctm-image.c | 100 --------------------------------
- test/mask-ctm-similar-ref.png | Bin 4516 -> 0 bytes
- test/mask-ctm-similar.c | 102 ---------------------------------
- test/mask-transformed-image-ref.png | Bin 0 -> 4516 bytes
- test/mask-transformed-image.c | 100 ++++++++++++++++++++++++++++++++
- test/mask-transformed-similar-ref.png | Bin 0 -> 4516 bytes
- test/mask-transformed-similar.c | 102 +++++++++++++++++++++++++++++++++
- 10 files changed, 208 insertions(+), 208 deletions(-)
-
-commit 444d44acde4ac73641c789c19ec7a3199211b594
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 18:12:22 2008 +0100
-
- [stroke] Cap trailing segment when skipping invisible segments.
-
- If we do not maintain the current_face even for invisible dashed segments,
- then we will generate spurious line segments when attempting to close the
- path (ala leaky-dashed-rectangle).
-
- This fixes the long standing regression introduced just prior to 1.6 and
- captured in these bug reports:
- http://lists.cairographics.org/archives/cairo/2008-April/013912.html
- http://bugs.freedesktop.org/show_bug.cgi?id=17177
-
- src/cairo-path-stroke.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
-
-commit 9fc745ae9fbbc24ce3f6fa5728c36fa6819b85a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 24 13:17:22 2008 -0400
-
- Revert "[build] Use mkdir -p portability macros"
-
- This reverts commit 03c37f56b2d3ecc0e197194364b216183dacc24a.
-
- The AC_PROG_MKDIR_P is also one of those autoconf macros defined
- in newer versions only. Since we use mkdir -p in releasing scripts
- only, it's not a big deal if it's not portable.
-
- build/Makefile.am.releasing | 2 +-
- build/configure.ac.tools | 1 -
- 2 files changed, 1 insertions(+), 2 deletions(-)
-
-commit b5b1134c2c84996bd8e019d5908b18db876137dc
-Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
-Date: Wed Sep 24 17:39:33 2008 +0100
-
- [tessellator] Skip edges that lie outside the region of interest.
-
- We don't need to tessellate edges strictly above or below the
- the limits of the traps.
-
- src/cairo-bentley-ottmann.c | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
-
-commit 018a64bf7f3ccdf3982655c93701eafc99fd0b93
-Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
-Date: Wed Sep 24 17:33:36 2008 +0100
-
- [traps] Impose limits on traps for cairo_in_(fill|stroke)
-
- We don't need to tessellate edges strictly above or below the
- hit-test point.
-
- (Patch split and modified by Chris Wilson to apply to cairo_in_stroke()
- as well - all bugs are his alone.)
-
- src/cairo-gstate.c | 14 ++++++++++++++
- 1 files changed, 14 insertions(+), 0 deletions(-)
-
-commit 8c0ff8b5856a8a7cb61dffaad7d72ed2dcdb5cf3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 17:03:49 2008 +0100
-
- [cairo] Define min-tolerance in terms of cairo_fixed_t
-
- By using the cairo_fixed_t macros we can compute the correct minimum
- tolerance for any configuration.
-
- src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c9ec82f3a89cdd57277be6a9a6cb3e05d82fb206
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 15:01:25 2008 +0100
-
- [pdf] Tweak the mask analysis to avoid an assertion failure.
-
- Both the source and mask need to be analyzed and checked for an
- UNSUPPORTED operation before determining the best course of action.
- As before this is simply decided based on the requirements of the
- source.
-
- src/cairo-pdf-surface.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-commit b9c92842d9c091e34738d14f7baf6f357a1f085c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 11:38:21 2008 +0100
-
- [trap] Trivial reject if trapezoid is entirely above or below
-
- Also check whether is vertically within limits.
-
- src/cairo-traps.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 911d5f1a254f800fe18f4554b738006aa0a693a2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 11:34:27 2008 +0100
-
- [traps] Adjust lines if either point is on the boundary.
-
- If either point lies on the limit and the other outside, adjust the line
- to be parallel to the boundary. This adjusts the previous test where both
- points needed to be entirely outside.
-
- src/cairo-traps.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 7357e80054b80a9906783ed910282bb79f31cdfd
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 11:32:11 2008 +0100
-
- [clip] Limit traps.
-
- Apply prior knowledge to limit the traps during clipping to avoid
- generating extra work.
-
- src/cairo-clip.c | 18 ++++++++++++++++--
- 1 files changed, 16 insertions(+), 2 deletions(-)
-
-commit c36a242303c99f59ba210d6c0dae831b2efb83fc
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 11:12:05 2008 +0100
-
- [traps] Replace open-coding of box->rectangle->box
-
- Use the utility functions _cairo_box_from_rectangle and
- _cairo_box_round_to_rectangle() instead of open-coding. Simultaneously
- tweak the whitespace so that all users of traps look similar.
-
- src/cairo-analysis-surface.c | 47 ++++++++++-------------------------------
- src/cairo-clip.c | 4 +-
- src/cairo-surface-fallback.c | 16 ++-----------
- 3 files changed, 17 insertions(+), 50 deletions(-)
-
-commit 49b9a21e0bfeed5a1e2f33162a7b1c9e67de1d75
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 01:56:44 2008 +0100
-
- [test/any2ppm] Handle filenames with multiple-dots.
-
- Use strrchr() to find the extension, as strchr() is fooled too easily.
-
- As spotted by Carlos Garcia Campos.
-
- test/any2ppm.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 651c6598c98118ba04bc4970557c24241b91dab0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 24 00:49:03 2008 +0100
-
- [traps] Limit extents to imposed constraints.
-
- When reporting the extents of the traps, constrain them to the imposed
- limits. This is relied upon in the analysis-surface which sets the
- limits on the traps (based on clip/surface extents) and then reports the
- extents of the traps as the region of the operation.
-
- src/cairo-traps.c | 15 ++++++++++++++-
- 1 files changed, 14 insertions(+), 1 deletions(-)
-
-commit 0baf12f450e12b9f2fb4e55bfeb7738dd5145cbd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 23 19:18:00 2008 -0400
-
- [scaled-font] Another typo fix in the comments
-
- Both this and previous one kindly pointed out by Carl.
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 70207aadfdb580029c81ac87e2d1aa66cc6c5b30
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 23 19:11:08 2008 -0400
-
- [mutex] Fix typo in comments
-
- src/cairo-mutex-impl-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 0a4a6213e2ab915098b6fdc8bd2652cd5026599c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 21:12:55 2008 +0100
-
- [fill] Check for the most common rectilinear case first.
-
- Avoid the iterative search for the extreme points by first checking the
- most likely arrangement (as produced by cairo_rectangle() under no
- transformation).
-
- src/cairo-path-fill.c | 18 +++++++++++-------
- 1 files changed, 11 insertions(+), 7 deletions(-)
-
-commit 8f51ea4657d872f75e1a6493aadcc769fd3b9324
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 23 23:19:02 2008 +0100
-
- [pattern] Beware unsigned wrap-around with pathological surface patterns.
-
- A surface pattern under an extreme transformation could lie entirely in
- the negative quadrant. This would trigger the fixup such that it's lower
- left corner was clamped to the origin, but the upper right corner was left
- unchecked. This could result in the width,height being negative and
- wrapping around to large values instead of being clamped to 0.
-
- src/cairo-pattern.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 3c6d3684e965523acdeec9f24ccf71bf4e974622
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 23 22:52:42 2008 +0100
-
- [test] Add a test case for create_similar(CONTENT_ALPHA)
-
- Application of a pure-alpha similar source is inconsistently handled
- across the backends. The PDF/PS backends allow the rgb channels to bleed
- through and the SVG backend mixes in pure white.
-
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/alpha-similar-ref.png | Bin 0 -> 99 bytes
- test/alpha-similar-rgb24-ref.png | Bin 0 -> 99 bytes
- test/alpha-similar.c | 76 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 80 insertions(+), 0 deletions(-)
-
-commit 5e5408412694bf067e47d12c9c739801452d8f41
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 23 21:49:37 2008 +0100
-
- [test-meta] Use real meta-surface snapshot.
-
- The meta-surface workaround an old bug, which is no longer present in the
- tree and open-coded the surface snapshot. However, the workaround itself
- was buggy (not respecting the surface content). The lesson to take away
- from this is not to add workarounds in test code for bugs in the library!
-
- src/test-meta-surface.c | 35 -----------------------------------
- 1 files changed, 0 insertions(+), 35 deletions(-)
-
-commit 03c37f56b2d3ecc0e197194364b216183dacc24a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 23 17:15:07 2008 -0400
-
- [build] Use mkdir -p portability macros
-
- build/Makefile.am.releasing | 2 +-
- build/configure.ac.tools | 1 +
- 2 files changed, 2 insertions(+), 1 deletions(-)
-
-commit ae0511fbbe6c01b5fe8dfa531b3eaa791314931f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 23 20:00:18 2008 +0100
-
- [pdf] Do not modify the dashes in-place.
-
- As PS has different semantics regarding a zero-length dash, we need to
- adjust the dash array before emitting. However, we need to modify a copy
- of the dash array since the same array may be used by the meta-surface
- when replaying to an image fallback.
-
- src/cairo-pdf-operators.c | 14 ++++++++++++--
- 1 files changed, 12 insertions(+), 2 deletions(-)
-
-commit b7ab1fc791139f5d0fd38692b63514ed02bc8b51
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 23 10:51:13 2008 +0100
-
- Return the real error status for set_user_data()
-
- Instead of returning a new NO_MEMORY error, return the status from the
- error object.
-
- src/cairo-font-face.c | 2 +-
- src/cairo-pattern.c | 2 +-
- src/cairo-scaled-font.c | 2 +-
- src/cairo-surface.c | 2 +-
- src/cairo.c | 2 +-
- 5 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 0204d2f4e2dd89f1fcf06f2d18e68f6ab7452f91
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Sep 23 22:38:55 2008 +0930
-
- Replace two boolean args with one enum arg
-
- The use of multiple booleans in a function call can make it easy to
- mix up the parameters.
-
- src/cairo-scaled-font-subsets.c | 31 +++++++++++++++++++++++--------
- 1 files changed, 23 insertions(+), 8 deletions(-)
-
-commit 5a3f03623c7ac0414bafc490c927e1f2282839d1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 23 04:11:48 2008 -0400
-
- [Makefile.win32] Add comments about where to edit for customization
-
- Makefile.win32 | 3 +++
- build/Makefile.win32.common | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
-
-commit afb32c7f076dbbe4c965fc02226208596f41f59e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 23 03:52:43 2008 -0400
-
- [src/Makefile.am.analysis] Fix out-of-tree build
-
- src/Makefile.am.analysis | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
-
-commit fba0211ed6f649b9d61a9f2b3d83096dd801cb14
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 23:41:07 2008 -0400
-
- [Makefile.win32] Add makefile rules to generate cairo-features.h
-
- Makefile.am | 2 ++
- Makefile.win32 | 5 +----
- build/configure.ac.features | 20 ++++++++++++++++++++
- src/Makefile.am | 4 ++--
- 4 files changed, 25 insertions(+), 6 deletions(-)
-
-commit 0bedbe78fe236cc9dabec87dea0f71714acfb76a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 22:34:57 2008 -0400
-
- [Makefile.win32] Misc cleanup
-
- build/Makefile.win32.common | 29 +++++++++++++++++++++--------
- src/Makefile.win32 | 8 ++++----
- 2 files changed, 25 insertions(+), 12 deletions(-)
-
-commit ebb5eb57b7cab7e5fc4b3215969a459f49d95fbb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 21:18:09 2008 -0400
-
- Generate build/Makefile.win32.features
-
- Makefile.am | 10 +++++++-
- boilerplate/Makefile.am | 7 ++---
- build/Makefile.win32.common | 6 +++-
- build/aclocal.makefile.m4 | 57 +++++++++++++++++++++++++++++++-----------
- build/configure.ac.features | 5 +++-
- src/Makefile.am | 8 ++++--
- 6 files changed, 67 insertions(+), 26 deletions(-)
-
-commit fd5cef50a7c856ef80b0a2191170c6a377071e78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 20:48:14 2008 -0400
-
- [aclocal] Add support for automake-only or win32-only makefiles
-
- build/aclocal.makefile.m4 | 66 ++++++++++++++++++++++++++++++++++++++-------
- 1 files changed, 56 insertions(+), 10 deletions(-)
-
-commit 42e4103015981b874035fac4f5e70018568db0d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 20:33:23 2008 -0400
-
- [aclocal] Don't do automake conditionals for builtin features
-
- build/aclocal.makefile.m4 | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 79bc967a0dd1319035f0b915759eb86a49007f8d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 20:20:02 2008 -0400
-
- [build] Make including Makefile.win32.features files more robust
-
- By using top_srcdir if available. Make's include is relative to
- current dir, not the Makefile being processed. That makes it hard
- to include Makefile's relatively.
-
- build/aclocal.makefile.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit e686a00da8a84d28b7a00698a4fd744cd4dfd867
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 20:11:10 2008 -0400
-
- [build] Add CAIRO_CONFIG_MAKEFILE_PRIVATE
-
- build/aclocal.makefile.m4 | 24 ++++++++++++++++++------
- 1 files changed, 18 insertions(+), 6 deletions(-)
-
-commit 0ac7a242f829bd31fd7fe12e886fba687ea6dc5e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 19:43:08 2008 -0400
-
- [build] Add Makefile.win32.common
-
- Makefile.win32 | 57 +-----------------------------------------
- boilerplate/Makefile.win32 | 21 +--------------
- build/Makefile.win32.common | 47 +++++++++++++++++++++++++++++++++++
- perf/Makefile.win32 | 26 +------------------
- src/Makefile.win32 | 23 ++---------------
- test/Makefile.win32 | 22 +---------------
- test/pdiff/Makefile.win32 | 6 +---
- 7 files changed, 60 insertions(+), 142 deletions(-)
-
-commit 984320dff11d42d698ff5355c6befe0c5d32df59
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 19:29:17 2008 -0400
-
- [build] Don't define feature variables in Makefile.win32.features
-
- This is not the right place to do that as one also needs to adjust
- cairo-features.h. Working on a proper fix.
-
- build/aclocal.makefile.m4 | 27 ---------------------------
- build/configure.ac.features | 22 ----------------------
- 2 files changed, 0 insertions(+), 49 deletions(-)
-
-commit eb9ce580597b9ac639dd3dc15576774d753c44b6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 19:23:41 2008 -0400
-
- [build] Don't generate Makefile conditionals for default=always features
-
- build/aclocal.makefile.m4 | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
-
-commit caa3dbd61be8a46f576a60f00845269269200c99
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 19:11:52 2008 -0400
-
- [build] Make Makefile.*.features files more readable
-
- By inserting a new line before each feature entry.
-
- build/aclocal.makefile.m4 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 23b9767bb3b35995099ae9c7b3d84f18e7a76dcc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 22 17:34:36 2008 -0400
-
- Rename Makefile.*.config to Makefile.*.features as they should not be modified
-
- The .config naming was giving people the impression that they can modify it.
- That's not the case.
-
- autogen.sh | 6 +++---
- boilerplate/Makefile.am | 2 +-
- build/aclocal.makefile.m4 | 10 +++++-----
- doc/public/Makefile.am | 2 +-
- src/Makefile.am | 2 +-
- 5 files changed, 11 insertions(+), 11 deletions(-)
-
-commit 20be3182ef29bb07ffac749f5cf1844b4781e1bb
-Author: Kai-Uwe Behrmann <ku.b@gmx.de>
-Date: Mon Sep 22 10:10:51 2008 +0100
-
- [svg] Counteract application of object matrix to mask.
-
- The expected behaviour for masking in Cairo is to set the mask according
- to the current active matrix and apply unchanged to the masked surface.
-
- In SVG, the mask element is bound to the masked object and thus the local
- matrix from that image object applies to the nested mask as well.
-
- Attached is a small patch for substracting the matrix of a image
- surface from the matrix of the mask to comply to Cairo's behaviour.
- I did not test for other stuff like vectors or text and would expect this
- part is incomplete.
-
- AUTHORS | 1 +
- src/cairo-svg-surface.c | 9 +++++----
- 2 files changed, 6 insertions(+), 4 deletions(-)
-
-commit 223e7b9ed0053f9569df4bafc7688439aeb12572
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 22 08:03:41 2008 +0100
-
- [test] Add an exercise for masking an image using the ctm.
-
- Quote Kai-Uwe Behrmann:
- "The expected behaviour for masking in Cairo is to set the mask according
- to the current active matrix and apply unchanged to a to be masked
- surface.
-
- In SVG the mask element is bound to the masked object and thus the local
- matrix from that image object applies to the nested mask as well."
-
- This is a test case to exercise applying a mask to an image under
- separate transformations.
-
- Original patch by Kai-Uwe Behrmann, altered to run the test against all
- backends (where it causes poppler to crash on my machine <evil grin>).
-
- test/.gitignore | 2 +
- test/Makefile.am | 4 ++
- test/mask-ctm-image-ref.png | Bin 0 -> 4516 bytes
- test/mask-ctm-image.c | 100 ++++++++++++++++++++++++++++++++++++++++
- test/mask-ctm-similar-ref.png | Bin 0 -> 4516 bytes
- test/mask-ctm-similar.c | 102 +++++++++++++++++++++++++++++++++++++++++
- 6 files changed, 208 insertions(+), 0 deletions(-)
-
-commit 3a45ff0e2fd624e52ddbf2b36fa70231405d79fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 18:35:10 2008 -0400
-
- Make checks happy again
-
- Minor syntax changes and improved check regexps.
-
- src/cairo-mutex-impl-private.h | 2 +-
- src/cairo-os2-surface.c | 4 ++--
- src/check-preprocessor-syntax.sh | 8 ++++----
- 3 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 9084f6baf6ab2ce9942b69720dac8201fd5e86cc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 18:24:37 2008 -0400
-
- [Makefile.win32] Fix various issues reported by Damian Frank
-
- We now compile cairo-system.c twice when building static library, but
- that's fine because cairo-systemc. includes no other code. Indeed
- that's why cairo-system.c was born in the first place.
-
- src/Makefile.win32 | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
-
-commit 45609d840078288bf0fc096ee8bac642fed6674f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 18:17:19 2008 -0400
-
- Add cairo-system.c for platform system-specific code
-
- This is where DLL initialization/finalization should be done for example.
- Moved the one for win32. For OS/2 just left a comment as the code needs
- more work.
-
- This change simplifies building shared and static libraries in the win32
- makefiles.
-
- src/Makefile.sources | 1 +
- src/cairo-mutex-impl-private.h | 8 +++
- src/cairo-os2-surface.c | 6 +++
- src/cairo-system.c | 97 ++++++++++++++++++++++++++++++++++++++++
- src/cairo-win32-surface.c | 28 -----------
- 5 files changed, 112 insertions(+), 28 deletions(-)
-
-commit 9c2732395987a29ee764c575cce2b13e94152151
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 18:05:01 2008 -0400
-
- [aclocal] In generated Makefile.win32.config, don't overwrite feature vars
-
- When I designed this first I thought people can define make vars on the
- command line to override default features. That works. However, it's
- natural to want to define the list of features in the toplevel Makefile
- and not on command line. So, we don't override user's var now. They
- can set a make feature var to 0 to disable it.
-
- build/aclocal.makefile.m4 | 5 ++++-
- build/configure.ac.features | 16 ++++++++--------
- 2 files changed, 12 insertions(+), 9 deletions(-)
-
-commit 6d0d5e7ba07c084deafed7118f626415a6c23764
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 17:52:19 2008 -0400
-
- Define cairo_public correctly for win32
-
- I'm conditioning on _MSC_VER. Is this accurate?
- Note that we never overwrite cairo_public. So one can define it to
- something else.
-
- src/cairo.h | 6 +++++-
- src/cairoint.h | 4 ++++
- 2 files changed, 9 insertions(+), 1 deletions(-)
-
-commit 11e96487d8994dd15b39b5ede5be189491f1c14a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 17:51:24 2008 -0400
-
- [Makefile.win32] Remove a few unused macro declarations
-
- An undefined PACKAGE_BUGREPORT is not properly handled where it's used.
- The other two were not being used after build system revamp.
-
- Makefile.win32 | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit fee72c26afff2120315ebbab32708520307e7a5e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 17:20:36 2008 -0400
-
- Make sure feature macros are checked using #if, not #ifdef; add a test for it
-
- This is more robust to cases where people want to assign 0 to those variables.
- (win32/alternate build systems, etc)
-
- src/Makefile.am | 6 ++--
- src/cairo-atomic-private.h | 4 +-
- src/cairo-atomic.c | 2 +-
- src/cairo-directfb.h | 2 +-
- src/cairo-mutex-list-private.h | 2 +-
- src/cairo-quartz-private.h | 11 +++----
- src/cairo-quartz.h | 4 +-
- src/cairo-win32.h | 8 +++++
- src/cairoint.h | 13 +++++++-
- src/check-includes.sh | 58 --------------------------------------
- src/check-preprocessor-syntax.sh | 57 +++++++++++++++++++++++++++++++++++++
- 11 files changed, 91 insertions(+), 76 deletions(-)
-
-commit e00565fa3c9579566abb31b71af3f13f44c45139
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 20 15:38:29 2008 -0400
-
- [src/check-includes.sh] Check that there is no #include <cairo.*.h>
-
- The correct syntax to include cairo headers from other cairo headers and
- sources is using "...", not <...>. Check that.
-
- src/check-includes.sh | 34 ++++++++++++++++++++++------------
- 1 files changed, 22 insertions(+), 12 deletions(-)
-
-commit 9c36a5f3f19ca5bb2e0bb23baeaa625ad6833ab4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 18:51:03 2008 -0400
-
- [src/Makefile.am.analysis] Check that all headers can be compiled standalone
-
- This ensures that each header includes all headers it depends on.
- This is now enforced by "make check".
-
- src/Makefile.am | 6 +++++-
- src/Makefile.am.analysis | 23 +++++++++++++++++------
- src/cairo-mutex-impl-private.h | 4 ----
- src/cairo-mutex-list-private.h | 5 +++++
- 4 files changed, 27 insertions(+), 11 deletions(-)
-
-commit 2dd90a6c94559374d995475fff8ffff5d0d3ff6f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 18:45:44 2008 -0400
-
- [cairo-mutex] Move semicolons out of cairo-mutex-list-private.h
-
- Previously cairo-mutex-list-private.h assumed that every use of the file
- will produce a statement for each mutex by including a semicolon after
- each. But some uses (like enumerating all static mutexes in an array
- for example, can't be implemented with the semicolon in place. So, move
- the semicolon out to the users of the header file.
-
- src/cairo-mutex-list-private.h | 17 ++++++++---------
- src/cairo-mutex-private.h | 2 +-
- src/cairo-mutex.c | 6 +++---
- 3 files changed, 12 insertions(+), 13 deletions(-)
-
-commit 8ae8189327f383fa033032d7d4280b91d650171d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 18:43:43 2008 -0400
-
- [configure.ac.warnings] Add -Wp,-D_FORTIFY_SOURCE=2 to warning flags
-
- It enables various checks in glibc and gcc preprocessor.
-
- build/configure.ac.warnings | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 54b60dadb9f8393f834c4709b37ffb163a00445c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 18:42:54 2008 -0400
-
- [Makefile.am.common] Remove gcc precompiled headers in "make clean"
-
- Stale gcc precompiled headers can cause bugs very tricky to pin down.
-
- build/Makefile.am.common | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit d84752605a4aee96fa872a97a50e59a44ee7051a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 17:17:03 2008 -0400
-
- Make sure (and check) that all private headers include some cairo header first
-
- The macros CAIRO_BEGIN_DECLS and CAIRO_END_DECLS are declared in two
- places: config.h and cairo.h. On Win32 build there is no config.h. So,
- we can't rely on pulling CAIRO_BEGIN_DECLS from there. Hence, we now:
-
- * Not add those declarations to config.h anymore,
-
- * Test that every cairo private header includes some other cairo
- header before any other includes.
-
- These two are fairly enough to ensure that cairo.h is seen from all
- private headers. There's still the case of headers not including
- any header file at all. I'll fix that later.
-
- build/aclocal.cairo.m4 | 13 ---------
- build/configure.ac.system | 2 -
- src/Makefile.am | 2 +-
- src/cairo-atomic-private.h | 4 +-
- src/cairo-compiler-private.h | 2 +
- src/cairo-mutex-impl-private.h | 2 +
- src/cairo-mutex-private.h | 4 ---
- src/cairo-os2-private.h | 6 ++--
- src/cairo-reference-count-private.h | 8 ------
- src/cairo-region-private.h | 8 ++++-
- src/cairo-types-private.h | 2 -
- src/cairo-wideint-type-private.h | 2 +
- src/check-cairoint.sh | 22 ----------------
- src/check-includes.sh | 48 +++++++++++++++++++++++++++++++++++
- 14 files changed, 66 insertions(+), 59 deletions(-)
-
-commit eb89bf049a4c2ab0946c45a1277bfd8b1519efa1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 16:52:59 2008 -0400
-
- Check for _MSC_VER in mutex implementation code
-
- Previously I made the mutex implementation code to use Windows mutexes
- conditional on HAVE_WINDOWS_H. This was suppposed to be a more wine-friendly
- version of checking for a Windows platform. However, it also meant that
- when compiling without config.h, one had to stuff a #define for HAVE_WINDOWS_H
- somewhere. Traditionally it was put in cairo-features-win32.h, and that
- practice was carried over even after my build system rewrite.
-
- Somewhere along the road I also decided that the mutex implementation header
- does not need to include anything other than config.h. So the hacked up
- HAVE_WINDOWS_H in cairo-features-win32.h was not being seen by its lone
- user.
-
- We now condition on any of HAVE_WINDOWS_H and _MSC_VER. So the hack can be
- removed altogether.
-
- build/configure.ac.features | 2 --
- src/cairo-mutex-impl-private.h | 2 +-
- 2 files changed, 1 insertions(+), 3 deletions(-)
-
-commit 33b6d2b5eb4f5d424cec51970d9b72bef49a5fc8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 16:48:12 2008 -0400
-
- [src/check-cairoint.sh] Escape dot in regexp
-
- No why, just that it's more robust :).
-
- src/check-cairoint.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit d635c941b2d046c5edfef84ef870009069fb4004
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 19 14:50:24 2008 -0400
-
- [image] Check for PACKAGE_BUGREPORT availability
-
- Building using win32, there is no config.h. So PACKAGE_BUGREPORT may
- not be defined.
-
- src/cairo-image-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit a6c0ebee7aa9298af24859c37d8005eba772c4c6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 16:15:55 2008 +0100
-
- [tessellator] Only run sweep-line validator when debugging
-
- The tessellator is well-proven now. However, the sweep-line validator
- consumes around 50% of the total time required to draw the fractal
- Pythagoras tree (the leaves are sub-pixel rectangles, so lots of edges
- to sweep through). So disable the validator, but keep it available for
- debugging.
-
- src/cairo-bentley-ottmann.c | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
-
-commit 91f0b8b1eac967d4534201794c9ba7880ddfaa17
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 13:29:01 2008 +0100
-
- [fill] Construct trap using rectangle directly.
-
- Avoid the overhead in sorting the edges within
- _cairo_traps_tessellate_convex_quad() by using our prior knowledge that we
- have a simple rectangle and construct the trap from the extreme points.
-
- src/cairo-path-fill.c | 16 ++++++++++++++--
- 1 files changed, 14 insertions(+), 2 deletions(-)
-
-commit e749b58af827e4cc28353bcc6bc4b2ab8d47aaf6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 13:19:51 2008 +0100
-
- [test] Add rectilinear-fill
-
- Add a test-case to exercise pixel-aligned fills to verify the optimised
- rectilinear filler.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/rectilinear-fill-ref.png | Bin 0 -> 162 bytes
- test/rectilinear-fill.c | 92 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 95 insertions(+), 0 deletions(-)
-
-commit d5cd7ee74fb64b00597880a75b2e62065fac59b3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 13:22:51 2008 +0100
-
- [stroke] Optimise rectilinear strokes.
-
- Avoid the overhead of sorting the rectangle in
- _cairo_traps_tessellate_convex_quad() by constructing the trap directly
- from the line segment. This also has secondary effects in only passing
- the non-degenerate trap to _cairo_traps_add_trap().
-
- For rectilinear Hilbert curves this makes the rectilinear stoker over 4x
- faster.
-
- src/cairo-path-stroke.c | 42 +++++++++++++++++++++++++-----------------
- src/cairo-traps.c | 18 ++++++++++++++++++
- src/cairoint.h | 5 +++++
- 3 files changed, 48 insertions(+), 17 deletions(-)
-
-commit 9930eefbbd4448d598faff12fc0f7127555c8c94
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 10:54:13 2008 +0100
-
- Simple perf tweaks for a rectilinear Hilbert curve.
-
- Some tweaks to avoid stack copies and branches that save ~25% in
- _cairo_traps_tessellate_convex_quad().
-
- src/cairo-bentley-ottmann.c | 36 +++++-----
- src/cairo-slope.c | 6 +-
- src/cairo-surface-fallback.c | 12 +--
- src/cairo-traps.c | 175 ++++++++++++++++--------------------------
- src/cairoint.h | 25 ++++---
- 5 files changed, 105 insertions(+), 149 deletions(-)
-
-commit 27ee8dd9c64ac0fd36ce7b58729ee732e3396ee1
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 19 11:48:57 2008 +0100
-
- [trap] Fixup a double _cairo_traps_fini().
-
- The rectilinear stroke finalized the cairo_traps_t passed to it - which
- was then subsequently used without re-initialized. So instead of
- finalizing the structure, just remove any traps that we may have added
- (leaving the limits and memory intact).
-
- src/cairo-path-stroke.c | 5 ++---
- src/cairo-traps.c | 8 ++++++++
- src/cairoint.h | 3 +++
- 3 files changed, 13 insertions(+), 3 deletions(-)
-
-commit b9c432862a25e4b18dfa2e7a2c5631cf9b235a21
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 19:35:28 2008 -0400
-
- [Makefile.am.releasing] Make release-publish work with parallel build
-
- Carl had this confusing problem today making the snapshot, which was
- "make release-publish" erring. This commit reworks the release-publish
- machinery to enforce serialization of some of the tasks such that it
- works with make -j. Don't expect any speedup though as "make distcheck"
- is inherently sequential.
-
- build/Makefile.am.releasing | 30 +++++++++++++++++++++++-------
- 1 files changed, 23 insertions(+), 7 deletions(-)
-
-commit 9eee0e935859082d8798846a8e6b16cbceb1f779
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 18:33:05 2008 -0400
-
- [Makefile.am] Move sticky-bit clearing to dist-hook
-
- It's a more natural place. It also means that we just change permissions
- on the dist directory, not the user's source directory.
-
- build/Makefile.am.releasing | 22 +++++++++++++++-------
- 1 files changed, 15 insertions(+), 7 deletions(-)
-
-commit bdaaf3574a596e3ab31d0bdf0f84667d868c10d1
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 18 15:06:12 2008 -0700
-
- Increment version number to 1.7.7
-
- Just after the 1.7.6 snapshot went out.
-
- cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 005dd8499bca9521ab934a56c68d2b85042359b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 16:39:23 2008 -0400
-
- [src/Makefile.win32] Remove recursive cairo_headers var
-
- The cairo_headers variable in Makefile.win32 was unused and
- from before the new build system was put in place. One can
- use enabled_cairo_headers if need be.
-
- src/Makefile.win32 | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
-
-commit 567be443a2add00b4ea9b888ee35aeac5b41dc16
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 16:27:02 2008 -0400
-
- [configure.ac] Make sure version information do not end up in config.h
-
- By introducing $(top_srcdir)/cairo-version.h I tried to make it
- unnecessary to rebuild the entire library when the version changes.
- That comes handy around releases and when bisecting.
-
- However this was not working as the version info was also ending
- up in config.h and hence forcing a full rebuild upon change.
- I now undefine the PACKAGE_VERSION* macros that autoconf defines,
- so config.h does not change when cairo-version.h changes.
-
- build/configure.ac.version | 7 +++++++
- src/cairoint.h | 7 -------
- 2 files changed, 7 insertions(+), 7 deletions(-)
-
-commit 73c70488f36b595fdfa47068309cc886bf0861ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 15:56:53 2008 -0400
-
- [src/check-*.sh] Use computed list of source files instead of running "find"
-
- When the lists are available use them. They will be available to test
- programs by make.
-
- src/Makefile.am | 6 ++++++
- src/check-cairoint.sh | 9 +++++++--
- src/check-headers.sh | 9 +++++++--
- 3 files changed, 20 insertions(+), 4 deletions(-)
-
-commit 1ee675d6a00ecd70447459f098e469c71b748d77
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 15:55:23 2008 -0400
-
- [src/check-doc/syntax.sh] Fix test for out-of-tree build
-
- Now that our build system can compute a list of all cairo files,
- we prefer to use that in the tests instead of running "find".
- However, we were not switching to $(srcdir) so the test was not
- finding source files in out-of-tree builds. Noticed that from
- the grep error in distcheck.
-
- src/check-doc-syntax.sh | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit dc260f1c0b432658cfa64e98c777609d0cbe7f3b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 15:35:03 2008 -0400
-
- [doc] Remove lcd_filter API from doc listing
-
- Carl removed the API but not the listing in the docs.
- The docs tests are passing again now.
-
- doc/public/cairo-sections.txt | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
-
-commit d02fb0fd2044652255da0922f70199e7a84a31c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 15:33:10 2008 -0400
-
- [doc/public/check-doc-coverage.sh] Make doc building needed for the test faster
-
- We used to do a full doc build to just to run the coverage test. That's
- way too slow to expect people to run regularly. Instead now we just do the
- source code scanning part of the doc build system that is just enough to
- know if all symbols are documented.
-
- A full doc build can be done as always by invoking "make doc", and indeed
- will be called as part of "make dist" or "make distcheck".
-
- doc/public/Makefile.am | 6 ++++--
- doc/public/check-doc-coverage.sh | 3 +++
- 2 files changed, 7 insertions(+), 2 deletions(-)
-
-commit c6a7971a1e83d80050c4e2cfb42401a8d3c1b321
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 15:28:43 2008 -0400
-
- [doc/public/check-doc-coverage.sh] Fix typo in checking cairo-undeclared.txt
-
- Copy/paste error meant we were not checking cairo-undeclared.txt there.
- Indeed the test was passing even though Carl forgot to remove lcd-fitlering
- API from docs. The test fails now.
-
- doc/public/check-doc-coverage.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit cf80c78f0cc14c5c07950dd0d0120954a446ab56
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 18 12:12:42 2008 -0700
-
- Correct NEWS mention to talk about fontconfig setting not Xsetting.
-
- Thanks to Behdad for helping me get the terminology right.
-
- NEWS | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 7fa5e0eb3af005521da5e6bb43a92fadd392a867
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 18 12:11:55 2008 -0700
-
- Add user-font-rescale-ps-ref.png to REFERENCE_IMAGES.
-
- As caught by make distcheck.
-
- test/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit f39c5b40c79b139f1efcfdf393e15e2aaedc5e36
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 18 11:58:22 2008 -0700
-
- Increase cairo version to 1.7.6.
-
- We're finally going to get this overdue snapshot out.
-
- cairo-version.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit e00d7941200cee1eefc9a8758702811b7d018cce
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Sep 18 11:55:28 2008 -0700
-
- NEWS: Add notes for 1.7.6 snapshot.
-
- Note 1.7 API changes: Remove lcd_filter, cairo_has_show_glyphs, and
- add cairo_text_cluster_flags_t. Also mention a few major bug fixes,
- Behdad's build-system rework, and Chris's customary robustness
- improvements.
-
- NEWS | 84 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 80 insertions(+), 4 deletions(-)
-
-commit 46ed92e699e902cb890f202c425603cdcc953106
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Sep 17 10:50:28 2008 -0700
-
- Remove text-lcd-filter tests
-
- The lcd_filter API is gone now, and these tests were all failing
- anyway.
-
- test/Makefile.am | 8 ---
- test/text-lcd-filter-fir3-ref.png | Bin 974 -> 0 bytes
- test/text-lcd-filter-fir3.c | 85 ------------------------------
- test/text-lcd-filter-fir5-ref.png | Bin 974 -> 0 bytes
- test/text-lcd-filter-fir5.c | 85 ------------------------------
- test/text-lcd-filter-intra-pixel-ref.png | Bin 974 -> 0 bytes
- test/text-lcd-filter-intra-pixel.c | 85 ------------------------------
- test/text-lcd-filter-none-ref.png | Bin 974 -> 0 bytes
- test/text-lcd-filter-none.c | 85 ------------------------------
- 9 files changed, 0 insertions(+), 348 deletions(-)
-
-commit 1b42bc8033bc4682c9688086c08ca3ad306a2ae8
-Author: Carl Worth <cworth@cworth.org>
-Date: Tue Sep 16 17:04:38 2008 -0700
-
- Make the lcd_filter API private
-
- During the cairo summit it was decided that this API is to freetype-
- specific to be in the general cairo interface for now. This will
- likely come back again soon as a cairo_ft-specific interface.
-
- doc/public/tmpl/cairo-font-options.sgml | 29 -----------------------------
- src/cairo-font-options.c | 11 +++++------
- src/cairo-types-private.h | 25 +++++++++++++++++++++++++
- src/cairo-xlib-screen.c | 2 +-
- src/cairo.h | 28 ----------------------------
- src/cairoint.h | 8 +++++++-
- test/font-options.c | 4 ----
- test/text-antialias-subpixel.c | 1 -
- 8 files changed, 38 insertions(+), 70 deletions(-)
-
-commit 0ab14a6b218097721535e1d6d9b3341b7336bb70
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 18 09:04:01 2008 +0100
-
- [polygon] Reduce number of branches.
-
- Minimise the number of conditionals taken whilst constructing the polygon.
-
- src/cairo-polygon.c | 71 +++++++++++++++------------------------------------
- src/cairoint.h | 14 ++++------
- 2 files changed, 27 insertions(+), 58 deletions(-)
-
-commit 24c51ee177436190d691507ab84aae6a70fc2962
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 03:12:03 2008 -0400
-
- [acinclude.m4] Add compat macros for autoconf 2.59
-
- acinclude.m4 | 33 ++++++++++++++++++++++++++++++++-
- build/aclocal.cairo.m4 | 3 ---
- 2 files changed, 32 insertions(+), 4 deletions(-)
-
-commit 61317dac18a78b7b8420f354a59be896d60dd05c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 02:42:38 2008 -0400
-
- [acinclude.m4] Define m4_foreach_w if not available
-
- Has been missing at least as of autoconf 2.59.
-
- acinclude.m4 | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-commit cb10dfe7153eeac749c64ce6a61f2fd3faf385d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 00:30:57 2008 -0400
-
- Update tests to new cairo_text_cluster_flags_t API
-
- test/user-font-proxy.c | 19 +++++++++----------
- test/user-font-rescale.c | 6 ++----
- 2 files changed, 11 insertions(+), 14 deletions(-)
-
-commit 1fe7088a113f8a9cb40d436f10af4967662cd02a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 00:26:07 2008 -0400
-
- [show_text_glyphs] Replace the bool backward with cairo_text_cluster_flags
-
- Chris rightfully complained that having a boolean function argument is
- new in cairo_show_text_glyphs, and indeed avoiding them has been one
- of the API design criteria for cairo. Trying to come up with alternatives,
- Owen suggested using a flag type which nicely solves the problem AND
- future-proofs such a complex API.
-
- Please welcome _flags_t APIs to cairo.h
-
- doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-scaled-font.sgml | 2 +-
- doc/public/tmpl/cairo-text.sgml | 9 ++++-
- doc/public/tmpl/cairo-user-fonts.sgml | 2 +-
- src/cairo-analysis-surface.c | 5 +--
- src/cairo-gstate.c | 26 +++++++-------
- src/cairo-meta-surface-private.h | 2 +-
- src/cairo-meta-surface.c | 6 ++--
- src/cairo-misc.c | 4 +-
- src/cairo-paginated-surface.c | 4 +-
- src/cairo-pdf-operators-private.h | 2 +-
- src/cairo-pdf-operators.c | 14 ++++----
- src/cairo-pdf-surface-private.h | 2 +-
- src/cairo-pdf-surface.c | 6 ++--
- src/cairo-scaled-font.c | 44 +++++++++++-------------
- src/cairo-surface.c | 8 ++---
- src/cairo-user-font.c | 23 ++++++-------
- src/cairo.c | 19 +++++------
- src/cairo.h | 56 ++++++++++++++++++++------------
- src/cairoint.h | 48 +++++++++++++-------------
- src/test-meta-surface.c | 5 +--
- src/test-paginated-surface.c | 5 +--
- 22 files changed, 152 insertions(+), 141 deletions(-)
-
-commit a8cd426a4c79a7165b312f550ecc6a87b61303a3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 18 00:25:02 2008 -0400
-
- [doc] Fix glob for doc sources
-
- doc/public/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 32d3bfdde826e0f92a619c8c157fd5467aff729d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 17 19:16:25 2008 -0400
-
- [configure.ac] Set pixman required version back to 0.12.0
-
- I accidentally committed and pushed changing that version to 0.11.0.
-
- configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 3867d99ad7be391704a2b0d3d4542bd23c82fd73
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 17 17:54:40 2008 -0400
-
- [configure.ac] Err, don't pass argument to AC_PROG_LIBTOOL
-
- configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit e55d5a76d75d78c8a1e9ac4e9f5eda32f378f413
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 22:23:43 2008 +0100
-
- [ps] Silence compiler warning.
-
- src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit e83675dee14581c3938191a4bbaf3c4e091a4304
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 22:12:35 2008 +0100
-
- [test] Add missing operator-alpha ref image.
-
- test/operator-alpha-rgb24-ref.png | Bin 0 -> 229 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 998310ef4d710bf1a9505038b0fa411b29c958ca
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 22:07:00 2008 +0100
-
- [gcov] Use --coverage instead.
-
- --coverage is a synonym for "--fprofile-arcs --ftest-coverage" during
- compilation *and* "--lgcov" during linking. One might think this would
- be a perfect workaround for the broken debian libtool which stopped the
- linker seeing -lgcov - but they strip CFLAGS as well. Oh well.
-
- build/configure.ac.analysis | 6 ++++--
- 1 files changed, 4 insertions(+), 2 deletions(-)
-
-commit d83a4d9905a68c3060e689015bffb03137fcbb0f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 21:19:48 2008 +0100
-
- [svg] Emit user-fonts.
-
- Iterate over the user fonts subsets and emit the scaled glyphs.
-
- src/cairo-svg-surface.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
-
-commit eb39151fdc4e72f0836d6fbb5df54885352b3b87
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 21:19:13 2008 +0100
-
- [scaled-fonts] Correct the order of scaled/user arguments.
-
- src/cairo-scaled-font-subsets.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 85a4f0dcee6e6d954f0e458f1bd5b26ff1e70464
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 01:05:16 2008 +0100
-
- Workaround undefined functions required by rsvg & poppler.
-
- If the native windowing system is disable (e.g. --disable-xlib) then the
- test suite fails to build since the vector converters typically depend
- upon gdk-pixbuf-2.0, which in turn depends upon a native gdk which
- requires cairo to be built with support for the native windowing system. A
- mess that should be resolved by separating rsvg and poppler into core and
- higher-level libraries, but which we can workaround by simply ignoring
- errors from undefined functions at link time.
-
- build/configure.ac.warnings | 7 +++++++
- test/Makefile.am | 3 +++
- 2 files changed, 10 insertions(+), 0 deletions(-)
-
-commit e6f66ef65bb347974e0ceb58351844ba63389a87
-Author: Søren Sandmann Pedersen <sandmann@redhat.com>
-Date: Wed Sep 17 15:15:14 2008 -0400
-
- Require pixman 0.12.0
-
- configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 86485e76b7e9ef1621dcd516266898246711c0ca
-Author: Søren Sandmann Pedersen <sandmann@redhat.com>
-Date: Wed Sep 17 15:14:16 2008 -0400
-
- [xlib] Use _cairo_matrix_to_pixman_matrix() to compute the XTransform
-
- The adjustments done to the pixman matrix also need to be done for
- XTransform. Since an XTransform is just a pixman_transform_t with
- another name, we can reuse the conversion function.
-
- src/cairo-xlib-surface.c | 19 ++++++-------------
- 1 files changed, 6 insertions(+), 13 deletions(-)
-
-commit dbb692325b328011f2202fced750cc785edb82da
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 19:09:16 2008 +0100
-
- [ps] Consume dictionary after where.
-
- where either pushes 'dict true' or 'false' so the true procedure needs to
- consume the dictionary as well - for our purposes we just pop it off the
- operand stack.
-
- src/cairo-ps-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 7761a106ceac445212ff86d8c585374aa406a63f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 17 11:57:32 2008 +0100
-
- [test] Check set_operator()
-
- Draw a pair of rectangles with each operator in turn - seems to trigger an
- issue with the PDF/PS backends.
-
- test/.gitignore | 2 +
- test/Makefile.am | 6 +++
- test/operator-alpha-ref.png | Bin 0 -> 280 bytes
- test/operator-alpha.c | 74 +++++++++++++++++++++++++++++++++++++++++++
- test/operator-ref.png | Bin 0 -> 238 bytes
- test/operator-rgb24-ref.png | Bin 0 -> 217 bytes
- test/operator.c | 74 +++++++++++++++++++++++++++++++++++++++++++
- 7 files changed, 156 insertions(+), 0 deletions(-)
-
-commit 1de35c04e020a203169fda30591733056662abd5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 17 02:10:35 2008 -0400
-
- Revert "[Makefile.am] Add CAIRO_LIBS to check-link."
-
- This reverts commit a341cb5a98e3eadd5ccb47f9b1e696cb52f7ce9e.
- The change introduced in that commit should not be needed and libtool
- should just do the right thing. I cannot reproduce the problem
- Chris was having no matter how hard I tried.
-
- boilerplate/Makefile.am | 2 +-
- src/Makefile.am | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 511db7b9a83bdef181cc5d0dbb50103ffb1aeb0e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 23:16:21 2008 -0400
-
- [util/Makefile.am] Cleanup
-
- util/Makefile.am | 13 +++++--------
- 1 files changed, 5 insertions(+), 8 deletions(-)
-
-commit d857c4d7653e06003b7b75fb92da988664b2545d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 19:56:47 2008 -0400
-
- [autogen.sh] Remove --enable-gtk-doc from configure options
-
- Cause cworth doesn't like it.
-
- autogen.sh | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit a5a18dbf610ef6562d7ee9d6d927d89af6839c60
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 19:44:49 2008 -0400
-
- [INSTALL] Update
-
- INSTALL | 67 ++++++++++++++++++++++++++++++++-------------------------------
- 1 files changed, 34 insertions(+), 33 deletions(-)
-
-commit ff9a2af19e406807b3a962b930ec66b22a6a5974
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 16:05:57 2008 -0400
-
- [test] Make test programs depend on check programs
-
- Since they use them when being run.
-
- test/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 9e2ef481aa86b01fbdc91d4908ad312bca85db89
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 04:36:23 2008 -0400
-
- [configure.ac] Clean up report syntax
-
- build/configure.ac.features | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
-
-commit 2161cb5baf1287a4a1a448f09e7fa885f635bfd1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 04:33:37 2008 -0400
-
- [configure.ac] Warn if no native surface backend is enabled, err if no native font
-
- build/aclocal.cairo.m4 | 1 +
- build/configure.ac.features | 50 +++++++++++++++++++++++++++++++-----------
- 2 files changed, 38 insertions(+), 13 deletions(-)
-
-commit a341cb5a98e3eadd5ccb47f9b1e696cb52f7ce9e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 13:07:12 2008 +0100
-
- [Makefile.am] Add CAIRO_LIBS to check-link.
-
- With --enable-gcov, make check aborts with gcov errors on check-link - it
- appears that -lgcov is magic and requires explicit invovation on the
- command-line.
-
- boilerplate/Makefile.am | 2 +-
- src/Makefile.am | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit e880d0f956317c760c565cd69ea2966e7c7f24f1
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Sep 16 19:13:50 2008 +0930
-
- Change user-font-rescale test to use opaque colors
-
- The combination of the initial cairo_paint() and the translucent text
- colors were causing image fallbacks that prevented the PS type 3 font
- embedding from being tested.
-
- test/user-font-rescale-ps-ref.png | Bin 0 -> 8041 bytes
- test/user-font-rescale-ref.png | Bin 15679 -> 15937 bytes
- test/user-font-rescale.c | 6 +++---
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 840218e0a0747ae741258fad12d420ae59e59d1c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 03:55:12 2008 -0400
-
- [src/Makefile.am.analysis] Fix typos and improve scripts
-
- src/Makefile.am.analysis | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
-
-commit 49c8c62040cdeb6b280392da9355593e1e8292fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 03:10:53 2008 -0400
-
- [src/Makefile.am.analysis] Split off from src/Makefile.am
-
- src/Makefile.am | 21 +--------------------
- src/Makefile.am.analysis | 21 +++++++++++++++++++++
- 2 files changed, 22 insertions(+), 20 deletions(-)
-
-commit eb749d75632cfce6dfc56e6e28dac1cfcd8a66f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 03:05:26 2008 -0400
-
- [.gitignore] Update
-
- boilerplate/.gitignore | 4 ++++
- src/.gitignore | 1 +
- 2 files changed, 5 insertions(+), 0 deletions(-)
-
-commit a908fc04a7bd536edfcd0e620f0f70cb5655085f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 03:03:43 2008 -0400
-
- [boilerplate/Makefile.am] Distribute Makefile.win32.config
-
- boilerplate/Makefile.am | 2 ++
- src/Makefile.am | 3 +--
- 2 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 88a3998a1d7e251e77ca9f39071866142cb50aa9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 02:45:00 2008 -0400
-
- [aclocal] Fix pkgconfig file collection
-
- build/aclocal.makefile.m4 | 7 ++++---
- build/configure.ac.features | 4 ++--
- 2 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 8151c506700ad286f683797c6c0767f35edaa2de
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 01:33:07 2008 -0400
-
- [*/Makefile.win32] Use Makefile.win32.config
-
- boilerplate/Makefile.win32 | 12 ++----
- src/Makefile.win32 | 77 ++-----------------------------------------
- 2 files changed, 8 insertions(+), 81 deletions(-)
-
-commit 310908ce2d2e35ca332c0f16c466ee652bb1b5a6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 01:32:55 2008 -0400
-
- [Makefile.win32] Don't declare CAIRO_NO_MUTEX
-
- Makefile.win32 | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 6892daf77cd44dca988c7305d430659d08813beb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 16 01:29:47 2008 -0400
-
- Create cairo-features-win32.h
-
- build/aclocal.makefile.m4 | 34 ++++++++++++++++++++++++++++++----
- build/configure.ac.features | 30 ++++++++++++++++++++++++++++--
- src/Makefile.sources | 5 ++---
- src/cairo-features-win32.h | 14 --------------
- 4 files changed, 60 insertions(+), 23 deletions(-)
-
-commit 20daa425d8c46b6885653d2433f6027e4990d618
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 23:42:51 2008 -0400
-
- [configure.ac] Generate boilerplate/Makefile.am.config
-
- Same scheme as in src/
-
- autogen.sh | 6 +-
- boilerplate/Makefile.am | 87 ++--------
- boilerplate/Makefile.sources | 56 ++++++
- build/aclocal.enable.m4 | 29 +++-
- build/aclocal.makefile.m4 | 143 +++++++++++++++
- build/configure.ac.enable | 404 ------------------------------------------
- build/configure.ac.features | 351 ++++++++++++++++++++++++++++++++++++
- configure.ac | 2 +-
- 8 files changed, 595 insertions(+), 483 deletions(-)
-
-commit 1a3863688c0c09d047e5ee5b65e87c71c6393e3f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 03:00:21 2008 +0100
-
- [test/user-font-rescale] Tidy
-
- Behdad warned that the static UNICODE_TO_GLYPH converter was not portable,
- and needed to be replaced. And do a quick coding-style blitz.
-
- test/user-font-rescale.c | 174 ++++++++++++++++++++++++++--------------------
- 1 files changed, 98 insertions(+), 76 deletions(-)
-
-commit be9df58b5d6415c516f3fe397c985230d7cc5bea
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 02:40:33 2008 +0100
-
- [test/user-font-rescale] Fixup use of NAN
-
- Kill the use of the C99 feature, and replace with strtod("NaN").
-
- test/user-font-rescale.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
-
-commit b4b65a7890c5b8d95f5bbc39d0f35a3d54088036
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 21:50:27 2008 -0400
-
- Revert "[configure] Append -lz to LIBS"
-
- This reverts commit 9c207b24542edb2e8e388329471ab9e7d7d61ff9.
-
- I pushed a proper fix in last commit.
-
- configure.ac | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
-
-commit eb092eadbb3439b579866564eee003683f2abc5c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 21:45:25 2008 -0400
-
- [configure] Add non-pkgconfig cflags/libs before substitution
-
- build/configure.ac.enable | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
-
-commit 09d7eb6c35da2819d9e254d8b7675eb39aa965c3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 19:54:35 2008 -0400
-
- [configure.ac.version] Quote m4_define arguments
-
- build/configure.ac.version | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 60ab0f79f8d109fa662374f642d2961bb20a820b
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 02:08:47 2008 +0100
-
- [pdf] Kill a compiler warning.
-
- Older versions of gcc complain about the use of a guard variable, and warn
- that solid_color may be used uninitialized. As it happens the guard
- variable is redundant and we can just use solid_color directly.
-
- src/cairo-pdf-surface.c | 10 +++-------
- 1 files changed, 3 insertions(+), 7 deletions(-)
-
-commit e53fe3ec244833437fb35674258b983f9dcefa2d
-Author: Jeff Muizelaar <jeff@infidigm.net>
-Date: Tue Sep 16 01:45:10 2008 +0100
-
- [test] Add a test case for drawing glyphs with different metrics.
-
- The ability to draw glyphs with different metrics is useful when doing
- font substitution with fixed layout like in pdf and I eventually plan on
- adding code to poppler to do something similar.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/user-font-rescale-ref.png | Bin 0 -> 15679 bytes
- test/user-font-rescale.c | 329 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 332 insertions(+), 0 deletions(-)
-
-commit 9c207b24542edb2e8e388329471ab9e7d7d61ff9
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 01:34:14 2008 +0100
-
- [configure] Append -lz to LIBS
-
- After going to the effort of detecting zlib for cairo-deflate-stream.c, it
- rather defects the purpose of the exercise (and the mingw32 build) if we
- forget to add the library to LIBS.
-
- configure.ac | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit 87094e8c78d99b0ae9fed287acaf8ba7abb4e43a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 16 01:09:45 2008 +0100
-
- [Makefile] Amend checks for horrible msys environment.
-
- automake-1.8 requires $(EXEEXT) for TESTS and feeds lt-check-*.c to
- check-cairoint.h. Workaround both misfeatures.
-
- src/Makefile.am | 2 +-
- src/check-cairoint.sh | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 7880ddd101e7a6f3f19d0d395c5881b188c11e49
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Sep 16 10:04:34 2008 +0930
-
- Fix scaling of glyphs in type3 subset glyphs
-
- src/cairo-type3-glyph-surface.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
-
-commit e31462d399dfad3b798efc56020cd9bb54c75dd9
-Author: Jeff Muizelaar <jeff@infidigm.net>
-Date: Mon Sep 15 19:31:28 2008 -0400
-
- Check for poppler_page_render instead of poppler_page_render_to_pixbuf
-
- We now use poppler_page_render for testing. Further, poppler can be built
- without poppler_page_render_to_pixbuf to avoid a dependency on gdk.
-
- configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit fb0bf165950cf85add6c187e5ec432f8c07b2cc2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 19:21:03 2008 -0400
-
- [aclocal] Don't use m4_defn
-
- Apparently autoconf 2.59 on msys is not quite happy it
-
- build/aclocal.enable.m4 | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 879b5c705726ce6d1a5035cfef41aba06b0cb4dc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 19:18:06 2008 -0400
-
- [aclocal] Move CAIRO_PARSE_VERSION to acinclude.m4
-
- It belongs there as it includes other files. It was breaking build
- on older autoconf it seems.
-
- acinclude.m4 | 13 +++++++++++++
- build/aclocal.cairo.m4 | 11 -----------
- 2 files changed, 13 insertions(+), 11 deletions(-)
-
-commit 656b0e3ea7117ceb28080e1c8605254bbec92a75
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 19:17:27 2008 -0400
-
- [configure.ac] Avoid sed -i (#17563)
-
- build/configure.ac.enable | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 4619c76d2fc4285f2417e54870041cc07c968ce6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 18:51:50 2008 -0400
-
- [scaled_font] Improve readability
-
- src/cairo-scaled-font.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit e079ec03cb8c2272162db86ec263b893df40460a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 18:51:24 2008 -0400
-
- [scaled-font] Fix bug unlocking the wrong mutex (#16819)
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 096408d80e2ca13deccea7930aeca9fbd1b5850e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 18:51:04 2008 -0400
-
- [scaled-font] Improve comment
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit bdb6f609d8a40e03fa9ceef65bc522d025732e7b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 18:03:50 2008 -0400
-
- [configure.ac] Build -uninstalled.pc files
-
- build/configure.ac.enable | 57 +++++++++++++++++++++-----------------------
- 1 files changed, 27 insertions(+), 30 deletions(-)
-
-commit 856fedd2359604ad2dca67c505e16111f23f1b61
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 16:19:12 2008 -0400
-
- [doc] Make "make check" build without gtk-doc
-
- doc/public/Makefile.am | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 2ab77236f87b435d41c5429b7b3059d10058e421
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 15:48:57 2008 -0400
-
- [Makefile.am] Add util to SUBDIRS
-
- We do nothing by default there right now, but it's correct to include it
- anyway. And we will be installing utilities from there soon (cairo-trace for
- example.)
-
- Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit b4bbcda1c31d10d199db86170bcf924947e59ff2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 15:47:53 2008 -0400
-
- [Makefile.am] Add doc back to SUBDIRS
-
- This reverts cac2ea0fcda2222f36ebd3414f91302dad691b85
- We need doc in SUBDIRS to install docs even if gtk-doc is not available.
- The real fix for the build issue without gtk-doc should go under doc/
- and is coming in a followup commit.
-
- Makefile.am | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
-
-commit e4753c82ff1aeb404b1cbac9e891f4353fb882f3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 14:50:29 2008 -0400
-
- [src/README] s/Source.mk/Makefile.sources/
-
- src/README | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 50f45d7768976b489df2d4eddc90ae2cdaf464db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 15 14:50:07 2008 -0400
-
- [src/Makefile.am] Add comment referring to Makefile.sources
-
- src/Makefile.am | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit b24d2e4214cc7a7ec59f6c6c2033b7315626f3f0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 15 17:17:30 2008 +0100
-
- [autogen] Delete Makefile.am.config
-
- Cause the Makefile.am.config to be regenerated every time as its contents
- may be invalid for the current run - e.g. if a developer is switching
- between branches with experimental surfaces.
-
- autogen.sh | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 5c7c2b5187800fd09e659305d58f61f4945e62a5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 15 17:06:13 2008 +0100
-
- [test] Test handling of fractional device offsets.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/device-offset-fractional-ref.png | Bin 0 -> 269 bytes
- test/device-offset-fractional.c | 80 +++++++++++++++++++++++++++++++++
- 4 files changed, 83 insertions(+), 0 deletions(-)
-
-commit 2617d68a7b7ccaa8d82fe225926a1bf5f160ed30
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 15 17:07:11 2008 +0100
-
- [boilerplate] Restrict number of retries to create an error surface.
-
- Sometimes we just cannot get what we want, so give up - it's only an error
- surface after all!
-
- boilerplate/cairo-boilerplate.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 77b43da99f759fb970b90fd61eb3ace0f7224795
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 15 15:52:27 2008 +0100
-
- [test] Fixup potential use of uninitialized test_image.
-
- In the churn of reordering the tests, some of the error paths were left
- unaltered - causing potential invalid dereferences.
-
- test/cairo-test.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 34f250643212146c964f7e1c30524a4d585af156
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 15 15:41:36 2008 +0100
-
- [surface] Trivial rejection of fill/stroke if clip extents is zero
-
- Avoid tessellating the path if we know that the target extents is zero.
- Besides the rare occurrence when everything is clipped out, a zero-sized
- surface is often intended as a no-op surface for benchmarking.
-
- src/cairo-surface-fallback.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit cac2ea0fcda2222f36ebd3414f91302dad691b85
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 14 11:20:25 2008 +0100
-
- [Makefile] Disable doc/ if we don't have gtk-doc.
-
- make check dies in the documentation even if we have explicitly disabled
- gtk-doc - so only enter doc/ with gtk-doc enabled.
-
- Makefile.am | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
-
-commit 4e731f7c907a3b5bf2da0d73a699bcf79c1f2c85
-Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
-Date: Fri Sep 12 09:39:58 2008 +0300
-
- [test] Only test truetype-tables if we can.
-
- Doesn't build without CAIRO_HAS_FONT_SUBSET.
-
- test/truetype-tables.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 93325a3f086914c6836d6ca81c777e738f0ae6a3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 19:12:31 2008 -0400
-
- [configure.ac.enable] Cleanup Makefile.*.config generation
-
- build/configure.ac.enable | 26 ++++++++++++++++++--------
- src/Makefile.am | 6 ------
- src/Makefile.sources | 2 +-
- 3 files changed, 19 insertions(+), 15 deletions(-)
-
-commit 66d6cb642c936916e4b1bfcaa48e6fb345f6daf5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 18:06:57 2008 -0400
-
- [Makefile.am.common] Unify more common rules
-
- boilerplate/Makefile.am | 4 ----
- build/Makefile.am.common | 2 ++
- perf/Makefile.am | 1 -
- src/Makefile.am | 2 --
- test/Makefile.am | 3 +--
- util/Makefile.am | 2 +-
- 6 files changed, 4 insertions(+), 10 deletions(-)
-
-commit 171a5edbff3d893f32601de563f34c2395a3a55c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 17:53:30 2008 -0400
-
- [boilerplate/Makefile.am] Add unneeded rule
-
- The check target by default depends on $(check_PROGRAMS).
-
- boilerplate/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit fe31c35d8672117a8586591abada4aa1b42a07ff
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 17:31:07 2008 -0400
-
- [doc] Don't rebuild after every configure run
-
- The version.xml file was rebuilt all the time and forcing a full
- doc rebuild. Not anymore unless cairo-version.h was changed.
-
- configure.ac | 1 -
- doc/public/Makefile.am | 13 +++++++------
- doc/public/version.xml.in | 1 -
- 3 files changed, 7 insertions(+), 8 deletions(-)
-
-commit 694fee9e7c3073613359d9734f64f65964c3aa53
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 16:04:06 2008 -0400
-
- Update gtk-doc makefile fragment
-
- Also move it to build/.
-
- We still do not call gtkdocize from autogen.sh.
-
- acinclude.m4 | 1 +
- autogen.sh | 9 ++-
- build/Makefile.am.gtk-doc | 180 +++++++++++++++++++++++++++++++++++++++++++++
- build/configure.ac.tools | 4 -
- configure.ac | 3 +
- doc/public/Makefile.am | 6 +-
- gtk-doc.make | 157 ---------------------------------------
- 7 files changed, 195 insertions(+), 165 deletions(-)
-
-commit de5b8bce37f2ddb87fca7ae6b844eec7fbbbc7e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 15:49:09 2008 -0400
-
- Makefile.am cleanup
-
- Use a common build/Makefile.am.common file.
-
- Makefile.am | 13 ++++++++-----
- boilerplate/Makefile.am | 13 ++++++-------
- build/Makefile.am.common | 12 ++++++++++++
- doc/Makefile.am | 5 ++++-
- doc/public/Makefile.am | 7 +++----
- perf/Makefile.am | 10 ++++++----
- src/Makefile.am | 11 ++---------
- test/Makefile.am | 13 ++++++-------
- test/pdiff/Makefile.am | 10 ++++------
- util/Makefile.am | 8 ++++----
- 10 files changed, 55 insertions(+), 47 deletions(-)
-
-commit 66f0d56a8a2c8dd3b4678d495d5652bfdfd690ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 15:30:43 2008 -0400
-
- [aclocal.enable.m4] Escape shell arguments
-
- build/aclocal.enable.m4 | 17 ++++++++++-------
- 1 files changed, 10 insertions(+), 7 deletions(-)
-
-commit 90210ac4ac7c70c58980fa3e70a9c16da6de6f75
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 15:24:45 2008 -0400
-
- [autogen.sh] Quote ORIGDIR
-
- autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit e9e439a7a84fab0b888029801f62ea8d7f0a2ecf
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 11 10:33:23 2008 +0100
-
- [test] Check for updated reference images.
-
- Delete the results of previous runs if the reference images are more
- recent.
-
- There's still potential error if the conversion utility or its required
- libraries are modified...
-
- test/cairo-test.c | 83 ++++++++++++++++++++++++++++++++++++++++-------------
- 1 files changed, 63 insertions(+), 20 deletions(-)
-
-commit e1c1bba3ff2ad6271778203b82e14448e9418bf5
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 19:00:17 2008 +0930
-
- Update user-font-proxy PDF/PS ref images
-
- test/user-font-proxy-pdf-ref.png | Bin 10174 -> 18111 bytes
- test/user-font-proxy-ps-ref.png | Bin 7227 -> 8171 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 140ffa6e271c6e27bafbaf5edc2f026dedf4ed49
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 11 10:00:57 2008 +0100
-
- [test] Fix order of deleting images vs checks.
-
- The early-checks assume that the images are still available - so it helps
- not to unlink them before comparing results to the previous run.
-
- test/cairo-test.c | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
-
-commit 1cf1b723c79c1359c5daccc38a90fa7b931ce818
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 18:36:55 2008 +0930
-
- Return correct status
-
- src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 15dd80c89437f0ef2f2458e3d115778ac161b500
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 18:26:04 2008 +0930
-
- Don't overwrite previous status
-
- src/cairo-pdf-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
-
-commit d1560bd68728c726b926d6460a466d073ed37285
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 04:23:05 2008 -0400
-
- Mark private symbol so
-
- src/cairo-output-stream-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 2b4a26f0977f325df7d154e80030a152f340e000
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 04:21:29 2008 -0400
-
- [configure.ac] Add CAIRO_BEGINEND_DECLS
-
- build/aclocal.cairo.m4 | 13 +++++++++++++
- build/configure.ac.system | 2 ++
- configure.ac | 10 ----------
- 3 files changed, 15 insertions(+), 10 deletions(-)
-
-commit b7a838261bd2aace4466a725a8de08cdd4dccc9c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 04:17:43 2008 -0400
-
- Move m4 macros into build/aclocal.*.m4 files
-
- Makefile.am | 2 +
- acinclude.m4 | 261 -------------------
- autogen.sh | 16 +--
- build/aclocal.cairo.m4 | 146 +++++++++++
- build/aclocal.enable.m4 | 439 ++++++++++++++++++++++++++++++++
- build/aclocal.float.m4 | 64 +++++
- build/aclocal.gtk-doc.m4 | 39 +++
- build/aclocal.pkg.m4 | 155 ++++++++++++
- build/configure.ac.enable | 447 ---------------------------------
- configure.ac | 1 +
- doc/public/tmpl/cairo-image.sgml | 1 -
- doc/public/tmpl/cairo-user-fonts.sgml | 1 -
- 12 files changed, 847 insertions(+), 725 deletions(-)
-
-commit ac6e4b83e7eac8cf99849b3c4b60da7fdace8625
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 03:44:17 2008 -0400
-
- [configure.ac.enable] Use AS_CASE
-
- build/configure.ac.enable | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 7c4fdafc8cb9f80e338df7581af1a8f40771dc67
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 03:30:25 2008 -0400
-
- [configure.ac.enable] Add some dnl's
-
- build/configure.ac.enable | 376 ++++++++++++++++++++++-----------------------
- 1 files changed, 187 insertions(+), 189 deletions(-)
-
-commit c358abfb156ceb552ded2daad4068d6f0f0044a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 03:08:15 2008 -0400
-
- [configure.ac.enable] Implement accumulators
-
- build/configure.ac.enable | 298 +++++++++++++++++++++++++++++++++------------
- 1 files changed, 217 insertions(+), 81 deletions(-)
-
-commit 1efb5e0810025d560addbbf690fd4d65f9405b8f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 01:12:48 2008 -0400
-
- [configure.ac.enable] Don't collect .pc files for builtin features
-
- build/configure.ac.enable | 13 +++++++++++--
- 1 files changed, 11 insertions(+), 2 deletions(-)
-
-commit 2bc53fb152ef4e6a443c177c7ac0cd2193c252ad
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 01:04:13 2008 -0400
-
- [configure.ac] Really fix pixman config
-
- configure.ac | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit f9a332c8fda32136a99299ac73a1737028fa8795
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 11 00:49:17 2008 -0400
-
- [configure.ac] Fix pixman requires
-
- configure.ac | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 391bef58fcb301014adc8b06db7265c5c9b3bee3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 23:23:08 2008 -0400
-
- Add support for always-builtin features in the build system
-
- Like image surface and user fonts.
-
- build/configure.ac.enable | 43 +++++++++++++++++++++-----------
- configure.ac | 30 +++++++++++-----------
- doc/public/cairo-sections.txt | 2 +
- doc/public/tmpl/cairo-image.sgml | 11 ++++++++
- doc/public/tmpl/cairo-user-fonts.sgml | 12 +++++++++
- 5 files changed, 68 insertions(+), 30 deletions(-)
-
-commit 4a01b1d9c94beb4b3df9d4c7c8d7411c6afa1034
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 21:36:27 2008 -0400
-
- Build -uninstalled.pc files
-
- .gitignore | 1 +
- build/configure.ac.enable | 28 +++++++++++++++++++++++++++-
- src/cairo-features-uninstalled.pc.in | 7 +++++++
- src/cairo-uninstalled.pc.in | 8 ++++++++
- 4 files changed, 43 insertions(+), 1 deletions(-)
-
-commit a18c75c3e9a63dc23aaad0faf2e963973a306d65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 21:24:50 2008 -0400
-
- [configure.ac.enable] More fixes for private features
-
- Don't expect pkgconfig files for them. Also, don't give them a chance
- to install public headers.
-
- build/configure.ac.enable | 34 ++++++++++++++++++++++++++++------
- 1 files changed, 28 insertions(+), 6 deletions(-)
-
-commit 771ff1a06e93255cd0015c59f5e4f33c25490546
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 21:21:58 2008 -0400
-
- [configure.ac.enable] Don't collect .pc files in win32 Makefile
-
- We only generate them using autotools. No point.
-
- build/configure.ac.enable | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit c73f58e3a7a83faa687a148d2363979f3e7d001f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 21:19:25 2008 -0400
-
- [doc] Don't include *.h as sources
-
- No idea why this was done initially but other projects I checked did not
- do it.
-
- doc/public/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit d878924cf8ec2aea9a4f1bd27ac3a83566c0af5f
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 08:46:55 2008 +0930
-
- PS: execute type3 glyphs in their own dictionary
-
- The PS emulation of the PDF text operators stores some data on the
- user dict between calls to operators. When using the PDF text
- operators in type 3 glyphs, the PDF operators were overwriting the
- same data as the PDF operators in the page. Fix this by creating a new
- dictionary to execute each type 3 glyph in.
-
- src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit b56075ee51aaf570f85c1d59513e5e5116ae2b06
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 08:41:39 2008 +0930
-
- Enable show_glyphs inside of in user-font glyphs
-
- src/cairo-pdf-surface.c | 24 ++++++++++++--
- src/cairo-ps-surface.c | 7 +++-
- src/cairo-type3-glyph-surface-private.h | 8 ++++-
- src/cairo-type3-glyph-surface.c | 53 ++++++++++++++++++++++++++++---
- 4 files changed, 81 insertions(+), 11 deletions(-)
-
-commit c3663324fd417a281e9cd872aa1d60101ff4602b
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 08:38:39 2008 +0930
-
- Add _cairo_type3_glyph_surface_analyze_glyph()
-
- This function emits the glyph to a null stream with the side effect
- that other glyphs referenced by this user-font glyph will be added to
- the font subsets.
-
- src/cairo-pdf-surface.c | 28 ++++++++++++++++++++++
- src/cairo-ps-surface.c | 30 +++++++++++++++++++++++
- src/cairo-type3-glyph-surface-private.h | 4 +++
- src/cairo-type3-glyph-surface.c | 39 +++++++++++++++++++++++++++++++
- 4 files changed, 101 insertions(+), 0 deletions(-)
-
-commit b74533b5a56c1d063f288343f2e8e484f3c6571f
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 08:37:30 2008 +0930
-
- Add null output stream
-
- src/cairo-output-stream-private.h | 4 ++++
- src/cairo-output-stream.c | 23 +++++++++++++++++++++++
- 2 files changed, 27 insertions(+), 0 deletions(-)
-
-commit 6772efcdf6b6710c839ab58a7218866cc9f409b6
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Sep 11 08:37:02 2008 +0930
-
- Put user fonts in a separate subset
-
- src/cairo-pdf-surface.c | 6 +++++
- src/cairo-ps-surface.c | 5 ++++
- src/cairo-scaled-font-subsets-private.h | 35 +++++++++++++++++++++++++++++++
- src/cairo-scaled-font-subsets.c | 23 ++++++++++++++++++-
- 4 files changed, 67 insertions(+), 2 deletions(-)
-
-commit 59fafcee8d6f3b5ba81e0bb1d90eb65b8e5daf93
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 18:22:07 2008 -0400
-
- [configure.ac.build] Keep private features private
-
- For private features:
-
- - Don't list them in cairo-features.h; Define them in config.h instead,
- - Don't generate/install a .pc file,
- - Don't warn if enabled.
-
- build/configure.ac.enable | 25 +++++++++++++++----------
- 1 files changed, 15 insertions(+), 10 deletions(-)
-
-commit e0b4f8dc8fd9861359f913dd69daa0ffeb66907a
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Aug 27 16:13:57 2008 -0700
-
- Avoid missing enum warnings with pixman 0.11.9
-
- src/cairo-image-surface.c | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
-
-commit bdcdc8400ef8c199eb7dea961ea13b75ae93176d
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed Aug 27 15:54:15 2008 -0700
-
- Rename _init_pattern_with_snapshot to _cairo_pattern_init_snapshot
-
- src/cairo-meta-surface.c | 38 ++++++--------------------------------
- src/cairo-pattern.c | 30 ++++++++++++++++++++++++++++++
- src/cairoint.h | 4 ++++
- 3 files changed, 40 insertions(+), 32 deletions(-)
-
-commit 9016504e2ab2718603838aa2504513fa5aeefd7e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 17:22:49 2008 -0400
-
- [configure.ac.enable] Don't report CFLAGS
-
- It's long and not that useful.
-
- build/configure.ac.enable | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
-
-commit 4059d356b8c2c8175cd9e232d2c34aaabd1932b1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 17:22:05 2008 -0400
-
- [autogen.sh] Make libtoolize silent
-
- autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 8abb252b0e4fa3b77eb85dd0276ce5112b538c3d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 10 20:29:05 2008 +0100
-
- [test/Makefile.am] Update list of reference images.
-
- Remove the references to the deleted PS images and the premature
- addition of the PDF images.
-
- test/Makefile.am | 6 +-----
- 1 files changed, 1 insertions(+), 5 deletions(-)
-
-commit e895ab81f397359ee0224cc6ec61737ff87a591d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 10 19:00:40 2008 +0100
-
- [test/Makefile.am] Remove reference to clip-operator-ps-argb32-ref.png
-
- The test passes using the general reference image since the PS now
- correctly uses the image fallback for the alpha gradients.
-
- test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 042ef899a26fbb008641a86ad7b14df42a1024cd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 13:57:17 2008 -0400
-
- [test/pdiff] Fix include syntax
-
- test/pdiff/pdiff.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 7709f51e1378fb39af01bf7c50762b3c6cc032f2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 10 18:30:45 2008 +0100
-
- [boilerplate] Include cairo-compiler-private.h
-
- Actually use the compiler specific diverts and defines.
-
- boilerplate/cairo-boilerplate.h | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 84a7a9955c8af99bc2224ee630473bbee137598e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 10 18:23:31 2008 +0100
-
- [test] Typo in Makefile.am
-
- s/AC_CPPFLAGS/AM_CPPFLAGS/g
-
- test/pdiff/Makefile.am | 2 +-
- test/pdiff/pdiff.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit bf62798b1284533e28b78717dac8070ca6d29e54
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 10 18:21:50 2008 +0100
-
- [cairo-compiler-private.h] Divert popen to _popen for MSVC
-
- Microsoft uses _popen instead of popen - required to build the
- boilerplate but not actually used on Windows (by default)!
-
- src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 5e5a2b9da70f559afa00bfd6e2011d573e729071
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 12:41:57 2008 -0400
-
- More fixes for pkgconfig files
-
- Should all work now.
-
- build/configure.ac.enable | 44 ++++++++++++++++++++++++++++----------------
- src/cairo-features.pc.in | 10 +++++-----
- 2 files changed, 33 insertions(+), 21 deletions(-)
-
-commit 43a42d0a195422260dbef0961e1cff34b1a36010
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 12:41:32 2008 -0400
-
- [test/pdiff/Makefile.am] Another automake warning fix
-
- test/pdiff/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 95214e80a55d362ece30d8f2cd513b2771aeaa3e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 12:19:21 2008 -0400
-
- [configure.ac.enable] Fix warning messages
-
- build/configure.ac.enable | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 9dd9289c4ad517abf1d9013d5d6f85e418f9dd78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 12:18:27 2008 -0400
-
- Rename cairo-backend.pc.in to cairo-features.pc.in
-
- build/configure.ac.enable | 2 +-
- src/cairo-backend.pc.in | 12 ------------
- src/cairo-features.pc.in | 12 ++++++++++++
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-commit cf71e7c39b431b5b85aefe0249c9870d240e390b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 10 12:15:20 2008 -0400
-
- [configure.ac.enable] Actually install pkgconfig files
-
- Oops. Reported by Shunichi Fuji.
-
- build/configure.ac.enable | 20 ++++++++++++--------
- 1 files changed, 12 insertions(+), 8 deletions(-)
-
-commit c9a90a808db6bcc2ac8f03aeeed334931655ce90
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 9 14:36:40 2008 -0400
-
- [autogen.sh] Make sure ChangeLog exists
-
- autogen.sh | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 378b11aaf39496919fd10108c00946cffe1fafc4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 9 09:06:10 2008 +0100
-
- [test] fill-alpha
-
- Update alpha value to non-divisable-by-256 number to expose a bug in
- pixman where it appears to be mixing in empty registers.
-
- test/fill-alpha-pattern-ps-ref.png | Bin 4519 -> 4380 bytes
- test/fill-alpha-pattern-ref.png | Bin 3855 -> 3653 bytes
- test/fill-alpha-pattern.c | 9 +++++----
- test/fill-alpha-ref.png | Bin 3182 -> 2989 bytes
- test/fill-alpha.c | 9 +++++----
- 5 files changed, 10 insertions(+), 8 deletions(-)
-
-commit c20179b65ff887b4c5dc7f984ede1cb986de859d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 8 15:17:52 2008 -0400
-
- [{test,perf}/Makefile.am] Define html-local target instead of html
-
- Fixes automake warning.
-
- perf/Makefile.am | 4 ++--
- test/Makefile.am | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 87dfceb9ec4d32077ad7961a6875793dc5d723f1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 8 15:13:07 2008 -0400
-
- [Makefile.am] Rename INCLUDES to AM_CPPFLAGS
-
- Fixes automake warnings
-
- boilerplate/Makefile.am | 2 +-
- doc/public/Makefile.am | 5 -----
- perf/Makefile.am | 2 +-
- src/Makefile.am | 10 +++++-----
- test/Makefile.am | 2 +-
- 5 files changed, 8 insertions(+), 13 deletions(-)
-
-commit f84e7b6e656678e105171be12ef265ae60e4b1f7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 8 15:10:06 2008 -0400
-
- [configure.ac] Opt for more automake warnings and checks
-
- autogen.sh | 2 +-
- configure.ac | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit a374b349bfe5dc4afa23ceea8d808560c5d7ac84
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Sep 7 17:43:30 2008 -0400
-
- [configure.ac.enable] Make feature hooks take an ENABLED argument
-
- Simplifies code.
-
- build/configure.ac.enable | 130 ++++++++++++++++++++++-----------------------
- 1 files changed, 63 insertions(+), 67 deletions(-)
-
-commit 1affc3192bbc4db93213a7053255f6fbafbab8a8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 8 13:34:45 2008 +0100
-
- [test] Add fill-alpha-pattern.
-
- A slight variation on the simple fill-alpha theme is that if Company is
- truly seeing a regression where we dither, the error on a constant
- background will be small and might be missed by the test suite.
-
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/fill-alpha-pattern-ps-ref.png | Bin 0 -> 4519 bytes
- test/fill-alpha-pattern-ref.png | Bin 0 -> 3855 bytes
- test/fill-alpha-pattern.c | 94 ++++++++++++++++++++++++++++++++++++
- 5 files changed, 98 insertions(+), 0 deletions(-)
-
-commit ee5e6c821fedaf8c374d41438e1ca8cf606cd57c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 8 12:34:36 2008 +0100
-
- [test] Add fill-alpha.
-
- Benjamin Otte reported "who broke rgba fills? they look dithered with
- recent git."
-
- This commit is the result of a skim through the test-suite which revealed
- no single test responsible for checking the basic operation of
- "set_rgba(); fill();".
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/fill-alpha-ref.png | Bin 0 -> 3182 bytes
- test/fill-alpha.c | 89 +++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 92 insertions(+), 0 deletions(-)
-
-commit cdee34c5b77b7d6b16bd0b8d22e25211064dbc23
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Sep 7 16:53:14 2008 -0400
-
- Back to using autoconf 2.58
-
- acinclude.m4 | 4 ++++
- build/configure.ac.enable | 12 ++++++------
- configure.ac | 2 +-
- 3 files changed, 11 insertions(+), 7 deletions(-)
-
-commit d478b3e1ef25ac9b19938bc8ee801afc9ebd89ae
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 18:31:29 2008 +0100
-
- [cairoint.h] Update LAST_STATUS.
-
- src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 7960fc94dccdf4f4e7362e1cd69eeb3c132939e5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 12:56:14 2008 +0100
-
- [ps] Set used level to 3 only if we use native gradients.
-
- Set the used level after performing the checks that the native Type2/3
- gradients support the pattern.
-
- src/cairo-ps-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 7439c45039a2c4342f626864324a5b4989a3153d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 14:57:16 2008 +0100
-
- [ps] Only use fallback images if the gradient has non-constant alpha.
-
- If the gradient has constant alpha, then we can express it as a flattened
- linear gradient. Otherwise, should the opacity vary across the gradient we
- need to fallback.
-
- src/cairo-ps-surface.c | 14 ++++++++++++++
- test/.gitignore | 1 +
- test/Makefile.am | 1 -
- test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes
- test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 3624 bytes
- test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 134 bytes
- test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 130 bytes
- test/gradient-constant-alpha-ps-ref.png | Bin 0 -> 124 bytes
- test/gradient-constant-alpha-ps-rgb24-ref.png | Bin 0 -> 124 bytes
- test/gradient-constant-alpha-ref.png | Bin 0 -> 117 bytes
- test/gradient-constant-alpha-rgb24-ref.png | Bin 0 -> 116 bytes
- test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes
- test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes
- test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes
- 14 files changed, 15 insertions(+), 1 deletions(-)
-
-commit 94fd60d5ec2ef7705a8dc53f74817c1e067ba8e6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 12:12:59 2008 +0100
-
- [test] Add gradient-constant-alpha.
-
- PostScript can handle alpha gradients, iff they have a constant alpha. So
- exercise that path.
-
- test/Makefile.am | 7 ++++
- test/gradient-constant-alpha.c | 69 ++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 76 insertions(+), 0 deletions(-)
-
-commit a33f2f6962a5cb09eca60825fa1a022c3e00991c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 10:26:32 2008 +0100
-
- Revert "[ps] A flattened gradient is not linear."
-
- This reverts commit 85ed37da33522efa101eb508a4091bcfa24ae944.
-
- Adrian Johnson pointed out that iff the gradient has constant alpha then
- it can be flattened. Reverting this commit in order to restore the
- capability to handle gradient flattening.
-
- src/cairo-ps-surface.c | 46 ++++++++++++++++++--------------
- test/Makefile.am | 2 +
- test/clip-operator-ps-argb32-ref.png | Bin 0 -> 9102 bytes
- test/clip-operator-ps-rgb24-ref.png | Bin 0 -> 4620 bytes
- test/gradient-alpha-ps-argb32-ref.png | Bin 0 -> 189 bytes
- test/gradient-alpha-ps-rgb24-ref.png | Bin 0 -> 179 bytes
- test/operator-clear-ps-argb32-ref.png | Bin 0 -> 1435 bytes
- test/operator-source-ps-argb32-ref.png | Bin 0 -> 3890 bytes
- test/operator-source-ps-rgb24-ref.png | Bin 0 -> 3181 bytes
- 9 files changed, 28 insertions(+), 20 deletions(-)
-
-commit 1a6f2b08a16ffe2af28ddb3fcf0e7295226ad73d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 10:24:46 2008 +0100
-
- [ps] Support B PDF operator.
-
- Add the procedure definition for fill-stroke path operators, B and B*.
-
- src/cairo-ps-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit ab3bb369d5d531446f4a5482672204dc479f10b2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 10:23:28 2008 +0100
-
- [ps] Add comments about design of output.
-
- Add some snippets from Adrian Johnson about how and why the PS output is
- factored in terms of PDF operators.
-
- src/cairo-ps-surface.c | 13 +++++++++++++
- 1 files changed, 13 insertions(+), 0 deletions(-)
-
-commit ddb529a59c96077dd29b3bcfbc9749cb2d6de703
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Sep 7 12:16:29 2008 +0100
-
- [configure.ac] Bump the required version.
-
- 2.62!!! Hopefully Behdad will notice and rewrite his excellent build
- scripts to avoid m4_newline() and m4_expand().
-
- configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c3b05a796ed015350887cf8220b087058e493571
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 18:02:21 2008 -0400
-
- [configure.ac.enable] Sanitize feature default value
-
- build/configure.ac.enable | 9 +++++++++
- 1 files changed, 9 insertions(+), 0 deletions(-)
-
-commit c881226afd03a95e9b94f497477315d69197c238
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 17:26:51 2008 -0400
-
- [configure.ac.enable] Further break feature configuration hooks
-
- build/configure.ac.enable | 231 +++++++++++++++++++++++++++------------------
- 1 files changed, 138 insertions(+), 93 deletions(-)
-
-commit 31b09965b7c6210e5602167e260fa21b4c310bd1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 16:59:41 2008 -0400
-
- [configure.ac.enable] Move macros around
-
- build/configure.ac.enable | 247 +++++++++++++++++++++++----------------------
- 1 files changed, 128 insertions(+), 119 deletions(-)
-
-commit e19103e38d0a23e3d49c8a63945b80069e2d949b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 16:34:18 2008 -0400
-
- [configure.ac.enable] Redo cache invalidation to be automatic
-
- build/configure.ac.enable | 49 +++++++++++++++++++++++++++++++++------------
- 1 files changed, 36 insertions(+), 13 deletions(-)
-
-commit d520d5432bb94eb664652b09322cd254987bde6c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 15:54:23 2008 -0400
-
- [configure.ac.enable] Simplify _CAIRO_ENABLE_FULL
-
- build/configure.ac.enable | 61 +++++++++++++++++---------------------------
- 1 files changed, 24 insertions(+), 37 deletions(-)
-
-commit ee97873e0dad3ac60f6c39fb46bb5a7bb7480ae7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 15:34:29 2008 -0400
-
- [configure.ac.bulid] Break feature config into smaller hooks
-
- build/configure.ac.enable | 38 ++++++++++++++++++++++----------------
- 1 files changed, 22 insertions(+), 16 deletions(-)
-
-commit 3ed9787f4358048965bbc35acf958a75a95261dd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 15:27:24 2008 -0400
-
- [configure.ac.enable] Add CAIRO_FEATURE_IF_ENABLED
-
- build/configure.ac.enable | 16 +++++++++++-----
- 1 files changed, 11 insertions(+), 5 deletions(-)
-
-commit aba88e3437d88ebdf5bbeba72f0130ff4297bcdc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 15:12:32 2008 -0400
-
- [configure.ac.enable] Move all feature configureation to a single hook
-
- To be broken up in followup commits.
-
- build/configure.ac.enable | 209 ++++++++++++++++++++++++---------------------
- 1 files changed, 111 insertions(+), 98 deletions(-)
-
-commit 7d39e4cbd722e39396904a43798c4743321b174c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 15:10:24 2008 -0400
-
- [configure.ac.enable] Add all-powerful hook registration macro
-
- build/configure.ac.enable | 82 ++++++++++++++++++++++++++++++++++++++++-----
- 1 files changed, 73 insertions(+), 9 deletions(-)
-
-commit 61ef0ebdc39828fd8f1e10de914694e22c6b6aa1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 14:51:57 2008 -0400
-
- [.gitignore] Update
-
- .gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit eddb3f6a849a22bed0946e0f5031133e82429812
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Sep 6 09:50:57 2008 -0400
-
- [configure.ac.enable] More macro cleanup
-
- acinclude.m4 | 1 +
- build/configure.ac.enable | 218 ++++++++++++++++++++++++---------------------
- 2 files changed, 119 insertions(+), 100 deletions(-)
-
-commit 96e45e6779320cb0bed2a8d5f601180167c8a706
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 5 01:18:39 2008 -0400
-
- [configure.ac] Cosmetic
-
- build/configure.ac.enable | 41 +++++++++++++++++++++++++++--------------
- 1 files changed, 27 insertions(+), 14 deletions(-)
-
-commit a37806a9da21a196e94dfa99500c3551ff119231
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 5 01:07:30 2008 -0400
-
- [configure.ac] Quote version macros
-
- configure.ac | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 4edda79e711c3d82b5596694abb307ffa3fe855b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Sep 5 00:57:15 2008 -0400
-
- [configure.ac] Sanitize feature names
-
- build/configure.ac.enable | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
-
-commit c2062dc8b73d031e596d0b6c0f6fcc76839eb251
-Author: Benjamin Otte <otte@gnome.org>
-Date: Sat Sep 6 22:26:56 2008 +0200
-
- [doc] get rid of various markers that aren't interpreted by gtk-doc
-
- doc/public/tmpl/cairo-version.sgml | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit d45b3168db2362eaaa8ee29fc653509bc8f67e65
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 5 06:58:56 2008 +0100
-
- [ps] Use a color_t rather than open-code.
-
- Simplify the code by tracking the current solid color with a
- cairo_color_t.
-
- src/cairo-ps-surface-private.h | 5 +----
- src/cairo-ps-surface.c | 10 ++--------
- src/cairo-types-private.h | 18 ++++++++++++++++++
- src/cairoint.h | 18 ------------------
- 4 files changed, 21 insertions(+), 30 deletions(-)
-
-commit 85ed37da33522efa101eb508a4091bcfa24ae944
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sat Sep 6 09:10:25 2008 +0100
-
- [ps] A flattened gradient is not linear.
-
- We cannot express an alpha-gradient as a simple linear interpolation
- between 2 flattened colors. So fallback.
-
- src/cairo-ps-surface.c | 46 ++++++++++++++------------------
- test/Makefile.am | 2 -
- test/clip-operator-ps-argb32-ref.png | Bin 9102 -> 0 bytes
- test/clip-operator-ps-rgb24-ref.png | Bin 4620 -> 0 bytes
- test/gradient-alpha-ps-argb32-ref.png | Bin 189 -> 0 bytes
- test/gradient-alpha-ps-rgb24-ref.png | Bin 179 -> 0 bytes
- test/operator-clear-ps-argb32-ref.png | Bin 1435 -> 0 bytes
- test/operator-source-ps-argb32-ref.png | Bin 3890 -> 0 bytes
- test/operator-source-ps-rgb24-ref.png | Bin 3181 -> 0 bytes
- 9 files changed, 20 insertions(+), 28 deletions(-)
-
-commit c1c86afa877b80a284365bcdaee11986bdd7da1f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Sep 5 05:04:09 2008 +0100
-
- [ps] Use floating point values when flattening color.
-
- Use the full-precision color values when computing the alpha-blended
- color.
-
- src/cairo-ps-surface.c | 24 +++++++++++-------------
- test/Makefile.am | 1 +
- test/over-around-source-ps-rgb24-ref.png | Bin 0 -> 538 bytes
- 3 files changed, 12 insertions(+), 13 deletions(-)
-
-commit e583fb061d2302b94188aabd381c566ac833bd94
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 4 13:47:05 2008 +0100
-
- [type1] Allocate the temporary subsetter on the stack.
-
- Avoid a reasonably small, short-lived malloc by allocating the
- cairo_type1_font_subset_t on the stack.
-
- src/cairo-type1-subset.c | 75 +++++++++++++++++++---------------------------
- 1 files changed, 31 insertions(+), 44 deletions(-)
-
-commit 0cadd4ab027c3196c8bfa3361f2507ceb62c7876
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 4 10:25:54 2008 +0100
-
- [CODING_STYLE] Add vim modeline
-
- Add my vim recipe that most closely matches the coding style. If you can
- improve it, please do so!
-
- CODING_STYLE | 16 +++++++++++++++-
- 1 files changed, 15 insertions(+), 1 deletions(-)
-
-commit 22de0f6b8d3d680f29d781e1d71cf35a29cd26a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 23:26:19 2008 -0400
-
- [configure.ac] Add some automake options
-
- configure.ac | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 82c91ec681bbd4fa8e64c411a94570a20a341ef0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 23:25:57 2008 -0400
-
- [util] Fix an automake warning
-
- util/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 965b0e51ec8e1f57aaa7f7cdd86ef8968f059b7b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 23:25:27 2008 -0400
-
- [test] Do not include "xmalloc.h" directly
-
- Not needed, it's renamed and included by boilerplate directly.
-
- test/buffer-diff.c | 1 -
- test/cairo-test.c | 1 -
- test/imagediff.c | 1 -
- test/pthread-show-text.c | 1 -
- 4 files changed, 0 insertions(+), 4 deletions(-)
-
-commit 620e19e849f3dcc5747abe5b6d1adca4a08df9c7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 23:09:58 2008 -0400
-
- [configure.ac] Add AM_PROG_CC_C_O
-
- Needed for per-target flags in test/Makefile.am
-
- build/configure.ac.tools | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 4edfdb4b15ff9f1eacaae0fb0739a54e51ca8742
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 22:30:49 2008 -0400
-
- Rename build/*.ac to build/configure.ac.*.
-
- Also rename configure.in to configure.ac (finally)
-
- configure.in -> configure.ac
- build/analysis.ac -> build/configure.ac.analysis
- build/enable.ac -> build/configure.ac.enable
- build/system.ac -> build/configure.ac.system
- build/tools.ac -> build/configure.ac.tools
- build/version.ac -> build/configure.ac.version
- build/warnings.ac -> build/configure.ac.warnings
-
- autogen.sh | 9 +-
- build/analysis.ac | 76 -------
- build/configure.ac.analysis | 76 +++++++
- build/configure.ac.enable | 428 ++++++++++++++++++++++++++++++++++++++
- build/configure.ac.system | 74 +++++++
- build/configure.ac.tools | 28 +++
- build/configure.ac.version | 43 ++++
- build/configure.ac.warnings | 65 ++++++
- build/enable.ac | 428 --------------------------------------
- build/system.ac | 74 -------
- build/tools.ac | 28 ---
- build/version.ac | 43 ----
- build/warnings.ac | 65 ------
- configure.ac | 482 +++++++++++++++++++++++++++++++++++++++++++
- configure.in | 482 -------------------------------------------
- 15 files changed, 1200 insertions(+), 1201 deletions(-)
-
-commit 49f060252a2f40c727909d9e55463f40dcea2cdf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 22:25:33 2008 -0400
-
- Rename build/*.mk to build/Makefile.am.*
-
- Namely:
-
- build/Analysis.mk -> build/Makefile.am.analysis
- build/ChangeLog.mk -> build/Makefile.am.changelog
- build/Releasing.mk -> build/Makefile.am.releasing
-
- Makefile.am | 6 +-
- build/Analysis.mk | 35 ----------
- build/ChangeLog.mk | 82 -----------------------
- build/Makefile.am.analysis | 35 ++++++++++
- build/Makefile.am.changelog | 82 +++++++++++++++++++++++
- build/Makefile.am.releasing | 153 +++++++++++++++++++++++++++++++++++++++++++
- build/Releasing.mk | 153 -------------------------------------------
- 7 files changed, 273 insertions(+), 273 deletions(-)
-
-commit 7ad076442d70c239c963c574849b2fb352ccd63a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 22:21:29 2008 -0400
-
- Rename src/*.mk to src/Makefile.*
-
- Namely:
-
- src/Sources.mk -> src/Makefile.sources
- src/Config.mk -> src/Makefile.am.config
- src/Config.mk.win32 -> src/Makefile.win32.config
-
- autogen.sh | 4 +-
- build/enable.ac | 8 +-
- doc/public/Makefile.am | 2 +-
- src/.gitignore | 4 +-
- src/Makefile.am | 6 +-
- src/Makefile.sources | 246 ++++++++++++++++++++++++++++++++++++++++++++++++
- src/Makefile.win32 | 2 +-
- src/README | 2 +-
- src/Sources.mk | 246 ------------------------------------------------
- 9 files changed, 260 insertions(+), 260 deletions(-)
-
-commit 8da361470fb8a4e11c7292dbfc57e3dafef7b7f0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 21:59:27 2008 -0400
-
- [configure.in] Forbid arbitrary CAIRO_ patterns in the output
-
- acinclude.m4 | 11 +++++++++--
- build/enable.ac | 7 +++++++
- 2 files changed, 16 insertions(+), 2 deletions(-)
-
-commit 33ed2fffb571fd50e07417d93ecaa288749b79d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 21:13:39 2008 -0400
-
- [build/enable.ac] Add a feature "type" argument (font, surface, ...)
-
- build/enable.ac | 73 +++++++++++++++++++++++++++++++------------------------
- 1 files changed, 41 insertions(+), 32 deletions(-)
-
-commit c8e75f10079e410cc1925000b14f6d1606216723
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 21:13:17 2008 -0400
-
- [acinclude.m4] Disallow "_CAIRO" patterns in the output
-
- Eases m4 writing.
-
- acinclude.m4 | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 86ef1dff59c5f1f11b8a672c6d3a16babc8fd8f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 19:50:32 2008 -0400
-
- [configure.in] Break CAIRO_BACKEND_ENABLE into feature-specific ones
-
- build/enable.ac | 48 +++++++++++++++++++++++++++++++++++++++++++++---
- configure.in | 37 +++++++++++++++++++------------------
- 2 files changed, 64 insertions(+), 21 deletions(-)
-
-commit 4a96eb79ce75b60025c3da0a7782ffc2bd712ee7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 17:50:15 2008 -0400
-
- [build/enable.ac] Reformat for readability
-
- build/enable.ac | 216 ++++++++++++++++++++++++++++--------------------------
- 1 files changed, 112 insertions(+), 104 deletions(-)
-
-commit c28882728cbdc7e70caa2a869ded2b4f180a2f33
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 17:22:07 2008 -0400
-
- [configure.in] Remove unused variables
-
- build/enable.ac | 4 +---
- 1 files changed, 1 insertions(+), 3 deletions(-)
-
-commit 47547cf05140a539fff0a2afb7e9d155e5d40f27
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 16:41:51 2008 -0400
-
- [configure.in] Move report generation to build/enable.ac
-
- build/enable.ac | 118 ++++++++++++++++++++++++++++++++++++++++++++++++++----
- configure.in | 57 +--------------------------
- 2 files changed, 110 insertions(+), 65 deletions(-)
-
-commit 37f82a4d1b95586859552958306376fd72a4a1cd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 16:13:05 2008 -0400
-
- Get rid of CAIRO_LDADD in favor of CAIRO_LIBS
-
- build/analysis.ac | 2 +-
- build/enable.ac | 2 --
- src/Makefile.am | 2 +-
- 3 files changed, 2 insertions(+), 4 deletions(-)
-
-commit 44155f7e5941351b224b60644632b55448369e49
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 16:00:40 2008 -0400
-
- Cleanup configure.in macros
-
- acinclude.m4 | 107 ++++++++++++++++++++++++-----------
- build/enable.ac | 11 ++-
- build/system.ac | 122 ++++++++++++++++------------------------
- src/cairo-atomic-private.h | 13 ++--
- src/cairo-atomic.c | 2 +-
- src/cairo-mutex-list-private.h | 2 +-
- 6 files changed, 139 insertions(+), 118 deletions(-)
-
-commit 0e01534bf0bd64af840ccfa8aeaa1ac1a7cb31b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 09:13:49 2008 -0400
-
- [boilerplate] Rename xmalloc.[ch] to boilerplate namespace
-
- boilerplate/Makefile.am | 5 +-
- boilerplate/cairo-boilerplate-system.c | 147 ++++++++++++++++++++++++++++++++
- boilerplate/cairo-boilerplate-system.h | 51 +++++++++++
- boilerplate/cairo-boilerplate.h | 2 +-
- boilerplate/xmalloc.c | 147 --------------------------------
- boilerplate/xmalloc.h | 51 -----------
- 6 files changed, 202 insertions(+), 201 deletions(-)
-
-commit c16b4520ecc9114a7052c7afc54b264b764e5be6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Sep 4 09:07:52 2008 -0400
-
- [autogen.sh] Only search in build/*.ac
-
- autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit f92c7c2b25b37bb7c64411222089b7198d6f6c7d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Sep 4 03:06:58 2008 +0100
-
- [autogen] Check build/ for versions.
-
- Add the build/*.mk to extract_version() so that it correctly identifies
- our requirements.
-
- autogen.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 097c4ac022be6e1b86c0acf3e6a4f06d784dd661
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 20:51:51 2008 -0400
-
- [Makefile.am] Use check_PROGRAMS
-
- boilerplate/Makefile.am | 2 +-
- src/Makefile.am | 3 +--
- 2 files changed, 2 insertions(+), 3 deletions(-)
-
-commit 308a2ca928f8a36f07a758c443e77d0e2bdc02d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 20:50:49 2008 -0400
-
- [doc/public/check-doc-coverage.sh] Also test cairo-undeclared
-
- doc/public/check-doc-coverage.sh | 14 +++++++-------
- 1 files changed, 7 insertions(+), 7 deletions(-)
-
-commit b1ced45f064fca66e570d4f2b5e87a4c5160e17c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 20:50:26 2008 -0400
-
- [doc] Fix out-of-tree build
-
- build/enable.ac | 2 +-
- src/Makefile.am | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5c45aa130865f2b279ac0b391f2bd5833ff891bd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 20:06:26 2008 -0400
-
- [configure.in] Split in various files
-
- Now the configure.in file mostly holds the backend enabling logic.
- The usual cruft has been moved in smaller files named build/*.ac.
-
- acinclude.m4 | 93 +++++++
- build/analysis.ac | 76 ++++++
- build/enable.ac | 263 ++++++++++++++++++++
- build/system.ac | 98 ++++++++
- build/tools.ac | 28 ++
- build/version.ac | 43 ++++
- build/warnings.ac | 65 +++++
- configure.in | 717 ++---------------------------------------------------
- 8 files changed, 688 insertions(+), 695 deletions(-)
-
-commit 06ec8b7743ab2a184b0c748a43ba67085920cbe6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 19:09:57 2008 -0400
-
- Move some top-level build files into build/
-
- .gitignore | 8 ---
- Analysis.mk | 35 ------------
- ChangeLog.mk | 82 ----------------------------
- Makefile.am | 22 ++++----
- Releasing.mk | 153 ----------------------------------------------------
- build/.gitignore | 8 +++
- build/Analysis.mk | 35 ++++++++++++
- build/ChangeLog.mk | 82 ++++++++++++++++++++++++++++
- build/Releasing.mk | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- configure.in | 2 +-
- 10 files changed, 290 insertions(+), 290 deletions(-)
-
-commit 2cf4b3161c19b9b0349bd2aa94855fd0822968be
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Wed Sep 3 15:34:40 2008 -0700
-
- [quartz] move _cairo_quartz_create_cgimage to cairo-quartz-surface.c
-
- src/cairo-quartz-image-surface.c | 86 --------------------------------------
- src/cairo-quartz-surface.c | 86 +++++++++++++++++++++++++++++++++++++-
- 2 files changed, 85 insertions(+), 87 deletions(-)
-
-commit e3fb4921a37ede88d3ecc6578ea96fcbb7776c0f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 17:53:15 2008 -0400
-
- [configure.in] No, OS X sed is broken in much more than one way, really
-
- configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 62136640423b519aef8c40e5f5cadcfc676d7249
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 17:21:05 2008 -0400
-
- [configure.in] Travis says this time it will work...
-
- configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 190a328204ea87ffe4bc527a32a7cd503d0450bd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 17:15:07 2008 -0400
-
- [configure.in] I'm reminded that it's more portable to do -i first...
-
- configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 55690639c7cdb3dd9c426d0a8e14d66f004a200d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 17:05:53 2008 -0400
-
- [configure.in] Don't use sed -e. Fixes build on Macs
-
- configure.in | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit df7e365662649b9c434f0b558eb881183faed282
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 16:48:43 2008 -0400
-
- [configure.in] Oops, this m4 quoting is tricky. Another try.
-
- configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit f2f1653fcf7bbd56befe8d297dca5149b5536275
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 16:40:35 2008 -0400
-
- [configure.in] m4 voodoo
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 3760a0192600f5c179d09273e89e018fdca894ec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 16:40:24 2008 -0400
-
- [configure.in] Use $SED instead of sed
-
- configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 5ea2555c12e8a511759f8dbb4fe8b6f1d8b4af8d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 12:16:36 2008 -0400
-
- [Makefile.am] Move lcov rules to Analysis.mk
-
- Analysis.mk | 35 ++++++++++++++++++++++++++++
- Makefile.am | 72 ++++++++++++++---------------------------------------------
- 2 files changed, 52 insertions(+), 55 deletions(-)
-
-commit c8f23c2fcc034f6a0cb62ed72659ce748ec3871d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 12:06:51 2008 -0400
-
- [Makefile.am] Move releasing rules to Releasing.mk
-
- Makefile.am | 150 ++-------------------------------------------------------
- Releasing.mk | 153 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 2 files changed, 157 insertions(+), 146 deletions(-)
-
-commit 99e2e2d0bbe8ec3b57576da7d72184fb1df230fa
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 12:06:35 2008 -0400
-
- [src/Makefile.am] Minor fix in MAINTAINERCLEANFILES
-
- src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 2791d51f6e0c9ac7bfeb82ba158dd5465983121a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 11:41:07 2008 -0400
-
- [src/README] Refer to BIBLIOGRAPHY
-
- src/README | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
-
-commit 8992312df016f5112a3e9907bd34fb153330f162
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 3 16:12:53 2008 +0100
-
- [scaled-fonts] Cleanup a couple of valgrind warnings.
-
- Beware the propagation of uninitialised variables and forgotten error
- codes.
-
- src/cairo-scaled-font-subsets.c | 38 ++++++++++++++++++++------------------
- src/cairo-truetype-subset.c | 5 ++---
- 2 files changed, 22 insertions(+), 21 deletions(-)
-
-commit 855310bc1f226292646931add0a5e6e6604730ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Sep 3 11:31:48 2008 -0400
-
- [HACKING] Write some more paragraphs
-
- HACKING | 23 ++++++++++++++++++++++-
- 1 files changed, 22 insertions(+), 1 deletions(-)
-
-commit 3b7726e3d460d961f3acc055f70778c0b3e1dce4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 3 14:06:43 2008 +0100
-
- [src/Makefile.am] s/libcairo_la_CFLAGS/INCLUDES/
-
- Update the custom rules after the overall to the build system.
-
- src/Makefile.am | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
-
-commit c18cc5b44176ba0916a3fb9deb1548db149f01d4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Sep 3 10:00:14 2008 +0100
-
- [src/Makefile.am] make check compile fix
-
- Minor typo preventing TESTS from building.
-
- src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit cf212ddacaf012f506c680ebd10477018b7e936a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 22:05:06 2008 -0400
-
- Also test linking when cross-compiling
-
- We build the test. Just don't run it.
-
- boilerplate/Makefile.am | 1 +
- src/Makefile.am | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 78127c7fb43db9e020551b04d8f85e0bdcc4c894
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 22:03:05 2008 -0400
-
- [boilerplate/check-link.c] Oops. Add it.
-
- boilerplate/check-link.c | 24 ++++++++++++++++++++++++
- 1 files changed, 24 insertions(+), 0 deletions(-)
-
-commit bd9743b318c0f3a76f72d2e05eb71eb918acdfae
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 22:01:37 2008 -0400
-
- [HACKING] Improve win32 note.
-
- HACKING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 0234fb9197edbba14a4cb8cc7dda1778f49e3fed
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 22:00:05 2008 -0400
-
- [boilerplate/check-link.c] Check that we can link to the built boilerplate
-
- boilerplate/.gitignore | 1 +
- boilerplate/Makefile.am | 16 ++++++++++++----
- 2 files changed, 13 insertions(+), 4 deletions(-)
-
-commit 7e45937e21101648fd8dc01e1684a0515c10715b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 21:56:37 2008 -0400
-
- [boilerplate] Add cairo_boilerplate_version[_string]() functions
-
- boilerplate/cairo-boilerplate.c | 18 ++++++++++++++++++
- boilerplate/cairo-boilerplate.h | 6 ++++++
- 2 files changed, 24 insertions(+), 0 deletions(-)
-
-commit a7951081f153934cbf93215c5e255b99ec3e1157
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 21:50:08 2008 -0400
-
- Move _GNU_SOURCE declarations to where it's used
-
- Such that we don't rely on more GNU extensions accidentally.
-
- perf/Makefile.am | 5 -----
- perf/cairo-perf-posix.c | 2 ++
- perf/cairo-perf.c | 2 ++
- test/Makefile.am | 6 ------
- test/cairo-test.c | 2 ++
- test/invalid-matrix.c | 5 ++++-
- 6 files changed, 10 insertions(+), 12 deletions(-)
-
-commit b4cee2bd88f36b2eddacfe91726b698ae61c819b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 21:35:53 2008 -0400
-
- [boilerplate] Remove obsolete reference to pixman
-
- boilerplate/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit e3d190c92f16c3b6cd3bf3791959c247b7aaa7ac
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 21:35:18 2008 -0400
-
- [boilerplate] Cleanup
-
- boilerplate/Makefile.am | 5 -----
- boilerplate/xmalloc.c | 2 ++
- 2 files changed, 2 insertions(+), 5 deletions(-)
-
-commit af0069c1c4599a93b1f55a0a4aa0b67d8d754c0d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 21:31:47 2008 -0400
-
- [autogen.sh] Create dummy src/Config.mk so we can bootstrap
-
- autogen.sh | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 2823ebaa6e0a14c4270ec973467fc0f76dc34fd5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 20:59:38 2008 -0400
-
- [src/check-link.c] Simple test to check we can link to the built cairo.so
-
- configure.in | 1 +
- src/.gitignore | 1 +
- src/Makefile.am | 30 ++++++++++++++++++++++++++----
- src/check-cairoint.sh | 2 +-
- src/check-link.c | 24 ++++++++++++++++++++++++
- 5 files changed, 53 insertions(+), 5 deletions(-)
-
-commit 59262577708ddb656851624377efb2a671fa8ca3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 20:20:49 2008 -0400
-
- Revamp the build system.
-
- Quick summary of changes:
-
- - Move list of cairo source files out of src/Makefile.am and into
- src/Sources.mk,
-
- - Generate files src/Config.mk and src/Config.mk.win32 that choose
- the right set of source files and headers based on configured
- backends and features. This drastically simplifies building
- using other build systems. The src/Makefile.win32 file needs
- to be updated to reflect these changes.
-
- - Add README files to various directories,
-
- - Add toplevel HACKING file.
-
- CODING_STYLE | 9 +-
- ChangeLog.mk | 3 +-
- HACKING | 165 +++++++++++++
- Makefile.am | 1 +
- RELEASING | 2 +-
- boilerplate/.gitignore | 1 +
- configure.in | 136 ++++++++----
- doc/public/Headers.mk | 52 -----
- doc/public/Makefile.am | 30 +--
- doc/public/README | 37 +++
- perf/.gitignore | 2 +
- src/.gitignore | 5 +-
- src/Makefile.am | 383 ++++---------------------------
- src/Makefile.win32 | 3 +-
- src/README | 58 +++++
- src/Sources.mk | 246 ++++++++++++++++++++
- src/cairo-cff-subset.c | 5 +
- src/cairo-clip-private.h | 3 +
- src/cairo-compiler-private.h | 6 +-
- src/cairo-freelist-private.h | 1 +
- src/cairo-misc.c | 68 ++++++
- src/cairo-mutex-impl-private.h | 6 -
- src/cairo-mutex-private.h | 4 +
- src/cairo-mutex-type-private.h | 6 -
- src/cairo-output-stream-private.h | 4 +
- src/cairo-path-fixed-private.h | 2 +
- src/cairo-pdf-operators-private.h | 1 -
- src/cairo-pdf-operators.c | 5 +
- src/cairo-ps-surface-private.h | 2 +
- src/cairo-reference-count-private.h | 4 +
- src/cairo-region-private.h | 1 +
- src/cairo-scaled-font-subsets-private.h | 10 +
- src/cairo-scaled-font-subsets.c | 5 +
- src/cairo-truetype-subset-private.h | 4 +
- src/cairo-truetype-subset.c | 4 +
- src/cairo-type1-fallback.c | 5 +
- src/cairo-type1-private.h | 6 +
- src/cairo-type1-subset.c | 10 +
- src/cairo-type3-glyph-surface-private.h | 6 +
- src/cairo-type3-glyph-surface.c | 5 +
- src/cairo-types-private.h | 29 ++--
- src/cairo-user-font-private.h | 1 +
- src/cairo-win32.c | 98 --------
- src/cairo-xlib-xrender-private.h | 7 +-
- src/cairoint.h | 14 +-
- src/check-doc-syntax.sh | 2 +-
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/pdiff/.gitignore | 2 +
- util/README | 69 ++++++
- 50 files changed, 932 insertions(+), 600 deletions(-)
-
-commit 5cb3e66305b25a3380f2ca5829ac81e4a27e76d0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 15:32:54 2008 -0400
-
- [configure.in] Create temp file in current dir
-
- Such that we can use the CAIRO_CONFIG_COMMANDS macro to regenerate
- files in $srcdir and still be readonly-source-tree happy if nothing
- changed in the target file.
-
- configure.in | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit e977f32346a602b9644a2c59e612896f34af2c74
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Sep 2 00:14:46 2008 -0400
-
- [configure.in] Create backend .pc files using CAIRO_CONFIG_COMMANDS
-
- configure.in | 26 +++++++++++++++++---------
- 1 files changed, 17 insertions(+), 9 deletions(-)
-
-commit 1bdd6110f6d5df6556f201e06e519e68640e6215
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 23:35:03 2008 -0400
-
- [configure.in] Consistently use _save_cflags/libs
-
- configure.in | 20 ++++++++++----------
- 1 files changed, 10 insertions(+), 10 deletions(-)
-
-commit 004012f1bc2b5c359e3c00bb3c2e893c73fd5471
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 23:28:39 2008 -0400
-
- [configure.in] Cache WARN_UNUSED_RESULT test results
-
- configure.in | 23 +++++++++++++----------
- 1 files changed, 13 insertions(+), 10 deletions(-)
-
-commit ac246426148ddf9b33aa2b03cbafec867509e814
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 22:58:57 2008 -0400
-
- [configure.in] Use warning-flag facilities for -fno-strict-aliasing
-
- configure.in | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit d28243785a234648c4c4c60faa44658041400f81
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 22:52:44 2008 -0400
-
- [configure.in] Remove unused MMX checks
-
- Leftover from pixman days
-
- configure.in | 23 -----------------------
- 1 files changed, 0 insertions(+), 23 deletions(-)
-
-commit 74cd03be7085bf33dc122387df3e2fb25ee35c53
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 22:49:16 2008 -0400
-
- [configure.in] Cache atomic-ops check results
-
- configure.in | 27 ++++++++++++++-------------
- 1 files changed, 14 insertions(+), 13 deletions(-)
-
-commit 7af228ab836d1871160c3b89079bcd660bac2074
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 22:37:28 2008 -0400
-
- [configure.in] Make unsupported-backend warning generation automatic
-
- configure.in | 40 ++++++++++------------------------------
- 1 files changed, 10 insertions(+), 30 deletions(-)
-
-commit 7510aa803355faae3c8abe9fb79238185cb2ce95
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 22:15:03 2008 -0400
-
- [configure.in] Define CAIRO_CONFIG_COMMANDS for easier file creation
-
- configure.in | 94 ++++++++++++++++++++++++++++-----------------------------
- 1 files changed, 46 insertions(+), 48 deletions(-)
-
-commit 5f1993c53a11d87ee0506287f206bd0e400b76e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 21:51:05 2008 -0400
-
- [configure] Add user-fonts to list of configured components
-
- configure.in | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 33859070975ebc164f4f02093a2fe3335ccdb855
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 21:50:31 2008 -0400
-
- [configure.in] Don't include cairo-features.h in cairo-no-features.h
-
- No idea why I did before.
-
- configure.in | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 5f571290db05858133634f3d075030e1b3a3d121
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 21:49:59 2008 -0400
-
- [configure.in] Add CAIRO_BEGIN/END_DECLS to config.h
-
- configure.in | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
-
-commit 2553579cc89d2ea2084983efd41b60ae5e32816b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Sep 1 21:48:07 2008 -0400
-
- [doc] Clean up doc file names
-
- doc/public/cairo-docs.xml | 12 ++++----
- doc/public/cairo-sections.txt | 52 ++++++++++++++++++++--------------------
- 2 files changed, 32 insertions(+), 32 deletions(-)
-
-commit a5a896aae831e5224dd5bd4bc711f3212f738ba1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 19:36:12 2008 -0400
-
- Update header glob
-
- doc/public/Makefile.am | 7 +++----
- doc/public/tmpl/cairo-version.sgml | 3 +--
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 7b2e8035f253e4667ebdb285d7b49aaece88f3b3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 2 10:54:13 2008 +0100
-
- [cairo-test] Fixup a few memleaks on failure.
-
- Free the test image before jumping to UNWIND_CAIRO.
-
- test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-commit a5d33bcbb43cd1738e45b803c1aa968aff55e7ab
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 2 10:28:17 2008 +0100
-
- [xlib] Keep a pointer to the cairo_xlib_display_t on the surface.
-
- Cleanup the code somewhat by passing cairo_xlib_display_t around
- internally as opposed to a Display and then having to lookup the
- corresponding cairo_xlib_display_t each time.
-
- [To get a cairo_xlib_display_t from a Display is a list traversal under
- mutex (though the element we're looking for is most likely at the start),
- but to get the Display is just a lockless pointer dereference.]
-
- src/cairo-xlib-display.c | 29 ++++----------------
- src/cairo-xlib-private.h | 10 +++---
- src/cairo-xlib-screen.c | 14 +++-------
- src/cairo-xlib-surface-private.h | 1 +
- src/cairo-xlib-surface.c | 55 ++++++++++++++++++++++----------------
- 5 files changed, 48 insertions(+), 61 deletions(-)
-
-commit 939b836bfa95df759aca96936bb9a6d89d3130b8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 2 10:08:04 2008 +0100
-
- [xlib] Use an embedded doubly-linked list for the close display hooks.
-
- Kill the allocation and linear search of the close display list on remove,
- by embedding a list node into the parent structure.
-
- Original patch by Karl Tomlinson <karlt+@karlt.net>, Mozilla Corporation.
- https://bugzilla.mozilla.org/show_bug.cgi?id=453199#c5
-
- src/cairo-xlib-display.c | 90 +++++++++++++++++--------------------
- src/cairo-xlib-private.h | 13 +++--
- src/cairo-xlib-surface-private.h | 1 +
- src/cairo-xlib-surface.c | 35 ++++++++++++---
- src/cairoint.h | 10 ++++
- 5 files changed, 88 insertions(+), 61 deletions(-)
-
-commit 38f779afcb84d48a1a146eec11a6db5c484d3578
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Sep 2 09:12:44 2008 +0100
-
- [user-font] Propagate status return.
-
- An error return possible went unpropagated - fix that. Also whilst in the
- vicinity avoid the non-constant initialisation of the local variable
- before the antiquated compilers moan.
-
- src/cairo-user-font.c | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
-
-commit 83f390cfc5f594444413dfed3346e8412cb4c973
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 1 18:23:00 2008 +0100
-
- [ps] Initialise has_creation_date.
-
- Slipped by check-valgrind, since the boilerplate always initialised it
- when explicitly setting the date.
-
- src/cairo-ps-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit e955b7399ef5741c8f2fda1c4aa73e02c2ce39d0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Sep 1 15:33:05 2008 +0100
-
- Check that lvalue of BITSWAP8() is a uint8_t.
-
- The bit-swapping macro uses the full register for intermediate storage so
- we need to be careful to only read the low byte when using the result.
-
- [Only the use in ps-surface.c was incorrect, I just converted the other
- unsigned chars to uint8_t for consistency.]
-
- src/cairo-ft-font.c | 2 +-
- src/cairo-pdf-surface.c | 2 +-
- src/cairo-ps-surface.c | 23 +++++++++++------------
- src/cairo-scaled-font.c | 2 +-
- src/cairo-svg-surface.c | 4 ++--
- 5 files changed, 16 insertions(+), 17 deletions(-)
-
-commit d756a4d6323d23cecb928822cdac7528859e7cf3
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Thu Aug 28 23:58:29 2008 -0700
-
- [xlib] check for too-large surface size in create similar to avoid UNSUPPORTED loop
-
- src/cairo-xlib-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 894940b81f0272a2993d3a785fd505b3a4375e6e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 18:18:23 2008 -0400
-
- Some nasty tracks to make changing version number not cause a total rebuild
-
- Quite slick! This comes handy when git-bisect'ing. The canonical version
- number is in toplevel cairo-version.h now.
-
- Makefile.am | 3 +-
- RELEASING | 6 ++--
- cairo-version.h | 8 +++++
- configure.in | 2 +-
- src/Makefile.am | 2 +
- src/cairo-misc.c | 44 -------------------------
- src/cairo-version.c | 88 +++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo-version.h | 12 +++++--
- 8 files changed, 113 insertions(+), 52 deletions(-)
-
-commit ab5c528de2fc744d77c44ea1a9a3467f1ec5f81d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 17:36:43 2008 -0400
-
- Undefine PACKAGE* macros defined by autotools
-
- We use our own macros. This makes it easier for other build systems.
-
- src/cairoint.h | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
-
-commit 47b3c9aa3f7860326e624a053675112a7ad24419
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 17:29:32 2008 -0400
-
- Move version functions to cairo-misc.c
-
- src/cairo-misc.c | 44 ++++++++++++++++++++++++++++++++++++++++++++
- src/cairo.c | 43 -------------------------------------------
- 2 files changed, 44 insertions(+), 43 deletions(-)
-
-commit 89900525fb78b20c532b8d983c238896f6e4820c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 17:21:37 2008 -0400
-
- Move version number to src/cairo-version.h
-
- Makefile.am | 2 +-
- Makefile.win32 | 15 +------------
- RELEASING | 10 ++------
- Version.mk | 10 ---------
- configure.in | 29 ++++-----------------------
- doc/public/cairo-sections.txt | 3 ++
- doc/public/tmpl/cairo-surface.sgml | 4 +-
- doc/public/tmpl/cairo-version.sgml | 16 +++++++++++++++
- src/Makefile.am | 1 +
- src/cairo-features-win32.h | 26 -------------------------
- src/cairo-image-surface.c | 3 +-
- src/cairo-version.h | 8 +++++++
- src/cairo.h | 37 ++++++++++++++++++++++++++++++-----
- 13 files changed, 74 insertions(+), 90 deletions(-)
-
-commit 82303d6170aa541a3dc8c2519c7cc1445fc18842
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 28 14:40:56 2008 -0400
-
- [autogen.sh] Handle case of no aclocal found
-
- autogen.sh | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 1c6556f6566b7bdfd2c8f46e8a6b6a35c9ae6891
-Author: Antoine Azar <cairo@antoineazar.com>
-Date: Thu Aug 28 11:06:40 2008 -0700
-
- Fixed cairo version in win32 makefile
-
- Makefile.win32 | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 22552dae517c25e4eadd44e76d06469a4c95db93
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 20:08:49 2008 -0400
-
- Rename _cairo_matrix_compute_scale_factors to _cairo_matrix_compute_basis_scale_factors
-
- src/cairo-ft-font.c | 2 +-
- src/cairo-matrix.c | 33 +++++++++++++++++++++++----------
- src/cairo-quartz-font.c | 6 +++---
- src/cairo-scaled-font.c | 2 +-
- src/cairo-user-font.c | 2 +-
- src/cairo-win32-font.c | 2 +-
- src/cairoint.h | 2 +-
- 7 files changed, 31 insertions(+), 18 deletions(-)
-
-commit f7a91e5bd7f3b799287f136adfd8a7b04dacce64
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 19:06:13 2008 -0400
-
- [configure.in] Autogenerate libtool version info
-
- For unstable version 1.7.5 we create libcairo.so.2.10705.0
- For stable version 1.8.5 we create libcairo.so.2.10800.5
-
- No more manual work.
-
- configure.in | 32 ++++++++++++++++++++------------
- 1 files changed, 20 insertions(+), 12 deletions(-)
-
-commit df64e0e632bf180f83a64fb51e8e7da5eed503bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 18:41:22 2008 -0400
-
- Cleanup libtool version handling
-
- In preparation to remove the manual numbering completely
-
- Makefile.am | 12 ++----------
- configure.in | 48 ++++++++++++++++++++++++------------------------
- src/Makefile.am | 4 ++--
- 3 files changed, 28 insertions(+), 36 deletions(-)
-
-commit 50b2076a54c76e051305981280c7fe443f517d61
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 17:59:13 2008 -0400
-
- [autogen.sh] Prefer glibtoolize to libtoolize if available
-
- Makes OS X users happy.
-
- INSTALL | 5 -----
- autogen.sh | 3 +--
- 2 files changed, 1 insertions(+), 7 deletions(-)
-
-commit 98942f99f3e10a1898a11d29e5f40f894d74c0a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 17:53:02 2008 -0400
-
- [configure.in] Move library version information to Version.mk
-
- Makefile.am | 1 +
- Version.mk | 10 ++++++++++
- configure.in | 13 +++++--------
- 3 files changed, 16 insertions(+), 8 deletions(-)
-
-commit 2cf82eaf0d08e68b787bb0792da97e73d8d4ce38
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Wed Aug 27 21:14:51 2008 -0700
-
- [xlib] Check CreatePixmap dimensions before calling, to avoid unnecessary size errors
-
- src/cairo-xlib-surface.c | 47 ++++++++++++++++++++++++++++++++-------------
- 1 files changed, 33 insertions(+), 14 deletions(-)
-
-commit 719c17c293a6971ab1f79e4df95887350429f827
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 27 17:08:52 2008 -0400
-
- [src/Makefile.am] Remove gcc dependency
-
- src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit a8c0998baf17357ce962dec795c9d6134e76e94a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 27 14:58:53 2008 +0100
-
- [ps] Check tmpfile status after reading.
-
- Be paranoid and check to see if we encountered an error whilst reading the
- temporary file.
-
- src/cairo-ps-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit bd21b2f6307549d9ade94bbe3f32f92efae97f72
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 26 21:06:26 2008 +0100
-
- [test] Ensure that the output is always saved.
-
- Do the saving of the output first before checking for various failures
- with respect to the reference images.
-
- test/cairo-test.c | 54 ++++++++++++++++++++++++++--------------------------
- 1 files changed, 27 insertions(+), 27 deletions(-)
-
-commit de6742c5f190664556658e35f5ea5ede979671af
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 26 18:41:22 2008 +0100
-
- [ps] Mark the hex data as unsigned char.
-
- Use unsigned char to avoid sign extensions issues when bit shifting.
-
- src/cairo-output-stream-private.h | 2 +-
- src/cairo-output-stream.c | 2 +-
- src/cairo-ps-surface.c | 2 +-
- src/cairo-scaled-font-subsets-private.h | 2 +-
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 92fcb9d2f7fa143d1f6707ead7d4a85e9f739bcb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 26 14:36:46 2008 +0100
-
- [configure.in] Autoconf strikes back
-
- Need to disable references to *.cpp to convince autoconf
- not to use the g++ linker (and fail miserably).
-
- boilerplate/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 08ea9d1f2a2210a1f333f3425eb141c2f5f1399c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 22 23:09:13 2008 +0100
-
- [pdiff] Get the surface data pointer once.
-
- Don't call cairo_image_surface_get_data() for every single component of
- the two surfaces to compare.
-
- test/pdiff/pdiff.c | 38 ++++++++++++++++----------------------
- 1 files changed, 16 insertions(+), 22 deletions(-)
-
-commit 590ccb900605f9bdf30f02f76b7dd622acb9a27d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 22 14:54:19 2008 +0100
-
- [ps] Convert a few residual CRLF to LF.
-
- Just a few CRLF eol-terminators remained, cluttering the output.
-
- src/cairo-ps-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 78758b6acc0d7eca6bd2919e5fb039599a6e9a52
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Aug 23 14:18:45 2008 -0400
-
- [Makefile.am] Add autogen.sh to dist. Oops!
-
- Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 17a6d541f88bb5627da436c5e516049c3317098a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 21 08:20:31 2008 +0100
-
- [test] Explicity save a fail image.
-
- Be explicit about handling cached FAIL images, instead of relying on the
- sequences of failed matches as the files are an external resource and we
- can not guarantee their individual accessibility.
-
- Note this also changes the filename, so you may want to run:
- $ find -name '*-last.*' -print | xargs rm
- after this checkout.
-
- test/.gitignore | 2 +-
- test/Makefile.am | 4 ++--
- test/cairo-test.c | 22 +++++++++++-----------
- 3 files changed, 14 insertions(+), 14 deletions(-)
-
-commit b9287e6669fde571a9f0cb57462cb3815fbd8d27
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 20 19:44:30 2008 +0100
-
- [test] Cache last output and compare next time.
-
- Compare the current output against a previous run to determine if there
- has been any change since last time, and only run through imagediff if
- there has been. For the vector surfaces, we can check the vector output
- first and potentially skip the rasterisation. On my machine this reduces
- the time for a second run from 6 minutes to 2m30s. As most of the time,
- most test output will remain unchanged, so this seems to be a big win. On
- unix systems, hard linking is used to reduce the amount of storage space
- required - others will see about a three-fold increase in the amount of
- disk used. The directory continues to be a stress test for file selectors.
-
- In order to reduce the changes between runs, the current time is no longer
- written to the PNG files (justified by that it only exists as a debugging
- aid) and the boilerplate tweaks the PS surface so that the creation date
- is fixed. To fully realise the benefits here, we need to strip the
- creation time from all the reference images...
-
- The biggest problem with using the caches is that different runs of the
- test suite can go through different code paths, introducing potential
- Heisenbergs. If you suspect that caching is interfering with the test
- results, use 'make -C test clean-caches check'.
-
- boilerplate/cairo-boilerplate-pdf-private.h | 7 +-
- boilerplate/cairo-boilerplate-pdf.c | 18 +--
- boilerplate/cairo-boilerplate-ps-private.h | 3 +
- boilerplate/cairo-boilerplate-ps.c | 35 ++++-
- boilerplate/cairo-boilerplate-svg-private.h | 7 +-
- boilerplate/cairo-boilerplate-svg.c | 17 +--
- boilerplate/cairo-boilerplate-win32-printing.c | 2 +
- boilerplate/cairo-boilerplate.c | 105 +++++++++-----
- boilerplate/cairo-boilerplate.h | 5 +
- boilerplate/xmalloc.c | 14 ++
- boilerplate/xmalloc.h | 4 +
- configure.in | 2 +-
- src/cairo-png.c | 9 +-
- src/cairo-ps-surface-private.h | 2 +
- src/cairo-ps-surface.c | 5 +-
- test/.gitignore | 7 +-
- test/Makefile.am | 10 +-
- test/README | 6 +
- test/cairo-test.c | 186 +++++++++++++++++++++---
- 19 files changed, 341 insertions(+), 103 deletions(-)
-
-commit 98bb04cf93549455583d95b693c01b243b712c61
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 20 19:39:27 2008 +0100
-
- [ps] Check for end-of-stream after advancing character.
-
- Whilst writing the base85 stream we advance an extra character if we spot
- a '~', however we need to be paranoid that we have not stepped beyond the
- end of the data for this write.
-
- src/cairo-ps-surface.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit b47c772934571ffcabc3ec9b3468f4ef1a6d6863
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 20 19:37:56 2008 +0100
-
- [test/bufferdiff] Move unused code.
-
- Only imagediff calls png_diff, so it makes sense to move that function out
- of the cairo-test and into the utility.
-
- test/buffer-diff.c | 295 ----------------------------------------------------
- test/buffer-diff.h | 36 -------
- test/imagediff.c | 217 ++++++++++++++++++++++++++++++++++++++-
- 3 files changed, 216 insertions(+), 332 deletions(-)
-
-commit 186e7a2602cf140ac03b730b95ed10f25f9319c6
-Author: Alex Rostovtsev <tetromino@gmail.com>
-Date: Tue Aug 19 23:45:40 2008 +0100
-
- [png] Specify a no-op flush callback (NULL deref)
-
- libpng changed behaviour in v1.2.30 to call the png_ptr->output_flush_fn
- in png_write_end(). If no flush function is provided with
- png_set_write_fn(), libpng will use its default fflush() instead - which
- assumes that closure passed is a FILE* and not an arbitrary user pointer.
-
- Consequently, we must actually set a dummy output_flush_fn to avoid
- segfaulting.
-
- src/cairo-png.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-commit 5712a2c619b265a7ede5cd32049bce456131c64b
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 19 15:17:45 2008 +0100
-
- [test] Destroy test ouput image on failure.
-
- Add the missing cairo_surface_destroy(). Sigh, less haste more speed.
-
- test/cairo-test.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 0354457bedf278c6504856148c51495754d94ebb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 19 15:10:51 2008 +0100
-
- [test] Always write the test output to a png.
-
- Always write the test output to a png so that it can be copied and used as
- a reference image with CAIRO_REF_DIR.
-
- test/cairo-test.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
-
-commit 86d221521bc187bc8ee4f81f840de2a5ce277207
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 19 14:55:18 2008 +0100
-
- [test] Pass extended output name to ref_name_for_test().
-
- Having included some extra details in the test output PNG filename, we
- need to pass the extra information to
- cairo_ref_name_for_test_target_format() in order to find the match.
-
- test/cairo-test.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
-
-commit b30b1c5e2cdb3de62a20b13b7b699db1de32affb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 19 11:52:38 2008 +0100
-
- [perf] Continue testing after we fail to create a surface.
-
- Sometimes we cannot create a surface because it is larger than the screen.
- Ignore these non-fatal errors and move on to the next performance case.
-
- perf/cairo-perf.c | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
-
-commit 776844eb9e4b0eb70621242212d732dfefcb6d8e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 18:50:00 2008 +0100
-
- [boilerplate] Daemonic conversion utility.
-
- In order to achieve substantial speed improvements the external conversion
- utilities are rewritten as a daemon that communicates with the test suite
- over a local socket. This is faster as it avoids the libtool and dynamic
- linker overhead for each invocation, the caches persist between tests and
- we no longer require a round trip through libpng.
-
- The daemon is started automatically by the test suite and if communication
- cannot be established then it falls back to using a pipe to a normal
- conversion utility. The daemon will then persist for 60 seconds waiting
- for further connections.
-
- Of course any memory leak (stares at poppler) is exacerbated.
-
- boilerplate/cairo-boilerplate-pdf.c | 63 +++-
- boilerplate/cairo-boilerplate-svg.c | 63 +++-
- boilerplate/cairo-boilerplate.c | 141 +++++++++
- boilerplate/cairo-boilerplate.h | 7 +
- configure.in | 9 +
- test/.gitignore | 3 +
- test/Makefile.am | 7 +
- test/any2ppm.c | 594 +++++++++++++++++++++++++++++++++++
- 8 files changed, 851 insertions(+), 36 deletions(-)
-
-commit 00bc650455219e41fa20d3ec99321f4cbe97cbf1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 18 14:52:43 2008 -0400
-
- Add new public API cairo_surface_has_show_text_glyphs()
-
- We added cairo_has_show_text_glyphs() before. Since this is really a
- surface property, should have the surface method too. Like we added
- cairo_surface_show_page()...
-
- doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-surface.sgml | 9 +++++++
- src/cairo-analysis-surface.c | 2 +-
- src/cairo-gstate.c | 2 +-
- src/cairo-paginated-surface.c | 2 +-
- src/cairo-surface.c | 44 +++++++++++++++++++++++++++++++++++-
- src/cairo.c | 3 ++
- src/cairo.h | 3 ++
- src/cairoint.h | 4 +--
- src/test-meta-surface.c | 2 +-
- src/test-paginated-surface.c | 2 +-
- 11 files changed, 65 insertions(+), 9 deletions(-)
-
-commit 4cd478b95f0ae803d1a0ab75197b1d389e2eba4c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 17:51:21 2008 +0100
-
- [test] Initialise test context.
-
- Fixup a couple more tests that do not initialise a test context for
- themselves.
-
- test/font-options.c | 19 ++++----------
- test/png.c | 64 +++++++++++++++++++++++++-------------------------
- test/user-data.c | 10 ++++++-
- 3 files changed, 46 insertions(+), 47 deletions(-)
-
-commit cdd021b5fbeb53247e6e1aa7224a8faa60249dc7
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 17:48:55 2008 +0100
-
- [boilerplate] Check exit code from system for trapped signals.
-
- If the external conversion utility was killed by a signal (e.g. the user
- sent SIGINT), raise that signal within our process as well. This means
- that a crash inside poppler or rsvg will be flagged as a crash inside the
- test suite, and makes interrupting the test suite far more responsive.
-
- boilerplate/cairo-boilerplate-pdf.c | 13 ++++++++++++-
- boilerplate/cairo-boilerplate-ps.c | 19 +++++++++++++++----
- boilerplate/cairo-boilerplate-svg.c | 13 ++++++++++++-
- 3 files changed, 39 insertions(+), 6 deletions(-)
-
-commit 95575d7a6977a21960818f81aa267725edcd8d93
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 17:13:25 2008 +0100
-
- [configure.in] Add release status
-
- Print out whether the current version represents a release, a development
- snapshot or is being compiled from git.
-
- configure.in | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-commit da83f405caeb2474e0a46f85148b3944c61a5d49
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 18 12:22:46 2008 -0400
-
- Tone down comment
-
- src/cairo-ft-font.c | 2 +-
- src/cairo-xlib-screen.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 5379af109ca65c40ea2b7a74b7660267da7c8d2f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 18 12:22:34 2008 -0400
-
- [cairo-ft] Add useless cairo_warn decorator
-
- src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c56385eacc076a149ffe0fb6690b7b128fdc9e50
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 16:08:16 2008 +0100
-
- [test/make-html.pl] Don't include links to non-existent images.
-
- Some tests do not generate output images, so do not insert a link if we
- don't have an image.
-
- test/make-html.pl | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 17fbb652b1c74ba0ccced48c14c63a4d24bb3891
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 12:53:43 2008 +0100
-
- [test] Avoid redundant writes/reads of test surfaces via png.
-
- As Behdad suggested, we can dramatically speed up the test suite by
- short-circuiting the write to a png file, only to then immediately read it
- back in. So for the raster based surfaces, we avoid the round-trip through
- libpng by implementing a new boilerplate method to directly extract the image
- buffer from the test result. A secondary speedup is achieved by caching the
- most recent reference image.
-
- boilerplate/cairo-boilerplate-pdf-private.h | 5 +
- boilerplate/cairo-boilerplate-pdf.c | 26 ++
- boilerplate/cairo-boilerplate-ps-private.h | 5 +
- boilerplate/cairo-boilerplate-ps.c | 29 ++-
- boilerplate/cairo-boilerplate-svg-private.h | 5 +
- boilerplate/cairo-boilerplate-svg.c | 26 ++
- .../cairo-boilerplate-test-surfaces-private.h | 5 +
- boilerplate/cairo-boilerplate-test-surfaces.c | 58 +++-
- boilerplate/cairo-boilerplate-win32-printing.c | 26 ++
- boilerplate/cairo-boilerplate-win32-private.h | 5 +
- boilerplate/cairo-boilerplate.c | 135 ++++++++
- boilerplate/cairo-boilerplate.h | 62 +++--
- test/buffer-diff.c | 327 ++++++++++++--------
- test/buffer-diff.h | 38 +--
- test/cairo-test.c | 160 ++++++++--
- test/cairo-test.h | 4 +
- test/imagediff.c | 2 +-
- test/xlib-expose-event.c | 10 +-
- 18 files changed, 721 insertions(+), 207 deletions(-)
-
-commit 9b0b55cea724f91eb2835294f929c49224bd0bac
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 18 08:07:25 2008 +0100
-
- [test/leaky-dashed-rectangle] Add ref to bug report.
-
- Yevgen Muntyan has filed a bug report with the same symptoms as
- leaky-dashed-rectangle, so add a reminder for when it is finally fixed.
-
- test/leaky-dashed-rectangle.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 212cbd3f1b089c1b1948072db515dbf81cc32580
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 21:48:06 2008 +0100
-
- [test/user-font] Correct the lifetime of the user font face.
-
- By keeping a static reference to the user font face, it is erroneously kept
- alive during a call to cairo_debug_reset_static_data(). (A violation of
- the caller's contract to ensure that no active reference to a cairo object
- is held by the caller.)
-
- test/user-font.c | 91 +++++++++++++++++++++++++++--------------------------
- 1 files changed, 46 insertions(+), 45 deletions(-)
-
-commit 19d721d84c550b091927d22e00b34291cedd92aa
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 21:43:14 2008 +0100
-
- [cairo-compiler-private.h] Clear definition of __attribute__
-
- Avoid a redefinition error when playing silly tricks with 'cpp -U__GNUC__'.
-
- src/cairo-compiler-private.h | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 12d3d32f2251c78189cf3eaca61bc690ad17e1bb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 21:41:36 2008 +0100
-
- [Makefile.am] Support uno.
-
- For the extreme masochist only. At the moment, it only generate syntax
- errors, but the command line appears functional.
-
- src/Makefile.am | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 6808174e72c923ebabe61846617496e25df92363
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 20:28:34 2008 +0100
-
- [win32-font] Review error handling.
-
- The test-suite for win32 shows less than ideal error detection whilst
- running on mingw32. Looking at the code, I spotted a few places where the
- error propagation could be improved, and lo...
-
- src/cairo-win32-font.c | 244 ++++++++++++++++++++++++++----------------------
- 1 files changed, 133 insertions(+), 111 deletions(-)
-
-commit 5ef52cd08f586d4ca0b30ff7d47575f0dfba9172
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 18:01:15 2008 +0100
-
- [svg] Tweak base64_write_func().
-
- On a wild goose chase to eliminate a valgrind warning (caused by libpng,
- alas) tweak the code for a bit of simplification.
-
- src/cairo-svg-surface.c | 31 ++++++++++++++-----------------
- 1 files changed, 14 insertions(+), 17 deletions(-)
-
-commit c745a622db7844ad0dc0da14446457eed1133eb5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 17:33:29 2008 +0100
-
- [test/toy-font-face] Use cairo_test_init/fini().
-
- Minor step to harmonise the test with the rest of the suite.
-
- test/toy-font-face.c | 17 +++++++----------
- 1 files changed, 7 insertions(+), 10 deletions(-)
-
-commit 37bca38772af1ff206f6bba00f217dc59504ecca
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:30:51 2008 +0100
-
- [test/create-from-png] Return the failure.
-
- Having checked all the possible PNG formats, report any failures.
-
- test/create-from-png.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 3dc8e2dd0d42572c6e97af8bd676c02dded13d7f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:28:49 2008 +0100
-
- [boilerplate] Dead store elimination.
-
- Value stored to 'found' is never read.
-
- boilerplate/cairo-boilerplate.c | 9 ++++-----
- 1 files changed, 4 insertions(+), 5 deletions(-)
-
-commit d5f90a241c24a7f10c8f03d2a830729f85bb2945
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:08:57 2008 +0100
-
- [ft-font] Dead store elimination.
-
- Value stored to 'stride' is never read.
-
- src/cairo-ft-font.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
-
-commit 5109fdb1e6867439d45da5a7cc8effb9bcc75d85
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:05:51 2008 +0100
-
- [xlib] Return the integer from XGetDefault().
-
- If the default value does not match a fontconfig constant, actually return
- the parsed token.
-
- src/cairo-xlib-screen.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
-
-commit 4f4621adbfa67fb61b02e7e650a59a96a8c974ef
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:02:31 2008 +0100
-
- [scaled-font-subsets] Check for a failed malloc.
-
- Missing NULL check after malloc.
-
- src/cairo-scaled-font-subsets.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit 418ebb09303aa4b9b212fad4b45e458332a3afde
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 15:01:21 2008 +0100
-
- [scaled-font-subsets] Propagate error status from index_to_ucs4().
-
- Check for an error status from ->index_to_ucs4() and propagate.
-
- src/cairo-scaled-font-subsets.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 2ab700f21af7a98d82e74fd4d04884b2b0ca1b20
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:59:53 2008 +0100
-
- [type3-glyph] Propagate error from image emission.
-
- Return the error status from ->emit_image().
-
- src/cairo-type3-glyph-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 0549fcfd85bed5b03c9eb4502042f6ce6f76f5a0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:57:03 2008 +0100
-
- [pdf-operators] Propagate status from end_text().
-
- Check for an error status after end_text().
-
- src/cairo-pdf-operators.c | 12 +++++++++---
- 1 files changed, 9 insertions(+), 3 deletions(-)
-
-commit 96d45cfeeeb6dba94f134589486b894eeac82651
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:55:30 2008 +0100
-
- [pdf-operators] Propagate error from emit_glyph_string*().
-
- Do not overwrite the error status if returned by either of the
- emit_glyph_string*() routines.
-
- src/cairo-pdf-operators.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 63f64ff3369f3768fe80a1b002a1d057e3886d4c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:53:55 2008 +0100
-
- [pdf-operators] Propagate error from begin_actualtext().
-
- Check the status return from begin_actualtext().
-
- src/cairo-pdf-operators.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 56c5f9954aca52327eedac3bc88a32ab4cbea619
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:51:48 2008 +0100
-
- [pdf] Propagate error from open_stream() failure.
-
- Check status return for _cairo_pdf_surface_open_stream().
-
- src/cairo-pdf-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 311464ad50edfa2e6dfbe10b021041229cdebda6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:50:35 2008 +0100
-
- [pdf] Propagate status return.
-
- Check status return from type3_glyph_surface_emit_glyph().
-
- src/cairo-pdf-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit b14c6ac685b45797657e406c5a02f94bffef4ffc
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:49:02 2008 +0100
-
- [pdf] dead code elimination.
-
- Value stored to 'matrix' is never read.
-
- src/cairo-pdf-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 97a2038c76978847127b164f639f41348badf5a6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:47:27 2008 +0100
-
- [ps] Dead store elimination.
-
- Value stored to 'matrix' is never read.
-
- src/cairo-ps-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit e3b6a0c89a814ce469bee8f5e186c318a41004fb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:44:44 2008 +0100
-
- [cairo-output-stream] Dead store.
-
- Value stored to 'p' is never read.
-
- src/cairo-output-stream.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 4517ef05200a11115c59acef9a20163544e69409
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:34:54 2008 +0100
-
- [cairo-image-surface] Dead store.
-
- Value stored to 'ret' is never read.
- Value stored to 'mask_bpp' is never read.
-
- src/cairo-image-surface.c | 7 +------
- 1 files changed, 1 insertions(+), 6 deletions(-)
-
-commit 4114a7bf065ab180a21617c0b71e9dfc9161298b
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:33:38 2008 +0100
-
- [cairo-clip] Dead store.
-
- Value stored to 'status' is never read.
-
- src/cairo-clip.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 32843260ae303fafaecfabf07ed38108f369a5d2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:31:12 2008 +0100
-
- [cairo-scaled-font] Dead store.
-
- Value stored to 'status' is never read.
-
- src/cairo-scaled-font.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 6c0da32b068de2124993fa8932c450843eba77ff
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:30:04 2008 +0100
-
- [cairo-scaled-font] Actually use bytes_per_row.
-
- bytes_per_row was precomputed but not actually used in the inner loop.
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c7d803fc91f29763a51d398033a117b11fb09454
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:03:33 2008 +0100
-
- [cairo-surface] Add the lcd_filter default to the nil surfaces.
-
- The nil surfaces did not correctly initialize the lcd filter font option
- to the default value.
-
- src/cairo-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 3b2d49e567ec3de4df18189e22f2077a92d941f0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 14:01:57 2008 +0100
-
- Ensure ranges of wideint types are always defined.
-
- Define the range of the fixed types (int16, int32 etc) if the standard
- headers fail to provide the definitions.
-
- src/cairo-wideint-type-private.h | 31 ++++++++++++++++---------------
- 1 files changed, 16 insertions(+), 15 deletions(-)
-
-commit 3d548f673bfa6dea63fcc00f775ae318a7f912a8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 13:40:32 2008 +0100
-
- [configure] Add -Werror to CC_TRY_FLAG
-
- g++ only warns about using C-only warning flags, but add -Werror promotes
- the warning to an error and enables correct detection of the unsupported
- flags.
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 3501eef6988ebcef5b169b004615d54bcee15460
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 12:13:14 2008 +0100
-
- [cairo-cache] Fixup doc comment.
-
- Missing % before the macro name in the comment.
-
- src/cairo-cache.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 586dbaafe6ac8803c7d7b9ed38297486d47f60e9
-Author: Peter O'Gorman <pogma@thewrittenword.com>
-Date: Fri Aug 15 14:46:22 2008 -0500
-
- Compile with old compilers
-
- Some compilers fail to compile non-constant struct initializers.
-
- src/cairo-clip.c | 15 ++++++++++-----
- 1 files changed, 10 insertions(+), 5 deletions(-)
-
-commit 3998040c1151ffbc3f8748ca430af5bd81ca92e4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 17 11:35:58 2008 +0100
-
- [cairo-cache] Simplify a status return to boolean.
-
- _cairo_cache_remove_random() just returned whether it found an entry to
- remove and so the code can be simplified by returning a boolean as opposed
- to a status code.
-
- src/cairo-cache.c | 23 ++++++++---------------
- src/cairo-types-private.h | 1 -
- 2 files changed, 8 insertions(+), 16 deletions(-)
-
-commit 841fe91c0e0ef0b88f84e8130b8e2afaa8abb610
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 15 17:09:51 2008 +0100
-
- [ps] Promote char to an int to avoid valgrind warnings.
-
- valgrind warns about an uninitialized read after a single char is promoted
- to an int when passed to the printf. Silence the warning by using a
- explicitly promoting the output byte to a full int.
-
- src/cairo-ps-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 8f567279869432b4748dda2fed5c30056c68d44c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 18:22:47 2008 +0100
-
- [perf] Beware $OS may not be set.
-
- Avoid a warning by ensuring that the two strings in the equality check are
- not empty.
-
- perf/cairo-perf-diff | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c44f2ab4d1c975dfc6ba2f8a271da6b578c08983
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 18:21:22 2008 +0100
-
- [perf] Silence trivial compiler warning.
-
- The compiler complained about passing a non-string literal as the format
- to printf, so just to sanitize the code and keep the compiler happy, add
- the magic "%s" format.
-
- perf/cairo-perf-diff-files.c | 18 +++++++++---------
- 1 files changed, 9 insertions(+), 9 deletions(-)
-
-commit db7e3cb85467496686289d1a666b4ca274524fdd
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 16:30:54 2008 +0100
-
- [Makefile.am] Delete intermediates
-
- Clean up after calling 'gcc -save-temps'.
-
- boilerplate/Makefile.am | 4 ++++
- src/Makefile.am | 4 ++++
- test/Makefile.am | 1 +
- test/pdiff/Makefile.am | 4 ++++
- 4 files changed, 13 insertions(+), 0 deletions(-)
-
-commit 67326b728bca24dc02df7f144b9471636d5e1d4c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 16:25:49 2008 +0100
-
- [gitignore] Ignore *.[is]
-
- Playing with 'gcc -save-temps' understandably leaves behind large amounts
- of clutter.
-
- src/.gitignore | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit bafcbc633a12ae50cbafd579a03d12260ac3e04a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Nov 8 22:27:39 2007 +0000
-
- [cairo-scaled-font] Check the most recently used font used first.
-
- When searching for a matching font, check the most recently used font
- first. This optimizes the common case where pango calls save() and restore()
- around rendering each layout, but almost all consecutive layouts use the
- same font.
-
- src/cairo-scaled-font.c | 120 ++++++++++++++++++++++++++++++++--------------
- 1 files changed, 83 insertions(+), 37 deletions(-)
-
-commit a1e5d4037600b05024e25b83fa5f666967fb5f63
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 17 00:11:34 2008 -0400
-
- [doc] Another typo fix
-
- src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 20d178c1c2f7da00993b31c6d2ae95b0cbba3f66
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat Aug 16 21:27:03 2008 -0400
-
- [doc] Fix typo
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 7a0f29d2f35e31ad30f7dc67ec3e5c3ee06fec53
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 11:57:36 2008 +0100
-
- [test] Update prototype of win32-printing create_surface()
-
- Missed the recent addition of the win32-printing surface to boilerplate.
-
- boilerplate/cairo-boilerplate-win32-printing.c | 3 +++
- boilerplate/cairo-boilerplate-win32-private.h | 13 ++++++++-----
- 2 files changed, 11 insertions(+), 5 deletions(-)
-
-commit 63befc6ab124059a8078493345d21463c4609f41
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 09:14:51 2008 +0100
-
- [xlib] Remove the key parameter from the close display hook.
-
- By inspecting all the users of the close display hooks, we can see that
- (a) the key is redundant and (b) the data is unique to the hook. This
- means we can trim the interface and stop the linear searches as soon as
- we've found the correct element.
-
- src/cairo-xlib-display.c | 13 ++++++-------
- src/cairo-xlib-private.h | 5 ++---
- src/cairo-xlib-surface.c | 5 +++--
- 3 files changed, 11 insertions(+), 12 deletions(-)
-
-commit 84a541a041c6bb22c57517e267dc7adcfd7e84dc
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Nov 7 00:12:00 2007 +0000
-
- [cairo-xlib-surface] Remove status return for SUCCESS only function.
-
- Convert _cairo_xlib_surface_set_repeat() to a void return type, and
- update caller, as the function can only return CAIRO_STATUS_SUCCESS.
-
- src/cairo-xlib-surface.c | 16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
-
-commit 2699a986d3fe81d604c952513c62c896a95f1a3d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Nov 8 11:47:31 2007 +0000
-
- [cairo-gstate] Guard against unsetting the font unnecessary.
-
- Only unset the current font if we change any of the font settings, i.e.
- font_face, font_options, font_matrix and ctm.
-
- src/cairo-gstate.c | 33 +++++++++++++++++++++++++--------
- 1 files changed, 25 insertions(+), 8 deletions(-)
-
-commit 8552e76ee5b2da2f4c39f916981fad7873974506
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 14 08:25:58 2008 +0100
-
- [xlib] Fix leak of pending_free_glyphs on CloseDisplay.
-
- Missing free of the pending_free_glyphs array in
- _cairo_xlib_surface_remove_scaled_font.
-
- src/cairo-xlib-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit e3665bde5dbeef3473df95eed0b1550ee679765f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 13 17:41:40 2008 +0100
-
- [test/Makefile.am] Match *-out.{pdf,ps,svg}
-
- When cleaning files, limit the glob to only match *-out.{pdf,ps,svg} in
- order to distinguish the current practice of naming vector output files
- from possible future vector target/reference files.
-
- test/Makefile.am | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 49ea4fbb25393d214a88678d0aa0e1e0c4ba9916
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 13 16:45:32 2008 +0100
-
- [test/create-from-png-stream] Correct check for png loading error.
-
- The test for failure to load the image surface from the png stream
- incorrectly checked for a NULL surface, instead of the error surface.
-
- test/create-from-png-stream.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
-
-commit 93af67d7fd0fab93d8f9e1bc2de1c38aa65a7a59
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 13 16:04:41 2008 +0100
-
- [test] Pass a 'complete' name to create_surface().
-
- Construct the test name to pass to the boilerplate creation routines such
- that it uniquely identifies the test in terms of test, target, content and
- pass (similar, offset, thread). This allows the vector targets to create
- output different output files for each test, whereas before, later tests
- would overwrite existing files making debugging more difficult.
-
- boilerplate/cairo-boilerplate-pdf.c | 3 +-
- boilerplate/cairo-boilerplate-ps.c | 3 +-
- boilerplate/cairo-boilerplate-svg.c | 3 +-
- boilerplate/cairo-boilerplate-win32-printing.c | 3 +-
- test/cairo-test.c | 69 +++++++++++-------------
- 5 files changed, 35 insertions(+), 46 deletions(-)
-
-commit 517e532fb70df7ce5f1d5d9ebf94243ede1307da
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 13 11:03:52 2008 +0100
-
- [test] Run fallback-resolution if we have at least one vector surface.
-
- Currently fallback-resolution is included in the test suite if we have all
- of the vector surfaces available. This commit enables individual support
- for the vector surfaces, so that the test can be run even if one or more
- of the surfaces are not available.
-
- test/Makefile.am | 10 +++++++---
- test/fallback-resolution.c | 26 ++++++++++++++++++++++++--
- 2 files changed, 31 insertions(+), 5 deletions(-)
-
-commit d56ea9cc879650db0ad2e6b05e483f30f9f21566
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 12 13:33:04 2008 +0100
-
- [test] Set CAIRO_TEST_UNTESTED to 77
-
- 77 is the magic exit code used by automake to indicate a skipped test, so
- by using it we can get a slightly more informative test log.
-
- test/cairo-test.c | 13 -------------
- test/cairo-test.h | 4 ++--
- test/create-for-stream.c | 11 ++++++++++-
- test/fallback-resolution.c | 5 ++++-
- test/get-xrender-format.c | 35 ++++++++++++++++++++---------------
- test/multi-page.c | 10 +++++++---
- test/surface-source.c | 5 ++++-
- test/xlib-expose-event.c | 10 +++-------
- test/xlib-surface.c | 18 +++++++++---------
- 9 files changed, 59 insertions(+), 52 deletions(-)
-
-commit f85a4aec1f94f8fbd8e4db770ff1f70c3286fc90
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Jan 10 13:04:52 2008 +0000
-
- [test] Export a function to check whether a target is enabled.
-
- Allow individuals tests to check whether a test target is enabled -
- useful for those tests that circumvent cairo_test() and perform
- feature testing.
-
- test/cairo-test.c | 19 +++++++++++++++
- test/cairo-test.h | 4 +++
- test/create-for-stream.c | 54 +++++++++++++++++++++++------------------
- test/fallback-resolution.c | 31 +++++++++++++++--------
- test/get-xrender-format.c | 4 +++
- test/multi-page.c | 56 +++++++++++++++++++++++--------------------
- test/pdf-features.c | 4 +++
- test/ps-features.c | 4 +++
- test/svg-clip.c | 4 +++
- test/svg-surface.c | 4 +++
- test/xlib-expose-event.c | 4 +++
- test/xlib-surface.c | 4 +++
- 12 files changed, 131 insertions(+), 61 deletions(-)
-
-commit 436c0c8be28546813139f391a62303d4c1894fc3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 11 21:12:45 2008 +0100
-
- [test] Preparatory work for running under memfault.
-
- In order to run under memfault, the framework is first extended to handle
- running concurrent tests - i.e. multi-threading. (Not that this is a
- requirement for memfault, instead it shares a common goal of storing
- per-test data). To that end all the global data is moved into a per-test
- context and the targets are adjusted to avoid overlap on shared, global
- resources (such as output files and frame buffers). In order to preserve
- the simplicity of the standard draw routines, the context is not passed
- explicitly as a parameter to the routines, but is instead attached to the
- cairo_t via the user_data.
-
- For the masochist, to enable the tests to be run across multiple threads
- simply set the environment variable CAIRO_TEST_NUM_THREADS to the desired
- number.
-
- In the long run, we can hope the need for memfault (runtime testing of
- error paths) will be mitigated by static analysis. A promising candidate
- for this task would appear to be http://hal.cs.berkeley.edu/cil/.
-
- boilerplate/cairo-boilerplate-beos-private.h | 6 +
- boilerplate/cairo-boilerplate-directfb-private.h | 3 +
- boilerplate/cairo-boilerplate-directfb.c | 5 +-
- boilerplate/cairo-boilerplate-getopt.c | 7 +-
- boilerplate/cairo-boilerplate-glitz-private.h | 9 +
- boilerplate/cairo-boilerplate-glitz.c | 68 ++-
- boilerplate/cairo-boilerplate-pdf-private.h | 3 +
- boilerplate/cairo-boilerplate-pdf.c | 45 +-
- boilerplate/cairo-boilerplate-ps-private.h | 3 +
- boilerplate/cairo-boilerplate-ps.c | 54 +-
- boilerplate/cairo-boilerplate-quartz-private.h | 13 +-
- boilerplate/cairo-boilerplate-quartz.c | 3 +
- boilerplate/cairo-boilerplate-svg-private.h | 3 +
- boilerplate/cairo-boilerplate-svg.c | 45 +-
- .../cairo-boilerplate-test-surfaces-private.h | 9 +
- boilerplate/cairo-boilerplate-test-surfaces.c | 35 +-
- boilerplate/cairo-boilerplate-win32-private.h | 3 +
- boilerplate/cairo-boilerplate-win32.c | 3 +
- boilerplate/cairo-boilerplate-xcb-private.h | 3 +
- boilerplate/cairo-boilerplate-xcb.c | 11 +-
- boilerplate/cairo-boilerplate-xlib-private.h | 6 +
- boilerplate/cairo-boilerplate-xlib.c | 50 ++-
- boilerplate/cairo-boilerplate.c | 41 +-
- boilerplate/cairo-boilerplate.h | 11 +-
- boilerplate/xmalloc.c | 10 +-
- configure.in | 4 +-
- perf/cairo-perf.c | 11 +-
- test/Makefile.am | 3 +-
- test/a1-image-sample.c | 2 +-
- test/a1-mask.c | 36 +-
- test/a1-traps-sample.c | 2 +-
- test/a8-mask.c | 36 +-
- test/big-line.c | 2 +-
- test/big-trap.c | 2 +-
- test/bilevel-image.c | 4 +-
- test/bitmap-font.c | 23 +-
- test/buffer-diff.c | 122 +++-
- test/buffer-diff.h | 9 +-
- test/cairo-test.c | 692 +++++++++++++-------
- test/cairo-test.h | 56 ++-
- test/caps-joins-alpha.c | 2 +-
- test/caps-joins.c | 2 +-
- test/caps-sub-paths.c | 2 +-
- test/clip-all.c | 2 +-
- test/clip-empty.c | 2 +-
- test/clip-fill-rule-pixel-aligned.c | 2 +-
- test/clip-fill-rule.c | 2 +-
- test/clip-nesting.c | 2 +-
- test/clip-operator.c | 9 +-
- test/clip-push-group.c | 2 +-
- test/clip-twice.c | 2 +-
- test/clip-zero.c | 2 +-
- test/clipped-group.c | 2 +-
- test/close-path.c | 2 +-
- test/composite-integer-translate-over-repeat.c | 2 +-
- test/composite-integer-translate-over.c | 5 +-
- test/composite-integer-translate-source.c | 5 +-
- test/copy-path.c | 81 ++-
- test/create-for-stream.c | 42 +-
- test/create-from-png-stream.c | 12 +-
- test/create-from-png.c | 190 +++---
- test/dash-caps-joins.c | 2 +-
- test/dash-curve.c | 2 +-
- test/dash-no-dash.c | 2 +-
- test/dash-offset-negative.c | 2 +-
- test/dash-scale.c | 2 +-
- test/dash-state.c | 2 +-
- test/dash-zero-length.c | 2 +-
- test/degenerate-arc.c | 2 +-
- test/degenerate-path.c | 2 +-
- test/degenerate-pen.c | 2 +-
- test/device-offset-positive.c | 2 +-
- test/device-offset-scale.c | 2 +-
- test/device-offset.c | 2 +-
- test/extend-pad.c | 2 +-
- test/extend-reflect-similar.c | 7 +-
- test/extend-reflect.c | 5 +-
- test/extend-repeat-similar.c | 7 +-
- test/extend-repeat.c | 5 +-
- test/fallback-resolution.c | 7 +-
- test/fill-and-stroke-alpha-add.c | 2 +-
- test/fill-and-stroke-alpha.c | 2 +-
- test/fill-and-stroke.c | 2 +-
- test/fill-degenerate-sort-order.c | 2 +-
- test/fill-missed-stop.c | 2 +-
- test/fill-rule.c | 2 +-
- test/filter-bilinear-extents.c | 2 +-
- test/filter-nearest-offset.c | 4 +-
- test/finer-grained-fallbacks.c | 2 +-
- test/font-face-get-type.c | 17 +-
- test/font-matrix-translation.c | 14 +-
- test/ft-font-create-for-ft-face.c | 13 +-
- test/ft-show-glyphs-positioning.c | 2 +-
- test/ft-show-glyphs-table.c | 2 +-
- test/ft-text-antialias-none.c | 4 +-
- test/ft-text-vertical-layout-type1.c | 4 +-
- test/ft-text-vertical-layout-type3.c | 4 +-
- test/get-and-set.c | 8 +-
- test/get-clip.c | 66 +-
- test/get-group-target.c | 2 +-
- test/get-path-extents.c | 126 ++--
- test/get-xrender-format.c | 30 +-
- test/glyph-cache-pressure.c | 2 +-
- test/gradient-alpha.c | 2 +-
- test/gradient-zero-stops.c | 2 +-
- test/group-paint.c | 5 +-
- test/imagediff.c | 2 +-
- test/in-fill-empty-trapezoid.c | 20 +-
- test/in-fill-trapezoid.c | 11 +-
- test/infinite-join.c | 2 +-
- test/invalid-matrix.c | 7 +-
- test/large-clip.c | 2 +-
- test/large-font.c | 4 +-
- test/large-source.c | 2 +-
- test/leaky-dash.c | 2 +-
- test/leaky-dashed-rectangle.c | 2 +-
- test/leaky-polygon.c | 2 +-
- test/line-width-scale.c | 5 +-
- test/line-width-zero.c | 2 +-
- test/line-width.c | 2 +-
- test/linear-gradient-reflect.c | 2 +-
- test/linear-gradient.c | 4 +-
- test/long-dashed-lines.c | 3 +-
- test/long-lines.c | 21 +-
- test/mask-alpha.c | 2 +-
- test/mask-ctm.c | 4 +-
- test/mask-surface-ctm.c | 4 +-
- test/mask.c | 23 +-
- test/meta-surface-pattern.c | 3 +-
- test/miter-precision.c | 6 +-
- test/move-to-show-surface.c | 2 +-
- test/multi-page.c | 16 +-
- test/new-sub-path.c | 2 +-
- test/nil-surface.c | 13 +-
- test/operator-clear.c | 11 +-
- test/operator-source.c | 11 +-
- test/over-above-source.c | 2 +-
- test/over-around-source.c | 2 +-
- test/over-below-source.c | 2 +-
- test/over-between-source.c | 2 +-
- test/paint-repeat.c | 4 +-
- test/paint-source-alpha.c | 4 +-
- test/paint-with-alpha.c | 4 +-
- test/paint.c | 2 +-
- test/pattern-get-type.c | 25 +-
- test/pattern-getters.c | 13 +-
- test/pdf-features.c | 7 +-
- test/pixman-rotate.c | 2 +-
- test/ps-features.c | 7 +-
- test/pthread-show-text.c | 11 +-
- test/push-group.c | 2 +-
- test/radial-gradient.c | 2 +-
- test/random-intersections.c | 2 +-
- test/rectangle-rounding-error.c | 2 +-
- test/rectilinear-miter-limit.c | 2 +-
- test/rectilinear-stroke.c | 2 +-
- test/reflected-stroke.c | 2 +-
- test/rel-path.c | 9 +-
- test/rgb24-ignore-alpha.c | 2 +-
- test/rotate-image-surface-paint.c | 2 +-
- test/scale-down-source-surface-paint.c | 4 +-
- test/scale-source-surface-paint.c | 4 +-
- test/select-font-face.c | 2 +-
- test/select-font-no-show-text.c | 2 +-
- test/self-copy.c | 2 +-
- test/self-intersecting.c | 2 +-
- test/set-source.c | 2 +-
- test/show-text-current-point.c | 2 +-
- test/skew-extreme.c | 2 +-
- test/smask-fill.c | 3 +-
- test/smask-image-mask.c | 5 +-
- test/smask-mask.c | 3 +-
- test/smask-paint.c | 3 +-
- test/smask-stroke.c | 3 +-
- test/smask-text.c | 3 +-
- test/smask.c | 5 +-
- test/solid-pattern-cache-stress.c | 2 +-
- test/source-clip-scale.c | 2 +-
- test/source-clip.c | 2 +-
- test/source-surface-scale-paint.c | 4 +-
- test/stroke-ctm-caps.c | 2 +-
- test/stroke-image.c | 2 +-
- test/surface-finish-twice.c | 2 +-
- test/surface-pattern-big-scale-down.c | 2 +-
- test/surface-pattern-scale-down.c | 2 +-
- test/surface-pattern-scale-up.c | 2 +-
- test/surface-pattern.c | 2 +-
- test/surface-source.c | 2 +-
- test/svg-clip.c | 14 +-
- test/svg-surface.c | 15 +-
- test/text-antialias-gray.c | 4 +-
- test/text-antialias-none.c | 4 +-
- test/text-antialias-subpixel.c | 4 +-
- test/text-cache-crash.c | 4 +-
- test/text-lcd-filter-fir3.c | 4 +-
- test/text-lcd-filter-fir5.c | 4 +-
- test/text-lcd-filter-intra-pixel.c | 4 +-
- test/text-lcd-filter-none.c | 4 +-
- test/text-pattern.c | 2 +-
- test/text-rotate.c | 4 +-
- test/text-transform.c | 7 +-
- test/text-zero-len.c | 21 +-
- test/transforms.c | 2 +-
- test/translate-show-surface.c | 2 +-
- test/trap-clip.c | 27 +-
- test/truetype-tables.c | 10 +-
- test/unantialiased-shapes.c | 2 +-
- test/unbounded-operator.c | 9 +-
- test/user-font-proxy.c | 2 +-
- test/user-font.c | 2 +-
- test/xlib-expose-event.c | 32 +-
- test/xlib-surface.c | 40 +-
- test/zero-alpha.c | 2 +-
- 213 files changed, 1732 insertions(+), 1079 deletions(-)
-
-commit c73b3e43e120065e40d8fc48c9bdbd88ebe8ab40
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Aug 12 21:21:20 2008 +0100
-
- [cairo-surface] Check for the error surface in _get_font_options()
-
- cairo_surface_get_font_options() has the side effect of initialising the
- font options on the surface, but fails to check that the surface is
- valid first. Therefore if we are passed a read-only error object, we will
- trigger a segmentation fault.
-
- Most likely this is the bug behind:
- http://bugs.freedesktop.org/show_bug.cgi?id=17096.
-
- src/cairo-surface.c | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-commit 922df7fc231b2499ce0651476083afe158a7639c
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Aug 12 07:34:24 2008 +0930
-
- Win32: Fix uninitialized variable
-
- src/cairo-win32-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 31565677dbbc3212635ec95951a236e4243a2552
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 11 18:21:53 2008 +0100
-
- [pattern] Unbounded patterns should have infinite extents.
-
- Fix a slight typo that produced negative sized extents instead of the
- maximum.
-
- src/cairo-pattern.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 5ace0cb17a6e4719df1a32944595bd26a8f7f436
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 11 17:28:20 2008 +0100
-
- [cairo-test] Exclude lcd-filter tests for vector targets.
-
- Add text-lcd-filter-* to vector_ignored_tests.
-
- test/cairo-test.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-commit 52a8e528694aed3e918398e7d8e2d773eaa04c07
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 15:28:04 2008 -0400
-
- [RELEASING] Document how to release with failing tests
-
- RELEASING | 10 ++++++++++
- 1 files changed, 10 insertions(+), 0 deletions(-)
-
-commit 75acb51a0940916f545f0ffba99ccf7669d0d745
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 15:19:28 2008 -0400
-
- [configure.in] Post release version increment to 1.7.5
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 012a12a67b66f3809fa203f91ff8920936c25361
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 13:54:55 2008 -0400
-
- [configure.in,NEWS] Release 1.7.4
-
- NEWS | 8 ++++++++
- configure.in | 6 +++---
- 2 files changed, 11 insertions(+), 3 deletions(-)
-
-commit b176b5c29d931bfab16601dcb89dd6b6728bc386
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 15:06:10 2008 -0400
-
- [test/get-xrender-format.c] Don't fail if DISPLAY is not set
-
- test/get-xrender-format.c | 2 +-
- test/xlib-surface.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit bbd5f03fd8b04b92c9f8f06a386894d88650c0b4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 14:28:00 2008 -0400
-
- [test/xlib-surface-source] Skip test if DISPLAY not set
-
- test/xlib-surface-source.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 5d307b58b9a056ee866ea56305900f2eaa88441a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 13:54:39 2008 -0400
-
- [doc] More template changes. Donno why they keep changing.
-
- doc/public/tmpl/cairo-font-options.sgml | 18 +++++++++---------
- doc/public/tmpl/cairo-status.sgml | 4 ++--
- doc/public/tmpl/cairo-text.sgml | 24 ++++++++++++------------
- 3 files changed, 23 insertions(+), 23 deletions(-)
-
-commit 2c53acea0bc474fb46310384da5df0b32a675181
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 13:54:26 2008 -0400
-
- [src/Makefile.am] Include missing header file
-
- src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 0e8afe87eca795be9e820ad73aed31deb1c0bf62
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 13:09:46 2008 -0400
-
- [RELEASING] Mention git-shortlog
-
- RELEASING | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
-
-commit c6273564602e603d8caa59a7010ca5991ff1c03d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 12:12:32 2008 -0400
-
- [configure.in] Increment version to 1.7.3 post release
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 057a832f9e806f9321648e47ee314a62e82e6ba4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 03:28:32 2008 -0400
-
- [configure.in,NEWS] Release 1.7.2
-
- NEWS | 218 ++++++++++++++++++++++++++++++++++++++++++++++++---------
- configure.in | 6 +-
- 2 files changed, 186 insertions(+), 38 deletions(-)
-
-commit 3dc2fc4cd953206313255b01aa382a8dbef50be1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 04:45:52 2008 -0400
-
- [doc] Update templates
-
-commit d266648276cbd293a5cfa82bdc323695517098d8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Aug 11 08:40:22 2008 +0100
-
- [configure.in] Revert addition of MACRO_DIR()
-
- Without it we get a three line warning under Ubuntu. However, it just
- causes more problems than it is worth with older autoconf/automake.
-
- Makefile.am | 2 --
- configure.in | 2 +-
- 2 files changed, 1 insertions(+), 3 deletions(-)
-
-commit d073b6f1459cdc1584da1061b1f5d36c7981fbca
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:58:32 2008 -0400
-
- [RELEASING] Update for cairo-features-win32.h
-
- RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 177729ba938d544e470625d519e9126023aac8d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:54:21 2008 -0400
-
- [ChangeLog.mk] Revert 21ab44f11d3d20eead5d988c7a6cf48eebff08c7
-
- That commit made the ChangeLog regenration rule to depend on .git/HEAD,
- not .git/. However, the contents and timestamp of that file does not
- change when you commit something locally. Hence, ChangeLog could remain
- stale. Depending on .git/ does the job.
-
- ChangeLog.mk | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 650a6a32762576063069d9c87dd23d9d0f30ea09
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:48:10 2008 -0400
-
- [RELEASING] Easier to see API diff than log
-
- RELEASING | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 6e4ed9ce84ba98be3050e5a6b0da2c65cfdc75fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:44:54 2008 -0400
-
- Fix doc syntax
-
- src/cairo-scaled-font-subsets-private.h | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 591d5160f810656bf394306570ed5154e4285a37
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:41:37 2008 -0400
-
- [RELEASING] Update for external pixman
-
- RELEASING | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 549dd9adb53aff95640a3c113887f04aa8c8de65
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Aug 11 01:40:27 2008 -0400
-
- [test] Update ref image list
-
- test/Makefile.am | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-commit f2db80bf9ef5c454da77beeb263193d46f6b3d8c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 10 23:39:44 2008 -0400
-
- [gstate] Revert Check for NULL font_face in _cairo_gstate_set_font_face
-
- Revert commit b67d34e960fa07cfafb13e3a5b5b4a63cfb024d3.
- cairo_set_font_face() is documented to accept NULL to restore default
- font face. Revert commit that made it reject NULL.
-
- src/cairo-gstate.c | 5 +----
- 1 files changed, 1 insertions(+), 4 deletions(-)
-
-commit e797f6791ec17b490e9cddf8eddc695ec1631e3c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Aug 10 23:39:28 2008 -0400
-
- [test/Makefil.am] Cosmetic
-
- test/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit fef03ef98a116021a688d9f39b80844bc1c332e6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Aug 10 08:31:19 2008 +0100
-
- [xlib] Check for depth == 0 in create_surface_internal().
-
- Validate that we find an appropriate depth for the Xlib surface, before
- attempting to create the surface. This was manifesting itself with
- XInitImage() failures during _draw_image_surface() (actually detected as
- a segmentation fault in XPutPixel() due to an incomplete XImage). So we
- also add a couple of asserts to ensure that XInitImage() is successful -
- which to the best of our knowledge, they should always be.
-
- src/cairo-xlib-surface.c | 87 +++++++++++++++++++++++++++------------------
- 1 files changed, 52 insertions(+), 35 deletions(-)
-
-commit c014e51dc9288ca999b91ed078ee318bcd9fe4d1
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Aug 10 14:49:30 2008 +0930
-
- NEWS: Win32 font backend has been fixed
-
- NEWS | 3 ---
- 1 files changed, 0 insertions(+), 3 deletions(-)
-
-commit ac2781ec0820e9352b28335e7d9553926d069ff2
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Sun Aug 10 05:05:28 2008 -0700
-
- [dfb] fix crashes due to cached glyphs going away during operation
-
- src/cairo-directfb-surface.c | 73 +++++++++++++++++++++++++++++++-----------
- 1 files changed, 54 insertions(+), 19 deletions(-)
-
-commit 7fbda72137d8685718a8e8fe1d3af5b1d377521c
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Sun Aug 10 05:05:27 2008 -0700
-
- [dfb] optimize DirectFB blits
-
- boilerplate/cairo-boilerplate-directfb.c | 28 ++-
- src/cairo-directfb-surface.c | 399 +++++++++---------------------
- 2 files changed, 140 insertions(+), 287 deletions(-)
-
-commit a097bafd287ae3ee5ed3677a83b31d8d9d225a0c
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Sun Aug 10 05:05:27 2008 -0700
-
- [dfb] correctly handle case of 0 boxes in clip region
-
- src/cairo-directfb-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit a0cfd9962f5c7bbb047698d966923af30e9c3221
-Author: Vladimir Vukicevic <vladimir@slide.(none)>
-Date: Sun Aug 10 05:05:27 2008 -0700
-
- [dfb] Propagate clip correctly to surface returned from acquire_dest_image
-
- If the internal buffer is wrapped in an image surface in acquire_dest_image,
- that image surface needs the current clip region propagated to it. If not,
- then the clip needs to be applied at release_dest_image time.
-
- src/cairo-directfb-surface.c | 63 ++++++++++++++++++++++++++++++++++++------
- 1 files changed, 54 insertions(+), 9 deletions(-)
-
-commit 71f010bb522dd9387d749703a170de026a3fa8d6
-Author: Vladimir Vukicevic <vladimir@slide.(none)>
-Date: Sun Aug 10 05:05:26 2008 -0700
-
- [dfb] convert RUN_CLIPPED macro to function with helpers
-
- This helps with debugging and prepares the way for some future
- code cleanup.
-
- src/cairo-directfb-surface.c | 241 ++++++++++++++++++++++++++++++++----------
- 1 files changed, 186 insertions(+), 55 deletions(-)
-
-commit bc4635f07729d6a73054971f0e7ec04433f414da
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Aug 10 14:24:48 2008 +0930
-
- Update _cairo_scaled_font_subsets_map_glyph() docs
-
- src/cairo-scaled-font-subsets-private.h | 14 ++++++++++----
- 1 files changed, 10 insertions(+), 4 deletions(-)
-
-commit 4c8317941815971f1d060243e1f6153df06866ca
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Aug 10 14:24:16 2008 +0930
-
- Win32-printing: Fix Type 1 font printing so fallback is not used
-
- Using glyph indices with Type 1 fonts on a printer DC does not work.
- Previously there was a temporary fix where Type 1 fonts were printed
- as filled paths.
-
- Now that _cairo_scaled_font_subsets_map_glyph() provides the reverse
- mapping of the glyph index fix this by converting the glyph indices
- back to the unicode values when printing Type 1 fonts.
-
- src/cairo-win32-printing-surface.c | 63 ++++++++++++++++++++++++++++++------
- src/cairo-win32-private.h | 1 +
- src/cairo-win32-surface.c | 22 ++++++++++++-
- 3 files changed, 75 insertions(+), 11 deletions(-)
-
-commit b34c248b92b2d1544a23c20ecaa12f64792cb1d3
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Aug 10 14:18:52 2008 +0930
-
- Fix _cairo_sub_font_map_glyph() to return correct unicode value
-
- src/cairo-scaled-font-subsets.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
-
-commit d1c619bc7d51a8e96eaf391691bec142dbd34e0e
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Aug 10 14:17:01 2008 +0930
-
- win32-font: Make cairo_show_text() work again
-
- For now implement _ucs4_to_index() and leave _text_to_glyphs()
- disabled.
-
- src/cairo-win32-font.c | 34 ++++++++++++++++++++++++++++++++--
- 1 files changed, 32 insertions(+), 2 deletions(-)
-
-commit e9933ba28cad1fc2219f145f5da47750b19acc7b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 17:12:07 2008 -0400
-
- [NEWS] Add some notes about recent happenings
-
- NEWS | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 52 insertions(+), 0 deletions(-)
-
-commit 8f6e52b0681384a5188277641d700f0e80e2c202
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 17:10:35 2008 -0400
-
- [doc] Add short user-font section docs
-
- doc/public/tmpl/cairo-user-fonts.sgml | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-commit 5227897b17d04fc6b8604d84847f85a1deb0c1f2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 17:06:21 2008 -0400
-
- Add note about zero-glyph clusters
-
- src/cairo.h | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 322c3ef7f94c67d00c6113d0b8ae92a82b67e8a4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 8 10:09:55 2008 +0100
-
- [.gitignore] Update list of tests
-
- test/.gitignore | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
-
-commit 893b50a98068fa3912c90c8b70c423a3da72a91c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 8 10:05:53 2008 +0100
-
- [test] Update reference image for leaky-dashed-rectangle.
-
- Bah, it seems someone fixed the code and the error lay in discrepancies
- with the antialiasing in the reference image.
-
- test/Makefile.am | 3 ++-
- test/leaky-dashed-rectangle-ps-ref.png | Bin 0 -> 444 bytes
- test/leaky-dashed-rectangle-ref.png | Bin 444 -> 366 bytes
- 3 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 49fb0e834ecf31ac61735e2e35a1b486d5290db6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 8 09:11:10 2008 +0100
-
- [matrix] Prefer a return parameter for _compute_determinant().
-
- Returning a double tends to be slightly more efficient than passing a
- pointer to fill, and is a lot easier to read.
-
- src/cairo-matrix.c | 13 ++++++-------
- src/cairo-path-stroke.c | 7 ++-----
- src/cairo-pen.c | 8 +-------
- src/cairoint.h | 4 ++--
- 4 files changed, 11 insertions(+), 21 deletions(-)
-
-commit eabe572981e1e415171dbfde81c3bf94297355b4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 00:56:36 2008 -0400
-
- Document all new API
-
- Also validate clusters generated by font backends.
-
- doc/public/cairo-sections.txt | 5 +
- doc/public/tmpl/cairo-scaled-font.sgml | 18 +++
- doc/public/tmpl/cairo-text.sgml | 34 ++++++
- doc/public/tmpl/cairo-user-fonts.sgml | 5 +
- src/cairo-misc.c | 76 +++++++++++++-
- src/cairo-scaled-font.c | 182 +++++++++++++++++++++++++++++++-
- src/cairo.c | 135 +++++++++++++++---------
- src/cairo.h | 75 +++++++++++--
- src/cairoint.h | 17 +++
- 9 files changed, 482 insertions(+), 65 deletions(-)
-
-commit 08e8a42ea149deea760b94b62d9690393ce7cfcd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 02:22:26 2008 -0400
-
- [test/user-font] Fix comments
-
- test/user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 38c5f0d49b2ce1a6146cbea5ec3376a52cac8e68
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 02:18:25 2008 -0400
-
- [scaled-font-subsets] Fix UTF-8 mapping
-
- Prevously all show_text_glyphs() clusters were using ActualText. This
- fixes that.
-
- I have a feeling that the following scenario is broken still though:
-
- - show_text_glyphs maps glyph 1 to some utf8 text different from
- what index_to_ucs4 will give for glyph 1. This will assign the
- utf8 text to glyph 1's ToUnicode.
-
- - show_glyphs shows glyph 1. Since cluster has no utf8 text, we
- won't use ActualText and fall back to ToUnicode. But the ToUnicode
- value assigned to glyph 1 is non-standard now. We should use
- ActualText.
-
- I have not verified this hypothesis though.
-
- src/cairo-scaled-font-subsets.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
-
-commit bc4d363e9238da0908ce01d0c08c3f344bd9d34f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 01:27:41 2008 -0400
-
- [pdf-operators] Add note about clusters with no glyphs
-
- src/cairo-pdf-operators.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 1bc404e3460a32ba94b420725ecff25bda7a0c35
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 01:27:12 2008 -0400
-
- Make utf8 handling in font subsets more consistent
-
- src/cairo-pdf-operators.c | 4 ++--
- src/cairo-scaled-font-subsets.c | 7 +++++--
- 2 files changed, 7 insertions(+), 4 deletions(-)
-
-commit 849159ddd15b21b4feee05aebe82b3acfd94ba38
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 00:54:54 2008 -0400
-
- [truetype] Fix gcc warning about possibly-infinite-loops
-
- src/cairo-truetype-subset.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 178789c37a2a6edaba14a453817b3f9338eab1bd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Aug 8 00:52:47 2008 -0400
-
- [cairo-scaled-font-subsets] Make utf8 handling more robust
-
- src/cairo-scaled-font-subsets.c | 10 ++++------
- 1 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 597bfa922ae28ae4e7aa0ee72b856b5868799d4e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 22:48:38 2008 -0400
-
- [test/user-font] Document glyph-not-found situation
-
- test/user-font.c | 8 +++++---
- 1 files changed, 5 insertions(+), 3 deletions(-)
-
-commit d9408041aa220c8a61e520de25bce9671ba4d0a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 22:06:15 2008 -0400
-
- Add cairo_scaled_font_text_to_glyphs()
-
- And update user-font text_to_glyphs() method to match.
-
- Currently disable the win32-font text_to_glyphs(), until that one
- is updated. Or better yet, remove it and implement ucs4_to_index().
- It's the toy font API afterall.
-
- src/cairo-gstate.c | 35 ++++++---
- src/cairo-scaled-font.c | 183 +++++++++++++++++++++++++++++++++++++----------
- src/cairo-user-font.c | 38 +++++-----
- src/cairo-win32-font.c | 2 +-
- src/cairo.c | 59 +++++++++------
- src/cairo.h | 23 +++++-
- src/cairoint.h | 40 +++++-----
- test/user-font-proxy.c | 49 ++++++++++---
- 8 files changed, 301 insertions(+), 128 deletions(-)
-
-commit b8fc845094e07ad2520a2c10f27c532bd3273720
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 21:46:36 2008 -0400
-
- [cairo-scaled-font-subsets] Fix bug with utf8 handling
-
- src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 6b3f6dc77abbc48d741b92cd62f93da68f00b9a2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 20:45:54 2008 -0400
-
- [unicode] Add _cairo_utf8_get_char_validated()
-
- src/cairo-unicode.c | 42 ++++++++++++++++++++++++++++++++++++++++--
- src/cairoint.h | 4 ++++
- 2 files changed, 44 insertions(+), 2 deletions(-)
-
-commit 8c514a40b80e11cc904db3ce9ee353839321044e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 20:44:45 2008 -0400
-
- Add cairo_glyph/text_cluster_allocate/free
-
- These are needed by the upcoming cairo_scaled_font_text_to_glyphs()
-
- src/cairo-misc.c | 104 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
- src/cairo.h | 12 ++++++
- 2 files changed, 116 insertions(+), 0 deletions(-)
-
-commit b01ad0835d25fbee91d037e4484ba652075ffb39
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 15:44:11 2008 -0400
-
- [user-font] Add a cairo_t argument to cairo_user_scaled_font_init_func_t
-
- The init func does not actually need to draw anything, but having a cairo_t
- similar to that passed to render_glyph is handy for computing font extents.
- This is because cairo makes doing some things really hard (if not impossible)
- without a cairo_t.
-
- The user-font-proxy test case is a great example of how the added cairo_t
- makes life much easier.
-
- src/cairo-user-font.c | 44 ++++++++++++++++++++++++++------
- src/cairo.h | 8 ++++++
- test/user-font-proxy.c | 64 ++++++++++++++++++++++-------------------------
- test/user-font.c | 1 +
- 4 files changed, 74 insertions(+), 43 deletions(-)
-
-commit d6ae23478ae6bde0714a50b2ed77e788f17cc03d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 15:43:21 2008 -0400
-
- Check for NULL pointer in cairo_set_scaled_font
-
- src/cairo.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-commit b67d34e960fa07cfafb13e3a5b5b4a63cfb024d3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Aug 7 15:42:58 2008 -0400
-
- [gstate] Check for NULL font_face in _cairo_gstate_set_font_face
-
- src/cairo-gstate.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit 7e57892983bbc639fe4a402a427b255e4d4ab746
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 21:37:36 2008 -0400
-
- Add toy font constructor and getters
-
- New public API:
-
- cairo_toy_font_face_create()
- cairo_toy_font_face_get_family()
- cairo_toy_font_face_get_slant()
- cairo_toy_font_face_get_weight()
-
- doc/public/cairo-sections.txt | 4 +
- doc/public/tmpl/cairo-status.sgml | 2 +
- doc/public/tmpl/cairo-text.sgml | 38 +++++++
- src/cairo-font-face.c | 196 ++++++++++++++++++++++++++++++++++---
- src/cairo-gstate.c | 4 +-
- src/cairo-misc.c | 4 +
- src/cairo-surface.c | 2 +
- src/cairo.c | 6 +-
- src/cairo.h | 24 +++++-
- src/cairoint.h | 10 +--
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/toy-font-face.c | 129 ++++++++++++++++++++++++
- test/user-font-proxy-pdf-ref.png | Bin 0 -> 10174 bytes
- test/user-font-proxy-ps-ref.png | Bin 8452 -> 7227 bytes
- test/user-font-proxy.c | 43 ++++----
- 16 files changed, 421 insertions(+), 45 deletions(-)
-
-commit bca9a21e98c870cdb4695c9155517377757beaea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 20:40:23 2008 -0400
-
- [docs] Update private header list
-
- doc/public/Headers.mk | 1 +
- doc/public/Makefile.am | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 4bb7388b65ea56287f877f8241caa7a189c0c519
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 20:38:29 2008 -0400
-
- Remove unnecessary checks for CAIRO_STATUS_INVALID_STRING
-
- We check that all input text is valid UTF-8. Not sure why the code
- was being lenient to invalid strings.
-
- src/cairo-pdf-surface.c | 2 +-
- src/cairo-scaled-font-subsets.c | 4 ++--
- 2 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 5bac12252c79ea017457222b3cda2b82c8c33702
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Aug 8 01:47:36 2008 +0100
-
- [xlib] Free regions on failure.
-
- Fix leak of regions along error path.
-
- src/cairo-xlib-surface.c | 7 +++++--
- 1 files changed, 5 insertions(+), 2 deletions(-)
-
-commit 16939e1a8623a3671bf5ce848841616a45f79df2
-Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Thu Aug 7 19:19:39 2008 -0400
-
- Center the group pattern transform around the device_transformed origin
-
- When popping a group, transform it by the ctm centered at the origin
- specified by the device_transform so that it ends up in the right place
- when we try to paint. This fixes the regressions caused by
- 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5 as shown by the pdf backend.
-
- src/cairo.c | 12 +++++++++++-
- 1 files changed, 11 insertions(+), 1 deletions(-)
-
-commit e8ddbd1a1425586eac0d40675127d529b7029ea1
-Author: Jeff Muizelaar <jrmuizel@jrmuizel-desktop.(none)>
-Date: Thu Aug 7 19:06:31 2008 -0400
-
- Add a test case showing the invariance of push/pop_group
-
- This shows the regressions caused by
- 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5
-
- test/Makefile.am | 3 +
- test/clipped-group-ps-ref.png | Bin 0 -> 343 bytes
- test/clipped-group-ref.png | Bin 0 -> 350 bytes
- test/clipped-group.c | 96 +++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 99 insertions(+), 0 deletions(-)
-
-commit f916e2178b6f52e3b3600d100dfe75bfa4bf12cb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 7 23:54:25 2008 +0100
-
- [meta] Use the pre-computed device_transform_inverse.
-
- Avoid repeatedly inverting the same matrix by using the pre-computed
- inverse.
-
- src/cairo-meta-surface.c | 16 ++++++----------
- 1 files changed, 6 insertions(+), 10 deletions(-)
-
-commit 523f7258014f9db421297d14804e71e1da9f9761
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 7 22:00:30 2008 +0100
-
- [meta] Remove debugging assert.
-
- Remove an old assertion that no error occurred.
-
- src/cairo-meta-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 34eb420cc70f1d9df665d35dc9902a4313e7aace
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Thu Aug 7 13:25:02 2008 -0700
-
- [misc] Remove trailing comma on enum
-
- src/cairoint.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit afdf3917ee86a7d8ae17f556db96478682674a76
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 09:19:02 2008 +0100
-
- [configure.in] Slight massage for recent Ubuntu autotools.
-
- Fix up a couple of minor complaints about possibly undefined macros,
- cached conditional values and suggested improvements.
-
- Makefile.am | 2 ++
- configure.in | 16 +++++++---------
- 2 files changed, 9 insertions(+), 9 deletions(-)
-
-commit 7c1078b830ac7b88a56dd2afa5dc48234e3b6e84
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 09:23:18 2008 +0100
-
- Check return from pixman_image_set_filter().
-
- Adding warn_unused_result to pixman detected a couple of instances where
- we abused the knowledge that the code currently can not fail, but in
- deference to its independent existence we should be more cautious.
-
- src/cairo-image-surface.c | 18 ++++++++++++++----
- src/cairo-pattern.c | 9 +++++++--
- 2 files changed, 21 insertions(+), 6 deletions(-)
-
-commit 56619a16ddc6add30b4a5c51ce02d7030752429f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Aug 7 08:25:37 2008 +0100
-
- [cairo-surface] Use the pre-computed device_transform_inverse.
-
- Avoid inverting the device_transform when copying the pattern for the
- destination surface by using the pre-computed inverse.
-
- src/cairo-surface.c | 11 ++---------
- 1 files changed, 2 insertions(+), 9 deletions(-)
-
-commit 6a4ddb6f47c552f416e6dec069eb57ebe16005fd
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 13:45:08 2008 +0100
-
- [pattern] Set the reference count for stack allocations to 0.
-
- Keep the reference count as zero for temporary, on-stack patterns in
- order to detect attempts to keep references beyond their scope. (And
- mismatched _init()/_destroy()).
-
- src/cairo-pattern.c | 16 +++++++++++++---
- 1 files changed, 13 insertions(+), 3 deletions(-)
-
-commit ae7bdd7ee0642c5b0f2e1ea3dabf38e79cf18c0b
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 13:00:21 2008 +0100
-
- [valgrind] More suppressions for XrmGetStringDatabase().
-
- Another variation in the callstack needs suppressing.
-
- test/.valgrind-suppressions | 32 ++++++++++++++++++++++++++++++++
- 1 files changed, 32 insertions(+), 0 deletions(-)
-
-commit 64ba6c74dbc5464da3093867b4f26166da7fbaff
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 18:37:03 2008 -0400
-
- Fix Ubuntu-specific issue with FC_LCD_NONE et al
-
- No idea if Ubuntu will ever learn not to modify public API of
- common libraries without any clue of what kind of problems they
- create by doing that. They could very well define
- FC_UBUNTU_LCD_FILTER if they wanted to, but no, they defined
- FC_LCD_FILTER as if it's an upstream thing. It wasn't.
-
- src/cairo-ft-font.c | 3 +++
- src/cairo-xlib-screen.c | 3 +++
- 2 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 1dc0f3a1ad2cfa7f910e4a729943fbddbb90637d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Aug 6 02:14:59 2008 -0400
-
- [test/user-font] Document that Poppler is buggy with glyph 0
-
- test/user-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 0ec6c9ca6210649006e40d031a118c4c7ef437ea
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 11:11:24 2008 +0100
-
- [pdf] Propagate status from emit_glyph()
-
- Propagate the error status from _cairo_pdf_operators_emit_glyph().
-
- src/cairo-pdf-operators.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 2dfee9986c739b2fdadf551dd71e104df332b2b8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 10:51:34 2008 +0100
-
- [pdf] Fixup a couple of inverted tests.
-
- Check for NULL returns from malloc, instead of reporting errors and
- leaking on success.
-
- src/cairo-pdf-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 7ffd8bbcb0078fe305a6bc7a37f809c0c6e1011a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Aug 6 00:36:47 2008 +0100
-
- [cairo-font-options] Add private alias for set_lcd_filter()
-
- check-plt was rightfully claiming about an internal use of a public
- symbol, so add the missing private alias.
-
- src/cairo-font-options.c | 1 +
- src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 221599ab0fc1a2fa878659fe5bef88104e56a07c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 5 16:30:02 2008 -0400
-
- Finish off lcd-filter merge
-
- configure.in | 2 +-
- doc/public/tmpl/cairo-font-options.sgml | 29 ++++++++++++++++++
- doc/public/tmpl/cairo-text.sgml | 2 +
- src/cairo-font-options.c | 4 ++
- src/cairo-ft-font.c | 48 ++++++++++++++++++++----------
- src/cairo.h | 2 +
- 6 files changed, 70 insertions(+), 17 deletions(-)
-
-commit 19b36fb88757e34e8340de175f3723e882b92de7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Aug 5 14:54:55 2008 -0400
-
- [win32] Fix build
-
- src/Makefile.win32 | 32 ++++++++++++++++----------------
- 1 files changed, 16 insertions(+), 16 deletions(-)
-
-commit 65d017a4063242d221365371301e1aab5b3c6299
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Tue Aug 5 13:52:13 2008 +0200
-
- Add tests for the new LCD filter API
-
- test/Makefile.am | 4 ++
- test/font-options.c | 6 ++-
- test/text-antialias-subpixel-ref.png | Bin 1121 -> 974 bytes
- test/text-antialias-subpixel.c | 1 +
- test/text-lcd-filter-fir3-ref.png | Bin 0 -> 974 bytes
- test/text-lcd-filter-fir3.c | 85 ++++++++++++++++++++++++++++++
- test/text-lcd-filter-fir5-ref.png | Bin 0 -> 974 bytes
- test/text-lcd-filter-fir5.c | 85 ++++++++++++++++++++++++++++++
- test/text-lcd-filter-intra-pixel-ref.png | Bin 0 -> 974 bytes
- test/text-lcd-filter-intra-pixel.c | 85 ++++++++++++++++++++++++++++++
- test/text-lcd-filter-none-ref.png | Bin 0 -> 974 bytes
- test/text-lcd-filter-none.c | 85 ++++++++++++++++++++++++++++++
- 12 files changed, 350 insertions(+), 1 deletions(-)
-
-commit 45ec5e77bb26b0f93b0b1e11bd3055e8c9611111
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Wed Jan 23 00:05:00 2008 +0100
-
- Add symbols for setting the LCD filter type on font options
-
- doc/public/cairo-sections.txt | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit a0cad6c398f5e30e3d10fb19fe51d4266b1c0b4c
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Wed Jan 23 00:03:01 2008 +0100
-
- [cairo-ft] Interaction with Fontconfig to deal with the LCD filter type
-
- src/cairo-ft-font.c | 72 ++++++++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 71 insertions(+), 1 deletions(-)
-
-commit f64cf7fb098e8c9be8a454d4675e6a8b7fd22589
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Wed Jan 23 00:00:53 2008 +0100
-
- [cairo-xlib] Support to retrieve the LCD filter type from the Xrm database
-
- src/cairo-xlib-screen.c | 28 ++++++++++++++++++++++++++++
- 1 files changed, 28 insertions(+), 0 deletions(-)
-
-commit 28d18f3f936988483a47dd30f55ee2403bc006c3
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Tue Jan 22 23:59:36 2008 +0100
-
- [cairo-ft] Fontconfig defines for LCD constants when using Fontconfig < 2.6
-
- This adds define for compatibility when without the new lcd filtering
- constants (Fontconfig patch not yet applied, see bug 13566).
-
- src/cairo-ft-font.c | 9 +++++++++
- src/cairo-xlib-screen.c | 9 +++++++++
- 2 files changed, 18 insertions(+), 0 deletions(-)
-
-commit 0013f2c2696146e71f043437a4727a1b18706b09
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Tue Jan 22 23:57:32 2008 +0100
-
- Add lcd filter type to the public API and font options
-
- New struct cairo_lcd_filter_t and new functions
- cairo_font_options_set_lcd_filter
- cairo_font_options_get_lcd_filter
-
- src/cairo-font-options.c | 47 ++++++++++++++++++++++++++++++++++++++++++++-
- src/cairo-types-private.h | 1 +
- src/cairo.h | 26 ++++++++++++++++++++++++
- 3 files changed, 73 insertions(+), 1 deletions(-)
-
-commit 4b5e0ba7200159f732c815bea616367fc851f245
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Tue Jan 22 23:53:17 2008 +0100
-
- [cairo-ft] LCD filtering patch coding style corrections
-
- src/cairo-ft-font.c | 493 ++++++++++++++++++++++++--------------------------
- 1 files changed, 237 insertions(+), 256 deletions(-)
-
-commit 7f870035177da7aa63fa33dce837528f442d9ffe
-Author: Sylvain Pasche <sylvain.pasche@gmail.com>
-Date: Tue Jan 22 23:51:32 2008 +0100
-
- [cairo-ft] LCD filtering patch from David Turner
-
- This is the patch David Turner wrote some times ago and can be found on
- http://david.freetype.org/lcd/cairo-1.2.4-lcd-filter-1.patch. It was
- somewhat modified for compatibility with cairo 1.5
-
- src/cairo-ft-font.c | 592 +++++++++++++++++++++++++++++++++++----------------
- 1 files changed, 404 insertions(+), 188 deletions(-)
-
-commit acdc306905b4a39911fd58e9d72aa3db5e1b8760
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Tue Aug 5 13:16:17 2008 -0700
-
- [win32] Adding cairo-features-win32.h to EXTRA_DIST
-
- src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 924a242f89ab1d86750512c8e4ee367c270ee07a
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Tue Aug 5 12:57:51 2008 -0700
-
- [win32] Update win32 build, remove gcc dependency
-
- Makefile.win32 | 13 ++++++++++---
- src/Makefile.win32 | 20 ++++----------------
- src/cairo-features-win32.h | 40 ++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 54 insertions(+), 19 deletions(-)
-
-commit e1132d434e329c625667f6aff30634522108241e
-Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Wed Jul 30 13:05:01 2008 -0700
-
- Make cairo_scaled_font_glyph_extents() unconditionally zero the extents
-
- This makes cairo_scaled_font_glyph_extents() match a similar pattern of
- initialization in cairo_glyph_extents(). It also fixes the 'text-zero-len' test
- that was broken by 676b221326cacdd205c225bba8ac43378b4abb81.
-
- src/cairo-scaled-font.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit d560a3d96563d681f5c0d8ebea0d255ac35bbc99
-Author: Peter Weilbacher <mozilla@Weilbacher.org>
-Date: Fri Jul 25 11:19:11 2008 -0400
-
- [OS/2] Fix build
-
- src/cairo-os2-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit ba95b9dee8e6daddbeb0660d920c7b46801edc80
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 21 16:34:10 2008 -0400
-
- [cairo-ft] Use FcFreeTypeCharIndex instead of FT_Get_Char_Index
-
- src/cairo-ft-font.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
-
-commit bc42989501e8e604cbf8eb5348d4eb86d5a7cc4b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jul 21 16:29:57 2008 -0400
-
- [configure.in] Cosmetic
-
- configure.in | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 1a9809baab5d8adf6ccf165e8f5d294b498c2fd5
-Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Mon Jul 21 22:24:42 2008 -0400
-
- Fix scaling with a device offset
-
- Apply the device offset transformation to the pattern before the ctm one.
- Fixes bug #16469.
-
- src/cairo-gstate.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 3074ba02a1c7ebdef45f7514f2e9505fc664ae6e
-Author: Jeff Muizelaar <jmuizelaar@mozilla.com>
-Date: Mon Jul 21 22:08:46 2008 -0400
-
- Add a test for scaling a surface with device offset.
-
- test/Makefile.am | 2 +
- test/device-offset-scale-ref.png | Bin 0 -> 145 bytes
- test/device-offset-scale.c | 81 ++++++++++++++++++++++++++++++++++++++
- 3 files changed, 83 insertions(+), 0 deletions(-)
-
-commit 96c9e2a1a8c96b22fe1ae1fb76e5885003148b68
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Fri Jul 18 15:55:11 2008 -0700
-
- Fix cairo-quartz-image-surface compilation error
-
- src/cairo-quartz-image-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit ec9337697ea8d9fb10576c42ef2c29ff27636f86
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Jul 17 19:31:11 2008 -0700
-
- cairo.h: Remove trailing comma in enumeration
-
- src/cairo.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 5284f8cab488c12db0ff0b12a4485072138b8008
-Author: Frederic Plourde <frederic.plourde@polymtl.ca>
-Date: Thu Jul 17 13:56:22 2008 -0700
-
- [win32] Make cairo-perf-diff run on win32
-
- perf/Makefile.win32 | 4 +++
- perf/README | 21 +++++++++++++++
- perf/cairo-perf-diff | 6 +++-
- perf/cairo-perf-diff-files.c | 56 ++++++++++++++++++++++++++++++++++++++++-
- 4 files changed, 84 insertions(+), 3 deletions(-)
-
-commit d61c7df1c0f9c69b0022c58efd001855551af7dd
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Wed Jul 9 13:20:53 2008 -0700
-
- [quartz] Take snapshot instead of using CGImageCreateCopy
-
- CGImageCreateCopy doesn't copy the data provider, so it's possible to
- free the data underneath an image without snapshotting it first.
-
- src/cairo-quartz-surface.c | 30 +++++++++++++++++++++---------
- 1 files changed, 21 insertions(+), 9 deletions(-)
-
-commit e534b0bed1bcf19017f76ee3a15bb26f42717b50
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Wed Jul 9 13:06:23 2008 -0700
-
- [quartz] Protect against NULL from CGFontGetHMetricsPtr
-
- Seems to happen on 10.4 only for unknown reasons. Protect against a crash at least.
-
- src/cairo-quartz-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 7127089fe67690db997f86fd89b71820aa4fcdf0
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 22:46:04 2008 +0930
-
- PDF/PS: Remember the current line style
-
- So we don't need to emit line style parameters that are already set.
-
- src/cairo-pdf-operators-private.h | 13 ++++++++++
- src/cairo-pdf-operators.c | 48 ++++++++++++++++++++++++++----------
- 2 files changed, 47 insertions(+), 14 deletions(-)
-
-commit 837bf73f082f3bb0158b57cf7c456380531853b3
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 22:00:15 2008 +0930
-
- Add PDF operators function to reset any remembered state
-
- src/cairo-pdf-operators-private.h | 3 +++
- src/cairo-pdf-operators.c | 15 +++++++++++++++
- src/cairo-pdf-surface.c | 4 ++++
- src/cairo-ps-surface.c | 5 +++++
- 4 files changed, 27 insertions(+), 0 deletions(-)
-
-commit 9b302fac63e461d2239435d058c5a114b8aa21a7
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 21:51:41 2008 +0930
-
- PDF: Oops - turn compression back on
-
- src/cairo-pdf-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 50eb1e71f3199922f50992e53f045614177365f8
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 21:36:19 2008 +0930
-
- PS: Ensure the color is re-emitted after resetting the clip path
-
- because the graphics state has been restored.
-
- src/cairo-ps-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit b082c15df649467e2bd51535802f27c762eee257
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 21:18:45 2008 +0930
-
- PDF: Don't use a Form dictionary for the content stream
-
- because pdfTeX (and maybe other PDF consumers) can not handle it.
-
- Previously the content stream was an Form dictionary because at the
- time the content is written it is not known whether the content stream
- will be belong to the page or be an XObject in a knockout group. With
- the additional of the paginated surface function
- set_fallback_images_required() this information is now known at the
- time the content is emitted.
-
- src/cairo-pdf-surface.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
-
-commit 4fcdc364cd3f9d7d5cd8026adac23a651b608781
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 21:12:54 2008 +0930
-
- Add paginated surface backend function _set_fallback_images_required
-
- src/cairo-paginated-private.h | 8 ++++++++
- src/cairo-paginated-surface.c | 9 +++++++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
-
-commit 0c05aa60f5bfa4b6f280aedec684c20aed793a90
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 21:12:28 2008 +0930
-
- PDF: Limit precision of Td operands
-
- As the translation is in text space, the full precision of a double
- for numbers close to zero is not required. Limit the precision to the
- same as for numbers > 1.
-
- src/cairo-pdf-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit d5c7b87ca989d3b4b5faeafc6e579b6c63d1e8dc
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 20:57:57 2008 +0930
-
- PDF: Ensure clip is not emitted outside of stream
-
- Sylvain Munaut discovered a bug in
- _cairo_pdf_surface_emit_meta_surface() where the clip may be emitted
- after the stream is closed. Fix this by moving the call to
- _cairo_surface_set_clip() to before the stream is closed.
-
- src/cairo-pdf-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 130cd29a700c858ef3c8a839479bd02b70403569
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jul 8 20:55:38 2008 +0930
-
- PDF: remove meta surface group clean
-
- The group that was being cleaned up was removed in
- 099810b6c39cc6b5529f740282b64185cf56c8d7
-
- src/cairo-pdf-surface.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
-
-commit fe7973d60a53b5c7465fd616c515f8fc1ac6cb12
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Jul 6 15:15:15 2008 +0100
-
- [cairo-scaled-font-subsets] Fix memleak.
-
- Valgrind reported that sub_font_glyph->utf8 was not being freed along
- with the cairo_sub_font_glyph_t.
-
- src/cairo-scaled-font-subsets.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 07b39ee3c0f053598fdebdd160dc881566ad7fcd
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Jul 6 15:14:22 2008 +0100
-
- [cairo-scaled-font-subsets] Fix use of unitialised variable.
-
- Valgrind reported that pdf-operators tried to use an uninitialised
- subset_glyph->utf8_is_mapped.
-
- src/cairo-scaled-font-subsets.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit f92131c38a21a15a5adfbc831cf6eea7a749714d
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat Jul 5 16:23:43 2008 +0930
-
- PS: Remember current color
-
- This allows PDF operators to merge text strings together when they are
- all the same color.
-
- src/cairo-ps-surface-private.h | 6 ++++++
- src/cairo-ps-surface.c | 34 +++++++++++++++++++++++++++++++---
- 2 files changed, 37 insertions(+), 3 deletions(-)
-
-commit dac22cf2b9541c1da72e12a1fb66c5a58775f3b3
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat Jul 5 16:22:35 2008 +0930
-
- PDF: Fix glyph positioning bug in Tj operator
-
- Previously this was not correctly checking the position of the first
- glyph and falling back to using TJ if the glyph was not at the the
- standard glyph advance.
-
- src/cairo-pdf-operators.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c9c4b0eded58e44e527806f24aa76e7874fb2111
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat Jul 5 16:19:30 2008 +0930
-
- PDF: Fix glyph positioning bug in TJ operator
-
- Previously this was not correctly positioning the first glyph in a TJ
- string if the glyph was not at the the standard glyph advance.
-
- src/cairo-pdf-operators.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
-
-commit 0f748df6705731b94204d6dd0c903e18f1d4a8a5
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat Jul 5 16:14:31 2008 +0930
-
- PS: Remember position when changing font
-
- Previously the PS emulation of the PDF operators would change the
- current position to the text line matrix instead of the the text
- matrix when changing the font.
-
- src/cairo-ps-surface.c | 18 ++++++++++--------
- 1 files changed, 10 insertions(+), 8 deletions(-)
-
-commit 1c729f85edf967d086eeb85b9222466087e70da4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 3 19:15:53 2008 -0400
-
- [cairo-pattern] Fix crash in solid-pattern-surface cache
-
- Ickle knew something when he only extended cache size when we are
- committed to inserting something into the cache. I broke that while
- fixing other issues a while ago. This cache just doesn't want to
- give us any rest...
-
- src/cairo-pattern.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 7c9536b653c062884e2a389d6d3428c42b86aae2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jul 3 18:05:27 2008 -0400
-
- [analysis-surface] Fix crashers introduced in my previous commit
-
- Oops!
-
- src/cairo-analysis-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 37ed55acef5ff9d6d053cfb76af8bdcd1f91edd5
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu Jul 3 20:27:50 2008 +0930
-
- Add missing status checks
-
- src/cairo-pdf-operators.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-commit 85de817e097c83136fdf827c9202416c02d72bbb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jul 2 19:21:50 2008 -0400
-
- [analysis-surface] Fallback between show_glyphs and show_text_glyphs
-
- This is needed because analysis-surface takes any UNSUPPORTED returns
- as a signal for using image fallbacks. So the fallback mechanism in
- _cairo_surface_show_text_glyphs() is not enough. Reported by Adrian
- Johnson.
-
- src/cairo-analysis-surface.c | 47 ++++++++++++++++++++++++++++++-----------
- src/cairo-surface.c | 8 ++++--
- 2 files changed, 39 insertions(+), 16 deletions(-)
-
-commit d19d9b414946f668f0c073f39bc5e413cabdb069
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 30 22:13:44 2008 -0400
-
- [cairo-pdf-operators] Fix backward cluster iteration
-
- It's trickier than it appears...
-
- There still remains the question of whether the loop should iterate
- utf8 forward and glyphs backward (as it does now), or iterate glyphs
- forward and utf8 backward.
-
- Doing utf8 forward has the benefit that glyphs appear in the PDF stream
- in the logical order of text. That may be a good thing.
-
- Doing glyphs forward has the benefit of most glyphs taking their natural
- width, providing for a more compact PDF output.
-
- Firefox 3 currently calls cairo_show_glyphs() with glyphs going
- right-to-left for RTL runs. That's like going utf8 forward.
-
- On the other hand, if we are fine doing glyphs backward, then we may as
- well remove the "backward" flag and ask callers of show_text_glyphs to
- produce glyph array going right to left for RTL runs. The idea behind
- having a backward flag in the first place was to allow keeping utf8 in
- logical order and glyphs in visual left-to-right order. If we don't
- do that in practice, there's no point in having the flag. Another design
- idea of the flag was to mark right-to-left runs explicitly so the backend
- can use this information. In that case we probably better rename it to
- "rtl" as the current semantics make it perfectly fine to set a LTR segment
- with backward flag on: just revers the glyph array...
-
- Anyway, the way to determine the right thing to do is to see how Acrobat
- extracts text for RTL text in logical vs visual order. Then we can decide
- what to do in the PDF backend and whether the flag is worth keeping.
- Going to experiment with that.
-
- src/cairo-pdf-operators.c | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
-
-commit c29029ce436709fc3f3ce651a92eebcee11f3203
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 30 22:11:48 2008 -0400
-
- Remove _cairo_surface_show_glyphs() in favor of _cairo_surface_show_text_glyphs()
-
- src/cairo-paginated-surface.c | 43 ++--------------------------------
- src/cairo-surface.c | 22 +----------------
- src/cairoint.h | 8 ------
- src/test-meta-surface.c | 50 +++++++++++++++++++++++++++++-----------
- src/test-paginated-surface.c | 51 ++++++++++++++++++++++++++++++----------
- 5 files changed, 79 insertions(+), 95 deletions(-)
-
-commit 17a5f10f5342ae6b946ad7491f6656a43df66aa3
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 29 15:00:10 2008 -0400
-
- [show_text_glyphs] Allow clusters with zero text
-
- As Adrian points out, PDF can handle it, and it doesn't harm allowing.
-
- src/cairo.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 686fa2600d25a2f69762b85435ce7f3a9907533b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 29 13:56:14 2008 -0400
-
- [PDF] Remove show_glyphs that was a wrapper to show_text_glyphs
-
- The cairo-surface layer already does that itself. Just set show_glyphs
- to NULL.
-
- src/cairo-pdf-surface.c | 21 +--------------------
- 1 files changed, 1 insertions(+), 20 deletions(-)
-
-commit 6227d808446a0212d3872be9d09d67e3ce644cd3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Jun 29 14:32:17 2008 +0100
-
- [cairo-scaled-font-subsets] And free the allocated memory on failure.
-
- Why, oh why, did I only spot this when reading cairo-commit?
-
- src/cairo-scaled-font-subsets.c | 8 +++++++-
- 1 files changed, 7 insertions(+), 1 deletions(-)
-
-commit c394b72ee99882882897776115b007f40a96fe95
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Jun 29 13:16:10 2008 +0100
-
- [cairo-scaled-font] Suppress compiler warning about unused variables.
-
- Use _cairo_error_throw() for the cases where we cannot propagate the
- status return.
-
- src/cairo-scaled-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 5b7903d5a75b10c924c91654e22a78650796ae63
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sun Jun 29 13:09:17 2008 +0100
-
- [cairo-scaled-font-subsets] Add missing malloc check.
-
- A minor oversight in d77b04fd0635c1648bb024b5308b715c220e1e74.
-
- src/cairo-scaled-font-subsets.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 22facbe66e5fd72c6c5ce780d3699fe7a63dc7fb
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:55:41 2008 +0930
-
- Add show_text_glyphs to PDF surface
-
- src/cairo-pdf-surface-private.h | 5 ++
- src/cairo-pdf-surface.c | 97 +++++++++++++++++++++++++++++++-------
- 2 files changed, 84 insertions(+), 18 deletions(-)
-
-commit 770b7c9a74e3497692020255686c5c5b4e38001e
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:38:13 2008 +0930
-
- Add show_text_glyphs to PDF operators
-
- src/cairo-pdf-operators-private.h | 16 ++-
- src/cairo-pdf-operators.c | 293 +++++++++++++++++++++++++++++--------
- src/cairo-pdf-surface.c | 20 ++-
- src/cairo-ps-surface.c | 15 ++-
- 4 files changed, 264 insertions(+), 80 deletions(-)
-
-commit 55dda8c64fc38cda75878f1a34eb1f86b1a445cb
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:36:29 2008 +0930
-
- Remove unused map_glyphs_to_unicode functions
-
- src/cairo-ft-font.c | 35 -----------------
- src/cairo-win32-font.c | 96 ------------------------------------------------
- src/cairoint.h | 4 --
- 3 files changed, 0 insertions(+), 135 deletions(-)
-
-commit 2012d4f7364f9efa0789996e7906f269d5d59d41
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:36:10 2008 +0930
-
- Removed unused cairo_truetype_create_glyph_to_unicode_map()
-
- src/cairo-truetype-subset.c | 147 -------------------------------------------
- 1 files changed, 0 insertions(+), 147 deletions(-)
-
-commit 154324f121e7aad8af474ac26e0e320cddd37579
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:35:43 2008 +0930
-
- Use subset utf8 mapping to create the glyph names for PS fonts
-
- src/cairo-scaled-font-subsets.c | 36 ++++++++++++++++--------------------
- 1 files changed, 16 insertions(+), 20 deletions(-)
-
-commit 2a21fafa078a2519dea7881b4553d74667c928f2
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:35:12 2008 +0930
-
- Use subset utf8 mapping in PDF ToUnicode stream
-
- src/cairo-pdf-surface.c | 69 ++++++++++++++++++++++++++++++++---------------
- src/cairoint.h | 2 +-
- 2 files changed, 48 insertions(+), 23 deletions(-)
-
-commit d77b04fd0635c1648bb024b5308b715c220e1e74
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:33:58 2008 +0930
-
- Allow _cairo_scaled_font_subsets_map_glyph() to specify utf8 mapping
-
- src/cairo-pdf-operators.c | 1 +
- src/cairo-scaled-font-subsets-private.h | 14 +++-
- src/cairo-scaled-font-subsets.c | 112 ++++++++++++++++++++++++++++++-
- src/cairo-svg-surface.c | 1 +
- src/cairoint.h | 1 +
- 5 files changed, 124 insertions(+), 5 deletions(-)
-
-commit f4d6e714a63ab44e388a06fba8d849f2ad7f0000
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:32:19 2008 +0930
-
- Add _cairo_ucs4_to_utf8
-
- src/cairo-unicode.c | 39 +++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 4 ++++
- 2 files changed, 43 insertions(+), 0 deletions(-)
-
-commit 2f99a294cd2367c4649428534b3429522448260c
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:31:47 2008 +0930
-
- Add _cairo_truetype_index_to_ucs4()
-
- for doing reverse cmap lookups on truetype/opentype fonts one glyph at
- a time.
-
- src/cairo-scaled-font-subsets-private.h | 22 +++++
- src/cairo-truetype-subset.c | 151 +++++++++++++++++++++++++++++++
- 2 files changed, 173 insertions(+), 0 deletions(-)
-
-commit 95771d62c57c081fe350e0d33326aaa6a27139da
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:31:23 2008 +0930
-
- Implement win32 index_to_ucs4 font backend function
-
- src/cairo-win32-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 93 insertions(+), 0 deletions(-)
-
-commit 4619b0b309861daa64b9c3ced9fdea20c461edf2
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:30:14 2008 +0930
-
- Add index_to_ucs4 font backend function and FT implementation
-
- src/cairo-ft-font.c | 31 +++++++++++++++++++++++++++++++
- src/cairoint.h | 7 ++++++-
- 2 files changed, 37 insertions(+), 1 deletions(-)
-
-commit 54f63e7859baeff18f7345cf22630d6a9b709e1c
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 29 19:28:39 2008 +0930
-
- PDF: Ensure text object is closed before emitting fill or stroke
-
- src/cairo-pdf-operators.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 4ffea75d908ef041fbc5aa1da9a5b725d3c24263
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 27 11:18:22 2008 -0400
-
- Change cairo_text_cluster_t members signed
-
- Also reject clusters with no text.
-
- src/cairo.c | 19 ++++++++++---------
- src/cairo.h | 4 ++--
- 2 files changed, 12 insertions(+), 11 deletions(-)
-
-commit 4530c0b0ecdd19cfcbcb6d21b1db426ab42793d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 17:15:42 2008 -0400
-
- [meta-surface] Implement show_text_glyphs; Remove show_glyphs
-
- One is enough. The only downside is that meta-surface will consume
- 32 more bytes per show_glyphs() call now. If that's a concern,
- the show_glyphs implementation can be added back.
-
- src/cairo-meta-surface-private.h | 13 +++-
- src/cairo-meta-surface.c | 131 ++++++++++++++++++++++++++-----------
- 2 files changed, 101 insertions(+), 43 deletions(-)
-
-commit 93c3eebc6ec740317650e8ec166ae5311c12f0d7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:45:09 2008 -0400
-
- [paginated-surface] Implement show_text_glyphs
-
- src/cairo-paginated-surface.c | 60 ++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 59 insertions(+), 1 deletions(-)
-
-commit 8f02cadf3dc0ed4aedfafad4644a5fdc9d3e8168
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:44:59 2008 -0400
-
- [analysis-surface] Implement show_text_glyphs
-
- src/cairo-analysis-surface.c | 82 +++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 81 insertions(+), 1 deletions(-)
-
-commit 047566fd526f7936a49b630ed47c570dd70e837f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:15:12 2008 -0400
-
- Add cairo_show_text_glyphs API
-
- New public API:
-
- cairo_text_cluster_t
- cairo_has_show_text_glyphs()
- cairo_show_text_glyphs()
-
- Add accompanying gstate and surface functions, and surface backend methods.
- No backends implement them just yet.
-
- doc/public/cairo-sections.txt | 3 +
- doc/public/tmpl/cairo-status.sgml | 1 +
- doc/public/tmpl/cairo-text.sgml | 31 ++++++++++
- src/cairo-gstate.c | 38 +++++++++----
- src/cairo-misc.c | 2 +
- src/cairo-scaled-font.c | 14 +++-
- src/cairo-surface.c | 110 +++++++++++++++++++++++++++++++------
- src/cairo.c | 109 +++++++++++++++++++++++++++++++++++-
- src/cairo.h | 22 +++++++-
- src/cairoint.h | 48 +++++++++++++++-
- 10 files changed, 336 insertions(+), 42 deletions(-)
-
-commit dff0dd0c63e530e21471531299a8f260cf88f001
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 15:58:06 2008 -0400
-
- Allow NULL output in _cairo_utf8_to_ucs4()
-
- The function can be used to validate UTF-8 text now.
-
- src/cairo-unicode.c | 23 +++++++++++++----------
- 1 files changed, 13 insertions(+), 10 deletions(-)
-
-commit 883c972a9bc0aafb817a02c7b4a8c6f250796405
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:08:39 2008 -0400
-
- [cairo-types] fix doc syntax
-
- src/cairo-types-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 787fb135663ebd9ab4a8d38da8fafc5e82d47ec5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:08:21 2008 -0400
-
- [xlib] Use _cairo_xlib_surface_create_internal() directly
-
- src/cairo-xlib-surface.c | 10 ++++++----
- 1 files changed, 6 insertions(+), 4 deletions(-)
-
-commit ba62d2d30a960d921f6efe84e2d6dc93d0de6e39
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 26 16:20:47 2008 -0400
-
- Update .gitignore files
-
- boilerplate/.gitignore | 1 +
- doc/public/.gitignore | 1 +
- test/.gitignore | 2 ++
- 3 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 425846dedbca749a4a19e8a8827887bb70201c8d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jun 24 15:09:33 2008 -0400
-
- Oops. Fix thinko in previous commit.
-
- src/cairo.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 74789a702bf5c62bc0d0361f139b2c94f67d5c6e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jun 24 15:07:07 2008 -0400
-
- Cleanup _set_error functions a bit
-
- src/cairo-font-face.c | 2 ++
- src/cairo-pattern.c | 7 +++++--
- src/cairo-scaled-font.c | 4 ++--
- src/cairo-surface.c | 5 +++--
- src/cairo.c | 7 +++++--
- 5 files changed, 17 insertions(+), 8 deletions(-)
-
-commit ace3a98a53ab596c83df5a163e580770b9771bf2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jun 24 15:02:14 2008 -0400
-
- Make sure cairo_int_status_t values fit in int8_t
-
- It was reported by Liu Yubao that cairo_status_t may be chosen to be
- an int8_t by the compiler, in that case cairo_int_status_t values
- assigned to cairo_status_t would overflow. Fix this by allocating
- the values in int8_t range, and add compile-time sanity checks.
-
- src/cairo-misc.c | 2 ++
- src/cairo-types-private.h | 13 ++++++++-----
- 2 files changed, 10 insertions(+), 5 deletions(-)
-
-commit f32090fb34f93d42bd134ee7c007f60dd1cd1c13
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 23 17:56:28 2008 -0400
-
- Return CAIRO_STATUS_NEGATIVE_COUNT if num_glyphs is negative
-
- src/cairo-scaled-font.c | 6 ++++++
- src/cairo.c | 15 +++++++++++++++
- 2 files changed, 21 insertions(+), 0 deletions(-)
-
-commit 498f3ddf2e8f6b7c381c7153cbd39fa22c32ceea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 23 17:53:25 2008 -0400
-
- Add status CAIRO_STATUS_NEGATIVE_COUNT
-
- To be used for things like passing a negative number of glyphs
- to cairo_show_glyphs().
-
- doc/public/tmpl/cairo-status.sgml | 1 +
- doc/public/tmpl/cairo-user-fonts.sgml | 2 --
- src/cairo-misc.c | 2 ++
- src/cairo-surface.c | 1 +
- src/cairo.h | 4 +++-
- src/cairoint.h | 2 +-
- 6 files changed, 8 insertions(+), 4 deletions(-)
-
-commit ce24588d1c5e82e598cdad68c910a64f64864c7b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 23 17:51:32 2008 -0400
-
- [doc] Update doc/public/Headers.mk
-
- doc/public/Headers.mk | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 676b221326cacdd205c225bba8ac43378b4abb81
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 23 17:39:16 2008 -0400
-
- Protect against NULL glyphs array in text API
-
- We still don't do anything if num_glyphs is negative. Why isn't
- that argument unsigned int...
-
- src/cairo-scaled-font.c | 9 +++++++++
- src/cairo.c | 24 +++++++++++++++++++++---
- 2 files changed, 30 insertions(+), 3 deletions(-)
-
-commit 233b387c29f2108a41fca14cc275337903117169
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 23 00:30:04 2008 -0400
-
- Use #include "cairo-*." instead of #include <cairo-*.h>
-
- The rule is simple: <x.h> for system / other project includes,
- "x.h" for local includes.
-
- src/cairo-beos.h | 2 +-
- src/cairo-directfb.h | 2 +-
- src/cairo-ft-private.h | 4 ++--
- src/cairo-ft.h | 2 +-
- src/cairo-glitz.h | 2 +-
- src/cairo-mutex-impl-private.h | 2 +-
- src/cairo-mutex-type-private.h | 2 +-
- src/cairo-os2-private.h | 2 +-
- src/cairo-os2.h | 2 +-
- src/cairo-pdf.h | 2 +-
- src/cairo-ps.h | 2 +-
- src/cairo-quartz-image.h | 2 +-
- src/cairo-quartz-private.h | 2 +-
- src/cairo-quartz.h | 2 +-
- src/cairo-svg.h | 2 +-
- src/cairo-win32-private.h | 4 ++--
- src/cairo-win32.h | 2 +-
- src/cairo-xcb-xrender.h | 2 +-
- src/cairo-xcb.h | 2 +-
- src/cairo-xlib-xrender.h | 2 +-
- src/cairo-xlib.h | 2 +-
- src/cairo.h | 4 ++--
- 22 files changed, 25 insertions(+), 25 deletions(-)
-
-commit 9fea50a1e6c15ad6a80c941f6ddaba768e84e951
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 22 15:15:44 2008 -0400
-
- Rename _cairo_font_reset_static_data to _cairo_font_face_reset_static_data
-
- src/cairo-debug.c | 6 +++---
- src/cairo-font-face.c | 2 +-
- src/cairoint.h | 2 +-
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 7407362d705516262fed9f5bccfb8d3d5a26632f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 22 15:13:42 2008 -0400
-
- Rename cairo_quartz_scaled_font_backend to _cairo_quartz_scaled_font_backend
-
- src/cairo-quartz-font.c | 4 ++--
- src/cairoint.h | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 4240794ea4d25bfa9c0edd10243a94ab00275387
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 22 15:13:15 2008 -0400
-
- Rename cairo_win32_scaled_font_backend to _cairo_win32_scaled_font_backend
-
- src/cairo-win32-font.c | 8 ++++----
- src/cairoint.h | 4 ++--
- 2 files changed, 6 insertions(+), 6 deletions(-)
-
-commit e09f20fe01f17f093acefd341a517fcb83b6ea1e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 22 14:50:08 2008 -0400
-
- [gstate] Fix huge-font path;fill fallback options
-
- src/cairo-gstate.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit d9784c8c37a2c6dbcccd3e96e746f32b12a2b468
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 22:24:13 2008 -0400
-
- [cairo-xlib] Don't undither pseudocolor, doesn't look good
-
- src/cairo-xlib-surface.c | 20 +++++++-------------
- 1 files changed, 7 insertions(+), 13 deletions(-)
-
-commit fe41d100aa5cddb56b8a5f043c01fdf1f1a1e4c5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 21:39:19 2008 -0400
-
- [cairo-xlib-surface] Fix core solid_fill_rectangles to do dithering
-
- Do this by tiling the surface form the solid pattern. The pattern in
- turn calls into xlib's create_solid_surface which returns a dithered
- pattern.
-
- This can get into infinite loop right now, because of the way solid
- surface cache tries to repaint cached surfaces.
-
- src/cairo-xlib-surface.c | 70 ++++++++++++++++++++++-----------------------
- 1 files changed, 34 insertions(+), 36 deletions(-)
-
-commit abac0f96cb39b60a88433918d193f6d5091ea8d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 21:37:45 2008 -0400
-
- [cairo-xlib-surface] Implement create_solid_pattern_surface
-
- If render is disabled, this will create a surface the size of the
- dither pattern and paint it with dithering.
-
- src/cairo-xlib-surface.c | 76 ++++++++++++++++++++++++++++++++++++++++++++--
- 1 files changed, 73 insertions(+), 3 deletions(-)
-
-commit fb8f2b3854114a653d11263e8868eae042ee4b94
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 02:35:30 2008 -0400
-
- [cairo-xlib-surface] Make _draw_image_surface handle arbitrary image formats
-
- This is not a useful change. Just committing because I already did it.
-
- src/cairo-xlib-surface.c | 42 +++++++++++++++++++++++++++---------------
- 1 files changed, 27 insertions(+), 15 deletions(-)
-
-commit bc4b788ec187c84c2f8a6c0f68c1892ecaab3bcc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 02:44:37 2008 -0400
-
- [cairo-xlib-surface] In _get_image_surface only use pixman formats >= 24bpp
-
- Otherwise we can't do dithering. This drastically improves gradient rendering
- on 16bit displays, essentially making them indistinguishable from 32bit ones
- with a naked eye.
-
- src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 5faf8663b228eafa60fee1f0a1ac9e9f9406134d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 00:46:01 2008 -0400
-
- [cairo-xlib-surface] Force buggy_repeat to TRUE if Render is not available
-
- So we use more core protocol paths.
-
- src/cairo-xlib-surface.c | 10 +++++++---
- 1 files changed, 7 insertions(+), 3 deletions(-)
-
-commit e7c1fc5bf53b4adf16f2d0c7e613c848bede6824
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 25 17:50:37 2008 +0430
-
- [xlib] Implement dithering
-
- Remove the intermediate rgb333 for PseudoColor and work on the
- cube directly. Also upgrade to a 6x6x6 cube instead of 5x5x5.
- Do dithering on both PseudoColor and TrueColor, using a 4x4 pattern.
-
- This only affects X servers with no XRender.
-
- src/cairo-xlib-private.h | 12 +++-
- src/cairo-xlib-surface.c | 189 ++++++++++++++++++++++++++++++++-------------
- src/cairo-xlib-visual.c | 103 +++++++++++++++++--------
- 3 files changed, 215 insertions(+), 89 deletions(-)
-
-commit c0176dc54cf16a3a9504977d80184e4608783052
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 00:43:31 2008 -0400
-
- [cairo-xlib-surface] Remove unused macro
-
- src/cairo-xlib-surface.c | 3 +--
- 1 files changed, 1 insertions(+), 2 deletions(-)
-
-commit 93efdce43a05299abef4f2b8220d3b7d9869597b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri Jun 13 21:36:14 2008 -0400
-
- Add a create_solid_pattern_surface surface backend method
-
- This can be used by _cairo_pattern_acquire_surface_for_solid() to let
- the backend create custom surfaces for solid fill instead of a 1x1
- similar surface.
-
- src/cairo-pattern.c | 10 ++--------
- src/cairo-surface.c | 37 +++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 20 ++++++++++++++++++--
- 3 files changed, 57 insertions(+), 10 deletions(-)
-
-commit ff1371a0a7494f986385730a82823cbf56790d5b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 21:06:07 2008 -0400
-
- [cairo-surface] Remove optional pattern argument from create_similar_solid()
-
- This was added in 41c6eebcd1fab94fd3a91d09f1ef6ee0d8c7a044, to avoid
- allocating short-lived patterns. However, this was error prune as the
- color information was duplicated in the pattern and could get out of
- sync. Indeed, it was out of sync before this commit in the call from
- cairo-clip.c.
-
- By allocating the solid pattern on the stack we fix the original problem
- without creating new ones.
-
- src/cairo-clip.c | 3 +--
- src/cairo-glitz-surface.c | 3 +--
- src/cairo-pattern.c | 3 +--
- src/cairo-surface.c | 24 +++++++-----------------
- src/cairoint.h | 6 +-----
- 5 files changed, 11 insertions(+), 28 deletions(-)
-
-commit 240cb59fe8706b1b0d3aae4a4ed3d13472033d1d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:49:23 2008 -0400
-
- [cairo-pattern] Clean up _cairo_pattern_acquire_surface_for_solid()
-
- src/cairo-pattern.c | 54 ++++++++++++++++++++++++++++++++------------------
- 1 files changed, 34 insertions(+), 20 deletions(-)
-
-commit 2a592877110f34753da0b9e61d5c5f8c83f4ddd9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:28:49 2008 -0400
-
- Fix comment
-
- src/cairo-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit b0d112756f1f8af7cf38d1e7542cb2e4453e7b07
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:25:33 2008 -0400
-
- Remove opaque solid pattern COLOR_ALPHA optimization from call sites
-
- As we do this in _cairo_pattern_init_solid() now.
-
- src/cairo-glitz-surface.c | 5 +----
- src/cairo-pattern.c | 10 ++--------
- 2 files changed, 3 insertions(+), 12 deletions(-)
-
-commit e93e9903241bc0996bfce7c43d030f33cd33730b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:22:02 2008 -0400
-
- [cairo-pattern] In init_solid() convert COLOR_ALPHA to COLOR if color is opaque
-
- Moving this further than, so it benefits all callers.
-
- src/cairo-pattern.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 333a49d01d431a808c754cfa900e83a733010083
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:18:57 2008 -0400
-
- [cairo-pattern] Don't call _cairo_stock_color() directly
-
- src/cairo-pattern.c | 9 ++-------
- 1 files changed, 2 insertions(+), 7 deletions(-)
-
-commit 4eae72317f117941617b426daa682fa4f1bf3d25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 19:08:50 2008 -0400
-
- [cairo-pattern] Remove stale comment
-
- src/cairo-pattern.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 52cf67a8f2c2ca2c5c233756cfa7f56855e67f27
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 17:44:43 2008 -0400
-
- Rename cairo_* global vars to _cairo_*
-
- src/cairo-ft-font.c | 8 ++++----
- src/cairo-pattern.c | 2 +-
- src/cairo.c | 6 +++---
- src/cairoint.h | 6 +++---
- 4 files changed, 11 insertions(+), 11 deletions(-)
-
-commit 9388cc71db8d6e019061f289c0a72ebaa3432c8c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 17:43:52 2008 -0400
-
- [src/check-def.sh] Make sure no global variables are named cairo_*
-
- Even if they are marked cairo_private.
-
- src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit aef25b83450e3e17bedce2ffbae58f7b326e0f61
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 19 17:31:10 2008 -0400
-
- [cairo-pattern] Fix solid surface cache to check for content match too
-
- The code in that cache is becoming uglier and uglier. But at least it
- works correctly again. Time for a rewrite.
-
- (Also move the destroy after unlocking)
-
- src/cairo-pattern.c | 20 +++++++++++++++-----
- 1 files changed, 15 insertions(+), 5 deletions(-)
-
-commit 565644e616ea64f97769d8939beb155f4031da2f
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Jun 19 11:42:43 2008 +0100
-
- [cairo-pattern] Band-aid for the solid surface cache.
-
- Behdad noticed that the mixing of dissimilar surfaces within the cache
- was fubar
- (http://lists.cairographics.org/archives/cairo/2008-June/014348.html).
-
- This corrects the dereferencing of the evicted surface, but leaves open
- the question of the future of the cache.
-
- src/cairo-pattern.c | 9 +++++++--
- 1 files changed, 7 insertions(+), 2 deletions(-)
-
-commit 47d8739ea198510919b2611c34a44aa3c63f3f59
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Jun 19 11:38:38 2008 +0100
-
- [test/xlib-surface-source] Build under --disable-xlib-xrender.
-
- Add an ifdef to support compiling without XRender.
-
- test/xlib-surface-source.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 38c4bcc2da225b36455ee3da396305a7d93d4c1d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Jun 19 09:44:58 2008 +0100
-
- [test/solid-pattern-cache-stress] Do what it says on the tin.
-
- Actually draw to the surface after setting the source in order to
- trigger use of the solid surface cache.
-
- test/Makefile.am | 1 +
- test/solid-pattern-cache-stress-ref.png | Bin 0 -> 107 bytes
- test/solid-pattern-cache-stress.c | 148 ++++++++++++++++++++++++-------
- 3 files changed, 118 insertions(+), 31 deletions(-)
-
-commit 233ba271d626832c2a6332515e2301d68e6051e5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Jun 18 20:14:42 2008 -0400
-
- [cairo-xlib-xrender] Simplify dummy XRender function stubs
-
- for the case of missing Xrender that is. This compiles
- warning-clean now.
-
- src/cairo-xlib-xrender-private.h | 113 +++++++++++++++++---------------------
- 1 files changed, 51 insertions(+), 62 deletions(-)
-
-commit d36347e0e2079840ebde0e83791fdce4844e2994
-Author: M Joonas Pihlaja <jpihlaja@cc.helsinki.fi>
-Date: Wed Jun 18 18:35:42 2008 +0300
-
- Bug: tessellator sometimes ends rightmost trapezoids too late
-
- Reported on the cairo mailing list:
-
- http://lists.cairographics.org/archives/cairo/2008-May/014233.html
-
- The tessellator would sometimes produce self-intersecting trapezoids
- because it would skip the last edge in the active list when deciding
- whether we can continue the current trapezoid or not.
-
- The bug never caused a problem with pixman based rasterisation
- because pixman stops filling in a trapezoid once it detects a self
- intersection.
-
- src/cairo-bentley-ottmann.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit f2ea46edf4cec3d59f56d90c6f12b0896715022d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Oct 11 22:51:09 2007 +0100
-
- [cairo-xlib-surface] Optimize away clip that covers the entire surface.
-
- Replace a clip rectangle that covers the entire surface with no
- clipping as this is quite a common operation when toolkits (i.e. GTK+)
- clear surfaces before drawing and avoids a redundant
- XRenderSetClipRectangles.
-
- src/cairo-xlib-surface.c | 18 +++++++++++++++++-
- 1 files changed, 17 insertions(+), 1 deletions(-)
-
-commit b06bd9379a9841da1d1448534c320fb45e6d6d83
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 28 20:32:40 2008 +0100
-
- [cairo-xlib-surface] Handle a NULL visual along core FillRectangles path.
-
- It is possible for an XRender capable surface to use
- _cairo_xlib_surface_solid_fill_rectangle() if the surface
- HAS_CREATE_PICTURE() && ! HAS_FILL_RECTANGLES(), in which case we need to
- handle the surface having no associated visual.
-
- Fixes test/xlib-expose-event.
-
- src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit db32e5ffcc9b06aab623987ecb3b64b9aaf8eca2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 28 17:44:35 2008 +0100
-
- [check-def.sh] Ignore magic PPC symbols
-
- It appears that the PowerPC Linux ABI specifies a number of magic
- functions for register saves and restores which currently appear as
- exported symbols in the shared object. Ignore them.
-
- src/check-def.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit ad9a334e2c86ec3745d45f4d1f113999a731ed70
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 28 15:42:09 2008 +0100
-
- Allocate the correct pattern type on the stack.
-
- Instead of allocating the union of all possible pattern types, just
- allocate the specific pattern as used by the function in order to trim
- the stack space consumption and flag potential misuse.
-
- src/cairo-clip.c | 4 ++--
- src/cairo-glitz-surface.c | 4 ++--
- src/cairo-ps-surface.c | 4 ++--
- src/cairo-quartz-surface.c | 6 +++---
- src/cairo-surface-fallback.c | 24 ++++++++++++------------
- src/cairo-win32-printing-surface.c | 5 +++--
- src/cairo-win32-surface.c | 4 ++--
- src/cairo-xcb-surface.c | 4 ++--
- src/cairo-xlib-surface.c | 4 ++--
- src/cairo.c | 4 ++--
- 10 files changed, 32 insertions(+), 31 deletions(-)
-
-commit 74c1e9b5455cd14bfc077a5be2d45a47df666cd4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Sat May 10 08:11:54 2008 +0100
-
- Trivial warning fixes to silence the compiler.
-
- src/cairo-analysis-surface.c | 56 +++++++++++++++++++++++++++++++++++++----
- src/cairo-xlib-surface.c | 25 +++++++++---------
- 2 files changed, 63 insertions(+), 18 deletions(-)
-
-commit b235050316256b15f9547f2f587847c6a561c76c
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri May 9 11:26:39 2008 +0100
-
- [cairo-pattern] Generate an opaque solid colour if alpha >= 1.
-
- If the user supplies an alpha value of >= 1 to
- cairo_pattern_create_rgba(), substitute a call to
- cairo_pattern_create_rgb() instead.
-
- src/cairo-pattern.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 40e1aa60f2c0cd8c4b897c8e9806d1750632b43d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 8 20:48:19 2008 +0100
-
- [cairo-pattern] Try to repaint the evicted surface from the solid surface cache.
-
- Behdad Esfahbod complained that commit
- 8457374c9cf350841a7c16f1ef1657aeb354e5c9 overwhelmed the function with
- added complexity and arbitrary limited a backend to one-quarter of the
- cache. The elegant solution, he outlined, was to look at the surface that
- would be evicted and if possible repaint it, instead of creating a
- replacement. This not only simplifies the code, reduces the number of
- checks performed to find a match (or victim) and allows the cache to be
- naturally shared between the various backends.
-
- src/cairo-pattern.c | 111 +++++++++++++++++++++++----------------------------
- 1 files changed, 50 insertions(+), 61 deletions(-)
-
-commit ea79af728c2ac9c8ca8536010bb2b92cf366ab70
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 8 17:23:44 2008 +0100
-
- [cairo-xlib] Scan for a glyphset to match a pending free glyph.
-
- In order to avoid re-rasterising a glyph that is pending an
- XRenderFreeGlyph, we first scan all glyphsets and their arrays of
- pending_free_glyphs for a matching glyph. The additional cost of
- scanning the extra arrays should be negligble as most fonts will only
- have the single array (which we would scan anyway) but we potentially
- save an expensive rasterisation and short-lived image surface.
-
- (As suggested by Behdad Esfahbod.)
-
- src/cairo-xlib-surface.c | 90 ++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 72 insertions(+), 18 deletions(-)
-
-commit c2963fa6c1f6da2117663d69505efb3bf2cc4145
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 8 09:02:12 2008 +0100
-
- [cairo-boilerplate] Silence compiler warning.
-
- Mark the optstr argument as const to silence a compiler warning in
- cairo-perf.
-
- boilerplate/cairo-boilerplate-getopt.c | 2 +-
- boilerplate/cairo-boilerplate-getopt.h | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit ac44817c4a8464ed5c665cc8b20d1463cf8a5de3
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 8 09:00:56 2008 +0100
-
- [cairo-perf] Only allocate arrays once.
-
- Store the array of times on the cairo_perf_t context to avoid
- reallocating it for every perf-case.
-
- perf/cairo-perf.c | 30 ++++++++++++++----------------
- perf/cairo-perf.h | 3 +++
- 2 files changed, 17 insertions(+), 16 deletions(-)
-
-commit 335ed745898a3e110a4ffd1abd8f55edfb407639
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 7 09:34:49 2008 +0100
-
- Enlarge the embedded arrays to eliminate frequent allocations.
-
- Enlarge the embedded arrays of edges and points for cairo_polygon_t and
- cairo_spline_t respectively, such that the frequent allocations are
- eliminated whilst running a firefox3 benchmark.
-
- src/cairo-polygon.c | 19 +++++--------------
- src/cairo-types-private.h | 4 ++--
- 2 files changed, 7 insertions(+), 16 deletions(-)
-
-commit 963ff0b9485dbd4b3d5d1a65f6cdd73b170a6a79
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 7 09:32:29 2008 +0100
-
- [cairo-pen] Embed a small array of vertices into cairo_pen_t.
-
- Eliminate allocation of the vertex array for the common cases.
-
- src/cairo-pen.c | 73 +++++++++++++++++++++++++++-----------------
- src/cairo-types-private.h | 3 +-
- 2 files changed, 47 insertions(+), 29 deletions(-)
-
-commit d9b2e8f0045dcde8beafed7fe08728ae15194ffa
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 7 09:20:17 2008 +0100
-
- [cairo-path-stroke] Avoid allocation for single rectangle.
-
- The most common case for path stroking is a single rectangle, so embed
- sufficient segments into the stroker to avoid an extra allocation.
-
- src/cairo-path-stroke.c | 41 ++++++++++++++++++++++++-----------------
- 1 files changed, 24 insertions(+), 17 deletions(-)
-
-commit ba6b2d092ab45e9d28ab5c016315458d1ad670ff
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed May 7 09:18:30 2008 +0100
-
- [cairo-hull] Attempt to allocate vertices on stack.
-
- First try to allocate the vertices using an on-stack array, otherwise, if
- we need more vertices than can be accomodated, fallback to using a heap
- array.
-
- src/cairo-hull.c | 40 +++++++++++++++++++---------------------
- 1 files changed, 19 insertions(+), 21 deletions(-)
-
-commit b2eadb94f8e34d7c997b5ccfbca4d21e173fdd56
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 11:56:21 2008 +0100
-
- [cairo] Cache freed gstates.
-
- Reduce the malloc pressure from frequent cairo_save()/cairo_restore() by
- caching the freed gstates in a list on the context.
-
- src/cairo-gstate.c | 66 ++++++++++++++------------------------------------
- src/cairo-private.h | 1 +
- src/cairo.c | 21 ++++++++++------
- src/cairoint.h | 4 +-
- 4 files changed, 35 insertions(+), 57 deletions(-)
-
-commit c57b1eca18db12b8d56d73093d5cae28ed388298
-Merge: b9acf62 cba1543
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Fri Jun 13 16:18:13 2008 -0400
-
- Merge branch 'region32'
-
-commit b9acf625d64f11253b5c8d32e890bb94e78809b4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 12 21:03:19 2008 -0400
-
- Make check-*.sh scripts more portable (#16299)
-
- doc/public/check-doc-coverage.sh | 20 +++++++++++---------
- doc/public/check-doc-syntax.sh | 2 +-
- src/check-cairoint.sh | 6 +++---
- src/check-def.sh | 10 ++++++----
- src/check-doc-syntax.sh | 24 +++++++++++++-----------
- src/check-headers.sh | 6 +++---
- src/check-plt.sh | 10 ++++++----
- 7 files changed, 43 insertions(+), 35 deletions(-)
-
-commit d47142907f01ae610fa06987c20741ae1382a4b7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 25 17:33:47 2008 +0430
-
- [xlib-visual] Make the 5x5x5 color cube better approximate the rgb333 space
-
- That is, instead of uniformly spreading the colors at 0/4, 1/4, 2/4, 3/4, 4/4
- intensities, we do 0/7, 1.5/7, 3.5/7, 5.5/7, 7/7 now. Those better
- approximate the 0/7..7/7 of the rgb333 space that we first convert to.
-
- src/cairo-xlib-visual.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 4fcef1a490508f0b489a4035dd7951f3ae2e6649
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Mar 25 17:26:51 2008 +0430
-
- [xlib-visual] Allocate 8-entry gray ramp instead of 16-entry
-
- We convert to rgb333 before doing pseudo-color lookup, so we cannot
- get more than 8 gray levels anyway.
-
- src/cairo-xlib-visual.c | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
-
-commit cba1543c9274db5a84aab26a4d6642a1151106c1
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Mon Jun 9 03:30:26 2008 -0400
-
- Remove large-clip from xfail list
-
- test/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit a95e81261f246874bab157dd83131a4f0baebe06
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Mon Jun 9 03:04:06 2008 -0400
-
- Require pixman 0.11.2 for 32 bit regions
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c3121543f87e372d18aaa5b8a132d28bcc4bf450
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Mon Jun 9 01:11:38 2008 -0400
-
- Fix xlib incarnation of the large-clip bug.
-
- Intersect the clip region with the bounds of the surface to prevent
- overflows when converting from 32 to 16 bits.
-
- src/cairo-xlib-surface.c | 29 ++++++++++++++++++++++++++---
- 1 files changed, 26 insertions(+), 3 deletions(-)
-
-commit 75fdccc1db2d78a546528164054a54509dac1490
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Mon Jun 9 00:43:47 2008 -0400
-
- Use 32 bit pixman regions for cairo_region_t
-
- src/cairo-image-surface.c | 2 +-
- src/cairo-region-private.h | 2 +-
- src/cairo-region.c | 38 +++++++++++++++++++-------------------
- 3 files changed, 21 insertions(+), 21 deletions(-)
-
-commit bd0cf0562349e88857943a521bf37fca5709f47e
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Mon Jun 9 00:09:25 2008 -0400
-
- Add the correct reference image for the large-clip test
-
- test/large-clip-ref.png | Bin 362 -> 350 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 60971fb5142dedc6d5248133bacf6e08b585abc4
-Author: Søren Sandmann <sandmann@redhat.com>
-Date: Sun Jun 8 17:48:19 2008 -0400
-
- New large-clip test
-
- This tests clipping to a rectangle that doesn't fit in 16 bits.
-
- test/Makefile.am | 3 ++
- test/large-clip-ref.png | Bin 0 -> 362 bytes
- test/large-clip.c | 58 +++++++++++++++++++++++++++++++++++++++++++++++
- 3 files changed, 61 insertions(+), 0 deletions(-)
-
-commit 4210bab61a1f680b0ca393e1f5fec0549ddcfcec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jun 10 02:17:21 2008 -0400
-
- [cairo-ft-font] Make font face caching work again
-
- Recent change to the cache key had broken all caching as we were always
- comparing unscaled->face.
-
- src/cairo-ft-font.c | 30 ++++++++++++++++++------------
- 1 files changed, 18 insertions(+), 12 deletions(-)
-
-commit c5b1674349154049646b491cac571d93328b5e0c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Jun 10 01:05:09 2008 -0400
-
- [cairo-ft-font] Fix thinko in _cairo_ft_unscaled_font_keys_equal()
-
- src/cairo-ft-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9e1b4704ce420cd5fd9377e3cb0f522297e00a1a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 9 15:21:18 2008 -0400
-
- [cairo-xlib-screen] Protect fontconfig call with CAIRO_HAS_FT_FONT
-
- src/cairo-xlib-screen.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit c8fc587edea8619ecd30a170063e79f9d4183011
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Mon Jun 9 23:14:47 2008 +0930
-
- Update user-font test PS/PDF ref images
-
- The PDF output no longer requires a PDF specific reference image. The
- lastest poppler from git is required to get the fix for a bug in Type
- 3 font rendering.
-
- test/user-font-pdf-ref.png | Bin 6388 -> 0 bytes
- test/user-font-ps-ref.png | Bin 0 -> 5043 bytes
- 2 files changed, 0 insertions(+), 0 deletions(-)
-
-commit 42c212135d22654f9220a06779c7611fe6f0a714
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 8 17:03:05 2008 +0930
-
- Implement PS Type 3 font image support
-
- There does not appear to be any way of emulating PDF inline images in
- PostScript so we call back to the PS or PDF surface to emit the image.
-
- src/cairo-pdf-surface.c | 44 +++++++++++++++++++++++++++-
- src/cairo-ps-surface.c | 49 ++++++++++++++++++++++++++++++-
- src/cairo-type3-glyph-surface-private.h | 9 ++++-
- src/cairo-type3-glyph-surface.c | 32 ++++----------------
- 4 files changed, 104 insertions(+), 30 deletions(-)
-
-commit 5b05034cc9d943a5acb052763c1a595ac0e347fb
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 8 16:57:58 2008 +0930
-
- Implement PS Type 3 font subsetting of user fonts
-
- src/cairo-ps-surface.c | 150 +++++++++---------------------------------------
- 1 files changed, 28 insertions(+), 122 deletions(-)
-
-commit 100a34bea66545c4d962604ed9beefd3180e53fc
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 8 17:11:39 2008 +0930
-
- Implement PDF Type 3 font subsetting of user fonts
-
- show_glyphs inside a Type 3 font currently results in a fallback
- image. Some refactoring is required before font subsets can be created
- while emitting all the font subsets.
-
- src/Makefile.am | 2 +
- src/cairo-pdf-surface.c | 133 ++-------
- src/cairo-scaled-font-subsets.c | 4 +-
- src/cairo-type3-glyph-surface-private.h | 69 +++++
- src/cairo-type3-glyph-surface.c | 465 +++++++++++++++++++++++++++++++
- src/cairo-types-private.h | 3 +-
- 6 files changed, 568 insertions(+), 108 deletions(-)
-
-commit 1e1c05e58f808c07ac0e7c0a4ba2c6f8ccb18792
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Jun 8 16:50:34 2008 +0930
-
- Change _cairo_font_face_is_user() from static to cairo_private
-
- src/cairo-user-font-private.h | 45 +++++++++++++++++++++++++++++++++++++++++
- src/cairo-user-font.c | 3 +-
- 2 files changed, 47 insertions(+), 1 deletions(-)
-
-commit d157e4861aabe9e154eb3f98106f1d86df36b396
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat Jun 7 08:58:39 2008 +0930
-
- Fix win32-printing show_glyphs analysis
-
- src/cairo-win32-printing-surface.c | 32 +++++++++++++++++++-------------
- 1 files changed, 19 insertions(+), 13 deletions(-)
-
-commit 06b15d2f2da2ffd841a6a88c9713424d416d7388
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 22:58:57 2008 -0400
-
- [doc] Document user-font callback types
-
- src/cairo.h | 133 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 133 insertions(+), 0 deletions(-)
-
-commit 4c17a5ee1155cf2f1465d9b14b625a309bd108a2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 22:58:33 2008 -0400
-
- [configure.in] Change version to 1.7.1
-
- We branched weeks ago.
-
- configure.in | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit a87c94d24774b79e4bc51fc6814558ed4aa1ab77
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 19:29:47 2008 -0400
-
- [user-font] Add XXX mark for text_to_glyphs memory allocation issue
-
- src/cairo-user-font.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit adcfe8335629e76f2ad12432d90d94fec12871c0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 19:19:27 2008 -0400
-
- [user-font] Reorder methods to the order they should appear in docs
-
- src/cairo-user-font.c | 52 ++++++++++++++++++++++++------------------------
- src/cairo.h | 22 ++++++++++----------
- 2 files changed, 37 insertions(+), 37 deletions(-)
-
-commit 6702c7edc4a6e3e1129d8c6e6b4989ba2410add4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 18:42:50 2008 -0400
-
- [user-font] Let user decide to fall back to unicode_to_glyph in text_to_glyphs
-
- User does this by not setting *num_glyphs.
-
- src/cairo-user-font.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 3b1b0746959956155dd33cf71989e7bcb63886f5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 18:32:54 2008 -0400
-
- [user-font] Add XXX mark about metrics-hinting the font extents
-
- src/cairo-user-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 60cf2ef8449e1fd09fe0f2d8c8dc5fa2bb855e5a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu Jun 5 15:44:37 2008 -0400
-
- [cairo-ft] Respect FC_FT_FACE element of pattern
-
- Based on patch from Stuart Parmenter. Now one can use
- cairo_ft_font_face_create_for_pattern() to create cairo-ft font
- faces using provided FT_Face but also requesting advanced
- options like emboldening and hinting.
-
- src/cairo-ft-font.c | 117 +++++++++++++++++++++++++++++++-------------------
- 1 files changed, 72 insertions(+), 45 deletions(-)
-
-commit 4c5370dad87cb822a17905dd8dbb058fce11d132
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 23:27:05 2008 +0930
-
- Update PDF/PS ref images of text-rotate and ft-show-glyphs-positioning
-
- test/ft-show-glyphs-positioning-pdf-ref.png | Bin 3114 -> 3133 bytes
- test/text-rotate-pdf-ref.png | Bin 0 -> 16639 bytes
- test/text-rotate-ps-ref.png | Bin 6796 -> 6851 bytes
- 3 files changed, 0 insertions(+), 0 deletions(-)
-
-commit a922a0c5cf2c7862eba4db0b71bda75136a9012a
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 22:59:53 2008 +0930
-
- Bit swap when writing FORMAT_A1 to PNG on little endian
-
- src/cairo-png.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 1d8596d5b068c383c236f312f7dc753911a5f9b7
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 22:59:33 2008 +0930
-
- Optimize PDF operators show_glyphs() to use Tj operator
-
- The Tj operator displays a string of glyphs positioned at their glyph
- advances.
-
- src/cairo-pdf-operators.c | 39 +++++++++++++++++++++++++++++++++++++--
- 1 files changed, 37 insertions(+), 2 deletions(-)
-
-commit 71fe8c8881d495e8c1bd2ebbb8748761adc6bcd9
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 22:57:43 2008 +0930
-
- PS: Make PDF emulation work with the new show_glyphs optimizations
-
- The implementation of the Tf, Td, and Tm operators has been extended
- to allow calling these operators in any order.
-
- src/cairo-ps-surface.c | 15 +++++++++------
- 1 files changed, 9 insertions(+), 6 deletions(-)
-
-commit 83e4825fae85acb49ec032c0ddf51a615ee76a9e
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 22:47:50 2008 +0930
-
- Rewrite _cairo_pdf_operators_show_glyphs()
-
- Rewrite the PDF operators show_glyphs() function to make it more
- maintainable and better optimized.
-
- The changes include:
-
- - Use a separate function to output each text operator and update the
- internal state.
-
- - Store glyphs in a buffer until they can be written out as one
- string. This reduces the complexity of the code for emitting glyph
- strings and significantly optimizes the output size as glyphs from
- multiple calls to show_glyphs() can be accumulated and written in one
- string.
-
- - The code now better handles rotated text. Previously, using rotated
- text resulted in the text matrix emitted for every glyph. Now rotated
- text can be emitted as strings in the some way as non rotated
- text. This is particulary useful for printing in landscape mode where
- all text on the page is rotated.
-
- src/cairo-pdf-operators-private.h | 28 ++-
- src/cairo-pdf-operators.c | 527 +++++++++++++++++++++++--------------
- 2 files changed, 361 insertions(+), 194 deletions(-)
-
-commit f3d457db0c5cf79264bf48f0bef9209d68bd259f
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Wed Jun 4 22:36:10 2008 +0930
-
- Store y_advance in cairo_scaled_font_subsets_glyph_t
-
- src/cairo-scaled-font-subsets-private.h | 1 +
- src/cairo-scaled-font-subsets.c | 10 ++++++++--
- 2 files changed, 9 insertions(+), 2 deletions(-)
-
-commit 6139fdc1073c0fe1bc5a3809f15c2ee8b5028469
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jun 3 20:56:11 2008 +0930
-
- PDF: Don't emit a new text object for every call to show_glyphs
-
- A text object is a series of text operations enclosed in a 'BT'/'ET'
- pair.
-
- After a call to _cairo_pdf_operators_show_glyphs() the closing 'ET'
- will not be emitted. This allows subsequent calls to show_glyphs() to
- emit text into the same text object. A call to any other operator or
- _cairo_pdf_operators_flush() will close the text object.
-
- src/cairo-pdf-operators-private.h | 1 +
- src/cairo-pdf-operators.c | 27 +++++++++++++++++++++++----
- src/cairo-pdf-surface.c | 10 ++++++++++
- 3 files changed, 34 insertions(+), 4 deletions(-)
-
-commit 6258f1a4e29e0457465e83bd5be1900a10c75473
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jun 3 20:55:30 2008 +0930
-
- PDF: Remember the current color
-
- Don't emit the set fill or stroke color operator if the required fill
- or stroke color is already selected.
-
- src/cairo-pdf-surface-private.h | 7 ++++
- src/cairo-pdf-surface.c | 71 ++++++++++++++++++++++++++++----------
- 2 files changed, 59 insertions(+), 19 deletions(-)
-
-commit fd42b74a4f35154d7c9a03b4f248801cd0b7c339
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue Jun 3 20:55:03 2008 +0930
-
- Add _cairo_pdf_operators_flush()
-
- The optimizations planned for pdf-operators will mean that it will no
- longer emit complete operations on each call to
- fill/stroke/show_glyphs. For example a call to _show_glyphs() may not
- finish the text operation to allow a subsequent call to _show_glyphs()
- to be merged into the same text object.
-
- A flush function is required to force pdf_operators to complete the
- current operation before the pdf surface can emit any pdf operators.
-
- src/cairo-pdf-operators-private.h | 5 ++-
- src/cairo-pdf-operators.c | 24 +++++++++-
- src/cairo-pdf-surface.c | 92 ++++++++++++++++++++++++++++++++----
- src/cairo-ps-surface.c | 36 ++++++++++++++-
- 4 files changed, 142 insertions(+), 15 deletions(-)
-
-commit e1bc97a7e506c16467d97a525b35722ea30027c3
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu May 1 23:29:20 2008 +0930
-
- Disable UniqueID font check in Type 1 subset font
-
- Some Type 1 fonts have some PostScript code at the start of the font
- that checks if the font is already cached in the printer (based on the
- font UniqueID key). This breaks our subsetted font as it is not the
- same as the original font.
-
- Checking for and removing a random blob of PostScript is difficult so
- this patch takes the simpler approach of searching for the PS code
- that checks if the UniqueID dictionary entry exists
-
- ie
-
- /UniqueID known
-
- this code leaves the value "true" or "false" on the PS interpreter
- stack depending on whether the "UniqueID" key exists.
-
- Then the patch inserts the PS code " pop false " after the above code
- to remove the old result and place "false" on the stack to make it
- appear that UniqueID does not exist.
-
- This approach should be able to handle any type of PostScript code
- that attempts to do something with the UniqueID value in the font
- dictionary.
-
- src/cairo-type1-subset.c | 30 +++++++++++++++++++++++++++---
- 1 files changed, 27 insertions(+), 3 deletions(-)
-
-commit 34c42202f0575be10a2e409fe66f1da95886353f
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu May 1 22:55:07 2008 +0930
-
- Remove XUID key from subsetted Type 1 fonts
-
- Subsetted fonts must not share the same XUID as the original font.
-
- src/cairo-type1-subset.c | 11 ++++++-----
- 1 files changed, 6 insertions(+), 5 deletions(-)
-
-commit 6ae1061508d6b14b128a8fbf7558d3a64f9551fa
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Thu May 1 23:24:57 2008 +0930
-
- Remove UniqueID key from subsetted Type 1 fonts
-
- Subsetted fonts must not share the same UniqueID as the original
- font.
-
- src/cairo-type1-subset.c | 59 ++++++++++++++++++++++++++++++++++++++++++++++
- 1 files changed, 59 insertions(+), 0 deletions(-)
-
-commit e30cd617c89fa7511d2002a155d4ccdfa2ec9aa9
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue May 13 21:41:56 2008 +0930
-
- Make font subsetting output fonts in order of the font subset id
-
- This ensures that PS/PDF output is always the same for the same cairo
- input. Previously the order of the embedded fonts depended on the hash
- key of the fonts which depended on the memory location of fonts.
-
- src/cairo-scaled-font-subsets.c | 58 +++++++++++++++++++++++++++------------
- 1 files changed, 40 insertions(+), 18 deletions(-)
-
-commit 0dbb5c9f6222660b1083420419d0eaa71c809ac5
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sat May 31 20:15:04 2008 +0930
-
- Ensure eexec encryption in subsetted Type 1 font is compliant (#13679)
-
- In the eexec encryption used in Type 1 fonts, the first four bytes of
- ciphertext must not start with a white space character or contain an
- ASCII Hex character. Some fonts do not comply with this
- restriction. This may cause problems for some PDF consumers.
-
- Fix this by overwriting the four random bytes at the start of the
- decrypted cleartext with spaces. When re-encrypted the first four
- bytes of ciphertext will always be 0xf0, 0x83, 0xef, 0x00 which
- complies with the restrictions.
-
- src/cairo-type1-subset.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
-
-commit 2f4d8fd0717fc7158d49f7a14335bc13dd09d55a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon Jun 2 22:46:21 2008 -0400
-
- [cairo-gstate] Return immediately if clip bounds is empty
-
- src/cairo-gstate.c | 8 ++++++++
- 1 files changed, 8 insertions(+), 0 deletions(-)
-
-commit 3f5051fab161da167fdedcdad0280da1f57a1828
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 1 19:14:13 2008 -0400
-
- Fix now-detected doc formatting issues
-
- src/cairo-base85-stream.c | 3 ++-
- src/cairo-beos-surface.cpp | 2 +-
- src/cairo-deflate-stream.c | 3 ++-
- src/cairo-ft-font.c | 1 +
- src/cairo-meta-surface.c | 2 +-
- src/cairo-os2-surface.c | 4 ++--
- src/cairo-output-stream-private.h | 4 ++--
- src/cairo-paginated-private.h | 4 ++--
- src/cairo-path-fixed.c | 2 ++
- src/cairo-surface.c | 2 +-
- src/cairo-unicode.c | 3 ++-
- src/cairo-xcb-surface.c | 4 ++--
- src/cairo-xlib-surface.c | 4 ++--
- src/cairo.c | 27 +++++++++++++--------------
- src/cairo.h | 8 ++++----
- src/cairoint.h | 24 ++++++++++++------------
- 16 files changed, 51 insertions(+), 46 deletions(-)
-
-commit 0c208f28268028fbb4fe2cc175131b279626975c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 1 19:13:49 2008 -0400
-
- [src/check-doc-syntax.sh] Detect malformatted functions at line start
-
- src/check-doc-syntax.sh | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 3f02e0d74b9b04f6e8ad32d12768aafa0076bd97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 1 18:46:45 2008 -0400
-
- Fix newly detected doc syntax issues
-
- src/cairo-array.c | 6 +++---
- src/cairo-bentley-ottmann.c | 2 +-
- src/cairo-cache.c | 2 +-
- src/cairo-hash.c | 8 ++++----
- src/cairo-meta-surface.c | 2 +-
- src/cairo-pattern.c | 2 +-
- src/cairo-png.c | 10 +++++-----
- src/cairo-scaled-font-subsets-private.h | 26 +++++++++++++-------------
- src/cairo-scaled-font.c | 8 ++++----
- src/cairo-surface.c | 4 ++--
- src/cairo.c | 14 +++++++-------
- src/cairo.h | 8 ++++----
- 12 files changed, 46 insertions(+), 46 deletions(-)
-
-commit b37c7557303e750c672648fe00922262d2a56a5a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 1 18:46:23 2008 -0400
-
- [src/check-doc-syntax.sh] Detect malformatted enums starting the line
-
- src/check-doc-syntax.sh | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 0ea7d5d6dbd7d48f7d88280dedeba2c1bc36d1ea
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun Jun 1 15:32:42 2008 -0400
-
- [cairo-mutex] Remove debugging stuff that I accidentally committed
-
- We should add read mutex debugging facilities when the debugging
- infrastructure is in place.
-
- src/cairo-mutex-type-private.h | 21 +--------------------
- 1 files changed, 1 insertions(+), 20 deletions(-)
-
-commit 54f1a426f75ed44ea2d67b605c78951798f4c1d1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 30 15:23:32 2008 -0400
-
- [cairo-xcb] Oops. Fix build.
-
- src/cairo-xcb-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit fbe7044f10c2d36f1ee4e1edd3d3289e0cad8779
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 30 15:18:22 2008 -0400
-
- [user-font] Improve docs.
-
- src/cairo-user-font.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 45be1459b2b8f7fab124fe6c773944618bd5e046
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 29 02:35:09 2008 -0400
-
- [user-font] Document all public functions
-
- Remains to do: callback types.
-
- src/cairo-user-font.c | 125 ++++++++++++++++++++++++++++++++++++++++++++++---
- 1 files changed, 118 insertions(+), 7 deletions(-)
-
-commit 9a05c0e7f46f5c6bd29354f53adf2fd340543414
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 29 02:34:07 2008 -0400
-
- Fix doc syntax.
-
- src/cairo-types-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit d0bc3ca1a224bf6ff6578ea4bf3a5ebe9e4f52a1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 20:58:35 2008 -0400
-
- [doc] Add Index of 1.8 symbols
-
- doc/public/cairo-docs.xml | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 4e68140aca75536127a7efc983d9123fd7af4109
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 20:57:36 2008 -0400
-
- [doc] Document remaining CAIRO_HAS_* macros
-
- I'm sure I had done them all before. No idea what happened.
- Perhaps gtk-doc was not seeing them as missing.
-
- doc/public/tmpl/cairo-ft.sgml | 3 ++-
- doc/public/tmpl/cairo-quartz-fonts.sgml | 3 ++-
- doc/public/tmpl/cairo-quartz.sgml | 3 ++-
- doc/public/tmpl/cairo-xlib.sgml | 3 ++-
- 4 files changed, 8 insertions(+), 4 deletions(-)
-
-commit 65cc905c2f7707723858917d9d1e93566214b640
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 20:54:38 2008 -0400
-
- [doc] Add stub for user-fonts
-
- doc/public/Headers.mk | 1 +
- doc/public/cairo-docs.xml | 1 +
- doc/public/cairo-sections.txt | 18 ++++
- doc/public/tmpl/cairo-user-fonts.sgml | 146 +++++++++++++++++++++++++++++++++
- 4 files changed, 166 insertions(+), 0 deletions(-)
-
-commit a9b2461c41dba6bb097ee316f093d5b9d3fb6d56
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 20:29:11 2008 -0400
-
- [user-font] Handle metrics-hinting font option
-
- src/cairo-user-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit b0796bf200de86cb37e84c8241f8f72d8d5657d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 20:20:46 2008 -0400
-
- [user-font] Cache extent-space scale in the scaled font
-
- src/cairo-user-font.c | 70 ++++++++++++++++++++++++++++++++-----------------
- 1 files changed, 46 insertions(+), 24 deletions(-)
-
-commit abdf04c671235a120f23a1444a53893afdd949b0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 19:52:56 2008 -0400
-
- [user-font] Handle the case of a null render_glyph callback
-
- src/cairo-user-font.c | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 50e6957e8089f9f0db36b1e44249f41041cf405d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 19:31:51 2008 -0400
-
- [user-font] Remove completed TODO item
-
- The user-font-proxy test case already does this.
-
- src/cairo-user-font.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit f2b385558b185a723ae0043ad1381621c17318d8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 19:30:39 2008 -0400
-
- [cairo-user-font] Add comment about possibly doing metrics-hinting
-
- src/cairo-user-font.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 9b1cbcde3272dac176bd9184ceb21c953c30517d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 19:27:58 2008 -0400
-
- [user-font] Handle antialiasing font option
-
- src/cairo-user-font.c | 23 ++++++++++++++++++-----
- 1 files changed, 18 insertions(+), 5 deletions(-)
-
-commit e8e23862333f4be69e2afd9ee41c9a27817f9659
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 19:10:09 2008 -0400
-
- Remove some bogus XXX marks
-
- These are all perfectly correct code. Most are simply there because when
- we support vertical text writing mode we need to update there, but that's
- pretty trivial. No special markers needed.
-
- /me is trying to make user-font clean of XXX and TODO marks
-
- src/cairo-arc.c | 1 -
- src/cairo-ft-font.c | 2 +-
- src/cairo-scaled-font.c | 4 ++--
- src/cairo-user-font.c | 4 ++--
- 4 files changed, 5 insertions(+), 6 deletions(-)
-
-commit 4e1024114872a01fef01ec0b9136e09f4613e5d2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 17:12:51 2008 -0400
-
- Fix whitespace
-
- src/cairo-mutex-type-private.h | 8 ++++----
- src/cairo-svg-surface.c | 2 +-
- src/cairo-types-private.h | 4 ++--
- src/cairo-xlib-surface.c | 24 ++++++++++++------------
- src/cairo.h | 16 ++++++++--------
- 5 files changed, 27 insertions(+), 27 deletions(-)
-
-commit 78b9e2917857714bc1a712ea9d1a18af77000f78
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 17:04:09 2008 -0400
-
- [cairo-xlib] Rewrite cairo_xlib_glyph_t as a union of cairo_glyph_t
-
- Someone reported on cairo list that on some system with gcc, he had the
- compile-time assertion failing, meaning that the following struct:
-
- typedef struct {
- unsigned long index;
- union {
- struct {
- double x;
- double y;
- } d;
- struct {
- int x;
- int y;
- } i;
- } p;
- } cairo_xlib_glyph_t;
-
- had a different size from:
-
- typedef struct {
- unsigned long index;
- double x;
- double y;
- } cairo_glyph_t;
-
- That looks quite a weird thing for a compiler to do. Anyway, rewriting
- our struct like this may help in those weird situations:
-
- typedef union {
- cairo_glyph_t d;
- unsigned long index;
- struct {
- unsigned long index;
- int x;
- int y;
- } i;
- } cairo_xlib_glyph_t;
-
- That's what we do now.
-
- src/cairo-xlib-surface.c | 34 +++++++++++++++-------------------
- 1 files changed, 15 insertions(+), 19 deletions(-)
-
-commit 51885e9a1e6dcebe0ae72834770e9000063187bf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:52:19 2008 -0400
-
- [test/user-font.c] Fix compiler warnings
-
- test/user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 9b16b528dcfffc896cecbda87249ff09a7987eb7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:48:13 2008 -0400
-
- [cairo-unicode] Make unicode conversion funcs take const char *utf8
-
- Instead of the previous const unsigned char *utf8. This is in line
- with our public API now.
-
- src/cairo-scaled-font.c | 2 +-
- src/cairo-unicode.c | 34 ++++++++++++++++++----------------
- src/cairoint.h | 16 ++++++++--------
- 3 files changed, 27 insertions(+), 25 deletions(-)
-
-commit df5ad168aa40ae0dfff8bf1b0830c9f4931d3b97
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:47:55 2008 -0400
-
- [cairo-path-fixed] Fixe compiler warning
-
- src/cairo-path-fixed.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 6938f158983a62cd8041e19fa544f997cf49eecf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:47:37 2008 -0400
-
- [cairo-win32-surface] Remove unused variable
-
- src/cairo-win32-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 12646f81cafa01c04e864a98c4344e16d958e980
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:46:55 2008 -0400
-
- [cairo-compiler-private] Make it build with wine
-
- One can build cairo with wine easily now:
-
- ./configure CC=winegcc LD=winegcc
-
- src/cairo-compiler-private.h | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit b70e6e1d98021879edfed2cf8e29d18cdf37b71b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:09:56 2008 -0400
-
- One more remaining_glyphs compile fix
-
- src/cairo-win32-printing-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 907620608099f6840b64a17b75a1d7938e76d953
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 16:08:37 2008 -0400
-
- Fix two more compile errors
-
- When adding remaining_glyphs argument to show_glyphs(), I missed
- a few places.
-
- src/cairo-win32-private.h | 3 ++-
- src/cairo-xcb-surface.c | 3 ++-
- 2 files changed, 4 insertions(+), 2 deletions(-)
-
-commit 295dee36e3043fd63a2a93715f144aad92d16917
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 13:10:07 2008 -0400
-
- [cairo-xlib] Use newly-added COMPILE_TIME_ASSERT
-
- src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 2e4d6acd09f0af5d51c4da5707b3430cdd54f0a5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 13:09:52 2008 -0400
-
- [cairoint.h] Add COMPILE_TIME_ASSERT()
-
- src/cairoint.h | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 043ed895adb4f17912ae5c44d4c63ca6350d5b75
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 13:09:43 2008 -0400
-
- [cairo-xlib] Fix compiler warning
-
- src/cairo-xlib-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 26aec31f244bbb4243dda629683bed045ec42734
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 12:07:13 2008 -0400
-
- [src/check-def.sh] Don't report anything if skipping test
-
- src/check-def.sh | 5 ++---
- 1 files changed, 2 insertions(+), 3 deletions(-)
-
-commit f07407335503e5612dcf07cc8f44e1781367d263
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 12:01:38 2008 -0400
-
- [configure.in] Dont let a missing FcFini disable the freetype font backend!
-
- configure.in | 7 ++++---
- src/cairo-os2-surface.c | 2 ++
- 2 files changed, 6 insertions(+), 3 deletions(-)
-
-commit d7ddde8a324c5bfd9ca00d1fbb47cd3f1730bbfb
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 11:00:01 2008 -0400
-
- [cairo-user-font] Make backend struct static
-
- src/cairo-user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 3306aa5e8d162f90c2ae957a9d72c42ac1ce62d9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 10:59:35 2008 -0400
-
- [src/check-def.sh] Also check for public variables (#16129)
-
- src/check-def.sh | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit f3a3a0594d457dcc7d11b794afe8408aee07a1ee
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 10:43:47 2008 -0400
-
- [cairo-xlib] Add recently-added byteswap macros (#16128)
-
- src/cairo-xlib-surface.c | 8 ++------
- 1 files changed, 2 insertions(+), 6 deletions(-)
-
-commit 0bf941c9b25503047be6d01b134f9fe2597423fd
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 10:43:22 2008 -0400
-
- Add support for byteswap macros bswap_16 and bswap_32
-
- configure.in | 2 +-
- src/cairo-wideint-type-private.h | 16 ++++++++++++++++
- 2 files changed, 17 insertions(+), 1 deletions(-)
-
-commit 5c732badbc6148087cf99c906eb5f99c92ea0b92
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed May 28 09:00:13 2008 -0400
-
- [src/check-def.sh] Improve test comment
-
- src/check-def.sh | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit e8dd97fde81a31c8875f03edbbcdb83da3830283
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 27 23:07:04 2008 -0400
-
- [cairo-scaled-font] Fix assertion failure
-
- Revert 127c4b8e643560c029818509e20fc5ca87408611
- We assume that all scaled fonts with ref count 0 are in holdover cache.
- That commit was breaking this assumption.
-
- src/cairo-scaled-font.c | 15 +++++++--------
- 1 files changed, 7 insertions(+), 8 deletions(-)
-
-commit 8c4f4a758bf4c1138f313d9cafa5564ac827b61d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 27 20:27:18 2008 -0400
-
- [cairo-gstate] Use clip, not surface, extents to drop invisible glyphs
-
- src/cairo-gstate.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit c752bd665ae707edf207653f183b6d132dd0384e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 27 20:27:07 2008 -0400
-
- [cairo-gstate] Add _cairo_gstate_int_clip_extents()
-
- src/cairo-gstate.c | 21 ++++++++++++++++-----
- 1 files changed, 16 insertions(+), 5 deletions(-)
-
-commit 0f07c45fa30279cb1aba6092bc84a859dd479054
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 27 17:53:35 2008 -0400
-
- [test/user-font] Use user_data to access glyphs array
-
- This way the same callback code can be used to render multiple different
- glyph arrays. Change done for education purposes, otherwise doesn't
- make any difference in the test.
-
- test/user-font.c | 67 ++++++++++++++++++++++++++++++++++-------------------
- 1 files changed, 43 insertions(+), 24 deletions(-)
-
-commit 626edfc333b77604b6955c12ae111d14c174034c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 26 20:28:23 2008 -0400
-
- [cairo-mutex] Prepare mutex infrastructure for adding mutex debugging facilities
-
- Essentially renaming cairo-mutex-type-private.h to cairo-mutex-impl-private.h
- and changing all its namespace from cairo_mutex to cairo_mutex_impl.
- cairo-mutex-type-private.h then does all the sanity checks on the
- implementation that used to be in cairo-mutex-private.h. Plus, defines macros
- for the cairo-mutex namespace to map to the cairo-mutex-impl namespace. This
- extra mapping layer allows for add debugging facilities.
-
- src/Makefile.am | 1 +
- src/cairo-mutex-impl-private.h | 226 +++++++++++++++++++++++++++++++++
- src/cairo-mutex-private.h | 129 ++------------------
- src/cairo-mutex-type-private.h | 269 +++++++++++++++++++---------------------
- src/cairo-mutex.c | 18 ++--
- 5 files changed, 374 insertions(+), 269 deletions(-)
-
-commit 07fef4f4802639a2cb16284841635d1bcc9b8e8f
-Author: Ginn Chen <ginn.chen@sun.com>
-Date: Tue May 27 04:44:08 2008 -0400
-
- [cairo-xlib] Implement _cairo_xlib_surface_solid_fill_rectangles() (#11529)
-
- src/cairo-xlib-surface.c | 66 ++++++++++++++++++++++++++++++++++++++++++++-
- 1 files changed, 64 insertions(+), 2 deletions(-)
-
-commit f90b155b5a59211bed7502b537dbf207b3d4bf5e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 27 04:41:03 2008 -0400
-
- [cairo-xlib] Delay using fallback if xrender is not available
-
- So we can use XCopyArea when Render is not available. Based on patch by
- Ginn Chen.
-
- src/cairo-xlib-surface.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 30a16df29ba434d298d0c8d9dbb70c1b0a398f35
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Mon May 26 19:56:09 2008 -0400
-
- [util/backtrace-symbols] Implement backtrace_symbols_fd()
-
- util/backtrace-symbols.c | 18 ++++++++++++++++++
- 1 files changed, 18 insertions(+), 0 deletions(-)
-
-commit ce56e0cd0c0afc887bc0c4d46d51b934923f2d2c
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Tue May 27 12:44:50 2008 +0930
-
- Add missing argument to _cairo_pdf_surface_show_glyphs()
-
- cf473f4a75ca0d3c815222287d7c144e72de5add missed the PDF surface when
- it added an argument to the show_glyphs() surface backend function.
-
- src/cairo-pdf-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 8d86e725ceb58fd93a9e9638f86636f5a4d88833
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun May 25 02:30:14 2008 -0400
-
- [cairo-gstate] Add code for switching to path;fill for huge show_glyph()s
-
- For really huge font sizes, we can just do path;fill instead of
- show_glyphs, as show_glyphs would put excess pressure on the cache,
- and moreover, not all components below us correctly handle huge font
- sizes. I wanted to set the limit at 256. But alas, seems like cairo's
- rasterizer is something like ten times slower than freetype's for huge
- sizes. So, no win just yet. For now, do it for insanely-huge sizes,
- just to make sure we don't make anyone unhappy. When we get a really
- fast rasterizer in cairo, we may want to readjust this.
-
- src/cairo-gstate.c | 43 +++++++++++++++++++++++++++++++++++++------
- 1 files changed, 37 insertions(+), 6 deletions(-)
-
-commit f5fbb8b24e381f3438e24340965ce2aeea56ac33
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun May 25 01:53:44 2008 -0400
-
- Fix typo.
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 238a3117f191c927abcce6b0f5c555d8f34af59c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun May 25 01:51:05 2008 -0400
-
- [cairo-scaled-font] Clean up recent locking changes
-
- Based on feedback from Keith.
-
- src/cairo-scaled-font-private.h | 2 +-
- src/cairo-scaled-font.c | 141 +++++++++++++++++++++------------------
- src/cairo-user-font.c | 4 +-
- src/cairoint.h | 4 +-
- 4 files changed, 81 insertions(+), 70 deletions(-)
-
-commit 0621f412ff7986bc883a613d332f121da62e38fe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun May 25 00:55:36 2008 -0400
-
- [cairo-matrix] Move IS_FINITE(det) checks before det==0 checks
-
- I'm still getting floating point exceptions in test suite in a
- made-to-overflow test though. Not sure why isfinite() doesn't work.
-
- src/cairo-matrix.c | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit 9827dae57085f9452889499ff799c378abd5c60e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sun May 25 00:17:43 2008 -0400
-
- [user-font] Fix fontmap locking
-
- After consulting with Keith Packard we came up with a farily simple
- solution. Documented in the code.
-
- src/cairo-scaled-font-private.h | 2 +
- src/cairo-scaled-font.c | 117 +++++++++++++++++++++++++++++++++++++-
- src/cairo-user-font.c | 20 +++----
- src/cairoint.h | 5 ++
- 4 files changed, 129 insertions(+), 15 deletions(-)
-
-commit 96f7178226640226625c0e4db57257035e0b48c6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 23:28:15 2008 -0400
-
- [user-font] Lock the font mutex such that user doesn't accidentally use it yet
-
- src/cairo-user-font.c | 5 +++++
- 1 files changed, 5 insertions(+), 0 deletions(-)
-
-commit 8dc1e6d945ca86b4af33ad9a5f627688fa15a5cc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 22:13:01 2008 -0400
-
- One more typo fix
-
- src/cairo-scaled-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 8ff0fa112da0d13da2596c4ca6815f5b441c9c7d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 22:11:41 2008 -0400
-
- Fix typos
-
- src/cairo-scaled-font.c | 2 +-
- src/cairo-user-font.c | 2 +-
- 2 files changed, 2 insertions(+), 2 deletions(-)
-
-commit a3d9918428daf96811b050c1e27b6330bbccd35e
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:51:43 2008 -0400
-
- [user-font] Note possible locking issue
-
- src/cairo-user-font.c | 7 +++++++
- 1 files changed, 7 insertions(+), 0 deletions(-)
-
-commit 4c1c9d33b1b89d8098c06bbb4d430811947ed86c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:48:38 2008 -0400
-
- [user-font] Release fontmap lock around user callback
-
- This makes the user-font-proxy to work now.
-
- src/cairo-user-font.c | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit 127c4b8e643560c029818509e20fc5ca87408611
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:48:07 2008 -0400
-
- [src/cairo-scaled-font] Only take fontmap mutex if touching it
-
- src/cairo-scaled-font.c | 17 +++++++++++------
- 1 files changed, 11 insertions(+), 6 deletions(-)
-
-commit a715671c6f3bd2f6f692b79cba7d7f7bc49f06f9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:34:41 2008 -0400
-
- [test/user-font-proxy] New test using fonts inside a user-font
-
- PDF fails and needs some fixes in the PDF surface instead of a new
- ref image IMO.
-
- test/Makefile.am | 4 +
- test/user-font-proxy-ps-ref.png | Bin 0 -> 8452 bytes
- test/user-font-proxy-ref.png | Bin 0 -> 18121 bytes
- test/user-font-proxy-svg-ref.png | Bin 0 -> 17902 bytes
- test/user-font-proxy.c | 190 ++++++++++++++++++++++++++++++++++++++
- 5 files changed, 194 insertions(+), 0 deletions(-)
-
-commit c914377f35e1e3396571fc027b7f53854db7d896
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:33:15 2008 -0400
-
- Add public API cairo_scaled_font_get_scale_matrix()
-
- doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-scaled-font.sgml | 9 +++++++++
- src/cairo-scaled-font.c | 24 ++++++++++++++++++++++++
- src/cairo.h | 4 ++++
- 4 files changed, 38 insertions(+), 0 deletions(-)
-
-commit 90d62a0d33cd9e0736bb747d7f025a0fb1025732
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 20:31:24 2008 -0400
-
- [src] Make make check pass
-
- src/cairo-surface.c | 1 +
- src/cairoint.h | 1 +
- 2 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 9cc147a142e98b49b7f8289a340f2e498970ef99
-Author: Jeff Muizelaar <jeff@infidigm.net>
-Date: Sat May 24 20:17:38 2008 -0400
-
- Avoid deadlock when clearing caches
-
- cairo_surface_destroy and _cairo_scaled_font_fini will call destroy closures
- which may call functions that attempt to acquire the mutex resulting in a
- deadlock. We fix this by releasing the lock for the call to
- cairo_surface_destroy or _cairo_scaled_font_fini.
-
- src/cairo-pattern.c | 17 ++++++++++++-----
- src/cairo-scaled-font.c | 19 +++++++++++++------
- 2 files changed, 25 insertions(+), 11 deletions(-)
-
-commit 4957a7894741f5a1941dcc06cc5a3a0551afcdad
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 15:16:44 2008 -0400
-
- [test/surface-finish-twice.c] Adapt to recent change that multiple finish is ok
-
- test/surface-finish-twice.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
-
-commit a30209402c7160af257e1ea027e9e2cdab5b5aec
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 14:57:56 2008 -0400
-
- [cairo-gstate] Drop glyphs out of surface boundaries in show_glyphs()
-
- src/cairo-gstate.c | 93 ++++++++++++++++++++++++++++++++++++++++++---------
- 1 files changed, 76 insertions(+), 17 deletions(-)
-
-commit 1b5e2144fb77ffeb0626dff558d9d82351279e0b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 14:57:31 2008 -0400
-
- [cairo-scaled-font] Implement _cairo_scaled_font_get_max_scale()
-
- src/cairo-scaled-font-private.h | 1 +
- src/cairo-scaled-font.c | 10 ++++++++++
- src/cairoint.h | 3 +++
- 3 files changed, 14 insertions(+), 0 deletions(-)
-
-commit 479936ecea5d0e7cf3eee1aad6b016067f63e20b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 14:57:06 2008 -0400
-
- [cairoint] Sort prototypes
-
- src/cairoint.h | 39 ++++++++++++++++++++-------------------
- 1 files changed, 20 insertions(+), 19 deletions(-)
-
-commit e638e7652f8be552b50927bd332e9f46dcd92ab7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 14:25:13 2008 -0400
-
- [cairo-xlib] Fix bug introduced in yesterday's code shuffling. Oops.
-
- src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 31c68e708f18c1f81efc3590346eeb684ef3702d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 24 13:17:31 2008 -0400
-
- [cairo-surface] Minor code reshuffling
-
- src/cairo-surface.c | 6 ++----
- 1 files changed, 2 insertions(+), 4 deletions(-)
-
-commit c20072c88174a99bf4deb562f5b3bc07cc9e133d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 20:57:21 2008 -0400
-
- [cairo-xlib] Upon seeing glyphs with large position, just let fallback handle
-
- This now fixes the large-font test for xlib again.
-
- src/cairo-xlib-surface.c | 33 ++++++++++++---------------------
- 1 files changed, 12 insertions(+), 21 deletions(-)
-
-commit e55252bd3b3ee8ad07aeda558dd469e98fedd620
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 20:46:36 2008 -0400
-
- [cairo-xlib] Shift range of allowed glyph positions
-
- From -1024..15359, to -4096..122887. This still does not fix the
- large-font test as that uses a 10000 font. Working on a proper fix
- for glyph dropping now.
-
- src/cairo-xlib-surface.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 74818d2b0002d2133a95019265a23a8fd8ba0217
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 20:43:08 2008 -0400
-
- [cairo-xlib] Some code reshuffling, in preparation for a fix
-
- src/cairo-xlib-surface.c | 32 +++++++++++++++-----------------
- 1 files changed, 15 insertions(+), 17 deletions(-)
-
-commit d947ee0ef68cbc371d058b13b98c013b82f794ba
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 20:41:26 2008 -0400
-
- [test/large-font] Make the font REALLY LARGE
-
- 10000 that is. xlib fails now again. Not because of glyph size issues.
- Because we skip rendering any glyphs with positions not in range -1024..15359.
- Working on a fix.
-
- test/Makefile.am | 1 -
- test/large-font-ps-ref.png | Bin 5630 -> 0 bytes
- test/large-font-ref.png | Bin 9819 -> 6936 bytes
- test/large-font.c | 20 +++++---------------
- 4 files changed, 5 insertions(+), 16 deletions(-)
-
-commit db1b18232b6854d14a1ee45a31bc2508ef36bc1a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 19:04:13 2008 -0400
-
- [cairo-xlib] Fix max-request size calculations
-
- First, XMaxRequestSize returns number of 4-byte words. So multiply by 4 is
- needed in all uses. Next, XRenderAddGlyphs uses BIG-REQUEST extension if
- available, so when checking for glyph size overflow, we should use
- XExtendedMaxRequestSize() first.
-
- Also use the right format when calculating glyph size.
-
- These changes combined, push the biggest font size that can be uploaded to the
- server from under 200 to about 5000.
-
- See bug #4339 for history.
-
- src/cairo-xlib-surface.c | 27 ++++++++++++---------------
- 1 files changed, 12 insertions(+), 15 deletions(-)
-
-commit cf473f4a75ca0d3c815222287d7c144e72de5add
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 19:57:48 2008 -0400
-
- [cairo-xlib] Fix show_glyphs when failing to upload a glyph
-
- Originally reported here:
- http://lists.cairographics.org/archives/cairo/2008-May/014032.html
- and analyized later in the thread.
-
- Change (font and surface) backend show_glyphs() API to take a
- int *remaining_glyphs argument. It's used to communicate to the caller,
- by way of setting remaining_glyphs and returning INT_STATUS_UNSUPPORTED,
- that some of the glyphs were shown but not the others. The xlib backend
- now correctly uses this to handle failure to upload a glyph to the server.
- So the large-font test passes now.
-
- An alternative approach could be to add some public value for glyphs
- indices that are not shown. -1 perhaps (the xlib backend already uses
- that value internally). Then instead of remaining_glyphs, a backend
- could simply set glyph indices of glyphs shown to that -1 value.
-
- src/cairo-analysis-surface.c | 10 ++++++----
- src/cairo-directfb-surface.c | 3 ++-
- src/cairo-meta-surface.c | 3 ++-
- src/cairo-paginated-surface.c | 3 ++-
- src/cairo-ps-surface.c | 3 ++-
- src/cairo-quartz-surface.c | 3 ++-
- src/cairo-scaled-font.c | 7 ++++++-
- src/cairo-surface.c | 17 +++++++++++++++--
- src/cairo-svg-surface.c | 3 ++-
- src/cairo-win32-font.c | 3 ++-
- src/cairo-win32-printing-surface.c | 3 ++-
- src/cairo-win32-surface.c | 3 ++-
- src/cairo-xcb-surface.c | 3 ++-
- src/cairo-xlib-surface.c | 28 +++++++++++++++++++++++-----
- src/cairoint.h | 6 ++++--
- src/test-meta-surface.c | 3 ++-
- src/test-paginated-surface.c | 3 ++-
- 17 files changed, 78 insertions(+), 26 deletions(-)
-
-commit e66e198ab04f2e19093aad4ed9f9c24e2756b8a7
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 23 17:11:43 2008 -0400
-
- [cairo-xlib] Remove unused variable
-
- src/cairo-xlib-surface.c | 2 --
- 1 files changed, 0 insertions(+), 2 deletions(-)
-
-commit 1ccfc4afd573e1003319a06624aadff90d351e83
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri May 23 08:14:00 2008 -0700
-
- Revert "BUGGY: Add surface_backend->acquire_source_image_transformed"
-
- This reverts commit ddcd6781a24463df5a1f25cd5ffdbce47f35cf2f.
-
- This was an experimental commit that was intended to be on a side
- branch but accidentally got committed and pushed to master. Sorry
- for the noise.
-
- src/cairo-meta-surface.c | 40 ++++++----------------------------------
- src/cairo-pattern.c | 9 +++------
- src/cairo-surface.c | 20 --------------------
- src/cairoint.h | 12 ------------
- 4 files changed, 9 insertions(+), 72 deletions(-)
-
-commit b957beb0df53a513b60cbcfc4e5e847980789b1f
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri May 23 08:05:18 2008 -0700
-
- Add large-font test to exercise a cairo-xlib bug.
-
- The original bug report is here:
-
- corrupt glyph positions with large font
- https://bugzilla.redhat.com/show_bug.cgi?id=448104
-
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/large-font-ps-ref.png | Bin 0 -> 5630 bytes
- test/large-font-ref.png | Bin 0 -> 9819 bytes
- test/large-font.c | 93 ++++++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 97 insertions(+), 0 deletions(-)
-
-commit ddcd6781a24463df5a1f25cd5ffdbce47f35cf2f
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed May 21 12:06:37 2008 -0700
-
- BUGGY: Add surface_backend->acquire_source_image_transformed
-
- This is an initial attempt at addressing the recently noticed
- fallback-resolution bug. It isn't working correctly yet.
-
- I'm just committing so that behdad can see what I'm up to.
-
- src/cairo-meta-surface.c | 40 ++++++++++++++++++++++++++++++++++------
- src/cairo-pattern.c | 9 ++++++---
- src/cairo-surface.c | 20 ++++++++++++++++++++
- src/cairoint.h | 12 ++++++++++++
- 4 files changed, 72 insertions(+), 9 deletions(-)
-
-commit 8efb103600e9c034f8652f495d390d6a4178061e
-Author: Carl Worth <cworth@cworth.org>
-Date: Wed May 21 10:23:37 2008 -0700
-
- Extend fallback-resolution test to expose bug with groups
-
- Groups appear to always be rendered with a fallback resolution of
- 72.0 ppi rather than the desired fallback resolution.
-
- test/fallback-resolution.c | 28 +++++++++++++++++++++++++++-
- 1 files changed, 27 insertions(+), 1 deletions(-)
-
-commit 26eeb1c7ee2416e4029e1ceee7afe779cca6dfc5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 16 21:59:45 2008 -0400
-
- [cairo-surface] Allow flush and finish calls after surface is finished
-
- Flushing and finishing a surface after it has already been finished is a
- very well-defined operation: no-op. Allow and document that.
-
- src/cairo-surface.c | 33 +++++++++++----------------------
- 1 files changed, 11 insertions(+), 22 deletions(-)
-
-commit 168447cc2b53e446bf8e67e2f457c54256bcbada
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 20:09:17 2008 -0400
-
- [user-font] Use opaque colors such that PS backend gets tested
-
- Also update ref images. All backends pass now.
-
- test/user-font-pdf-ref.png | Bin 6085 -> 6388 bytes
- test/user-font-ref.png | Bin 6165 -> 6183 bytes
- test/user-font-svg-ref.png | Bin 6085 -> 6134 bytes
- test/user-font.c | 8 ++++----
- 4 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 556b16d6a20f11627c75c1365dea5a6332091779
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 20:03:05 2008 -0400
-
- [cairo-traps] Fix overflow in traps_path code
-
- This was causing the user-font test failure in type1 subsetting
- code as the type1 code creates a font at size 1000.
-
- src/cairo-traps.c | 19 ++++++++++---------
- 1 files changed, 10 insertions(+), 9 deletions(-)
-
-commit b355ac7a9fe8ecf550ec5f615969b82f0e45a6d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 20:02:33 2008 -0400
-
- [cairo-fixed] Implement _cairo_fixed_mul_div()
-
- Computes a*b/c where a,b,c are cairo_fixed_t.
-
- src/cairo-fixed-private.h | 11 +++++++++++
- 1 files changed, 11 insertions(+), 0 deletions(-)
-
-commit 84606a900f0664a0010034f5eb4bdaf159e77bfe
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 19:41:49 2008 -0400
-
- [cairo-surface] Fix compiler warnings
- by adding new status value to switch.
-
- src/cairo-surface.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit 142ba306047363af8343f29b2cf97c25919042e9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 18:50:55 2008 -0400
-
- [test/Makefile.am] Add 'make run' target
-
- It runs tests under a tool specified tool. For example:
-
- make run TOOL=gdb TESTS=user-font TARGETS=pdf
-
- test/Makefile.am | 20 ++++++++++++++------
- test/README | 19 +++++++++++++++++++
- 2 files changed, 33 insertions(+), 6 deletions(-)
-
-commit 537ffa762833c990e4e4237f2dbae64c7e311662
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 18:47:24 2008 -0400
-
- [cairo-xlib-surface.c] Fix memmove bug
-
- This was introduced in b7272e9e8e716b04752058855aeb74c42af0b395
-
- src/cairo-xlib-surface.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 4dd4d96fb11354e37f662eaabb1d874dbf47e368
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 17:19:53 2008 -0400
-
- [cairo-surface] Add cairo_surface_get_fallback_resolution()
-
- doc/public/cairo-sections.txt | 1 +
- doc/public/tmpl/cairo-surface.sgml | 10 ++++++++++
- src/cairo-surface.c | 23 +++++++++++++++++++++++
- src/cairo.c | 3 +++
- src/cairo.h | 5 +++++
- src/cairoint.h | 4 ++++
- 6 files changed, 46 insertions(+), 0 deletions(-)
-
-commit 2321b91cbad7f9531ab99a7b1875eba0dcc167db
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 16:38:56 2008 -0400
-
- [cairo-pattern] Make a free() call conditional
- to emphasize that the pointer may be NULL
-
- src/cairo-pattern.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 62652ecab7c3163d6b0cf9af3312806ae6bda21a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 13:28:03 2008 -0400
-
- [test/user-font] Another minor tweak to the font
-
- test/user-font-pdf-ref.png | Bin 6130 -> 6085 bytes
- test/user-font-ref.png | Bin 6202 -> 6165 bytes
- test/user-font-svg-ref.png | Bin 6130 -> 6085 bytes
- test/user-font.c | 2 +-
- 4 files changed, 1 insertions(+), 1 deletions(-)
-
-commit df9deb1853ab199b576cd4313b80cb3dd536f74f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 15 13:13:30 2008 -0400
-
- [user-font] Set correct device-offset for rotated text
-
- Part of patch from Peter Clifton
-
- src/cairo-user-font.c | 5 +++--
- 1 files changed, 3 insertions(+), 2 deletions(-)
-
-commit 16fe67ea19bca66ed68c263bb48a5fbd19993e3f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 13 16:10:28 2008 -0400
-
- [cairo-path-fixed] Implement full-matrix _cairo_path_fixed_transform()
-
- Based on patch from Peter Clifton.
-
- src/cairo-clip.c | 2 +-
- src/cairo-meta-surface.c | 2 +-
- src/cairo-path-fixed.c | 52 +++++++++++++++++++++++++++++++---------------
- src/cairoint.h | 4 +-
- 4 files changed, 39 insertions(+), 21 deletions(-)
-
-commit f68fb2c747afd45252a333260cdb3bf9986d4a94
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue May 13 11:42:23 2008 -0400
-
- [test/user-font] Add some more glyphs
-
- The glyph for 'z' now reveals a bug in PDF type1 code.
-
- test/user-font-pdf-ref.png | Bin 4549 -> 6130 bytes
- test/user-font-ref.png | Bin 4681 -> 6202 bytes
- test/user-font-svg-ref.png | Bin 4642 -> 6130 bytes
- test/user-font.c | 39 +++++++++++++++++++++------------------
- 4 files changed, 21 insertions(+), 18 deletions(-)
-
-commit 569cc3041195db9408c9c6531dc35b6f77434a25
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 10 14:58:11 2008 +0200
-
- [user-font] Normalize the space we compute extents in
-
- This way we wouldn't suffer from the limited precision of cairo_fixed_t.
- Bug reported by Peter Clifton on mailing list.
-
- src/cairo-user-font.c | 32 +++++++++++++++++++++++++++-----
- 1 files changed, 27 insertions(+), 5 deletions(-)
-
-commit f1a0e9df0e390759afb7951afacb6d353ac812cf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 10 13:49:23 2008 +0200
-
- [user-font] Round glyph origin position
-
- src/cairo-user-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 17f21ea3071ef5d7833c615271b18ae35673c349
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 16:01:37 2008 +0200
-
- [cairo-user-font] Implement user fonts
-
- doc/public/tmpl/cairo-font-face.sgml | 1 +
- doc/public/tmpl/cairo-status.sgml | 3 +
- src/Makefile.am | 1 +
- src/cairo-misc.c | 4 +
- src/cairo-user-font.c | 486 ++++++++++++++++++++++++++++++++++
- src/cairo.h | 68 +++++-
- src/cairoint.h | 2 +-
- test/.gitignore | 1 +
- test/Makefile.am | 4 +
- test/user-font-pdf-ref.png | Bin 0 -> 4549 bytes
- test/user-font-ref.png | Bin 0 -> 4681 bytes
- test/user-font-svg-ref.png | Bin 0 -> 4642 bytes
- test/user-font.c | 236 ++++++++++++++++
- 13 files changed, 803 insertions(+), 3 deletions(-)
-
-commit 9f2971440b59c311d88beeeb31e1d456489b107d
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 10 01:19:41 2008 +0200
-
- [doc] Remove cairo-quartz-image-surface from docs
-
- Docs only include stable API.
-
- doc/public/cairo-docs.xml | 1 +
- doc/public/cairo-sections.txt | 9 +++------
- 2 files changed, 4 insertions(+), 6 deletions(-)
-
-commit 74eea0f297a62be5aba84b7482832485d11995e1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 10 00:58:07 2008 +0200
-
- [cairo-quartz-image-surface] Remove one abuse of out-of-memory status
-
- Vlad, you need to stop throwing random OOM errors...
-
- src/cairo-quartz-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit dca892c83ea7d115fba0ce66a69464c36cadf74c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Sat May 10 00:57:44 2008 +0200
-
- Fix gtk-doc warnings
-
- src/cairo-path-fixed.c | 2 +-
- src/cairo-quartz-font.c | 12 ++++++------
- src/cairo-quartz-image-surface.c | 12 ++++++------
- 3 files changed, 13 insertions(+), 13 deletions(-)
-
-commit 1246ff8aec9054d1d550dd1401b67fac4035cce0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 17:14:02 2008 +0200
-
- [cairo-test] Implement cairo_test_log_path() to dump a cairo_path_t to logs
-
- Dumping paths is so hard in C. Shouldn't be. At least not when debugging...
-
- test/cairo-test.c | 31 +++++++++++++++++++++++++++++++
- test/cairo-test.h | 3 +++
- 2 files changed, 34 insertions(+), 0 deletions(-)
-
-commit dc33760fcb67c41358bb073d63810b5a86099f43
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:59:00 2008 +0200
-
- [cairo-scaled-font] In _cairo_scaled_glyph_lookup, better handle UNSUPPORTED
-
- If we ask for a glyph info piece and the backend doesn't provide it,
- we should return UNSUPPORTED, even if the backend returned SUCCESS
- (perhaps because the backend doesn't know about that particular piece
- of glyph info).
-
- src/cairo-scaled-font.c | 23 +++++++++++++++++++++++
- 1 files changed, 23 insertions(+), 0 deletions(-)
-
-commit a63dc133779de9c623a85c5aefb5e3da01a8b7d6
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:56:35 2008 +0200
-
- [cairo-scaled-font] Add a meta-surface member to scaled glyphs
-
- No one currently uses it.
-
- src/cairo-scaled-font.c | 17 +++++++++++++++++
- src/cairoint.h | 13 ++++++++++---
- 2 files changed, 27 insertions(+), 3 deletions(-)
-
-commit 11a0884168afe341d53e5c86a49aa48a0142e6ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:29:10 2008 +0200
-
- Add CAIRO_INTERNAL_SURFACE_TYPE_NULL and cairo_nul_surface_create()
-
- It creates a surface that does nothing. This can be used with
- cairo-analysis-surface, to compute bounds of cairo drawings without doing any
- actual drawings.
-
- src/cairo-analysis-surface-private.h | 4 ++
- src/cairo-analysis-surface.c | 55 ++++++++++++++++++++++++++++++++++
- src/cairo-types-private.h | 3 +-
- 3 files changed, 61 insertions(+), 1 deletions(-)
-
-commit 08334be905edf5f557250e5946bd61391823da27
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:32:57 2008 +0200
-
- [cairo-meta-surface] Add _cairo_meta_surface_get_path()
-
- Which generates the path for each cairo operation. If there's any paint,
- mask, or intersect-clip-path operations in the meta-surface, UNSUPPORTED
- is returned.
-
- Strokes are currently tesselated to traps, then traps converted to path.
- Should be made to use stroke_to_path() when we implement that.
-
- src/cairo-meta-surface-private.h | 4 ++
- src/cairo-meta-surface.c | 71 ++++++++++++++++++++++++++++++++++++++
- src/cairo.c | 7 +++-
- 3 files changed, 80 insertions(+), 2 deletions(-)
-
-commit 674cba89fe6165d3dc9986c3d5f083867498e6c1
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:31:45 2008 +0200
-
- [cairo-traps] Add _cairo_traps_path()
-
- It appends path for each trap to the path.
-
- src/cairo-traps.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 4 ++++
- 2 files changed, 50 insertions(+), 0 deletions(-)
-
-commit af1e168bbbbaddbf564c661111a74064fbbb5334
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:25:40 2008 +0200
-
- [cairo-meta/analysis-surface] Make width/height of -1,-1 mean unbounded surface
-
- src/cairo-analysis-surface.c | 15 +++++++++++----
- src/cairo-meta-surface.c | 3 +++
- 2 files changed, 14 insertions(+), 4 deletions(-)
-
-commit a6eb9be1066559233d51dbd17bcef18dd61e29fc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 14:46:22 2008 +0200
-
- [_cairo_surface_get_extents()] return UNSUPPORTED if surface has no bounds
- and set the extents to the infinite bounds.
-
- A surface has no bounds if it does not provide get_extents(), or if its
- get_extents() returns UNSUPPORTED.
-
- src/cairo-analysis-surface.c | 12 ++++++------
- src/cairo-surface.c | 21 +++++++++++++++++----
- src/cairoint.h | 10 +++++++---
- 3 files changed, 30 insertions(+), 13 deletions(-)
-
-commit d37788f9953b296675860cd48a0b3c14be49c1da
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 14:34:22 2008 +0200
-
- [cairo-analysis-surface] Initialize page bounding box
-
- If there was no operations played to the analysis surface, page_bbox
- was being left uninitialized.
-
- src/cairo-analysis-surface.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit ee3672efdbb4d3ebd3e0bd9e2d63273ad1273e64
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 14:05:04 2008 +0200
-
- [cairo-pattern] Extend infinite pattern extents to negative coordinates too
-
- With things like meta-surface, the assumption that coordinates are always
- non-negative make no sense. Extend the "infinite" extents accordingly.
-
- Also remove stale comment. extents->width/height are unsigned these days and
- cover the full range.
-
- src/cairo-pattern.c | 13 ++++---------
- 1 files changed, 4 insertions(+), 9 deletions(-)
-
-commit f81b857e1ffa48559c794e2fb427413e3a88a271
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:25:16 2008 +0200
-
- [cairo-paginated-surface] Clean up reference counting mess
-
- Previously the paginated constructor didn't reference the target surface, but
- simply assume ownership of the reference, and then unref it when shutting
- down. The callers to paginated constructor then, where just give away their
- reference to paginated and not unref the reference they were holding. While
- this works correctly, it's against the usual idioms that everyone is
- responsible for the reference they are holding, and should get their own
- reference if they need to keep an object alive. Fix it all.
-
- src/cairo-paginated-surface.c | 2 +-
- src/cairo-pdf-surface.c | 6 +++++-
- src/cairo-ps-surface.c | 5 ++++-
- src/cairo-svg-surface.c | 5 ++++-
- src/cairo-win32-printing-surface.c | 16 +++++++++++-----
- src/test-paginated-surface.c | 5 ++++-
- 6 files changed, 29 insertions(+), 10 deletions(-)
-
-commit 440b339da793ba2f71f504328417aefc7d44ee7f
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:23:02 2008 +0200
-
- [cairo-analysis-surface] Hold reference to target surface
-
- src/cairo-analysis-surface.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit 25700f5cd052e5353c868ba0311ff53850e3f549
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:32:35 2008 +0200
-
- [cairo-ft-font.c] Throw error on font type mismatch and remove unused function
-
- src/cairo-ft-font.c | 16 ++++++++++------
- src/cairo-ft-private.h | 3 ---
- 2 files changed, 10 insertions(+), 9 deletions(-)
-
-commit 2a1661fba9db1e263079e0ff101c628a443702e8
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:31:54 2008 +0200
-
- [cairo-win32-font.c] Return error on font type mismatch
-
- src/cairo-win32-font.c | 27 +++++++++++++++++++++++++++
- 1 files changed, 27 insertions(+), 0 deletions(-)
-
-commit 2a9bb6f78c8a0fa47908da7863979560230a62a2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:07:45 2008 +0200
-
- Add CAIRO_STATUS_FONT_TYPE_MISMATCH
-
- src/cairo-misc.c | 2 ++
- src/cairo.h | 4 +++-
- src/cairoint.h | 2 +-
- 3 files changed, 6 insertions(+), 2 deletions(-)
-
-commit 4d77dfc78d2ea1925d0035080f57b68b0269a5f0
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:27:55 2008 +0200
-
- [cairo-analysis-surface] Add _cairo_analysis_surface_[gs]et_ctm()
-
- The functionality was there. Just add getter/setter for the ctm.
-
- src/cairo-analysis-surface-private.h | 8 ++++++++
- src/cairo-analysis-surface.c | 20 ++++++++++++++++++++
- 2 files changed, 28 insertions(+), 0 deletions(-)
-
-commit ad7cfb4af98e8bf7792dad0ef4fd772cd6f1d270
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:20:02 2008 +0200
-
- [cairo-analysis-surface] Use _cairo_matrix_transform_bounding_box_fixed()
- and other conversion functions.
-
- src/cairo-analysis-surface.c | 29 +++++++----------------------
- 1 files changed, 7 insertions(+), 22 deletions(-)
-
-commit bdfda97f191fa6ffa64abad5b6f035244d91f44c
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:17:30 2008 +0200
-
- [cairo-matrix] Add _cairo_matrix_transform_bounding_box_fixed()
-
- src/cairo-matrix.c | 12 ++++++++++++
- src/cairoint.h | 5 +++++
- 2 files changed, 17 insertions(+), 0 deletions(-)
-
-commit 6c9902fd746d70d9cc22c938f4ca68640e48bb73
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:16:13 2008 +0200
-
- Add more consts to function signatures and remove stale prototype
-
- src/cairo-bentley-ottmann.c | 6 +++---
- src/cairo-traps.c | 10 ++++++----
- src/cairoint.h | 21 +++++++++------------
- 3 files changed, 18 insertions(+), 19 deletions(-)
-
-commit 0e965c970bd310bd8f06cd59ed0cf631ae88659a
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:13:52 2008 +0200
-
- [cairo-path-fixed] Add _cairo_path_fixed_append()
-
- src/cairo-path-fixed.c | 46 ++++++++++++++++++++++++++++++++++++++++++++++
- src/cairoint.h | 5 +++++
- 2 files changed, 51 insertions(+), 0 deletions(-)
-
-commit e9b6bb06d60584a867256e52732aad25c9e137c5
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:13:15 2008 +0200
-
- [cairo-path-fixed] Add a couple consts to function signatures
-
- src/cairo-path-fixed.c | 4 ++--
- src/cairoint.h | 4 ++--
- 2 files changed, 4 insertions(+), 4 deletions(-)
-
-commit 2a3eec1731d0cfdbc1abc204c08ff14296f297ef
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:10:44 2008 +0200
-
- [cairo-rectangle] Add new convenience functions for working with cairo_box_t
-
- _cairo_box_from_doubles, _cairo_box_to_doubles, _cairo_box_from_rectangle.
-
- src/cairo-rectangle.c | 35 ++++++++++++++++++++++++++++++++++-
- src/cairoint.h | 17 ++++++++++++++++-
- 2 files changed, 50 insertions(+), 2 deletions(-)
-
-commit 6836b2b8bac0a0f5594e0c56629b075387fe1d22
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:14:23 2008 +0200
-
- [cairoint.h] Fix file name in comments
-
- src/cairoint.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
-
-commit ca8b917102ddfad67300f907732dbd69a2c86957
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:28:31 2008 +0200
-
- [cairo-surface] Call backend->flush even if backend->finish is null
-
- Trivial bug.
-
- src/cairo-surface.c | 10 +++++-----
- 1 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 07cd614039cf7d3c776413ff26e94aa7dc27ea23
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:27:40 2008 +0200
-
- [cairo-scaled-font] Tolerate null scaled_font->backend->fini
-
- src/cairo-scaled-font.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 1f05cae0a9aaff23a4d80b309d30ed5047198113
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:03:51 2008 +0200
-
- [cairo-font-face] Tolerate null font_face->backend->destroy()
-
- src/cairo-font-face.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 96599225e2fd1f7d11071a19f1ceb2c33f2a453b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:36:33 2008 +0200
-
- Define CAIRO_RECT_INT_MIN/MAX such that ints do not overflow when converted to fixed
-
- There's not much point in having integers that will overflow.
-
- src/cairo-types-private.h | 8 ++++----
- 1 files changed, 4 insertions(+), 4 deletions(-)
-
-commit eb63e5609ebb2b666f0cce552dec4c335f210baf
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 13:00:28 2008 +0200
-
- [_cairo_surface_set_device_scale] zero xy and yx matrix entries
-
- Just in case...
-
- src/cairo-surface.c | 4 ++++
- 1 files changed, 4 insertions(+), 0 deletions(-)
-
-commit 80c59062675ad86d7201352140043f9e27d4b7d4
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 12:59:07 2008 +0200
-
- [cairo-surface] Tone down a Caution comment
-
- We have tested the case of device transforms that have both translate and
- scale. So it basically works. We just are not sure that we handle it in
- all places (In fact we know we don't.)
-
- src/cairo-surface.c | 7 ++-----
- 1 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 901c56cba28f9eef3a7a27a25dfbb993b492518b
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:35:08 2008 +0200
-
- [image surface] Rename cairo_image_surface_backend to _cairo_image_surface_backend
-
- src/cairo-image-surface.c | 6 +++---
- src/cairo-surface.c | 2 +-
- src/cairoint.h | 2 +-
- 3 files changed, 5 insertions(+), 5 deletions(-)
-
-commit 5744b0b9a563e5cf329cc0ba31f96ff238d86210
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:41:05 2008 +0200
-
- [cairo-deprecated.h] Remove mention of cairoint.h from public header
-
- src/cairo-deprecated.h | 4 ----
- 1 files changed, 0 insertions(+), 4 deletions(-)
-
-commit 5f633580189fa48f5b650d3c63c585521bb833a9
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 09:53:40 2008 -0400
-
- [src/check-doc-syntax.sh] Fix some bugs in the check and fix errors found
-
- src/cairo-lzw.c | 2 +-
- src/cairo-mutex-type-private.h | 32 ++++++++++++++++++++++----------
- src/cairo-output-stream.c | 6 ++++--
- src/cairo-paginated-private.h | 12 ++++++------
- src/cairo-surface.c | 4 ++--
- src/cairo.h | 12 ++++++------
- src/check-doc-syntax.sh | 40 ++++++++++++++--------------------------
- 7 files changed, 55 insertions(+), 53 deletions(-)
-
-commit 7dce5360424a98e4100bd78e768c220959633145
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 15:28:02 2008 +0200
-
- Add XXX marker
-
- src/cairo-scaled-font.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit a3c091e29264eec2d3f881dd7c66796d1779d845
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 8 18:18:17 2008 -0400
-
- [src/check-doc-syntax.sh] Use cairo_all_source_files if available
-
- src/check-doc-syntax.sh | 5 ++++-
- 1 files changed, 4 insertions(+), 1 deletions(-)
-
-commit e39127627a71fc6655854804de36a802f73c0d42
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Thu May 8 18:13:32 2008 -0400
-
- [Makefile.am] Rename cairo_all_source_file to cairo_all_source_files
-
- src/Makefile.am | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit d6654ce2a69c3ad30e437d50825166214a5411c2
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Fri May 9 11:23:42 2008 +0200
-
- [Makefile.am] Sort source files
-
- src/Makefile.am | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit b7272e9e8e716b04752058855aeb74c42af0b395
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 1 19:46:58 2008 +0100
-
- [cairo-xlib] Batch XRenderFreeGlyphs
-
- For every glyph evicted from the cache we would allocate a very small
- structure to push onto the xlib work queue. This quickly becomes
- noticably for an app that consumes a lot of scaled fonts and glyphs,
- e.g. trying to draw text at various angles. So we maintain a small array
- of glyphs pending finalisation and issue the XRenderFreeGlyphs() once the
- array is full.
-
- src/cairo-xlib-surface.c | 95 +++++++++++++++++++++++++++++++++-------------
- 1 files changed, 68 insertions(+), 27 deletions(-)
-
-commit 3428acf25db6c67ca48d619e98406a6bd4868880
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 14:52:02 2008 +0100
-
- [cairo-scaled-font] Mark the scaled font as finished during destruction.
-
- During the destruction of every font used with an xlib surface, we send
- an XRenderFreeGlyphs() for every single glyph in the cache. These
- requests are redundant as the server-side glyphs will be released along
- with the XRenderFreeGlyphSet(), so we skip the individual glyph
- destruction if the font is marked as finished.
-
- src/cairo-scaled-font-private.h | 2 ++
- src/cairo-scaled-font.c | 5 +++++
- src/cairo-xlib-surface.c | 4 ++++
- 3 files changed, 11 insertions(+), 0 deletions(-)
-
-commit 24284c5101363f8d418083e821c1bad88830dbcb
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 1 18:05:08 2008 +0100
-
- [cairo-xlib] Enlarge the on-stack arrays.
-
- Grow the on-stack arrays for the XRectangles and XTrapezoids to the
- standard size in order to reduce the frequency of allocations.
-
- src/cairo-xlib-surface.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit fda95868020effcbc56ff687a763af650a758ba2
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu May 1 15:44:22 2008 +0100
-
- [cairo-xlib] Cache standard xrender formats.
-
- XRender performs a round-trip in order to query the available formats on
- the xserver, before searching for a matching format. In order to save
- that round-trip and to avoid the short-lived allocation of the array of
- available formats, we cache the result on the display.
-
- src/cairo-xlib-display.c | 35 ++++++++++
- src/cairo-xlib-private.h | 7 ++
- src/cairo-xlib-surface.c | 159 +++++++++++++++++++++++-----------------------
- 3 files changed, 122 insertions(+), 79 deletions(-)
-
-commit 8457374c9cf350841a7c16f1ef1657aeb354e5c9
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Apr 30 22:03:21 2008 +0100
-
- [cairo-pattern] Repaint existing cached similar solid surfaces.
-
- The current solid surface cache returns an existing similar surface only
- if it is an exact match for the desired colour. This gives a high hit
- rate for the original goal of drawing text, but fails when using a lot
- of colours - for example drawing a pie-chart, the mosaic perf case, or
- browsing the web. So instead of creating a new surface from scratch we
- can repaint an existing one, providing that we have sufficient surfaces
- already cached, i.e. if we are going to evict a surface, we may as well
- just repaint it.
-
- src/cairo-pattern.c | 62 +++++++++++++++++++++++++++++++++++++++++----------
- 1 files changed, 50 insertions(+), 12 deletions(-)
-
-commit 4b3f9c7c7d6ba01cf02815994af7da663e85bb9b
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 14:18:18 2008 +0100
-
- [cairo-arc] Protect against division-by-zero.
-
- Avoid a division-by-zero which can only happen if the start angle is
- exactly equal to the end angle.
-
- Fixes test/degenerate-arc.
-
- src/cairo-arc.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit ff596c64fb08b9845e2176146ee129b60fe5775a
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 10:58:57 2008 +0100
-
- [test] Add degenerate-arc
-
- This test case is to exercise the divide-by-zero error reported by
- Luiz Americo Pereira Camara <luizmed@oi.com.br>,
- http://lists.cairographics.org/archives/cairo/2008-May/014054.html.
-
- test/.gitignore | 1 +
- test/Makefile.am | 3 +
- test/degenerate-arc-ps-ref.png | Bin 0 -> 585 bytes
- test/degenerate-arc-ref.png | Bin 0 -> 616 bytes
- test/degenerate-arc.c | 82 ++++++++++++++++++++++++++++++++++++++++
- 5 files changed, 86 insertions(+), 0 deletions(-)
-
-commit fed9d9060eb950a6692334a7ba3879009b597532
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 11:31:14 2008 +0100
-
- [test/invalid-matrix] Disable floating point exception.
-
- test/invalid-matrix purposely feeds invalid numbers into cairo, in
- order to check its detection of garbage values. In doing so, cairo
- raises an Invalid exception, but as this is a direct result of an abuse
- of the API we can treat it as expected behaviour and ignore the
- exception.
-
- configure.in | 2 +-
- test/invalid-matrix.c | 9 +++++++++
- 2 files changed, 10 insertions(+), 1 deletions(-)
-
-commit 1755a2d27def853163f9c496c07ae79070c5002e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 10:29:20 2008 +0100
-
- [test] Enable floating point exceptions.
-
- Some platforms and applications enable floating point exceptions, so it
- seems sensible to run the test-suite with the most serious exceptions
- enabled - divide by zero, invalid result and overflow.
-
- configure.in | 9 ++++++---
- test/cairo-test.c | 7 +++++++
- 2 files changed, 13 insertions(+), 3 deletions(-)
-
-commit bf49015202523c6e9f4130c3160e8b5c50f16db8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue May 6 10:19:59 2008 +0100
-
- [configure.in] Add lcov-1.6 to list of valid versions.
-
- Accept version 1.6 of lcov.
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 504132db6d9f08c36c9ae82f472caf422a032dfd
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 23:05:01 2008 +0930
-
- win32-font: Check status in load_truetype_table
-
- src/cairo-win32-font.c | 4 +++-
- 1 files changed, 3 insertions(+), 1 deletions(-)
-
-commit 2a7c5cd1ee3d3b75e4a65362d33d89c95f8eb03b
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 23:01:48 2008 +0930
-
- Eliminate warning in win32 load_truetype_table with bitmap fonts
-
- Use cairo_win32_scaled_font_select_font() instead of
- _cairo_win32_scaled_font_select_unscaled_font() to select the font.
- Because _cairo_win32_scaled_font_select_unscaled_font() displays a
- warning when used with a bitmap font.
-
- src/cairo-win32-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 7063e7b0bf1d33c4166dc3b73ec33f6d9a708ce3
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 22:56:50 2008 +0930
-
- Fix bug in win32 font metrics with bitmap fonts
-
- The glyph width caculation was not compensating for the
- WIN32_FONT_LOGICAL_SCALE resulting in a glyph width and glyph advance
- 32 times larger than it should be.
-
- src/cairo-win32-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit d35d6eec24c1b7ab0a49149a51bf65ea8e223203
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 22:54:02 2008 +0930
-
- Fix win32 bitmap font metrics when device scale != 1
-
- 158d24412bba9 fixed win32 printing of bitmap fonts by forcing the use
- of fallback images. This exposed a bug in the win32 bitmap font
- metrics when a device scale is used that resulted in clipped glyphs.
-
- src/cairo-win32-font.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 158d24412bba99a4f57907d7fd22a86aae6e87af
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 22:46:41 2008 +0930
-
- Make win32-printing surface work with bitmap fonts
-
- The win32 printing surface has the same problem with bitmap fonts as
- it does with Type 1 fonts. ie ExtTextOutW() with glyph indices works
- for a display DC but not a printer DC.
-
- Fix this by forcing fallback for bitmap fonts.
-
- src/cairo-win32-font.c | 10 ++++++++++
- src/cairo-win32-printing-surface.c | 14 ++++++++++++++
- src/cairo-win32-private.h | 3 +++
- 3 files changed, 27 insertions(+), 0 deletions(-)
-
-commit 547e2f552cff264b943803d3a1ff03d05bde35c0
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 22:43:08 2008 +0930
-
- Fix win32-printing show_glyphs analysis for Type 1 fonts
-
- The analysis code needs to include the Type 1 font check that was
- previously adding the the rendering code.
-
- src/cairo-win32-printing-surface.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 141bca74ba154d79fab49db74a51cd41f04e3a34
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun May 4 22:40:49 2008 +0930
-
- Make cairo_win32_surface_get_dc work with win32 printing surface
-
- The win32 printing surface is a paginated surface so we need to get
- the paginated surface target to get to the win32_printing surface.
-
- src/cairo-win32-surface.c | 23 ++++++++++++++++++-----
- 1 files changed, 18 insertions(+), 5 deletions(-)
-
-commit 8742429c7958bb7f87595b1c018b4da7856b2f92
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 15:19:40 2008 +0100
-
- [test] Add test case for a leaky dashed rectangle.
-
- Franz Schmid reported on the mailing list,
- http://lists.cairographics.org/archives/cairo/2008-April/013912.html,
- an issue with drawing a dashed rubber band in Scribus. The problem
- appears when segments of the dashed rectangle are outside the image,
- with the errant dash connecting the ends of the visible segments.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/leaky-dashed-rectangle-ref.png | Bin 0 -> 444 bytes
- test/leaky-dashed-rectangle.c | 92 +++++++++++++++++++++++++++++++++++
- 4 files changed, 95 insertions(+), 0 deletions(-)
-
-commit afa4ff8df598b60ab75a95ceac9bc0dafedd3b22
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 10:02:51 2008 +0100
-
- [check] Filter programlistings for check-doc-syntax.sh
-
- We do not want to enforce the gtk-doc markup in the preformated
- examples, so run the files through sed to filter out <programlisting>
- before checking with the error detecting regexp.
-
- src/check-doc-syntax.sh | 10 ++++++++--
- 1 files changed, 8 insertions(+), 2 deletions(-)
-
-commit e94126fb678cecfc61e1b1afb62b8e75e2aec286
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 09:20:30 2008 +0100
-
- [cairo-ft] Add a demonstration of how to handle the lifetime of the FT_Face.
-
- Extend the documentation for cairo_ft_font_face_create_for_ft_face() to
- demonstrate using cairo_font_face_set_user_data() to destroy the FT_Face
- after the final reference to the cairo_font_face_t has been dropped.
-
- src/cairo-ft-font.c | 16 ++++++++++++++++
- 1 files changed, 16 insertions(+), 0 deletions(-)
-
-commit 78cb05a1b7b4160b8914c75479bd60d0b34b0663
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 09:10:50 2008 +0100
-
- [cairo-ft-font] Fixup doc reference to cairo_ft_font_face_create_for_ft_face()
-
- The documentation referred to cairo_ft_font_face_create_for_face().
-
- src/cairo-ft-font.c | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit f43e5e9ed975f40e4fab06cef89e40a18a5e170e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 09:09:22 2008 +0100
-
- [cairo-ft] Correct the function references in the docs.
-
- The docs reference cairo_ft_font_lock_face() instead of the correct
- cairo_ft_scaled_font_lock_face() (and friends).
-
- src/cairo-ft-font.c | 12 ++++++------
- 1 files changed, 6 insertions(+), 6 deletions(-)
-
-commit 5d20479b99c187ee90ebce36b97a9064acff8f0d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 09:03:00 2008 +0100
-
- [test/ft-font-create-for-ft-face] Fix the lifetime issues of FT_Face.
-
- The font_face created from cairo_ft_font_face_create_for_ft_face()
- was being kept alive by a reference from the context beyond the
- lifetime of the parent cairo_scaled_font_t (which owned the FT_Face).
- Correct the example in the test code to remove this errant reference
- before cleaning up the fonts. (To be fair, to actually trigger a bug
- one has to evict the FT_Face from the cache before using the font_face
- - merely creating a cairo_scaled_font_t for every font on the system is
- enough.)
-
- test/ft-font-create-for-ft-face.c | 6 +++++-
- 1 files changed, 5 insertions(+), 1 deletions(-)
-
-commit 00965edf49a989c56d1236807f5b2901bb157005
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 29 08:59:37 2008 +0100
-
- [cairo-ft] Remove unused private aliases.
-
- cairo_ft_scaled_font_lock_face() and friends are unused internally
- (instead _cairo_ft_unscaled_font_lock_face() is used directly), so
- remove the unnecessary aliases.
-
- src/cairo-ft-font.c | 4 ++--
- src/cairo-ft-private.h | 3 ---
- 2 files changed, 2 insertions(+), 5 deletions(-)
-
-commit 122a31a0757d0483f72af0cf3816a52bded5afb6
-Author: Vladimir Vukicevic <vladimir@pobox.com>
-Date: Sun Apr 27 15:20:43 2008 -0700
-
- [quartz] Fix CGFont leaks when creating quartz fonts
-
- The toy font constructor and the _with_atsu_font_id constructor were
- not properly managing the refcount of the CGFontRef.
-
- src/cairo-quartz-font.c | 9 ++++++++-
- 1 files changed, 8 insertions(+), 1 deletions(-)
-
-commit 76e655e5084270b7e5a9ed153e50e2f544c9b46f
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Apr 27 22:59:22 2008 +0930
-
- Fix group-paint PDF test failure
-
- src/cairo-pdf-surface.c | 13 ++++++++++++-
- 1 files changed, 12 insertions(+), 1 deletions(-)
-
-commit 5e102b06d1a3c62a1dd0f381fbd1123961bebdf8
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Apr 27 21:51:05 2008 +0930
-
- PDF: Fix unbalanced save/restore
-
- src/cairo-pdf-surface.c | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 3a2a86721096a5efdec25a3ec041d9fc7eec6cf8
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Apr 27 17:49:04 2008 +0930
-
- PS: Fix gradients with one stop
-
- src/cairo-ps-surface.c | 26 ++++++++++++++++++++++++++
- 1 files changed, 26 insertions(+), 0 deletions(-)
-
-commit f99d86e7082a59f2c6e53f021f8fd62973a0d1ef
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Apr 27 17:32:41 2008 +0930
-
- PDF: Fix gradients with one stop
-
- src/cairo-pdf-surface.c | 38 ++++++++++++++++++++++++++++++++------
- 1 files changed, 32 insertions(+), 6 deletions(-)
-
-commit 6135ee716b4f2567f578fd023ba2d85c86cb7fda
-Author: Sebastien Pouliot <sebastien@ximian.com>
-Date: Fri Apr 25 18:43:01 2008 +0100
-
- [configure.in] Build fails on Solaris due to non-POSIX ctime_r()
-
- Check for a Solaris build host and adjust the CFLAGS to force POSIX
- semantics.
-
- (Fixes https://bugs.freedesktop.org/show_bug.cgi?id=15463.)
-
- configure.in | 14 +++++++++++++-
- 1 files changed, 13 insertions(+), 1 deletions(-)
-
-commit b4b77cedc9db73f1ba8af16704302a4b2cc3f184
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 21 22:50:59 2008 +0100
-
- [test/Makefile.am] EXTRA_DIST += create-from-png*-ref.png
-
- Add the new reference images for create-from-png to the distributable.
-
- test/Makefile.am | 7 ++++++-
- 1 files changed, 6 insertions(+), 1 deletions(-)
-
-commit 63bba7e60c0c83f5456aa52611212264478148b4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 21 20:15:28 2008 +0100
-
- [cairo-png] Call png_set_filler() before png_read_update_info().
-
- Otherwise libpng gets very confused and we start scribbling over invalid
- memory whilst reading in the PNG.
-
- src/cairo-png.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 20b1b33c0fc76d2ec2b4f83d9ce058429c4f49db
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 21 19:54:48 2008 +0100
-
- [cairo-png] Recheck png_info after setting transformation options.
-
- After specifying how to transform the various colour modes into ones we
- can handle, re-read the image header to confirm that the output on
- reading the PNG will be RGB24 or ARGB32. This simplifies our logic
- considerably as we no longer have to second guess the colour space
- transformation that will be performed by libpng. (And allows for some
- paranoid checks.)
-
- src/cairo-png.c | 38 ++++++++++++++++++++------------------
- 1 files changed, 20 insertions(+), 18 deletions(-)
-
-commit a313547f6d0ed060de7fc27dc2886ef09b8598d4
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 21 19:44:11 2008 +0100
-
- [test/create-from-png] Check loading of various colour types.
-
- Check that when loading from index/gray/rgb PNGs, with and without
- alpha/transparency, that the correct surface is generated by read_png(),
- i.e. if the PNG contains an alpha channel then the image must be an
- ARGB32 surface.
-
- test/create-from-png-alpha-ref.png | Bin 0 -> 150 bytes
- test/create-from-png-gray-alpha-ref.png | Bin 0 -> 142 bytes
- test/create-from-png-gray-ref.png | Bin 0 -> 124 bytes
- test/create-from-png-indexed-alpha-ref.png | Bin 0 -> 172 bytes
- test/create-from-png-indexed-ref.png | Bin 0 -> 159 bytes
- test/create-from-png-ref.png | Bin 100 -> 131 bytes
- test/create-from-png.c | 121 ++++++++++++++++++++++++++++
- 7 files changed, 121 insertions(+), 0 deletions(-)
-
-commit f2f91db131e7c7df1e87bcd41ae17c07429bbcb8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 21 18:20:16 2008 +0100
-
- [cairo-png] Create an ARGB32 surface for paletted PNGs.
-
- jeremie54 reported a regression in the handling of transparent paletted
- PNGs beween 1.4.14 and 1.6.4. This was caused by the change to load
- opaque PNGs into a RGB24 image surface, which made the assumption that
- indexed PNGs were opaque. However, alpha/transparency in PNG is more
- complicated, as PNG uses a tRNS chunk to supply transparency data for
- paletted images and other image types that don't need a full alpha
- channel. Therefore if the PNG contains a tRNS chunk always generate an
- ARGB32 surface.
-
- src/cairo-png.c | 19 ++++++++++++++-----
- 1 files changed, 14 insertions(+), 5 deletions(-)
-
-commit ea6dbfd36f2182fda16cb82bca92007e0f7b8d77
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Apr 16 17:24:43 2008 +0100
-
- [cairo-meta-surface] Save and restore the original clip.
-
- When replaying the meta-surface to the target, we apply a stack-based
- clip to the surface. However, we did not remove this clip from the
- surface and so a pointer into our stack existed beyond the scope of
- function.
-
- Saving the original clip pointer and restoring it before leaving the
- function resolves the issue and appears to fix
- https://bugzilla.mozilla.org/show_bug.cgi?id=429071.
-
- src/cairo-meta-surface.c | 8 ++++++--
- 1 files changed, 6 insertions(+), 2 deletions(-)
-
-commit a2c4fd057217b70c74a66076acc4f42f676192ae
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Fri Apr 18 18:18:30 2008 +0930
-
- Add "Since: 1.6" to win32 printing surface
-
- src/cairo-win32-printing-surface.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit 212357cb4c859bb29649f86e808f498efb6d7315
-Author: Robert O'Callahan <roc@ocallahan.org>
-Date: Fri Apr 18 06:15:26 2008 +0200
-
- Clone surface correctly when doing a deep clip copy
-
- The rect specifies the clip surface location within the owning surface;
- when cloned, the x/y should be 0 to get the entire surface.
-
- Ref: https://bugzilla.mozilla.org/show_bug.cgi?id=409227
-
- src/cairo-clip.c | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit a0d71e5a38a5b6a9621da1ce773d591b6e500b1e
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Apr 16 14:31:25 2008 +0100
-
- [Makefile.am] Fix breakage in previous commit.
-
- I checked with --disable-pdf and with --disable-ps, but forgot to
- check with them both enabled. D'oh.
-
- src/Makefile.am | 9 ++++++---
- 1 files changed, 6 insertions(+), 3 deletions(-)
-
-commit 472637da054ec90d8dc4b0095be6e9a134f507e0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Wed Apr 16 14:18:32 2008 +0100
-
- [Makefile.am] Add cairo-pdf-operators*.[ch] to ps_sources
-
- The postscript backends depends upon cairo-pdf-operators.c, so list it
- as a requirement in ps_sources. This enables the postscript backend to
- build even if the pdf backend is disable by the user during configure.
-
- (Fixes http://bugs.freedesktop.org/show_bug.cgi?id=15532.)
-
- src/Makefile.am | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit 12831201d2461ae4452d91ad42bf74881da12e04
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 15 15:57:41 2008 -0400
-
- [doc/tutorial/src/singular.c] Fix a bug in delta computation
-
- doc/tutorial/src/singular.c | 38 +++++++++++++++++++++-----------------
- 1 files changed, 21 insertions(+), 17 deletions(-)
-
-commit cafdd0161941413547d253c743c743323e790400
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Tue Apr 15 13:33:50 2008 -0400
-
- [Makefile.am] Document why beos was removed from build, and remove some cruft
-
- src/Makefile.am | 8 +++-----
- 1 files changed, 3 insertions(+), 5 deletions(-)
-
-commit 0e315b1e6092d7ba44a89076567257d68ab3e1f9
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 14 20:32:29 2008 +0100
-
- [test/a8-mask] Perform the stride API checking once.
-
- The stride API is independent of the surface and does not need to be
- repeated for every surface.
-
- test/a8-mask.c | 97 +++++++++++++++++++++++++++++---------------------------
- 1 files changed, 50 insertions(+), 47 deletions(-)
-
-commit 8b36ca085844ada8f13d0164719772b6bb78dff6
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 14 20:32:29 2008 +0100
-
- [test/a1-mask] Perform the stride API checking once.
-
- The stride API is independent of the surface and does not need to be
- repeated for every surface.
-
- test/a1-mask.c | 99 ++++++++++++++++++++++++++++---------------------------
- 1 files changed, 50 insertions(+), 49 deletions(-)
-
-commit fa5e87ad230db18be26b971dc0351abd342c7894
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Apr 14 20:11:44 2008 +0100
-
- [cairo-test] Spelling fixes in comments.
-
- Skim through the comments fixing trivial smelling pistakes.
-
- test/cairo-test.c | 7 +++----
- 1 files changed, 3 insertions(+), 4 deletions(-)
-
-commit 8514d334442312774c8646dc46a630351cff83f5
-Author: Richard Hult <richard@imendio.com>
-Date: Mon Apr 14 16:55:23 2008 -0700
-
- Fix to install cairo-quartz-font.pc
-
- src/Makefile.am | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 4ff59960f343f072efd10bfbfd78b8b2fbe1d4be
-Author: Kouhei Sutou <kou@cozmixng.org>
-Date: Mon Apr 14 16:53:37 2008 -0700
-
- Fix typo in documentation (missing stride argument)
-
- src/cairo-image-surface.c | 3 ++-
- 1 files changed, 2 insertions(+), 1 deletions(-)
-
-commit e01072d4eae5a40f09a46373680d4ba6afa5c4e4
-Author: Carl Worth <cworth@cworth.org>
-Date: Mon Apr 14 16:52:40 2008 -0700
-
- RELEASING: Send announcement of major releases to pr@lwn.net as well
-
- RELEASING | 13 +++++++------
- 1 files changed, 7 insertions(+), 6 deletions(-)
-
-commit 9db764c732ef6e3405866a60762592625aa94ca4
-Merge: d96fdd5 44e6cdd
-Author: Carl Worth <cworth@cworth.org>
-Date: Mon Apr 14 16:39:27 2008 -0700
-
- Merge in '1.6'
-
- This gets us a fix for not linking with g++ from 1.6.4
-
- We don't take from 1.6.4 the revert of the addition of
- missing locking from the GC cache, (meanwhile, we've
- already got a corrected fix for this).
-
- Conflicts:
-
- src/cairo-xlib-screen.c
-
-commit d96fdd58abf8d6c8692dbb08ec54cdd80accba79
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Sun Apr 13 22:16:52 2008 +0930
-
- win32: Fix broken printing of type1 fonts
-
- ExtTextOut() does not work with Type 1 font glyph indices when
- printing. The same code works fine when dst->dc is a display. It
- appears that ExtTextOut expects unicode character values when using
- Type 1 fonts and a printer DC.
-
- Fix this by making Type 1 fonts in the win32-printing surface use the
- fallback path for non Windows fonts. ie the glyphs will be emitted as
- filled paths.
-
- src/cairo-win32-font.c | 10 ++++++++++
- src/cairo-win32-printing-surface.c | 1 +
- src/cairo-win32-private.h | 3 +++
- 3 files changed, 14 insertions(+), 0 deletions(-)
-
-commit af94b8d2a312500d0f81697021ba2c653accfeee
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 16:13:18 2008 -0700
-
- README: Note that quartz is no longer experimental
-
- README | 6 +++---
- 1 files changed, 3 insertions(+), 3 deletions(-)
-
-commit ff5376563b1042ebea8a438acb309bcd8678cdc5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Apr 11 23:47:07 2008 +0100
-
- [xlib] Clear the gc_needs_clip_reset after use.
-
- If you think this commit is reminiscent of
- 40558cb15e5f7276a29847b00c9dae08b9d9380e, you would be right as it fixes
- exactly the same bug I made then and reintroduced in dc714106e156cb7901.
-
- So quoting 40558cb:
- After consuming the GC we need to unset the clip reset flag, so that
- if we try and get a new GC without first putting a fresh one we do not
- try to call XSetClipMask on a NULL GC.
-
- src/cairo-xlib-screen.c | 1 +
- 1 files changed, 1 insertions(+), 0 deletions(-)
-
-commit 28a1dabed8cf50d9bec552bd9d3a18580c1c6711
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Apr 11 23:40:36 2008 +0100
-
- [test] Add a regression test for bug 10921
-
- This bug first was fixed in 40558cb15e5f7276a29847b00c9dae08b9d9380e,
- but then reintroduced in 9cfd82e87b60c0d65e9cafda026cb9a498874575, which
- became part of the 1.6.2 quick release.
-
- As penance to make sure I never repeat this same bug again, I offer this
- test case which exercises the XSetClipMask(NULL) path and hopefully
- simulates some 'typical' usage of cairo by GUI toolkits.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/xlib-expose-event-ref.png | Bin 0 -> 40736 bytes
- test/xlib-expose-event.c | 275 ++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 278 insertions(+), 0 deletions(-)
-
-commit 44e6cdd9b1eb3330d3f4ef4929d0af50cd0010e5
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 14:48:18 2008 -0700
-
- Increment version to 1.6.5 after the 1.6.4 release
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 08a804806355d99d7968976d6afb98bbc0f2613d
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 14:33:12 2008 -0700
-
- Increment version to 1.6.4
-
- configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit a96176e12fa99b293453fa0321b1dfa4fd242917
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 14:32:37 2008 -0700
-
- NEWS: Add notes for cairo 1.6.4
-
- NEWS | 29 +++++++++++++++++++++++++++++
- 1 files changed, 29 insertions(+), 0 deletions(-)
-
-commit 32e576382bc08ffaf98ebfc11c96e1453c437bbe
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 14:13:03 2008 -0700
-
- Prevent cairo from being linked unnecessarilly with g++
-
- The beos backend involves a source file written in C++.
- Apparently, automake sees the conditional inclusion of
- that source file and insists on doing the final link of
- cairo with g++ even though that file isn't being compiled
- at all.
-
- We definitely don't want that as it makes libcairo link
- and depend on libstdc++ unnecessarily, (which can break
- distribution packaging when not expecting it, etc.).
-
- src/Makefile.am | 1 -
- 1 files changed, 0 insertions(+), 1 deletions(-)
-
-commit 8f1c8d4b26d6da11101c51ef388d1dcc7177cfb4
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 13:48:38 2008 -0700
-
- Revert "[xlib] Add locking around GC cache."
-
- This reverts commit 9cfd82e87b60c0d65e9cafda026cb9a498874575.
-
- The fix was broken as it introduced crashes by calling
- XSetClipMask with a NULL GC, (basically a reintroduction
- of the bug originally fixed here:
-
- 7802de6d5edaf998c98b141870dc2c6b4c0f3e91
-
- Let's revert for sake of the release, and fix this correctly
- on master.
-
- src/cairo-xlib-private.h | 1 -
- src/cairo-xlib-screen.c | 31 ++++++++++---------------------
- 2 files changed, 10 insertions(+), 22 deletions(-)
-
-commit 75001079c1c6361f116409dc13263e87081637d1
-Merge: a5770c3 f57100a
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 10:08:14 2008 -0700
-
- Merge in origin/master, (a few changes in parallel to 1.6.2 release)
-
-commit a5770c3335fccd1591f2cd58ab950a6eba77f271
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 10:05:18 2008 -0700
-
- Increment version to 1.6.3 after the 1.6.2 release
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 5bc6fd71398f8aa902fcffe2da5d1e70fb94aa8a
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 09:52:28 2008 -0700
-
- Increment version to 1.6.2
-
- configure.in | 4 ++--
- 1 files changed, 2 insertions(+), 2 deletions(-)
-
-commit 0c32497c3447d6d02d45a14ff4c400b6d1ea37da
-Author: Carl Worth <cworth@cworth.org>
-Date: Fri Apr 11 09:50:53 2008 -0700
-
- NEWS: Add notes for 1.6.2 release
-
- NEWS | 35 +++++++++++++++++++++++++++++++++++
- 1 files changed, 35 insertions(+), 0 deletions(-)
-
-commit 9cfd82e87b60c0d65e9cafda026cb9a498874575
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 14:49:47 2008 +0100
-
- [xlib] Add locking around GC cache.
-
- The per-screen cached of most-recently freed GCs lacks suitable locking
- for it to be threadsafe.
- (cherry picked from commit dc714106e156cb7901e376c0935922446ae9bcdf)
-
- src/cairo-xlib-private.h | 1 +
- src/cairo-xlib-screen.c | 31 +++++++++++++++++++++----------
- 2 files changed, 22 insertions(+), 10 deletions(-)
-
-commit cf057c1e8603014033c079189369e91aecac2adf
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Fri Apr 11 21:42:19 2008 +0930
-
- PS: Fix inefficient implementation of Tm/Td operators that was crashing printers
-
- The Td and Tm operator emulation were setting the font matrix like this:
-
- /some_font [xx yx xy yy x0 y0] selectfont
-
- where [xx yx xy yy] is the font matrix and [x0 y0] is the position of
- the first glyph to be drawn. This seemed to be the easiest way to
- emulate the Tm operator since the six arguments to Tm required by PDF
- are xx,yx,xy,yy,x0,y0.
-
- Before the switch to pdf-operators the font matrix was set like this:
-
- /somefont [xx yx xy yy 0 0] selectfont x0 y0 moveto
-
- The selectfont operator is equivalent to calling findfont, makefont,
- and setfont. The makefont operator creates a new font dictionary for
- specified font that contains the specified font matrix. The
- description of the makefont operator in the PostScript Language
- Reference Manual states:
-
- "The interpreter keeps track of font dictionaries recently created
- by makefont. Calling makefont multiple times with the same font and
- matrix will usually return the same font rather than create a new
- one."
-
- So the emulation of Tm and Td was creating a new font dictionary every
- time a text string was displayed due to the change in the translation
- components of the font matrix. Previously the font dictionary was
- re-used as with the translation components of the matrix set to zero,
- the font matrix did not change frequently.
-
- Some printers did not handle well the frequent creation a font
- dictionary every time a few glyphs were displayed.
-
- Fix this by ensuring the translation components of the font matrix
- used in the emulation of Tm and Td operators is always set to
- zero. Use moveto instead for the translation components.
- (cherry picked from commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71)
-
- src/cairo-ps-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
-
-commit f57100acd4937486bfb69d38dfc72d42427e2851
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Fri Apr 11 11:36:24 2008 +0100
-
- [test] Handle TEST_CONTENT_COLOR_ALPHA_FLATTENED similar surfaces.
-
- Convert the boilerplate specific flattened content value to the ordinary
- CAIRO_CONTENT_COLOR_ALPHA for use with cairo_push_group_with_content() -
- otherwise cairo rightfully flags an error and the test harness decides
- that the similar surface is not available.
-
- boilerplate/cairo-boilerplate.c | 14 ++++++++++----
- boilerplate/cairo-boilerplate.h | 3 +++
- perf/cairo-perf.c | 6 ++++--
- test/cairo-test.c | 8 +++-----
- 4 files changed, 20 insertions(+), 11 deletions(-)
-
-commit e4fc5279cc490b8d7c1f611d73601e6782c944a5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Mon Mar 31 15:48:51 2008 +0100
-
- [cairo-font-options] Eliminate internal use of cairo_font_options_create()
-
- Within the library, we know the precise size of the struct and so can
- allocate temporary font options on the stack - eliminating the need
- to export an internal alias of cairo_font_options_(create|destory).
-
- src/cairo-font-options.c | 2 --
- src/cairo-surface.c | 9 +++------
- src/cairoint.h | 2 --
- 3 files changed, 3 insertions(+), 10 deletions(-)
-
-commit b72fe9bb5ff20bfc3d30a8a4bb353e52818b5fb7
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 16:48:42 2008 +0100
-
- [cairo-arc] Check that the context is not error before proceeding.
-
- We depend on values stored on the context that become invalid upon an
- error, so stop processing as soon as an error occurs. Prior to
- adjusting, the values returned from the error context, this would cause
- an infinite loop whilst calculating the number of segments required for
- a tolerance of 0.
-
- src/cairo-arc.c | 3 +++
- 1 files changed, 3 insertions(+), 0 deletions(-)
-
-commit f6834dacef3e6f798c54829b9a309c8f96ed39f5
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 16:43:10 2008 +0100
-
- [cairo] Return defaults when the context is in error.
-
- Return the default values instead of zero for an error context. This
- helps to prevent application logic faults when using the values from
- the error context (for an example, see _cairo_arc_in_direction()).
-
- src/cairo.c | 16 ++++++++--------
- 1 files changed, 8 insertions(+), 8 deletions(-)
-
-commit 68f53282b9a7ebf1bb2117b5a630237f458b99b0
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 14:58:30 2008 +0100
-
- [xlib] Clear the Visual cache upon display closure.
-
- Clear the Visual cache, similarly to flushing the GC cache, upon
- XCloseDisplay.
-
- src/cairo-xlib-screen.c | 16 +++++++++-------
- 1 files changed, 9 insertions(+), 7 deletions(-)
-
-commit a2608cdde54dd677290da83cc9f8b98b139ff774
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 14:56:12 2008 +0100
-
- [xlib] Convert the Visual cache to use the screen mutex.
-
- Use the per-screen mutex, introduced for the GC cache, to lock access to
- the Visual cache (instead of the per-display mutex).
-
- src/cairo-xlib-screen.c | 25 +++++++++++++------------
- 1 files changed, 13 insertions(+), 12 deletions(-)
-
-commit dc714106e156cb7901e376c0935922446ae9bcdf
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Thu Apr 10 14:49:47 2008 +0100
-
- [xlib] Add locking around GC cache.
-
- The per-screen cached of most-recently freed GCs lacks suitable locking
- for it to be threadsafe.
-
- src/cairo-xlib-private.h | 1 +
- src/cairo-xlib-screen.c | 31 +++++++++++++++++++++----------
- 2 files changed, 22 insertions(+), 10 deletions(-)
-
-commit 9166686abd92f8b2c7067002b051220e2f8fe780
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Fri Apr 11 22:50:52 2008 +0930
-
- Refresh text-rotate PS reference image
-
- test/text-rotate-ps-ref.png | Bin 6878 -> 6796 bytes
- 1 files changed, 0 insertions(+), 0 deletions(-)
-
-commit c5814d2aa3cb68a13bc9cc8b6a47f660febcad71
-Author: Adrian Johnson <ajohnson@redneon.com>
-Date: Fri Apr 11 21:42:19 2008 +0930
-
- PS: Fix inefficient implementation of Tm/Td operators that was crashing printers
-
- The Td and Tm operator emulation were setting the font matrix like this:
-
- /some_font [xx yx xy yy x0 y0] selectfont
-
- where [xx yx xy yy] is the font matrix and [x0 y0] is the position of
- the first glyph to be drawn. This seemed to be the easiest way to
- emulate the Tm operator since the six arguments to Tm required by PDF
- are xx,yx,xy,yy,x0,y0.
-
- Before the switch to pdf-operators the font matrix was set like this:
-
- /somefont [xx yx xy yy 0 0] selectfont x0 y0 moveto
-
- The selectfont operator is equivalent to calling findfont, makefont,
- and setfont. The makefont operator creates a new font dictionary for
- specified font that contains the specified font matrix. The
- description of the makefont operator in the PostScript Language
- Reference Manual states:
-
- "The interpreter keeps track of font dictionaries recently created
- by makefont. Calling makefont multiple times with the same font and
- matrix will usually return the same font rather than create a new
- one."
-
- So the emulation of Tm and Td was creating a new font dictionary every
- time a text string was displayed due to the change in the translation
- components of the font matrix. Previously the font dictionary was
- re-used as with the translation components of the matrix set to zero,
- the font matrix did not change frequently.
-
- Some printers did not handle well the frequent creation a font
- dictionary every time a few glyphs were displayed.
-
- Fix this by ensuring the translation components of the font matrix
- used in the emulation of Tm and Td operators is always set to
- zero. Use moveto instead for the translation components.
-
- src/cairo-ps-surface.c | 9 +++++----
- 1 files changed, 5 insertions(+), 4 deletions(-)
-
-commit 0ac8130ae3d74a09343f4b9a2d69f938910b4ab9
-Merge: eac9251 11299ae
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Apr 10 18:07:12 2008 -0700
-
- Merge in origin/master, (just a few 1.5.21 changes alongside 1.6.0 release)
-
-commit eac9251d9a78e8d7bf00098b367a5176ed7dbce6
-Author: Carl Worth <cworth@cworth.org>
-Date: Thu Apr 10 18:02:59 2008 -0700
-
- Increment version to 1.6.1 after 1.6.0 release
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)
-
-commit 11299ae5c5374f0b754636635c0df82fd30e3ffc
-Author: Behdad Esfahbod <behdad@behdad.org>
-Date: Wed Apr 9 11:17:14 2008 -0500
-
- Add doc/tutorial/src/singular.c
-
- doc/tutorial/src/singular.c | 158 +++++++++++++++++++++++++++++++++++++++++++
- src/cairo-matrix.c | 4 +
- 2 files changed, 162 insertions(+), 0 deletions(-)
-
-commit 089bf98df1708b77e0a66f52abb83856a93eff9d
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 8 15:33:47 2008 +0100
-
- [test] Add group-paint
-
- The experience of running the entire test suite under cairo_push_group()
- did at least reveal that there was a potential bug in the pdf backend.
- This test is just the simplest of drawing operations - simply filling
- the similar surface with solid blue, and then blitting that surface to
- the destination.
-
- test/.gitignore | 1 +
- test/Makefile.am | 2 +
- test/group-paint-ref.png | Bin 0 -> 118 bytes
- test/group-paint.c | 57 ++++++++++++++++++++++++++++++++++++++++++++++
- 4 files changed, 60 insertions(+), 0 deletions(-)
-
-commit 39100439cad575b3c542bbe31eaea699ff76b3c8
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 8 11:32:51 2008 +0100
-
- Check surface->status and finished in cairo_surface_write_to_png_stream
-
- Cut'n'paste from commit c1f765:
- Without these checks, a user could hit an assertion failure by passing
- a finished surface to cairo_surface_write_to_png_stream. Now we return
- a nice CAIRO_STATUS_SURFACE_FINISHED error in that case instead.
-
- src/cairo-png.c | 6 ++++++
- 1 files changed, 6 insertions(+), 0 deletions(-)
-
-commit 935b0bbf6e260180298dcd5643b5db3fde7af1fd
-Author: Chris Wilson <chris@chris-wilson.co.uk>
-Date: Tue Apr 8 10:57:51 2008 +0100
-
- [test/filter-bilinear-extents] Memleak.
-
- Destroy the temporary image surface.
-
- test/filter-bilinear-extents.c | 2 ++
- 1 files changed, 2 insertions(+), 0 deletions(-)
-
-commit c7cd5b30c4ef3ecf5c1f21257fcfac51308b701d
-Author: Carl Worth <cworth@cworth.org>
-Date: Tue Apr 8 03:11:50 2008 -0700
-
- Increment cairo version to 1.5.21 after the 1.5.20 snapshot
-
- configure.in | 2 +-
- 1 files changed, 1 insertions(+), 1 deletions(-)