Skip to content

Commit

Permalink
Keep track of tile source count
Browse files Browse the repository at this point in the history
  • Loading branch information
ahocevar authored and tschaub committed Feb 4, 2016
1 parent 72ea0ec commit 0c23d9a
Show file tree
Hide file tree
Showing 4 changed files with 5 additions and 1 deletion.
1 change: 1 addition & 0 deletions externs/olx.js
Expand Up @@ -7008,6 +7008,7 @@ olx.view.FitOptions.prototype.maxZoom;
* size: ol.Size,
* skippedFeatureUids: Object.<string, boolean>,
* tileQueue: ol.TileQueue,
* tileSourceCount: number,
* time: number,
* usedTiles: Object.<string, Object.<string, ol.TileRange>>,
* viewState: olx.ViewState,
Expand Down
3 changes: 2 additions & 1 deletion src/ol/map.js
Expand Up @@ -1027,7 +1027,7 @@ ol.Map.prototype.handlePostRender = function() {
maxTotalLoading = this.loadTilesWhileInteracting_ ? 8 : 0;
maxNewLoads = 2;
}
tileSourceCount = Object.keys(frameState.wantedTiles).length;
tileSourceCount = frameState.tileSourceCount;
}
maxTotalLoading *= tileSourceCount;
maxNewLoads *= tileSourceCount;
Expand Down Expand Up @@ -1332,6 +1332,7 @@ ol.Map.prototype.renderFrame_ = function(time) {
size: size,
skippedFeatureUids: this.skippedFeatureUids_,
tileQueue: this.tileQueue_,
tileSourceCount: 0,
time: time,
usedTiles: {},
viewState: viewState,
Expand Down
1 change: 1 addition & 0 deletions src/ol/renderer/layerrenderer.js
Expand Up @@ -298,6 +298,7 @@ ol.renderer.Layer.prototype.manageTilePyramid = function(
var tileSourceKey = goog.getUid(tileSource).toString();
if (!(tileSourceKey in frameState.wantedTiles)) {
frameState.wantedTiles[tileSourceKey] = {};
++frameState.tileSourceCount;
}
var wantedTiles = frameState.wantedTiles[tileSourceKey];
var tileQueue = frameState.tileQueue;
Expand Down
1 change: 1 addition & 0 deletions src/ol/source/rastersource.js
Expand Up @@ -122,6 +122,7 @@ ol.source.Raster = function(options) {
size: [0, 0],
skippedFeatureUids: {},
tileQueue: this.tileQueue_,
tileSourceCount: 0,
time: Date.now(),
usedTiles: {},
viewState: /** @type {olx.ViewState} */ ({
Expand Down

0 comments on commit 0c23d9a

Please sign in to comment.