On the vector branch, it is possible to zoom/pan and occasionally end up with unrendered tiles. This may be due to how we avoid drawing when ol.ViewHint.ANIMATING is true (we expect to always get called once at the end with false).
This may be related to #297.
Not related to #297, issue persists.
This happens during animated panning. We're not properly maintaining the renderer's dirty state. Commits to come.
Properly maintain dirty state during animation
The previous logic assumed that if there were any tiles to render, the dirty state should be false. The correct logic is to say that if we don't render during animation, dirty is true.
With this change, new tiles are properly rendered at the end of animation. As before, we consistently avoid rendering new data during animation (for animated pan and zoom) - this is the correct behavior for smooth animation.
Awesome, thanks for looking into this - I was not able to figure out what's wrong. Please merge once Travis is happy with the build.