fix: use fadeTime from original tile
This commit is contained in:
parent
cb3296ebdd
commit
85377b42c4
@ -225,13 +225,20 @@ public class VectorTileRenderer extends TileRenderer {
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (tile.fadeTime == 0) {
|
long fadeTime = tile.fadeTime;
|
||||||
/* need to use original tile to get the fade */
|
if (fadeTime == 0) {
|
||||||
MapTile t = (tile.holder == null) ? tile : tile.holder;
|
if (tile.holder == null) {
|
||||||
tile.fadeTime = getMinFade(t, proxyLevel);
|
fadeTime = getMinFade(tile, proxyLevel);
|
||||||
|
} else {
|
||||||
|
/* need to use time from original tile */
|
||||||
|
fadeTime = tile.holder.fadeTime;
|
||||||
|
if (fadeTime == 0)
|
||||||
|
fadeTime = getMinFade(tile.holder, proxyLevel);
|
||||||
|
}
|
||||||
|
tile.fadeTime = fadeTime;
|
||||||
}
|
}
|
||||||
|
|
||||||
long dTime = MapRenderer.frametime - tile.fadeTime;
|
long dTime = MapRenderer.frametime - fadeTime;
|
||||||
|
|
||||||
if (mOverdrawColor == 0 || dTime > FADE_TIME) {
|
if (mOverdrawColor == 0 || dTime > FADE_TIME) {
|
||||||
PolygonBucket.Renderer.drawOver(mClipMVP, 0, 1);
|
PolygonBucket.Renderer.drawOver(mClipMVP, 0, 1);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user