| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
| |
|
| |
|
|
|
|
| |
Update version to 1.2.6 and libtool version to 11:3:9
|
| |
|
|
|
|
| |
Bad bad different changes in the same commit.
|
| |
|
|
|
|
|
|
|
|
| |
output.
Manually "cherry picked" from 61bf9b009b47312c20d54198790542cd20fc5576
(the cherry-pick command cannot handle the file renames and
indentation changes involved here).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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).
|
|
|
|
|
|
|
|
| |
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.)
|
|
|
|
|
|
| |
From:
http://lists.freedesktop.org/archives/cairo/2006-October/008122.html
|
|
|
|
|
| |
The one copied from master didn't compile, needed a lot more code to be
backported. Lets just use the fallback paths.
|
|
|
|
| |
(cherry picked from a13d58ff3af5ed85313b5af651c1d69f5e38fa06 commit)
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
This is already done in master as part of other changes.
Submitted here:
http://lists.freedesktop.org/archives/cairo/2006-August/007698.html
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
| |
_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)
|
|
|
|
| |
(cherry picked from d6ebe07be214461b6d456ebdbdc5acfd432e0178 commit)
|
|
|
|
| |
(cherry picked from 40e1c0246da1e79b70d4b89b7735e6fec329c56e commit)
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
| |
looping infinitely.
(cherry picked from 5492a7c7618a747130b844a509fb79b886f1bc54 commit)
|
|
|
|
| |
(cherry picked from 8744929030ed8d42c271d9abb202975f62de166c commit)
|
|
|
|
| |
(cherry picked from 157663e1fdf120a71c6cc8222b88d2915a5a73eb commit)
|
|
|
|
|
|
| |
floating-point epsilon value.
(cherry picked from b62710d4f8602203d848daf2d444865b611fff09 commit)
|
|
|
|
| |
(cherry picked from 830804c7aec0334953bdc6f4704da6d404fc030a commit)
|
|
|
|
| |
(cherry picked from 5aaa1988c7e27ed7acd002ee0fb8d344444b46dd commit)
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from d1fb02b5b93c9a456411e9eb56f3ee136b33d9e7 commit)
|
|
|
|
|
|
| |
Makes the documentation match the code.
Compare also commit 34d11aa3c45ba672b34d0a17f672f907305f3893
(cherry picked from 38dcddd79ef95b04bf8d6ff8336cb997875df41b commit)
|
|
|
|
| |
(cherry picked from f6a2811c87def7b1bc70a2014d93df8feab2e2f4 commit)
|
|
|
|
| |
(cherry picked from f1db0135476a039ea43dfd67c56763b05aea2ec4 commit)
|
|
|
|
| |
(cherry picked from 2041db91968c7c06cdb2e454f572c50d75144d29 commit)
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from 1e0e2075090c181dcd9f431833a8a9c2665d763e commit)
|
|
|
|
| |
(cherry picked from 34d11aa3c45ba672b34d0a17f672f907305f3893 commit)
|
|
|
|
| |
(cherry picked from c1495742f76ce380aaa48389bc331723b7a3a141 commit)
|
|
|
|
| |
(cherry picked from 28cc64aa20cd15f78109f4481bd1c08627c87e46 commit)
|
|
|
|
|
|
| |
doc target.
(cherry picked from deef1a667536ec67ff1d7b42a1f8179e1eac4715 commit)
|
|
|
|
| |
(cherry picked from e6575fb3c76ec2cda742e05c24958a7000d488dd commit)
|
|
|
|
|
|
| |
clarify a bit.
(cherry picked from b99d41a0b075ec405d14ea8b6bbcaa50aa35e890 commit)
|
|
|
|
|
| |
We called it just above with the same parameters.
(cherry picked from 17eeacfba844ea5f9592dff4621e6f721c27d6c5 commit)
|
|
|
|
| |
(cherry picked from e4dc73ab1cafeb8dd77d3ee3dc92d9a92be69542 commit)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from 7c3062240ac036c8091ee9f0acce0aa3ea9df8ea commit)
|
|
|
|
|
|
|
| |
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)
|
|
|
|
| |
(cherry picked from 42a0c6bd59e41c22a88386b389af36f37418de82 commit)
|