Skip to content
Snippets Groups Projects
Commit d0be2741 authored by RealBadAngel's avatar RealBadAngel
Browse files

Speed up removing a node (less block mesh updates).

parent 05e7f71b
No related branches found
No related tags found
No related merge requests found
......@@ -2300,20 +2300,19 @@ void Client::removeNode(v3s16 p)
{
}
// add urgent task to update the modified node
addUpdateMeshTaskForNode(p, false, true);
for(std::map<v3s16, MapBlock * >::iterator
i = modified_blocks.begin();
i != modified_blocks.end(); ++i)
{
addUpdateMeshTaskWithEdge(i->first);
addUpdateMeshTask(i->first, false, false);
}
// add urgent task to update the modified node
addUpdateMeshTaskForNode(p, false, true);
}
void Client::addNode(v3s16 p, MapNode n, bool remove_metadata)
{
TimeTaker timer1("Client::addNode()");
//TimeTaker timer1("Client::addNode()");
std::map<v3s16, MapBlock*> modified_blocks;
......@@ -2329,7 +2328,7 @@ void Client::addNode(v3s16 p, MapNode n, bool remove_metadata)
i = modified_blocks.begin();
i != modified_blocks.end(); ++i)
{
addUpdateMeshTaskWithEdge(i->first);
addUpdateMeshTask(i->first, false, false);
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment