From d867b03f7ca7f51f64ccca070b83d45fdccdb40c Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 4 Feb 2024 02:36:36 +0100 Subject: b --- src/chunk-render.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/chunk-render.cpp b/src/chunk-render.cpp index 3072f472..c5dd068a 100644 --- a/src/chunk-render.cpp +++ b/src/chunk-render.cpp @@ -3,6 +3,7 @@ #include "quads.hpp" #include "shaders/shader.hpp" #include +#include #include #include @@ -10,6 +11,12 @@ namespace floormat { using namespace floormat::Quads; +namespace { + +static Array> static_vertexes{NoInit, TILE_COUNT}; + +} // namespace + template std::array, N*TILE_COUNT> chunk::make_index_array(size_t max) @@ -49,8 +56,8 @@ auto chunk::ensure_ground_mesh() noexcept -> ground_mesh_tuple }); float hack_offset = _coord.z <= 0 ? -16 : 0; // XXX hack + auto& vertexes = static_vertexes; - std::array, TILE_COUNT> vertexes; for (auto k = 0uz; k < count; k++) { const uint8_t i = _ground->indexes[k]; -- cgit v1.2.3