I am noticing an interesting behavior with Pixelwave. I have a game I am developing with an onscreen controller. It's a joypad type controller where you drag a PXSprite within a larger PXSprite to move in four directions.
It sounds like something is causing your app to go very slowly. We, unfortunately, can not send out touch events any faster then we receive them, and we receive them directly from the UIView (PXView). Have you tested the actual quantity of fps you are getting?
Try:
[PXDebug setCalculateFrameRate:YES];
Then to get the timings you can use:
[PXDebug timeBetweenLogic]; [PXDebug timeBetweenRendering]; [PXDebug timeBetweenFrames];
However, these number will probably vary rapidly, so I would suggest 'smoothing' them in some fashion for easier to understand data. You can use this information to figure out which parts are taking up the most time. Note: Frames is a combined amount from logic and rendering.