do not call glClear unless we're actually drawing (fails in darwin)