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)
This commit is contained in:
Andrea Canciani 2010-05-14 19:33:15 +02:00
parent f40e3b09a1
commit ac94a00a4d

View file

@ -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;