summaryrefslogtreecommitdiffhomepage
path: root/src/chunk-walls.cpp
diff options
context:
space:
mode:
authorStanislaw Halik <sthalik@misaki.pl>2024-08-26 20:43:03 +0200
committerStanislaw Halik <sthalik@misaki.pl>2024-09-20 16:08:45 +0200
commit1efe1e05181a9131cbcf114122513fc91e65014f (patch)
tree36ded0d6dc87bcf8b55e7c2800ebb2be177222a1 /src/chunk-walls.cpp
parenta0b26eea80f4703c632a60efcc4115e826e36506 (diff)
src/chunk: don't allocate empty ground/wall/scenery meshes
Diffstat (limited to 'src/chunk-walls.cpp')
-rw-r--r--src/chunk-walls.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/chunk-walls.cpp b/src/chunk-walls.cpp
index 9971bcde..efff51b8 100644
--- a/src/chunk-walls.cpp
+++ b/src/chunk-walls.cpp
@@ -323,6 +323,9 @@ GL::Mesh chunk::make_wall_mesh()
}
}
+ if (N == 0)
+ return GL::Mesh{NoCreate};
+
ranges::sort(ranges::zip_view(vertexes.prefix(N),
ArrayView{_walls->mesh_indexes.data(), N}),
[&A = _walls->atlases](const auto& a, const auto& b) {