summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonstantin Käfer <mail@kkaefer.com>2016-03-15 17:20:49 +0100
committerKonstantin Käfer <mail@kkaefer.com>2016-04-06 14:16:53 -0700
commitd63da3f2aa00f3717a722407295caa852144c8ea (patch)
treecb4d0a0526dd686cced0dc5d76ad480ea5d9f73a
parentea32ee742f57182281f574f3480e0b29aeb9718c (diff)
downloadqtlocation-mapboxgl-d63da3f2aa00f3717a722407295caa852144c8ea.tar.gz
[core] only compute ClipIDs for Vector/GeoJSON/Annotation tiles
-rw-r--r--src/mbgl/renderer/painter.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/renderer/painter.cpp b/src/mbgl/renderer/painter.cpp
index 43aad92ca5..dec866ec6e 100644
--- a/src/mbgl/renderer/painter.cpp
+++ b/src/mbgl/renderer/painter.cpp
@@ -147,7 +147,10 @@ void Painter::render(const Style& style, const FrameData& frame_, SpriteAtlas& a
// Update all clipping IDs.
ClipIDGenerator generator;
for (const auto& source : sources) {
- generator.update(source->getLoadedTiles());
+ if (source->type == SourceType::Vector || source->type == SourceType::GeoJSON ||
+ source->type == SourceType::Annotations) {
+ generator.update(source->getLoadedTiles());
+ }
source->updateMatrices(projMatrix, state);
}