summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* [Makefile.am] Pass tag message to git-tag in release-publish1.2Behdad Esfahbod2006-11-021-1/+1
|
* [Makefile.am] Minor fixes in release-publish outputBehdad Esfahbod2006-11-021-2/+3
|
* [configure.in] Increase version to 1.2.7 post releaseBehdad Esfahbod2006-11-021-1/+1
|
* Released cairo-1.2.6.1.2.6Behdad Esfahbod2006-11-021-2/+2
| | | | Update version to 1.2.6 and libtool version to 11:3:9
* [doc] Update templates prior to releaseBehdad Esfahbod2006-11-021-0/+1
|
* Makefile.am: Remove boilerplate out of DIST_SUBDIRSBehdad Esfahbod2006-11-021-1/+1
| | | | Bad bad different changes in the same commit.
* Add notes for the 1.2.6 release.Behdad Esfahbod2006-11-021-0/+60
|
* Make xlib and xcb backends tolerant of single-bit errors in the test suite ↵Carl Worth2006-11-021-4/+8
| | | | | | | | output. Manually "cherry picked" from 61bf9b009b47312c20d54198790542cd20fc5576 (the cherry-pick command cannot handle the file renames and indentation changes involved here).
* Move target tolerance to cairo_test_target structure (should let ↵Carl Worth2006-11-021-69/+40
| | | | | | | | | | | | | | | | single-pixel SVG errors pass) Previously we were setting the target tolerance based on the surface type. But that doesn't work as multiple backends will provide a surface of type meta. So instead we put the tolerance as a value in the cairo_test_target data structure. With this change, some single-pixel errors of 1 in the SVG backend should now be ignored. Manually "cherry picked" from bcb7863f00b4cfdf0985993067fc32d07b81540b (the regular cherry-pick command cannot handle the file renames and indentation changes involved here).
* test: Ignore single-bit errors for SVG backend.Carl Worth2006-11-026-122/+244
| | | | | | | | | | | | | | | | | The interface of the various buffer/image_diff functions is improved to provide the maximum pixel difference in addition to the number of pixels that differ. This value can then be used to compare against a per-backend tolerance. Currently I've set the SVG backend's tolerance to 1 to handle some issues we're currently seeing of single-bit differences on different systems, (but we're not exactly sure why yet). Also I improved the image_diff routines to properly report a status value on failure rather than the bogus value of -1 for pixels_changed. Cherry-picked from d1834cca192fe6f8e429be0461fab6914e04024d (and fixed ever so slightly to actually compile).
* test: Remove custom read/write-png code in favor of using cairo surfacesCarl Worth2006-11-029-535/+117
| | | | | | | | Also combine image_diff and image_diff_flattened into a single function This was manually taken from 95475218858792ccb20ac6ad28db22e233c783d7 (It would have been a cherry-pick, but that doesn't yet handle file renames.)
* [win32] Use CAIRO_FORMAT_RGB24 for BITSPIXEL==32 surfaces tooTor Lillqvist2006-11-021-1/+1
| | | | | | From: http://lists.freedesktop.org/archives/cairo/2006-October/008122.html
* [win32] Remove _cairo_win32_surface_show_glyphs()Behdad Esfahbod2006-11-021-106/+1
| | | | | The one copied from master didn't compile, needed a lot more code to be backported. Lets just use the fallback paths.
* [slim] hide cairo_pattern_status() #8551Behdad Esfahbod2006-11-022-0/+2
| | | | (cherry picked from a13d58ff3af5ed85313b5af651c1d69f5e38fa06 commit)
* [slim] hide cairo_version_string()Jamey Sharp2006-11-022-0/+2
| | | | | | Adrian's recent commits broke PLT hiding by calling cairo_version_string from inside cairo. Add slim_hidden_def and slim_hidden_proto for it. (cherry picked from 445251cc79d87b73a2ccd7891f9a5a33b89927a4 commit)
* Pass correct surface to create_similar in _cairo_clip_init_deep_copy()Miklós Erdélyi2006-11-021-1/+1
| | | | | | This is already done in master as part of other changes. Submitted here: http://lists.freedesktop.org/archives/cairo/2006-August/007698.html
* [PDF] Set CTM before path constructionBehdad Esfahbod2006-11-021-5/+5
| | | | | | | | | The previous order is undefined according to the PDF spec. The resulting PDF was being misrendered using OS X Preview viewer. This was reported in this thread: http://lists.freedesktop.org/archives/cairo/2006-October/008271.html (cherry picked from e1ded5b1e042c8cefa7f136228d5a63a7bdf84b5 commit)
* test: Update reference images due to previous change to ↵Carl Worth2006-11-0216-3/+1
| | | | | | | | | _cairo_color_compute_shorts The previous change was in b62710d4f8602203d848daf2d444865b611fff09 We just forgot to update the reference images at the time so there have been false failure results in the test suite until now. (cherry picked from 670b3ce2432154cc0611a31c5b5e37c8a3ddf1f5 commit)
* Add missing ) in commentChristian Biesinger2006-11-021-1/+1
| | | | (cherry picked from d6ebe07be214461b6d456ebdbdc5acfd432e0178 commit)
* Add neglected reference images for infinite-join testCarl Worth2006-11-024-0/+3
| | | | (cherry picked from 40e1c0246da1e79b70d4b89b7735e6fec329c56e commit)
* Fix infinite-join test case (bug #8379)Carl Worth2006-11-021-0/+5
| | | | | | | | | The trick for this was to carefully ensure that the pen always has at least 4 vertices. There was a previous attempt at this in the code already but the test case had a combination of matrix and radius that resulted in a value that was just able to sneak past the previous check. (cherry picked from 10cd23d51fbfc99d6e3e401440eebb56df3b3327 commit)
* test/infinite-join: Modify to draw something visible, and make the output a ↵Carl Worth2006-11-021-4/+11
| | | | | | | | more reasonable size. The modification was performed with care to ensure that the bug is still exercised. Also, reference images are added. (cherry picked from 5b7a7f39ad8b726e9ee582bcd10500a1e5b16554 commit)
* Add assert statement so the infinite-join test simply exits rather than ↵Carl Worth2006-11-021-0/+2
| | | | | | looping infinitely. (cherry picked from 5492a7c7618a747130b844a509fb79b886f1bc54 commit)
* Add test case from bug #8379 demonstrating infinite loop during round joinCarl Worth2006-11-022-0/+74
| | | | (cherry picked from 8744929030ed8d42c271d9abb202975f62de166c commit)
* [configure.in] Require pkg-config 0.19. (#8686)Behdad Esfahbod2006-11-021-1/+1
| | | | (cherry picked from 157663e1fdf120a71c6cc8222b88d2915a5a73eb commit)
* Bug #7497: Change _cairo_color_compute_shorts to not rely on any particular ↵Carl Worth2006-11-021-8/+16
| | | | | | floating-point epsilon value. (cherry picked from b62710d4f8602203d848daf2d444865b611fff09 commit)
* PDF: Add cairo version to document info dictionaryAdrian Johnson2006-11-021-3/+5
| | | | (cherry picked from 830804c7aec0334953bdc6f4704da6d404fc030a commit)
* PS: Add cairo version to PS headerAdrian Johnson2006-11-021-1/+2
| | | | (cherry picked from 5aaa1988c7e27ed7acd002ee0fb8d344444b46dd commit)
* Type1 subsetting: Don't put .notdef in Encoding when there are 256 glyphsAdrian Johnson2006-11-021-1/+1
| | | | | | | | Type1 subsetting adds the .notdef glyph to the subset because the Type 1 spec requires that it be defined. However if the subset already has 256 glyphs, this will cause the Encoding vector to have 257 entries which ghostscript does not like. (cherry picked from 753763ff258760688ef5a594a204fa8f2be7e4a4 commit)
* Correct an unsigned to signed conversion problem in truetype subsetting bboxAdrian Johnson2006-11-021-6/+6
| | | | (cherry picked from d1fb02b5b93c9a456411e9eb56f3ee136b33d9e7 commit)
* fix comment: pixman_private needs to be before the type of a variableChristian Biesinger2006-11-021-2/+2
| | | | | | Makes the documentation match the code. Compare also commit 34d11aa3c45ba672b34d0a17f672f907305f3893 (cherry picked from 38dcddd79ef95b04bf8d6ff8336cb997875df41b commit)
* [slim] hide cairo_glitz_surface_create() (#8551)Behdad Esfahbod2006-11-023-1/+44
| | | | (cherry picked from f6a2811c87def7b1bc70a2014d93df8feab2e2f4 commit)
* Fix typo that was resulting in device glyph_extents of INT16_MAX in some cases.Carl Worth2006-11-021-1/+1
| | | | (cherry picked from f1db0135476a039ea43dfd67c56763b05aea2ec4 commit)
* [Makefile.am] Pass srcdir down to the testsBehdad Esfahbod2006-11-021-0/+1
| | | | (cherry picked from 2041db91968c7c06cdb2e454f572c50d75144d29 commit)
* Add new _cairo_pattern_create_for_status so that patterns properly propagate ↵Carl Worth2006-10-311-36/+16
| | | | | | | | | | errors. In particular, many possible error values on a surface provided to cairo_pattern_create_for_surface were previously being swallowed and a nil pattern was returned that erroneously reported CAIRO_STATUS_NO_MEMORY. (cherry picked from 01502471e31aa28a910039a918ff2aec3810d3c1 commit)
* Fix cairo_image_surface_create to report INVALID_FORMAT errors.Carl Worth2006-10-311-2/+50
| | | | | | | This adds a new nil cairo_image_surface to hold CAIRO_STATUS_INVALID_FORMAT. Previously the detected error was being lost and a nil surface was returned that erroneously reported CAIRO_STATUS_NO_MEMORY. (cherry picked from 4d2b54a271f722de9802ca68246ce6afba89f830 commit)
* [check-headers.sh] Don't use '\>' regexp syntaxBehdad Esfahbod2006-10-311-1/+1
| | | | (cherry picked from 1e0e2075090c181dcd9f431833a8a9c2665d763e commit)
* Use pixman_private consistently as prefix not suffixAlfred Peng2006-10-312-3/+3
| | | | (cherry picked from 34d11aa3c45ba672b34d0a17f672f907305f3893 commit)
* Add Sun Pro C definition of pixman_privateAlfred Peng2006-10-311-1/+3
| | | | (cherry picked from c1495742f76ce380aaa48389bc331723b7a3a141 commit)
* Fix dependency of 'make doc' so that necessary header files are built first.Carl Worth2006-10-311-4/+4
| | | | (cherry picked from 28cc64aa20cd15f78109f4481bd1c08627c87e46 commit)
* Rename docs-publish target to doc-publish in order to be consistent with the ↵Carl Worth2006-10-311-1/+1
| | | | | | doc target. (cherry picked from deef1a667536ec67ff1d7b42a1f8179e1eac4715 commit)
* Fix Makefile bug preventing 'make doc' from succeedingCarl Worth2006-10-311-1/+1
| | | | (cherry picked from e6575fb3c76ec2cda742e05c24958a7000d488dd commit)
* Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and ↵Carl Worth2006-10-311-9/+15
| | | | | | clarify a bit. (cherry picked from b99d41a0b075ec405d14ea8b6bbcaa50aa35e890 commit)
* Remove redundant call to _cairo_surface_get_extentsRobert O'Callahan2006-10-311-4/+0
| | | | | We called it just above with the same parameters. (cherry picked from 17eeacfba844ea5f9592dff4621e6f721c27d6c5 commit)
* Rename test from stale path-data name to copy-pathCarl Worth2006-10-314-4/+4
| | | | (cherry picked from e4dc73ab1cafeb8dd77d3ee3dc92d9a92be69542 commit)
* Fix cairo_copy_path and cairo_copy_path_flat to propagate errors.Carl Worth2006-10-314-7/+56
| | | | | | | One of these functions was already documented to be doing this, and the other one should have been. Now the documentation and behavior for both are consistent, (and the path-data test case verifies this). (cherry picked from 5f833c134bd002853b9d1458b58350cfb1d40a94 commit)
* Compute right index when looking up left side bearing.Kristian Høgsberg2006-10-311-4/+3
| | | | | | | | | | When looking up the short entries in the second part of the hmtx table, compute the size of the first part correctly. Fix from Adrian, see: https://bugs.freedesktop.org/show_bug.cgi?id=8180#c12 (cherry picked from f9165638bf485591abae52b759fba82caf048dc5 commit)
* [configure] Print out whether SVG and PDF surfaces can be testedBehdad Esfahbod2006-10-312-3/+7
| | | | (cherry picked from 7c3062240ac036c8091ee9f0acce0aa3ea9df8ea commit)
* Add missing pixman_private to _FbOnes when a function.Carl Worth2006-10-311-1/+1
| | | | | | | This was thanks to a report from crucible (run #2113) since it tested with older versions of gcc (3.3.6) than most of the cairo developers use, (so we had been getting the _FbOnes macro not the function). (cherry picked from 82b710ebc214c46df6666ede486c0174b335bfdb commit)
* check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* onesBehdad Esfahbod2006-10-311-1/+1
| | | | (cherry picked from 42a0c6bd59e41c22a88386b389af36f37418de82 commit)