Stop draw order from preventing batch reuse
This commit is contained in:
@@ -14,6 +14,16 @@ goog.require('ol.style.ImageState');
|
|||||||
goog.require('ol.style.Style');
|
goog.require('ol.style.Style');
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @param {ol.Feature} feature1 Feature 1.
|
||||||
|
* @param {ol.Feature} feature2 Feature 2.
|
||||||
|
* @return {number} Order.
|
||||||
|
*/
|
||||||
|
ol.renderer.vector.defaultOrder = function(feature1, feature2) {
|
||||||
|
return goog.getUid(feature1) - goog.getUid(feature2);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @param {ol.render.IReplayGroup} replayGroup Replay group.
|
* @param {ol.render.IReplayGroup} replayGroup Replay group.
|
||||||
* @param {ol.geom.Geometry} geometry Geometry.
|
* @param {ol.geom.Geometry} geometry Geometry.
|
||||||
|
|||||||
@@ -183,15 +183,7 @@ ol.renderer.canvas.VectorLayer.prototype.prepareFrame =
|
|||||||
var vectorLayerRevision = vectorLayer.getRevision();
|
var vectorLayerRevision = vectorLayer.getRevision();
|
||||||
var vectorLayerRenderOrder = vectorLayer.getRenderOrder();
|
var vectorLayerRenderOrder = vectorLayer.getRenderOrder();
|
||||||
if (!goog.isDef(vectorLayerRenderOrder)) {
|
if (!goog.isDef(vectorLayerRenderOrder)) {
|
||||||
vectorLayerRenderOrder =
|
vectorLayerRenderOrder = ol.renderer.vector.defaultOrder;
|
||||||
/**
|
|
||||||
* @param {ol.Feature} feature1 Feature 1.
|
|
||||||
* @param {ol.Feature} feature2 Feature 2.
|
|
||||||
* @return {number} Order.
|
|
||||||
*/
|
|
||||||
function(feature1, feature2) {
|
|
||||||
return goog.getUid(feature1) - goog.getUid(feature2);
|
|
||||||
};
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!this.dirty_ &&
|
if (!this.dirty_ &&
|
||||||
|
|||||||
Reference in New Issue
Block a user