GNOME Bugzilla – Bug 631232
[colorspace] AYUV/ARGB handling broken on big endian systems
Last modified: 2011-01-17 16:21:12 UTC
The AYUV/ARGB handling (and probably other stuff too) is broken on big endian systems currently. This is because every AYUV/ARGB pixel is handled as a 32 bit integer by orc with the x4 prefixed opcodes. This results in endianness dependant code.
commit 73d85fa438b92316856071902a26f81f9c0ca733 Author: David Schleef <ds@schleef.org> Date: Sun Jan 2 16:13:56 2011 -0800 colorspace: Disable matrixing on big-endian It's broken until someone writes better Orc code. Fixes #631232.
At the very least, disable it. It's likely an Orc bug.
Dunno if there should be an enhancement bug or something to make sure we re-enable that again at some point or fix it properly...