A good hypothesis, but the code works fine under Tiger -- including on Intel
macs. I don't think Leopard's changes are *that* drastic :-) :-)
Hmm, that's interesting, in that case :) _maybe_ Leopard auto-swizzles
now? It still sounds like some bytes are swapped somewhere. Maybe devise
some test case outputs (all red, all greed, all blue, all alpha) to
systematically check? Or, try un-swizzling on leopard, and see what that
changes?