summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2010-05-14 19:33:15 +0200
committerAndrea Canciani <ranma42@gmail.com>2010-05-17 22:09:06 +0200
commitac94a00a4d3acb36f011330b78d1311534fe90e0 (patch)
tree0af7f82ae4ed9f77c9c35a3ec441d816b27357b1
parentf40e3b09a130a9ccbe310120fd5cfc7ad7828a4d (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.c2
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;