diff --git a/src/mbgl/gfx/index_vector.hpp b/src/mbgl/gfx/index_vector.hpp index be69874d7..c5ba77e82 100644 --- a/src/mbgl/gfx/index_vector.hpp +++ b/src/mbgl/gfx/index_vector.hpp @@ -123,6 +123,7 @@ public: static_assert(sizeof...(args) % groupSize == 0, "wrong buffer element count"); assert(!released); util::ignore({(v.emplace_back(std::forward(args)), 0)...}); + dirty = true; } }; diff --git a/src/mbgl/renderer/buckets/raster_bucket.cpp b/src/mbgl/renderer/buckets/raster_bucket.cpp index d5d4ec32f..07bd109f2 100644 --- a/src/mbgl/renderer/buckets/raster_bucket.cpp +++ b/src/mbgl/renderer/buckets/raster_bucket.cpp @@ -113,6 +113,9 @@ void RasterBucket::setMask(TileMask&& mask_) { segment.vertexLength += vertexLength; segment.indexLength += 6; } + + vertices.updateModified(); + indices.updateModified(); } bool RasterBucket::hasData() const {