it would be nice to have a full software preview but it proved to be too much of a performance hit in the past, and there were opengl bugs that stopped it working well enough.
so i did the best i could by outputting the current state rather than actually frames.