From e1c4111a106482b55e6ff82b12d64f4fedb18347 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Mon, 20 Mar 2023 08:59:51 +0100 Subject: serialize: don't cons arrays for each chunk --- serialize/world-reader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/serialize/world-reader.cpp b/serialize/world-reader.cpp index 98d7c7a2..83ee7629 100644 --- a/serialize/world-reader.cpp +++ b/serialize/world-reader.cpp @@ -158,6 +158,7 @@ StringView reader_state::lookup_string(uint32_t idx) void reader_state::read_chunks(reader_t& s) { + Array array; const auto N = s.read(); #ifndef FM_NO_DEBUG [[maybe_unused]] size_t nbytes_read = 0; @@ -304,7 +305,7 @@ void reader_state::read_chunks(reader_t& s) c.sort_entities(); c.ensure_ground_mesh(); c.ensure_wall_mesh(); - c.ensure_scenery_mesh({}); + c.ensure_scenery_mesh(array); c.ensure_passability(); } } -- cgit v1.2.3