Use streaming texture + extra window surface to make rendering of chunky surfaces smooth and to support cycling once again