diff options
Diffstat (limited to 'src/mbgl/renderer/layers/render_raster_layer.cpp')
-rw-r--r-- | src/mbgl/renderer/layers/render_raster_layer.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/mbgl/renderer/layers/render_raster_layer.cpp b/src/mbgl/renderer/layers/render_raster_layer.cpp index af9022189a..9811899d83 100644 --- a/src/mbgl/renderer/layers/render_raster_layer.cpp +++ b/src/mbgl/renderer/layers/render_raster_layer.cpp @@ -146,6 +146,7 @@ void RenderRasterLayer::render(PaintParameters& parameters) { RasterBucket& bucket = *imageData->bucket; assert(bucket.texture); + size_t i = 0; for (const auto& matrix_ : *imageData->matrices) { draw(matrix_, *bucket.vertexBuffer, @@ -155,7 +156,7 @@ void RenderRasterLayer::render(PaintParameters& parameters) { textures::image0::Value{ bucket.texture->getResource(), filter }, textures::image1::Value{ bucket.texture->getResource(), filter }, }, - bucket.drawScopeID); + bucket.drawScopeID + std::to_string(i++)); } } else { for (const RenderTile& tile : renderTiles) { |