This is a known problem that we intend to fix. <rdar://problem/
4485735>
In certain cases, you might be able to use the vImageGamma
functions or vForce instead. Apart from that, I'm not sure that
there are any very good workarounds at the moment.
Ian
My approach to define an inline function to be called instead, which
on PPC calls as is, while SSE will flip their order (it first checks
to see if this is needed by calling vpowf(2,0.5) and seeing what it
gets, saving that all in a static variable to determine if the bug
has been fixed).
It seems to work so long as vpowf(x,y) is actually vpowf(y,x) (but
hey, there could be something stranger going on here than just being
reversed - but if it's ever broken again to calculate vpowf(1/x,1/y)
I'm in trouble).
Glenn Andreas email@hidden
<http://www.gandreas.com/> wicked fun!
quadrium | build, mutate, evolve | images, textures, backgrounds, art