I've made a screensaver which displays tables of statistics across a number of "screens" which it fades between. I've used only CALayers and implicit animation, but even so the animation is jerky at best; rather than a smooth transition there are 3 "jumps" between screens, one at ~5%, one at ~30%, then 100%.
Running top
in a terminal from another machines, the screensaver always hits 100% CPU during transitions.
I'm running this on a Mac mini, PowerPC G4 (1.5) @1.33GHz with 512MB RAM, running Leopard. No other programs are "active" during running.
System Profiler states that Core Image is supported by software, so I'm assuming the implicit animations are computed in the CPU rather than the built-in Radeon card.
What would one need to do to move the animation to the GPU?