diff options
Diffstat (limited to 'src/mbgl/renderer/symbol_bucket.cpp')
-rw-r--r-- | src/mbgl/renderer/symbol_bucket.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/mbgl/renderer/symbol_bucket.cpp b/src/mbgl/renderer/symbol_bucket.cpp index d8273fd4f8..67539637bc 100644 --- a/src/mbgl/renderer/symbol_bucket.cpp +++ b/src/mbgl/renderer/symbol_bucket.cpp @@ -248,11 +248,14 @@ void SymbolBucket::addFeatures(uintptr_t tileUID, if (feature.sprite.length()) { auto image = spriteAtlas.getImage(feature.sprite, false); if (image) { - shapedIcon = shapeIcon((*image).pos, layout); + shapedIcon = shapeIcon(*image, layout); assert((*image).texture); if ((*image).texture->sdf) { sdfIcons = true; } + if ((*image).relativePixelRatio != 1.0f) { + iconsNeedLinear = true; + } } } |