Ah, sorry, I was incorrect. I forgot that I had reversed the order when I tested on MacOS. On MacOS it comes out in ARGB order and x86 is BGRA. So, yes, it's an endian issue because pixman is working at the 32-bit integer level rather than the byte level. -- // Chris