diff --git a/src/mbgl/annotation/annotation_manager.cpp b/src/mbgl/annotation/annotation_manager.cpp index b4d9fe4b6..1d9c021fa 100644 --- a/src/mbgl/annotation/annotation_manager.cpp +++ b/src/mbgl/annotation/annotation_manager.cpp @@ -12,7 +12,7 @@ const std::string AnnotationManager::PointLayerID = "com.mapbox.annotations.poin AnnotationManager::AnnotationManager(float pixelRatio) : spriteStore(pixelRatio), - spriteAtlas(512, 512, pixelRatio, spriteStore) { + spriteAtlas(1024, 1024, pixelRatio, spriteStore) { } AnnotationManager::~AnnotationManager() = default; diff --git a/src/mbgl/renderer/painter_symbol.cpp b/src/mbgl/renderer/painter_symbol.cpp index 341e7627d..1a80d52bb 100644 --- a/src/mbgl/renderer/painter_symbol.cpp +++ b/src/mbgl/renderer/painter_symbol.cpp @@ -230,7 +230,7 @@ void Painter::renderSymbol(SymbolBucket& bucket, const SymbolLayer& layer, const config.program = iconShader->program; iconShader->u_matrix = vtxMatrix; iconShader->u_exmatrix = exMatrix; - iconShader->u_texsize = {{ float(spriteAtlas->getWidth()) / 4.0f, float(spriteAtlas->getHeight()) / 4.0f }}; + iconShader->u_texsize = {{ float(activeSpriteAtlas->getWidth()) / 4.0f, float(activeSpriteAtlas->getHeight()) / 4.0f }}; iconShader->u_skewed = skewed; iconShader->u_extra = extra; iconShader->u_texture = 0; diff --git a/src/mbgl/style/style.cpp b/src/mbgl/style/style.cpp index ca18cd924..18b0d7f3f 100644 --- a/src/mbgl/style/style.cpp +++ b/src/mbgl/style/style.cpp @@ -35,7 +35,7 @@ Style::Style(MapData& data_) glyphStore(std::make_unique()), glyphAtlas(std::make_unique(1024, 1024)), spriteStore(std::make_unique(data.pixelRatio)), - spriteAtlas(std::make_unique(512, 512, data.pixelRatio, *spriteStore)), + spriteAtlas(std::make_unique(1024, 1024, data.pixelRatio, *spriteStore)), lineAtlas(std::make_unique(512, 512)), workers(4) { glyphStore->setObserver(this);