summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2008-11-14Increment version to 1.8.41.8.4Carl Worth1-1/+1
2008-11-14NEWS: Add notes for cairo 1.8.4Carl Worth1-0/+52
Just a few bug fixes here.
2008-11-13Blacklist "X.Org" < 7.0 with the buggy_repeat workaround.Carl Worth1-2/+9
This is in response to a report that a 6.9 server crashes with cairo's extend-reflect test: https://bugs.freedesktop.org/show_bug.cgi?id=15628#c2
2008-11-13Document the buggy_repeat workaround more carefully.Carl Worth1-16/+38
It's a confusing condition, so let's be explicit about where the various numbers come from.
2008-11-05Define RepeatNone, etc if the available Render version doesn't (#18385)Behdad Esfahbod1-0/+18
2008-11-04[aclocal.dolt.m4] Fix build with bash versions <= 3.0 (bug #18363)Behdad Esfahbod1-1/+1
2008-11-02type1-subset: return unsupported on FT errorsAdrian Johnson1-8/+4
and let type1-fallback handle it. This fixes the bug reported by Peter Weilbacher in http://lists.cairographics.org/archives/cairo/2008-October/015569.html
2008-10-31[scaled-font] Fix typo that prevented meta_surface lookup.Chris Wilson1-1/+1
test/text-glyph-range was crashing since we requested the meta_surface but the glyph wrongly believed it already had the meta_surface but was checking for a path instead.
2008-10-30[test] Remove XFAIL from user-font-maskChris Wilson5-9/+6
user-font-mask should PASS modulo the scaling anomalies in the external renderers, so remove it from the XFAIL list.
2008-10-30[analysis] Only limit to mask extends if bounded by mask.Chris Wilson7-2/+6
The extents of cairo_mask() is only limited to the mask if the operation is bounded by the mask.
2008-10-30Review users of cairo_rectangle_int_t for incorrect unsigned promotion.Chris Wilson13-148/+144
Adrian Johnson discovered cases where we mistakenly compared the result of unsigned arithmetic where we need signed quantities. Look for similar cases in the users of cairo_rectangle_int_t.
2008-10-30[rectangle] Fix unsigned promotion whilst computing intersect.Chris Wilson2-15/+19
_cairo_rectangle_intersect() incorrectly allows unsigned promotion during its arithmetic.
2008-10-30[pattern] Allow the projected surface extents to be negative.Chris Wilson1-4/+4
In order to handle projection of analysis surface with user-fonts we need to accommodate patterns extending into negative coordinate space.
2008-10-30[gstate] Allocate temporary variable for backend_to_user transform.Chris Wilson1-19/+50
_cairo_gstate_backend_to_user_rectangle() requires that its input arguments are non-NULL and describe the input rectangle to be transformed. However, we were passing through output parameters from the public API which were allowed to be NULL. So we need to allocate temporary variables in which to compute the output rectangle, but only copy them as required.
2008-10-30Increment version to 1.8.3 after the 1.8.2 release.Carl Worth1-1/+1
Thanks to Chris Wilson (who else?) for the last-minute bug fix.
2008-10-30Increment cairo version to 1.8.2.1.8.2Carl Worth1-1/+1
Hurrah! We're finally there.
2008-10-30[xlib] Fix _draw_image_surface() with opaque images.Chris Wilson1-1/+8
If the image was opaque with no alpha channel, we filled the output alpha with 0. Typically, the destination surface for dithering is an RGB window, so this bug went unnoticed. However, test/xlib-expose-event is an example where we generate an intermediate alpha-only pixmap for use as a stencil and this was failing as the mask was left completely transparent. The simple solution is to ensure that for opaque images, the output alpha is set to the maximum permissible value.
2008-10-30[xlib] whitespaceChris Wilson1-5/+5
Tweak the whitespace to lose some unnecessary line wrapping, casts and blanks.
2008-10-30[test/xlib-expose-event] Save the output image to diskBehdad Esfahbod1-0/+1
2008-10-29Remove test/twin-ref.png.Carl Worth1-0/+0
I missed this in a previous commit, (I think I had used a pattern of twin-*-ref.png which of course didn't match this file).
2008-10-29NEWS: Finish the entry for the 1.8.2 release.Carl Worth1-29/+60
Add some summarizing paragraphs and organize bug-fixes and optimizations into separate sections.
2008-10-30[NEWS] Spot another couple of typos.Chris Wilson1-4/+4
Proof-reading is difficult, even with the squiggly lines.
2008-10-30[NEWS] Correct a couple of typos.Chris Wilson1-5/+5
Whilst Carl's not looking, fix a couple of typos -- in particular the one calling me a bug! ;-)
2008-10-29NEWS: Add long list of bugs fixed for 1.8.2.Carl Worth1-0/+110
(Still need to add a paragraph or two summarizing the release.)
2008-10-29Remove twin perf case.Carl Worth4-53/+0
This performance test relied on the recently-removed ability to select the internal twin-based font family with a name of "cairo". Presumably, we'll want to bring this performance case back when some other means of requesting that font face is added.
2008-10-29Remove twin test case.Carl Worth7-67/+0
This test relied on the recently-removed ability to select the internal twin-based font family with a name of "cairo". Presumably, we'll want to bring this test case back when some other means of requesting that font face is added.
2008-10-29Remove the ability to select the internal font face with a name of "cairo".Carl Worth2-5/+2
It's not fair to steal this name from the namespace of family names. There are definitely cairo.ttf files that exist out there, and people may already be using these, (or may use them in the future), with cairo_select_font_face and a family name of "cairo". In place of this, we'll want to come up with some other new, and documented API for selecting the internal font face.
2008-10-29Add doltcompile and doltlibtool to .gitignore.Carl Worth1-0/+2
These generated files were recently added to our build system. We definitely don't want to see them in git-status output.
2008-10-29Add missing files to CLEANFILES and DISTCLEANFILES.Carl Worth2-1/+12
Without these files in these lists, "make distcheck" is unhappy.
2008-10-29Add recently added reference images to REFERENCE_IMAGES list.Carl Worth1-0/+4
This is just part of the make-distcheck routine for me. I know Behdad added a test to check for missing images in the list, but it doesn't seem to be getting run automatically as part of 'make test' nor 'make distcheck', (or if it it, then I'm not noticing its output).
2008-10-29[test] Add a pass-through test.Chris Wilson5-0/+103
Check that colour values are correctly passed through all the backends. Simple test of the most fundamental functionality.
2008-10-28RELEASING: Suggest running 'make distcheck' against Xvfb.Carl Worth1-0/+5
This avoids hitting driver-specific bugs in the X server, and is better than doing 'DISPLAY= make distcheck' which simply disables all xlib testing completely.
2008-10-28Add note to test/README on running with Xvfb.Carl Worth1-0/+17
This X server has been tested to run through the test suite with no unexpected failures, and it avoids hitting any X-driver-specific bugs.
2008-10-28Disable the svg12 target in boilerplate.Carl Worth1-0/+5
This target was added to the boilerplate during 1.8.1. It currently shows many failures in the test suite. These failures likely fall into three different classes: * Tests needing new svg12-specific reference images * Tests exercising bugs in librsvg * Tests exercising existing cairo bugs We haven't gone through the effort to separate these, but even for the tests that are exercising actual cairo bugs, these are likely bugs that existed in the cairo 1.8.0 release and not regressions. Because of that, in this commit I'm conditionally disabling the testing of the svg12 target. As soon as we increment the cairo version to 1.9.0 or higher, this target will get re-enabled automatically and we can begin the work to separate the tests as described above and also fix the bugs.
2008-10-28Add svg-specific reference images for the twin test.Carl Worth2-0/+0
A bit annoying that I have to add the same image as both -svg11 and -svg12 but that's all the support we have in the current test suite. I suppose I could avoid doing that by figuring out why this test case cannot successfully roundtrip through librsvg and back through cairo.
2008-10-28Add ps2-specific reference images for trap-clip test.Carl Worth2-0/+0
These are quite similar to the existing ps3-specific reference images. I definitely don't see any reason why this output should be considered a failure.
2008-10-28Mark user-font-mask as XFAIL.Carl Worth1-1/+9
This test is expected to fail due to a couple of known bugs. Chris has fixes for both bugs, but is holding off on them until after 1.8.2 to prevent introducing any possible new bugs with his fixes.
2008-10-28Rename user-font-image test to user-font-mask.Carl Worth3-4/+4
Otherwise the reference image (user-font-image-ref.png) gets interpreted as an image-specific reference image for the user-font test case resulting in a bogus failure.
2008-10-28Correct NEWS to say 'release' instead of 'snapshot' for 1.8.0Carl Worth1-2/+2
A copy-and-paste bug strikes again.
2008-10-28[image] Remove invalid assert.Chris Wilson1-2/+0
The assert can fail for an error surface. TODO: Decide what values should be returned from getters for error surfaces.
2008-10-28[image] Check create_for_data() to ensure a valid minimum stride.Chris Wilson1-0/+12
Double check that the user is not being silly by passing in a stride that is too small for the width. evince/poppler is one such example...
2008-10-28[perf] Fix rectangular case of unaligned-clip.Chris Wilson1-6/+3
Janoos spotted that the unaligned clip actually degenerated to an empty clip due to a typo when constructing the second rectangle. Simply use a cairo_rectangle() instead.
2008-10-27[Makefile.am.releasing] Fix typoBehdad Esfahbod1-1/+1
2008-10-27Add creation of a versioned manual to the release-publish target.Carl Worth1-9/+18
This arranges so that a versioned manual will be available of the form: http://cairographics.org/manual-X.Y.Z for all future releases and snapshots. We're going through the process of manually doing all former releases, such as: http://cairographics.org/manual-1.2.0/ which the LSB folks wanted to reference.
2008-10-27Change ps to ps3 in test/READMEAdrian Johnson1-1/+1
The ps target no longer exists.
2008-10-27Change user-font-image test to use a patternAdrian Johnson2-2/+11
This can be used to expose a bug in _cairo_rectangle_intersect() by changing: fixed_scale = 1024 to 1 in cairo-user-font.c and cairo_matrix_translate (&matrix, 0, -8) to (&matrix, 0, -9) in user-font-image.c This will cause cairo_text_extents (cr, text, &extents) in user-font-image.c to return a height of 8388683.
2008-10-27Add user-font-image testAdrian Johnson3-0/+247
Draws bitmap glyphs using cairo_mask(). This test exposes a bug in the calculation of the glyph extents.
2008-10-26[stroke] Ensure we record the first face for a dashed path.Chris Wilson1-0/+1
If the first face was outside the bounds then we skipped it, and so a close would incorrectly connect to the first visible face.
2008-10-26[stroke] _cairo_stroker_line_to_dashed() whitespaceChris Wilson1-18/+39
A couple of comment spelling mistakes and rearrange whitespace to more closely match CODING_STYLE.
2008-10-26[test] Add leaky-dashed-strokeChris Wilson6-0/+179
A test case for a leak whilst closing a dashed stroke extracted from the report by Jeff Muizelaar who found the artifact whilst looking at firefox http://people.mozilla.com/~jmuizelaar/BerlinDistricts-check.svg