Re-use batches when animating or interacting

This commit is contained in:
Tom Payne
2013-11-07 16:55:30 +01:00
parent ea2ba4e7ad
commit 15583865b6

View File

@@ -1,6 +1,7 @@
goog.provide('ol.renderer.canvas.VectorLayer');
goog.require('goog.vec.Mat4');
goog.require('ol.ViewHint');
goog.require('ol.extent');
goog.require('ol.renderer.canvas.Layer');
goog.require('ol.renderer.vector');
@@ -105,6 +106,11 @@ ol.renderer.canvas.VectorLayer.prototype.getVectorLayer = function() {
ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
function(frameState, layerState) {
if (frameState.viewHints[ol.ViewHint.ANIMATING] ||
frameState.viewHints[ol.ViewHint.INTERACTING]) {
return;
}
var vectorLayer = this.getVectorLayer();
var vectorSource = vectorLayer.getVectorSource();
var frameStateExtent = frameState.extent;