aboutsummaryrefslogtreecommitdiff
path: root/src/client/client.cpp
diff options
context:
space:
mode:
authorx2048 <codeforsmile@gmail.com>2023-03-11 14:10:26 +0100
committerGitHub <noreply@github.com>2023-03-11 14:10:26 +0100
commit705195b43e620d305bf83b3796699faadb2314ef (patch)
tree4df8a624217f329cb77a5a42e79d63b820e99e43 /src/client/client.cpp
parent1de8a1e962098b94154111c7aafe18c4aab74fc9 (diff)
downloadminetest-705195b43e620d305bf83b3796699faadb2314ef.tar.xz
Scale culler steps proportionally to the mesh sizes (#13250)
Diffstat (limited to 'src/client/client.cpp')
-rw-r--r--src/client/client.cpp7
1 files changed, 1 insertions, 6 deletions
diff --git a/src/client/client.cpp b/src/client/client.cpp
index 6f2647d50..28fdad72a 100644
--- a/src/client/client.cpp
+++ b/src/client/client.cpp
@@ -574,6 +574,7 @@ void Client::step(float dtime)
// Delete the old mesh
delete block->mesh;
block->mesh = nullptr;
+ block->solid_sides = r.solid_sides;
if (r.mesh) {
minimap_mapblocks = r.mesh->moveMinimapMapblocks();
@@ -598,12 +599,6 @@ void Client::step(float dtime)
delete r.mesh;
}
- for (auto p : r.solid_sides) {
- auto block = m_env.getMap().getBlockNoCreateNoEx(p.first);
- if (block)
- block->solid_sides = p.second;
- }
-
if (m_minimap && do_mapper_update) {
v3s16 ofs;