Simpler z sort
This commit is contained in:
@@ -264,15 +264,7 @@ class CanvasTileLayerRenderer extends CanvasLayerRenderer {
|
|||||||
this.renderedTiles.length = 0;
|
this.renderedTiles.length = 0;
|
||||||
/** @type {Array<number>} */
|
/** @type {Array<number>} */
|
||||||
let zs = Object.keys(tilesToDrawByZ).map(Number);
|
let zs = Object.keys(tilesToDrawByZ).map(Number);
|
||||||
zs.sort(function(a, b) {
|
zs.sort(numberSafeCompareFunction);
|
||||||
if (a === z) {
|
|
||||||
return 1;
|
|
||||||
} else if (b === z) {
|
|
||||||
return -1;
|
|
||||||
} else {
|
|
||||||
return a > b ? 1 : a < b ? -1 : 0;
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
let clips, clipZs, currentClip;
|
let clips, clipZs, currentClip;
|
||||||
if (layerState.opacity === 1 && (!this.containerReused || tileSource.getOpaque(frameState.viewState.projection))) {
|
if (layerState.opacity === 1 && (!this.containerReused || tileSource.getOpaque(frameState.viewState.projection))) {
|
||||||
|
|||||||
Reference in New Issue
Block a user