summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-01-21 16:07:41 +0100
committerKonstantin Käfer <mail@kkaefer.com>2016-01-22 12:03:14 +0100
commitb22073a5b2d9be67edb44a975a79084655e8eef4 (patch)
treee8c7ea62a0b870053072f384df97d28ed01abd86
parentd3967e7b05257ba46b560d12d25c947f52831539 (diff)
downloadqtlocation-mapboxgl-b22073a5b2d9be67edb44a975a79084655e8eef4.tar.gz
[core] don't use expensive fmod to get fractional part
-rw-r--r--src/mbgl/style/function.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mbgl/style/function.cpp b/src/mbgl/style/function.cpp
index 18e6c1a192..a106b8c557 100644
--- a/src/mbgl/style/function.cpp
+++ b/src/mbgl/style/function.cpp
@@ -106,7 +106,7 @@ Faded<T> Function<Faded<T>>::evaluate(const StyleCalculationParameters& paramete
Faded<T> result;
float z = parameters.z;
- float fraction = std::fmod(z, 1.0f);
+ const float fraction = z - std::floor(z);
std::chrono::duration<float> d = parameters.defaultFadeDuration;
float t = std::min((parameters.now - parameters.zoomHistory.lastIntegerZoomTime) / d, 1.0f);
float fromScale = 1.0f;