diff options
Diffstat (limited to 'src/floor-mesh.cpp')
| -rw-r--r-- | src/floor-mesh.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/floor-mesh.cpp b/src/floor-mesh.cpp index fdace9d8..3698bc6e 100644 --- a/src/floor-mesh.cpp +++ b/src/floor-mesh.cpp @@ -33,14 +33,14 @@ void floor_mesh::set_tile(quad_data& data, tile& x) void floor_mesh::draw(tile_shader& shader, chunk& c) { std::array<quad_data, TILE_COUNT> data; - for (auto [x, idx, pt] : c) { + for (auto& [x, idx, pt] : c) { set_tile(data[idx], x); } _vertex_buffer.setSubData(0, data); Magnum::GL::MeshView mesh{_mesh}; mesh.setCount(quad_index_count); const tile_atlas* last_tile_atlas = nullptr; - for (auto [x, i, pt] : c) { + for (auto& [x, i, pt] : c) { if (!x.ground_image) continue; mesh.setIndexRange((int)(i*quad_index_count), 0, quad_index_count*TILE_COUNT - 1); |
