You do have a WAIT or VSYNC within your loop, right?