diff options
author | Andrea Canciani <ranma42@gmail.com> | 2010-05-14 19:33:15 +0200 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2010-05-17 22:09:06 +0200 |
commit | ac94a00a4d3acb36f011330b78d1311534fe90e0 (patch) | |
tree | 0af7f82ae4ed9f77c9c35a3ec441d816b27357b1 | |
parent | f40e3b09a130a9ccbe310120fd5cfc7ad7828a4d (diff) |
quartz: fallback for A1 images on little endian archs
Quartz uses a bit ordering that is consistent with cairo on big
endian architectures, but isn't on little endian architectures.
Fixes a1-mask and large-source-roi (on little endian)
-rw-r--r-- | src/cairo-quartz-surface.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/cairo-quartz-surface.c b/src/cairo-quartz-surface.c index cf10dffc..73363b32 100644 --- a/src/cairo-quartz-surface.c +++ b/src/cairo-quartz-surface.c @@ -208,9 +208,11 @@ _cairo_quartz_create_cgimage (cairo_format_t format, break; case CAIRO_FORMAT_A1: +#ifdef WORDS_BIGENDIAN bitsPerComponent = 1; bitsPerPixel = 1; break; +#endif default: return NULL; |