Vector renderer uses the layer revision
This commit is contained in:
@@ -189,10 +189,11 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
|||||||
var frameStateExtent = frameState.extent;
|
var frameStateExtent = frameState.extent;
|
||||||
var frameStateResolution = frameState.view2DState.resolution;
|
var frameStateResolution = frameState.view2DState.resolution;
|
||||||
var pixelRatio = frameState.pixelRatio;
|
var pixelRatio = frameState.pixelRatio;
|
||||||
|
var vectorLayerRevision = vectorLayer.getRevision();
|
||||||
|
|
||||||
if (!this.dirty_ &&
|
if (!this.dirty_ &&
|
||||||
this.renderedResolution_ == frameStateResolution &&
|
this.renderedResolution_ == frameStateResolution &&
|
||||||
this.renderedRevision_ == vectorSource.getRevision() &&
|
this.renderedRevision_ == vectorLayerRevision &&
|
||||||
ol.extent.containsExtent(this.renderedExtent_, frameStateExtent)) {
|
ol.extent.containsExtent(this.renderedExtent_, frameStateExtent)) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@@ -230,7 +231,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
|||||||
replayGroup.finish();
|
replayGroup.finish();
|
||||||
|
|
||||||
this.renderedResolution_ = frameStateResolution;
|
this.renderedResolution_ = frameStateResolution;
|
||||||
this.renderedRevision_ = vectorSource.getRevision();
|
this.renderedRevision_ = vectorLayerRevision;
|
||||||
if (!replayGroup.isEmpty()) {
|
if (!replayGroup.isEmpty()) {
|
||||||
this.replayGroup_ = replayGroup;
|
this.replayGroup_ = replayGroup;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user