diff options
author | Thiago Marcos P. Santos <thiago@mapbox.com> | 2016-05-27 23:24:25 +0300 |
---|---|---|
committer | Thiago Marcos P. Santos <thiago@mapbox.com> | 2016-05-27 23:30:12 +0300 |
commit | 9db75f1be38c737beba1b1c3a3eb3c2f115193b2 (patch) | |
tree | c3f75006993336b59f9639635bd3423c513aeeba /src | |
parent | 5c9968b08959bfc34b96b9e055fb9a0c4eddf99f (diff) | |
download | qtlocation-mapboxgl-9db75f1be38c737beba1b1c3a3eb3c2f115193b2.tar.gz |
[core] Fill the initial `changeTimes` with the reference timestamp of the first frame
On the Javascript implementation the array is automatically filled with
zeroes which is not the same thing as `TimePoint::min()`. Here we need
to get our own "zero" which is the timestamp of the first frame.
Fixes #5109
Diffstat (limited to 'src')
-rw-r--r-- | src/mbgl/renderer/frame_history.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mbgl/renderer/frame_history.cpp b/src/mbgl/renderer/frame_history.cpp index 74856ec87e..09337c87a0 100644 --- a/src/mbgl/renderer/frame_history.cpp +++ b/src/mbgl/renderer/frame_history.cpp @@ -4,7 +4,6 @@ using namespace mbgl; FrameHistory::FrameHistory() { - changeTimes.fill(TimePoint::min()); changeOpacities.fill(0); opacities.fill(0); }; @@ -14,6 +13,7 @@ void FrameHistory::record(const TimePoint& now, float zoom, const Duration& dura int16_t zoomIndex = std::floor(zoom * 10.0); if (firstFrame) { + changeTimes.fill(now); for (int16_t z = 0; z <= zoomIndex; z++) { opacities[z] = 255u; |