summaryrefslogtreecommitdiff
path: root/src/mbgl/renderer/buckets
diff options
context:
space:
mode:
authorAleksandar Stojiljkovic <aleksandar.stojiljkovic@mapbox.com>2019-05-24 17:46:57 +0300
committerGitHub <noreply@github.com>2019-05-24 17:46:57 +0300
commit788d54b2b472bc2743cbc4c8ecf26ad56f1ac8b4 (patch)
tree8df7fe25bb58e2c7f0764861ebe7030213afaa92 /src/mbgl/renderer/buckets
parent1bef3b7d1d877c67db051b33e0516b36acee700d (diff)
downloadqtlocation-mapboxgl-788d54b2b472bc2743cbc4c8ecf26ad56f1ac8b4.tar.gz
FillBucket::triangles could be empty: skip creating buffer and draw. (#14761)
Diffstat (limited to 'src/mbgl/renderer/buckets')
-rw-r--r--src/mbgl/renderer/buckets/fill_bucket.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/mbgl/renderer/buckets/fill_bucket.cpp b/src/mbgl/renderer/buckets/fill_bucket.cpp
index 4b7a6def76..8a089c679e 100644
--- a/src/mbgl/renderer/buckets/fill_bucket.cpp
+++ b/src/mbgl/renderer/buckets/fill_bucket.cpp
@@ -124,7 +124,7 @@ void FillBucket::addFeature(const GeometryTileFeature& feature,
void FillBucket::upload(gfx::UploadPass& uploadPass) {
vertexBuffer = uploadPass.createVertexBuffer(std::move(vertices));
lineIndexBuffer = uploadPass.createIndexBuffer(std::move(lines));
- triangleIndexBuffer = uploadPass.createIndexBuffer(std::move(triangles));
+ triangleIndexBuffer = triangles.empty() ? optional<gfx::IndexBuffer> {} : uploadPass.createIndexBuffer(std::move(triangles));
for (auto& pair : paintPropertyBinders) {
pair.second.upload(uploadPass);