Vector renderer uses the layer revision

This commit is contained in:
Éric Lemoine
2014-01-27 13:56:55 +01:00
parent 1b35d0afbb
commit 1dfe571b76

View File

@@ -189,10 +189,11 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
var frameStateExtent = frameState.extent;
var frameStateResolution = frameState.view2DState.resolution;
var pixelRatio = frameState.pixelRatio;
var vectorLayerRevision = vectorLayer.getRevision();
if (!this.dirty_ &&
this.renderedResolution_ == frameStateResolution &&
this.renderedRevision_ == vectorSource.getRevision() &&
this.renderedRevision_ == vectorLayerRevision &&
ol.extent.containsExtent(this.renderedExtent_, frameStateExtent)) {
return;
}
@@ -230,7 +231,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
replayGroup.finish();
this.renderedResolution_ = frameStateResolution;
this.renderedRevision_ = vectorSource.getRevision();
this.renderedRevision_ = vectorLayerRevision;
if (!replayGroup.isEmpty()) {
this.replayGroup_ = replayGroup;
}