Re-use batches when animating or interacting
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
goog.provide('ol.renderer.canvas.VectorLayer');
|
goog.provide('ol.renderer.canvas.VectorLayer');
|
||||||
|
|
||||||
goog.require('goog.vec.Mat4');
|
goog.require('goog.vec.Mat4');
|
||||||
|
goog.require('ol.ViewHint');
|
||||||
goog.require('ol.extent');
|
goog.require('ol.extent');
|
||||||
goog.require('ol.renderer.canvas.Layer');
|
goog.require('ol.renderer.canvas.Layer');
|
||||||
goog.require('ol.renderer.vector');
|
goog.require('ol.renderer.vector');
|
||||||
@@ -105,6 +106,11 @@ ol.renderer.canvas.VectorLayer.prototype.getVectorLayer = function() {
|
|||||||
ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
||||||
function(frameState, layerState) {
|
function(frameState, layerState) {
|
||||||
|
|
||||||
|
if (frameState.viewHints[ol.ViewHint.ANIMATING] ||
|
||||||
|
frameState.viewHints[ol.ViewHint.INTERACTING]) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
var vectorLayer = this.getVectorLayer();
|
var vectorLayer = this.getVectorLayer();
|
||||||
var vectorSource = vectorLayer.getVectorSource();
|
var vectorSource = vectorLayer.getVectorSource();
|
||||||
var frameStateExtent = frameState.extent;
|
var frameStateExtent = frameState.extent;
|
||||||
|
|||||||
Reference in New Issue
Block a user