diff options
| author | Stanislaw Halik <sthalik@misaki.pl> | 2024-08-26 20:43:03 +0200 |
|---|---|---|
| committer | Stanislaw Halik <sthalik@misaki.pl> | 2024-09-20 16:08:45 +0200 |
| commit | 1efe1e05181a9131cbcf114122513fc91e65014f (patch) | |
| tree | 36ded0d6dc87bcf8b55e7c2800ebb2be177222a1 /src/chunk-walls.cpp | |
| parent | a0b26eea80f4703c632a60efcc4115e826e36506 (diff) | |
src/chunk: don't allocate empty ground/wall/scenery meshes
Diffstat (limited to 'src/chunk-walls.cpp')
| -rw-r--r-- | src/chunk-walls.cpp | 3 |
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) { |
